kernel-debug-devel-3.10.0-862.3.3.el7>t  DH`p[$)$ƨtܖD'wr² tfJ+eYF*f#%߲X B]@ _B3}餡H!)4>0흏h7"/<Ԍ%z$r{k!x>sϔ7[`Tm"OIVjYR{V7>E4#%n@G-cc|-3Z1X=J#ɭX?j N '|CзnZ3%eZye畓IG,[ap$vt!6dцIk a4j.Y{h2ȑ%;C2}&!DclTb۬04k$\"UĚ=ɽb0&,hfE $)8.K F9^ac5694e9a805299dd8b4f548bcbec3de80a08f93[$)$ƨ?"vHݢAY҂|ǦO;َԷ3~>qP̓RKztJoW)bLqyZ-_Sdj݃|ښakޅ?khFʅJAC1>FPcq 6m -4&H LS_MuR-%L[)]j8~D[kH(qovs>STorQPo<4۷z KiKBgL6r#7egbv(\u0EO@MkM3Iu'_&(CM J%z!zN4 StM]x39sF)C^`Q ZQ]|MGtx|>6~?~xd ( r  =Wnt{<< p< < ޘ< < Ô<<<x< ((8f9f:f>uSFuSGuT<HvH <Iw<<XwyYwy\wy<]xm<^zSb~d~@e~Ef~Hl~Jz~b~tCkernel-debug-devel3.10.0862.3.3.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.[#Lkbuilder.dev.centos.orgK]{CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiB ʂ6{pG\M5K [OV*\Wgk# %c#x( U,P< kZ#7 #(L' ##77tT7CH7T)zU757%187qU7QG#1W5#2X7"U7YW7T7T7=97%D T7 )T77!V7>T#=#>7* #37W7' ,V7mT#)7T76f7e)U7=W7878748787)7 #f7 Q7$,# ^7&h7foT7EU#&#[7&T7"67T#a F*vn##Z#+~J#.D0b@Z k <_6A># #2#N#>6# W&v#\#jb5r++07H#0 H#g0AH#c0H#0 kl#b0H#*0#-0o#bbW1^p-Zg#A  B-#W6\i^$5I_\d# VX#-X3`=Bs#, ~ &c!rr@q<B<3oAAC ]@ *'%.s)>K;5R,Ja!"Cx#$P&+ LzS0l]:/XW^5}^3PV<0V c~` & q=# pd y9s:w(y.)@|~a# sE#0 #2& 3 U #1j_w.Xe#k#=#E7."e/$YQ"=K;v@NiT^aI #z/m8/8LU-GP:#?W8<mnq VKC aX|-} C&yU)DV=wN^LuRxcTFx,])D/(#" ;Yc# #6###s# #j#Hc#v2#*t#/ N#Nk# 8#######>D` ## #Y&/#PEV5b,=rT " A%bc#+Z_|q#E#X##)Umaaa"af;5 g"9H$#.;?g8#> 6O V3MZi+# #Tf!#G " ! .;Fb%&#YX! u _Jj r7$% i%  &*%( F ;O4<^E >l! '2 Cw O *Zai  "*c#^X :9,8^ A3 H ^\HNgetO!h9` lk\-u&L \ iH'g[& &j3+  J\d  M Eb,6 9* Z W\Yl p09V$  $<HgY ioEL_2E[AEjg tkh AI <x Xi YyBSS )9w 'DOE,8N=%0"; 1 % E *O"u0"  ! ak"!qSQ -C=}i[# d#Vh%@V '0`%'%<!S*$6 5=q *#" \jrQ2 6HLNaJ"##lH# Z#2 19Q6  ##z#SI#[#88#<)B#F# JG# #r#2VW#G#)#TVh#%#*# #2#, G#i8JvGO#d#[k]"?t"0I2ho# A##u# pf9:#P##6># roNf#t#H#9# Z,#,m#0 p#2#Y# L!:#v#V#[:6; m :#'#/ #=q\i#uL##j##V# #*Ax {3##`##C4# 5### 4##J6lm#TR^#P#d{# Co1Kw#OE#'/I#!#HV##u5#kd#s8#W,^#P#_#_@FyJ#r#p#E #b# P5B###DJ ##a##!#R;#G###a#Z6#}#:#L#d#V+#4,M##gW\#BX#}#c#bc#IKj#F10)w1#$#J =#J0 #,,#H# +e#`: #@v#)#*# PG##?~#E##v#~#28 #9#%####D1; # 2#-) H#;F< m##%H#sW##>n#r#T#G~ A##ih##-/O#(#iW###a?#e#OD# {#YF#,k#n#h###]#l#n#:###+## #e# /k# ##'QP## m# f=>#*#"1$# /#ok#q##hY#@##,h # I3##r ###I##(# #Z##]##+#{#`##<#.##9a##,f# "#3#wHUD#t#f[#3c### =/##A#fL##9N#=#` ,"T##(##7GFbzk# 2#Y6#&#/#/_y##S##y\#2B`*##{#y2 #7e#(V#`#X-Z.fX#\2=SPP]Ud;:[-S#=#p#+2Kdb!#.zJ##Q/i#_#@y/*N##|1 A#rr#e#R#19#1#=M)]MGHxpSR\#Q# )      #A^#  #W# _2\^# 9.@n-S1#We#^#8$#k1\#I# #`]3.#S##fQ## |0[#x#|#Y#q#80_## M#X# J## Q#i`#L#L#&6#d#b. v%e#9#N\#]# #7L##R## o##Q\-2I0p#:" #*##[3##.#*D##(#t# 3fP Dt # @Q# z7xK##=1|##M# 0 #&?_? DjW#*#V]#g#oc#xc?##7T9J@#&#*#wd# };H##Mz#u#ha##d#<I#- r7J&## a #]### ##~CGq#I#k L@K#z#SY#9)! # /##0RB#]## #?@##g#%#?D #m#K)#*#Ee# #$#n- F# -"|N ! D#Z# # /##!j#k=V66#V#{{#f, # #-# o#<#D##%#o# #<)UT3#w9#Q#> ## # #(##FBvV#A@## H#p##(##!W#QHWvz#a##`)# g####R#0#c#D#c###!07x##a###Z#l*#["#>#*#;#K###+ #%#/#x2#S3^### ;#U#>q##33~Z###$##>u## _#&#######]#o###U#Z]# fUr0)e##,#)#ga9h#T>+f# G#*s xU#Mk#### #bU#A q#i $#t3$##Mz# VE#$#A^J a#g.Mm##t#u/ -j8##s#v*L#0# 6C##BT#:$}AL#!#\#8 ~# Iy#$# n#[#i# W#H>=|#4Y#UV>#b#J#N 3^#-*# 4Z###;###d# # #e #!|#A##uE#W###h~#W&Cy#JW# # <##D## {##_4##J#p###y##=#MbZ##*#][ #(#}#m ON#;$#f6#@# G s#J# # -#A##=# +# ]S#2#|#b##1###- S'QC C GG8z.@TFI| =TF sT, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s TlR{7  H5 /oa?O~ %V M2 N"K s`E$f6G 5`=!:)N.(&&+%h>(%_*N!c#@/.Bj*9!/*.@--A 8"A!&E)##,/2$0$<55 5($M60 -#`d9&)0 SEc-R#*$I$7!F0"!@#"2#/)(:G;#$$F!$/2D0.:#/ &#"!ET%:7H6(8N/72Z$ D NK 4F N -)<>0:85,KP]WQ80K$K,& S!7!8#*,\D+h:e*HN($$-H;%#!N$(,82b&c_9U40%< > < H1c" -c*" @(W:/617+""" @"#18a" !H.(//[NE!$ *!"$"BahS-,,!51:!eVG"<''  "#+Y!. /"!$2'$OG1(?$$M)_=5[ .),,   4!&Y2G) !/.P ?*-*M* *82* =-!-0`$ ;A"\8.D&9M U.*M x'U ?z 7#*M UV% 6 ` $= 3#  A  1 d  @e}J}e`,@** '/(?l6V o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ 4kr 7{`wVm\, >,r"5>4U6= { %Qpi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [)x*eU dA<o~B53;/HC  3l+(e 'CS i p0j/?YMF xET$BiO"d!d9$%$Q#$9& ?Cbw09DD)U&4a- y8bk {(\d;! p3c& :N G 70$G "N4rvNW %Jg_n g/0)co ){ zED*Z> GY#6DRfUdc+ d nL!T:Uu+ E S`F9<Vo)4=)O tw : @$c'   * A g6! & 834?k`C  m1 C# oљT!6; ^($7.-`4ya B\jXe =5X.W)" [0 CA "Wq] Ay4b! _Rr'c4y9 3W.8 %L + ?U  D vB V'ٽ 2=$f  s !zV6!?m :z  A5R|  @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"us&P q Q 1%;K $$" "%*2M d J&^/  \ b  D+ XJ %`7-I  g76'0O*$S d`X.UI] ;@ U3dE<2L !Z0 vj]|"qD y2%ixB7:!/CNH- =!"Z (9 S<6W/a 2qw}n-z <XX _Op,*v. n@w  Q 9#J3j{Du// ,: j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o Vr4-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' ,] >duK p/mM"$5N} 42 _ n<P ;s *ES34 n, ?et  $N\>gSZ9s h>' }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how2 &2@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-li6 p ! 9ACl e( E 6|{%'B # W 5l r #MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D r"^ e o +x4 _ 0qy{$%DexThOqH)5G,90a=J 5cFu/((y %iWJ  ."86L@> :+f$ .nCνc+P$1)^PV 7&\Ǡ\ $ 9&% :'K o!p)#W{"Y;A$7KP = T @9 >#!8\$ +~VhI@B ]7B7mLJ-< AYF~'0 GK N$ (^V  P z' mOD@/ip s+($ e XVBL"5! ") (eOf (>Q =f'8BI @  VQ 1?f% "{$ ,% )O  s K,xh} u  =_K" bRhJiz#(G }#Hk r KI$; S!/$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ#. 8 @_>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}T0& Dx h IW|&Fy / C@+G^E \ v4&DB.  dca<Ob7JTy I-;  pk E0} YB n`k (N*5;E" s>g@b";tT32 v (@(-pG Ln 4x!&@@TzQSEK0bh!M. " ,Yb<$1$(' -> [Y%E0@lw KLxT A)  1 $i " qd 2 ?o}t )Bh#^07R ' b$j mz1 %)B j HV {y6| u  !.^e+ E 9 m .?!Cp<W`^QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y:|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b GlX}5 uG @QJNK4v)'63xO O K K9 e1,)-@<.iy yB u  ` > =}>"W1)OhZ"/=!.HX "f]Qad^J0lF \ _~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Cg 9" /> ,,, -$@  8K"~ XN t 4N 80c <'xLkg0 6"1dV~J}xAB% R,b>W2E 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N$ )$`&!$/*YO ,T6g6 1#w4f#Xz:## n#J_#'#:#IM^+   ie#/7X '# ?#Z#=#10# ##Q ?#y#Uv#_o#3#mU#v##kz#(/J3t#_##HA1#pI#R3[" #3 h3#'c# H 9###}#8XB#N#]##%##B:Zs#"#)##7##,x##s##S####i0 # A`$#U#S##=##\#H#V8(dA;/(QA@ D6G"YX_X(-n{H`Wp  Y?| 4I eCVb Va\p"9m]'{S )KNey(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{Jj/6p/4@$ B'8/wI 1A[EU3< s5dMb SaC 08'{P   iX7 ]2A9# B7l## _;8<D#dW#{# JF#<%XI#g#eg0}e#c#7oT-/8AZJb#~-!v 2Y &:#2Me 9##e{M\)#WxJ6<v# #<# C)JGL X#D#k. ;vv=kFU#nE#Pg {,g .#l#+& iddaGG000}0f*L ,-)+x31 a@v8 TW{2 W9C6Q#L K)#$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#A?[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#A?[#E[#A?[#A?[#A@[#A@[#A?[#A?[#A?[#E[#A?[#A?[#A?[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#A>[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#B/[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#E[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#B/[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[#A>[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#B0[#AA[#E[#AA[#B[#A?[#A?[#A?[#A?[#B/[#E[#A@[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#F![ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F![ Ѱ[#F[ Ѱ[#F[ Ѱ[#F[ Ѱ[#B/[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F![ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F [ Ѱ[#F [ Ѱ[ Ѱ[ Ѱ[#A@[ Ѱ[ Ѱ[#A@[ Ѱ[#B/[#A@[ Ѱ[#A@[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F [ Ѱ[#F [ Ѱ[ Ѱ[ Ѱ[#F [ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#A:[ Ѱ[ Ѱ[#A:[ Ѱ[#A:[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F [ Ѱ[ Ѱ[#B/[#B/[#A@[ Ѱ[ Ѱ[#F [ Ѱ[#F [ Ѱ[ Ѱ[#B/[ Ѱ[ Ѱ[#B0[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F![ Ѱ[ Ѱ[#F![ Ѱ[ Ѱ[ Ѱ[#I[ Ѱ[ Ѱ[#I[#I[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#B/[ Ѱ[ Ѱ[#F [ Ѱ[#F [ Ѱ[#B/[ Ѱ[#F [ Ѱ[ Ѱ[#F [ Ѱ[#B/[#B/[ Ѱ[ Ѱ[ Ѱ[#F![ Ѱ[ Ѱ[ Ѱ[#I[ Ѱ[#I[#I[#F![ Ѱ[ Ѱ[ Ѱ[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#F[#E[#F[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E[#E2b394d1b0bed7f4f4857c57468f2171b1ab1347593ad920484d13cd24448d60dfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a0c5b88c1a7355b4e8ddc31f5e9f3dcf930f64026afdf394236856d29839672d914856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287ec0dc919427bcf2c350d0095ca68d44e8089af1039efd5c5f8db91a9ec5edca1ba4f7427b3b27020828c08005b524ca2338389adae708de5b657c6895cc93f30f5e40a909fa2ddd73b28f5e7f50b2f9348ef9657fa95458e44eddf842986e59ea677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d524dba2968ad0a4ca43fa6060d07f2758e89df7948ed971ebb056702eace704d4551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd58906ff79cf2ff5026e00b18528f15578b1127374c1b8db431aa2e7a3932b58d28c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0da7502c1fe97c1c7c743d29134a823748ccefb3da35a107d8503dbe3b7c1fefa02735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b4a82d13235e2935fb760b4f4df182d707372e75a469ac3545f2e8d203fd0bd009f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93ce237337ab213c7f11a5c0bf2c49437d926082c3c8313267a9ac99a69ec36a5f87d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb023057b5a524005a9f984624567c1d8fac74e9180a0c645aa8456c0efff64185d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909dad9fdbccc06e8639a97a6c6c9b109a3619ce805f0ddee5239f183e35bf582b43b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b119d16f5470c4044781e0e6980d123fc24883eb8b24029a31379e903081f4a09141ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c89b84af8fab5ae5095b37ac0e7c24b8912a5cc8a08677db9a2d34a92eafcf7427b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affccac49f2ce19990a228d89b6946ad9f80f29f112043a19ec57c49c88a4863724ae49e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a0eff6ded66cdb7199e89fbc2742355ca95e5c7263267fe951562ede0986ebeb860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d2763889d6ec62e7ef9174c8b5d985e388466c8a4f3cf80e94f7156327183e3eb90a83a4f5be7b02cc20c54d602ea9754d2e8cfd25867bb52aa9e178d7e0450bb292e4c4a889abd3864b6d2949d0149b197e378451d91a75fed6a242b9fef8d3bb78a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33afa84cec023105476c658d9b19cf79f1f99a313e6f5cafe7c96a271b1245eb5662dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cc4d95f0638c822de882ae2a9de75d3afc4fd44113953a041c869fe52f224a72aa14cef1ac24f0fff5adf46431e4ff4d54c3ae2da8f134ac5342d36ffd298e8ae0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085f336f7b9ef0cb8c568b311658c3131330b770ae0a5c8d05e3c0c04c69783c5a1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a46d2881ebbc478cd6e77f6334b267b4bf4bab9d1eee1b40b5a7610dcb2d1c0bfd79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104d4f7f38a3d2e963ea95bfd21445db5805ece63815d9109f211c6d35ce319de4e52a348d062914774716a2c7b429c444deda07e8f1e805d1cd9ca4f3db937b263f0b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb92622c793c7c2861ba6ad35563b7ed26a8b31ac5c3410c2212ddc0d699b16906b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169f20fb3d6dd49c1aa0707640847f46f892490ddafe44841762aaf0728838a94bc759152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1c8e9c405f30331da5bb38b0e4aeb84c867fc1aac82d6fad6acb1adf02f5d120a2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a85c251dd6b8b79eee2e6e09d899a6702317aae9e98ef92ea894304519fd971843be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc67fdbc835acd67db575a9e3844796fde18c2de9f3d90f1d72f602d96461de1b97307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc586363530992468a4ee44e26063078bc8c104c08d513e05b613432170b63c9a317f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9889267760a34e86dcd79984f98e5f424e30473cc8791a4ab355c9cf175a359f44482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316a3c4a9bdbff5b728f6701dba0f08ad72ea3243a5e1b1f8ad247dbdca1c51fdfc5a062425ce0865a76ccfd7ec632348c719f41a2e299adeac2fd2a4b2e19f8023a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395a0408a97ddd2c237edd767bd38c30b4d7a62e9bd9cc8aaed24258671860439d170e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca17eb52b7375b36e3ac99b394af916fdb510196660a1aba77e9728a95e17af94c05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f9f14f57ad8f2f2fcdbdb1efd62e534ec33202694324a1bab6fa6ad37f8f4abffca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d25c01c5946086bc6e4ffdedfce34aad05a135dcb52b3f56e745a80c0688826caf1b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755bb271d1eefed06f849400b92f0a3503ca0bdedea284f25a6c5f65cc3edef74e89c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e52654475e121f794a6425f7153957a40f57a551f1f64a182c5825a6345123e494e02a8de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b5339987f4cee1a996986b072d00adf0e6edc2ca8cb074a062b6de8204a2768199354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e1f5f6d5f9feb74ee0c09cd33f3b82d1269e05632731468557436c625e241b1cd3505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b41d4351b9578b29d07d53a416d49c23efd7e7389bcc3017db61785ee58761287d2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac993e11d377daf60b8f0ab290d3a03e30365d1e0073acdb6e6b73a6688959f666925aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b394d1b0bed7f4f4857c57468f2171b1ab1347593ad920484d13cd24448d60d8c99009fc52a0f3b7cf43ef0eefd81441c427edb20abdcdf47c9100043ad928fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855911746099f01095293e9309464b1e6acd60852fef2b7d653b4e78acaa9fed1dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855878c98ac1a5a40d5738c649cbcf814f2b5693ef757835e974a3790a013978708e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7ba33cd70fa6783e27f3db1325793eacb5c8af1003a0fdd8d1baa662a0478bdcd6c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa01b5ca22c8f4072a13c47d5682dc8084cb851a88cc1db4444645d33c428bb04249a248eb3cd9be7c8cb258c652148c4cd2e0e03c22c5ea086c1836cdfbe666c5bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4be21a82fc7a3309b6bf45c20db93aaf161b794fa333bb44b2c624db7bb13cc65738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c12d0219216718ed32f6a00bca76a4146fb6599ba26136afc460bba298eaa3ac1ce7774a6ce33ecf16659e928ad8d8ab8080a4e803671b673dc62f520fcd867d935bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860cb42dfaa96849467269fa093cd1977257c480b99f17ccea4c1ca426c988b25dfc5f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8befbec59a81d748c9264df23022fc200ff7b416f9090d85b72ddd91b92d29a3be3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81015e4e7fb469a3b93d46206d6ade1860c575ed724f5ad78f17d1c5c0416b30a6366daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc5adffebda16eec053d0a5a77329d8f95910e8e0bd7ae0c4a77665151a3551c5d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131482a948d75c464d437b6404810c5de18c6817a5e57936a08a4d7fc09d8524a7f9baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168daced48503f4a9f8d2a9004c0ce598863ee5931f6ce5986e3e32b9e19d44cd0b7923950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5443b021b438623872da4fbf850eedb6f532afa885d8f79f9d35b95477600057dc87f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff4c86d27e24b6a423ea27fc4a1e1cfc910dc4188fdc5b7fb0fa0619e36c7383090ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517815e352baeb9b34e7b3e393a3a94981f95c24ee3a04a6e60700b61316068a04e0241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916d6659a9f5fb8f446ca74f6571ab16e21f16245e23186692a3b55e5550094633940e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2de9ff18694fb895aea4c27231c41f91964a0772a046cc4a4c8630f596fa3ca17e46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2ae49081dc63bccfc5e04f6a6167d93d4c9314dba6b8dad1de0f1047b52fb780920f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9c4e5c4b0383bc70023786a9332f0a0df3a1506119ccdeb30f50e7fbf8682be59d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6eb6a3ad55fc172d7e69fe9bbcfc73166efc524f272abb1d9845e187583d63753f129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c45a6d517da61e83af5ca7bce7fbe290d7e70c832b60db2e5de648ae0eb9c02a933d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9df13bbcd03a78d614914018ee301fb503fad95bf496d5e3160793dffadc0025befbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cdaade825e56cb320807d2eb29120a77d66e4313ffcb3c3550ffc9815a5fb6f90e5a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49d70a60c9c286adb39967747138e48001488049d22f8f5e6bda1952cd5cc8501b4cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03570b3fa71c8bc26804d1a826d6dce79cf8ae156389f1c33830ebb3b07ad7e55c680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89566d8c2b3430d90c618952cc93c7d14eb50ef57ddae1ceaae519bf7bf84ae5cbe8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49072de26024e4940ad98bb9070d93ba76669bbb584f4e449d4229df5da362b090711ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daaeae111214dd9828874954cae0dadc477b93ad84ca4d7eb8f4799a0a0c6d242f0c34e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e3bb5d63af13ccf51e1f56103625fa8194427da7f805722edbf1e329e0365547fe1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a204a2e3cb06e17e65fcaa281ea17098c28a799398d055d5b69535ac271a17cfe7958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e7188217b08cc5d99a0027c849c5e8ebda509369801f6f0cd0ec12f9a08ff323f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763123752e1835674947c0c14b39ac32db1c6944f14e16448b42b36197bdd3a0eb924199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b1cc5cc35442550e2e94180ec4d55e465a3b1b0045758684e5342d0512e0d0392d1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758361b70a18b6cea48d8102e97d1a2a8b504278a453b2e88d0e315a9c2e527c7ca174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b493399cf13003a3445c8e535abb5f697b57426abc291ec2069700536ada2d39812fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3825447de6da6cdcf66d431b2a2a3310aaa3624f4c5382533e78790bbca6735d8c2071351d213c0ad3b3e2c169128377ab478d707d638c01b89f30346fc61772ef1c2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa5284b5505aa061fda7850eaee6d7eb5e7d7de72efd78e571a410928ab497b1039d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef712437ced2bb8641ded12dd6d34175315b45a7a7ddb8c3c408fe0cd74796bd6602549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af69d02368b6044a06db6a92a73a71c48db5617a5a70e90da5ff1d2a2ecbd94782f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940feafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b056c8b349fa4c5b9fc3645809b0b3d968c94ba2f503ead30174346978a3df02547e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146efc07c377ce61af96b08c6e7b3a37d1c73e767d53d25a1bce147cb393cc38473ff2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1117cfedfba5e2d4ed82ae9cf59155161820ee57955f9e6b0ac6185782e4bccc3cda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f74a47c91b20d2b1080e16e6bc846b39437f4805045e1621800d087a87e12dca497da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe681be7312beb534e55e1317bc5c72896de2036d183e7292c4f4438d5b1dc59e53d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a24b4f57dc0cdcb850d76942f9f2bae1838a602a2ea974fc6398590e61803a84dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983fd85baf1f4f6cf80e844624639ecdd7208e9c6fc05aae455c673d051134cad7b432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14bf67fffa77c62ffcbdfbec9e1055a0ecfc1bd2ea3ccffb5ca80c961d7fcd7ad453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033d8e882c043f43d82239dd2ddcb86c5eb70fd190bd1e3c7e795af7b7422d3a598fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f1456725d6463521267b395ba1b571311c7b23ccebbfd7e986c5fe62a8a9fb58cfc0af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d108f78ec2f9058657cd29a672f51309c083e496f9ecc8093b766c3f4cfd211b68df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bec70a6f4fed66e6610f896962179d900d01d867d66ee2a2cd456847b06ec765fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628315c281ea181b4f21b5a5552df40ce4d0bda26a2f2f9fb77b63ae9d61b2966287f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a55c40c4b2dff9d1b6a03c6cc02ab0e324928bc96f13f22052dc66cf5c21c79e155c40c4b2dff9d1b6a03c6cc02ab0e324928bc96f13f22052dc66cf5c21c79e1f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac5a920a9857668eaf8c45b9b08c38232084197a9a48b3018e4c54997ae2a7a9d358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb371e070fb98bef374d893e251d0c2bba1bc0b621c43c023d0e9e44d44230a25180dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1beb5e44de50af0f48b91b8cdf90c5f34b4ca9ea34659930bdc340d7a94f9d5d09d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4aa38cd6f602dcde5f5fb77d24b8f1c34bf10e5f794c396e4d4af24546fb736c6aa38cd6f602dcde5f5fb77d24b8f1c34bf10e5f794c396e4d4af24546fb736c62e0220ca94d317bbbff0abf03ae0e1de172735ae9d2115dbe1aaf3069c311cb93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61921ab0221f0eb1641d54fee12dcbc1fcac40b9dfbce93bb06e0a9eaf66c5291b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c210bea88a7dc2ac76bb3e8988e42cb73a3c1ea0f861b264fce4d73548ff1f5486fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab30c4cbdf9f61573b20559dcfc92acf48957f1b3b9e4b8ed9dcf0652ff047033frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-862.3.3.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3["X[!@ZZ4@Z@ZЛZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-862.3.3.el7Rado Vrbovsky [3.10.0-862.3.3.el7]Rado Vrbovsky [3.10.0-862.3.2.el7]Rado Vrbovsky [3.10.0-862.3.1.el7]Rado Vrbovsky [3.10.0-862.2.1.el7]Rado Vrbovsky [3.10.0-862.1.1.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665}- [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] entry: Add missing "$" in IBRS macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Use CamelCase for SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] nospec: Allow getting/setting on non-current task (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [uapi] prctl: Add speculation control prctls (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam[15, 16, 17]h if requested (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566904 1566905] {CVE-2018-3639}- [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1573173 1571162] - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566849 1566845] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567084 1567083] {CVE-2018-8897} - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569878 1569874] {CVE-2018-1000199}- [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1567746 1562962] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1570537 1568167]- [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1565700 1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1565700 1540061] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1563773 1544676] {CVE-2018-1091} - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1563711 1548651] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1563108 1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1563108 1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1563108 1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1563108 1521003] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1563106 1538847] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1563103 1544647] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1563098 1557911] - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1563096 1553927] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1563092 1543716] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1563091 1527731] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1563088 1466058] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1561906 1526163] - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1561900 1544670] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1561899 1548047] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1561897 1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1561897 1464911] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1561894 1558499] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517292 1517290] {CVE-2017-16939}- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/shkbuilder.dev.centos.org 1529039873  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;A;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;i;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< >???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.////////////////////////////////////////////////////00000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11////////////////////////////////////////////////////////////////////////////////////////////////////////2222///////////////333333/////4444/////////5555555555/////.677777768999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~     ~  ~~~~  !!~"""#"$$%$&&$''$(($))$**$++$,,$--$..$//$00$11$22$33$44$55"6677688"99::9;;9<<9==9>9??~@@@AA@BBBCC@DD@EE@FF@GG@HH@II~JJ~KKKLLKMM~NN~OOOPPOQQOROSSOTTTUUTVVTWWOXXOYYOZZO[[O\O]]O^^O__~```aa~bb~cccd~ee~fffggfhh~iiijjjkkjlljmminniooippiqqqrrqssqtquuqvviwwwxxiyyizzz{{z||z}}z~~zzzzzzzzzzzzzzzziiiiii~~~~~~~~              !!""##$$$%$&&''((()(*(+(,(-(.(/(0(1(23344455467778797:7;7<7=4>>4??@@AABBBCDDEEEFGGGHIIJJKKLLMMMNNOOPPQQQRQSQTQUQVWWXXYYZZ[[\\\]]^^__``aabbbccddeeffgghhiijjkkllmmnnooopqrrssttuuvvwwxxyyzz{{||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  ~!!!"!##!$!%~&&~''~((~))~***++*,,*--*..*///0/1*22*33*44*55*66*77*88*99*::*;;;<;=*>>*??*@@*AAABBACCADDAEEAFFAGGAHHAIIAJJAKKALLAMM*NNNO*PP*QQ*RRRSSRTTRUURVVRWWRXXRYY*ZZ*[[*\\*]]*^*__*``*aa*bb*cccdd*eeef*gg*hh*ii*jj*kk*ll*mmmn*oo*pp*qq*rr*ss*tt*uuuvvuwwuxxuyy*zz{{*||*}}*~~*****~~~~~~~~~~~~~~~~~~~             ! " #$$%&&''(())**++,--..//00112233445566777777777777777777777777778888877769999999999999::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996;;;6<<<==>>>>>>><<<?<@<A<<<BBBCCCDCBBBBBBEBFBBGBBBBHHBIJBBBBKBBLBBBBBBB<<MMMM<NOPNQNRS<<T<U<V<<WWXWYWWW<Z<[<\<]<<^<<_`__a_bcd_efeggehi_jkjlmnjopjqqjrstujvjwjxjjyjz_{|}_~~_______________<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <    <<<<<<<<<<<  !"#$$%&&'''()<*<<<+++<,,-<../<001<2234225567<<8<<9:99;9<<=<><???????<<@<A<B<CCCC<DEEEE<F<G<<HHHIHHHHHJKH<<L<M<N<OPQ<RSS<T<<<U<<V<<WXWYZW[W\<]<<^^<_`_<<abcd<<eefghfiiiiiiffjeekleemmm<n<<<<oo<ppqp<<<r<<sst<<uvwuuuuuxyxzuuuuu{uuuuuuu||}uu~~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < << <                                                                                                          <!!"<###$%<<<&<''((<<)))*))))))))))))+),)-))))<<..<////<<0000110230450006678<9<:<;<<=<><?<<<<<<@<<<AB<<CCCDEDCFG<H<I<JKJLJMJN<<OP<<QR<STTS<UUVW<<XXYZX[[[X\XXX]]]]XX<<^<<_<`<<aaaa<b<cd<e<<ff<gg<hhiji<<<kklkkkm<<non<<<pqp<rrr<stss<u<<vvvwvv<<xyx<z<<{<||||}~|||||||||||||||||||||<<<<<<<<<<<<<<<<<<<<<<<      < << <        < << < < < < <<     <         < << < <<       < << << <<                       !   "  #        $   << % %<< &< ' ' ( )< *<< +< ,<< -< .<< /<< 0 0 0 0<<< 1 1<<< 2 2 3 2 4 5 2 6 2< 7 8<< 9 9 9 : 9 ; < 9 =<< > > ? > > > > > @ > A > > B > C D D D C< E E E E E F G G G G F<< H I I J H K H H H H H H H L L H H H H M H H H N O H P H H H Q H H H H R R R H H S< T U V< W< X<< Y Y Z Y [ Y Y Y \ Y Y ] ^ Y Y Y _ Y Y Y Y Y ` a a Y Y Y Y Y Y Y Y b c Y< d< e<< f g f< h h i h h h h j k h h l h h m m h h h h h h< n< o p p q q q q< r r r r< s s s< t< u v u u w w x u y z u u { | u u } u ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u u u u u u u << < < < << < < < < << <<< < < < <<<<< <<< << <<<<< <<< < < << <<< < << << < << <<< <<< << << < <<<<<<< <<<<< << << < < << < < < <  << <  <  <<          <<< < <<<< <<  < < <  <<  <<       << <         !  " #  $  %  &  '    ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (  )< *< + ,<< - - - .< / / / / 0 / /<< 1 2 1 1 3 1 4< 5 5 6 6 7 7 5 8 8 5 5 9 5 5< :<< ; ; ; <<<< =< ><< ? ? ? ? ? ? ? ? ? ? ? ?< @ @ @ @ A @< B B C C D C B B B<< E E F F E E E E E G E E< H<< I I J J I I K K I L I I M M M I N I I O I<<< P< Q R Q Q S S S S Q T Q<< U V W<< X X X X X Y Y Y Y Y Y Y Y Y X X Z Z X< [<<< \ ] ]<< ^ ^< _ _< `<< a a a b b a c d e e e a a f g f h<< i i j k j l m n<<< o o o<< p<< q< r r<< s< t t t t< u v w u x u y z { | z } ~ u  << << <<< << << < < < < << < << < <<<< < < < < << << << < < < <<< < << << < <<< < < << << < < < << <<< < < <<< <<   <  << << <<< << < < < < <<   <  < <<<        <<  <<              <<      <<<   < <<<< ! ! ! ! ! ! ! "<<<<< # $ $ $<< % % %< & '< ( )<<< *< +< , , , , - , . , ,<< / /< 0 1 2<<< 3< 4 5 5 6 6< 7 8 9<<< : :<< ; ; ; ; ;<<<< <<<< = = =<< >< ? ?<< @ @ A @<< B<<< C D< E< F< G< H H H I J<< K< L M L L L L L< N O P N N Q N R R S N T N U< V V V V V< W< X X< Y Y Z Z<< [ [ [<<<<< \ \< ]< ^ ^ _ ` _<< a b<< c d c< e e f<< g g g g<< h h h h h h<< i i j j j j j j j<<< k k l l l l l l l l l l l l l l l l l l m l l l l l l l l l l l l l l l l k k n k o o o k< p<< q<< r<<<<<<< s<<<<<< t u u u<< v v v< w x y w z< { {< | } | | ~ | | | | | | | | | | | | |<  << <<< < < << << << < < << << << < <<<< << <<<<< << << < <<<                                         ! " ! # $    % % % & ' ( ) * ( ( + , - - - - . - - - - - - - - - / / 0 1 < 2< 3 4< 5< 6<< 7 8 8 9< :< ; ; <<< = > ? @ = = = = A<< B< C D<< E F G E E E E<< H I I I J H H K H H H L H< M M<< N<<<< O<< P< Q R< S<< T T T T U<< V<<< W< X< Y<< Z<< [<< \ ]<< ^ _ ^ `<< a a< b c c c c c< d< e f e g e<< h h h h h h i i j j j i i k h< l l l l l l< m n n n n n n n n n n n n n n m<< o o p o q<< r r r<< s t u v s w x w y s< z z { | { } {<< ~<  << < <<<< < < < < << << < < < << < <<< <<< < < < < <<< << << << < < < <<< < << < << < << << << < < << < <             < < <  <<           << <    <  <<     <<< <<<      << < < !< "< #<< $ % $ & '<< ( (<< ) ) )<< * * + *< ,<< -<< . / / / / / /< 0 1<< 2 2 3 4 3 2 5 5 6 2 7 8 7 9 2 : ; < 2 = > 2 2 2 2 2 ? 2 @ A 2 B 2 2 C C D E C C 2 F G 2 H 2 I J 2 K 2 2 L L L L 2 M N 2 2 2 O 2 P 2 2 Q 2 R 2 S 2 T T U 2 V 2 2 W X Y Z 2 [ 2 2 \ 2 ] ^ 2 _ 2 2 2<< ` a ` ` b ` c ` d ` e ` f g ` h ` ` ` i ` j ` k ` ` l<<< m m m m m n m< o o p o o< q<< r r s s s<< t u t t t t<<< v v< w w w x w<<<<6 y y y y y y y y y y y y y y y y y y y y y y y y y y z z z z z z z z z z y y y y y y y y y y y y y y y y y y y6 { { | | | | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } } } { { { { { { ~ ~ ~ ~ ~ ~ ~ ~ ~6   6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6                                           66  !!"#""""""$"%"&&'"("))"*"+,,,-..-//-00-11---2-33-44-55-666776886996::-;;;<<-==->>-??-@-AA-BBBC-DDDEE-FF-GG-H-IJJII-KK-LLLMM-NNNOO-PP-QQQRRQSSQTT-UU-V-WW-XX-YY-ZZ-[[-\\-]]]^^]__-``-aa-b-cccddcee-ff-gg-hh-ii-jj-kk-l-mm-nn-oo-pppqpr-ss-tt-uu-vv-ww-xx-yy-zz{{{|{}{~{{{{{{{{{                   !"#$ %&&&&'(')'*%++,+-.-/-0%1213 44 565758898:8;8<8=8>8?8@8A8BBCBD8E8F5G HI J KKLKM NOOPPQPRR3.10.0-862.3.3.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpmem.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmmioflush.hpkeys.hpmemapi.huaccessflushcache.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfjit.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hsmb2.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdax.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbios.hsmo8800.hwmiwmi.haio.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hqxl.hradeon.httm.hudl.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipport.hipportip.hipportnet.hnet.hnetiface.hnetport.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkaiser.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hbounce.hminors.hcb710.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsynaptics.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylake.hsstsst.hacpi.hfirmware.hmatch.hmax98090.hmax98357a.hmax98927.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderbolt.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hsysfs.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgf128mul.hghash.hhash.hhash_info.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_ioctl.hdrm_irq.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_vblank.hdrm_vma_manager.hgma_drm.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmem.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsysctl.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htopology.htoshiba.htpm.htpm_command.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbpf.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hregmap.hregulator.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/init//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu=b(#+)SH?7zXZ !#, ] b2u jӫ`&GuſHncoo$i=/8=ÒHUNІϴtdVsqtj߅SC@1OW?*I4\f<ʁu۷пNe 7l)F-7vF~`t) 4XAp3u??Ku/(Kݠb%mq|'. \UXY7wgn&GXop}nc~N)9 PPԻmMjѝ[oe@n;ͦ. 4>N'C< W=Gv'啅-rQYX3qkSzkIW6J4AcC${$"֌\a)}-WIeL֋Sc` (D:U逺|Ym:I)Kh(YJ{3omOrGXM皟A:1U(My*`ЍlSqaySFVvAu23p~3{J6YQ ie\]mhNe?uoӯ# +#7-f u|<<3LŊ5Θ1̐ 0fF\K@xiޟ\m/ 5fVopkpcϸMTue;8«Y5rvIY<1HV;|5QZhy@Ɠt7O3H>MdmEK:@fyϏ$l9x8u ۽Wv0i[^8kP8 >uv:O*xW C e|EVYj=gV+sT4PWhs( (sҋE\[k被$e lMc9p\q䈓alT|< *}x5X*acHci^{u)9,K@ef'3ɴa-"`B!iEOZ˒пk|Ytv1Ȝ,7=WcCBYo.f˙.؅HvE ½@+ WoM[0Xa"4DX\%|3ҥ<UP:AfP<3qs@g@ГբphR w2f SK* o"},yO7u^PB m@jLl(V 2+(2 ^))=D-nP3M6uD61-3~0^obwc&GBtxzn\n~i+s *Ev@ji} KWŋ;';N$@-1zeJ2H~{ il3+&ޅ@+3:گ35'<cX&pL$UV|5x#?vQXHhxɃ@GF6Ÿ!YE^@NWz4$u2ˇ ~+ݾ8&a'5jbX2.AzkS4bd6e\آ8;S_cg5Nhg\mEJt&1$olKΉf| NK".8 I=^3aOr0Vf&sG6*%Ͱrm,) pLUJC s҃KQ Uכ4Dž_q)c8W츯$n0VS_dywɊڟF"+߯Vѱ5>콽A+lǸ <<>M6fDh`aT \EH{oUijT*QLZJГwRefאKr23L}$`JϤ r`ܭUB6dʿ }/[3ʟ$t0֪"GR7daX QP%$_tF,(ĚExlNq Jخ$0V,#}wAeᎄ/ k,*}XldӸ_f{`E*We]}pw9rM*(^A?1e|r[хa{?]51`iϔ\U;p u)E dcRa@.+G`^q9X̋3]jDse vf=88X-R'%]A/uOIv/L@9:a.CApF-5vqN(iQ=sfjog zᄞjaI:̰iCrWk E.){_D1l;fEr^S3Wa2wjᴂG od@y$t[$JA-x=/}sqi1^u! Sf(uw8ڛy4?|djx"u'+ToFN2%a 9}x-Nlcq8'}uFjpIڍy}8l%lj"=cSRotKIY W.硪CLAh|s-嶽SY D]}tvGseYcoQOnfFp9~,Vk Z/&(uK7i=>8"hTQfE,̹G,mNʅlp)'Q%Q N9@7w .3|6yrN|U1{$e3)F{f@ a.@ O'q4 EFGzsjٸWnĤũ5G&Ӊ?Pf̈́ Wg&@@c zO% &{xS+[jfDshk8]jHolݪ[qTG1yk_rQkՇeNMwA8wAHGmF-I}Rق0ntEŋ.ExTj.al{E[S R?וY\[Lw '3ܡPH'5`Udމ(ձw4q@'"a!96ҸrY9T Hj0y:ALuBN.#q$;o/%򎇾nU߮ֈն3qwL$UWבY:FN`y6k IdFyT_*DM'Fblẹ}E yzXx[)u ̼DI~dp\c(ՈCT U8 .y}s@(/wR] YayFޅ/PXb>NϫV+T#ߔ4]R6cPSI!gʄ~nwN^t 0ܪd'PׇI8euaFZK<G8ϒy`BSMe')xl|/Vyl} ܐ$7O=Ls ׻'2fW~:Z'7lBnwle5;`\_\vJQU:KI*.q9OťOޞ[T}i(GOT (BlBR&KZQ0"\^ w߽;?QDKu9]{|q :zBpmrr06wnge*2I}][7k8yXtSayWs꾽4DOeFZ%q,)|#Ka@f\ $j-n룠T'A3CԗxOݘ^t& ngըJ y߭8R1TR1&x5H+xY#=ғiMM %:g | J5T)y54hqs>{;td (*9<Ky\I$OΦ5~| bo;zFK=1sJC@* >z#,mjKjX>$H>}a3v\ڑ՚BnJE>~ܭYZ4B![!e.WŒȊ]`:\Pjrj m8C-4BR63:@.+p^YhGMq[4:%.Ǔ\goW˜R/+ }fkc H _?yl>5ᅟzYd;f JnjtMHaɴHTRqv4OI{gDԘ"I3js8Íg$9m7KD6U;}֞8^71]b{;M OZ]_DcϘL .!fҳo|0WVʉL v<"5"Ƴ6 `NXuM~>NmXS[y<WPo_F58ףp6_sM|!,T)u"F#Di4kMjNNZASC$}AG' g}ތ^ZZ^!o9@ǟT|뺺?*/qUI6{U۔KGoϓOlã3NOz~k'i7Zi3hZ4Z9MY6:h9[lcq@V5Euʟ* tm!p,<=XpAWrr$^H}H%uPtF')}Гׂy&K^zU눮އ6{fSjn~5kӓu 2E^f);FQ6%uD qV#2 vivc%㷖1ZV~.:#x2l9$/611.q ylSѾSB>DKUtEP 8Sړ[~sF0r$LG>³%b-gz=dPÊgǶ[EF {8ŋM=~jv@ 3!^qCY>9vQf /VC0)xg}^¦.=۷ X )36zihihC@NQxZXkXNm%"{b2>LV] 'y/7m>]c3nO8̺[RᏡg#TrYOqeX]M(mj: 4<"Qk./ ߰!>ܑMJ52`yb9ch1kŸ\/>=H]@އ{pwFUW ?2ZzP˻5Poщ%/L,exFis ӯ<.Gϛ{]}8a8!r%j &Vzm6%vCb) Aӫ7EuRv>߿@i+:f,7mH~٥F'p娯I _4^\Vy 9J/]>c4%cߙ$6u8`` ̝!~:dk,ѱsy ,igݠT%d%<`h ;('f\vײKѨsTɊL U Rڹ89`l`S&dYEp˞$MUSOX~Wڜ8uYy܆?0VqoI"sE- C:Q|"3`aff[Жr dn0˯W,Eck1FiG&iZʇ \buHs1|T uRpNwjO+yKcw'.3R* hlO9З0,_??1')k]GiPc5x,ٔCO]&7"M$P7}r1v3{'s{`7.Kt÷1I,mk-@R"]L2,#.Zk}O޾L1!3;Fԫ.O] 8`IZ>S1}>VʭR7d Gv6nϴ. gO0a0c?U9h|<{DG~0(mOҩ9Tz}-!6em]"u &{' fTHrOxOhMԅ&v+2i6rLͫPYg-9u&Tzhn&Er  G\Jp9"(ZJ12 ojVќu4 b$^1%xJ=nwk`%]`9:6LxNy1_ ʅRLZi6Y5H—K_Dm#hU&w ~rt4MH9;+x"Iʲk6CHfUrPwĊMv”H'@1G/!s~M{ ov3[`8ݫO )0)(xo.cLpw}aV7n߼2)G'Vd(%MN1."x-_U%*J/dd:2V>>3P0Ŧhêߟ7m{{B7cm$1p\_n^]p[&\7sc*r=_i2 SH5?*Wpen13(騻LK2? $YWH\iMf}"ǯq7ěRb 5l/z6vO Day9es^o-">/bvq#&[܌H &kЀI\,仱W˙n,%[few)kp -GϸӃHŇIDSmF/+[%Z@Mٮ:8s,j\Zl2/gkF眷Ɍ!h}rWO [فoʀV5pPl+v @1Jؽe:D|<bN8נ 4=AjΌI.HlRkekcđanҞ.ds' t+b%_Af>|CFlJ@C KN}XHF2@ 5̔ |,("A%1eGz61lըzu#[Cb *g% mȊ)$I]>NWJDH\=FM#]PHk#)B9%1)ÈkkU.*yhS>F+!#lۢy!rm^8@톙fSd ?ߛ# !Z !ݼ64DE"E=7YQw9Tf!>N" C|$htsO#D(K#6t6S]I7֋Fu1=˒vhU m!""H;xFPnm ~AAB .UY6U=ʼn£GZo:s]5};3rX}Xn/|eQJmյ޸ɟP)vFk@y Ղ^h;).0bVal -QM&w'iʭ4`@jQE?!H4 P Kr9l^X]\ 5hS`t6@؍gUrsYg ؟/2Pm,[<\5/j>6/28 */iյ߬8jC'1HUX>d>"JL`\`^E}˕~\xPh?Vxx'"imzI+dm: !xnX;l0GLr8 %ٵ8KN={V@ݯ{X-Kk3 l)Ert 9 Gm7(D$&u GL$z)i[a3:M1𹴎~))H)gnzV?7E{wIԎ1_ Sܨyt3=Hƻ/Y@ۤV7Sʑ 67AZѵ9y}w1۶$<+'AEN)}A!^ rzppSGم3CIa2Abm3Luwh[]zvBwGHѷj!NSb*gE[!Xlb-E>ְ.J~8|+FglWmfZb& \..#myTjܬNضo6v(9>lf ]~.a| Rٹ*s}Kڄtf1?c1CçmB1]I>ҏ{2[jdaoz+Cìқ>^= Ճȭ5Pқ1/sVh~ʣ-"6|150XOŵFi}3P٥9~{k*ZrtH75r Z:**/zqgmrIJl+ ( dŢF)hH@In_3__2eWRUj.TJ>;M 1\7@_`8|9 o==ҬILցtYjP]pA|a}Qp1slSmרoHN$;J,9O>?9o/Rh  o]A{/-`Fo",x.+?A/[ԟc7m-->(1r/p6xo7=,y;'\HP62FbqJNICTXlL^{vI:wdb~L(TdC !s| qK>.ڿ6TRXJ)?Irypɫѻܞח@dr*grŷgQ4YoitT"PQ~2M& qEN~13Ϡ׵їAݏ#ܯ\:6"<~S`6oH͔8yQLkpyA5o`ȬfcYNt)[vj/i氞Y]p%&tg_wmgcfis9T{ m0k͍6AX"S`ftZ7:Ytl7Жa 0Ns([σPiSܮQ­ kCV%n{!E䏠;ɾ]pC<P0=j~3d}QCIf? V46M Kk_(//v*nSfwKCFӱ>>FW_3fm.B%]W2|cEFVs#@ŠgD?*sbP'6#LMeǂмzt>B%O8Bz)v.RoVGPkKN0k&[ 1By6`z$ʌ"JJR@Aa)&"}AP {oNhG#EEi'lDc`RghL p2OJQ.h6E=;a=aFC7Ye_3Ơ"bWu2? @G)a&;_h5 p=~x-`cdO'WyIXaiFҨql{0EjgՆA)?j gL9C3Dë>d~B~ލݜZ4h|ϰ-q➒gؐ,%M !{["W9oJ r@wijoDoݻ@ 8q\s<)&٬O`b%XlKjl6X`?˱G*fd.͢j"3m0F {*bڹ0dPwa<*cJE7BM  $:Y^9&JWdYus55H>Q 2P`E3c+k $$2 }}%|ۑP1w֥6 ԕt'>jAm<6ljkhAz0~{.Y*͟Y蟎^'32*6HA %@/>0-i(MfP3ɴْ[:.3* z,eFBzwڙǸ :ISG4-X\VŧX'PVԱ:DМ5eĝ c1JVDq70/hJ7YXX!,{/XNcVlrsAY r>|J:28'ע^dAs<_Tz~> C)Lpagdkd Jm;30si9Ĉ<REp9=c_9=# %%h#%z^h[&*=Jk-_f"%hT6Nt?823GiM3N@%b9S,!dtK}^8jD>))c`Kxn(G99!\l?'9H"mA1_qm'kyyֳYGV 2$Ѵ=/)Erh-r 1.7"y) J܏qx.ݢw_wS1al +^t1?`jmU]3}?Dxo%R$̤h,W$8AIpP11@'%.eI>305IʚF*&kM>8Y94$4)L70RKfzjy g?v@Kv^Z-#8u0'+tJo.D3ߧ7X=*HF-k1bmm._̉n 3y5h4>X4t]ELqMx!Xջ`Zn:|2f(p-#K66!_X%ȹ6I5d gČ d{F2SnaGPj3- PѨenZ(Xs3tnj"|&?i+@YӶ;ѺM.I[./rK8ߧ ^7w䐮 bc @NBB͉/"Jt-9%V!4v_y:+:C5ƀ1> ˅ nD;=e6,/áU$dQْR[!`ډL,g)RF?A.G\};亁B#%ꀏ'v%k zD8~ؿB /X"⇶uZV!!YTW;V7h0FkbR5z SZK'gE|>qO+l4c_Cq+HA#J=+G־nRN,=w ozq1p$z.bՍ @h3\Wcc[O8WLV ;6H* .POMSp!AVuoYa*B/+Nn`<v֌禣auN;đR*f[Xuewؿ|DŽ[Ίt}ٹ Qľ|4vK6 k T65eCdȀw7Bʥ|s @I)Ƨ/  $x. [HI pF =]8^sM>@V?x9,So~9.#lPj^sͱwȟt>[☢ \@Rl1c<-ǓE] I|s)I]`0ZbZqkDaxQ|[&8 9{<v;VIB 4FDZZho܇ml!ud%.Qb1 J.7-EWGՎUbD'oA0!F#^$OcjҪE_H]1E!ܥ u0iy9[(aھa21zڞ*O32]` ПI.R3*/ 9HƱFTba4a!KOu7izU ,(%mcC 53xl _rH~U5=-hJ="Ĥ] ݖ KZDKم,, E1TYTF#oha 0%tàzO-5;:X&۰P&!&E3*pN^l=l$i$ -W5uR\ L K*H Hk}n#CB+9`K*1a+_,QU/[@SX"W߹x Ѭ, V;n*8Ɓ66i(rxt>_ˑHX@6VJz2D=DN埜y,q!3UTBll)@σWKP\Cdc bmwZ6Ҏ'A5#M@yWgyҸQԠ<ŌrMy++@S<908jYnf:vJ ;0^=1zfohoR :iN!,{5ڲH{EuKj(=&\2)2:&z`_,` _]xs'6;b$1?g `hx~nv@+Vz^R|c -E F!4 M2cDl!1wv#jMq^6;1h`b{4T ܬNQ#*6JKSG'u齥/bS/BۀpZ .:|BjEpTLM 5s:wS퉿<$s!v'WZ|duP|;.2 ~;GLs싼1P!Oʛ rp2ΌG ~j-CH~ɬ?Z,&pw]<,hhdrq>sѮqJbq:gГx?>I3sXB=*P:xu\p @ /fEintR~Ǵ=zp8Wї&+>ٱZNx?7Pu -ً'DO4H oai'sWJ;uLtCZ]RI;\"p/p[̡|Ӥe$"| `ZGRUO^z/d#%6$"K :A4 X=;TL;< 3 2tXT|Oq~8d}F$_c돑ׂX:UZ%FWrOCI4/!.5m2mРbB_"H|vܔ/RT"~D+2zo7HaرEGIﶗ(MN*pB0}ELZob3 9O-ݪu1)=ѷ?^UX< R 䧱y3 9Mћ+ܓbr- cKj Ǥ{73>/#]Y[=AS~QB8}Oਖ਼%S0¹m)V=!q OomSHIZOB)؊|J Ϙ}Ftl |Xj`c'9T̹͔ル.{2_Fu^^fV}Kr[Z} ?P#i'7-=nPNN]n␜g\[ZFQ^Ɵ?WHSzܼ2ad C{XZx~fx\s/ L\q+?AsC^wPxeQ,2?:%Ӵ't1IgK2!4tPq#%HO I2բy64#H-[:~',RLFeu?MRd\i:ʐ-&!;}^b2-B( v]_D!b .ȆL 9t!aD]ȵq¨&]H 'T^+ l8RU{h`ᬽ˴≊~uDs b %no<\AN09-`gA7V|w(LǢk~ke˂+$kW)2 gq [R~(~iWCGBBhIcj=Ña~i簐*E#E崑uzmJ92B;1qkOMxzlYŬʫ+@v~iѲ ~[q-Of!Jpw֣Ӳ+xC.kW=ySD.G~ 3541#v g `gye+jɳ9舑$O)L^sTr,pKӓĄ%\tgڨLXiSBB7$h/SE]:҄!yiArS_!)T\hjXH8B%C$!e֑M%,dPZ;8n߉ˋL럂I8/b@J9Qjf맖+ 3QAw5Rh0hzBeYG}fL7\SH+OŞm(o]29fE{M`uD F_ 'o;-͆5@&K&𪐕%ި)1Dh3"<-0.ڑs蓲pݕ" 9-m /IC;/|sNLW0pYrA})g oۉ*p~z%B {OJ6uܶmD|$e/v߀6O!ɰ>z#+_(0<0k<՚1]&s+'s-(o4M6)P,XvY` N >=b8Øw<7_F . $e-Yoky̓l _$2S7O/e/7TA'ظv+LM:X%9]Kcd)<9}pZx{|`Ő`7rJ>dyTINal)7e(Nt|ʲ 8̇%?񕃴PQ+CwʵJ~($`,~bW-;5ݼ͙L*7%3<QE׮) B5^I#s{QʼnljRő/Ԭ(I@M"J㇗!90mM;ӏSc*T0RUML)q+E P-wrI۸ T^2B@M2ͫJ顕jNGϦI0"vzzVb Hۈ]s &*?H=T^[˝˄ dr]N#PN;,$ 5*2=e*(Iu1:JAIPu!ͰY ]۲U \ o֥0tqt7k^/ Z昡S)^˱Մη/X>6OuNfDV:UcІvuXy:_Yݫc@3Yi xQP53u.͇T9;دA\]B TWy!|yXN"ߡ_|$^@E"IQ(]4:bbmm9vqi9\lG;bE8 ŷJ?׳a4z `FMn/#) ?$沖:fLo]bN KQ +A_!-K%׺@ēo浩ǐ. {ωmͫ1{).=& `"׫,NJ۽d A,']Lj!p:c07ɿZ9P}ͭ󋭶z)c>c;CH\ޡƣ].۸pV+艚{JTw]pr[Ovp;;3}5eUF N1.Zy*#CY-"#ߺ2fntk " Vr>Pf|^Rh_MQ1`^x= 4+r,Σq(̠Qz6''xPN B@}m!5 =1ot^ha1 RqJ(/Gv }TMOošH= )Tr-0=W`kjG\U"> =O@o#7%I =Iԇgb^ٞ\&JˍK'9d4.#uPbqAQ(?YKޙ-Eio⚁ldT652V|,A_3*H yoi+V7k?ݣRG "wbٮZH8 {+QAXl.{i^(QʶED@6'n=y4ɭ@4>h |`i?rOyli˰SM6g..d^A|p}{)ϝ}6B( zUNig饙2cyro^ ߢvѨ"ҍ~y0~ѣRb's<ֈ fo5gIB-X?]n8("POuxAD+p(#u |wtr\&$Va',fm5v֐6(Ee'Vp3-͋ndaH nKV"LHYp)TD5LZg!zsZ *J2E$̗1DYS(y/7u*kCW`d(YYbmc+r/{S@bQuL P؇75*J[JsLVhǭ T4kL*.ۀSR{nkwt~#D=_D͆:&=bAj+Ҏ.1zEu{4(uN:#4Ԏ :9Z:g(B)GԆg:uTWS@ ՚Κk]Qt1BT/']NO `"6vs$? x0W/Ȅhz:6^toks%1>˴"30ފb0LyTcbXY+c͊z߽E'4fv ^3_)ʲ{^NSqeV`EI@iY{5+~('Ib'CvS,H f0A;X*^).-:Ca5hԑ9(K9_YmACє-|^ܣa_<הREHh5 Z<6)ju5z&/8OuhN<:@Vΐ%"}g?ԧ.F>z PS%\7 TW2)GD#UWܹXlD>N@Cttک4n//D66jrRkַ^B'p}+kgwgkfX=FO @5M=`ln7֕u/4-⟋mcqj1C-8CtȿB]-vm7qL"}3{+7O~AP ̯zm_\~E2|;(iq/6XTs[ cO@R1ʘmwy-@_'(Q@Ne&Pf;& i?5lݚnOUCh8q3q 7uh|ARBa:Ʀ,;}P7%gM.vW%ArI:.)TX-ω*l/-X]0u#gߨ'cr+ ɼF,qϦ_ dlN9>8C8 cʸڂנR6tH?#OuNMr@#Y+0;_73` 򵧵=EhLTC eқhQٺ_.JkRtESY3l֎8a# ӳ4 TPb^2/MʀCJxkriE-AzWw-ie>:"`k/1b(`(FլdI 1.xIm,:1fNrl"=zr]yvINV4QhJ}J&މ1[|~hHJ׸e!]xN)OұWQ/)QdBt`,9bvXG@1e+[±C͘%E4D }k]>yDvzJJש{] "#DJ+ 9hw)G7?|BU 4!<ӱ*~AǶMjԮV)Cȓ/_&UCQY:ٮA1KYx{}yK&yS0kj Լϋ6\<8,jՅLXH s2%],&zMqᗪ^ƓÛ#WK腃/[?;g|"QK{i@K4ruMɞ|l8m?C֭q##Ю?&ArJF -= .ch!G1֗o+ɹkNͅNӿ4?>DWN! uJUڨp kt}JxJ:>*Qmf.|bkH $@wǗKf)_ ćZ?a韔MJZ]{J֬v/̐S@1;B%]d,s}|I${£kOX)FSXӏ#f VU` tvLq@3j47f-km vnBvxȫd yhʌm8Ԇt`됦q2澿A\ԚwWԻJC3k'> 򁪔}?5EЙJ~]R C4vGT0o3@\Hic& ["q4-%n~FP1_!nu_bgvJxIZIpG8v5IHxX5rGbaNd~}?YY&B$@{z R74lGEH.Ax|TKaP Y3[!Q"=O'(|)XիX>4.p/)(K} zrRD=m 0۾PºN~jIP219Ew`WyvTwnM';dV𗐫Xeb4EnxNm<kbnL=0zaW%R"kUG;';tŧuDԧ3Ic ৭P ~ʇE;7_5wk+qQG3[b /wc׏,4Va/xzSHϢ) T.]lTO{MM5#[&@zm4БM +Q#rx'2%#Wp37hǺ )ibU8G5qVk0|deeO]XnS#Zo%2M F؂QǘQid ʳDVB9Tg{ $u\יH&V C0*1#t:I֮k~VA&'S@֌iOƋdtx{m^Z5ٳ늯E_\>: qǰT, &+j̝Ib7VQw3ҧmԉR34L_ ^o (L[/ɂSl( x{;z^Lmn (K_j`|g)'"?8˝y9Ir>Bj):9a,@'jݣ72MZ !z_$[;%.ݻ .4vu*H M#Z;lW?W&[ˡŏ2NY u*udG q >yq:Wtǰ8F~l+2 :4g!ErM `1MOAށv P,RuB%lW}km}ig=4*ul z]sZ7*6 tyVVvG8Z:Y|j+;iFT.E Fv 5swqZ!pfPJ}A lו.}K.(ۻ* \ۚ.EӝF]gp 2 ؎Ew0;b7!J !Cgس'̴mƼ(?MRPQݯIz% `b~ݺ'^**oTX 䎠Z6rVI6vV~OQQ7|kGg6VUc,Zt!z(2MHoAց\†xd29dnhUA=>{(dFyVYtt8UJA@cVja§a7H\yA ĜU sR3܍]gu]2ĈPxĢ=14m% չFz Am ~s%X. ITa< nF1"mt\%Rk;4hFP|r%0W$N$ 1 )}CDQmk*j΋hLډth)opg̍JE@;4q4Č]і frT3,Z `w\4b7@Xvoi`;'5 G,(>+ -ehe KhEOYh+IJ-c*}a2dksdz~dVwJLqğm2m}MBEL. HE0ED"&i *~vj"J"TcӠ_q&Y)z XN8}E9p/&w7-D ѩhyj"6Yl8Wǝ;Lsm.,U9Hb 6vJ:,2y߸ {2n|x!m)PS4k< %f\2cZv $@;#T\b$#p\iHྰ,Hp7һ87] @G|E33ɪ Ao"4՝#q1G&5֟c+2 |y/!h-dJhoTzD,I+Z P0їMۏ MmTf%TXLCjgnBTz5ٟ*Vf!jHo&(Wc3 SE 7qNdLp}Vu7qAJ5ZbmF(g{@{f7F/oN/ԮmjY.\kVHqr,+•1pfv53EPcI@c>Pg܋߼1g"Ғ̐q:"t{LjUƵ)sOx.c=@4QZu|s[pn| wgvH߿Z Ɛg:ΤlBkN-]VsHw+#[PCYHTKJ?/V}Egh[7 O>(WXte-\][ daɟ@F R /a9Sjb& C¾TU@𨽂ܜ2TFrε@ڃ+oF*X躠u[ԧu=Hy]seW"]\9f,k%> @XRS[pR+YYgJDp};{};oBN';>hS3|u p =ͯ9j@v"ngLl`Hp3NhWiZp$?.$Nؘ8m2Fū~BڍvxīP8 F^:s5V m HÓIiy@mWha~w-+\&cҫx2ܬ-8KҎD4PozlX(Epu:y|Y5&lFMJ-퉴!T 0tS?,Hfr=Z',gcM74G Zo`/W km~Rai<8T_d\GX&u/;Y9[>).Řղuv"o)I/v@*4tUߛ)3?z|ؖ1E$@BbpDe;v׾ "|-~ vŪoK z,FݤF1"vX Zݰ(çX=,6H-;c<"mbVq>9b\ :B۩)GP"dҽmwpHgxQ>D>:'4xB'$}3O#Tzx{-`&ë'ѣ(Vt)py-G1ϑ"AC}gyt- JJ = ~)0C)Qc=xTHačأS 4\Ɵ{U $gnX%#5Px+BxBhJvC#5M?x|bq%ge)Հck衲sRUƲXBY.}NIv2#᜕+P[Ыbd"=[;Vϱ57$ѧq  4 $ q\c{WfHc)#*GPLىwєXwb />8:_-;v0ZtE^B;{q>lQմfOA 2pwuW#l{ʪ8ڋJFBWҽz0l_e*~XmmۻH1 b%-[둬G X 'G3kVAAAA{td m kP""(A:ִQ}l ꯰ Qs2 m48Xuygـ2qE V <Ḋ]M c˃ZGp]-Um30)zhgl)aN_VғO$U|#,e7_MVP8d-YL,#uF߿rR jtP\0]f{@uH H-Oryى'd0 -6GpPZh{ҞG<pc[@^zӜ/{L[ =1(&SB3MS:gu\/ PeNwmMhT A=x:;h XFfzG &o2f)rf}'yYڮo/L-UHoT>m 6lt?e ^ Q &:^|E, f;^t:7ݫ3@)|l-~y Ll6,/`#=P|fG)t?QhJ\"!qsF8HNgJF; k#AQmd :j'"c#>|@BɄ \. b^yS&Tq 0JeNg4[Ǧ#V\rM,Q TϋԝEN*As`8!9,iV ?U6oT@S#I޼!]$d@AC.e+ w육9|fd>ԲEG5XTQ5HM*wwŒpj<>Vqlψncwly$ ۍ10$Ol]|D}#þ(FE fslA =l8Lc 1T,u9!^d+3BMC=XsgRV&Nө]a杶[tWl.v"I2lOZ K}>]+yJ߫CslOäǙ X.`ӕ1PF;\iDI8Ȁ$s[1Je N#hZvWd.<>O D~&KFqvpFAEŘ!ڱԛ 1 fa.vˠ"}rPxn*E\c>v&hQ^r1naVuecY?w(a8:\lɚ:`yQ2Z񫢒5dU/ [?Tܵ b`Ϧjwk0{IZU;au=3*mS) "geYk.T >i>*T\XMRt9k CSj|?)ɶҝ"Mɟ %{zu$t%.QA'rjRmYh͍@F2ũ.ls+ fc|5@plNT j.elf5ЯPU "z+EO51 }zjf`k3FσHӨR %Pt>]꩗]?&ήEac8PTKDWjh < Zǐ3Ҋߍ1HwF吳FxOea;G.轓ܣXʽ#d;.:A5V!*k߂hzҌ:N0j#j7^M @!")J$;)V}|/ET꿞̲Eލ4é϶'@ Q"/}#r&{[稜=kJ(әt/"ּEna)I/Fzi?cw+8[\DPx䟿+֮'en%\7c5A?KKu[xA:SïAtּurB=,? NL۽01{LM8vy3yX+ؽdtn~]k[74y1z$.%n;Vԑ6KvtXP rϟ 9yϔaP#&И|Y(^x=N8+F>(ՌvBzVQgQ>8ǟW D`juq%#> C1)CFațT=5Vkzsrڤ <^yj(zf"FUUWg!0tu jܰWQ*B [ͱw|(Q lHbP&?J]N K.}Ԅ X&ՕVpKcVGA=MRhfy4qM/&O$zsDV4zisϫ!׽8w/0!ch׬=\JtWViIauQ#MCk *\!a/Fg#޼ClgG4  FI%_ ~̆5%-k]UEoJCٜTC d?:!]+-o|\mpS*HJ?x|YZWÞ)/ 1JG>&:~IMFon'I"EQrHy[IHZ].Byzeǐ+NliLk}b\)0&ǡp0Nh4d(B% cNq&%E|9<{M5oˠqL# ߔ)uZQ̒#3NVٸ`|J-fx۴gTwH dW LkJcj%Ed_]x+:N~kX |=/]Ԡzؒ6=d(#OsriRny5\Yۓ> (" pO)IzdPAëHILmځĖ!]Pk pV:ubd)h61E6'*Km{ɵxƨ.(XXuaGrz9JWXYncͷJAl<+[vud%\eYtoh?I6963Ғxr^ !eNV"G-pƴUH=g刼aHjc 昜걦x=5&cx$q%F+a=c ^+݆9PA%NX|NCĹz[*85"_eO#W-S۝X0s\jwꉴ'yvzײvr:t(-]wgMzy{V߮ gam^tW ?|/R9ɗ(V/oo~08+l|Ύ-dZlWE-N~cq5vGMF€_v'J4CǗDmqEc9S ֟"⽙iBi;ɾ;B,?m8\Tʃ@ BZ=, `ċgҾ uE?iB"{_iAWԏZH{yni'Ro՝@#՘,k7zj<] CaJAٶZ Kq N;R="TPd; /Y 'CG<5GŨ_~uWs1H=lkn2}h1k1M+ҳ q8ҍ[B94?G*]D^Z,k]5,0c{ Z8crۂ3ۤ&H4`&#zQ}%b!XL,2h8zJT Y$'H)_>:<6|мȊ2G hKnd8{z L(Z]}0C|RV)O΂&=!le3oc~7=?{CCx "invH;wF>N7R$GY aH^j[㣹ͩɅVp˒iăH]\o9dōx= t>w@iu΍X`u(TB8ҡqpW)Yqazn2qm Tn3&<?jDEJ:|11_ԝPq.[&; @髶-9\Wb# )(vtJѦd_z\9Ubpfbb*"~mD;2Uq|:7qp.EC|4-ڐ0JdłAA` 13<5wm,c_e>{(D[x=~JSfqWR!oXZsy(z>谕j 7_Ap}7aNE5\o)`9F%T("v IU@[3g]ۘ*B'ThmsJfojN9^zD94ZP 2DE'l\W7sM` o:qH.kd-=_w+n`#y!^Ł=j.1^w%|_-@[3VRSfaޭ%Rl ?wqh[Oad%(}o*M]=:u=xRm(<6"}!&psN\|@}e>~-c:{^cqsAc HH tᒤ^}gQElLp7WDkaR~TO2TX %Wfg͢] Y[pʩ9]<*{՗㍞gYh+čf)%&T8pXctHIcY+ע 6WcHyy]v Qd (ń)T|쵐-Үی,ms~r5?!{lGޜsǜVPJ>|<5\p?\ ]D8 O@?RIهīe3wH; *m٨仛<9!>ޘ7ی)n7}YS8hi!I SVF[̩$C\]I5^DoO̬ܬPS"qnfKI̝)NqMx]л%1,\ȩL2&w =je|F P٤l$(xsbM6-laDP30߭ZpIĤD:lsV˵ @jfj(Rf$Й,w s%,Hoc;Z/9b- Xwc _t"8o~Pl-~~)qNTo[!MdZ2p'l ^C* n r2`K٠і4rIbIѡOk^70w=ZmqCh@'wYDp>O!Z;ӸkZvǡcfj+98PzT>\K٨?b/* q󺖟wK Ls7J̴$=.sBV |(GUB.ް\*mNIgZmGrv~jYnf E/ve#oO5)6WKjD千09¡lh>?F8/PUSZ~Gs b9$FcC]GMÑtţyd}=/ЇSmXPTf~B 02HǜVRkag=J#)4-wD8e!R3CkѱR376&DR6Q ]+tCxm} H7dHQjqaE" gfJT~W(Ӟx? nՀ$з&k?;oί}Yne{Sp)(eÿV|=fAA&eG^lt|`{q~ qldg0%=h|8 PL@Ő@_c@?s1D']TrEKM⛔GɫKx%z7[oȝ^{NC*K= IV}9B%,ź"YOkzJWji(2ːslEҎ@KW׿vP7: Xm<yt!kzWTA2_rڱ"+EJۤVa@PjGdۅ*!(qC%ƾo44+fHW%aq6ۧgA=KŇ廞fS _YONL.(i0T^DGdmL^Ǥ8u*VO~R(D*CT&Iz)}݁hǏ秫> Sq@ 8H*}k5p`_?m stǢ ^Cߑ-}I.Õk d'<\zGп#W?bEFPu?Lh^!tlp=9{5AΟg }+)]RB1 RW"'Eb;DZPV,i6wK躂1R>)og1@xU}<|67P 0;`B;c>vMjkx’h[&Ҿ6G@?j#J/;H ȿVz-Ÿ͋a},X>ׂ]u/p.ԐV=TRN"Еz ?NN쉍$XvHV"c`ayrx´sǻc~L&VH_NO{ZEuOB);:НX#E3<2N6拫!@Qwx#WB):ص?Q= z ¹{*j'<_DEBsP^jփka eK&(+RND'Ci)°ԔzCJ)zOJH7/h#]ookS[bߦV~|%U:"z0u1HRΰ :YYnɝ[V蠞aM^Td#.yTf{H4 z)JB'Ġv%aI>3aFn\̅3 ^cm{6BD['˦=}D\R:r9$[IԐ7um񤺯;2/䄿U CvhffX4åUGnNTOJM të֗SHa[!Ӯ#ġ*mH0qVgr X:  G1G>^N΂#) Me=7/[ E%y>^4m=yaҚ9iM_pNkLf#5ǩV-k1Xʕ+]>'S]HFcN&F麆"S֐{Gr|v<v,Bky#<nqLݱs}sKzxr]E41ALS8M-7{D ā33#48#~T~ K4l~" uQXFj84)luX׷A'iED, B !) DW,-1b52ƨr/j~} I~W{s7N‹]ӹ>T}ɥ?Rʙ1IqYn+Wu oQb{VF AIXb)! $ NSF/b~P@X y(U-5}?763' 8!!JH("{ :l[^mZ*"cڱ$ۺ+%4vӈ6r&ܝA?:HFbKiv*<*-T";vUmZoXWjBS Nr4+~4ݨ%₩].+K mjiA1Q':ɣivH]}vc9@89J^=D;RT^7jy٧|6 X9DۯшKSo w1% ;>[GXmuy*1o;s^(n޾<<ĿFCxTbgM0ˌ752a%lxdp ֬klNQpõ1@~qB}4yF_*ZP~`_憠0@egSLe:یU74>r:X(,oֵl޷IiP迵*phۄayt3@_c1`!f#?p3b0ɓ ~L}wWgSXxD#fyw)gⱰYkru*8=_]w9'\Vz6E|MKmG.p|tzKN?y{ؐmmxBf4H"~Fx`~~u/x%ľk@HڎLXGg|~+Ve{vxZRp~++FaI]v/4ˆk94|[c>x>TMi:~}cEC a+[T(lן۱`]rv4AQY,U9WJp!rC7{\`%gX6GW5fjKMzF<n`Aa8R dN|FH:(C|١9P*-U -!@YwAoOMDy}R v\}XRԨ7Y*'_(jx[GE]7KǦXd7!+* 쁫$kJ ExR) !}꽸Ȯ&Llq]OO|p߭zp(-BqfWF$vh}CC+֢|b1ovaHCmR7Ȣ?;4wKK>hT_zbdN)\\itJmΓ=N8cDa^40 qp00U$ nL @!; $Q0F 5Q[g*w"?LWϴ9AUN ~nK@} l`L`w#5Ϥ< ^}M 5:#,i?/ YpUi*B4 nUܹE7keo kp܇ *w- a'  B-Yj\@,W{}ɾv0 wwOG ] 8d˶>jjKk]mMK2D7Ȩڂo}xI7J5bk͠=Tv=lMw:SoF҅QYE' YnZ5@e6w~u*fcc|Tiie%Բ|K3I~XKaT;v#JDxSO9Bq޷1֖CàVrި$[\α$_ hh5sC/&&#JwDڅ d~-c@RVC\QŠ̫7GcQɳНo^]63ՕẈE*hKoFp}[sS鑑Kc !E?w s$ 1I3Azp/ZNrN DBƓL;$_SU_b֜mO[ S0W&|R_@%V0\&50ID/Q3j7Vqt7zꁷ82|gڈՋ +ʯ#Dxxb&Ge.^e?_5y%3ߑb녳v!E~l#i&$|b Uro?I.}QyG}έ"E>p沔0>@?*3;X6:874FHİEZ1/\1O[IBI#@/iz?MT&]'r!V@l(K-uRp"[n.XP* P6lrZ;@ȧ{)u&mG<=w>Qh _oPͶq!.4z_#$>iRػ|X-QzA=7YDa|{0\;q2LTT/~dvg%IX7Mm"yp *-zn~#&S[J:w>iPN,zx&4.^>VCt#h1/ Ko+jYሞ{0^ ,_dI#+2ϛJ'3X[9"GE+ /ZA֕Ӯyg50a )5.Xj.#JR]\|Z@CFTStBQ0% Ln #;A:j/D+&gw?V ̳( n%Jn:4g4ʖ;h̍pF[<>~,6$GDki_n(JkT^Px $#Ph6Դs)_zS/rK"jdB+4W0M[4'$Zj=1Gpnoյȥv f/ Vǚ&$*S5o "|t­W4u\V:+9Y,i813*3qP/> Ͱҏ;'O9kkMB5:zRb^2!͚ 1Kb]lԷ?=hzfAp,+Q }NDu7d }Dmz {xc6A$Xt$쿭~A%BӞ%M? F?Rz!NmvSmxu.Nfil/* 53\LG50;rOQ|/Ǟ0o Y1PVN-I:o1,u)#|dJ [o\1,v*YwEWڳ,c&+e!s 葆?NrXV80֣}#itp/~H:fjXiKdʤSMGKB =8K/t8MKbX-ߔ%0K*ŹrtWL#nUCK$cR.$jзjrez rV=WDScw/錾mai]mąP6(x C8P *q5Ǐ@j=s* Fp&=Պ^a-cN&헐ր5@&q\hh& uU*&ATǑI(4[ΰs8GYֱJkP3ZI!VD =údA\8~_4uvd$ /$ԄGIϊ Eنw}R7E}Qg1bA|QtC$ W\e#g?w/n?j}YCUq($#nfQ)mbY*2/C%.`_G-m̍8-k&"{oUAgAzpq;UȮXq6$H/0dE>C`t1zxTI&M>+ L{EyFc͸rS^2J9 "L *.^Ɂ)yj) AIpK:׋7u|Hq$V:*~zV/jTs1XtE2hJֽ9!qL(2;ҥ6 la;+|&Kd"#$گ;[SZ]ze1+N_j$etS%hCz- s|߼S>#ASn*b\%?[+,VSZ9.POWALJan~|7MOp&Ј?n~Wﮭ]/3d]T^@1*$uvA6d|=9v=%uk5i3pdjPxp:Z ~Z}!|&jq?ueT Ii,KK&'ܪch18NW=F 2v#޿ mp:.zi ;j;.vGxu>o؍)#opZ?-w%|LZ@{;<].L8Y-+1i"O;VV4x.3 +HL]ĪC\xV/MQfFF$3Bt/9'B("_/}K`YQqwJ0rQVfc," b^[x8q+( 7̼%wG,N1Ƃ%hX(,"ڎ|h2zBAŜ"5F$wVZ%-ꭑ״h8qnغfTo$__: v+Q&egqX%l`+h8KnC |5Cn~lO tS}>z~3ˣ:.![T+gɰ!8!nvD.p2 M#;qK5J v yQ> J56Qf5j[ߎ-I+"Q0/u5ЏH8*i0AlTeqGc+ȊaKw1ݲ.&dؖ8an! 1l/^5vnN̬)4@r&jZm(|# Ev_E\;ټU Ď^O, Cv a7=:˱Q&CBoRҴiAeT"p?--{MU}+t\ T:gA[Z;,\òEL`h/\qFNGJZCɧfQIg-wP"-ĺ-3,e~C>?!Y:L_,KMDEkߍr_21@ͱSG&Bڐ0ܰf$s3( mAZX0P -9B؛Zvvdj>@=f. HG"f:okjѹS>\;jy:kUI ,c욈ݫYKh6/:9J7Vqu1Q]b{2-0 b&;j#.$=X!ʅxkk\ؙ }D}rb] Pອ(5%V*SpbFkSvhL ~Tg6ߓ ;47ZCЪ '{7(MDNz&NN@T@j7o;]&); t_4teWL0yͱ^8E6O%kz%A(×O&tO/xoBa;/oL SAek(0xQkvcKώT6B kT'af[O=WB?ޜe?#/Cp Ve6|;O\{e$4S!}Z;/B6G!>u٥H+l3U I;+U}9YF߱lbqn1+%1n7 6 R3o/.{}A*! B8$M RYRD! eآ fJ2 5ȿ^2 +P;<%\T`~}}tR%aQ(b whvh$&]FxKҐfY7.ۏ`Qyq$ bնf'<䁐~Z~1Հ(/gCiKe}*W̓vМrPڇ4A i&E7 AxZA"Z|x`)Z%b\brwޡ9!ϝ!#]9]#cTV Ś)+18V`"yhAC'owy1CMF jUm/j8RVs?A3]/ )R8Mя]8$k@fx'Wt󔞁"9>| ѱ9(r V!`s*NܕX <) ?6@O6?T0%@:c|&{+fE6Rt~a{#?VҎHP 0=8 Oּ(d,5<6sI/ܺ V[&pF,xHciEV2&"GW5}oIK^t!RKЀ|r^t,8YRb`fs 'F2$p L Ծud<;BfZ]}#/kc{]rʆ+A?M3Yo¢ 3O^% if?/a+X)D?'Fv 'UH|b,ÖN&HY3bJ }.X?2|5w_V(E 7 Ҷ˔|7BM0A+p`{8 Bl9<1-v˖%gWy;㹙yb8~|5#f7^cӄi]weiZ̫|0ϷDra}IDն$R: 9nFR"d *r2$dz/;WWfqMGzjTϯޅaΎ%IV`iNEGL4ҦsZSpe+ ZL EV\B2sӢA@zC4cIP) zɢz7}TӲ 4M1/ڷ!xUʘ/ۣDh'%b*cFܿ*b}Cn-Ne E)25yՁmT|MdаT<ipؼ{')-h=v>MX/ܧPlYg.><DB4h;Q9i(n^ Sf @}aFVe &uKU~ޛ:r=$, IMuM3M}knj~4*)9?L˵Fy Y}u'Xl*l c:OhQŗbZ|$=5 cuyf:ϡ,Vt\fo,GfUF,sEx1[c% #![WX:m*z~T3ް҃cHsBf :]d.Pտs:1N39xA Mr%kp]%iU\۠3dĪ*eqn6f'`6" e'F,uU#mCSexE W}*Glo*-}ũZ 2͹]c IŜAviٰ1lYkΫ'Ew_ߌkg=:zD!>/ٺ.EDUV4ը(-<V3JEu@Zy:ȆyIG4OSVbYVfe8С=Y9#5י!/&yʲ.˩5mqؤ?' ?CpcX-cy} (R>?9)5X6$:P>.neް?`%oГb@3PZ;I2ef;5SYJeix5XyxVwp,?2˖VK!%AY;:*70lL`'$)vAh8R] 5nobi;d-6o;]<ă/NZo\bFW&B w%ԩh)ALuDGZNIK(Ncnc{+)y`Q#V'/ ,߭Nnͬ,"2{6x WlcE_!|-62%P.4.V :LBP}`]݆0,-{MIaQۣ=Rݯ,nCny9֑xoBc4s6|Z]m&_qaH^K+T"/obh F $`,(#/ {F(_dV S #aZ$٨C`,Gkַ e(h ДaTn#}s+^XϜ@r댊-]2kV n4 ۿ#nwRH)?\]T$XV'%y -QQ9O )<#KS}(8Ea SW M֝@^HFs.a y9:Ot)I12u֢>}QϬ$J=sSIq'c ֖.6t5R*߁#6rEU՞]o~k )Á ==ADqp Fv;~(ƻj^\Ncjj.: <]!Fי.W/tj0BU]+9j@7<fL#4AHtH:BshGK%VX/FӶ8 F3 Ar|;qh1ibq<)`A@CF5=;`ߒZ}]6vcJN) xJ ;ƍ, IQ̍8tM $z]=ϫ^BsI5cܓȗP}i%&齨 95K`[vCaݻDNWT5)h ;+mfqfGFϨQ~5V%7r Dt!ԯoK}tzMm CRsq79]e5h1D ԞDby,_f"v\f(0kEnf^{NݔY@+'WNhOȯ]| ;'2g "8^ft("%7?,ᬙǓmTFv=:?,UjG: z.9G+ W^ynW\3mVϒ?w;h;@{x&1&<6X܎ᔃE_ҫ&5"#"Ǫ|Ŝ4ٟ u4saZC=| ęgyZ9FI_Bԋ0:B?ֈt!߯^uMY==So[c# 5QiaH"RIvLڄTXwiMfgl?mԨ9/c2{cnz:?u(2 %w7nl镚R|n#k~&z)(ʙ'ŚG4) Acj$k0L3-OVݿ .eů_%9:  04ܥ̫2?5GMRJZEFba",#+*c9J+(y04wh{}هt@J AВh$4 k +lvk\u"hBz',bWl@)0'n.P" cS&`wQQf);rTY'̄oMCy}DgIHh %- 3߆]x?^A`Xł~A9: ԟ IcAR,_<]5hLb_Jg:svx$G4pz?0dt}(0{T+♃MxtXN#|1Xa2>rJ6 U.'_Euٜ]nG**u0g.Ⱦ\ع&ꏔE7$dDjO_pi -l[rӃp뙀xWXdRkvQx@ҕ !5Bfh(:}ܔ*zd+|<>jzkH-a~Z>r >U7ΆϞNE+[F75>4I1w7HG Bk6Kr/jnDZ&+6dY40`bky;ߢMCPB+O B eN1   YZ^Ҹ,|'5ȣf;>s>(GL|-Jn$7#j zwiLa<OaWIC&PP\`x>Eɍ\EaaqǾNJ 4$c6vcy2|d%BZ=n ʩn$s@2? 3i>=vQ2.{lB?+"Ю͟ragJ!jׁb˲1l9̤uD@ ݻ &Mh0\\3@zt0%EnFcZɓ.F%EIMV g_L^w-!~'E+dTn>H 4kz@M6$0_\Qhjiiv?>`B+21zO@yjI 㕠5{r냌 6{; 쟮 D/i%zji\(HTn\̔v .1xv0Wn&"c5|韒h=}#4Fc*wp4.]6mӀJ09t'9 $ ;Ic٢pxҧi,q;f!(Ts!^yj  o{hH{ UB}vq凋Fê.MA[JMfAXs^|JF}ItԵTWсdSoг ;az i! **~_Q ?<Lrd]ּw@Qazg0i`ne.r3ܾ5~@%̤PHW;.K;<׭oglضWlzJ֒Q4?9e\â*r VKG9Y)r}*qս8N:Q SMrl ڤ'RQ[Tn䂓X .FY8ȶ=_<&&GT+|g <֭=u".u!D@ga0k}0SH򷹔qJӴMdaӁ\}Q$BUt`d:i1^GAUx[xk1 iwEqP=_t5^r#%w=7ð#6C^$/܊ӊUY7@jVTaoN*|R'эVV)sԐ+Pϱ;Q406u^o4M˧?c4=S1,S1ʜc7&S ɛY]e?͌wz0@SAV(oB P#:KަeDl~ʤl: h:SzV?jh)/DI8HNzA b4xCG#z❎èhYz\ n(f|-郎e;]Igd?>t蔭g@a`4s ћy7` x8@^؝qͭ@p!$p KǤ?=}Hwu(QUVcu)Rѽ1:6tBzKҸPgłАbִ/T y-us1bWEu %p@DwgȩyxDԆ lW:ZG]/vdYaQ ];oD(eHXؚ']dJ-3Xm#',ƆVinD5sìKN<?EV{r/(%\sjL-ϐIէ^G_K62`,~Ŵ%-tM3Sh.!tʅqo\5ڙ1!vBl Yn K~Ȥ Q%ݦ@n"4_yuK1#L1&!U6Ī#ھ @r޶kPy2_VJ΢xsR|Wj;}À;&٤vY I+״-Ģ:u6Kx>x#@Tg̽ ; d{^%E{44UK$(]ejs*+]h#`Z*3]ԬBz)D#fpn+t{jޔnhFK04C{u#x}.0|9 'Vlm[hhMnc.3 RRe3}yjIoYu 3/&(TʶCǼH{9S1h0N.kX6E J+ڻl,+.z#JVLc}Y {̈́;ZPl`GM +4I;+M^Ȕ[ >E'0jdetI[z8Ս'g$%pl|{QHY+{:fK 1H't>U L$` y>+Tk[m&v9׾)g,Ӛ+YPz( ?ɼ "W2bsF%DcG %zŖĦ6$<_~(XWc)j|䏌V y=='@q9U£S:z] 4C5u5[Brrx!Uވ @,yV.Tݩ~|%*nVe٨`9]vXDVzWʐfWŦv#|%!Y1u'E9Ĕr:pǼj`\*?W<;!PQjbk[s[mJƎYUX#&pcXIyq,ݑL{9R۫kx7e@.KA0=3$f)yRm>6 iyȺH `RDY%H9lQK⩞4(@^$jP ?oO;g\2 : /<'GڪcisATUL@(bҫyg>vb(#Mi0&=?0C {[Gt+~&tcOEyo7ujo$.ro җVyȊ)ě|Xi]ܮe[ڢ1ۤ y .]#y>@*/pƙHrU\8q 5(?o2H5(l|qGpa)zoI .ux:10 #/㽃AVuD$DzZ^l^`Ժ_8Bȸ5uH$7^"_eA;2V^jADx>9/W i>G~&[,Cw˷%Es(N+zFkrodDV080'6мmxc+25H)WQ Cz]+ШP3ߖC;@}ըdp+@:j fMܷlmdLݔ9 ц|̦.]Evrk5wamYJ&DO ,R~&ƶƁs`:_V;^Gx,@[}!8iz7M\ύ = zm>@2TnADgd~[Df$p_G7䎈N\gOCwR3}wճ~KN% 6 EpYzް=3c"*{ <) ahZ럵9DrCD-]f Sa'Wo@1n؃vð \yf۱\dL7'KbV}mTG_a=JT8FNsڢBЊ) ~~l?*T?\@lK%/RFiMH<9"˥kD/9(509cT&;F+w* Wk/Vk`\ұPR !BXb;bI{%unqpN;vv*!DcHet_ޝGkV'E touea,Vu&eWlC!5Po+UuL^e']jpUp~̅hyLH ho*Đp1I>ߡijno"ͯ7@zkhjvemOZ5A)C̨g{ᔂ"lngmqQx{GΌx`ȁDg3`L,>͹\=B;GV,Erg6+t0&L璩lT2_4@\NFDJ-iq{hR?b6Vml݂Bxv774m?mI_LAуI߂ˑjl%Uygϯ-ung]Kyɐؼ1@ߔ׈ ĈA0qo?'Ex4쵒k R6(S ]*v9a8t^7ƆghIǡFJ\ -UFOJjj48izt?ˢ~Ӻ^5 =uh׵&:(=)0 d֑{{\ǐM^+F_PjI JG`+e3 q!"[ mfUKNx& x/zLJϕDUG|8G-my\5*ɶ,0۬R3!u̡"ʒtϞ,`a+ 0ldrҭy[=;?@78H R?PѨDEN?KEi)ndHH*:̑'ƥ}fG( GUж";C qo.XEwh3qB(p pg2 x2s^xeg=GFjS,vETrxV^&t0FP"b3%]V+*MK4( PfYՐ6$N2Vo+,iNgcȣiv:vly7CKyz'Jib30Fҝ^f!Le)gLGV9n;na =e]aѧ5> ^}G QpDg4*ogiz7l`3AߡS`e0pɿǼɎy}~F7o/TQ!> F\RgK8 >$lCw4sdM`;9m8iE>eKTJIe{Q! h q?Vmmsԩ  t_b5>=ZP&*ju!2)yjƊz"46W !> a\<mhic2~Lj:f70GksCZu@yM :ˍP ~o^-gc46ӎJҡH b-"ZvC^I'2s6eZNਘJ81i u_ˠEY aVŠXbg͘.r,a8ЙdC8"\N~`=}Q أ CX ]HԳ=1 pwY{[ktj(j8۫CE4hBHM4ښoSi6Jt‛S30sԮLtL]}*ܯᙡ+K$= -2: *Z$'Q!я G 0NH)[GZ|TӰn>8D_sx(j7,5[ .(7Ɏ@C85zs=Kd4H{`PXyaFÂӏ8ze ](U5!K9A&D^IX`Ӗq/W.zɹ:`AI[%&WEZGJ{0xW5i I S ck߅f ry >{1_KSsXv1@Y;35J'|Fy2_'wRRd5ax5&K`u>w\Q^hqPB(b>O2QijVeЈt;iKx>[XQ0e>D4+f/Y9,fTo,?p\We$~a4׈^MzP>fq9.A>{I}/d<%# #5͎OEzwS~ \MRU6pm&'mZSCS?k1-jqiirK-n< >0=5)ܿc4v"kȷm橈e^ݞlia9&G;mE,!ar\,;:VEas*&>Ȑ;hO]e ͩTM"rLmvgFr\E6͟6x0 j\}VUk ;bׁ%;_}O^ϼj묱,nU/K(H~/_Jtַ])D9y=pgۼC_{ A +"9i *Fv1x"]p0oҍnw&?09uux.}seRLKg5mBj^CM9 $NWWl2M'߯OKpf{5*.~t^1z@}hcī2A]0ޙx_9f/=@D5ӯ`o3>Ϻj{Hf)BOZČ5"yc̴4]3ΣrPPפg%pep&anQXwAƒU?,`5XlCٷ('Feڈnք3Uն]QʌX"G~s%`@0^i!/zx;/copI]T7NW[f a6Se3/c@jg_xBO+ Hy,x9ʈ%li*U K#~,QOWȋ)\hQLLrlxD"[=JLzM47?,YD\Lrz*MJ -V47,<dWk<v/Wޕc`{u 1(H9czh>eE?+g^j=7 -Ct%}ʟ6#՞g$0DXONMR-<6/ ѢrD'f.Pμcݏ ݦ_ln-+sN]]5? t4^MEF%qM:WFokjTK}E<^TZ[ճF|>[ tNW6mqDSpWW|Vaiqy<o >Җb$lTQ2e4#SV2t}u38l+c)q)@~"XLJ%h2d'0Jej6sn2?+h:F扫&\},P %%>y0ㅝDG_U,g2J}UҚ]@i]i%rA[ϩ£쳌&ˬpgr:mr߂'({8^OoC47$E=2꘻H@f@kej i5f%1ӯ{f(dpTcq%NoZ2TIb_fUr'faA`g/h~YܬAMi8Xks9 x#$;y&t-빮vM#|E3,beyg?q'>&2_`_e osV-6:~Χ_HRD͐D ȝ$ ;(YK&OWEG8W*g_-g>A E|J:$ 2ݱFi8"~qM%1a$C|!k pLѮ]ڒg`c?YF6tS#W*N4:ۘRP<:.e(yR~+eX; 1 y+7 PC*:e3gٲi!@x\1l@ZK@?*ԩmMh M9 \Fm2bIvX %3O.y ;KH]hC놺yӢQ 9FYŁ!2˭T~hn$=2p_+CKȠSwSl'2PxU2Lڗ~*Ҋ=Y;\W#g m94Ā;/F^xNb.xklߗ*@o>dm@=AYyJ0_*.ˡC-K-~<$3WmaAn{kHڊOXZ b}TVH&Y;)=JB*,8m 0чhHO˜ xJ?1\y* xzemf h(oiA ESTXK.QIr'P[qzڧ2Ɉ_Xq؏]JN-lHlr;¦<Qf!H[IJ R+,/+ӯ*6N=x;$}(l jN,:HSx"aE!W3hg)<z_+UR8VQf@?N֣97Ii/zUoKO2Z@ >Ƽ3 FD|sT>x .L+hidVO !Xt-I^=ڸ8 փ '1}/i|aCbG:$%uPBiS׏&ve]+p\crWBYb Ix_7<&x.7Yz+c |nD􈵿hF|I#iAA ŇCKLrI(a")dpq\ŔY$1ECD@uN25/*7Z&2~!@r/a6kVk[N)56!];3#[&y 'BaKp]"^,eBN9 ۦW8uޏ- !xF ڔ笶XKM"&ûӇ?%ՁtjWZ܃yuo0VIۭ Q'6gZL[]4ݯ%]Гp /T} Z By w"}C)0*[Kbi% <EyXesĬG)xjUlcD L+/{`Y0`;UA[֜l#!dW1Yi=kNC U=SrApB{IR|Țy|>p&#m|Րg4ƫa6}%AA;6!tP_PEVm(N.زic$K$ %C$4^쁃Q68$kKr+é6z<.\aUqI aGŮC]cͰ?%CV6Zr g ~qFx6PS%| na{؏ktkp^˻@1Oʞ).O<=pg(ǿIZc{m KC'Yj oo*oe }@ 1R2N6 E ZNB$E HTBaDKK(dv .>Wn *(ܦne6;1F c9f/8z`=e5aB2 0:>f)sTSb Zݿ|s0ol597L Y\aF $SⶏyM8ar2_Kt0%n 0P PBGG |y+!Xx{p4Ӝ8]qZR`NQD]޳4Ƽbe՚{3r9#i2ʽ^n]@_i).xdLYo7# $y77w8&=q#pDl5'H,dk 5ao(HM ?KK{Wz{.ٯx*7^=6 .Ga]Cd^F5g* uC$]yRCR+Ӄ)`$Ac.a^AoXBQ^ hdNI1R! alڦ㕴6R0aH޸frH]9|uib.i*(<$7_Q)80wv6v K B i=JKtP7@2WPk ~W6HB%6bS΄iwWd4nCN-,ħMYt I.J ғ"+ - EЭA&ٸ'3QL9hr$B3L|zs7+q\qU<li!4 fMM A8z)L'@ ݝZ Ԫ :aEBld6ЬĐn93=X{by#x>{!܉5 ӳ(Hr~3jȎ$9ٌ䔀{t$Bċ2'Έں#BƲٝd߷ݣV#S5@zb\9sMƋ8B4*$4{$kB~LuP@줐݁sLJ!ËW$N?c^t\6h8h'!ܿFo T)I ?RT:9>z^N6|zzQEuEWuQVEC{*ʾWꕸS7ϭ]kjUxzZTic,|M|)5{gk8(s5vnU۝ K:kDdu]ew%m:ovMޓED>Stҷ]o #4!)=CEksT *\"ƯV5P9.xyaiFѦkVGTv3>^ h1 _sQ{@1"1]} h0;)dFc_hC PM@/1mlK𫊼|I60¨.fwMRC"}bn0_7}3g2pmV\OǨԫX\өI(H0@ZfH)?u>3fc~`@&Zmw&<4_:^˜G(5d%DDq~zW;f2puFw`|ˇKP2[hNL<#W9J0X^n_ 4,`PK! k7T"ى_\ Lg;{7ꫤ+JKnǷ&}u[=^(Cj)&+R;~#m3 |hYUS% 3tisJloJyz@['B2x[3oUṜA-tӉ)vf1mI9`cΟRlwPu/jv4hN% &_%#,Q3ud,SBkGN[6#^ݞChZ pJe;;ITB.景DSʳY8gy0"$n^ N QT*R`aXwKTd.~;+48׶J_;L]5gNPes]k?Y~xm 65@ ]S3v" K0/ ?}ŷ4/FB+Oi[9+{nCT$V8yl&E,}J @1P ivV晌0>mQ4RZW!T'̫|[Vl/T4X4@ &k93uLJa0-OrB`OZpcc{VPvjWFKxQ+{I\զ?<'C2x?Y^i&R [`RL6c;"2Bwk GYnɷZ;R-YgDcCT ʅMk{̿iHp#iuF*,]' M|P wFA}Y'u }lu:Ûp1G0ӳqFF pN.""F3ɝ~kQ>{7s Lnr,J9wS: }Nk7H6jj[q6Caq*l2t-0T̎;16V!Y 547GB֍V 59{g2,XuitnV}+p.xl]!ފA_ C̺7OZO;X5EZ<6D޶A1Z,R C2alw6u]m2U+U=}D̷b۴<$I=yaD?i9+ڻ6x@{h٦Ed۴7q2Ty_\D.mTq~C@ &EbJH!x'jvdEK`HpCsߗ,i%i s@#)a怖҄S)3GAȯ!ZQPӽdl%J4T**>X\s #0b |=uȳU1K^oćNT* kQT;RhsB*AdHŒW*uqzy,axNI:ALJKݟ~Y/7w,wTܧX99'sdk{DÞɔ!}mDߧKx"A+lyr{$KZ\%1})Q>Aaor"hh%ll٭F k'%-TVjf}ɴYUcqXfu/45[vܬ;?z2i3 ?|N5e`<*O2-W>Rާ k ߮TMx1/S].|?H^s8"nlNGaqA>.JMf{]ږɺ_qcjsH #" 𡥓-k ]i G@7pcZ^G$\ 1vJgv'MfSZrBe^=L`5;rC6:\Ci TH Dˆe(:%J2xdϬ-;1.!mlMy(tL1&Z -od?XoJ7q(f \ ;ADnKO Dq`ت4Iŋ^?3"q=VX#'׮pfPϫ^}HF)Y:ߍNC=@B9zܬ@](l DkTqJ?ᮟP__.r(]_ȼo07a+ mv,챈=waz&3;Ͳ"gv8I:CΠF]>Q e pasXTt ~UQgLH3k\aC.qoZcTx.9{JGbP b^cgF耰a{$>^HTK#^KMUMP naf &BnG?E*"'= eX`~;qK=pџ;Bcg'>!rDr2ClX3.j_zv"6 t=}8^[^vqrg8+qv<5Qͻ/+H1\on͛sA0bS/ 47W?,6tn7xlmc.wm{`S ceeB·*ŝح4I&cډJlOLT"4١)'nknMV9aL x2\`SJ5vf} >VI EOkiBR T(48NZy Ķi3 7twEDeME{T;P0PCnUCr8Jrz}}]:DӉ) |غTGë&8)U:9cѐƌ,]8ntbNg.*I?OI22#:)*I|)&_'}Ē8#ޏˋ,Nc7A֫pw`%tQB=H $O={`:F>BQ舡(S*3^HxZf̚ ZӰ{Jv!Zk:QSPHłv؀Hʩt"0F)Qs+U%I-ZfB=uX '}|]CNCg/(5 poW*ڊޟi%q4[KK zJpgo{ ǝ{G.Q:RW;Ey!i-,}EB1┧׽z{sh(86\aJfPr4.68iq[չ&z.U'/ ݹ?]RU1@Ԗ<맺E[10yp!lE߾ ؾOz4yrAEpcxϕNE|^l{l87"i5B}ԑ6c!3cOlVacj*>&!'7*!-zW*j9t֧J:LԼNтՠ`.#L#rCj YUn4t@5C%Rq)zCPHe[a0"€o2ѩGK_.˶IJ!|9_ X!1w..%f`!ݹF cmX%Jby!^nZ U >ںf:/ <\b^ UD[Q-j Z 3.h#Q0RWuI\9:=w`x,ҿAl&APkTZ&84웈o SD/ުJY+AD1cTS@28QHIR)ab *>;ex8 x"G<֒NH 01~9L샽M I6kHҝ*2 ơAiH.uύ7*oVR'DхCm0T<Nd 7 HY]ui&R3Cu9?'aڠkpu 9P #0}FZ̑o*Ѫ9";}-edk}p^! R|)avQCI|׉d;ܻu\-Yw8}ƹmFW m7idnRz>0n}܌\ew5tr6L~1"e< j0Hx *%6Pαd€u8"H!gҪ3b,n%)vɟՄ! HuvH{TpU:bYpL(^i?N:hYyiisr+[Z,ߥY w`[Z. .+8KZ 2J=@y.KhX/Mt 'd9 S~Cee3ZlULIpFjd! tbS'b<2S&b pR v*2Nzv$-,\㈷0ablDp{6)Rg>"_޴I'ͭV]8bnj\!/uːT( qo C'̉;]`qڮ7ʌ ~v޲E_@6?Ŭj3Qjh>oDɮѳ EJ mNo,8з=N<ؙK=[E,SYP/7 !'c ~)@PG"vJ6 77-ėf'.Ӗ!6|]nd9 S- &@b:F#mp7H6Sy##.P"T@?+a@L@k{/B2nk#$)Ê Sb&?VPc/M|Wjb, iB6p;آ*On5Y%=rzjGW&zďݰDGel$z.p4c}mwXi!SJծИ{q[;Rn')#t&^8-h97:\'U1#MB#p&)!A|γ>"*`,]" `phBYsxYnep2D5|Fg;aT骧axGE4-sO0Fw},KbVƖ>V2bQ (:hKa0Ji.XȲ؈WVz(G[)>ELW2(NBTs\[& GG$:S̔2`vfM4v:)6Cq7JB|IW͑Jzo |ͧq,!2B5h:OFHbcrm:uٝg,_oQs~L>}< )w,aBz|`fiWA!0aD 'Hk_::)^6ױ߅Q'<;~.jkHk Ȼiy#J$s[٨d4~'YaPRbtWH)"S Cȏ$Ƈ$:):1%VշJ9flVH =GaҢtS:?ghvu T{L6LjB//[ {6]R@!jarٱBϸ4;ϩgbj6.:s I:߸`?l圿=#$.ƒ`E:"dRilCY4@B`^Tpz/J"=sø3ՂfO:/&]L)|Ã^Z(e{" s4Nj\9XS;ilnlD_VV}cwd ~r T^GO9]wzG9 &io94; * u[i?& d:sRֲgȤA,Po?(d XxRJ,ƾoקp_n:S?Hg3j]ޠ]OFcR·8nPKkl1e@Ŗc#ˬa H;,p  X؛l"uӉ٣As=6RabK2_IaKk/r!=dus).;1⨌} AO-aҩ:v{WPzĿ3IEj)sn-V= (B0 Vof52yhWՓ 2ekd|ٓ#Z`ga1fQA"]9h EDkJ*v0"_֫ɜGPx@ ߪ9∽B"[aHm= ]N{CT;L~G۟̓|.^k\/llXEUXw;RO~aגX sXŞ a:sQqyf9~<h_Lm4i|{:c*j[ݝd{_IT*6Ȏ;9ِ֜7*npV ,ͻJ:R w+T(xw٨a*œŁ)o*8͟R.ЫK]8kJBm hvbk n~p[w`JY3mW3h26\D^ +'77ͻkKFagyW.˜;hpMj\oйr˽@n:=1&dEW7`.Cؑ^Ǥ7[̺[7o$98;oE5XF> D2^ARBNxd˫xmc 1rKpr)$q ]& o@APGi3zJdB03ʹhś3eDTpu}'ڢ"B7q+n®{ՋA"'Lg*:H,A|( q ߴ#oco1_3Ƌz@vg4D_hGn֤K/ze'/xzt,;-Zb8#+,sOOϩ! ,3$hϲIS&"S!NW۔$wlĔJ1h. P6PuMZ*(p>(2>f\9.RꥪCJHg$" șb`Vܬ,{|&#Dv\Knc=.Ajnam.N&!8G~y$rωoE ]bB\2uzĄ%쩙jZu7 frC!L '3`ZtvW2O]ak4U`j4.)+@gNapBXzuxRGŦTN1\ XSA_"ƥt½ўlc$cf r=ISmV<^?,`_p1^Pj `/.ǸZ ˱GNS]eL%{{H|KI AO{hBKMMcjѧ?'ՠϕCb@QFCڹkT6n{` ,|IoJ ߣf(i''BKhJv}ͣe| 6sMt r#釂p﷎ӒK[p$iS 'Q i25qqϭҘ|sIWw=p 7cz>9h_ Q'=B5&]mӃʊ_D?#"7LOR"Q-˟"I"rԋz |/B \ɶǏ|^2-AӦhP(Dp:fLet)rRq/4lSx|{? 05Y4V0",3c0 H)EUՠXRʓU[qAŦFi]u`R+{ sj+(%g}򻅨dHCO~KaNcVุC[GHqƜ3pNSZ뺥VWj̞doG{[.ԁK9 +\q A; 7>N'kOaJ4ZVV-'6 n!G,']OX̲B&8T_Dŧjä3pzf=iFO$ğeimx (-d>@38s~sRge]oK1.:}%#ho{T6H7SyhONJf5n I[J \QK"_re0̩;lƙ$*I[@:X̛cI/IXͥo8 f ]r~҅,_Z4ݶXNړZJH*$&2"[7E*C0TXp i-\`Ǹ&~񛚉^ /ղ2#Y9B{]EPׅP mS0ov-;*2g$1&`;% qb?%y5Ey-&~XA 3Oz3453 AY}!gO*fR_ubDUi51ƍl6I~v? d!<3ڌ֊6WZNWŧ ` ݿ0XHf>L Y|;+R fqR^&qG|Um Z :~0I2{Q1dgIhCN6SV1arW]\^%D]4\u<1V,ICeSլz*ɀ+@lj.o>oӨ>Ȓ8ʵkΣDZG/fIF~`;~zVl ƞ6XW  GGC ]{YS"w*߽1Gc'i#eZezXj4/S1&fOl"/<hVۏ'3 +Pt)' ]ΗG5{v"f+'*+X:vJ:݂[mlQ^ߍLMH!5U^KE-B[mfEG8!IKt[Cݒ9oXa6\ 'bWG\6 YޔًMKߔO^pQY.l5QeId^$O-)Wmv PfX(7h)PB(>Y?P+ȾT}+dzfނ@ J?ɣ2c#XDr69i'3ԇQcS`!_E!Zs :Jm|Y<߷)󉐠gx[,7mm 7T yQ.A|c0K:]Qϸ:9Θrz]07Q\1w'y,Z0D\7WݰS}&}i%`nkEfkZ=[9^IYv" 7Mjǀi'Qqp#S+%VfDf2Wd۪sln^UxkA+ <0FMc<#,EN1叢G_pf6kA/+XPZ}8:#;_lzˡѶ v!?(Se!}hgI:`gC{#.!1) Op%v*xCgU}  nK0<^Oizkx\{sUڽbF%bJgX`_F-;Lr<rECxp`)2 ׇc͛N_z Ї=M?G`dIF֘/j%lgRثHV%ɥm_r`\#5rseH ׵{70kW(BlOT =ц\ D簆5uVqkOaʱq[w ky!VU 8U%XBƭmC9Ռ35c^ D(AMKi8sH/{no*z J3k=`O]a򴞯*S3*fk4J4h35Eey y T=A=#[-)gs,SgV'#?c! TVFҩgɣ<ǮrW/=✕Ľ-4 DSf5 (*=$5`$VL׃JXV/Pt'DtU00UӦN'νYXVqN˅@뻞{ގSźCg$%Kda⶚+j'}XBDu%Zf92e0"ej_nfmO xP>s.qUo|HZ% txGZ #Fdxa{תR{̉`XrH}96JFê1h~BD3<~rדgElz#C1ŸwiD P`r6DI)$=8b /W>ճ꿴倦5(]ٺJwrl,#˷`k^tohՑ[#W#|x]}.M$li~LDJ ZoM5En}*ҙE~kla aY*_#@)k,O͎@ЫK'[M5lX]nuipdZDzNYyќr#3/DVΟz]-dt %:ĜKKnHk \VfvGۓBtnvZk㊱@b$dKI fMb%rcaQOJ*@ &5h"詰A ϿGM}%S# De@.5O0q";)H ZƐuNƙ= #HǷLu6Y~j &lZtz +gRM<9p-ض[۳j~!:@Y]O:4%RBe%MC8OTj=/y=tsB!jKKuIҤr݉:P͖Ni 2;n%3஭ɼ#g;]b&-!}$胄5\#bS"rN|ck>^W1FgR:Aƛ2k?2>+cZ_xuFhʞ m3k#~7Zl_xmRWE>g嫯t y8m&Ol7D)ѓ ;{=m<󄛅I)սǓ07f9ECXWRbn"fFkŪXF! 8+M)benC ƯaU?}]0Tb e]zfFX-*~x:2~_8nկJ!s$+h1sJ} A~ H {A?K3%_ uq$2^!H~Ś]pciͣ<_j Jv>ǁS0K>͜|/P~i@ z8< 8+TfxErj .{!J1޳!*5(NdjEh>Lm\f!會L &5LBpC3H,RnQ5 0/QC% ,EH)[=RϵiX}FZJCyys.f)\2/)I dQ9I;nc]dWC:\T^B3Gt{֭C^% $h|HlŰ딶7q '1d XK!m`JC\McKj֝sF+QA,8#n< +N}Wu-H>Ǩ ˊbQݦk6:/<M;}.#QZ㰔 coXe&._~D[KǴ.>LA:‰fޥZ, =L)gRf2N|m;bԁ977[9ah.%0GO6:SlXJfDNp™DŪ+ESmktJR\h:լkr[ [P/%u!VSǗrOdtǞ#3NicѥVjrA&'J9,m`~&j(&8+$^ wA8h5 ^DUSͩvJFd ƻ|dL ?w4<!ABg4>ޅ,fgڸb{K>T:1MJeB\87>"DhO{ AHܟХWH6P!afcwĉiv[m4!􏉒Vs1ۚl_ 㟶ns,MQmsJk4DYo(uxӟ{t^P],\-]M+MihIg3slr2p} SN&43O2w;Z ᆋvy狔EHdfjb8>@ w#wS*iiB̚eB}<Q?WDF/#7}W*PGJgrɮO wp76AN+)my>*zPV8BƝOlF!q_h6$oa{*o@JF8iG7scDwb@A-ٗ5W2x6<:uc ={ O {og$?;?ϬDA6ű8iPƚ}J[ _q/R/˓/Iw#Fp#e eB 0:l_NGjgcgg6) RJsm$ GYRWY^as2&, Qqu7 mNJ'>ejVvi%j/?-#Ӷd.zRk'U$(FRǫ(&o^-G@KFN]$?AYsŬOb^8jgiSL)j(Y[ \d6U+\e?!1^x2;kwq c %p:R{Ƚg7ѫv /NRyՉeeYɀ,3VHձ6!pLuUz̄JQp7ˮ8C/owl! G0>!*IhMdKMm-WL)Ó]a0G T$$QDQj/uG3B74&W3ʛqρ&>/E6Gx'A1[nedTW|@_fi)R0h(A#Ar,aĂXJ~OѸl2iB,i^)99'lU ZmdTΪ1A! tsx/g$^I28fIhbUj:$7\iZh@$L3'#|W,Eb!Ӕ]/i0nj*!’nBq\PIERH z~f%mgqw)sʶ]JAT6_ۧ[EoAPSg' Ɏv߼wI<UXh2SkJ 8s:\~ JLtmq<·g?7M]sT70,g_{r8nd9::DhЪZ젎}Er" 7Mx K{ Ɵx}vNGγk_©X0"ԂY_4ڐ6XT,/d(Q,G@3 Krc?rOb[a6>Ikyn/aK$)4W$+o0"޿$zk6Q6'~ ,gr+Cp_ HTѐ|~Xou:MգUB<La> Kؙ{=C-$'?^1x76#KfN@LeQq3W93%ۛK*>k;Q{G'ԅ|UYˬ .[@K(pVWoW\01=Fm:9mkV3"2P ӏ1ɊC`1CkW~^̇AD%fQTHk*9g @;p/^וDe<{E4'mkNf&:{: 9)}k$|G`6+<5ώBVǀ QCQ*4?w-f d,|Fk'/io>%;q[$[i=/1njFBZyy1@7{box+HGyS8c .`pu?:ړ91]I|n/AJ]8^ á.51#M] ;T~ˁdX*"+p T*[~/>ci.9] 0 9$3v`'zaxߦ`lO~<1ңvU' e+ñojW审_!8HKvO.k7_S&z XS# Nv _լYl2,3V|0vD,6jg՛N5CBu%:m/+f.IA21'56Xt \Cf So1eL:p6W!** EFA"jݎ"$SFKe`Vx5L8B s]C(*H޲Li"L'oSmJZt'B>yM[3ޱox jx7;CqayArf$ ;^<5cĘgBI|Vwa$ueG{Ԭ+KuSXVvQ(WvJ+@yjMTqVZ=W@?`GXfv@2Gr6ZC"V-P{cM=gjfх j<ǂ*+"cU#}N8ͥA|I]kAO7ċ960ϳdxt#oh: b@:}-hM3տ(آ<ځ` CElBP-ctR.<}'x8e4m @HrAe7d,͋FVbTqvY QG@Si҈*{ mQx5պkCL#r @ \etwq:KXw7S6i':}P,MX>9蹔THhXŻq^p>ۅ"<1v~Qy,bC[%q2yn`3Y$! }I>԰GO]ep+)8 &z7 MX }aFՓJKniB`>*g?Օv> &B),_02E$lQVa7S+͓Lg GX{dQ_wTX:؃%HKNN=_y/5|I&*9 ꩧ"{OQ?zȈ} & ̤f[j{g!jP8P.R|v,UM# /cǓۚN4k?AzժmlĎ0*~3̲czfiݨ~Fp)( o&펨ӆ˙a8&+H0I$ޮӆ̌fZOʚʜ蜖 o^U8*du8 ;'IzX0Hء~?|'K@L9QBof89tVX*2:9/] zD[e,<)PR #D Q⍆mP]%5fܣO蔛O߻[#M~1seqq5t͎LG%DRQϖm>PN>"lIޟ$䘞۱ilOO2ɬOۺ$ە-y}fIvj25a򕡓˪RH(۔F9̘XHY/3*txLF],_=:M{e7c@-KXÄNd-#~ݨkl)|RpTum}3{ ܋ K4! 6T1l$\K{H9VU]P[ ]9g`u pX\FA 2uDai- _z31ڽ#q57%r" 1sȲ24xb_+ ?مJ]#nVvf6ˠF@fĽf|(,U,_o_krpg)Ƕ!z<1A8PUG9s# yb@w97ƯAy&$x e;WͿ?:M+N^l*xI~VVjI}G`m&z@價6+9}tF!4)uXg7!c<6}KUNCrQDb8tWz]5)|pNAsvvCsPfsuI_u 3( ѯ\1X)@Qg~lpKx6d"me-_W$]\ҲWyߔQ^>qq Ő]lgFmlХh,BŦ۳$E۲\ vSlX K)ٱ’%ñBXpWz}˼DrBVG 9N@<驺B@̴~(-KsMAm`v2E5Ņ5&$CCm|M{lp[|A "9W;sGN3j<; Pb)9KN1ݠk[k,MM ]v4"쩝(j S\h' o-IrTSUŦA>0O$PMlyT*-[xȉ!Sʱ Wr[tN=՞y@AX-X\f#8 j!㑋)~. \x}%L~Xt5 ٠`æ,i ;YhPAg΀uM% P]$;Y࠻Ps!OQA!yB5{u4 ]kr)&3;%cGhl !< /|`t+XQ. *2ˬTMX[+cnWS1Xa.1C7ĆtfGƛqCܗR9m)i잕<:ءY$VߒVdj5#,ZT)Ҧ}Ҵ=LAzSCj@UT_dcH%9L q@ձ-NϜ)mO;;XbgI uQ]|}\ƴ!YKT/DE%;GL\A^Ar:Q3_s-(ï|W7|ێg{햛e@}=asfeJ/8 fc}iAk]$1-bq)Z8L6w@ğ7y>q>bxxnMwaưPW0G0A 7 [҂9EdK_a񉚘 tkOJY) Wr|ܷ8q:S {<"uR,p6A%SP\?;[4~[r㜃)cr>\k)T}8?b@i6 MGV7?jp3|1^I.ј(Õ^ 8H;-@-P|AhVRwŊu HTy;j䒭T>\[ =&gN$.coJYҁBvPaF~CC1d^I9o:<]l/Ď"/dƖWb4;9 ǒH{ZKL/Bzn7x"|+>Q[f/Z(,8[:aEofxqC!đ},1P+ Za!*/B/6c:èԘإ,\z)0@rrfEh0rxHl2Kmwej|܀W:8d5X2Tf͜0A:l[ldrx@(+})z&G"jI52!և|fZ% /%$|Y F6|S3 58庝B:;A-zoWF z}탁H/!]dܦcfVZp/"uaoy`VoS'x-BȪ&<͢9"Z@:;UԹ2xH?Wo|[gߩ4ΦBpctIiU}BWEY}p78NyFOGXWbJ2` 4&/_`|4 ͅs*IZ|15?zAe.gf +<TwY$ AMHKx_\Qt3O#3Ct>BvQխTW7#O5%> A:0I{T pQINg!E'̹`i cCWP}Xäބn˂}Ħg)|zţKu yƖlP^k)q*!l.|]*?Y7q7]!϶5`߆!S$,fCjxȲō1AQ4*:Yw%V[_չ:DC2Eo, ˩ݗ2 N`! Ŋ% nd彭EB!Y4SA6Z'*vѮ륟SUYl6BO&J]*: V $8N5M.X@w /7҂*aW'[ه[գv$;/"ݟ5^pE4h;ʘ]T-8j\zrǕ,"VZ6\Dl ,Щµ–mw&-<8\DţuI>aÄUhpa@`%< VL#̤1ߠ&y6xAusʬ`Nвl7)2ӕg 7bY(U ǦۧunYO$$\Y_fNIZ.l8Mtͧ=%/)8Q;2~a(#BI /`,X)=@>Xd:$X8!/SZxj!#&RJH,>WNbXײ2?bnƿ$ׁ=|M'%iU-^< zœM&$5 9053xX vkh dž ?`=BmS}߻9%G9\Y]7ktƇƙO"#'k5NӔr<5k'Iv^'uWeiC-;6;&S_^ҧ4#VOJȠo˚ p#etDa$u6rPȺH 5?@j/ᒀ5se9t 1<*.t]HNĠ-hq__F?DIw`LY^gi3击H AO@/רj;N4Vʮ*ޏo WVق~q#]D=x^m&JpUZlɵP9m` !<30c`h1qU"m]7-e.XC/^$2)7az`=z|| SCND֩Yvۈݤ0!x—2ccyaᕿ:/f*bm\pi(9o$}DoНs ɽ3&6ښ{oM IDE~I Jq|iz5*q+Lp qv1AkjZf'j-x#540MoafG-Q43d 1PGf*f8߾y?ӴX y[4,® ѿ< 3(V忲şxlꕬ#A'N-R M_PvXl\yá_?;%Δtr)||hU'/&xSFPpW߈՗,pS{c+'&nQ-es< ^&gKº1$$L VSw Bug3^:sV:u梥|B["pVfJX /c{ 6yi]#kb"V5o.Hޟ:+\m a5T.f#EǞ@uQMhfbRMVtՅYش:Qz ܇YF n`gs` >k޻ ok2E54yTTo`'jeiTfq !]Տ 908N8hSO O'$l2N;qJ3#Ƅ˹s&lǯX*2KK@Y PCs|6-2L ƧDIkFeX5a__q'wHد@3@|2J΄A`SZfݩdg'CkpvJfǏҨhGd1\+&a^$U KОM3\̷8j vfYu&hlor`y `Z  \6œؒ_zˇKB.&Q^j}yO: u{ ,Sa 3k+|gKLx`@3d 2v˩'DܗCe ʫeAϘMJfpTb e6CŕO[#W^E`צ!,JHh;˱0lu"Ϡ  Ud 6P5Jêd;t `1ʇHxn+YJan#xN%ρf*#Ê۱9Bv.ud{]4z&6Ť/r8U?D$C^E(5mxVi6@]֎bxJѫKբԮèRZ#1U%g~'{gtrgOa,.=Xhcۑ.fM7a?K]ƭ2ϽcdM 7Vl#kT8tTf7Yɷn֯.ĤO:efHctA96Lkكce`y/!:`, >zV:pa3Gԑ7`ʨ!S{V0|05IAW+i`=qq$ZyaDt"sRp:@Kfik" \ߍ4`/S }~mCR qGfl"DT:_OgU9BbsQɅ~z:L($ѽugڿg/ ̿qJ(!֕23ha.=u35ʈ|a$,<'wu4IU`Yb|BI ٥.r囀tYYD7קڢ+*4/`G`o"" T߽_LY56Ay~1; Oxgg"A;>DJ[=ݘq~1j<;wحPl xMTt7Or1ؔ6gSwdYy(ĥ;\+4?U݄݄gpme XO@#u1:X^s+)9ao~iJҏBztq0 OF|KPOY?5YD拂2z>{Q̲\50֒*P1Y&&V#8,rAz*jrz8t7O\DczL%D'&yŊTնmANX"k:(Fi񮾚gN]B|̣hE C+^PbIY R _߹Ta"ArVV3o oc5PHdф>NkxaOǡ,Z@_s;TWeB Z !bB_>:j5݅ͤ ʮX$v^SP~.o}BPr!̏ BwRZYGszб9K"riZ)6e. u|fh ڂtx7ޙSVw(Թ")gĝ{U> B_>f3Uen L x?i05Y@w+ZwqF`J غ\q;Oው,Nj=hsQ?[ĤOty.O?ae͙ B8ɡy*ޘktMM`c=lɪR+qWYw@<8Lu;GImÌ]."Ym+cv/ѰB ъyqyJr_r{q+!jFr* | V?B =)boEVg-YIuǎ[jYU(Fc5eR R[OÂL>0xzMz%2%r7ds84\̽n%R!a|-ZYLCR$m7Kjz \_gIڼP݋:5Ot&jJӪGcalp"C9|' hCOqWM# Ѧ4E?2T,Cph2:q/uO:Y duv""2׿9HWRͿnIɥ#-0mm">i<<8FK4uצbKs U|[:Uaea1UbWK{ T./K:Ao',@$?6 ;s&˅N/Yp8t.vz}ߞ)ƫO~{l堼yZ8<us}r.ʱ]C~c( K"TL4mtGχnPl 8Il=nFX#]@E+`>w fQ}۹ZIR>?'$WSPZ؎הbrUm,nqpJ ڞJyig7|(89T#&@1~nh%iuΦ?26ThN '0-$MJ]{_' |p^*a`2sTfZ|c {*%>^]f uK_"6fk~ 6b^  O+yr|߹ڗDZ6TJB;2 `7F_NK~YԴ49eT 4Te>(bdo8|TqNTJ?b~C`ȤS!ÇyPyNS57v'=4 dסw茓8` zVVРgAI\86êanѺxC 2ID.Ӕ&"EWG<<^?% ;EMԦ%l>|5Ԓ`">.\SkEeHoM^.++ N5RPVDE\lz^lZ}^u\f9rS(3! t);Y7Y;zp&)F E9l rq bsʳ!H<+K{{XϱKW?VI߉r>jyiwK0[L!Զu|ê43s'ROJlU. HsO*=]ƾE gSЫHt|pZqf<yHyƹY6b˜T<pjF-,)R5KpeIukuR,9MYuEM2^ooMP3PCi0}hJ̉uZe aO/(`1xyw\zBajBI, )ޣjZP[@W\WTm`) _zFqܑ1t u4>T|\2O[þ> anͥ Kuӏ!tEk.Vҡ@aZi[IAmȄv?3I\=+!u@z25hv59Ȑ%]xY Q#/G9}UI^[ΟZ&rZQ}jEx{tѵ#L m*eލVK٨#vlW4 KT Vd1]8I6˚wM4y-Qścۚ귐7nr3)V!>bkdhiߛIuE_n%b7]).Abjd#bLm]Wub lĨ_`1=RrzWr.܈C_9{Lav^9۴ C-0Vy;3ۖ yƏNzLEGXcӑqʤ&cWۥ ^?l[32X<.}_:!  Gsra=c8䲓Si4?SR25",иutRM ,VÙLi52ݏ:[6JrU'v:]T=etٰXWOpDd``?N\~1tNau՘tY2ٖnfCCa4YZф0[!\O)<z65F7nQb:[ ^>aӉ ŧꘐv0AnE AaX Y$aUWʩcN^CTэeE5rO;#G b EyI;]Ⴛ?t7]Lu"?8?7FT2o=5Si PM6.six4xDxbvbPTZ"% dȧ'NQ7pD! Qoq4AU9;sM4~AuV(/Vnt(Mmb'6#x(I)ŕ CԂ䑆W8tkЁKx8.ZAW;gwÛf^4z2ZN /_z4tPCAxI>h_3OܹmeH(̈́MyzQ#'oXkN5tT) w;_K:oTŷ

_p>AOhy~ę/)ucf͋=8#.gbVuNAtn7>yˬ1<%94'3`KO#G4ǓTdTK2=JSsE>J-}OoiLEeq2$яy"&KyIAzaJw;hStwo|iQp+Rsd"8+􂂝zAi"1ޯOD[A.O #i_uW,ǻW0}Q%X`* \y9G.AbN9̍_XvaB{ȋT+`т鶯1qȀu@?I "`Ubw@2P+O.FCnGZ[wcھ¿X8$B24M#~Vo.H`PjkܭO6o[&ŗ47m_r5cx+JoOdz'Le \SXmiOVd-Şj if3fMx+ 2SC.!jO!cr͌:o`\C?Fzlmo,ZEHEI4̈>uS1,K=uV Ĥ3E.ѪJMKDXkǞI @ffզ#YLӖX͞ E1+Z GU5G/:/ J͒~ʘЌRcm.6kna D)ӥ_Qx~`8qJ+*Hlfb7)㞏IB7Va#xzrb^F0MĈ9+1dx4#AxL0a9BPk# ,KsksQ \/z`AX}:3 ?[~W*tHnOXa+ ö̢isϜ_N ~ގ#mBˉy La4WzH877òSe4E򵈷`ScH CʺM^c(}?Y*M&oh'NV漥_nܗIM07&(! JR#; \nK8"mux V\ d4{JE/WTMRUd|? Y JIiKĢj  6PO%edg509*"2fDh&4H_rg ~AxsR[_x9p{׺ـՒ!.j6&:,T0 "MFdٜ=tQި,>ѿS&%}dn}v?u0+c Ka :'dhz1tU4$6N)pXBXT{ DRҩpv(hoek߼,"'( ϱcRѲJG]v.aNښs $l LpC,u uXO5|o/7Ljѳ)e[ގY Pwk;̧T;ӲGy:Tgno?,,zĭlHRv0p|ufe e0 ȃ&w%hǽ_Bc $⒗lf%5VTַj.%C7~W55:oU|D~ }&?& /37'M)\:8M YO zЋ>0 ="j2oN'x^"]Vk.L5"#Ď\= ^jXJz6"ȣCXR9X=EaXN۰t#w\(Zb)X! KP@΋55(#! OLFG8mQ%J"M-aYނNY? (yigbk;ܢl t.2"rP3zP|1}d0ܨA G! eT`&xw5=omͤ{m?\Z=pޫr"`}B `Z/ i{K|u|^mSplw!#Jk[D\J&ɍGޑFu4=ye4{ygQcVEs\P*3@MkzHOH!x.^ _I/{N?Ǒ9wM-ev=m(i"ų(D KC[7$G (Zw{z*sDLb5o4hJH"3'8wc3QZ.8Iʲʽ{cewIר*Ĉ0snX{{@&2A76AKv x 8:~偒1ERVPLJܰWS7oErGH#3mIv__'>94UZ]FV0aJJh[":YXJڈ`)Á|)&tj5ѐd4~M}8Mo$C# ~ G'6{C #tnY"zB'e.dPbbuNzߐ5޵~y>?&\D{Y&':Dx=Pm> Az+~89֥rִ *K~IG_@.KNcl 1׉XJ,S|;3;rwۣ^=Ӎ~̏ҊqQh ' pӵ"[d^ hcR-yQIZSbƘy ڊD/V8zIE{0V"jtzK{ZF^q.P/^xaÛ m:țvKo!/Ō@;+ C_?HMdnXdTIq<`z4Yb,J=8D -p~ٚ<T9qrƅ͇PrT?šn&j`+&]%W| GgvGWì-9]SKDQuͧDŽ0E$1c,cڌErwGM^ֿ62 elԌ I w &X^YAlgN}EIeg^ ԯg#T2o0̗G(oڟlxv"D)J h ~V1^w13V1s[_crҗ]k妊a?uISY<RQ%h bfe'O$ Pnboe-We'o) caԴF"(-bQvA1,mp9ѾRM) $ü1C6d^ c[E%ywurKkd79qrS8Xƌݹ"kCOѣ6.qI1_<{{} C=Ŗ˾gs-@u'gǡ=jHf:+xˇ6{^fiVl:|sL3Žn)ځT!CzVKΒłSV_^Z2rnqQԜ9dIݨ p_yqhٽIpxa!ۋm+*37?_" fw̬dFe2m{9>xRʏ\ڮj*UᵱtHSKWq+˩4ݚYP x1~U cɺS(@p5 lZɁ{B:w K(XC1GiޛI.KAT½\"2H53 :W[zD?`ǡد]a>yn-Q֢p[F$_l ;FWM2x껮MƈR ԕ]3RS.+f$8x, 1l!52 < B."WM#Nues46b!@9m1|~wO( ||;IUVdQ421e/~uXzA0k:Dq^%@}\[X j]J4=ܬSؗ$I)' K Q)?SRmKսgMգ8-a3l}y HOE|z]$<:[UW *mWDw#o֞ACLҮ&+GijjN %'~(ApKL$^ҋ, /zd( :!rN{fe{}zu-n]{]0w_GӾ k`zY^Da_׃_&X!DyHϹ(3/ݟ+?ۯ.a90zGRة3cN"a.f}\➾+`i81<ؐjx8aclplkC_ز:_Ɇڛy ,}i\_/k d+Ex:添>SUjHl`8vQ/w V->|^d:ֺ~hS_P) +)6-ՕJ BK:tMAUб!Dsy3r+H@z<, (ky%BOMi`4"Usu+Cz|pf]d76C793ЅZ8l[JCNBeK.NbSpߙpV{TbY յ\ V3{nD*̭ J1$)i08ctv3йCTl6B7#W+[^>,0Q\Feq2LN4= tPqaŋH=D9,l>y̆ɔY E7mʢ+P=џJ FED3߸<=837%!;5?q(Bٍypa(ڟVO39dUXQ5/DVraUA2?k?6tzNT3yg(Sb猪A.+S0^Xdɒ$w+Wd{ģ9dl٪9c[ŵtg%V8~JszAv풸;daI"A_=RԮvTTPY焉7G|;A`{7]|hM&14|`+d3S&UkQBa #GVNy(8"?]H%q/63Xca7d;^QrH (+$MA'˚҅r3 #H!QUS5u(>_i/1V%*`uQeD[Jbbj-ʰY(Di8I>[GCym3ևM0›\H_R$O ywpJ޸*U" Sb`SH K_v7 ѪyO菪4CjRN5c r:GSPjsc>NbɉV-ȹA9맧*:6ZvǗ_"/&jCB̳PTeBvq> R:mhKm L`٣VMZxTO#ҮS$خAl$#{r^A+2#6Ls=߼NAV>6u?P8,8Ԟ-?X_RtkUJw-'٪%Ȑ /u|Wvco6zڼwҊet2=$q\#^*3Ӈ!١ 9ذ~wA}Eg‰3ԠMU0fEڠv)/z69( `Izs8yhjl˴?f0U;?=Xn3O'* (ѻm7Lv9[goޝ#o=vpG}qNcmPMȩR/y8nAQo°lmzGq"hpwTXf[ HHḀM%! %ߓc;顁ok=|LBy%kPf'dBUeK-Kag]FV|OdTMo@k暥$U}+bilg ƹ"PF.^SN% Wii),/هnj J|*{j cjĨҲroZu`$ay&?@8)p+2ieH;`th|#Z%jrč0)| q^w␚TЈ(Q1%~Ы& ^^ ܣڕI馀8hUbZެaI@C۞+Ya,YW!7PZ*5oUt`G]mwkRӾΙ27g8ѕ(m#fo4q-HTF;]9y.y2~D}(e[^.PO2MtzSne"DGz)HLBRZZsZVcIiӊ S(,@+Vz2VaEPH=37y?>E w`qB'[Kihǭ? QE<?Dq^OI}z27 sUG:ƒ!U*i-+QD_k 幷Z,oj㦙2s@.${6 ő\% CdU8[w& E~D H ,9]Λ@5& H pV+&,؆ WoH4?M8Ą9rF7.ҬFßwZ֛Jrl·a2kH^dwl"mz>zf/}9%3iT&‰o !1X@3- (L̕nOfHQnpƈqQ 6uKP~f - 2e՟7@N6~^%zF jel^> Xgïk`?&p<;y_ilGzvS\W}}~\]S`)z iTe:AC-pg.uA"FldvtǠj57J7I1(; §HR"P=ַ"*px{Zw$>sf0"sl3v ]}3;/)(藩ǟEMrv/Æ9zϽ{-3azzZߚ#e 엌`.y؄h>\l&;<*(wٝf +37_>m4Ҍ=71)T6ۂ⏻WM8=ߗ 0NtȂnFi@$5@8nL,Kx.RH jFHps?=l]-s9!,oA YFM3P"TR^,Z?+44ۉNV!n"6f* .QyxWȘҕhtji^D h<)9%ڑFxN}O\ %q\z;4> ?p*0X뙐I0iw;pnl7WT,dB&bB 5.ԝu-6Ѫ}b&0@YK,ȠBlm఻,jj̇di 5y7֝@C0I8d%sp7"E_fs}e*e "ORl}E =9qB{0k[YuQ ҡ7uFU@&Fiz=|Ihf@Ҳ72"^ ~9q&z+(Ad^`⛂1P>uwҰ6OVꋼQz-Y:/|XFh xC8+ۧq ;Xs9gEjʪW] ;|Qr5䉛] =M,셳CJ~V¥kô *IT/s%)HQ _r\jDITf_7[J]Xw` _d=G_'`^\yKҁٶH3,OGtIk—h~{[„ 9=6ak3$] =ͬ?4r`]$QQj%"%'Ci\Uu$@v8V㗮F$o[VtT⑥KgHrz\= yG;_}Kzp|ǖ' 8u;`ERP)s@6WfeZfdrT>QF+U%)ӡڕO/dE|L]YPlGiҽ|UYCT1R5NE 9߱DnYJvmi3Zu?D'Wk-'P^dx[ g Vc9JU]Ts؈oe|3׵RxuQU=P&éJ Xx~CoMT|f`'AJ{ɳ`quԓ#q0țUmzO ֐GLo7qYE E X:,򊡗7|f4s,7) o`^6"ktgu@B5_s ru6K8V)HWY~:|3'LS'VA*s>'Up691,]]]7$D !›ǵl@|giXtvE \ ) Ǒϭm,؁>ż`Ż2-tKOyP,Ӯ"Fv2B* ^=.,|lT^ͭ]t-kKG$:`mba~ .ٶ`jV }pU0-\>ٳѴe}J}i7*{!wv<2{2 s`lD~)ޔphL4T 5"OZ^l2,1H5Ȳ(Ҵͭi6VV[o;,\H*HF,luKi0tJIKt(b_y+P¼oR;o;S{3\UuJlGy"R5ؗ:;2VI'%ҟ>0ЂH“>b c^fR"`s -d[ @b4 c&Vnpm3ø'8gQ#t(j.iE?^ (¶tkm~ J6o}$qdz@Qm.ȴMҺ灠qjVwϡt|f[cI H]XӔkdaNEF뙽n%#\r+2]]\1Fl9C*>@6+\whHve\`dwt0)-:t=LA2?W_$\ؽڙ8Cӵqf8'.MK,W5 k['S\Ti$LuEx?\SOZdOi5臺r}d~؄j57ֱ06-'eXUl4|j-56xK:*5lC~g4Rjz5Ba:&f^^Q {<d_/4ʿLߎ~ ȿA6+bGPjª( Ôr+&*]D~x'~/pՑ//-- lnpѾYIQS6% [rTTwS*H;4\jH(ᛄtVWy{%#R) =~?뒃;ҲbTd: .&-&OcBBN VZTjgaE#NTN uP]Zo(_Ҧ&w-iT?^Qtq)*FxSv'(ڡ R5-iJSݍp36e7uCM nFh U])#jM(N L$hjU(oP T`5R6RyܝTO7y$~ [Nls*liLrP4Zئ`VYqP]XLH Pń+V@UD@9vYlN3v팃7Try[adUixK_N.>%xx,zer5󥅸SMj VPDRİuf V$8sM&`PR(INÏKEns۽tZ8AIݐ7^B;|̰%2W7Y\?鼏r)> 4$RFۄOb킕{H}+/Z(5ij#>f\,I0 9oa[ֵXwj ڵeN + y$D)b ^ \r!MKkPJhVxI FQ/sO'PXOɭ=ѱ&xG> ܧfe$7L/؍(!l&ٔ6_\dn=hOհLj~) {•}בٯ/*`% MQˊ [~XʲjQkD;EE7DKG@BC>T;4^?zTVAo|{ YG;|/@ M Y@_Kav(U~Zd3SwbbΑyx1q8K(NeB%8_Q tSOnAϑ:m/(奍Ty'ƠG=a> -s{$ /o94lkDxAO#n{H(:hz~J3d(DWX 'cz'TĔ59;W+uA;Yv R;]h.e0]77TpȒbztZomE[G1oT* mQ[P$4#yT=>@:F}9-Sk> l` V;ua  ЗS8X:%x("N:&ݨmD!pO!^GQIX)o'4i^ф> Ԝ? :IZ'wҹ UlQ4 pf |e@3"J/ wd@hϝsnΛbX؍]f?,&mg?hPb]KWw `=5NX3>)2t'ƈ41p0ގ7(7EW=rk2``!;f+ TEԫ̋}@.`{AeuB3B]$;%Ac1H2B˸.Fb#/ us֍1~w7ab2F~>U#bkH AEua$+Nۇ6٧A`6akv$h0OA2Wߙô&8S~.[]U`֦Р ՗v1Q~&u!*f-Sl'VDPS&$1=C \aZ/yLi;qTad?DO kPr trZ<;&Z *_HM]֠].[v?`VÁ]. ;zCȝ[#f={s8Ӥ|/H'UBT*<|F;H캔 \%+tVqrjrˑuP>FToXNJݢ{&hyx AMjqSCfp`o-]3EgBrtGkpxRwL CQb r*[oy Sٯ<D'C?l;mm0jFpp9CG< z5=lv%b a )Ċ5vک&7t>rl u]mN*wQ&d?nΦY j dMU5 ' 8oZL9]֝j.CXOhběeHv{*J/N9xYn(U3 baQ`,!mNS_߆jV~}v֠~?9>l}SMl5$#VUuݣGWCh12qVXul{7nˣ(< RdCJ~kiCȞ^2Xcde͝ Cƒ?Sus0]#¨2j`t@Rk3z6oPӚ`OZO[wHvR5ظb}UT̫-LZͻ(h.Q!dtOIi>V|]fG.+U䕐7 |і7>ȶ"r+< lKT[Z}\>Vs&ю XD#῰AOjfA3ټ]U rAi)U+`=Ƿ)[;ZT6}p Ii)ϢH神b3{qYfYW1䛭{)auZ{dj!1n{Zs/O0ԃi?{r.-<]OlC/q`G֝L1EA%Rs=!ZxgDCWk2%JXM$UXGGSO@T3R'laߓm7}hSox0VkHrF3K`ov壛.C Ii0>Ucxr-z g97Byq_k?qbđ-3AmIs_ڷ|YuW֯cz>,k 5BO! H~:xiC| +;X͛mI3P/Bn'JZ%a%hh.sE}שZy5.[oLsbߦߚ@x z\*/f/7AR?sPVE6IS&G6`#3ӵ})sH;\8.akE]y]+ԕ{BH3:{D?j4C̘0g$\È`~誃=<1+c/N(==ta*D?P0N˳k1<<1A5.\GԊ"9O4=#{z0 #r*LN NyJHh%.-^vr!.OP)ofr皕$ܽ~~ʾk.L#D.3mȀ`!*{,V.hN!TFw[* [׮1AbԦ!$SST9ǚ_,@Ijښ:+/U"-;'ܵ&u {vl~'@z[lQ++jpEA5cy~ K b l$Kv";g#y+Jt 8ZsUAH4߂4Qw~U7)ӨHX,!+Rb5,]Z\·IrEض5)sJ16^zFS (XNa)_Ԏ$+ ^}u;gV% (nŃ&nx}m a McVzj}"iR-ghpYAFg} # 8[=vgz{w([QVD9r٬ŧgJrr-KoFtxN 1)(yw]w)#Ch4/'QBiO$%vTat}%6+籀c2"uZ!+9Ofk" y'NǿE=QBf߸@% "˥3}Aՠ5§2ŞttlvQ$@iP#h.bt W>8/TsPʼnA!gMolQ?P.Uٗ+RTEMJT^Y%Ua D?)C:ҞC=TUsّ6s$N ViWPQ(+kc*0?rxRb$T04%JdEwB~)j0k2GxC)S&嗖7>CxN gz!RYVHO>iz|OD0,JcP0OJRruI =w8^'MrMNYG" IE"ne,ma~’ 'FJ0aBNm'5#TRu q`{UDyw5ZFd/ڄ־8f6fЗxjIͼ9Iꛧk I\dQ8OkG`4Bfw3,({@XYN:߿~}gɅ9 0rL3h$U!qLd?zI݆aC)}!NnòK n0vudQM&\U*y``A9>#Yzz!#ZCaч[xX(t9$IpͪojɶG}?eSwaIja3 {\[;3'_4||΅wR" -9FIw-Jnp :75_2/B̓2TT$h"ا̂ݕOxZ; )#' JYMCD73[1胘 y*<{=);x qlhbHc%23p؈tqIc\ԇC 3˯vrcACvںDzǿ,QXmnNt<zI`i7"Yp?}-ӓ3򟒵|s+i$\v Պ(y흒@t-rY5MbM^شuv I}#,%%mmB8@bEBM8S%daR FU5uJ~֐aT\YtNƳeΏ*Dpr}5\y*2Q}mթ bWio9HF,&1\>|3u.y ܠ"R?~Kφ82R9b6L :8tD-ʄoBf^_pvǀ(Wwyy3vg%8`bQͱn Gгl+s fjbtF _8F%Jw2fnX.ʿ4Hq4sX:jѨ6/e t\  $),gy/)Jfu\!jLCٯ7Krvi(ǐձaIҟ 5Ohh4QfQ[D{o/4_t OC0Rfo\-_Z8-#mmXC~`Nt7۲%IllCg}X9l|O n2 |S/gamN*6!,B-Ǝt4 QՈmRn%v{XVslvJY]^gp5ܑ܉ɳWVXWWf@ec~]fzG dX-Xb;(y{E?San@Qbb296f\̄$[Yٖm}_Z|sK{+[@#I}Qđ:P2㪮iYCJQv#6F;=kM˾nvEa.A¦|!vĚW`l8<BznAjX<=*r&ƁiK_S ż+J{PPW((H׿i5i(8S~T:5#̚!R7c&QW\$Nq~lIYirRH+: 7*u^3p./0NJ`ONǜa= zXTМU" 4[քy rɜ4FͷwQtt'!,27E4[Q#5A":`2=ƷPe$]љ2-0&^>jIB;|2p2EaŎ/>(<QAk^;Y18w#y/cN!w<íO"];4&s[ =TI?+.گóiC읶3jx$" )YiДihĖ@3Ewv%.hѠ3ZFpOUb$jǿg|>_}~ca!4AH4:f|͘@)3ziBCv i`ep5:m#V?~U%Kjzz:p$k&7ֹݤj'f>"W9 .]Sw[/Ji6 PŦQ6r/We) Z)-h*LU#6"I8ya>*D pNAbQ'e|ͥgziVb <[zwR QoDS2*4P)ԄJI{\%2gB ``7ҐYOj},NeϴeH̅E ̊)ld)>bL̥jAqvSH-Զ{LmwY`^"ɍ0>/)Hb9`SIV\/c1J<#rz*O^;}/ h. R&Zvjf]RǞyJG5 @`9 zL~6P9a.iPR oC44@6 (,gn %)ğ)|\sY%x*C[>DGjqS@DFUfhdw%U̲_nDcȼ$DUF/2wj?;;b2׌*f$DK юp|v(w3}ذ-T@UV%?=__NOu_3Bn֧٭?!鴊0QEz'`{@,VŐ-JC 9x?yKZ>Rͮ dO`>'jRMj4c0HXP>Vd`:v2)_}p$l@=SN^Eb3j (;O*A"H_DߨX#&g@CouIEMUZX|ADeD; sǓBa #Ewl*ARe$B,lj'dGRcdk,YW2\ UIYR AL(>4eNV!xix-AOB-bsZ+-L{ =w]LҮ$5jYӅ8}xzm(G`[GuᛕK컌L7Y6q/lH jX= 9]m ^XG_;W8c^0DG[Ա@``tH(Cy4̕8O;jrU% "'ҝJ8;E,4폾a|_fM1|,Y|SR6ŏZH3f.sfΌ\sӕ䧬; PCww 5鲊B-w bM. vK =Bkԫ*L`G$ ҙ|]nvS$`6Wy)/Ô^;yF^P[OԲϘ"\_Il@m|w]k|&1J]ӅDӫ䈎ߘGħ;j(|^'$K&tОS15t߬ka\W"pT®#1(&<3|4$M H?Z?w <Zoj\% A&itT+* Sϡhvίb5V|+]IvQȟbN*jgHj]v-]nfd|qJp=f聡MS2#s ixmBc]P!{) QlN|upDQ\ɾ\/G(}S7d6cmyO?RQŽ-v)9Cn[+1ϭc 0 AIZ&oJ7/c+/HƱXD_w!v+qi/LD34bk ;zUVYi>swGp;"z&]ԁ)WWjg?U9s AlƧ5k6GYl3"5" 6MWcB+ekH /|r7ڳZ΅4%<|Mzׄ!j<dK̃]*]с>R bBnj I)P-CY\[*:xT;lGM- -u~̜BVgيJ#aֲkKS`XNH ZJ3b_$Kp72"$;mj.Iy6QBXvtR a$oGf#@7g@!=٘XQտ߄N~p2f!6;J[j;{ǫK/@_fsǑlEX'0 ?$j[B"B]8C0Ck^6 y8DiȜ6p^Uë:wMwPZK!GQn/r] \vV<=p)jF:Ի2T4Rd0{O4Q)]ycΈpRj {^#W=]=7+UE@fr0%EAu'\?||( +ƪB4EOWTʆWNkrVN+ Tc!U=IhB/žǜFbר!F{'C;1y6#TuEkMKݵy2:E>eFhyQNԔg(d&<[wx#/m2jVsejdfAIy'yߡKc,pUnWIΪuz_S<%$'gd$Z>䪴1k5TR5<$ Vz=٦S>~|$f>_Ɗ..b?$ND_2]C9$Ze*X sǩJhj$*`!rŷcn~[!{u Au\ iy !{j Y'xي-CRyr~-Fch*;~[Lt2sQhšX~lAchE@O&N` TӁE+9b#aIqJe9I̱cXTi:T4\._ǍNkqRՙ 8Fr)ȡdNIl{L:Da-4/;9,no|ŗgKE6p~Zb9Rз!u ,WO;E+(ɧ8t#i)O/Ax0N[Tkd[}E6i}u0Ӄ*Tk7rMdFvU0 }S|E1^&;G2ݲ UZO %s@vh!<-h""d~xM+/{ĜK.l 4V[.k7Mrk=1'W9)V8fGƌǘƳHԫlmKQd'V+/;J*tǨF`e/J㸻ٷz?,:Pzv՗ k4GlT$`oH7y bQVt> \}> W] U|Uòv YzjHCf>.F5"("L6n-~+2{E6^ywm67Y U"7}"_ɹWmOe_S!~=dCP7.gl3]N̾v dׅ '7Lf|ˠ1aڅng\ȹkBԇJ7D:pLAheaf0CmRj.>;`$i`6dXj:un޿%Snf`2wgtw~DPO"Q rFSW@ -TW<*_.߲  EPWMЄVJKOWib·('KimߩR#-Y*ۨnP|*.@pu sag=cĸ[Űμf$T-6B82kSo=XwDLYL{GM 8z'QC5L_,n3pEbEF-h-ϵ&)u谆HgD鴧zp,t VJ;Lqe⻓T5>4mve#|&a *s!kvza=a{|ۆM}B Fx~*Q~-yC>N".!:Cro*` ' ۀ0Nn7\rFyVq/xqOfM_VC>cYYImuH@݉630BP"SS_NnhӈmL~7j!X5%淺F:bYxz ܸ }oW*gAQt-L:TqW[p.kК oӪ|ٛ,>h-۫U͔$D,OC`IgcbdK' 0J7{3B z xUC4[+ U;dS%x[c Yr}&k,xop#dyTNL JKB.?i)e7n45]yWׂ6d(Mo7)/_I@O.Bi7C w@ï+z~ï #zʪ*SVc:hN 6B7̾-UnqnVi_uu`nw &F@综֬=G->cﶀ`%Ԫ. O9XR60c:ł&g[ߨyrNn`Y |=T~}lRht1},Ig,u4YWT9|kƟvFo 59sĘv @݁yb.`[Cj L!]`R7Å(m7@gdI 1o{}g $;a-|Xq%4@ Ԗfiߥ,{s2='a.kX>E\Eʙi_r~\D5+aKuU41~_c *0CBdՄO(;ҷ !,''TraH"6jaSj;Eؑ@@e6Y(ڼ]~طIEiZ.sz%]-Vd%1eO%:4[#ԴYb6AK؅}OtɣN wL"?X<¾:7*DNxά5֤pT'CA<(Rt:Mu&S`MC~Ÿ$3Y;_S~܈?(Ŕ=;r4nj7- F*tle9oe}=lC@I_2ڌ$`ӣd1;Vmq>Q+!:{`x%U1yD 'ZXVA~tʢ:r/wnߒW\W0|DqU"V|Bo ,TTt;Zů7 Oq:kme8U$ (c)s8nIPj@!ʷ/sqEDt0fzң @DI ܦT1G{Y]bzx1v{n_5.P[GIyʩ#ÄoA\&gX 7u^H"ڛ^ߊ;tBwn@A"81sjKy0)uvH:O=їyEdo[)lh&'knE@'G7pu@O+99kZZ MIunt<_gfKPz Ʃ}Ұb:G!_L=gcZm(FK>GYЭt@Ht)$'[טO^OeP~GABv4~7ӈvP}H ꅩS pj<%1;[F8CaTC&O'ۯ0wɭOpLhъ*$/VEft'q БZ؟BO +?Ptv}zB#qhbĞ7t{ޠa'sgsz"9$#jQ'ض: }J5D ]?;Ǽ_) ,z^},)0LN0t[[ HL5AGǰryW2fKNJܨ 0"(Zs$d7%4dRǢ1i.הDa$wʋ<d5"#0\Gϝ sTë1Hխj^%"3 ̞z^}tW--aFx ;G7-$#V].WA6OI-AfW3rUOvM9$"Z}j{5~n^?&ω fnذw ȅ"o!BDmT f0٫>R_0a@&gij[9t#׿I|Uڏ[ ;oA r6I;d0DĨ; !Þ"r:"A!!x禸"  %Ih@thI ~ JB %Gb[MAy"IC/ ߙVw4ޯj~3 z-$")p[:'pd7ʜOqz~oAKt=V2#~43GUkZ3$v};PѝZL&(+}1ڗ0kC2b-3Oz@篙BXG!Fvn9^J=c>=@]ZO}炿~is%$$uFO$1Ł\)ڧ iSz'lxRUo#7̇ݝ~kS s^:ExxxEorCVPDG#3!⡶C.Z*)be&m=fDZoYs@#07z>`EHĭY5:_vLh˩^M ebr/,/cLZeD㮟3/S-]%xڪ8;sV QþڮȤ*N>-Y:h

Y⫘.&VςhXa|Nr7κA 8ȆP = )m~Ce}򬧢d@Qhpr=VtW' HPDl>nj"u_خp/üԘF cpj! (LƄ6s‡ljQxwƵ:Z1|RpC^dΑnUb"h܏C0 ^x&&ZK._”@r /+-"ط6k`MsI>o e=ͯE"fO,T~W%X3i]hSeh5 wq6If׋SHM&=2/fk3?Iʺ4}Y̩/ ala932_JgSId7Q|\@'uωqؼ^"* C;W+*FNj=rn"lyik&po cCu<2Imt_V }l#S V߶kaWvYsF}ֲ(r9eeg]{mf!2#- &Z>*J,%l2VI0se*c%'%_bAk$rt7wm~* h1R՛pHyJR .(r ,a|2Hg;\WLY:{"-=~`RE.Dˍ@TS [68  $E>c3̌k&}9u`e(UAgZs3V ]:\U79($HL5ZK9[V&sVLr5!ҔS}/R>C$yyj^l\D]1q?vO x_ aQ"F J͍^ JBHZ? %̱QCWg1UeP,`xH1=z~D;4Poʺ9 m_~0Ny5а/sn|VB_m¢ޘࢃ}4XCDG1Z.?ؼ61goU_cKI/\@_P![zt+/7"F ͡0$=F@Ws" ߬ i v:W,"](QB1$~_D۟4tQ ՟v %Ah$ 4t9o }2PFIaNab@UzTtW~ Gƅ 6?!) a@2(_[V7~(;~ @ZHjAвmڃ-cHKPYZr[d w)m82|RSS_Oeiuqv OQ!&kPK YMS]߿ o읿oY#isl딅c?GPwXo7.EwG/p[j9 hhEa*y$]188MqNb7eõ$Ho<k7T=0n,z֌ |zMēJkNVe(iBCdd%o~MB}&ϒ2iŽX<řP+szyOr0nڃ-Jw'9;R3ˎ&\@c@OQ liboޠ$ [ԏ? zd9VTS]-!^$N< Kkf/ZX.2$uV%.Peԙσv\JgdX4[hЙц㿲H~*>tŋ\Nu/ԦU:਋2Տw!ۨR&'O 7h{W TK/879C >s.@_KU_I}f)"N:pYx;rvSe9F2ފ`XL$P8]|*tFv(ݩ,{IyzI0tEYۇr < 'Gr co5c9y Dq壭mm/[ Yd@h\?2#Flg"JqQ{Gh.b:"ѿE5NlZ Px迤>U]~Die s0W[SmEzwnf e`:e esᨀQvM :sjKb`VGf @}2ͤg坭+<Z<9(Z9p) Z^uehSRFXn"g(#~8l4|^1`uFPjD4+Jl z|^]aiKWdnv> d :bh"+"&WG8/>PKلZ@!;DީhD|VoLF{7?"bnƱ#28[rP~`#Y1;x; H?RE6'`rK2(xu4 6zd퉕J8?SU/6g](vOQz [5"O{%nl6,$2-;YoZ3ZB$[Y7/.:P }(j, ,L˚ېtIW&)<(z"UX^2$3#<G)M/& I LF jpҞ%S)Lj khSm4@$ .얠!hz %Yӑp JHRru1jP 8|Y}b/;Z| 4D/;h`%(>yrm@Y,5Mk;H'dhT5[yW~u >F23i <*mjuԺ2#xpm^3[zg+<-Ƙ $IS-w-8:^{ k\˧{2(2?O)59r kլ q![΁.`E@O&)ʬ^)p N9:&GpmFڱ3iTֿ-cPIL+#HFUػN>\wN8/ +JDZ2(|ypDh%O Fp]2G^$UgE8Rf~!e/_JS[.v 6ν*ߨ{!5:H6M&r ƒK7mؾ˷QO\R`%]yh2ߣ)+u7MAldAF-08ՆA^IzE#QA1t/|apeE#kE Ko:WSlPdeVt[Q**Vl鐫pŲ }i wNĔ>iL;EE&k)|mݟ[- oS'ր$^B֧Onbyѷ2ٜ-mULԙ2]'9>;ԴxIJxzx@[k: =иR`?|/g:UQ:&g 9;7'^;Ѿ!}"ވxzJX>V&S 5(~ϋמuh3W?`-GtG5Dd!+G_bY@VS#S$ Y9MeWOoC-é_j9)P]< $tZy@$}7`c1O8z~/ ΍Ug}G0栫yA@$m} bZh>u[p+inujђ< pNk\S7:."ĮH]N4k#NťlY4DL,_ q6`.]~W.ٛr$0h#' ev'qtKK|D'e0SSHi띢1+5Ui3VK}K4jɘSDW@ 3+:5Aޭ:MbreqLoklQ?ElyQ [S\2>'=ء_GU!tP r2__uɜ*Gߚ"yZ,*KVE]perqlO*TcgpxHJ'6߆Fʭ~D^WFFGluVgA7B`R+]{'Ù te@yqGw&J( YX~#lcKelQb%D6m~%c~Y_hIWZ)1v΁=s?ï-3V~Z*kݤ5Pl-cf $?}kP?sRh߁MUQݰԙ)jcLT9(UZqRD7S9PCb*!nX])D]w9p "g2E.Ak*ұ0ư bw5tBG;i\ęv@BV&%(ka)~Ծ ĈN|W}WSUnCH*C LA ٠/ݵ3}ؙÖh$MXQo* كiF35#)XGݸ `nKB"̡|-|8aPxՅ697ٛH]M<0̪ 1*X.DbɈw ɘ;eÛO 49klP02{])d۳Ghek56lm4^c&˻DEv JD~QarPG t}!u%D S[e*sX: 䛷5Ck{2iCPG-40!S_@K$+Q [yHy _2`o$@SsO՘p8Wn 4.M*V$*-ˆ+a?+?XEVBɦ|@2 .u-,U0/kƘѼa2EOc=}466>l3%u,z'z!;L jq!n+ @xŀj* 4LD^rvZo >ZW'^;( :W$ýva:~b8g֤?Z&1NIdC^@kQ!4>)3%,G%yU. >/p3 D(sc+߯e?^%^4ޣݲ:&2l.H(|;BĘavk˜Ȟ$ߢr7h V#So8/ꪗI/P޲90>9&K,z$J+Z9tC(7% ܷ9=FʽVT$\{cc1_⠣p@`ԛwt ) o_T,7n:4:[ 08<@L=xzQθ]xtxu΄S zg(btaRɻ@)2 PWc_тsVB (m'=,%`TMjm%}%VOzSe$(jJq &F8Do;]J jDE sUU(sVн$ <@(]뎽&ҟQ&|Z8y| ш^~6M% f"Pr/s ,JӒҕyS 7M/>Dkε]) aьF 4P|xŧC&< '͠c/by֎e58CMva"-j{~uo|G0?@QKiuU ΁ !( S5"4-E/M +# ؜:J1\$f:IՍ0\\#mx(ㄚg]dqÃBݺ'^텵شcWaIG3R !#]8g*]+cJs-LD:CPiG@-enGa'C; &Q}ؒm#{_ +ij8D!GuWyfrZC[r_@41SX"alKmxWOYsJ.-bPE@i x ܼ\/B쁣Ȗx ta8:F)6ic*$SdO \U7`]B@޺RMkbF'.ΔW ](J?ʚ^xˡ733Y874BsE2|ӴCXN KLɁ&`?9`I(/௾H(=gH$ \cIG&y%bK Ϙ/WA5OV軛3F6mT9ûBH!p|{'cifj)'!Fa==kkpUk.7Ք.}"Aѫ9;s#K@]HPR#- ŦN bMԌ)^׾AyRIge ,%:`0d%J.s 9 `(gsIiل:$d DtoCj%t}_of+Qqvꄧ|,wD2]~k Aq AQ|I8gH0tۂ,PxdsYĽIAc.QjzqY@vT=oϠTi[B x1P4/27@-;'`al} jeG L\^h[+v׀׀ ;+}` jsp#h.P" x2st#zlжh\ֺ󀟧ܣ kL,|F% QX ?p?K0=?3tArPTťJ=7)cX6Np<)Cz~֏ /IH)I4€Ej8Gd05mM}ֿGl`].˱3&vOc'_S]=s#5w(9bG7HZ8)~ jvH6Q`{z@PW³ӗ U)B9(xר? XM>[x7P&;$ѾQu=\\zZ6L*LԾ!joy{V6#,"^я#6ٷ?Ky:[NpM=Yfg`;($Co:@д\g:wBtM[ءw~4U%q* |kzFR@^L7~=x^֑q1T g*pP^lѦZ06Js/v˽X?ʆgl RzMEyeas7UE; 3| ]y!|hX]byk]F̒ kB B̿E{lo6VkO`9+h VbhvW`f]1N>4L[ @RۂKP8lapZ,^.8-׫M nk] 5SMވW;j{eHsLy3$A|} 3+ O "2cFLpzX1T .6"JrMpXÉl jJz]&soӇrxSiN%l )}MM#vaJrc2QsX}\?^NL}c_%5 !~e~eóluCPLb Xv@'ZpJuߛHQuQ^ϻ#uөom`vY-r?109kj4 eC|]1&Yo⑎ (- DPrbd\}\5lǤ0]Զ,6Ь:ܘrtXhRHYOǐ|j&w=sڄ9S{W 25yl Eѹ$ŜWS X7yc4F߉R*%LvdžpnӉhYspΧ۸la|;/f&.cN=ϓߓN/BձoiC:O>pLT> 9Ypnϰ"X0)~>xG!SM< .^YHn :l+IqFyB#{,%?%O.70KV+t fH+d65E,@ ]_sXۄc;嫏S4"Ԗ/TH s2sͥZs'h-?Rvޝ}ʍ8bs F>Μ)%x.2[8wZ ?jR?/Se!S5H m!T M|a(cuNVIEpexM&1D;Y̊ޓxG)@uZdo-XЂ$fu,Fs<?cp{P!U"|1 )zi{ ~vaN9=ļIoO l Ms!2i \22|` ,F An*qGf7]-WDA;Ռ NSuô< Fm&ŭqd4d(XӨ`7/w]]bbf b`EHk"ճn%:C^IzIQfv(^uX˂f)a8f{u^}񑔳ېC q%=!Kؙ@g~Lq!d*vs 1[|Yg(rFm7g`joWD6kE޺ӤfāZIH.Woc-`t5A_ }D}gH ?j8UTL#ZJtOQpFᚿ6A6*Zڷ k >٢k_ד9av_G/p}^(GC!薃! K)޷苊,ϛGh4VM$wGF@&5 aedBNuբq|]=)5{[w8'Pwpӌd" M[lqzJZ<'wۧ:bN7\=㘂/ه_wཎ"34ӯjh%,4UrEc -&1QAUĎol(1HIAz'T]j `MQWNؔAu˔ܔC Fpf.O^=S^exʍHiMҚ$}c#ig/sN!Nڱ5[$fƏ)yvhے`ޙ\c,V: dݖE"*}zX[8ݺ،(q'Cjl<Tp K|6I,ЇG/GT7!4IZ-cFy,2y yW_L֊"K/Lu}fy7uy Cy4T9ť5Y=ޝJ?)d} .uƾ"^`?K32>%yug3ώ]h@Ix)2 8bolm 'dr1QR&G[S50 32܅Hu~M^}IJ~1p2tㆿ!q*W5Yv[>k. /닏5pnhm 0KJʡ(̢Aa^nn-Ȯ1{]1m]h/#5t)Ef9^/gع,k0fQ.8B[`91&S %o/Q.\-8 &F"-n#6a~.AE(>z50݈ <ĵXKmݚ`mVHJn1^O:y[|{@͍+ZElP1nuEA&3`ʼVɏٰΞ%襞Ɏ]0ҕ=>7dI<QoN| u8Y,AmjG9[lVNVĢ3KCNt0w|)B#Iu5bzv=ȥJhaco)8P#« u?9A $ydh&ʻpq=s7kT^rM&2!=jt;=cŨzX7/I8KT]>u=D֖WYm,Hda= Ϲ ArO[hrx%6јtr 7Fidb= `{m$c4͚F="p0i:"n[;̽wn.N{7n}.1LC S+亢CP{i[ z"-pf d2w;6AlO^^?U)[(]) V3TWdz6qiR} bηoz9j}L77růmаz6H'*oo;XHz4hܢ3?H^2kC|,bT$G([î$ ) TC!Gк:B|sc/8t)S6Vh=:D[燷QPW:C}+d?[⏟OgeOs@iHHiDd&StV-][JiKiWZx>Ұ#mIzΥ \ġR Lg9Dȩ D흝2meldf,(@4.A7duzpu.?-)AS$;!`/T,%:_GY@0E뤭ƞDܢT.{o%=XT֕v(#Ob 㢗ۄ,G'VD>ʆ^ >4z0#T$)=9'M*Eѫ)=dz+v]all٩m~'@OwWśb?oܡkDˌ{ ˔Q)OC/Qz#k--u,pcE5hH.7샫 LØ1I]Q15^>4lBcAzBWW-\rh$H%!͢)À6OFp,UNf[`NcU3JqI^v- 2{&^lߪI@ĿB&?Vl)| | QYL=1e=bxt3R?QŽ1=F! +9#Xr܂NMV$M E.}*=̥;H4p㎈Ph\3bN'{Up$WYi{to"X QCHu͓iK;;,=0V*+d|9&9̥d3x ^塳Orh!xoKNU:u^㾾jV27 !3^ȄpO 7zcٜ^DOaqQKEcŁDqYL[k5I!h1pZ9."gMW4k(JV~|~.!¨_$J>zθ?{x5VC16;&'DXX@tBK ˠ$4/@/IY#Jx iW[u8e;=8rXʝ Q(}P)*}ܥB^Im?zE4ٺĞ\SflGʳe3M^;|g(YgUBʔxEw.A{JB.0P7n 6 ,>57Nق?RiARYprҒtC5b114!Ӈ}1|Xە˗ '!.3m|j j֙6X.xhhOfI(&]ٌ"Tm08CC-.U>ґpxˍԤ#{=-`y_ăsCݬs_{bde@աk-XWHHA>Cb9X003"jm%0kםj9l!ىpˌb0yt_ AR?KJ?3*,ҔS~xB1#"U';Z~y(?c#`_shLMԍT^a\}!;"gyKSڧƤ~5`CLG=-6lh[c܆_ɓܓ6,;׆Zj\`'vhqz+Y#FJma@ΕN#VsYܞbTBڕ21-[4?,9"v9hKL]׈u>#]f!;NQZ  !3rO]_҉z*Rih@l=2{Lf5bi~Dw#裿2z*.t|pY@ 83c}Qd|S(BDJ @xoXs~n`@ 0x):蝅dߪ4(~@J B%HZՐBrgzi;ZJl)BѨLm]G{^!Ik$T*:1sˡг l׭ode]x7sv)鳲u,^}\_Xj0HDQ{l'+Y}n&:G~>Xz ga-Du +R6=.`ܐhFƛ-yVKsVq0 ᇾ.?B8iK7LVNϣL.oiYAzǠ0pMEX^c%TIb +̫Ȕpi{pqJ#e2^&{|ѺoR+͕ósE`4.2> ?tJ xSj JuE/MZE6+=J1թ`=,l jJOq%M۩Q3mZLpGx8p-nnK(9&JD cƳLYW8hͷڽ/jX&8u(`MR =[4< Hd뇋U@Y=+Y*#fg29QyBlJ6#d= x.Yv0|8ݜieY2!EJӮT^NJ]!M86U̮lb$#סXy%֨#P"C@^/e\XL&s(j"h1MBԏ.7&[?__;'K֯;?J}_\& p]w])f3 {GH2G"T7Mc/Žx34b㣴,`Ƥ&Ր!>c0;s{WAEBIwPp Wȳ?y݂?mOJ)s9dpkgo9PBrq!^pvƋzELmm}GbnH%4uva_ {/UՓ5#vU8 o:Pe^֌ЕqaِeNZ@`u# ͠"b<ТQ^ڗX}[yWߺ ܵ ]`*k,EB;x1MQ6_J;~L NJyk?ij݊C]6hȘ;6 @IX@,uti9a2 ɵډD8 ׳2Ҋ3!ц#tn38{9X^{9m^X;E 5QC}%տ[ t!|BO1@ŽX!֦_۷:ᠷ9s PuI`r'h7}|7$'6%ГP{ 4Cq9v"DxZያ\>ӨTd~z6*b?JvYWCC_m ^4Rw4%H1z>VDֲ ]& U[^;P콼K(#(TCbiN/-r~j hɐX=M,}X OT#`:wP ~ >1h#wfTW,z:]*hд݂k#Nh=Lqm5vTc!Gr⋪:D0v/)L4& w._ 7U%}YGI(4[蚶[?HWYV{Ֆr_.5hh$pEF+R_$?&^ҷMi-L,q9qoLjLܑhό#c酝eS !_O vQ'8 M]L>ݕd8̼a=[uq⑷֦a;PCzi_sj2?7Ҹbɫ% odLe"~1^~lK&乷@*A#<:62\*e~a#v͒11IV;xW_MyA;},~g؉A;Ώ3+偒R U9>:86 uugJhwä#iAOi 4W8d1bS6xC/fbl}]7@V:G ]_-sZlA>表#)iqpc̷~1 / }/:SSp3Wn!P\Lth:r13adRϊNJ5`jѧt‡ hg`EVkP_qeVC>xW ʕz߻ orx79.ԚIk R]K~ܪ=9f0qCg@y-^7%iDENa . EXv*6g=yXv` ɿXpԄK8 N Vp6&z{BdPQ\=tx7y4{ua%Խ:\ $t)gcRL;"SGdNb>@Uҝ]\jOf@cXt[۟a|8*:p~`4tO~p룖V]@nz+>/)n$0LH2O8r/mK @#W EPxE0TRn=n q7u<>~tՐۦ|4{86lzǷ#dD߶QBUUGxm6 5]"1uv3Ə54RĞ7mvWAQٔFo Nᦇ#M6<.oi=kJ9< .q|b4&QgȪ t?>m S?4-{FTTs ^m_}޴/Ibyp'C׀A6Ar2Yjwr.!+] 0~ڧ9X~]9$b?0yɯtTH .x00J6 ʢ7#WK;}5ԫ~2_̕fS@0%}(7Ƕ}ktD[jMc\@99po3m]g `@)-Z2^2 :m~"#|;Jw.R Ƙc =mu9T$El,2dC*֌6^(N|9G+Q;YC\crn`]BbZ_֐Q}-&:oS`AAB%c$ -d bqx`Dq6%T?pZҾp8Mځ_TBچB O=Uxr]+/aOؼ4ø8^rw1U){n4-䭤?S/ 7# NʀLNޯp'Ǖ5^ic Ǫ4ELg%@&^%H:OAbmT9Evm F$ tO<چz'' X Nr"pU<)PU ڐa™rZXΘTz1~V5m$ǰ@NܵXRZ:zrglbIľ{zu [%@qxvN:q{3z*^ e||C @jP2Y3T `x[Msd-v6zo (T \{N: gfKo 6b+Mț䚻)eoА]qPÔFة7kheJU7w *xӣl%:duB wCƒwlM&ξG3PyɢEEO=Bʵ*֢-\Lxļ,>SwoeX$8{|o5*d9,pFrW%e37sW+n96.3 nkd{|Fd DCHg|b)VD N|j&hĜd*O&SM]d$!H=DFu)SK-σęwѺOGhk,0H7'CWsW0FSkbg J`Osal۞@l, P<$;efJoPrƛ>)hymK)+x ql &Đ t#p [ X=e$B>MϢa)$XւΫ Ê%m$~GbSGپytA1_xF,w`d/jiPy(a?{sPq>lتApgsp!6!b?,9M؉vU?5}R sqMaW{U E : s5fmԦj #mt[M\#1GuanZϟDDw ^&pp/gty.lC}ha<%57oo Tr(B i'Tʯs6$A8a5F8kd96%?=K9F rC.'H:ee_JZ]IaJ.Dqc>cN-ߣA_V !"M֔{Z񾵟D$M; 4,,2 U>͖ AL(>L3NߍU5f%S̵$#ŎS*VѨ˕UT}r̫}pI8څs2-kcjLg̷grLd4#)%P4Xb 8NɣԐ FS]Bэ3x^0f휷@xF "K34B7Ɯ"k2T9`@t^7W Qp3}nXs7E?ZḌx$@w?Sa$+c13$P'W$>f@*1W 4i׋}Ꭻӥ@?o2k͢ lhfH>¾{IQ#O7'@24)j$;2l/9q5?/j5ߡ[|xjED][c[%E#7x|jow/D듋==F*ԞgLŌqHB AM1VՅ=r,_Y|?L[S%W]=0 >__q<tXE΀4uߒxh_a`)~}Ο\lU „Ic;{k,?Hp5L㜆w~zWrGAm}^nV_fSNZR.e4W DLo/܊t7+6x\JRW\tˉ@IJ -ŅĘ"*OޠzQqK!,+6EVar sAT6pZ=゜sF5슦QjP)-^Zlؑ -Y+&eɘc 9"37>7?,Z s%Q*NyM[bZ d,H{(db }|޲u{b$ cӕtVoER'jI~Zo]U[w4ƍ?q5q3櫴{Qѩ¨\E{bmL{Nۆuka:ϸSF=XA˼QN`83,_lk8sSVd7%oFCOI9D%.6"|}PQqٱh lA܆3b64Mr=q7Kda*fK:P3uVs>>ĝ=wۺmB_ysn/;"՝Je,&^rY.{x8&`%FRr qE +|.zŶUZ 3!XdM63cJ$+P_//)UӻF|q)du ]Z0^g_!0ɲ2iz 9ז^É΢$Nu/tL7pX,uE`D2 >I͝k, 18ϗUD88f(E^bk,裲vyn~n1 TiZH;77Ŀ p6 bJľmy$tnUI. 4Y* NVIbj͍O=NodYO1դiD?ttU "^O rszȤR*9FX,ЙO) |NKE谤->(WUq/%rD1njAG\+=OU=|+qtGr|R0o ]e֫>s:~?c#/7{6).~OS4G.Rir|A!O9K)+|ۻ}c u/_^l+~s΃Q7y_,A,MZpj-"HVqlá;-;$25wgSOVyS5PD `Rd+hdy=tR &z;x@!ۚbCC3tHU.` di,2IC^ ЛUjh)5B<@јnEP#V;O|;$'M'pF% ao:e[0TykDLm!?~^}IQXl^ψӞ\CUZC͠vPjбH}OrF|gn+pRqLNx2¬Q{(,ga؉bۡ`|>{Dn23."N'PnA K+ '4iG=AZC"vC1.2uetӦu"ؽ2㘬aCnM]Ӑ @Uhoԣkr xxgYc 4GY.wTNج~TlկLW%S&x}_[,XJQUƒ(nw/P:<uS:ZlV R'&{Jүw;'6e/:A3`$TA? @].*;Jd<8rf5:a)&*(SXԓ,6ȲUe+(w=J0X g!9oHHNO혵95~f k"iV%JqӅ5аkpKVN_F  wH(mX7 t.߹Z ׸ĊRl<x/jVt4 ̙li7(Ž ]B+,$)g<śD&aFq܊0`*N!_Sq+}(@ ߢJiTzE(hAKGЅe|1; lS8t* Bk^yuGLi,ʴ.2~p}PX!CgZQ!^% #H۔LL7Ja)lgZ<'5D3Of\aH9B[*8~r8C=!.mxr۴CeXBW}j=D8qїԎ" #TqĔ9[痕%J(rpkG1-z3=D*Z?E؂$MdhظUAEwJxbj Aeon6:@3[KoO+oS3 FEzJ? 9矿g,kH-ofOm]C= A+k@Wا{ 26P tbE+Fo(SXR1+/D>}خ b|&?-b"!G`6QjOM=gHNjUD =*j'n^̱΂ CC/h[uCQnTʀ X&X7UZVm #oƻcZ*_Ȭ'? (6+Myܽ N'cabE4@vF1'|ELϪ 2`?;R+\n?u)yAqՂ vaj*-*&=:; O]G*0)aDɏep_7@!g1$p4!b](xZvQcRGv<*pc y)^NQsC Ԑf'XblNlKV22&nw^IVUájc'p rUž&Ďq8 uUFo(AH3#‡ b_Cs'436fj1J_O0yIokC$KoH]07E1F`uMSLݜ2a*k^Oc7n)YgKrA h(-N,;:5 h6 sP^ʈ/N|l.x=Y;:Ӗ0'g<|衎zHFh"F ںi);NH%>[-VI\:xM i r3T Qsyi"*>Q:JZ͋Cz/ee<y[K"pҙ3%&tVL24O2>i*1Ic*rGDxqU=V\v⃣qZX-d%`}.Su)e&NkQ#q4,rYNjnlK0Y_pt_8E=8ڗ@2BJi 쪚j΁29 e}?{J՜4s/9e!U=BH0s1]:k(S)=LWI& 96aH{Rgʤؖ|?b[AivsխJO[F#jwwecG<.vΒg7S"^4z?Qd||~!ȴl/M, 2'x:& "Ȃ%{AXj-L'ye",_)h7aF(5]K,!+?bK5 ޫ.O孁\tn2&#C2 ֤!Q-D ᘡLXE ?XV:yWtj}d?/F[hب 呩DSUdw[@; ,W}m{_p}˷)Nŕ8&gYϲT´IP"mwx 6zm(tV:'j1cWo&1zm&)DT%yJ =_fJ”:4ΫYx);]kg[!*wN)c56^BH7>dr`KWCw쌓c^wN>SiNh'<(9[cRPU5%.#Cmf\|U' 2B8\NF,ib Ԫ2l"Pa3NZ +Cˇ{#C- x2*[=@ >d VlHl)1PV{2=}s뱳|)kG\(8ؼ>4Yl쾺*}NZ&Kqu Dnoo>"LQa` v!\ 9^ Ӥ@Gh b=6RF?MGCWvTJ6!3N<wu0!l'e4n5In8Icj(t80R $_}7)ʹa4qQ`YOrOQPy:M=hV3?=4(^T9w<#2+.Ҍ1+<9SڤpNt}(F|c5d旕O>r'&[Pmyu4 hÌ%(K/$ZpWoD7k{4x O"wjހZ~W+7\P}VU˩(hBJviKcP>,j 1ʝ1 (m͵!_W~t 6 ֘&g&S ;ѫ,Fb腠\aJSq1NDLЫ;a_!ˆ~\rvK$/&%nC/8@\G4OtCMsx]RHtܵ="9:ط-~]9u28Cq(0oL:%Ǐ(G\L> h l,t,j`kInXyMܦQwyr$\LV(BcUT{6y/(4Ȉކ0z,;mByOJJg$vVl祵$8N C3Q5$cLD7;g]&[81HG܇^`wq>Kµk!ؒŽB-@`XҝɫKi}L9_V w4_#GA:jv&HH  ;I%D+9A<BdQ,0XQ밮x d<퇏뷿x5n2B.> Ou {ywbWf0l: Tܾ\p6\V/TА{xrsLlZuľ >=U8o^eK) t,Hg\}udMrzuT7uϗ726̃CXO2>*.R98U&ƲZq\cE#p'Y٩zm(,GW˾HPSDW\r=dbQd9ҖT^'8\(nq@xh+'^$6 RDpY|r⩦ 2?1 nPm=vgug=d~Ed >ֺgX>T⾙э0[=c҄IAqݯ0b#ZT`UǏ (9`@× cQ%Ey]sN*e5}-_뉔u @ @R V|PL' tD_Ƈ?19M׵PnS6>G?҆TvU AB(}G_nhh{UV ltwl\nS4XKk;"x3IMġ$! $iOCb l Z-~ԙݰ֞&R\5JSI }d33 n7 c='RTm.LT  q-t/ c& O2&R}{9ɌXP44l1`џk3%#Ou@-2]s{Fu*'OV8~6o$p|[^x. N=䯰t%oM"O+c/}Yn9^YaAO?md6 Gc*gU?4]tv:|ѐ._%,yk#Y^2Hx8F /5leaбW試0.QO;Z@a9'omцJsjF<6و^j N38JpߤS 2(eOg"_V+g A{),z6~MEFi4Bv)BEi;AsRM$Wԗu8쩳^S溝WMO.R9)Y[PtC(k$E§yʱ%\d|9L?]HZFY]|N>wSLw I) :EZlmqnu蔀e6XBß=(7B1jY(!/ v 2Z8+g‡>fc-c@ 2ʻ .}`+"~;c=biB|i;,PmgdT/\b`U eVR.b̶Nwf{fzTntROx2;7a{PU*#5 sc11+VGϺ|u'yE7{@mMdlf$bRx}6^KQRIVMLhȏ E ^sŗ: s?u;Q@-f'-札\B*:m# {q4ȌcU@6uQrt_d!pҪީB:m>#=SM[ō*|W*NP#FfT(~zcRC I$zTXT.HW4)FKDR Y*HRjA}^ȹNqPlԧ'OzHWAНgە WI~Y5skaa#JBEv kQ+qօIɬ=/j0NUg_0Nk[z K`ejc8d\Н`gIqzgQNh _p%U[\AԡBKSgfAuDPrf_!Dx3|?-˩< *Ch6Ǫؽ'N#Jr͜h{{JnW{=sdx| i[#elo gkQFVT^ۋ(j9ܧE{c͋2Xߐ1![myV aM">ym[*>p:._T~QtLFǾiHd IIN!VxF{eSzq]l֡4Y.3>@xBk$҆# ˄MvXHN~\x*Q5f.[cJ L6xR(8k?$FbnN(?]f#JkjT[.6S&}3Yh?X2S5iA֚ĊR4u49zv!v-C?xU $P) *ؾp ͧYYc7c DOagq`{Q>R񊼗Yzl@9O'l1rRM3QPG$&jk8V[ QusIK)8p?ԅ^Uukfn&ٝIT 2=Í89/|q q ."CyL*[;SsA6ULdWgY]cHx7(WM>m{:Zg*f}dm)IfQ0oqd|_ض^Ax?ǘ/[:'[qkAF>/4lc՟d%Qf;'{Yȳl s0ȥӞ&[|lӅcx1`~GHr;x]/hoqzߢk䝃A Xo0X˳+,U8du_Im,֥bj?~pѠuГ"zd KܑeDsf pj"Q>JޤaFc۬N.ཙCڳb3l.='؛^WTj? º5h f\Q ^oG˗q tY#7|y>Oi0g|04bl jFs- HYۨ Y~IzA#m$ V%cR Ctֿz Nq]+ϼ߷U,{Fu^G96[0^)ɴR2 zn ]T gĕM^ !uBoUW0XXĊ6 qmB+סd:\TlJ(k&6ApP_r,m?Eh3߃hMR^8(ڟښp+L=e#@2gDvaQ{i]܂,%CC,Matn8)ޣH D;9m'C}:u$|!hSb2ix#BRT+:`j-1Vt}5O8$^M,Ŀ c6p mP!\oڬ>J5Rs!M &=QyX} ,\U rp&0U AmPHGt Шml`iS5T%#(7xlS +̹51,>%lnDlMN ^6kBBg}f7kM$.ԪЊpkTZ۠?_Ņi=jJr~4_dLg|7FnuR1t>2j JO_'k\WcF]'7S'濩įCqODa9Z-s%:LP &6&ˡ.:(:`4&%xd#o+y#9XQM4n)T,-&:Х 3nb t2Z^@ X<+nlP 8l`rRtV}RT5<|#)A3cn2ɠm"GZ 1Sj ,d]6ep8&wr]&b}eVW|%ʩճ]{བ4 cOsqNψn)ϴ{V C vWG{}45(,w޶f1#f(= Up>MCXf -F!(}k ^lZM|"sm!HbCʾpp:X”L)8NuS1aBX`<@u14'H=ܢ=e7ǀֆ߷r6w&2rk"iM/܏"`46njQДHJI)`-;u$f-(~"hF^d {f}0s֘8NN忈- UGJB.LW̥U94-N,ϰ0f 1 δʓ6)bc6;H ")ZCTBOqD=BWV'v:d6\[|$v+kebE3Cvߦ+o*D[P0Ҏ,'\C2/Mg;'w&h}!\|MXh "Z7ܱ&w4dֶb 2E,k-.:H@<99({^ޕ%'^x&as+`p^Sn#D*E{V*Lp5i3$ԡ <`˺]XOU~Ì_Ds΢<CvGXv jۻ2~olF 9MƁ)*9 F!3x # @-S%=[eru"} ~]Idϥ)+!ߵTVw $?z +' ⼭@-$e!Zbwt3s$(I ],&|ęt‡Y3eS`or_t|J h:jY:ʦCz2F$ Tq€Tn⌉gbTyiJ)VMAHrV'׃5$A@T52K@FFәadzfu xXMj̕e&$֙>._Ac ˻j)ͶtXul8)yOT|=HFC~5K3l8TS\y;WE\IUl%5l^,^->޿atlܬ)L@bHtϢl6T/aWV$Qa]{Vp =dtz0`6Ţ Q%!">i*NJp7CYdϧ~+fy!)!2~Bu@"Hd۹ B&8!a2cpڀEv2z71Flِunadvw_KcM.{*TdJ{r)Obf7|n/:r%}4L!Y Zff0N&uJy#~Y#0C?<|L-YwhJXh` U J*9%VX E20eǗ e1UV5b82Iii}3aKB ¸`A[Ba{'K/:oP$xr;{/ET!G[b@; ~ZW/[?\=N[h RzϑSIQ9I,ܕz}5,D?6h"gLxTvܘpl*D. HBt0Bu<1[miqxNQ*FDj(a4@{ΏQݬD }ߦ/U< Np|,;<(|m PN'T|kO)ajvswTX^mOPeB5t4Ǎ)H*km5ێ!.²V`5Z$}!IB?ؽ)sp=ǷxRU{E1HA/s?@ \;blD!Tb.'tk{$"̧(&~Cs@p3sVKꄕ PiD.7'J(#yxTE|h)T#<گ7zg08ʊ-(J 49|mt}WK|]K{QāfeYi޹fņ0@ DÏ^Urt+u@gzTq9$<+^✸zEJ xF\5łP5Y2Ξ!%lL'Va*)GFהtV=J֍:S.L̳E0ita#IpEvᅴ`.䵽jh!5Uxt1q!gUNK$ļ8>]=oF4 \sm!E4{=(pOas-,GZ%T5!٘ibU٣tV_rΦ0k8/vP4qCOtr9qI!qnI)߭db𣹃Z@̀V ŵPcnf=$ JGj3 b,˜ȭr42)VGms>!@ ;XcPUX{5;J!Wύw+KfiD ͈ԿCJKIg}tOJEf \%\@xfNT$Ӷf@؊e qlzSz= 7}-!jXV~V(֓mA~o^pSf ; Zڀ%= ̀bAǚ*;M%қ% ]m5$3=y |)V˹A>$@ erk(Gd>?Kf6Hj.j ],}OʒFPf J x[BAA$O 0,}wm>ov%K {X \^o@AB+Pk)VC:H?뗫^EztYHj)OGo N].-h]'7*$6U#wLF}Z|lAXڈ~Jn RM= 9VꝩF\Ti*O8lW,c8#,PdӋZbV;Os \9던fčq6H}6t+r/17"RaB*CPNzYI$ 61aj0N8 ::ٓM,$kƺ8Oz Ll/'^1VI[c \8бF6\|ZJba ~a-d߂j)dx@B-z BSt<~H]$rrۢ{TpTLp OG|͋wӮWRť:90W &| ?1vn4l:(|S?zpǿm 7sPȋiE.HѽZ#Z#.[|J^ҷh3jꀾb|k0k;X`V#RKH(UnJd ׵}u >j.{`j? pKؾɰ*)5:=Bu_3pCT,@&ҤD |IL- *VۻgT]B-h4D%cRWߪi$&|K%ki,MWdA!d(WM lxyiB*a3% |vӱyf4W| *_}6 `ЋyxID¹,o\c#iK"J:N=â v ?y囊d,K|+1tz)F;$*MC/\t38 JbnprY5w¼1[1nmr*x^iڢep914{\~NOC>97!=vK d{roI}ŋ:&2T\H|˫񖗢G6|g,}*ɽBA_aſI2G/ }s ;/ 98yYe{`wJX(+VX%zrf0kz9KOWMty-0h@n+Gb6,}=vԋIx`[dyQܪHh2}Tv#Dj2C#dǦV؇I|67$o6=Ee{6}1*5⪛%i9Ϙpc?O mk"V6^qNm yr .+ @6zp^DulVy$w@6jCTT4' =F!9<%܈sPHuEf3ǢMCdї'~:SHLڗDoЙQ+8B ⰶw/[V5%)0WlH3gGDà #w\o\vSnZE^̽<<0̔~LiQJi`pȂk Cr`&+ _'R1HJ%LZ(DZc[+,=Ռ_F 'ùVAx3FV6fAV7.BEUpX,GF`BӻsXYs0F_fxC/U|aįzryin4nn+%k199u"N9;8M?@Dpw ]k]ixQb$dtsF d%MJkH6#uS9I.smuJ~ LXfs܉tpd}A{e2e?ܩߞĕ2D]uJGBƦ#K?%Wh(i'r|aMj<\1m4fmA)w|{F]Z<%xa7bgKKu|oṕ$ҜܽGAщ"fVwxmc8oՑXk 7GQd KT 'Ux34-]vwW;<0HG?"0\{_d h޼9y.34oiסvæu%"nřC-W"zylGHxRclŪ҈\/cuS¯ژf떯mK>1,X4nލ3 >>җ /I!Rhچu,5.9!9خ}vkj;pFxl"lS};Y*S4G8SW{ujsim&g[X"t уQ9MWtmg<օ#3*/ۂE:3[ԑB$VN&ZQ? c}8֨%]ATz1oiɥ_ $W%_e?w%<&.2H]|$eА'0MrbCnA׀Z6*O%br33nK螶Hpݷ6fc&ƣF1I!diB`~D, c3^ NaZ֝7quu~Ao &ki΍ڌ-3.:kW*i>lMȵ$nwA ፻2M>]dUC0G ",@&Mei?im cۘe (xɝer|rK,Dl| %̳4gI}-8{,wf8å{1<Ѹ*_8Xp憌 ̗(BMGą|F`pY 6LLQ؄m+|V^х =3%l!BrimOBdUR8DA],ƁC2XmM&5i ؼ'+X7e^: B+:ӬC_h(s,WYuԿ"V9K K.9/=6>F o6-OQKÙҞQނ$~R!xP>o`#|Tg(f r <9"JKO• 0Fh dw/@.xAjJܵw_f0O Zx { 8s2YiW' ?lҋK@KDӪmn.FXrO-Q-KX+ ^yS8.5~Qm5ɒ䞊) *-S]w.U jin趸ƴ]zwྣGpz ;ukϞlWSR銴E*BJu8Qm5ېS__{/%* $iþ>/;aV_-۠ K&\ƱuF=]S# +с[;e:MEѺ)/-&fK_S%E I`1ew4w-5YLv+̟*3С9yˈY|#j*X#2)gF] cc`{Ke/6V4i qA(&Mt΂\)ray817X@֩ǛEl"T*zd36d#p& 9Hr4> *,-,2/X/(!dpZUd r0/9Qrc%=HzyytT1ŹmE03ʕGڊcG JKLHvwe۹χrmR'ĦU-ȃ i4B by*ve}4sRBƏi8~A{ %ζdd$U7OR^/MpIX;'N}yQՀ3 7'm<+hrLdAIr:ʨэcHIy!Y)+@༵[LvuD:G!Tmh g&XLKėfQycITq QSzGK@,nƋ/z&N y&nۃ])a?NR[WoeAfjb@c,c.蒈` |"; ,h Ns1pGꂲG~yTT⍋5f7rJ3}!XwOZE3ZaE[s}';@`:5ܤhj>WcI,_8{z"GH7p]j `e>ڿJ69\ slP^V5 # r¸A"<4g' ą *׫C'RMxύ|8HΫ[Ӡ+d[ U! Gr0_i3oD,f=Y{3>,a;w"=$x0\Utn]LBxUW{Cjr+恄tAlnb ^˲-iR9Fer-W5SVK ,f(^=PHY}(ь7A5*('=ydf6n 7+s`I2Eb&1&sOSuoٍIY([U'k+x l0CDfB-AƊOIS"c;2F[`\+B-5'3ev_,58c-~:6hX0^]QE&tOK܇>6l `TaWbKPA0I]7604u*R6*o:AϪdsjl9GPFS 1*a*1]0ɟ4o\f/@'+A}x~:o#Saaof6ʗ\?bS$2:ic4"@VB,n;}tǫ%g9F EaP[`m3tolVQ]ȗtCxaVw7[JR=} ]2JG)I4hJtd;_01nΉo`J%7x̺;kJ.˸#yF5*4{grcj=q퐿8QNyBlyqh?jDo"s}< :QF=>*h{BRj h/<pQ4w,u~]SZ/p@be4ܔ /1E\_ !hXȀSyAm,PhvG*{7G/\"ȱrH72SUUy,uA!+f&J4(DXfDMaɂBQB; zt]c~g Hh,:ނvɧ * Y (ϊ <Q<>l7ͳ>~e1f-¼s3k^>3CFb<Sy7m~5vsc{l*ע7umm:Nj)]P,GK%A%1oPA^$-rUAj}ǨOaH׏ARA94ޏްâZ7,s6&qKM͓lpB3@<25QŹo8㹾GbQ PPx;ֈC t0PPwbن='"q2SAl# d8g^&^R&A+\ 8\0^47~JtMsܝGjxuڱypD^~пR!ZvP>xCŤ3UCm!wZ=^Gf;@Ք6FǤbU޻0y]> HԊ7v!1s(w=*u>vK58?WXK60ZhP:7Y%; *3-Fv9H%}itj!nMebMzM(HY7dM/LK@<3yzOOİ-Unÿ9X#w_7-Ed;#fTV 5A&Q(+! k?jU!W<̍-=o1 E1F9 toIه)*8T8 hM&%ub-1Y'`smil*D߃c=3c]ꬴ!ɭ+4ͅT6=nγ=$ 6|uJ*߄Nw-(~rTem Z/Ew7Ov]s#OSUז~Ӑx.͙ ku T.YsrO:܁BN`@OY"K/t5״$QΐKithEe.i. U30Vu{֜+:?*ūy -3ra91䦧zU?SVn 9uLitA# M,Րwԟaǖ1Qo"z|Eی#5w{8̗vCyޟr4™'D>`U   GYm(ʷP^hf̵"Royy!ټG`&M&(ߜI3k/t QV<_+S={4 f'!I;ֺ츑X˜$-P rs/Z-ʤQH3X{_O_/`Q{/jlR]f=%Mɶq2zJO$]*8~c}O`o#X󵌃JУZCS0YV5ݫqk85"APP/MM!4Wۺ8"!kZ 3Xg} v!W9\1DlaӈO`Ssgƈc^yF dBLf"0͡ [Jb ~?˜i ћH TNc] i8bsw l4[#ˑFpN.A:%UV[e<|\SgMtU[E,–SkE, +ɨFhj&l}ȓM{Z$$xaސq0م L=aL76 iu^bv]vKG j)XWN18l6,[FRGR^|9;~٤:PΛոLW[cM_dik̈÷4OK4 >KUH2 @19 _94~$7vAֱ'ZTk,F]r}+oR!Qc[cp $>"/Dz@B:ȫLN'cS[';s-l\ٽw1`2 m>\ez;5_DIa9nTIJxE8@tV"5փoʝ( mV>RCN|1J$Ch8m,>0Sע )G%1v$[Nq)k!3Ps`|͘ԩ^ud\h~a9K j"Fueure<"._=;kBV1R$QYEG66QjU2E\dVE/8l"'V $]d%YL]"T@K(rtJ&NΟx,f͆ݜ K{Lޯm|HJL}i}Gƭ-E bt7mdnySG&d`:c\oKВҿ0 D#[Qx: RķOٻ"A+F6GdSP>=lPZtD9 1]j*XpV"B Te9P'ƘX*>yҟXPe0xI/&xy"$DhZ-t ہIIf3a)WeFoUB4Ly6G]!MPǙrW+sJ &jh#B(.KzLݬo߶ ipCip:AdBDu^O{ T|8Bs]Fp{&[?] gp#ZZ+XiQ%U.h^5Rq}%q?F̂bu8& hEaEoSzFpp%^'H"2<~KݚL}vycA [RdnL\-1] 4f r3aߵЁHnSw mDA}aڱNNr)n;I{*¼ 0ba 3L='f#h y߿rP3 |S?Cz#/Eb҃Z.IrplAaExCv\;o)AV]hiSJ:- ٭Om&*"D@d4l"#OL *NT_ 4?kqxhx2b*TЪ&P%HDtV\ ,4Ѫl:J?/IKoYdvFrli/:v9DA);V2E`L\']A=8SI3@ q"K770KR7Bc 92-(FX?k=%o͝IsA,am.-Q}$ZEcK$jڌ#vh)d5M HjIRƷx~b U1,ڽބuB)fآuLa|;e"}:/|WNOɎ/7X0vH2T7,J,k. ?9Je\QfjFF,b:m?q?;5'O|n-hVLLoRGmY`\1T$lÐoӘS +>c_5T MEO欎e;ڦ c kp,L% =]6L}t iͷں=M&1oZg~drN>U1 i3_8(,p_ݺkiBVix)D.臭)dTkW,~ nP,n'fCz'Y1़3g˒fO0Пޑ+EpZjhhY4 \`v ()B <4䰡yKiZjOpos k .gV$gRC}ʯ4۴`81TF`?L8|>7b)PN=*JhŹxyGپd6u#&ď6-4Wan .m[Id~}S/aľ8x74me>6iL(}NN#7}b֛J @s%<~ͿDWƢЍEn2AsVEPӠ'Ry.҉7T#_t;-g[y* ~MiE0)^D.;+ܒorRpiBYAg(H 0^">G΃ ;AsLz\3b'E/|C c Zj{霬zg煽sOv?r4ه$N`-T Jth5Jl*᜔"J@JLRVtc dMpl92k-'hٲ(&j-x bbc5Ҝ~[t/?rJ)%Ų{ g;!klKM|̀wL2Lɽk7rɭ,?%859M!k60LXu +:̴ d3".fr3bݼQ}.<^+6" $ؗ9ݺvt|EV|(+"tdhSW] {Nj*efEΜļMMm}EԺĿC$ZN8{|Է_3}R>@{ρ(,8KQ=u߿tƁ'.Z}6:T|*x4&0u&Zs%؉Yl9׶lM3K %7;"УPn&{aN hjAxl/ʨ:dNRN f[̂8EIZuj=&Q pޕ\B6b'E<]q9; Lwd>l7+NNX[,wWT?cC=G=_h:@uZTt:ifkC3N=ćɉ)f<9$&Ar˯?oHW\CR7Ζ=B@Xerx+urMHͥ^&%CƖQIZoCGdo _-B;7 gE8Boepv:JUy71lDc ͛'a`׺ @p^<EFWI;F5bq]T@ؔ1*J T:d%8o|#$%oʒf*pD5C_zva &ޤDj8㨆m&tj锝VFhe4]ۅn=aC.džd. X.W ^1{o #ֿ*F84.xH}zvɭr-, {pOόcHfU{hAѡjBNv3jZM2ףFh —~a9CU:WJ~M-A5?hppVX/o61:|lz{ꖣ#DIazY3/D dD,$V MQ?b`@rÒP43A^O F 11ö L^<‹>aG.u>Ler1pFkv4iQW}Ojd>#P?Ce,79K9D0e^+XGBuzv 45-NcZWC̅Ⱦ'4ZCBX9kfS_ R-9F SBZ1\Ժ)Р)/!&uz|CPxȉ (#9|Tr㩞j3 xwSsrMx:ܳH$ u&ҘꨟӤ3&lkQ;866"V갛,@}$Y=h & pysǎ$Ovm-1JѠRgDEl[q[c3]$VB&C_3^2{82bX1v)rv!BgU=#—QB[v 9wO&I9[q{Pl3XT%Jm)&1xliaO]ʞ_a%o\gbvr}*05KQ 41dJ,2=ɍQJ_oL㉘#BKF;J4U-L-}8Ok̯nqBy|u) <uX_.I7{\+n:(T1>>A#nϮk>tmo9p(QjB,s o Bӽ&wziy_UpZ>ŬnKdK6;*Bw%Ec.AlN_v_S x|VC%ӻ& փ.>VI,ks2$Kqb:*/H>WYC8?1SJxiw8XVwFv :5yA&t?r!pdț9u -վ`(s )px3z*|nKP&],ʣfǐ'RHل!^2GIkş<~Jlmb㘓Sʲӑ^Ѝ g,bAΐM>u)P c@3/?7u"j)V:d'r aJNJWx,#}bM3 ''zley1 Pn:V*>ujv[# oSȈѸ{Ǘ!}!9łhO9RrM)2F:[V#:ʜ5qѤf-gL)t #D+} *'jGbZ-b2)Lh;iWwփ$Uϭ@ G)e'CciJB?5&bHy]/;!UjRT6Nԧ#^ Myp&%:ݹ$Z3ħA#VE|`yXrӠV/mDv@y ֪< j{+OfB TH 8?k*d>xVvo|[S7Si5H:ƴr>U2|l~HeSmHB Cs-5 }ksu)~^tl(KnV69<`|S s뎭>@v4V!WpVr";=JZTIc"psh&]l)l[3ѵryϧ!yl%-vNd$3p \1 *j9vF&w.Wڬd6f I/q;ͩuU'v` 7:C`/8/|5]q7adn@O]=MB@VZRdsp`b /8>Y90řKrjKHzL r5"~t%D`AЎPU(Ӈq:Cn# ur]e:AY%5B\jϲMP Sv#j{GQA&~y.*F,V0&y,8-` K/l!EFx;긢] %_$i4"1 .T.h[Gݶ?el[@¶eH yTeQ4|3 Ǜʯb %y;ݨ2دO,:hDF!X8Ɔ yNRio湿9沅,+ Hcꘊ =/wƩɅZ rTJxD.lF C/Q VI@B"Pu_!Ȟ#*IzowiBֶЖ5\XPnժ~Mⵂ̦]bݱV4n1Dt-3.FѿYAr}D}7ߦPbF78WHk@Fw͓uviOUǁ c h-HxEĩ_%9@}moW-|C ,qt.mOUK]г1 !K##o.#N)DȪtAo;n;ysTe0D[w)Onؐ2JPRCK24C9WQnJZ n-$a<ȬExֵlH`q;ן"z AY} AxB$8q/'`vv ba6J|&"s,ڄd2ָ ᰼tGģ+Z}ea*)!=El¢sDGh՝UE©73fؼ>d^>1;F#co/lV ы wK&%< A3fH# ?+) L$UyB ~S;l/s7]$c*|=?)_A0YTM#>),uGe5=FXY:O.@(cp@Ayer ÖO.~Tͭ845 TY$7Qs: ^=Iד}A`I^@<  Dl#7Q$uզ_7}4/NvPAy'3?UA0MbJpdIZ; &=EA20E4})ҁ~ڸo(Kh1H}>1Bu]rIIǦue&uVPvz]SoY9J Pbԍin-e3fz:-m+sY\ac -xv: IL uXPwe3l~RRyc!OL} Yxr= U7twZ&'~PIʝ=6|is,;DWR Ʈ/*+ N4&{EE+_u39@wlz@|Ѕ/9˨OxrfZ6*?P[>r͌:Q_J4np&@DOTѡ50դU/S'$VQ21{3&uxQ+sk6:4vwl^?g<1x7tvE ?lހWy3tWn't(PSTBUJU IkYs6/#;Ep&G~J`H5ϒ}v\^5v d#HQ3 M{*aߘ?:IPiZ>3ds؂n*%*qm$OyC‰(/q8?ȭKΏlW zj*|SbK߸ ̜h+~y6-Pv%5 ҇C3l!@mop6"}E8"\C(iiG*]9F"$PX؛-uTbYnEafm?fʷ2̡֜g6k(<nvk=SnTM‰&Y]K5y-r ZEnG,#aED1Iy4$HLhhYJ3v#.uRCh [T8^%3yX?Gz(u#a^Ĭ}8Єg\ @;cB7 ?߻\"NsPA霭r0TnP'ŢدOAIaH(FϾ *we#ͧܭKVn5N8>QFBX̨!U#,QQ4?q*vIYOpYqXʋcM&ZzУP]4aO}ǰ)¸3b6¸ŜZ™pzsw:iQ JM|;b#66#+mi&\êEQEwPu/Ώf"z$%αo9KY=`vF'Q _;'m㪲x.k(49e|"'* !QP¡f1)~V PnBJp{^攴{RMU2]p|Jff >:aDם}t)1D"oችUqI9N-i.ZL p׭X[m(k?8^SVڤ!3?VO'Sl s"-â%Y^)dg*)+6G4LeJk5q$^H0{=$2뱴eJX9Z \IqpM,y@[t$geNH6CDoSVySHݺCe'V  OyV|WNDxY)͡[y6Od ԔTfxhA1-~c2ǡɖ}=t;_ZDc:|G΢|orD G,ɭvg6e-41_64,@#7j(K^DLVepP.vx)tdn>pJ14lRV-eX;)7VL =.A?tpw,q߁Ip߽6uFexIJɂ0zo#t*\sRa0_D5z0P],ggfk7LO8Elb+Dh49[B|ۇ~x\AvNkof+by.,AiQ\EQe<"P_"\O;/mSڄ_6MQk_+u=*UbM+KNBZgD8f>z:iaϩ@([l "Cug£]5!-A csB_MD2`j/VSežuJU,JJÉFE+'NEk+g!Bwl٣-Zt)=?C3f6H{1v9 ,M#HUl6],ROp:6 i#a3qnp\&BibTw_ALmJvtYX e=] 2G8۔\ߦo2^(?/v%Z]rm ~", j?8xf݁UZCU0YԈB0ĕ?7.if n[ {p*:HWϩ˅j3A!W~Apf u5^Tt! RZ?ݟMӻEرf6fM,dNd}A^^k%^r.|Dn^ňFKEz_4_Tu:x6xEg`D/Zw'dnt1*;cOt:>P/-=&IZ`6) kಌZHp3ysmpZM`NfPe +{H;L'I-X<"Gmǒ=/ mhDDz]jX q,Mr8li$c&2T  -҅"7|> k=竧 wl^o# 1A}yRb4%܉L(^7p\-vv%lsdTJ|sp"V􀚃B:G)]̠ bٰ\~@D6M߮r{bv)r1lhh&.mlLf\qm[Dg!~.9Y ,Fk ;3Lߝ^+^Y',3E|I蔧vyuHU)zSeٔÅK_xo9l["#IbQ[,J=Q1@/OkN gOOwCFYWoIo7!PB]~RD`Ý*7G n*FIT$,8v*9,G``VwY d-MJS>8w#igzz(HGbfZkZ Z̛ޤM5򯅶(-wOU n/..^kѼF4e}o$|$IgLV .`E1Ù# ӎtU{Yune4 )B6gvRv9y)nH {MEޟr.}/^8/A*Wm"нA"N5H`c4ڼ1U)$8 $j'Ȼ߸(Z`>!fK0\Aq6Su4rO(f&cV#_$"p?.Ian} ,>GmLz(9&FoBk0h%Mdmufmn >^ew8$1iV2uRg|XJY5ur̼mLjߡJpE+ˡR`$Ms4 E,{K KK#_sjx ~'3T)5oË%#(Jiί@󚛔za0@HIV&cȢ Gq6ē؞KY>[6t$aoyxFl&]Nz'&fnaR@(Y2>OWiHx/q B1\8a_YA^F%](8zeRn7+-G_OYÔކJ"YFᾞl0M][EQ֍VL I]JrmZ!R'7Ш]*wZ@pd|Dzv,,yitݴ(E]G?,*]a>xPʴً\Uce3"Mb%/(c|rr)ptD,BuOX1DmHc8^&6k1:c_}[-6;LΞ;:놖;&u1q,¼VѷDŪZ7ƽ^Y#hZ5]=Cb/f].$1xMc~kFxS`վuEV|P[=2iҖQ+w+|ܸ[@r q-(<7Я\Ss ~emn=;z\vcYD:? ઠߙ>Nߵpf?+!RE"aⰰǣ.ƇfuA/3r5ؘjgZ)rʘr]!(d! ٸrvLB>AL&JXq7𒏤 UKH꣡ǔwnы ( 9UFѽ"8l;aq{5 (:KdrINj9L9_^N8sR5l*Ċў 6 m_!Ɖ.-_aGر/ :ݿ]ɹ"\e 5s ޼MB+#AL,LFx!ȑbnca;BƌyoLjpf'_?T4!h)ݖ bR}>B kG{Y_-R2ig #fi;Ո(zẔ_v!@Gdyi!=|S`_.I)&Ĕr$hdcډu%@;X3OUb8~/q@P ~RRRO SUճ'MNXDVQOiVq ! 40唚%~vc4-k`[7 M5o;vȞ`Mm,!!5i):oӔ5J" lS1ٙoO{͓_ÝQ-ϝ֝%&qB Kyll]|ހ2' LlxgʹtqϺž_8~x q_ōwiK 2GT:Q`Ю dX 68YMgv#ƌ9o`j.G7E:W]Qt`yF *Q{"b)Qt9qtvѩ$->,.4ϝ.Nkb΄?!ǟY^+cJLS5ŚBPv4\/A,Ul&/}f}T+8գƆt]p`#`i]6VslV"))˰5M$kQb֩mOZ8Ώzs^tTDW5@C^sFǙQ (cgxήkE ?yI[3/ƤykŁ'8him99Y>V|s?_ za*y,iż̾9-^߿D3κ,ٍ6S!BR#j)[Zm,m.>p _&_N 7޺_?Q2{<[[M'posE*dDmmk :]}'=})ʂYSV9sM_4سD@9zJߛ vpLK疹zĸ<SV@6SAawu8b;JXCn;zm{'b;/CM Q/Sp0Wnwc^ b!0|ncY_]).W+U|| \$>ԏ;76`DJ/ryؼW2v2f.>ƶVN>܄ɉc㚤J}+<01\{.5f;8`!w.Nu(B{$ZV y2T=7(SLauKH/8.g~|KVM% T'՞r}Bϝ8qYV` 6FGs`ء5Gd; 漰&RYwU 1/Cү s& NIp"dE=3@D:|rP4V}X{31S۽mwSϘ;`XZpv6l TKs3)5؝Z#%= zdQ~͋맥ïGiO/\zF|KИڇ\N*lo/M.팿x3 yCz BkNS!,y\ 72n-73sғ,G&`ѽ N%w7k!S3'(UwzJ-8Wb fj%mt.;g[O^,#qluZzc8Jn2Z\8 /yOwa{H*k9DryySsm+ͮ1_8lS{n;>0 |v?DJn2ywOK>9wIRW| 66*H,L*#3r";R#2´&;v=tzL9i)"!J{JLOү}^zʫ$eqՃr]zDG.q#\P8nCn?L\tfWu V\4iv][-fNdʢKSbeٕFOdb&CZE8=~nӶ tJ<pa~)axCwq5,zԅ1C!JLJZh%gagX0vyDC70ܺcX݀7\^݃8"$M9X7¾صY*yV|7l%`^m7k_(f0zV|*oȃ"3'tU`oԀ{ւ+X?6,w([rC4ϖIw ^A߆&y14w`kUZ!ybZ+zaä9M6G_9L(5KHQ gp+4Uպ}A")f&{pzgD40F;:-'ߓr 靅C>c!}H(Χ$ u pڞcδt(~;-@~E!zNŠD 4n<]$jA,`vF+if*hy Z;F޸aD̸jfp$'VK @Ak'fbWe@%!.'R?[7 b4xCP:yg@(0ːo7VszMKzxJ"FJO;ymIfXTw4!?/;?9x` NR㯐EBjrA4$T$)udP6IfL'aҕ ɐ!=B9\?1ʋ^XxA~ȈkSn e"bZa))YZUjPplt']mEglJ($w5ch%o!kLJ7iHbݚqC &0x}9ҠkD5* ݱ+R,0|[CT#ﺩs.XW]7/&JR.'G%lC8G":[fp[Ex<>k^O-^o!q' NW~d*0#BTed?9D-Uw]}ƇS~;s%DA!?4 I~l(v[Jg7{kS3%>k~zG_YjpR٬@*g*},?f۩$h.37t0y!fa@&)΋CWsP\jy5jk$xJڕ#KÇ3>s$93iu-M9G\Y H9ݼ:=1/;b٨U{?{J/,?r0d2~Qn4 .-F NeWボ&b /=7@?v67Paj2Z!05j|_`B#uHl+3K۶"wIMVB,I@{a{A'榍=!j(Z-OBhymN|-Rs4e_grZr1bPb!)&0=L+LCXQWዒ~)(A\˾:߅]-vo>hCYO oGM'9JyX<;Nq1߻_W^|#$/xzC#fKs+Ǒ[U9QX2z#UZ,3lQf@BDMm2ĕce"Umep=c \{Gh;`rG{>_'Tb>8sImW /EPN |vpsge0Þ,b֫jVi24Zz PIC][Ki^S%/(فY KcQTaѨV,mU֑S\zg$(>,: V G'fKH;@錣) /O|?'224ǭȑAR3]r*%@Že޲Rѕx!:"xX@p@@@Tr'J˰îwɅdv5 >!|ӓ7bT˽0>#@c?=[*GʾӸ9漓鮯6e73d6OFES L;XW̨OS0Ao1EU(9/ڈ.[nĕUшñ\}#TgVf15\6vYcE9_dUGP ͯT8z&$ԭOLZy"FہN)S7(yٳŽ" GTrHT ?1/7pT[49DZ4I Oh4bžS4aE;W.Dk-BC]@fYWܰ` oHo)]?k ֥P oRk"«f.\I]?RslAj'q g&ғ: Ot[>cNZҒ_BR@/x}6wU߿Yh}}%/B] <܇Imazýf'6s1}Vo .=^kh^Ԝ)o/r `[L6rxn,LVԏ2SǺ܈BW.NMX( F̀?w^x٦_ܟմi O$wL 󾘪t-xۂ}岭RQU)rmR}Lu9 Z~NmtfՃ#\,/Y"oqqW뛭 qhO, ,_ XZ{%\Ä0:uy<+y2`}?{ğbUESH'bHSDrvN(2QB@tT.#y{CLez6Da˪:6G5 l4x|=R4t-T"cr8NlQT\1I̊y 7 4mhE]_UߞYOb׆>T }Vomzjq5zzLeuPStOPtY_2)ߊM  ^\ѡoPAZ&p<TOt0PM&ƑDε *4#FreL8m{T٘?p 2r : tMfdK^K nnrB'/"{ WR2'/i[P(ٚ9 4 yhJ+ɷ >C&ﺔq9xFƘΐ"ӏmښz^^õ˱6Yɽ1^y}x`cLh;O7ɠ!^ٵMߧJbUZJ~H- {]K޶3ynK `,tfhmu}'vZ&g~g7gW(ȗQ6Tw=KSL@ѽrIrU:ao)+юH!VsE/´2ZV5 )84a>!d>i:lGgJ8 t]'D3 #l t(H Q@Ӭ=fH'%>c5܋F֎2›T}wp7h+h9#9cO6GϿh HCfBQ ~¦fL=088헿9dCn+|$QyL~I|/ѝ+cOKPyƝ nb lO?[ٹr#TV1xe_]w ZƎ. ;Px:'ֹb'#x*e]^o—%R$_9nxDIG¨Kahsl Rܤاёe΄*k18w-.:  dH8,JXo(V č䚒Xhnq4 TS,0ĨԗV^lAqI^vUJ H @?1lakm*ݎuN\wNpUvA]*k2{pߌfǻ9%[t}ZaBń^" ?ڪW)W+&0V-7\z?{E^+K64 U|? WF4wl j%(fRiL {4ҙȘ[jxg+0mdoln{ou9s2aٛ,GexȒq=#Vp)[j?35VvSaZo.=v}?_ϑ!M3D+6Buh3Ѵ^g> (8W[*1; :Z['AH}4zoQg`'J\A.ެ_6SNZZDuהXK1^Aw:2ҼXL(xڂ;% xp լ`*\V7-5Jb5 q9?Կ1l:us'֢#I$9+.z=1qI8koЏUizUsIic/N}/VW]Af$byW0;T*[cK+pg\B~{1aU-dXj_ˌѽG㸹*0&@_bc*HrR*ګp;Sx[LjJ.,TzۆO(M`m+i\@ىʫA Hy&Z#T%on\!~JVLDb1r+H]MpD^߿Ob64 2E%:yu:AV /JtJMjL\ @ x坟`u©DN׳T+YNX@=y,L .kКo@ 5'1Ѝ߃ WB+:uv0r)i ~].$JՖnN F VYDzjȑ}v?pؙByi~aQ|{fm ?_r6Z|ZN<)+3w[ˆ=Q~Zɺ]~Ę:З>^Դ:NZ/lEW^pʯM|G+^_QBH1] 9R,TxwL:U0ȆkQ#d05b +L^a3 ( a2څ?r_ubV-@؆\ (WxnwwJW }XBӉ/²Έ\HpAw=mIrI`ϺMmTj:`='&>vGx= SmJr{Gv!WDh%p0$`"?|Xi(Ukf&2z.\&ynFgmӔ_d aⵠi9Y ? $Vz=a_'qSK[2i>9qŻ-x$(It@iox -a gfgtXsF+A^Ve`&PX6\~`fv蹊9ZNbְf^TEˁbnDڲ,@ħ'oXm@\}Sj-orhK 4CJHG0WQvprӮbd] 0୐X447&+eUu0 _|:`NAK!Ύ>Z}墠v|E?<.ls#]D^'j>- WIGP`@zj*7)pĹ*J?[&iÈJ+g!BښWU @rr.([s$06>ʴsB3kRgK/T4O;E>+vU4ŲYd%m +5>CrӸ֯0U/Z4xgi!/jM%ZjZ]6GI-R Pky*'Vy_:`웰r__vk !ں;iO[Lޡ]1J&XhBJVlEg?A^I0S $&Jw,ji7̿_Tk1N D-6 q-e5A]-j)ZMv#A9wt|G5* lzw`o_ cԬ&D،B|U9yD˴l9<ÍBxԸ+Q{])nͶWS7ve'Ī\p%+#OW]ȝ4>oNl4HVWuO(gI=PvdC0rzj~z7MU?@ j_>CMPeB$ulHb)K<)d,z3>4.#UN?4ZLiX0T^B;"YO3De,vu e+ KJR6j vcݿt~Hq1 1q#!?@!r&pI"x\~d 3CAqcBX9HQ5jùJ]q4h\q۝;/`d{=52{NT[py5Dl53>8L!]ᑷbm:*l <~WľU2ٛe ^LHe]`WC1Rf?w'HYHf{'E6! OvȶP_Yl2.]k@ìn$Fr]eLL?|cR2.6,H؃͢ʅ@Qw=|Nò}ڙ ?m;t6ǏBN"lrvy7CV{'7or6qLZ'1uh-~gΙ qACUK$"6IǕCߩ#N^* s"U:1QSuKBႧ)1#3ʋb:~aٱr`X6a\:!fDcQxKx=ejThyb4j"`Ѣs1؄qm6_O1"qxlb/^b! Lƛ3Z\SrL3Þ3^!ipKa3"+U r ~ X,,SPxo%Q_4dU 1+!C;abLA`hU~WxmvM sX匶Kxdu]pXVM'g /`F`zjAvHr̄&e3#-gWmAg˔._dL/b wy Rs﵈6}̺V]^ovٷs=b4g1 [E//K[UXmMd[Ss1(?s 9fFL7Us;V:-cya!dm" 1W|E.rͭy:v%Ҵq)H%嶹V2ոbxv xjOM cL.fBڸ47hcCns Vxࣸ+0o~AOU5llfא ui|+XzfU-+]J %y6^{qbhB[J?{G爵Β=\ЩNrBv{ &Ju щѕQt'~ӊ_Igϩ0 Қ!z1 7hKڮ*rF}"r#J !֙t֔\$5ˁ[ xoPyDXlU{BL'c(  >qkPjz[( pIśQfiS<%̌D)˧ľK͍Zmb3b@Q,'ԕBUj:Zd|^ tSó y&$=T])GsH T )̜*[Z/̉Vp>X[ ڟ/jcgW3 `gZyۆqԳ#y*F~p UJ>gF'ޑIx ڈ2 ,΅^2+ӖM!D>4`UK¦*X S֕gbw1; iF'l8|5'kIcP˜3ͳaL1pz.tx;_X2soK¯j!۹2dM[6-`X4,PSKNO9 abηH-U.YYq0>vKYi_"1X.0i~P\ i`J<@W@x]mCHG0S|r5-Ro3yA+N\ۧ))hR/-by!z'?*1p*jF 6voCWTHٖt)ۡa5F1ݚzb%7ϰYܲ7'v[Kl2DŽ*DָnB2nW} 9~.5i2cn Ba߿`O??J_zgAGyCho`}\1I\B/9dMOPGOv1 7N1히#$ZZS3S,%+Nxmg8wjE}H"{ԡLZ¹8{haxyʈ_aj@4Nuٷ5>d(s?9kNQ~M;fT365g=nT 75wBmG{ɊdcD<&H8mBεLrk}iJi7|dy=vE'{Oj$(@Ex3V/-Ex)EJ`yx1.P0g^ǭ`V&SUd3"t\=e#ڠTNkDG3j#ǻ l &zL~YgwTɓOg"5hM`9-s;t:![awc0N% PᮀXhgEoUۜs[H|(AU7S`lF1P-Lw ~oae=N63j_Vɩ´i]~m߸1 !E4ҍ~^9A-kZ;/ͫ} o]&s+͵# Mһ|uA:L/IuSgҁC]g/u.gc1vrdlɈ$@}Fſ!Rq!/I{fzdPux_ L\HiJ_ 4_(psEޖǰw 4[cvkThB\װ+jWaWWzyAu?%×=1fwѰhV]@?Yx-ՔEw!0rEQT8r!7of1~ "$*@ w#f pR䅠N˵71!qTĄ!'_G=hƷcN ]GG^(ʗy`LɈwͥTkI0·bWaI)EKI GG\:M迂E&+q>{ŪrɅK.u&+%d}P<G.aDJ nY!x+3[lqbb%*b\> غj] sw>$V2JꮀT>s YeDd[Fs②آbQܤΫ"250y`Lt0^WZv4K匑^$u~}$@1L?gv-nᬎ_R \~sM򛃪~pYaj_WpetRR<ԣW\ƼV!}д=m5ykYW%0[DʮV;-tBt64A'6rZ*O&bEW3 {*Li8DrL=XKրSE6ϯSt?A<#XVg`/%QȎ,P yh^bL, tOP5}=c9.wT97 @ٮJŽT&^Yt? | ~f_1keb=Z! 0ފJ wȇ{4ro;|m'RJ9”k>bZTyїϵ%LDGOd %djq;KְrBCǜ]ԟu1nEͨ/ o? ȆMX$/eߟo@7^u&aTb}L G6OZq_NDWkA"_~;٭[!1[v2h )/;Lp8s%FAXAm[;YIMeVUJX ThaNPOb:{,Ϯ 42]2AէN1L7Y,4qwmh2%b7s'X5VȄkBW 9:I5nTZlegA,cXv5n4j,mt2kiɡRVKKs5M KRMss c`*`>`-u1+5#]U?>o@zX9<}LGFZځ-+Mf1にF|G "Bsez[q=:Ϥ2GW'(( e"yJT $I‘"P[P-r=ekE>{+-FF$0Ua*N+HU/D<ōo ;2 E.î?^? 52L2T.lq1q GMkAko105 8φ1 y[:]+efqwEF4Ak*{4,J~_:|.Eduۧ[Beu񔆬?Y|`C3#poJQa, ʅ'sEZN Z> +ypYZ ϑDz;),/bkk!o4~.~Lm{U(w߄͝: dR{y }*U q_ Uxe/#۫/T0*/@_˼5b%R-N ef;VAU +/ŘBQ8 r E yGt琻by";$6eU _35b2(-Ϟr4%ce6a8cӮi;a vl7oRE Bf$|@s|rIDk7=0фeWmn| h_Kt0xza>14-(|&ffwsK{cm| )_45zm 52wg QoDَUk=p__ڞѣ:]L@nH*'KXjRL#qc.!u1SWs!B;c@+gqP*KO}J4Pҿ h 6{ 5`Dr:ۗ'䵩o0 4C-3B6LB1E9‚Izd &1 Ym˳mN8 㕖i*<>{}8R)>ӂs6JٗMVl'/{*.~I8R+ IҰ`jD8yT  Gk]snh&۞q!EnXSlҔ&Rp lgRg_DH, uݙ"奖f!8@4{_1/s݉|)dEGyS-z}uEѨm k͋|M4iL^tZ~0%+T|ݥ2>$r|TpiQmr3a.m|ͳrJqI5CvHf. + ׻wue])hbkq+а-r4&QYLJ 8mmٖHu0h$O%~j u\!$ƚbN2W8W0ht UA5|O3޹DE`vߞPeaIx /ȍY2ͯϛU,9Q!Dde2<ۅ"!ږ7r' KRȡy$Vrgj-ı\mirDӎGY$us.6h@%O1:A$FrI;9#IB?*wȈiXY4_YC0j$oEu$ZyW>hg9Ƹ[} k k y>fW~ Ȗoe<9~jCK%>ލ72=.< ցݞ'Υeabp]C]} g"gfnHo#FL]PRGT:{Ɔ(ePha d$UAV>: Vn/It_YhD߽Ƀ.LֆD ӈZiԁ4C;C7L1B 42zo!Yr cp꽽X"Ԣks/=t0[]d .|opB;R!¥Oow1myF;0?jݬ-+J@>DaSm8NuNy S[9qĻ'?EhߛJ98O@SjDg Q.^Y{Nj-,9NtqC]tduT2KD">xw %es׶:[F$b^[t䣹*}@N7 |$姒P^ R{( UT-A_H0hL*E@o%`>CNb͜9xdHIi չzg U$Kh崀(N]XQ 3{*]9g&X ۴ pR0JLX)9J'Ia!b\ϗ=S7(2Ur]Wt(faÙzn"C] J!cPgͅ&03Hn|Saa4v{=8(AyA[-E _YyٸmiQ#O;pZ{Ն$)3a,6*=QQkhDf~|Mjir UqDv iLy̷>hrmzG27i~f -Fc,e0N6o}ѕh^ICs+Hs/Ѩr:͙?G@>ٙj~$'o?Z!E{n}=79y Lu{.-c%SKݧLOU=hhϩ=B61P9a4U(NiԵcRN;#=иϔSөo]0]˿~O|Vl( \8]u S rFz\9$+\uEANJw+<`2ܱ5ycuZ z"/=# VA͜kc0;c3J}k9MZKwлO/${9DuWnz>/$=Ў~u2E͎RII'=T̼՞V$oNu:/N}Qu, #ChF̫K&QˠpC^ g<1te%jZ*@a3~JNxIn3~%9[C[ޱ͟r=TXONu̡4GX'f;,q|v%eMMO"G -lE@yT0 "&囘O1X9ؿi9 HM *lOm_yIq񺐫DO9MGۂ 1Ut>m(yg"[,mq=Nz[X^5?v' sF g󖨢碥D;=zx{_Ku.ɞ]W$k&A1.Mq`:'@,y;.šRyҺ`jlA>LJ7?Hlk֠twTB0EIeTm iƩkN/vXM& מzXe?%?+QN9Juf,7kėsȳO !E/WJN6< B@ӊHٚ1r]q.I#ߞ/}u@:'-IXxs$eWRѪQrBwSpm{B.7E☍xَB6 ވDrzr7ɘ$p"Olpn۾f% El!E&1#I;=_+C U:}#Z}L_!͋-ivN*ٕvXC`1\j`œ,-87ܧaTÕM)rr&rw;w= I3y!}ЇQ\xEn.7i!Uw XMIi0 G's63Cu wjCu*ԣ" ŋ?#ȨAgQPSk36 e7ZLExhY ]2!~O6$߾c.0`bnk㵸eSUC !0W Ӝ͈*5rCEcI ]+K}l ,-s 2X> &˛kΆ]w8s|O]ۂ 1V ӖRS4_E[=v3i̠68܂_в^2U dڌI02+2.F\7.bR3!(4NZ=h@mg2gpl~i5-q⏤~Qy(Sk+,\/(7RZ n!B||MgwV^v'${d:λhkH9_䝖e,CztsZ3ĨW y&y#./l{b}f9EnL]p'"'PoUAEzl%(35w>]p^`ԱqN3q4+U$ӏʣAsPBO":`:TldO])¶LC}hѺ^ }9x=DW;OWפ(9F[,z=s( -zF %\WǒGu= d #.KR;_Y<:̕Zؿ?6Ek@M4h(논rXzqd'6AE[Z{K kBoI ;}D9pŵ8|y 77 SS "\~XP˷h")_)rUͤ!CҤ,}bYͮ]2fjȾEe-pWHH8t4: إds_9S"9295dyɢLՇ#ᐎW?it[!rW?`|?Y4V|Hb\޽6wy,]ZH~uQD c&3"zGT+%v!VkJuޛNh ZdݾB,  O~PrA| M[`Tm;(Eռ thomo39@"t'=3 v:iPH*"]"oSgn ȖXnjKʔQ4eC R)|F5sO}gv7*bQqaΪ ,8\ {䙵 j*ꡪMFu.1WJd3bъCyBo:[5[ L_|-D +nkWm0HzUdl tr[#K{&Wu;mI{!LTKCզ%6wD{[Blөf\A8áGoVƿʫoT޳kdSJgteX+Y?olN*%t>hiNS(!pʊ(`kRmkS?>YӺlg#|zoon?H ]4ɛo6]2_Dt];%P24ru%K# לYOӹ(i VT4 rXH;*^,_XrePcse۞kg-` )g5,r}S9+yYE~ Đ' T IfDׇW5U s/-7} I'KI!ѱ83|@qidӛpCY@׃~.w] 71υքmzFQ[J#~P)XZ df,5 8XClϒ&1LB)c !L2JNTģLVQҜ Dx49$i +κ?.K.⳶ah(_R@GF\\TC(Fa^A N=.py` Wc(3ʼ͠q_WiS0VEbFfu׼!ѶnoOx^C}N)X?U-[^'2p&!{ =yWk^P28-{dA6hN&-]v]tƫm:x jCaKt)ՙ}mŕn$Ug PQ!9Q^@$)) VfL['I~sm$S^[Y"\?IP(m+rsWym}o0NwCs}7L@7J 'Fy}KٰOq>:#t \*+3_4#Y_X(=5 {Ьa5I)۩3XC׹j!(♢_h[2-ͤ: C6N0<]Uz*QH45} d{Bc!$1#1b&jubXPN0"BL5,%j 6 WL[ykoaz)e_\uGeSݫ }sk'.{186UպoW\Iŷ ڄcHEeԮL3#?9N<pg;+( ʁu՘!>OxN  Q#k%WжvlO`9-yڎp>L̟QdO=[DuDhH/67TBE2O!\J"n)@tpOKIOI4_^s(J]f#W4q7"/o=@.6Vnz1ZpW(wS_1_`", &/o̎Bf{4e6ʊ7@~l^h428}QBpݯ:0n{Z~4Xh:c Dsnlk`x<]k贔d ´^ 3`݉([!bnq&8>(Lw^iJyMJ:іѯ1k)R?WL3֘qv(چobGɉ$9-sr+Lfpiѡ%(P1sz0NqK1',]f^)Z?#{&rŬJ \7mc &𻂮cf:Z+yҘs̠@K4?^?-钋8%5Þ00UDW|5~ 60Rގ+ƍ<u9bX7G- o ̞b $;+w b1pΨ"ØWz2ÑN9;l<>Qڦ?H{Gj2-b8xvƔ"qsB`I%7#B%s]\qqfGo񾱊$-C|XB׍&s҇?.N!B0' 2] a}z u^ysχ-&"zBRK>HM4m*]y_/QwO{{1U|de{{DD NوV7``D epꩪ$1*4̒0O>Z7J D/~lk r>ybHjx-kpelqjdމA7]\a0vlf8L@wަ\EsiC~ K̠79!QfhɪtU&χ0_|mֱ413E1W ⳳcFL%{BPRfZAqu6BJ$fKr'ly+::FSMCevC^ˏ~I-)Cz/=CAoMjg(h:;ϝCGZngQ`E>ǶQ^LnE b{Bƭ97[EE gq}ҭ - a<@p怱쌽?vo1O}32p$[5ZԿ5I]rA&:pNMgW]Ïp#zIΌΕ&̩ڙ$eRF.|_t6 ,(Rۗ.@sQ1GpXը$BxC8Fk0. 0S2 eYC=G]M/)sKh,\{Gʹ7r&%AEƢ} 9ptg/,W&a7;?Sb-rXE seA÷Cqj`ÐQ)C΂SA(=׌WscRws7|]*d?kUkW̹_d\`D;ח=`t>qFu2ca a{r]mǘIA4P+?; ̦e%y'Q%3;MoR {a] \?nslc?¡~a[;Ђ{hd_xE}~K ,+x?Ճ E19s*"DyªKjo 5n<fL {Ybɫ5X5mJ'1sZ.UZQ|PrF0hct1OuA&^ ]}pȖh/K. OsL2L~x/x2U-B.\0^E2J3 t!wn >CݮPZ۹({ӽ\nB|PqBUtf[4J! A\ B>3Z$.gp(6N$zFm8q>ӞBk6,dU+~gɓ&rV$huqPB7Mlc;?5P쮄lKƮӂ@N/ޗʨ˜ ՗B h2Jh`h]wB pfpnj\) rZ(@+Z.Ko̢P\~Y 68+}gO֤>H<E8Okp{,z bEU 觗y4@HַZl*Ppձ/a #OB͸ybm35?8Y*,Y}Hra9KyK; ecmӌW虿41NU=]AZ:q~Uo;A /7W!EpNԞ-A763L@A0u xd =,3) ӧoDKwxdXLY=()!d@Omn (t3MMVUm5y-ѫՏ9@L@lO60B`f]7Z8㡞:E*e@|@FepOr5RB v.y(Zjq%:t%P6CNN| 'Pt +i HhO:ZDJ#H,#aha@lJsE#Y L{ 9C<B}mA:T@ײL?j">%)&$kI<ʴJ"H0M ~ Vc> | K& ,c㱁:jKosQ ]^ ai ,3a"RT=&ԸNk6 7DdN-]FB? jj.ZN.D&_#1ԉw(@DU61],A^Iph1'(TQ&Ѯ]ڻZR4۴3Ȃ 䥧"Ro.l[1Т= o>;ݺ%'ג8 YpccBcmiyb̉@ѼuS0*,'X)&!m gZLC\%8е  =MG癄!X/!T6$B GqDw&ffGlq_.4] iΐQv:rձ]a>rKb4[AoAAI:3bҝ;0yG9q>3nM]BJ` ˤLi)uR Pu 8/+flaMw.&ObW4T.9U7?@"."s73*r*%S c EGDSjdZMk:d%bd˵H5yu0Zm НCt2̄I h 7F!'%ޓ@9~.Ӷ-Rc7QDCªĔx8gi׊íId׌ڋ6)msk*)E?tzM_>/Xh$I>YR;'C0tKp8m7BdՀ2KBhGr&Wzt LI򸨝 9OGx>.q .LBUj}7SNm2Ǎ@T,65 (L|H::^JYs#mVSԉUшU)3JɻҴs .{K]2moeN ^ ] ʺ\Q"6C˨;Ρr58L7^rʙW )@٨o`6Ic_y}8}Q_ y*I8vzl9fܽnL aj~"񯐽hbH١.{jyV" @Cd_Iٺ)#pzl:ّ֑;#qiXF!ČB۵DɦCk}*Q_f2ݪi֑E kFQIt 5.B1ѳLM?LH^EYڃeno~㕑D.1X_\O1@^P"=t|]7V5vjW!>c՘DmmRgZo3'#[ '>,೹w L(y`&LیnyC0L]N&~yh*X?Wi=(R\TZ NuC'izRZTtrueFl~K<8 4KɐkH!WRUͱ LcC $^<l=:UeXKWl٨s1g'}vx Py{h ;82J&Gnq* P-k"[lq㛱JDfݸN>kq/ L+zq;㻝1Hg[{B"udʲ ER7mlisl9ř/cYߛ,YmX|OpXuߟd}Q71 پۍ,G"eɏͬ54Ī#l[}il~]pRX/in.\^A"/e  $v^,qޣX5Q8ݧ\xjj<~?.&T97IR*Aj$Ub"H^GǶ%n"x丿.ic$=!C\dәT!s3e/(& 5ПX/:Oh:K4jpFpk| 'tV Fmƃ" @%-/\S.qsԄ=wYpCN cLWP9؊RזΖHwD]^_| Wuv|)Ѥq_h5ڇ{~{e)ɯLbʬ|z|iyt5GeT &Pr/<ư%R|sbz1~:q:a7ٽL*OB'"DDB` Bg+FBd@6|I{eLkdA{ 4HgJpTl۞9 uۓ^d>h }9n/msAYN"X򃎕[ DpɗIzJڑ&psJh߻/'s(p i-ɺ:+hAZlmRDsICj1ݎgPOqr ҭ㪻?<-dh-У2zb9SsuuCL?YOC9Sx=xђ -vlhyC1y~~L%0/OH(tiIgEdV0h?Jkej*lo#4/*AaafLټ&N˔<ʒqZIxib΄xU5%z©4r"m;4t6jq>iQ8OrV0fQY2zVƱdD9 Zv:㖺ؓiDJLUQ*_)2T>H{X[- !2M&g1x3ݺ"=R)Ȫ t< śjȂI1݄#h2(Kc9%0Y/dy拯BL)Bsp^S|*c q6k%/GUMb~B_*%hӰS\WdasI#ˁP=5ܖyvָ}WxVQGo|rofqM:N2Ppuh*W#d7N`" ׏7\cRRd sRmkBOV90`1޼T̆࿩Mw0WC8F2Մg:~q +jD%;?H dima ibҲf/Lvs:[R=r:VDvP_Cy@Ki9SH[ ƣ^(r+՛NA)RN?#7 vop)ϙC*O[ Kzhýnͤ%hbihNeS@\jr9cw;3*迷^ ![bsЅ%smhR B[-X om?Hr^+;MaA5ӳųmhMh*eGcA8t ~rAmnGE5lZ<{o$#[uI0S%R @?+xw_BDB@E"1 ",9N,m8N ;W/5Ac0kt`D~@r /ܽ~̽JJʢ <ٲ[.6{ڔT0_&`\ZnV0|̃+&$ig"yt>j:ΞVt` 丄qYT:ne9.쎫adwt8y%]m(˥@cjZkb36Y:B [lf4jN/g(6M;Dwe?6;I+7 6  eKtD&*k3#48͗fAd;I ҢA3A \0~\A 4&n)Y3FCw\ ><&4lfaVm20:1Xy0NߊsX6%:+,+9<^mADyp4{u{c#])q3LKjV3Yeïg֮zXXyw 'R ֭g3qC)gx_贒$@ɒv.j,2:lѳ-ҙO; IBc@kM ɚ&+,xEh4G!]onV)$BS!uPI NR+`c5z89Q4qqtl9T8P%l@oW_a,'1|E7^? {uB4g k(c5ۅYn-+O7 Q|eMcU3PqM7 f`U)@gqAx̏Y0XQW@7^sP%_$  (6ij2B++B r=IJǒ/ 7r(nJ "R82f 0Xo, r1>>sAaob't5<0;VGw+N|SBљ!ˠ m"U0^`''(u@HH7j.v 1,R1L۞&v7Wb+ptl1iŖb˷`f}!*ixS|^Nyrh h{jF9 Z;rADƎy{L(,u{;Kc宯DxNNrSUT[1AMJDUڎ{+RFi;g4#sXLmRvi 靐M*فE( c*5%/=zIZ½b3aA~8b au72=3}Yf)IL ėU_ E`v\jV 2hNԔr]Ԗ}טNR)(ǫg5x`ʇuYMjMɃL&G 8yB'˿tK<5}I3o4Q>"Q%<ӻ;(F@K*FgLYF'Nb0d'CukYww7ƞ&P+ 9vHc2HX78:B}j&U a2vޓҮ?gɔNy\B}C&.bZ8*]kÐ8I9.6Wnl(s?Qf6:M9?Le 5 +8HblϩO2?+dV8_UöTnF\%;\(Z/͎`K٥yWt*-i#LB8?bVILE5U}6ehtx#iu &4 "|ǀ'Nn+#rln,?X),=s`p%܄W5Ɯҥy:ovkxeu#O|N[/;.Kc&,h#j/t ZX xvm& k짱 y%爉>gsTZk^TnG)'Z [Wyά]/RQ2,vxvTi'ҠGۍ^Nr8PgT"}߈-$;YV eُm6{>3!_ Hy˅g!Zn[MQ)ӵT.ى#|4*5vQuq.Ԋl?2e_(zJǫtPT_]~$36\#v)0"5 B!9Ux=OG=]vEQ,C?ZEY>mDÔtB+nEi1|bܨ(z$%ܟT9btd?`%sbFb)7/X hf=l)l|;p Pd{C'_0)`.1( Y[ B8=u\cRr 뿈#~{ ڊ4 &]Pl1Shvu-x`JTGDo-սlq/?`֚$7~ׂQ@3qE阯n.^} 9vZ tdOv؊'b=%BGFdT-8$Ox>4E>R&)o/:s" 5zJ|vã@Js.yWHv>}놓SФW i1Cv,fmc(]@eE;xe8Wsk OaFʱ}J .]f ~|zk4sPkLh `Wt|/avMR1 Til IEX~ͧ -.?co [p b4Xό---p G6Y ҄3uV`LÏ䛪lmsxWލ;[{+;% 6&pγbc8/ܚ_w8T8[BƜϭMJ#g/7em޴_ZwDjV]V p"y~~x6Mnm LYO 7W[h!hH;)jq>bƀ5i&'Mr b{| WȫBwaFw ПCu]=FH1iy38,tF\bΎgp;?5y w _fxg:\: *GJS`) gwNv3NAyt>[3Nfq{>]oti[aԘ5f-} M;4 M{%O6#X#yk#}%}jY(0'#P_ KgƾIXlaђ`^( K|U}59n=-w({6@B@F+կ˷G ILI5l޼7,U3YJ}(DˠUGu΃kZ^] ٖRNGI0J@iEmAzlL@,q[OfҤj_K^ru;rU̺s9ٚFs_M=\21JGo15J&' :ZRߡ]&eR|&?DzrgV 7S̔+p˽K L`IĚSJM"Q;@IkUq7Oj_UXjদDžİ2Bklss;qY?~Qx&08/,i5`ާuHI@XvOmH /Fך8^)ge7'&B ^膳N!%::B9vΝ_mDƻ$dͩŕFgUӖeR& s=p8Je tƚ("I mLq0Dv7 /w3pkߗ"أ܂ty.% +T n-ŀr6(D!ܥ4رa th,'"XFN*Բ; &{z{(t܍!dL;&.SOl{V;.`ǒ%/'4= ?A pyX%w8vj0d̬WYVtcIyfro-g,{ը>gDcO%b:#7J [~ U\89LdӲ^F %G\h5^ݸ9OT{5W,Qα{B pjI,Nꞷ$o c CwGg2G1}&}&,*煭E>CR >܁(x_>]i^[$QS'{̳wl]!_Lɹ1ܣ1AIr1C$)*Re\ 2JlIJF92F5[,ގT> G4,,Se+qblrwNkbɍVyf c;UJS}[Kx\ cqI%MK⇨*g]0c~AՏFc:e NƗkѵ75aQʼ3؉T-C)œ~曨kW ҴŠQVH2侑92 Bx4|4Y !ݹ\r{o֙.+P߇VQcǓ߿VDV*Ȑ/톖9>rk䟞cjIf>O|=ٿ@)a?qx\tuB6ȃLk1Bjfc})Oݢ_谊%7$j{|bgFjX|rIR y2ዂJPО 7&=[iŐY3ĬD0 TAa F͢90È ʻNJA tgГp*cB2::9AZ~X⩳35JnŇshһdV+V-bɭQe5&vږwO-z&kfSw"JXLxĤߦQ Du?1d<ƊtF&KD ;hdE*<^b('?4HRrbTkӵ뒾JUத,!ظ;LZce:NW?b?5B:~3ތ.@SK _P@81Nuҷq>mWTU/ul]WM›Ei,) 6P?[[&toH5_](t%a @!`+>/f (,UD J4)7 YYڍM^1\J?/fZG*./3`}ҧqΨD>2><Ӿ8"'׮1X045:D9"`É,AM:oRA =st4kyĚI.% 6ۡݾ(+`hC?y!3NK@sT',&ʞ|PP*+lPU9火Si2%*V/Wtʎ+۩{&p'?>)^- x݉P>0|,c`*5 .gЌ-FyG\ΦL+_6V֊գه`V5ÂUZuDn4x[m#E3ISʬ)_+EdimrGEG XLb3]ᳳek3;lέo !cJ&%[/Ep0_6Tw/%e~Q2t%APgK4~>X m1DFd']23t% zM;HQ@kȽ6A!VO ZZp?: ;PJ.FrIFҖQV JKFs7^@Cmjo%4AeCg3,_B`t÷etٹumd~( wuMNqbمbg>e #͢Ag E-Cӑ# &Dԙ;(FdBR\F #}3䱕rafE\-7؍z20'lB+LDi_RbIv=`FYX[_, :K\{@Z($Z7O&)+2pXa~-f6w։/heL 43Hn)_)6)ec')QAĕm7l4 )P*yN7~w|\Rd1"gGFG1䅁R`xQxˢJ.?c4%ib(>PMe%G<]f:[;S(!_On)uf28Qn "!K0рkYi.PC{a2pD$R(C\ڨ!pAxr":}4 0=R4Ae@ Y;z,mtYvT ٔՇDХ7w~W9x 8R 睥] ^*?ӽ{_S,Œ%2AVԘ w=ュlBԱ2nt9KM쐰#R?3j@`\[x)"ZUh*~; O`^Z$sH _'NHn/'~FDCHgWcWb@f6VJ8V1.y.֍|x'OL:7쬥3 nQka av4'lM^8)oMI`|1Yj 1=D?3_H%1+cŁ2C6'7ET^*!3]|+>ߺ(߇ @mB^-0.6uާԔ8fs$!Ӗrt<^~HN6W&4NJ{̘/H$qY2BD)^$os*X Iۊ牥IR,:ROyKaCe)H`e?_ Kٳm׫\/|k'p7,Oȹh9v2 ŷ! _Qi=_K,#;//U.\Җ1]V9+ w:XLe(7 λ=6j =1e4ۣf_Wx !XҺ60|Q$I~tq!{)JJ`j|4xʲD8}ZtfRO,& C#^uڝ{!Olj6S0+6=觇76o҉RX˅C1!vy9e"|%'DAųzּ>6d&W"8NL{ ,R ZytVƔЦYfaq 5OQ1uvp0#O`9\(U^.7G hT~)x;,ͬ v)GK ?)/jn^{+b2Dyy<= >< ˜{]36Q^C^`MZ64f1~Iu p*H|qoDBZO&0}\4 %* ey0Ҧ?Oȍ 3YW7ޗyX耑⠛?gXr8{B>.2+rcH+ajڿNQ:GA#tm?f/3'r+lsx)hؖ 2݉0|A (]CCZ1'S%^\zP~I5s͸qYgD#:uv&]2~0H#ڣI6m%[=K,#nPBvq?M!%cQ0`i7.ְv&xچH}QQx*8iAVJָ Qʿ+$ %'ڧk*/γtw-ɖ Hb>'1>یCwzGB7Q D}v̱4,LH)i5K?t'M(; <0T-݇㨿ʿ`D2?I؁sҹ.lg*vΉJm-D]L5yW$G3)*D'@Z9[%l\a҇w`Q+ ]#D@r,\,I&Q_ %^HW! c&!XxCzλ-!>IAU KF 3*af7tA+39?[uϘnarZK` (n%eј?pIXߠ Zm> 4RtyY/ POcgmjKߌgQjX-602d.0>;rUK:(3Snr1_;$7A/Yf}G{>'m|WpRh?ÞQW~ret|}ıNŞsJE+zcʓNla*(ljmw^4:vEoۮ*{@5eOv=+jlC!HC_C{="WlBsZ3΂~o ڻKpeڔ`o](fKT$͏$x|)1cG2x7c!޴/ϸNF:y]-4x4Mev%BQuܯ+Sdwmہf aoqtUb:E$$@Ewu>qJ?̱V*]GdyeA7oa%~8^wz;vŅqS6h%0m}[X/W(H6 PZ9Aڃ`d,)Bj q$UȜLV NhZغL^Mh]a$|7.3tзy=؈J*)ga^LSrSۀ+cv]ž\97G\Wu\URݞRhWM {'6Y;VQ뛒M㳤_rkh aLH~4g&A_W YjIr$$9+~*)nT 6:8NKeR'"zll+ak&iFx* V%:J:?J)5E @OoΰDqEs7d^Bf6af֖X)9' O?U 12ꣃ2KC.^cUD:S,JCb%j5J[/SX&yY_+pa]/S\’rZB|y; ô\lUװ)Xi}na&/ Ҭ(' ^jg4i6K/FC$c銔NxΛgW|FwgW=n^x89|%T'i'}S}<Ad}R2[VwBTCDH>|1`UirDk^/֙U07 p9GQupZ.rmAW6ypt H+HC=f.qåGLl (7K}">FW )zɇ[r pG`@j.G.M@U*:_Y|P7s\,ʏ "!ydkBAex:1 QSyQƄ9ՐVfͩѕmn?p~T'۹W'x/Tqa w:軡DڄI%!+Pcjا#(N5rR2rm)s5E!!Ns(+9S vՇ)wczIU-6ogK_!aq ##?;E*Y+[Ib[CU;J9wu=G(}T/WV}+{~''FRGE\F *]NMI1-d|J7a*Ǩ@ ڍcBDW濩!kXC$z\3LO!#dH " WNݱop-hPo4(l/Ф=N1D-T2L%onҮ;FP'>zy"T=8pWL^+&=FN=mzU!Wpf㕣$_U?ƽRPu>JHq}T\&CuáR].a_m?2Ko"p'&ޕ_xsLNѨ07rQ8q)׆1]hliL*Sy9F&` ֞֙I ^8󨦗7 _u)n NΉӍ/EE6ٶ ?Ӛ\ƄĞmyJ/x7e 9agM)F8Q ,z/bo%<&o8MUPxldQzb S#u8VLG؛~4 : 4vtŒ͋֝$>rEX-$ )F,Gu_Ɗ(i$$Ǐ# a\k?kXXJm:9_?S4c)bH®иfǞ$F}ͷ~J.7:Yhq*%9Bhxa{_gE~pT/T)vE=/y Uoι+$q ;0̒[ x; Gli@渚f($whID}&.}Լ}Bzz\b~IĦV~dIg ^j(&Jnro.d',  iQE c`@¯.+ 3 (/? +_xUWaK 0HPO97(Q7~`-EF_nv8֩HE˄ ցF7}.sksb,5(9jdTLFI9 3Z..HЮ6͘adMsq'7=Ҩ< 8(,0E5ȅpWbi䐝 pvܚIaUAE'Ѓ)ek]\1߹&) 00F't0Z .xQ_H:qSr\ǵT|IEks6z&y7$ī{7YT߾Hk, +3-Z#-D$Fkqp 6sS]O\Z0kydyqy2ISS3U|:L7j*C)jB̻zb059${; ƈ}D%}VUy'}bEGVMlunjTpKSH]!Û_'ӻYTs٤/G$JhO?°k-r- ŔDpY%@ IޭB&E@^QhXJ>›_I8A{Pzњ[]|;60VQi%T^M\\ .hh}`MP7q9|g)-HY mxlx $eYB4kE'خAî|FfCp_2HDB>!Hx=0'AdŹDFbִ*Nr/YifȮ GAWR8qK鮬 n"CʋJk^ +vpq5OEl1||.J88N*ض]ܞR\KTp`r}q\c;0.7q-سU8V1Ԥx4nϦ߈"|IC>'O݄-U3H K;\oy?'e.tbQU)]ZT ==noBgQs8Nz|l5&p9Ȭ1v<76;Qс("W$6(j ձ . kFEԡޓCs yNj?i6 L*DR0bɵR&fuF S|v\ya<| rUf1qFKK/ ;RNתzfH<;,Kݻj?=`%3wj$nj&X"ܵ/ĵ۷AZ%Td8x2H]4E&=P&0 K@B*~1#ݾMP$75:Z :c]q{tN5S+T>j۷+ N-߯I(~#R>^H^3`2*鴷)l$> s3z~wu6C<~68UNk!0pΐJSUx`3n$^"m$qq-zkT^E {~'Y7./M2k!>w!>|a%LSVPq ?`a(J׮#1KHM/6ڠ~C惂@%yRb0l!$9 PK [ɸB<, ww:knLd)pCs]72U7D&D/Rse"GDNu1:#ӐɊpclV_V# #a *l$# S<zО"AD?w^o K$ 4KR? (eo;rAq7."+A:erfD7ʬ)=08í[v3柖#>})ב5=69Q"tQ4[ vj8?ttlIĦTeWߝӈl2qܱAFe)`&CI-&d ^nׅp+hWf?ȰcY7HY#*G %f!p~d hBu*$v4Gw/* k8X-9/ndZ!mpkEIGPU]gMLD ZXʻ^![mr7 +2cbDQZ &,KE^6CВr;HQkIoIt&]p 1: ܃jUXf{#4v1kfh ԝUywꓪ8JKbԋ6?sL冃\β@Z~&zoxNr^_8Bbo솹U@醙yvGbk.#3¦mv,O; ^x[ #La3N +;ؽ$6G.-E@2Z9=]hag<|˥mkWeqC \VRt[e)d;aI@k'{ Il4#:rrle0%6;nn|]&{^I uЦFZ  "u'eS<=7x}U!aJR$+6 ]O Їhf҇uIt=Tls|ڒ7##wNdVSG1 O̰1UsM^z̮ޕ5)`Ab5w7qJjA2x53Sj&z1["zPiU+od, }L99rh9g-oE QĸHAߋ(&}+ A_씮v֣ ^rKp֙U.ei($&`C<ćMXm+Yy[碩m,zڵH!ph>y~)npM9[&]4 y tD~TbsеgL ܟ@AS֣쳆黈A&Ć03o$C(6ֿ!կ_~0qϯQc!̿ӓN;~:qeqnnS\O}cO"N*NXUfTc150 f,R}{#NjyNu&Uc}o^*8_Mwo'*Wk;{>.n.SPL1`\WKLk+'=]-.9<^ꑭN/6sN@,#cFw2TG.@LWjR2RB{p$ʀ8a3Z:M]9:8t6=*pב[6Q՜T'){ rFd!`[$Ch\LmZ#V岆2U lb0u؆n u?#R>j/w@b`ɵda'Z]NOf :=R"di8Dc8m{&Ke|k&JRzH V"dՍ:@X$ Ax<:h$CzC}ܳU3K+^[}?tw:Vta1U.ȆMaz{ZZ\DOܢb-b)YPOai/K:p1 ad92q`@P}|xļڨD-Py[<`DKe,XvP[}Ch:W!LY0;7yQf:dŴw#U48ߎ zczh{.mQ^ADGx:)9;ѵd[ b4ysNżn,Jҁ"&+fæMsn[\R?cu2v:ϹDwY.  6dm,ئqBk8z_f㢦L`FM(n?"? Hbk\vBSع:GX ]P`{;qn3]GhMR##GԴr a ;+qP|~U"'R+* `?Hj?&7-LY8 ڛs >#ap&93ҼBYu B'y$z-r-BUeB4BQ>Ê6 KHA<\Nc6bmSDfJ)Q9biq4zK:&{Ph3a;쥷OMLK&@73ap?)!DXG9^hyQrjvM3ѩ\J-(#,ށU&|E,U T/E~k$f"V~-K9(& \poިcm]wL A~`-D9{C(eF/6wIZκQ0kvd`FTo\nZ|2N@pH,R?)tBO=ҭI1CLc\/L ^ǶP3h≗\]< 7  2,jMb3_$kzxswN[zÛ_u2T4ݎ+g`&{6.GW8&a@jɭ+QqV_aKa@翻M~NG(hMf鋴Ծ"XqNGavE!hcWA,!ʌJgJSaB%8Kr;u~zZ,>_:3@/BﯰV{Z 9)95N-;r.**ffoCL+x|A(LӼȺ4l%-_>j8prx:ysr',tEzΑ(˶R;? e3bp, $31^^I_] nc S{y2X+v FGNʞ|`?Tj%aSJrAdL+u:cԥ#m-QlRC ߂ ێwt @muzVJ݌\`G <٫4] ):p00<4N|l!C0#٫>@wݼlR︸ow̸4& tԢ=uIFapǔ> (TOqgD_]k<{vq_C֚lSQ,܏ hވz .9aq_T|cQq1>.t$#1䏡|16mpMk;'V/ضW$ȀtR<'qG&kR ~0C#E,e46N^ƏY巐)wmxJg)WjKE&`A#1f JJV,}.v~T#͋`d|M{Y[XGycAXaݧ_|4GA!`Oi6o!047g+@xQ[ӷ? mLZ5H"M/O_sic*1DžBw_ಣZj ;@,14T]My*twqHxDŽzK]N XAC||Ŵ9#Mͥp]GBzTj!Ė|A9׫|.R~كxPF_p3Dҙ3'KPIC^O3CTj)"/U Ob a<7.ܢ@ow4١ZYIRyXz:nj!%Eoyml{Է|>.YupK9P0sʨ]4P^'Msj%>O I,G8.c<&uLJa+Rj;{2$oYt)64w# H'=1 AtG6&y?0[i4<@|wKqjO]2#YpYT˷f3v_ڀmA5s{&F/aQ4vɗ}ubW2C4]NdQ8G5݆ۙ2_͹cw͔|[苘:s9e9!3`/H|_qC+*(D~( Z9A_QL||j<|ѵygr[)U+eZ[ərRK=cRD[+L\| )[e_0hYw kM]{,zȡ2AQ\|+>'%L|!er^TiKDpV1w?8kᇐ3.뙩{WVC`3RQ4vYUNksb+@$;nPWfbkx3zpp{5Aj م-CrFvjW~U( '*% '[Q8gNfi\W?>A % 뤴bge Ί9,UK^׷q€.>/RX̢zi7l]mx 9"Ozrq&rAUs_|=O&N;z X?]Mohy95|8#B؜תrW|rZhM@쯧X,2K͕LGW}dfY:IG1x8VAFZ/$~gt,Y/{Ȯ>y¼ahy7$Av{d,"D㶠AfS?ri= f<.G|ArPft8'hOr-9Xz7`ooi ^{T'~E$)d+V+?>fTRw@1?c3:we <\4?1`^~TW,h͂ A?h'dfޯC^(zgWޫI;޸r*ؙmИ$]/<1^ƸW0H X8.BwKp%sänn?Zh%)JK}|ole B\2] Qy/-pvA~HIKE үKE1=sQҡW;:'1bN5}0rPT#8%GAyK 2rP4`B?Wa9zyNr#1Ev4 ѐL\AAfykQYշc/ǚ;־WJ(i5!mu<5P?)T|߳p1: 5B,{ʥ:r'M R$k 9 < чb 9P y=01f'3A'GD72%,͇>:0N+F-ibuבo0r4SJ]7*jJ >YdC_:`ZǣyWOKoZO՜ [娎[(d |:V=ޒa~M6ig>87N:y ZJc`,7 ˟/C9uGVP}EV6-a[Q9E-?r9ҶwT7aFZHܬ\Y9nTG^Uko}%.ukMN~JT Ixg o:q!GTEYb7x-nQK-!SzO?c$m6&Q72'}\P\YDԂ]OƳ> R;fG5Ġ 3E&nBݶЯ1JsQm6vrIJ~pTG+{') ]fk~PJYi[hodܞSY[Hط$P-ik=kvB>+~y^nygىGj>!jղ%apPn릯r^t3_z%-Rv@L3B)qe(drUtc؞]e0<|͛>o+.KsoH=BD6|NsW +NרMy78>:XoBdY|L4}ʵL|)I 9ȌiR:v2.ƭ%ȱ{-1 )V)aAU+9xM O v "Ln5dž Wt8: #kGpu:wL>@H7m̬@?X()sYLBX@㡺,_zgu5aX}!}@G"$S9Q` |1 HU@ B0eh8;䤿$~Iqdo ~$.y$rTK#}*9ܟ_PvRx țgideQd 8QX~b5rͥ y(s9RX(@Rfe;-̂ ? \❚<Cg^0'F݄i W2esL=r9Ƌ8]r,OЉ}h[܉DĈsvhVz!*| f' ORE^~v>#˳mAV*-YEqMSҳP]x "m>BP Yjm ioj`8KJo ,EԊvmxdxE?V1V^QXQ;#G,%"dڃS_M6Cmv>3iZk[ݬ, |zD߻vZ;WTS*woNH70┩E~kVU$Nu7A=7+R{NO@w&,K!.*胦,X8L΢Z6Z%vC޲}U[6P7]^Yl %/@}J} V-1_}~x`Al(Kl.czԝdV=I|SLk pK6E[L-|z"];VVߘE;ZD/R5q[)K({gs"=1%=sv'i48~ 5se_Q\'17E xC<,mqal2Lbͪ# ;!v;ʵއM'߃ {46*Gu-XLfZĿt }?JB \6QMvei&izA u~N]愳j7c+ŀ=hOUY&5AjSXVԀR.',m~͑giN:-kf ™j܍BXcY˽x-$I 5p%;KՖ]R-pM'KSasK 5?ġ#jMqNFX{kf~%Ң+P䯔$Wbv FhgYp$ MhDͽ(4Դ9PbPW@nEԢ(Ah= -ް~xxkAi\RF\ \ gR#%3Pm%Oe6*ʝ#IYN?w)3c>8AQxF.N[x iO懄(s?2Gvc [0tdJ;wdd,ֽp]Ι6=v %Yel"/0`0>>~q. Q ,*2[Gbf]:B,|Eiv v3GgrtyĊ=Ƹ "u`ym0 7ufI&޽El N>lE:]UMda!9E7Z3v3&sJL x`~WTUO> )*W߀q1؟yGfASW!K70gQ/^r"d3;L';=Nc2˱`B% #ndUy\=CT`3?XfT$E3-oCzE5kQIU =iD ,HmOK[)DЦ+<ÍR rq$!Ojio# .gitAS 7P2m 6a(ne LiNpِ tm#T5;'ξ#߫k =,lL99"fx2t0R' mHyj.*\&u i_c0 b%⽃܋3/ƽkXݱOz0>[ O߆.5cy7Nʳ*Q:P3ANC;,^7*/&q%e#%!sp42nN'& .3itvl# 2?\(a߾js3o#5y*\]Xm[iלO83k<&֥n%+P14l]~n"*LJUs^wr_&U}בxY|ţ@7/~?!)>Oԃ!:s\$pfFCpQ0uKe!/|fx@vG^oRZ@-B[0uMlO“WCi%)JHUp\N;? Í;T+G[!KrW~mӴË3&lzy.gA}D1Kx`Ԩ ?tnAn+weOWG ,S NN{EE7Pv@^ 7;tp F8N!j.WeMrgp$T_vL<:}FgciPlzU2삼_dtjymƜG~ՖcȟPL)1;bUЬFWA qlJ~t1Vs7W)qrs "CbN~,S^wE2f=>|SkuX/C<$}o"Mo8H!}!&r{#IHw6AkYUoѺ{c;Q%Qo w Y!Ʋ2 ߏ-=w#yRSbVʢ{%tci&$r&jqJ*S,jҪ.v9ͦqQT*)"^ՋSm\pS&EdkKrS3ElČkvt~V*; `~Xǀ|:$ѓ2ig~`VٿүQb[k|K6S\-āhNPxw xgxr'-;g*X>ghqi~_3Uۀ[-5Qu~$崿|ĹG5H\!5[tnAWXLPOaP~muɮ4ʤħg nSU㗡Q (c'T \v基ʁX{e}Ϊ.aG Et: ~ۓWt1XI\jm 9*犀XF1G$gz硥`|OU(LUY.碛Pw39JO* ;Z"N=Ng,VOjဠ;1RTd)9cXN.oֵ½:yhY,gtB,)d9PmX^>:̂"0\_ "}Ջ N]`+r"19p|2Kճ y2~~stN8?Cm4ٔʯ}?NcS+Wn&c6iV!m؜H8* Ю$%r2R%s,[[j;Ź6s#IX 6H;Z5,RxNf .a8}7y V0;?-ۨ+XZ5~` F^pgO6u/p*s|M%nL c=Æ<ӑQwԓt^|~Ew?r+@5,\f !*?"$mq ,4o|N"\_(l0/=PcB'T<6A ', -O8ewSǿ<[ :p5~0ϚN iDq aυ_wP尤/$i\kqfᢣ)@%E-U$uS~ 4p|͌`K܆ P)<䀚R,7&BaԄcIQsqo*q)D\ ,cnHb !/)SW32N ;kw}-#ޯ|V0 (^:pǭnCS[|y{<'89&%W=>F@@#fZxL⢶EݖR0yHx+?鞼8R|`IGFP$Z47F=m 2::•vC+@#VꊡPVO:Fy.;{cF ~ђ18~y(vRm=eƯ1 nV@@mL+jqD6Et\޲ U"AҼ"vnS`C/#J`m; tc+6ES(g,"[9 7E/NQPim )BȘo9Yq跰5f$?b׹z~8Ct \Sku4Ɨp6ǚ}Z%3W, x/ F\L 3^U8Kbхp$kmβ~FUV  C2V~4&{;\8mLEnix1jD=I/ZR !&UvpX {k`!`@Hׁ5ǰ )4EzMNbGSYTc؅|`9_gO}nmfo,,Å2hV_ÚܤPS?ŁdVøF,ATyo)'6,ߎn+_nҫe?o\, =}\S3µ~Mꬹ]Ȋ.wFb> yh Cj N$` 掩7ߊMhlTaX>ߟTء ]:9[NYdY0TҚ&l40嵩c֠Vk4;>y>9C6ٟ~t-"\:TK|D? J FxrHb%ى jsnstr% Ζ=E/~e kW3 c*Ob3rOnS`q]f']gNl)d\>Y{1X*0͑۶4;1caav;IG;1}J(^R<_ڕ[(L|c2Ǔ泍b%)8,t##i9uK O@;-+S$ UGU'c^'k)\2u업s;3߀+1g ?.7֡Kض L‰ğ7pe$HZOm. Fi^L H/ 11h+cLT;kްuVl5+P#jH;_8HP|F%_`7xr>|wIgH)M\pGÀ 5nn$C*D_[_-~QdzA=:׷Esi#枒+y9XU{"ಱUy\R k0\ԚڀL.v2h2n$J=Pw?tymw<]?f7K8x6 $-96=]zD3zcgO"=[^ZFw]z1ds-8.)R牄gx㈦Ϙ8Jl#(Sw1sظ7U|٨ p

ځ)Oƣ_Zc{[J058nxI1.؇{jn[IA 䊄r=Fdj#/)٭ڪ!aXX[F6p(пŬUacSG}fMJ1A1>(IK$;p'¥^ˁ` iSZP7k6k$ &SDLhM2pǟy|aGEWy'@vP&xc$漥,맙‚o\|Z"n7fP:z*p߼1fBp}~N_FQ+z!2T2T~ N|Y^ $`Wn%gc3Up0t0ȧf8/E$@++`ݹe6>hHc-Lz8Fɷ@Yyٲ?Bղ!^˜nYIoPMz)pI^ < S㾎 I{-}jb!mԔHRlj*&<1\rEx\y jxpuz7kH֎,:D@+v_c;d; YPy&h*b}s57r.xP zJ/yvo4 s`H6!3{J*:gq? w ib0jl«y[ńpTM]{2q$^?QWIxMl pLw#Odf]+2$u),Kb`'q40\|wY)gMj7*ȅ 6D;ѐM5 (oF/9b ̸!̨[&7w#/x-0`Dhk9e签tikcԽP:G%䕘|N#galăN\/fAla"Quʆp~$QGۋ?2SV(^[rM Hf(sd -z5! UZ|V1N}qD5|;=/8պ_7hn'Xt vSʏt\ﳪr&oZ)0HqV#-QYuHqY#c4ury?wTP6-,[xȭiDU5*zVrږLH43!ltD&piF@[D,I;xbpofNNZ(6X֍G*2&9Ϯ.޺&YqSE5FZX&gc'4hHI5yY#;72xtT~i]]鱓iim zS"}KGQU2tw8u$ĩPa/dl$ٟfhT_ uO|s=24Y/~g 9+$%Әm'# a!}9Q2IƃJ;K~g#n-Gyvdy=*V8+7y]UM%g巍Z)huȰw(_tfgtbڹ-W5#-HAճ#ݒ0ϓ h  (e|@ 0z$=_;ȥ6iv:s⤬ε\#eV`z0cK,~GT-z֓=?6e)Fd42$ iZ\[kEp#7DʺA^pnG2izi;a*deY܋ \$[I>xZVt}9*=,IIQH4ͿyiLu^H/Y1gC' V: ҂@sF"t搠b]r3bRgw6GSًACU]Jcx%--u:MIpvh24{&*R~q+T-F>G<J7s:UGl+ 3s('aMbKw/^_UMeX†nn#:A)ž1JS,e/apyjekb]A+ %6d=^Uo..ni9ńhrN2#7Th% kv)P^@ Ʉ*W+-HSJy.:^p+"*Q%G٧L`لwe/L3? rxxSќbR:j+}{_z17p`bޙQ2V>U.UuhCpalDe7Tu@Ol#H*K֙ 7Z<(H|8k1gVs]G; -5%kt[?נs܂V0=E/y ɩKQ84cG.H?.5j ruj̼1@+ek1 s,~``n0J _hKe>}P3GEdOVzx^LH_2۔O bX*|yp 40bhS&@OM襘9мp\N)a+J+ fwx' Ӹ BQꍮ>K_g- v?z5oXἯl?2JAaҏ!@ejb35MAN]NQUC3L|{`~y+o$aLRTa@ /CjcAU;擤C.CY'z!X(u@0AWJW歓KJHퟀ_z sG9ҹꈘ9x#:\'MY޶m'֍"E^^yUsk߳KR_a 5UDt`NJ崔~+=I",N}+K AJIo7HnbCB퓀O uKrQnQs]GDu}ћaQeO JDH_:dd!@$wcѷo%E8 ߻N<7jy CM(i6,x-O%sW7~|e!5^Sˌ ʥ." M=D d۞%궝 ģ҆B8j<[h*# IjwQ/qB3씏N@ȝ,B+:ĻCźf'Ԑ>ԬWǥ[S+nii7!iɿE -]*5D31YD/}&zժ@]`RswAҿ%Qn2KؓI(_ݍm91€ǦS4$--85p@OȬ 8&>m1P s!8+(?Y_!{_=>$$G5@gE\,omIha>iƭzw`@ k#@I'AF8T~XښOkG)CC>vJ2Ȉ -Z G/B_~0;ZR=zZHPDZhAʦme{)< ΔPG`s՞@"[JJ Uv$`ߺXJm&Z(% `4'7} =_5=p%~i 0q3e,̑6p@!(0*WÝWѦNQ="Yu>tjp=WlKt^jikP{)"iﶌ}bnM'YNJ2 sb"NKbS5 VvkMB{ݓ{PfW<WYF'01=uRB]!I)&U%TxHǺWl{= Ba n`zGΓ~~yt&y6_-[NG47>)vs^cUX/+:5 +x0>T|{Rv K[H"zٙsЧGԭG^? 8SrLLqƇkב±aP c{V !#ۆU8/1PξO!MOD;"(oSy" Wb/!0KXJ&pus?yK4} ^WZ|Q=@Ⱦ#,-["E X"*^Y^;e޳ž9_a u;hT(9!.C:\$G VwĒ^)E 5b=sX{g Qlu VҸ maQkUpIbM2+bz4nJDSkAj!Z+r-FbgO#A̩pM? %xO"DJq`uGW Ĵf<y$g.R⮯ $Z:chS 3Y&v{'KE63kRSq^@1vLOhdYG$ g>T WSEFZ7zc 耕2!]U;NI}iV^ʃ}Y]fy(uי3i5P5tu ` ZS&kx቗/,cۋssq7)o*S1(pɖIiJk*ca$[*B"C)G><找L,+t!".wz*|Tł c$4 ٮnS CL@`'c4TFMU\)Md;뻚82jҤâx`O s/Q{[d.2m=]Kt=L qy]?t-:z#(t3Q)ǙB0IΡ&?vJea `蹦 )|ޗ8|o4REӧ ˢ,s,d؁Q=A^` _h=RCػ - țn!Op?,8ϡZŎwrxN#n D}S{RKwrqHןo槗Ǻ,WZ1pa184tT8g0_.3TjvUBۧ3{&*=N叛(+="[uAԈ KooYeިL$d͗܅:]/YTƗ*#@Sa5{q`73+n m't\3uNB("cZAN lѨ~3_n6^,Ćb)*6&q|31 O_ Ssm$UɜRksI\YPh Ō e.ׂyXyY!+CΜ\Q`Bv&c9veM>O,<]"OܾG>=v +^F83H(j\MAzfx4Ҁ/fakj*[S4ŶdD(\,ׯ,Meu'okgSnӖX&>q]b҇jίh.R5=iMWn\ tBRh*$Zx9ZKMս+ЊlRq܌_>:U+:>,5&ʐenPT$5R[z9T?U?b?r%)Bv¥6V^kOMEt: kc[% ЉJF6nnGjoj?9WB0<_^ c; ?%* +՞ wKbU7~P>*eh!Z3 obpY6FȡPq~QDo~bkvȜ”`5jE~ҥC)JGWa\E|k7O{0@P⧕ڻ穰f_DŽX~}5*x"L`*1`yѐu^{.%{&Yא0,}7 6Pvt?Vدc+6uhOڸ; ^K#l|.4MD\?*a7lJ{`=6(E0nCGR!j/1+UV+۽ pid?O5kEOCie'9rK?xl\Zѿ;[S%giRTo٨C# /yW^t>6L-P j"Jc/8 n{Xv#bu 6`: 0L{󭻧F?%ޖ C-B {Bf"ӊMZxtTR'ojwe glx|ٝ)bd7Ƽm}';@:J-Ȇ Kf_m()h!͚Lc=twKpD!:BV,`,xlՓD[;;Gq3ᎁ:<7Ebo HǏ;udbKóq6ExD& azacQC_V[c yhW6 ] ZAB*%"'PfUmԫ[ ڬ{FRMYN)5$bm Nq8X8R] !6d&Sq?wU3]s]W|.$%o'GCr`!+ UOΩY=,+­tdyNFKp9ߗLf G59q2$sgQ6k􂜯M6-W&uʧZoeG\ I7kJ+K6NJZr ݜΘz"zCf^i9`lƺI%@zg cɾٮӴ,(Rw:}O{wHnr+G??(^V-|,h2ˋ C'8 AxB}n#b W2O[1 w6p|╎͖U V;7Y֠چlN{ݜHoKs燔xAvq1QifE)k큧.;)}];h!hXbZ@(]+>E/@a@fZ69X]P~ JX+(wzV)Fw5~ @>sc&S%vCjV0H((g^H'm|blFZ$I TG8))=r~V,U9w) $gbv<23 #Kh(;uGLh ̀ IݗO0%PWj"<I{r|i&di2ۣuܽc09*-|&,&9dT~ӪCў4#ԓ *3l]!}\8@X@.F|S)څ2q&?o+=la^"/c%ORjHrWA״cS Hٗ)4\mN|t zM gR,}CQ+O|s ;"\(!ٰ\n]q/r dcj"K3ñ<@E[ԤAvg+r_=FPVE/LTE W3m U1׾B5 lb͵m%t  U54tʺ Kp{D*( OXGWhzSmzf{ak똑M,5>)c%F?1~a ʑ@ӌQ+$"aQ ׏1F:5B%p>-؜a!0pEU^I-B{-̜-F ]z{ }ӗ5wΝA&"CXalw 2\)ԘG)!$'dXbt_:F3Mꑔ!rctԖTR[9ݼTdoz~ ;CB &K{+g5nFyC>ikX2Dk쀅5D0p\>K"Y3rKXbȖ /d#+khHElswKkBKS’,먪`M&q^^U &9P8-̡%[̘R}JR0WM mg4B#ǩ2\?Rڰ0A@{]Ï+v(]HĉwoiSԖۛY2HIo}Ɉ(N=5SmNz3}U!r~C.=䄘 ]%R;å͟&ؑM.sus.L.j\9R2"V}C?o ?Na|Θ~a"uh7x#3O ݊U&gb\`ice|vXϒ'`Y)ףs.uQ۝ɾ" 3DuiԤc՘v{s 3X{zu pЍlgeWҰHI6~6˜n_-Xf, *DL]@5\3G{|#,l"YU&"qS}o?ELR溜E;NUҵч?ӧ2Q1iuhoE^j@ۜO0 FsS;(v"ZF3`\nҚlF4*x'X؎C({!Wz]ߤ"WD~˦O !@4g E㐋t=7&䬼TJ^SKr:2rK>9WƇ+'H_N?A{LVzU'QqpiE;9vHD3YP8!p2:C!%ʌ^0HrrVդ"(^hѯ`i_A,.!zPe0ԡst[$07uxO'[¤|8cܘ4O-PԪ{xԿO#oӝ๕R UN}@bꠧ$J!s* "sQ>5.9~/lGKť`a-_6\`vք#'TlY~cH }[yQ; .>b]=2{+ITS_:/mHZ5GhhSz@acy<;@p$e4U.񱩀>X'{"i]2ȡIN~+^r`8Vjne_|f$0hhuY_gxgI\I)Pt@O ӓ5\oz|tl,qt 8l8y1p @VN_OZZ <a cgVl /J$G3R'n'Tmb2SsgdE+*bH́VlSE+_ 4Hr4Ϡnuq2B8"51,xإCxWc$Xnؠ4\EFFsٕCט-'f auX+N*"b]i\kP1gѪzNqcxȽdʩ5N3[*z觱ʏ"rl֌q6~K#V\6R&0R|O4[7wٜӌ60s_nWl]CGEqb%SxhA)Z+:N׬J| ͟PAD2 Z.P360oAIaҫ>Cdin>?Rn$S6/EPQ<C}m1Zױ#oB1dE.=&!CJO; c-Mh|;ZuG_hV3P=_[rx[(zE]HמYlU#军5_uINQMj#k*8fez;HŏA"bC}QVJ2`4kH3ulQb k$$eT Dۍ's cUA`ߵ׼oCZF7-Hc,6Ptٗ}x4#ݨ삜ma2k kRw )U5ŘI4ؓ4-*AvMrbOxWaE㚕Ds7틯|I%|؞*["o2頚ByW T>1<.KlnغG~X "iQ+>ZeZaNȮ|JIaW|\Z"Q <DŽe\s;H59ά$C ~Tb0;'5dQͷ;¾̸%rpˇJ;g!Hy~ Q22YvQ S ZG?qcM8o PϞ8>WʺcHlS?iGoc8W2|yY\]ډ`ҿD!cګ<=9N'Vq2Ɣ^ΐ.j_ufK?$:XzZ`HS3#|f(d\!ċ{(6I&Xb4EM5OsE\Da cU;A*xfB.$X`7 y )+Ӊ+'e ?UD3Ȁ4/V3M_>9^ 4ڠc+>M7 vZU W O<ٙ=crov~ 44uGue(k=K*q/K({T^ZA=KQQ-N n~ QLRx1iEdYq>Qr;C4ogY4:jK2 NYSv: ò'_C]]Z.uɝ'﹦˼fcF5ĆA -bh9#Mq:Jh Px?]ՠ`Ll= qSsQ .6R-Җ)<7ߏT2+JuZ_9 +ഓRq!idp߅L!xS2! '|KNc_j:2 <]zs Go[!wTiZfDybPWq*XHd-cgUnE``)B*wj}1s!,~'5@"jhMwovU,5'}AG5\k#mZBT5/zK*_13e{ϐa"ELdoR'W}߻_yWO"pdVP[{զxbi8w瀊pj~';,HJXU+ Ю%xafn\yY]gٟvhY։}9tL܎oI2'AVqpi<W{#Gdf; *zlgrA^{\^H5bF }?̲7 `84u ƾ{ gDp Wj{ 쩪#QaZ5CSڎQc@9f:%b00pwC ?(ov/ϒl4N߲A\aPjh]'"\l]d42LTd?䛉2{lf>Qvn#Җ2jWO@iv3/w N)ZQ6 e` / @I^|  =fJ^eW?a~]7fُZ.ll۲' 9pLn7kitnOdyI?A}0qeGUpvP1_@S+yuP b@`)ur|h4TLT{2mXvמͳ9L~HuD"W sEJ;|~Zrv8¯Wİ,8)Oa%0[|3ɤooՁ24^!`5RSK24^KPM,=zvãзr oLR&UT' L"ֻܝ))K4o~s%.c0/=ﯦRӲAD`tϞ> hs mpXW) R$^ij׺x@E,lvT">n᫦Gos$rӥpÅV)/}&_WhV5:4Qr",fʟfŠT*7<*@C jɖ L>0Ft˪9K:0I$8tVJ]r78|i->Lm}U sԇAE~r_,^PQAE,i_%kG8wO'JaȥR6s {28݂hK6+JC_%4ҀEV=a٫jghÚ k!_Lې}#!S{axؔ`J0lCgNjh'̶GbqJC(++s`"Z%֖X!>>>vJۘA;.%/UK6zÀ 2^Zo5|8" 8|AD~œLթ"SRPrҒ57cٛm8ċHpK2$R|O(tE}85މtQ=z*}L3R/uiO^୤h;d<HDRè~byE(GZHAσlHBs|2͐nJc,Y3#nyʉO&jjz:̠ǂZ 1LBI ԯ-,-p߰ӥʄ)@&rw\; u |@)߉(p%Bz7STL bgt -;:YOCzvQܩ}] ~J̲̔{2-ݻ*Mx;~1犺9+2 _?g7 ?Hoft?ɆSRO>KF2F|Lp Q97h7slR ṠCgl/Pk.Q`;e~Z}6JG`\S{vۻKto Jsd rNPG= LNCW2ݪ!v@mmrx 9FVunpj6Յ+P](ėPأT'\mZ]t@s>DM>ovnS~]{yo ;r *c7Ѱ!@ g҇ʧ0"ӯ(*@1ׄtvRz<4#f&c,xeEKu謇 o5 SщB==[u4d$R4-A#YII>4K/G6E՘8/}r?o)7 `b]uWZpkG& 0,!Fo@LkÆF҇WtTߏU _9h+]FV@|v[ccem끮H1;1V~K+ny4nnivEE!A ʙn_*]e/5.5(1$vφJ́ݾ#p2:ӸϣE,1KPpkbd6]8*}Sڸ犟|i d3i~(nE P&VU :on|w+(\D@}=i"gRhFtozO*?]kˈf;EBփCU]m@ܓ# bsn~"Q͇&%[Ub0" V2_C";46sDLXؠϒ5ᖦ#^Y)tbeZ+`i$ڃW5ma|V~G0|͉SJl#=#vab%a(Kot{$9OO\PgQKR`=* w6,oJG9M|zۀlYE*cȄ_! -Rz/Xݍx#z00[S^#YB{| 2] =E[HdНЮ$\o%`I) tP*_&-@{ QrW E/ňN[cZn.ΫR@Sl4 DΣ?g2kƈ-͋BXmbeR]T:e%Tt7٣۔ehkwK T:l5}ңq=up E}?DuLI?C]a^-)?P1A0i{äA egeb:Ѳ{H1Wxq(`[+T1DW^$Ci??~zVLNQt;( :2Pfc}+N,L'%*/cȦj5Х_)6X,Aj4Mշ}6(kRS)Gk[ "#no}NS;4$]NDz=KYB}steWeX/%۴[~e~%ry@] [Ʌ/v1KU-μ(U!kʲPܭ1! DJ䱘G-J RV(č \bgsĖO Ѵs=xc hc'g~RROzK>iµ*Uqxw*RoX—VE%Usx: i{!,\Ʉo쨭 n:{R8clHb^y|?mtNVE!򇇱p h H"!O-Q7N.ǎ7ێlf'-FrQ/ &cjSc1Rjs-m\4%bYxBf9L~C2Q͹BW=]sIx.BMq?cѽR g{ľO2`^+ a!lPO2qh,=1'qfwk:AgxF-o/$P3u 3j>8zr?^#PC9|s ;uGA5" B>@{ずlvhCN`\JB7OS`{%-.DLjG[b y_ˣOmP(je'N0R}ue 'K${jr'U\J гkj\ZV~ىJz,pHoOƊGhHGS  Xx}?1$ hPkGN}bq[?$%$0qy3p%"i{Fe RZܗs&_?Da!Ho vp4"4O:ry:Ў h E\Ǖ@yLy㦱0*qhI8| p?cQqUaQ#:#5(Wxhѥl8@TQudԁ댾$_:rJ7u_r'"*9ȁut[8\>RUt}\]h1%V1) ugYhq7eizl䗢[$|oQ<_V՟5$6]]V >V %ퟭ?: wFx52]$/ љF(@'Flj8ÿ3(hY=]Q.OIЇb,$/yGT8{tx|(xe` ȤϨoA'kw9"j.ub;D̹4;xTm=hʓ^lf.8M,I;  Fb&Hdb[Kl$xqaW]!z EmqCo^}G;N)uB=PZ#,+{簾KA$7a=.0wHe̼zDݲo =+YubQw\*^0|w޴yiQ( CWZ2E4D((a`䙷@>N)D'AXIm-0Ї>*q|ާm{fLYLZַMaCf"y8̂o͚@"qw2 cK6 N*^gSj0ڽX8_YgMuJPآ.<}94f>ldΫjgR\qIk@{n-l75×'!jVP9KV%yb1gVbtl< H.] #]xJY4A٢bY:BŁog`^Z~P*)}qn٬S!Kk:<F䦎 %!|tLF6~ nZԒ9/M(Sfw$oY(1A*]C1ǖlK[M+CQ+>ŵM{f%Nv:ci{賲tX̀M):[nuE "C*}@X{^c^97<>mDfLmS )0^ydYQ-aawA-R+n_,"{Wjb-!O>>q?jNIlcW u-Q0/2**6qM$^FsDa.7*z<}cjv&6.R,aF,@A\'˶mrJe*ԉL͚* plQ_Wy 0:u)#XuH:hAC*p%Ul'LK{ F)pWj2BdQ./S6G׺"M8L)@cm 3K gˬf;yՋ,՜zт֦sWˁ%9)(y5l'JVJv*"^~c(Gq_&GLǧO/sgg4d-wj 8bZ4A\ =slb,&UhQSQu%&k^gi-э+v8}Ŏ^[h L5U=nykX+&Z314r̟^Kq9# ɚ,]?LёM!YnU *cͳ+ۭؒPSo:A -+ $}|sxp`Od 85Đ^N`?M?,%ʟ(3#K$.Y9*)Nj炠|]!Ť bem YM` @ "cc{f!IKIqR!YOW}uzwrt 6#bꎪ%'hVmtgLD]!؇Bu5uB S0(68?W Je|[58EE3cP|vu&*M\صE<hXw7Lg&ZpQMVw.<kZ8]Crƈtk7z'Ϻ }Q P2Do&ѐPb(jԃ x1@0r &|N4asb~'$(FePe%U+¼ZoT-Lf>/o@cT*u+-!Bnv%,$hkQR|qj}Vfo|qtJo_Ki"۲c:#ܜ|vT1?r0\hN%Zjv8z 4 ǜFC߫z8!|.*4|f 9AXw4 /ݵ&)D0X4g#9n:G |2AYYXZjCS0Ibdkm G֑ 1)+#a7Jܢ3P;doo#:UZƫB|"#X^{iipsoޒwdt40O;dæЖuѸvfgK7d|&f]&w\aWKBx;äLL\,chߌѱ|Л= 0.D_Ȏ 9?RjQ߷;تҥR!/{v5y̢gڜ{I HڜХ%o<ͤԂU蹡%,x:K,$ϸq/[Sq;B074z9or2߯e%弡n[ ˭Xe.L!EV3A9?WkXxN23|sgG W(_.u>S%6Id 5MZ\2ae林ZJ\L)3 dAp ;r;uvĥKE $~^ 9vqh- !*o7iG*}ȡ 7`3_Ζ|qI A- )d~X,> O^&G$mhJCdOfA@뒽آ?icu{IJetm(K{ P& Dk95;tqw+ٴ>}(He* uS#ǔhտ&A(P+EwV,%(D'p$ʒ Hm?jT8xs~$༸kw*m7> b`fDk%T4V>5PE]${˟@/RBjC^lӁ,6dr`Ǻ{ҏKjv~ϯsD{"%+`Rl2q ] n\i/O͊<{% GU+CZ [2}7j.E$2MY\A@v\'ݧi钬!M|ꌟv ~80Ŷj\wC[Cr/t2T[xj|;3&e^n+vRU.0њ}Z/ (I\Tّl!Now]͉y|Dbz4#FZYrTS@Aee9=1X$h|EF=m?RL5C}Tc\j3H%Pp sbl.;eD*uH]yJGR5 OFΎCkRbqIJ/5R5J8zf C.d33Ds5Nf&)\pxQ_W`dMiq4;mI 2%8s( hgFCFKd F7v9|j>lHG!ׄeQ&$jt+t yטqrJ\sG?*&9LZyۗVPYe!&}a8KwX*m GRcb[#DY 'B{kQ):(\XB] u)$u-9d_ k͡Tvqf~J, K 4c^\|M-Rm@>Z2|a#";oX÷} J=4o'rD+Y \ԧP($p+hZ@azk72mAʔdR @`GR^/9qO()&kRGekBg9>JAƳ':a;SpjT;%7"e E:A܍=^Tߕ\QϺVek4)٭^Ӌt64FL}Gm5'XA$aR@);DjeLvw%_s.HaY\q? grlQ.<p QfBs5eA9+)J*DT2b{ C+=Aˆ5dVs'Y{W%O?S>pv|~PnBFsFx-:y%ܴ&[pmdq'i**^_QƸ(>4:c|0lZ1^0O Jum܇z%jiQL{+_Hh,2ّ^M\?7SF0^mʓo.25 mͮCΝ{*#}vw0U`~`81nϯhBͿgJ1wǨSSS/Hr9y/Ba|y["qQK~+Eh~=ͩnEH©#;?$5Ow*C/aC@::rG% 萢JzGXWu58_I dI|:R7_Xs2~jd"  % #x\\EqZd# u=|"oiR&uK~ 5UgXDf< /|zpS/Ott/L]x>N&uw Tf]wPJQAP hTdͿb2v#c ,q4Hj2/Dω'xg\>;/KPYrHvUZR[rpL;LZ_`-ാ'=ܿ|CЕ.G_D3Ԫ}YDݚmF{Y[=VL_5E T /oVػF#řjVOM#M)g8IWIg$@gӈqJ`k9їnپwV8m`\* eBWVL#%BhIWDxzJ{F%`30oc|/B  rW-jFZ'y ["+װg=/dWRjG!JFߓa䅽A X"&o@`:9/X QXn0qA͇r`(fؖW8D}J4}Ph9G! L{VyѸ-į70DJ{KU/0ʚaxZOl&Fn*Aa(t]47{v S %"S9'cW19zF -U )KP-HS%CXYC6q ;M5&/ VY9URd{~6(& اe? $<"$O4-Tא7jK%iq5LDy+O)nJǨ?ɄnY(~CZ3'|&S+(a)4YK''JOpZyZc`ᛸ۰$svDDiWH;gr0ЀB\Qm?aVB(JCp13XSDw- oq)|H5CUc_L~'^"-ODQCtj>6m-, ̺W_QJc'D#Ύ D6J m4j-Y`0FG#ZSѡj8,X63,c[ R"bR"jITB$6CK= l!rEW7*BZqI||Rm} JICEAŌJ3_l%p<Vg`K`EAW'uo<('rX7x-f=p$ފ4P,+CLkZPNjNÁZ|gO|N-26mG֦JYˆ͌q6s~*I7Uv$6mb3DC ։e錌׵$T,Id9+_R~Ӊ ?*s&gg9u Wx9^^Ѕ,.\Q;ɕ5 hdȺ}6"؂׾\ԱDV﫯ī$Yp\;V7ս ;]a vL8΅, ߷p'EA pl&BF" Sj2Zǵ?S_wGb[bVpڙBYhI_(epsN-f#p8di젿IS.r& }_Im1A:xuFۡ?ߩgzK3:l$,kVcܡ;5o&0;W ػZܜ%UNSqYi*3V@Sj^Jl,|=}3q*8brT *~ :613[K/WOwU`|h.c-2Q\ Pk4St!P .W7~_[KO1* -Yu;肼nQ^F)dʯpyHfݴڍ60[od {ہВ.\\@rQlQQ 0Cy_i>D.vM\kVC/?p${3OΑ7Z_1=W9\ ז'yY5+/Ouc66T;C[h,rAYg' Upi6WJ֛V@ԝ:>1G9J,l칈wG;DajDHdpW0["# х MدuBlML\m8D6mn䲕?/ʽAy FUԳ%ǁA+͓͓pEJ<Ѽ$IMQ_G!9{2+dCW 8ynQ H\.Պp\dj{Un(PІS}g.IY">sՆ{!w==ogq9Of@ O y9]1X7?_y,*Su kgC++6?azgtmAǞՁԕ&֪JO.DǛVOޞ4[J掝Qz:7[hPT-%ImpP81[A8-u9m.;f"S0M-)dE&N͝9k-xK_J ۖ&8}%@]q} .Bׁ/J0F-ɷ=*.X[!5b5Eh'zLRgG k*68N'/*8)nF6*`G= soպOkۏ@Td:IQF$~2LTE7$Uʑ.LRKվ^M9/X qRksSz~ɏɃ1 ?2(cn{9uCdRzg=!]LK{ 613LJ(F,՜>9 .roQ<@)be%_*gVxgV4W~( ne=xK T-שND4Ct/xjŒF)yeg#* r;Jwص\ gÑ 2 ,MChXaǽvFRX[cٵ*B҈7X/,q$Y#<B;|y" p5]$`2[܆R/NQ^}J>lSABc,Ţ(T?Pץէ1@&c-Qe2_l:Mh\W&DAKJr,|h =9hӍ6)\T1|yE;YJMJXJOp/QV:^)n1%I៭,˅Эa(6_ 1遌2m֪ U%z%[眧.p[gzw NJ2a']Ӄ#;x6~.U{'CRqk0COG}Y#@켢gç|[e<`HUĹTyu$ Vs|]3wd9BC|}Ÿ9bz٣35;{%L{Msk4PndVL%`b0T.գ_ }wo0,:j`ݰa xv5Z,:hj3딴Iz]NPc(xL8CiuIVTCҷe3A⏬S1.i Oͳ>,@rC3 ۇieL+=uqL \uW}=/9!l9§l߁PR14lI %9 wC*+E3lTG6&!mûbZ0x/?"G_-QW;DL~\kFђQ?`EH(@i& Y(.|6|:*ߗKGa]e)tX=@'Vc>P^ޭ{)K)f}Yƹ4TVQS(E{rrνUwz -5œnUw΢̓A+af/Ձ&4hB#i92)}欥4%)աb}-h쉀+®\bc~1Ue0[=fYf]{Z:M>G;"c:ՙj"YuD.)">760 L0"p](`lB)6Yv&Vsr3-`4u:"]gp7q_І7gjwH?*i r(&Ts#c>|`PaED_H n1lM Mgo||{} 6^1$Tx&kD<*N,}l,cm+@EpI=A)c[a";ઙQgZp_P8(Ճ/5dCy%mNUi(ʹ,ɘr"_P*et akO9✺@lYPd9W([Qs ^xZ)ҷːѕX$HwVQ i:F FbȱXt*ÛJJV~FGcS4J}Z4-+_}j\ЖՆRYoenG5^'vSKhG/v8m,N!f.kPDP~S>tYU"+0cI Lq]7F,އ7$2fM9 w'iM>1S'yaB;}Ш/f&?M5(+NZ2+ڇTc=JgD:ŭO*Yĥ ;Z,cە4WfM0x^a.ܴlV޷najt*=x3ˋp,-02Z #M{??8/GjC(A%FtkmPzOd7r!pPq=WD d|m]l@iEbŢF`q{02X f%>&58gRuKhPiS!.^&/ܪJ$G7BZzV|w>I s!E;*0I~XmK '&-,ɜ7⵩~4ctkQ_k?Ь[1A:s n AWZz ձbh_>Oճ|MקkazHlڋ#OK6#oN")6F+7X\5OeGzt%+W64}x-nY$e6h՗y1Bx]tcB(@`Rb"$w- H=S}dlᏪp h麠c$>pV~hz%'Hol17~%26;oӪ<'mϑ.QthgT+y131⟘爎}<c,i{+Xܘ`+!b'QT 57BU&:~,+4@5caE[T.$1,ۦp?uHIQ(.{՘jx' f놄W'McUpEڻYKt*t2G<5uZ߿xXkCz֮EEQv8b'շ^CNO uɀ5 EƠyd%|b^Z&bA"i"ނAU#%:2FmFߕңd1f[-ɬݫ0 -CU4#4Xp,}7Rp#E(S dxa;mlЪec?mԍʁaFB"<~|T'aF@JT@HtCh9 *mF]Vc#B(']Ua>¶c)}~)/i vw8􊫦M\mYE3}*QqKt0Pj#NeAp~4_9HXFbSS\ bi/sć1[#4g(%JWjeYe~jTC-c;l -[SC|"Sg0L{Rv6oSk} gD=8b$h5VϥVQ`cC] SZ8ۂhA| ja҉3 5x[Ho0k` @XխΥ\FVw\5*7M$kfꤩ>޴) -WЎ @*ݲtKBh}Y0c&94tBY,4MeDrRH\XMeo RaCC9]mE!I8bեj vu<ݳ Vت~1HJz,<IIj@$qa/q4Hƀ_zN<jbw^:ћy5rIn?6H:,\1Lߥr0ٲ ;q`];$owkI @]'}0 τ.Z60#Ph(WM@I aannv@p$pr vH9N9SD㒂J_0u`)3 G:]%WmAD FH$YQ tXofϝƋ٠HbHĵc+ tb+5>a%<aM=1EژÙx,h+n4$&54p>0&Ϩ&3 /&wdJ QS0L~0(J|M!:I 1:rMw`ALBXYLa%J>NԨ2F}K+޸ЏcH7|kD9-qUP} s˓V<^!g(WD 5p{S*τgS}L''B ۾ EM(b3Bd`05;%QFhkFa,၈vmhq<}2Y O >LPN/I/ 4T4fu,JgqVf߶xG@Qcʤ.=;R(ڊqsԉ1-Ss#4Ӎ5_Hp횭*PnSka^Z-+8 FqE`;< Œ~. c* 5[ݯ*#in)+~Pp;?'9䋁ό#,/Y%`RFA1ߓ$;oS0C!H~NךGEpH?|B#r[6OeDl0'aT+VDt7׎NCIz_O c=жu]l@aHz9NUBW>.5<=xvL{x";FDEdz24qdǶu6!˵OJYy|b7PL[תJFuGCK.)|aZ(/+1ϟPئk?[+Vn(YicZUu+7 $>e9П>RWY TVWb蓇,*Ե61 c% >NWf)HWz JPl'w\iHFv? ,} v =v3(ű9W"9dzl\u/jgRh1 YIsVC@vg83g+V(Ӏȝx}eFKO6Ɗw1lD sjÞ۩ܬ]*-PQb 77E߁6q-O{KdNjpD{#HNPagX/^ J6̬Tո]e $3l-q!&6.0@GFL품PM( P`A)" 0!P3 ߫mY/xD *llGn5]紤-G$|b4*;0ןPz!w>`U&".0:y`cC?o&邮fߒg~QÌȓ*B崟b׀z#Kԉ3H|x3$nLלxvE[Nu  M|1_>2:j8҅ᜃM7xEOdsI}/3-G@׈5{g%e[Kaj@pl #$Id& 1)q׵ d\8 JrڐU& "L.Nl&RLGpz_؂h#[LX@G3YYE,r(S/EvWI^H$ 2pFes7H/w~]9*w`yڝڬϋ^^$@;yq2T%Sc 3;WY) 4vGNKߴ>Od>_rpWX6z' ZyWXc-@ݓ  (GO|yt`'AQAz@q/re! *"?,vNRu;'nD<ѳp%#Ign'77)GJiY]Z@C7DsE%lN}zP% mٯT9}rP󥵛v+z\ Ee 5U?(72KFٿ k OY2`PE`8[8XX_yȖ! ʵwn2`\Cqy=s#zӉw 4Q(ӞcSbe9&􌑶IVk/JXWm FcFI%h7 8w(|wNuЏkRo7 EfSN{/h&:G *v!7:mSp;Fp}H~J&"#==V࠿07eXtNd qn-g1OM)bcK?-x~!ٷ >h%LU;oji1ey70v-|B)Stj>xiyCV@?}1&S(`5aqZ> :a?fi~yc3مxCbIlL[+5ןSB+,KK)f(d+Ϗŕ GoEC)Cz_nNZ鏿~OiPϚ8 qĿ{oFPIU߇dEVuk Г΀Jt=tDz,A:{'5FU|f~YdDGfNQ|IǣVW/Ɠ7\>]/|.i3֡uUwT'%?ojNyHNe w X͛4w7 Eyٕ[8}k憋Vߞf(lY+o#rqpԢGI|>?aJŸ}Z|d#s>ARaH4TT*E/ҸhM (tsg4\}Wwx"_z@-^17^|fX[]^?~5Z{*UqC$HdesVo²L`KIv.n.; C Qo&'4%`1 5_b&ds0MLpCӚǪZT MO [̶82"TTz+iƎD8;] v:3+vULK1-:Rh %AovplCz&5 ό="dL8a͟Qv3+Va7X>ԫ,\s$(x֛(!SlC,?1) 7oe qfQxh7롪')$ydtRpbIGbԀnG1&D:*\Q:7lT p~ jۊuLѵsH\S^S^3ME@u5u=))ҋN/S*"|uCsYS9k7~jҰRGU}@Zp(a=>z?"qxiEOĞ&$q7ᶪ},2e;|һmAg&LjXu$ Ӥ;(h˿^NܖQFgL\dr3 |UmQ1Jf3]$%Q0u3%4`o |#r4U,۠p#AI"7OKVMV(5*Ẅ΢SWPnU/O_@,@Ĉ$lyhzjOX7)l`7*e70IR<,GWt:8ꄵ38v%tO#4BHgζCKB'U|i]"”N<"M=Ȑ,9ж9~+%txfWiZO*SckQ3u|URP^x@"6x<$C@s&)O$k>`{I!$J5#b1X賤LD9V{Yݸ7kcz?UEMt3\ M$2jM ) |AfxC`c1V}8Pw1mg{?[am 5Kb]m >z/Jc`cK~Dvnvs^GN"?x^v^!t%u=RX( 8,tL$ 8Fz6U@ ?*AG-~ӍFF)M$cŒof544z?3t'"h,>\3wt!_/EcyҍsuTH(c#  jpG37b]<&TR6ΰ&Nkڷr9UPrS}) !_F N*%EJĉIG2ȫYǧ?D< Ttxͧ.]!>h4^;;)T jA!,(J|p1KGmԹ'mdyz McpV(А^ۄ/*M?Dgn'Erh[LJ ,-_!9>lj!L:(y6Px^69%S5R:y qh f@AN yGٚ.xv f*]8cAG?yVęNgd %mFٟt6l<QZ5.xYp|/f\>ڃ|+߼Z <֏ډ;83Z=uMⅆ1J Pq'ɷ﷠G)KK[0݂#)nPCZۂ67ru5j}!O9ܵ{moOf%mȀ)QtK[mFfhŦnVB^4,y~¼p݄%% } E-6Ei]ˆ:q:l^Ac35~)?/Ze^qP}$k 0PkRAՃոו-?b}sҏN|$C2ʸ>3H2ҥ@"" e  GXY?ydsCP-aw9 ^Sl NJԮGS0Mbn UV=a5סQAg'6ff-OX+-tرKã> enRܫjJ߿Y̘ lm{Z[Po!HP/+<% &^RBTXZΏǝQ83 GuR-V֠]XQv/u vRbw ۉ.GjQʶ#/С= -JpEH[ަq&qbP)`#/_?ule"ׁt.HC ~lz" x'azs&0psYh7;l}"h A9W W{),8֎+`k VnKӯFHhw`Y\QlzpNcփde҄$fєszE RU 'g6؟C>*騍BTmG[4W֚t9W4DP&˃$Xu%Pq̂|gVԽt$q컌 …{TҤ7#I+|qHv? v䲨I[YEџj"  7{+1cx O]/AaMI|ZB eVar},|wNcc~*#Ϫ<и1Ba8Z_iܯ[5aDU\ Ā_s|ƫ+F%A؝ӥ>e2ja S? )H2 QM" C&rJi$do~^O**glk]ݖ _c __d"'jy6XAQ`Ks+'x-wN^oC^Z΁ xvDԤɁ:W;Y5M7FWņtF)kKnZ7 }vUiÎ{6ַ275JPʼn1p|b مߝ_b 1y,yJnE><Q&W㥮ý=;C%tVdoC 'ľNY<~0‡A0=xܬ5`O`>H }Ke%V>3"C~{ْx 0u˓ .GOu=ĘRx1R@O@yR`WU(UQƋG-p`jmp [@ x.m$B##k{!A.1- ,[30 ſGgyRH\s-7R(%sF:[E럧Uxcɣ^$_=RA#t]+ AA'܇0/eK p丞vq 1(0vQixc>xʇr.N}>)Z2o>\L~cצ^D MQJPνG|o 'T[Pf3tvӁ| ߆[-??WIK"22oi\bQ}Tp?-jLkQsyŸ- I cb@C-r׸68l\6!C7ʯ3V?jN%m|d/m_u|4v&{A ^d@FjWځIznɩ6Uv4;>Vv밝nGgI6:ї =4%,{fpvqQq)1KC7-2'P4~=Z'x8[lV﷩_F DLdhs>ӵB)LE0уp>C-gL ᯝ+VRXR4R/1Df]Z5_ͧOHB0&0^xv<[@Y)۪Jn1 OӲ{f@CKB_SGJ@7}nGOo 7~]Pn]B ʺ;@Oן92_>2pEi3GަQv֒5BMJj2=$Orc..b+XeKH&v<ě {kt1O 넇~x2+؈s G*+O"mGl~*>BB1GtLwY6[&RrSF#窳j#z ðo("Ce2yi Ķ9eT%9>lҨbA9}wvݕ;>RRAרODh푉0џ<$ f:-nbt(!I/8%` M^wcCt`}]K[{2zOnK#  E,֡Cׅw+H86`Q9JP'gCzI==.`5xԼ1BtUB`}(n.ĝF3G jNu STD|p&:ORO`V^l=ƕ1-LX%HN(TU[0HH`^kGറ2v+@暋v)_1 2%LhӊYM׽K^s*y&HEGbJ)O\&+zM= /2ATa@[i: }}qŌņ+z4 \"Ĉ|g fpW@0Rj#RGۄ 1qB: e}3_*$6|SE𷟢‡z&׬EĜj5cev];#~mͶٰd)cgj W.=y4*59Dm fsسROm0,LJV;Gh8okGn0qq'd13^3J]՞2;`9sAjCZ{Hj+6ctcYw~iMgTBrck8hRDM -.\WhB9\x;t-a >]%-¾!0t#4*sx6=$dkk4%I`;nrZw.AA@ËS]J3KxcWHrS~/AV\" 6 ?%K-X(zDE{ϧT[н'rH924<d ~nyE5 +*lMkGhٕ:&snr=+FB.[BKsBey HѼn!)Hi(o8ik,O^@?S$h&ɭPՑ nhۚ49eB+jGսPD7nTN&5@2d壭F$w G3(Q{t 0AS[~[kBXjτtFY<@o4 :I@uj*0bEmb[A_an+lw(=m.)W=+ݡ $9d%':77"fy&ZX7 Z|3aU ۉ: QٛޜIUm_bߐL>x7$,mH*ؼEk+{s{Gt}fotT@SͶ=ZM}"L~fi|ȥ^f֣o:&, >*"oрlkBnOmѺ)I 5V*2K8ͺ_ٹAȎO0<ٺ3+ǙO=ƿlW}zGꀂQ4,0dg&/%$uLJdA:ۥz:dήZKY6Х*2'^YV# uYb37e|ƽɇQ͟~Z?15dLӭʬ%apr :ib318d#iZlfm/`U-hT}?X/ޚb&*ڃ=탺j*> &"(nV5 DKJR":9So([j|;*V1.ŋ n٭=@hN'lu*^B:ElPVŵ=:IT}\O ߾.Pw1FOMڻ'&Rs%$:M[N lk?I3 >|-Y²hMfŊe%AqtZEwh[XVUK2YBk~~N=&\gjl|Ȕވ[&k#S|AH5{cg;I'Kja{8iBr^CǐУ~THӬϹ] V w(@g,2.{Z9/44L?i4!JIonE`,z8Saecx*|+Ty> 6)Ǩ^kpz m!c93/xh!(6 b T!ZyCF勡Sb 6Ɣ4ݖ(E`h22.&;,|'xm ~H z4\XIƯ8ZUQ0#:D*2q8n83h :jcj(m3 eRmݖHftķ-|7ɌWu*Xvb'tM%A[ad M/ sfϻBM;`/2wpU]+|\l95.E]r/IWX@1o{wsLS-<&kT쎶fyURoVN_+zq!QC0 0O-JZFPsRjQ$ktoWJZ*@A/:j ÄE4m\AMl}8tƛ4"hyqju^| mdg7:49_m. Jb* d_QBWgH\oTckqQ4ur/jڎ|}v7i6i44ɮH]F#7WS҈ڦ_̬ ?'XFZoWg /?GiPz%^ukN¤$\hZœ#}*%S{<@z\99okfa5kNc mیrOԫ4.S`r|\O._J&53ZU3Y+_GЃUOۛrS^JU6{SOL֪{j  =_wNzPx4{Qo-9)̋8| 垞c'*g0I-}d$ W> BK\Xn* s(b"WUFv2i=qҭFaA5?Pngv|l'dзJ%x0hǐM_Jkt' mgB8ښ<+J]d*z9_*j㲨+Wl~6BmK]݆IS< foyS"OJ(Gn;n?XFaN п~QL.M}.jIrCzt h&>ji72j. /O#_)Pyהqbi)y d8RQ>1C'J\|=b/NK!seIﯭ~c맾g󟨖+)V)8mZ>2\-JNЂw?G(4,¼A<-Kr$ aՕH:uJ: v_^W0$ *Җ/ՌANA{,rL1Vo#vի;玮'9a<Wt%E\4tFoUGvwf?bdu4|)j#<TSEO*p(HT_lZdmle"$ޫCn'kĒ3KE!h&oe}cQ.tn$'i:[*~`FXP8c\N,gæML2S!+˾ʊA,gGGU3 9uIz9aUFX-)ԄH,5i.XA m2Ne gZrQY8-3vb7o5bS)#N,gB6kVm2[v~*Aڻ>9pW3i,gJG(D*ALTȮE.Xܱm􃾫OsE|m]EH瑱S5/([R4rV F0gc4+U#N6x#Y6D+[+@kdo>\L.ZQnC ھ 9w&cpAefvA#ږS&,*ú$Vם%y UeVY0xu-u݌(Y {I9kpꀌOn|N7@b5o#/28vż&r̮/z`ef%b_x !0ךOho -?zŽ@lŪ7 ^k=4ú,h P:(oVw0G[AwaA;E N({!IE?Vx{ࡓiC.pkb`TR:Ftғ8#МHQ-6?*،uvٛн|}1?4zt+F靘)k'4QGG"WcDot#˭1҄)s&2|q&H [ oRi`P,@E/i^kq\f Zdh# _ ,ݿMY}w(\u$dj^4d˪`Ypoȱ&LxC#q;b[dA eC\X՜ 3*q24q=ЬA(A\Ґ@R1G/'aAD'mC>\ ~"n ޹H7t;`p^~F\ʬ=\[.ݥaG86h7d(yUδ* }F_ֲ0[ ʇ;y$/jh4UE!zETѐ a1BAd10סzG;&EjY"4ofW_%XAR}kb'Q_yvF׺!5 ͺ44 鼦H llN;'0T_Zcj t؞PU[gk?)DGe>|K=;b0TE#G 6?g:\ PۓM֮mG)f8EɥSE -OC?eG^.9mz>Z[1FY Y+$E$'UJ ޟb7S b'.>9Ooz:K>g+*"ewoY(wyjx-qeKzk~L!R2҇<}Z ccU@[x'3gޒtZl·E K+VR7'=MCÆX}#֎{?,~.'S=}4A0S+؛lgcf@_Ŷ;]trP̄Jeh:jl8-  ;hz:icW" ,P'8QcύK =0ΌU% ={;zQT*c>o55ƴYCI$Mnl(o$ j2!<D74bqjjJ 3KD k૵_FG1{$?+2Ti:–aA*ofbВuˮj_F)Oj$Dqը,Q曃J;uTy\KfFx(~߯OH#g-loL-$9e}^=Dkju4fXL՘_9-mc(ԇ !#蔵̪#|$iȥ8n]Qxw!w}%W ԡի2Q<0˦ʇaq!-q*+Vb(լܫeehT"i/ዤ*@[&1ef`&aT k.K oA{l8x!`>YA?v7v, r*: /DWgJb{/揢jAZr~@_h{91 5!da5R /’ Ijn<ކ39`݀,ޒ~-:ﶋ]cpF0\8*UpJVh/8ĵNDw>Ss.'"GlCƚ˷!Aae8|#y/ 28? LhwޘHn d%ϖ`96YmUpVB(SVtf2abk =`-ن`@DkÓy'~S vOyg/pğk!1TߏRm6O8-+GVJ6dɏX_Ɣ۫gޙ8_ߜPW(|vZAe`>kiZj<Nːki?Ňrd$0ꦱ&KAޅF'J9ٶU0G '6zѐ~fR>CҴQ@(0DHghL>'[*)s0ּ6FG ,TUsu#ΛljYUD̤Y cL U0hF7۠4Q\ x:]ݭ|׿_Xk 9-1vir2ra9lɄ! h 84?z*P~ik8GeJ~2v{ 4X &%(~P\{wɆCII2c+bO"*4܋.P寚l:yѧZoB>k2aE?Iw)w)Җ:>Cyqpn &=ӎ] /0~Țj]w04eP ZXKXoV`7GOrM.u\E0:"N)ќ Dp z`_[)rO|< 9MUnI:ֈUм}Sȶ6wW[pˍkh5<}Oȶ̽ڠ ]Jqi_v}N0,zw0N{}~TlO1zi[4Y,"L]AOC}Y"u!o.LLȾ$1/.`}W<ĨUTs5fK֖!+F־,)H9,VG G9J3k һI;5?X4Qx["}>+~\("4iaJ? Yڲ8#n yv%h<38EԥϖYoE,YQ*l!6 V݅tjҟPʽ\h􈿤fSj+y$߅PP!(b>Rݚq1'N6^lO=PtHkuE2rȈmԣŲt6Md-zJ)UG*m*!~Vh 3i ?c0 ^翅;y#cUOM1iFE\,^xz t9RX@<C1P}ɷ\Sl1c IBX,>kr;Y`C@Ry8\v7rT_#HֱXvhoi?4/iz@AJT嵆*7n֐Q8㱞!ePA$Lj-O3_N"|ZC?p=2Oivh=r#$iyR3/.y DIx`z&Uۢ kOjTᆽO8Le{2LQp5%v/dzJxb;Y¬'_(Yxrc:c\uYVRS 3u]\mvjH!a ubѩ\[ۗ8gQW+)oJ:_LE֡MFw8)D0p1NM# h=Nt8G2RN%,Yb-fTQ$a9rVS*0xGPVW1-iBlNL9Q/ utD?}K~MY@$`VCJÍݭ~rʲ~~Z/db>9 Mصܻ$"2k frn+>d6àjcd(E?Xh-;e;)7'EWhǽ *Ri<Ժ\ҩ>/+܊2M-`ݓQdR$Y*ˠx|q茅ǬAMSGk>ɱ?T[0LCY+) t2yhL#5 A}]lT/wn|e>Nc4ʋwL)z{}U9=,Xl ʌwCrR`*\%KA,2H$: A B/c.-&4 >I,0ܽ R9PܨTXS™A@B gzڱ]WqwMd:N|F8|j5Ee\r%S5 G1D?!߃D,<,hMAi عռ`0ijB>.!~#S! w\.;;Yc-ӝP"jn_Ǝ1y#oS=vPx9^$b/PG~@a2Ž } C32@tzE|$o sn +с|ɸU_}B) H EbC0 /R0AۮDhy[صHAmG6E7$G )L+;Z)ї>"x%F}( {dg.v{Nf s>5 QG,'=@OH%ͤ4Z vp-RDW'cޗN U9_C.N^$o[].S5z7UVHN='pjq>TJcR{]R1@=Mp`g n3:Ԟ hZmePـUHᗷC*Tf<0nluqف^ܯhŷ&wJwD" u$RW{xTUze~?ɕiLj.NMz/}nH8u3ȥ;pOKy:bvHO֥(>cO[a0qZv9;cb͂=ۜ4]k Œq`HB `9eCJ?z 5Tiq4+w =r,[jB gkf1\I s0͠mW[3&H$l z+=8"\4?UDIʏhfu4fB=hirH( `p=7ao#<$Wа{# '\εR;\g^Q%p~MTn?u -HpMmXIƵgwUV'+y2?L5↦2F#LfW^gf[ó^ apPЩtcd~ STd>,^!ߔE2IK!5ߤ4$iI[d4A8< 4ճ\0P!kL?FpO =&Һr\С_ yxlMUL)r˕eְJ4*ζ"K:Na<jrSTA$Y(*@]ymEOSr8`3F5{/)Rt8ޒ6Q1TqRF:5m3E+f-nXkA - jNф0r#x@8<4?48q| %TLYxQb&}*zgùcS/H?Su ׌D|\(AzQ#Py0MMeGEV *t\?Ѭawץb Df"iC>uWD?~FlcTa<-{`d 49+^: >Sqk{Zia[ /C>>Xnw+[10l +i+8X̝lK1u:DW/ڪބU3>#A&?\)?m K-@h{tVpBG\G*tD''jw gW^iZb"l0d0&8j J2B׸VC(GBmCFC\!Oxy`Fͽސ'\CwJ$(?~/KW\)J3jRG޺ ~d`|sTiuup5/Fͳpd C=ԢPQn I[#ɔa8pqS#"(zO[1j7 äNytY͡S1v%PT2 lSH$Z^)Ih(1"1֨0~5avކtpuH/NY]kon2t`b=¶-5%a(YI߭%<4YF?xfFʻUe^"M`hx|J8=vcb[UE}f>K[V@x%XBn ;&vMxrk E 2(`w5K Ũg[ m+ů:Żm95L`$p$M'5HA2۽+LơH3S\u)L#bk@t$")v6ͨ ԝCJ /:oL wll BH?Ko'lniG[n/dG3=!9L-o_YQ_d>kJwo3W$r'ujS=@gv|L#fkK1PuͲ"E?Eu">-9đCqF|p`' k.FBY7A,w}As\řsR]DR}E PK`$C X Tg&oG34.x NP]e0rJ | {l 0)C3ZdB{/ƹdJk2!4m zrFdWdruI((9mm=1>LX0)ii/3T{Ǿ|Pҹѧ,.a3!Ƥk:Y31Up_T!VY!hkRSE/ џb!#OnjJ^g;6]O;v @Hm|sKԕ0uHRwH%X5@hxp$*h7?m\lB2èQ s &lP]R 㧆DDZعNe"1#˴UQ ٝL$W"Xwv_n8&6͌΃h89R Z`ƧM7^W#̛UleRVw&bF/{&MϘ F/<4CrysB&ee&wO[,cnDhA9.Am-Qx"ՎEs'm2/ӻoM Ymnsٿx64`{?a'sߓE Z92Q)0T3/8fBa,\Tn *$;~:^V!/pᴙ徇M] L2@9?۬z)tֹ$=Sn %g+8ސ[3.KK\8ˏ%]yk -Os:{EIn, 2T5} nLWb/Z]\WG$As|X;=;azpjVɆ$$D{?ЛV5X(#HjizYL*g& y ~na_&>>^DL py(Շ jk$+C jnZД_35 Ik쑎305? ᆨ[WΠ򎼏 ВXZLeII?\ 1+t.F[F,T!zt71F^gѝ_#m3|O8) GN|^yL}*R:!:F]#NbK-e!h2ΨX]/\2hc%4ÿ{TaH#UeMUɂ5@m<fMlbF^{S9,D$/2\ݕUywBֈ3\ÄAYeZcCsSJ$t)oN1%,ٔ1שD!)SvM |nܖc1Y7Y2FW5]/?9 qI0}!m2?-3Ig]Bq*nή s#-r Uc@m^{LRtf\M9S!..  n =un+R yCDXt `Y:| $>cuhsx[Q0ҿ T GE )T<5ه<vqrغX|ь: @f5Wkite&#"}8K,-FUxc;@g3TKMNcI\?, -_,dC,~3P$1kw]}2 A(CF0XFm;]q)LҨzAվ5лŖlh~^ 1igP0(9- ̈́JwZ)S2q53$ߴp$.귂N]qze9"-l˲^ '@4Gl`xJd-~"l}aUұZ)f2oP Bs-kcT #!r Wen.bu\y - ?k v`^v[i5I[ uޕ ZďWϦ95pF͌< j_ۼۃ4fj'Qg0U JFa.J켔e/研8>o~(jPHԡc/̙b`*^pǀX ޗ33ęPc|C.Q'hǧ䔎&Wڑ8h@DZM6u$7KhƺfHqD(PDŋ3=Ϗx& MJp5egEwȼ8mӶHe,јN~O $sЕrO֖ ){ ,azCq 8 iEwg#Л0.dV̹GZ"JՃyE ԗ̭4scf>rz&R{9wOMqߍg>Qs퓥@͑Lf4h02؟r8^*B`G=B1{uS3*{W5J}Jx}>0&Ia ΫaA{ps90/<P>SIg.Ic{B,XcA{ҥ>O F析󊔖59q I=j[~'/ wjY -A, hJsqwϳ2*z&C>e~3H])l(<( zzgLS'4/}"5[d3 k~Oƽ7,5r0ag pᱚ>fg 6{{CW8S@ZA[zu=j5Ưqw(/WtRDg̣فplG4`ߧuC=YfV)o|}HR'pYG5)5ykg{^~\, c|c|7”عw.'K@#17@'dT7Ν+DO$f~@NS:! []K@{ Gn,sB AœR*#l"E9:{x41 qW*C^~]/d#dXVnqOkW/`dNoХ\׹q[Y{(GżwIt.GKD0o`v\ntvR[~] @Ӂ0ߪբ-imʗP]qvxn⪱Eч&_%]8:iKO,7!\rH_9ҀŲ]=|ªAAICu-c m EPv"خ59LT։Cڦm2+[yA_ gʖe  XM"ҢMҨ$أ`&"yŒHG7-{D|lXt).b.)ΞDVto2D|ܸ%h0怠M{jUG(wh?J5ӹa > ScEf紪=7!e=ʨUW;qdzٱ|ˤZ5bq%%7\+mxTr@x<8:ܞwr)vn\#dIq@ZI31hE(/,>Oh( ꇽQxk&VCVf-.43vxw },nb3HUX4<=[k.0OkUe{|dlEXkkD]Ϩ{d6 70'`s/M1-ӎ5-ZwTg䘶}q/NE}$X2ӎ3j)^Q}dS3e!/5p 5)Bsly~QQ^z:̴j1(u1EOFÐ@M3d+!r\9W's8(YD_kY/K;7X\xyu7|#­Q\ɖzKYݠ2]d!.>v-j7pV%xZ@N[e@KKs6Sɷ=Z7b/n&O&=izuDyof:H bH?9ёI0Ѣ"Q8D`]-|AWsM@F:KGŞhFHgખ 3G>Fͺt_j8X=BVK*TygeXPj/@9dc'JnVb? ödǓ{N_$hFRт-S2A1:NJౢ,-' P$aPk& :!42DSJq=DavW|{c^<\b{8\x+p 1(i..I6g]Z5Y{ {Z>eqѳlyw [׻6\" 3r`c&YPN0&REMٍǮNQ`J& @.> R: 0j)s'(+.c]a4T0'i<# a}xU,Fxh.,|fXyZ _|*&g1+DE@aӆBV&ߖ슞x1t&^H5T+^= ͍/]JAXQ^dv![NesaL$)$ 7o6rB_6T({q5peY-Rx!ًX=PELfu1I+5Ϣ_N'AD_DUώ{G4{LnPSQ@~9Ӡ`) S=rbkf`dNmHR=tӫ[kb ?C箉#e+Yn戽l 1v63ou=A ˀŪo56f&D7n,&wwyf<6ޗuE$q98Iu=dhFd_-r_՗XyzP8GԧDە6l0y4qNOTSjcƔ]/}2S\zc HʿAo)Q޵3[ɋ}@X 5XИI4OmUm_͋OR%*E!vA*)].3 ->UcpuUoHm9.] *?Mr!13;472:%gfDI!oI/U;>nop:F +NIySZ*CUIB!a5d ͢}>՝yv:.3?AyXe "L7IkpHuʶ5 |oBS贋7W\O>H2; V¢@ :zUE[r ;D(H\jS>ԑ.߆4⠥1T{+]O_|"lOt{ ܡӲ^:FgL9B'8-'sY9KK\ zth>m4w>F.4ޭkG6l`a޿棕z!7N8d`?"B?ɚ,&1֝}_@:B>L%"w*9aQ m87(\YC+B)٥PΜii[sD`Cs >}p2t pcKBrThjdڊ/|]&mXcx@"RRY%@xlښS|A,ʂ $d@9E][zHQ+λ*_خ\\Y7V 0_F<䑠YqΥvJ7z2:4CF$$q6 CODhrCfFozGpumQb@SZ'+AY Pv 4 U:]3L|>fZ1;(K_ =Xjwa \ Y@Lf?͉ʇ鑡+װvjŎ-c^~MI;)e]׀lҖvvEMP=+( GbŹ^z0wnYno9z闇bSO:q4AE%k銑=GS^&yĄM@(\_AQ>/KiVH}:Zb d+܄[{X ѵKe?P֘m7g _ Q/Mm1OWdbˊ :%R 4$}/`Nztɒx5NT{XTudԋPXU,4zgJo y!lTO+R&NuZ*JI}Sjb_$3ѓdK|,?zo S˱Ygƒ=.:VѸ3=MjF MNc~'"1B{֏̮S^z4@Q,,E|`?uabOWI&/ӬȩQЃ%RChhvGpD;هɉ S>}uP}dF*}` ˆ@S*0v36LifXű s7ɲҗ}rظs^q̪'@byb4A#I^H .̯:WؑS l&ᯠUBd~ËR'$2\s"ϓjY:0hA+W[`SiZ\!)h(Pv:Ϟ}aL faچGbWNG;oIEuBI5\ďnYzSc?Zh8oahke("6GrZBy-߹v[Y#*`~qVMÏ#?so/K"<8.4DPޤ}ݞe%! ix.>ኔ>tnQ˚B354V(#N /2ДDzYgbR~A,WS[bDl϶}uOyhF? AGDo9yOUDO1:r.!>ThR8n` b7 3%Nr^<2QD2lڼPB%]BLb ^+ M͈)%x<^R8+@mNjތJ[τzty$CۭSS#qZE!kD*.>)VI)+C\LQ<*BM"d\#Π$y~YMk>FbU~\v+UkxPSo̧Do =~TدetN<+BYZZ񛚒V8u5nT_ذzJg*Z'ySy5`[:[V/bB ߾tK½"WNgtYvjը`u&-;G<tMrqNgSt8g P$"敚"xeūxm*r3*3.ƫNV"qvvx.7Nz` +fN<&u=cT';[DָW#e)5[A<_驻Ĥow?lv)DcW̒^4k;7g7KّhǥtV|ƪxzNtΠW pFBS#.~̲\_lΰcI1(l^3=%VG'4T(+S]ES2VR/kйpijOd9UĤeބ調i*ly!gvZ2qEnY ASsMARdhO|˽"K[9lG\ǥvj.X^#߱apP?ZkΙղt&O|{ >%h_ SEAq3pc]1t@ 9+V 3qіʓ|P_׷~Cy?,V R&D75)G~-7Vj;4Ҕ$$ 3aˬ\ [[y.IQ#-ef{TO[@. 4=tD0{TE "@y4sѨSM0䊷ёw|f+;v^l| y:( SD6- WyaЦ?ClʊmH³Ҍ B O@Aǒ?ώל֒ +ha(bxRqX 1'jwQT8d=ڡQb]> ߐ]b,E& f)eQVLg=7Y"[R]d=k>E߭EnW>6邳n_qz!E~|/Lf35]_V\G). RInR!Rz$I,foVbt2i2Z84o3Z k`~Lo(c|*}hYj>o!ҍMM51Ap,@\ȟd4t7!;$p9L,'rj6a.tpQ@q8'O O#-Yt[uyvCzo:LypQ+2ZmO F9nr^;Pt $_q*svS}UAɗmz rg[D35.UZ۾c:1 Spa7C 6q?6۾dЏ݅>.} $5Q>}9$ `VAM.zt܂]?Gryf0U[ҽw\wwcUl Dk,KfdPUȐ诳\͙V!īaVhKO`e1~<4ھJz Ѱ2Jd.~z7F T:8m Wp? Ai-"R]2l Ӓ=Qqpr0=h#誖lc;^27 `ዚD9.K="m~/Z7AC%oepx;TT@$[Re*|:-fņz mKv99Z+?)!Z/MAF;v%-qX(zAIbh۽GaS `iCMN1}L #g.w. t"WjٲE 0Y 1Y8AX2(PinA\.,JY/\~рk>knNʼn_?~t3t?bȡrDl=w*ɧ0͡(Ki##lYiubR Knu~M94*y6=4 {},.0gK%޶g10]rĊ"D. @^p؂?NLk47V.L0rT"N!ӓ޼FWճk,F0,zȸ%Ӎ4 @`]n Rߤ]t@~1! UCu]~'^*LЧ,'>:\n׼%-u{*nHrO?^::n`ii Iե9DJklBܕe=$:VθeÆM]LNF^'l:;8ԓ5Dul{ la4a)?]'_\EGv։e6anL {uxWב^FW`a$"ib)&js 0ȧ%Yo_0/'#$U,>aԜT+4u/&qUPeQ^fS9ZjټOaO%Ul (WiU3kԃm7 *U냲|ȧ;kJv|s$jS/eDUCXFY! ֻ@-TSޏEyF%"ϏK!` z0&h_mP 5L2쨛AM ȮfrkvoG`OS-%k+`J_>*U.Dv1W!(WBDܙtU muV0Poo]f . cN iꌫS3@O. &joH ׊#c}6u^#%u?+`^ȧm+ @ W G  t4w?r"RTEs@@agVӅdt#,Ld_Fἳ@OU-$e! MVY`wtvH Q1ZU.\J qdtm {>#D(ow J.}%yNv8SCmd ̉A 9CeXNIta0}49j-^0\ @Y8;x,,E|ie\ܥ"-p_NSu$ͿY+k/7ԁ2.1`呍#)ڌΔ&0} iY(Ը8@aOL~MGAWifvx¥Rr\3X)+(A/Mb "eߴQpjwwmeq`i2 We@89]xy;%!}h׀,q^)+J޽-^'bBdN_jg9Cʟ\⩡тGTƮLj܌rXf(A _003C 0{>I{q$t.:C*p=T5y`$߯LaEvV]#\b!dˀٓ^o7k3眠3@[O"mD2DuNf,j;[@:oBb#k cNSjjEJmŭ@'ި'bݸmˉ2w`To8ԗEAmab!?RuD1oi{CKzXPSXRFun[1qZ}s6mu͒ ¸Vɏ^a,8P$Ƨ#IUk\\-T)p/ ׭stbϙ Ƚ%+*/$;;^/bMw4%[˚‘dۀ\ 48*_y 7T9E|.iBk4k'fo,Ph/j%.%`i,(F\lC6(ԣLCY"mN@K<<_=G$As-6K\BrLF8Ǔ?%xipȊqVTf$FՒi|vE y?tUG*>ۖ!.[Vי1 fx 5o+4XlJ ȦQ\ϨM+K33yQSwGVWD[w4ne )_6h*Ѻd@@8цefR<ѐP֤7sXɺPAOZ|֞?t9Tp -kzT^o7lq8 is9ڴP,܈ZruHir_GE^h٤ ~)rا'G-UC7Qo-xRh[_Df3g6@w @]Qwr'bCKؠD|sf֒s#&.p| [2fuLMV4*.𱢰(oPNRﲫ+cI؂Ahh VW2]Qk$s1p:'q;CpXQ(>6 "!.۱=^Q nYlgg^"ւH3A[lR! Ä 1î|[Muޒ: l=\m!U# LYWyrMy|(Ի_0<4KqPPWG 5= s70Bvo;uI(!",YdMN&C<$p!k3 r? D7@m1g;{i/+ "ϐX_Msd- ؆J(O" NCBAŗeqٰV?=[/΃+ :$o5j[YG"xLY&mh'ihk'ULM|Q$$GG/K]27uI1Sd.Oaɒ\%B~"">풕0M{˭4mdn )(;>7IEUZm5 (vW.-#rEn`zyXl BY8SM(C!Gd 6ܕF=![fNKyن8s^̋G/> c֚j"m A׾) 2'F3dc)<-#(މ>&󛲴:s_Q͛I6lKP1UOOQ,= G3muLW.m/@`<|^ ^J9lb0<.A[s#R٠l;Y>vTd{,l+?xuP{[oW-#ݽ0'c/g|`o!ߖyf f'-Eق)_xz[gI$ۈ2-M8MrWvNv,3_U]Wkfs6 ^{}Jߖ-LoDe9*YqOAS}-XA7xS~ v;$5v%.Qp /!'SY`\{"2jc;x %}Sr~[4]Y7 1/ .gW0n+)Q):" GIhŇfVN^)FC,խoG1&RDy>;T>l(T n 1h(LnVK@Gi;}z௹j6 Պ`"ɷ?s0io= /prШJ'y8+iԦ 3#Ǘω^3 ERfvo \F )xw.'ey]CT@wܓ냀n iqJ䀇G8ke۪VYK no>+JN>i{J='\&c<` B<yy…$BFv3>ͥʄSm~S?v a܊zü9.p?rP=c,rA 2LXN&SdzB|ziɛ@g;'#FS{fÓw6m2iƏx`aMkSB+V>.P^u {HA[%DaVu{LywF&HUqڗ)Dsa.3r;hzm>yEZ6l*U]#b#K)@0+ݸbڏaS4}N?WxB-vW35ʻ>f|T?Ƌͦ4Da^ Tf0(?1{Zy_TkJfGp|λN.N?c7c=+yk뼠lW,䪵NvoP#lGu:9t1s ~s1:nװ}툘ʶah9^Kah, %U T2 Z귦yБ=ZbHM4{-/q%}t”/V5}3`lz*cg# fZ4;_=T'1d[G0=&YJl:3@Y\9}D*t "OĞӐ &Z@ 7Z7W- Sͳ"[;_hj3E&2S,9(+}@ֳW9eޛ̘*8I!2/;8hZe>oWmZH.*|DVItH(m1ߴɇ8lEゝz-dՒwpohq4(}_8lic|I wg o/ l)FNġ?mrV(=Lfn˛dZKgTqn?3ֻdr%m 􈷗ET?RW{wwTn|߁{3c.!O(җ[-k;q1+utC!8×uiȦ6^ZpP9?A~WM^_y>8|E>sd/?㭋)^䩒q? hy~݈wtƉd}VAM?yxQ> !Xra.{tf[F B.XF7 g`o2ElB@8O}}SRFuj{gH45z9DŽ0~[ԛU|C\V Gw*2{TE}V6Ÿ%yB`vp[J!Iz6WXuד{H;a?L}!shC_/딾4cy}/Krx/(6xDiRG3;M1DJ%݉ M\j0*ŕ{иr>7jz8KfICԠC.%onj"1197~E-Ju,ґ_WP(S 3#; ũerS ڳFT Coy4ƅ#V.qΆ|=캮 , k J)y Py#~hR{\u6 p{;/pZ*ì6h]z>ZȹZ;D'D |njeWvoj^~m-Oo`ĤX xzdĥ~=a#0it58o(zWipjcJ$OژcKtă[]&JnzF`X+dZNqUʃ`Cq Gr*5, <ZlYU}7t=|ȏ#8\ܛ1Šџꐲ~e6&E-c=0#άSmC5 *P}౪ckX!5$ %t˷I >M9 FZ|zlE, h s"BK?z c )ӡ#RFk^KBH?"pqP nn$L{Zy<~v&2v3Ք-f 1bvm1@؛pTĦT=.T?J;-:\r=@{)(kO~4&OOǨk*ّs~[zXAl MԽnޘMSXm,܌ͦ"[`DsS{d1 ?CShk)/*N,G)pDhq%# cu!AU?Lly=&gT3UXB|4u?:2-e/Po@\.4DJ3"UNb(Aw\Ҡ87j=BvXWNQTTonkWҁv,vgHvŸ􁻄 CDڅ8l!$"9ūv`~2PoI7%,c.ܢmK<u O}!v)#:[Nhhz3,+c C_LhVP9;8J)gZIMoF6pMV|D+ǟI7 *~#+lnShnܗvh&{ %וΣ;8ajbDs"nI*ҸоO3EAb6n=!zӊrHu CtӒ'yuި'šyXj2{:({D:ɤ0 n۴+ Yhhw -R0M_6/itccԖAmWڒ(&YuP%s;|eᘱ6ܪkE|tWe2^\s 1O={`w?+/Sil7$kO68zqQ8ÝZǶr1z(\n}nIajEu b9F-bEwK7uBe "$ES&),7m.`y!liQWר쯅玖eyf"蘆fF2;1*@;DW9P9ZE|J]?? ΖãͶG m:nqfOŨc;2FH˞.,1w#:&c+Oe]Q=%" QE% RպsڃlK`0-_Na  #4Qs &h_G:r̍1g'VwRh~I D#w.q g' jh@eeQ27+6lw^{'}ݏɿ@\]QX!+#R[o wD̒fؓ{BEG8 n'Uw]>{T_%}޶}kh7 0J}M{zl8ݛ&w]KiJtvX)0>ިL ebE-K6"πAdf[Oh 3{Y Ϻ>/up R-$YE{p=4usᵎ@փ<.i̶)aax0dQ,auOB:̀UW=aNע/z_ɹ삵K[n&cN!,6>3K6Q㊩s!Td"o$9 jFB+R5nWd_O@ tg ȶ۵ƥIWc¥Tq1UI'~]<֦j{jɥtԽQ~$Jx65To 9;CR>y虴;T?g r*|j5)M*u;nGMQ<,9àH|%R{ r#ы^t1|~Sj6AҢY#m=*cC.SyRϢ:l9Izĺ`L+{O)g@|_:tEԀ@|zp@K2! zeP~#t5NMf5V{"RV!;k!ۥ 2c;Qp}S9&SKD:ֲϨF*D )&4hd'*:@dʺVM_' lb)ލh+ݮBѶ{1 oG3/7ζoQ4yg$τ̄)vmBV'Aw݊C9Qn!vWND_ v}%RV`6v `t9cU(+^$H\8n<NHvL,<[[ro9I#_R+S7$r6:}*a3  vSin"3qdۼ# ,FS zLؕCgsٷ6xK0V{+sw-.=0g# 8z }gnOYﯼO̻V&;ַ=Rȅw+Cuι*^XjcNn~+#!+YڠHEj^_c fk3Ѹ`cf+fWZؙFrc-0<줌V4LJZfZp`\s {;q''S,Hj7'R:{0&͇16bjb9;+~b$ CKwrk$uo̯/s1cA<( 50qn'XeܓgQP4~-:]]Fpɬvس5nlj){2<^]A6uّ4ZT4'c&5'_ʧГ<(_BE5/͇.Du52 #4bp"T8Tt"z"\n+*o˨{@CڻtDŽe>/f`D 5~UgkX2~}t| .qW plT &慭—ƗLMT{7IF(nG MaځW>HF~_J $T{$?e: T6\'cҸ\ލM& ~(.X \vR)|!(F g/HS'bbfrorg@tvX\1&3JUS5ge3H fKLӌ r/cļ":kc1P`3_9gi8v WIHKK!Pe˸5%izHD2ъPe8 ︪s_F `.7omsж%.$ukWx+2H>QEɨ ]BTtV4=׻P~UNhdj_v^.(Z5BpcVV#-KA=FTw . /R?lnqWvÞb=ۑIgy/n};G"[)^sB]Xc~VJm7jBoŋ$xvYHx-d'Hy93RCr$Xqk<K~)0.@'q@-3 ,ΚC>2 a7WDYzɃ ) D;:*[:z|HҠuG5klAi ':J46Zo|PTɅ^oZ<'Hhf_;d':^Ns3i;1E 9Ԭv?ۆy{3m(8FhzGqE? B%> ߜ'|Yi"2t@D[?{nUBl5µ(5D1w+GPT`2[jJ*'BH 5?eoj8q\bpe j2A |TfОcF-0| uHD=zl …QQre *\¥+xtX*t +k׼2{ X5yҞw/nR&)V;wqfnN`iaj|Þi]5&0 չ:ok( ul&S%Umo9ش-z c xw. w"޾EsJ[]0Vjsp&ᐅez'+O _ A9yjU> 懯:.Ч4~WtmDb^wabh* slQ [M7o\}yf<7˞HX08/aC$&mF1 =J% s[sf-ؗ!F헺 "9Q C}#_E QˈewS^jo@T|Ly5=4V2ҍ襘򨕷n+VC1K- @M[/K7߅O7Ts\Kd/;L&'ȁ+4 SdjTmOj 75ہUDDXN\T3\,T(cbe:r1Ww%[6H[95" TrMnD٢2n.( ]3.k*E!jHEÃTp@ l&J JM-zjigPO_\?hY1}(q  6g5׻=wQ м8 ]h׏<;}t?Mf[Ҟ9s>>4I>CUg}yy=7*01r)eqIR1vg?cwxߓ' ^Q9 . Ot^e,~TjRX2~FeeHLDl`rɄ^hRG5}w] +ξtyN|%QD~\cCY=̀ MJ`\5_Dnq@('S.}TW+krp,jۖ~إy.Z=r+.+\ K3a:50OCgy V/oY_m{NEZY _W;* ͥ;%[g)/3A 펡*o'W1Y:nZ q#*)Bqҹ(i)ige~\{pg'Nfv=Eߖ]E4x51!mOl8HQ /L19\8f+ bDm42)!gce[([ϥdUiRZ1a1onTHkzt![|Q+Ky: g06Vʨ~ V Yg>n:L8V-q'o)#{pq1ƈrJ)v9kvA67RHm6T nTf/l*17f # yzQqBv[/oޡaY<l`ּrf  1 ,YK5uz9Q'6n:5!60x.eRw }/U!Y3crphSϋc%c~bKLy7Xĭ.A=ߖb }<$ju^Fa=i#h$R =/0ؼˎrm438!O'${$#i0c*^OA(h`ghuַۡ:[,DؽN jԫ}O1s;7B?ŏY&(>~#?@a]fG?cLq^GTng0e2NQI:Kyfc;X''cdz%F0:.ZVD;iR 3k:me x/1bC"ݜz*(b,^};9`nϠOR(Ȱ`RCrF؋%~rf))h:`ҟr9R;UnΔ'k_:D Y'^2j >O au]s2k-RK:fsXWvf'!χ92Rܦ^7(1~ҷ˙f5ӯ>@m,7/VU++*Dd|)OhB/ G()< ;%0"׼;ǎU N "_k-,Rc!U ?};¸p̐ߞ75Menߺ|+^n؝_9s#UN#2P{nư+zn9aTÉP>Њh?*ԜUOBTWV0X%~jp%M c?2[Jf6=xS 9jSWփ;َF7³4{|k8&uw6Gț5-?4Fgpu;`ÔՃ}QΨ<SiV%U B5ynY:/PN]j<5AI]E@5~֫NCJ,qݔ<ZpBn%y>BfW3кt |q¦p(WVn^8ͭS6c~k[`$gwp z9iO/rဘ&p~eNGLYHLeP[W | &[q =ȺsQމ $ua]ήG4 4ֽCf0~2S{!N@{A %,^S&4dsu U]W?-݉AvIj!43n+c-GDL5GIk*]?q,9`whu(DWcJsEkxAENL))n-h<3EEM6y%WL@h 2#}oԖXRSꔋ'v u-jҌGRaq#WrS.Z_={\bOBӺŘv-tޓwp*) .-]F̽t0+="EJ~/'͗>RgE&"=:|s YϘdzo̝)؎kwTҞE֭\_,K=BVz3yP ftJVUl~?y`z{kp0.٢-$rFIޟANPlY7q\zXPfPƶxSe}[yh9W๛?0TψAئf_/ 6O)]vaU~fl@mS`%, j&d=t#chr=E@X1W(,G Fgʝ7dyn*l2 k?Hݴ"h/lK~駢0SGWAn'UV@/pP'D!rU>\Z%©LnPK$ "1s*fsNݬ"7uuJVwxI(ٖuܦ۽3[kzPJˎS`Gkn:`h)>:8yռS :;a%gE`%(I @8qkؼƓo+^.MClSvH^{&AіL+:<\56!6;"'*>uK]AkHr <_ލ |W1FD+6% / q 9PɆ\L&W)Xb[Exi]f 1 H, *+M0aL6!m8Tz{^0 Lf`iVo!SضT܈Z@)jyGs0٣yrrqW1.Ĉa^$9[{" FG3J0ߐV /NLZt!( iZ13FeM#Z.[/eqx{\MM߳Z9$S=8~J'-uÈEw >GJs୕ġy R)<{d8)ㇷw㌤G/%7 \V1s6 ^ fW=D0P%<Rӝ7ed=$F$uk 0 Yf_~b"9>/!\xq;h`OEӜNGL ,ظuE\M7<3U >dUD^JN.Xp!篖[FM?|t]FbZ`I sjcSc/U{ٸ.seCKrtfJ; gcAP:kY3'9uPC&X{B? W64*i 0Kr6ȮoFrU'S?zfnZZqM%ט]C(=~^莌vY m>,{̔Ї<'Ex{%~Y5]z*AR |xz-V# ˭DDV>'U{yJfl9 D`a<x7Z es܋F>|Oi\S{ b^_"c!8"^d`Q rRrc38.#=lH@-U./֢et #{y!v0|wymƪIq)1_2cFJB^dkE܁wtRpZ>i&SRJ}PS?Ptl"!8!]&C7e8۸" YvarǬ7y8e| ljU q * H  \+ )y?Zݍ2Wx43a71M.2K?z5Bdpk)X:}{m.[O^`sR8A[3#%2Ie驵uUwT=s[TWF9y __FA$*LO5y ,NQj銩w_:cD 7[Sf{d%嵇2| 4*66b("y\&"?Fu 9ErD!M Gd[R|}]p8N<2MfYӱ[]@ylk%.z13!Ϟt oSC>TP9hK8d<^%0W$+:a_4Ϝҩ SntA8MH*a4Kg;A#9vV?hqIgU uZ Cpizذa'Z ,)tIbp·6jP.VO2-"[ҞoF#2BbL[/n("FΧ#u鵮E|C-ZI=}@ĻrAI+=zy^brm቗k@;k"ѡ4CDt45 ܤr T~+Kaޫ[hJͰg 9~'}PUQ7"SKZP']E/ڞ쐠65 X|3 WQm۶P_Ih*9;59E4E5 dޤҝS\/~6V1 +r&כ'?[n+"˅,SS)G7릳 i#&rJ(ʆ T@[Ny*uI"$:A@T+GpYuVbOIZѲL]n6%]ʽ#Q=p"R] f$'E׽UU$XQa)dnuZ~ EWw둢ƃ)UPӧhdlcGD{ 'O&mnT{$>Bf ջlVEҭWSO2<\,QsH0ݺHB_UfúMyiЇјAd;G륤)щZS#~g+Ѳ7l= YXAہB%+ ~rQ'7!ħ~^䋱ϲ帯ALaÇ*ITok&!uj)F Dm"JU?[N%8j\CݦGo=fnߜ=x<79XV BAs+mt9tƁ4Al]E4r@q} ܐÙ5O۪We.CO,z24No3D nAN9C%LJ-C&-}TaӃ*L:zxpOO_~@UMbL !R6E#IR~ [{Yyfq o?9ׅ'< -v tt^^VxBd6U+q¾102!tnɊ-?٦z&+D{e2wGe!cWUTVPc4A c͑ ȅ; ~'~UC |tCb1rcHq7/wȗ|xϠWz-uz/㘶?Q'`X/ۏ'fB4Hյ=#SNB -]؉h9<_PKa-$79_k(K/éFfظNQ:989CZ>qWkN6 #̤;d];ey1x!4,^\_>Gꍸ.e9j'Qͣh_(-,e_[@*=lrX_ik#a/ybb"x#Pp718JϬ1QڄzׇZ;ח0:X[+ KlxQy e):;-f[+v>baZXkޒdv FsA)1Ιn1Iq0~8 3sWYGIz:UUr/Z!'jz~LhB^rH,B2t=X4@q@dz,WY7*i7XVTt.*Hʔ5Kym{|*>W@-|u ,!87#%#O>(v'XĜsNG a*)Eljвn~URtYLEl:a:f1~8PsfsE 6_Ki{gD篧ibLѳLvS>x^a H&ۭdy|u"OZA Mr—_nQvUix impUr 1\JRK /qk`~6@n?m]̀Հ#[DQ2ͣt.H IA p R?66 ޅ5$C٤2T}BW tSr}VE@KUXD*L_&!".Mɿ6LԦV:QJ+QkY)(Gĸx7f,Fa}Zir}ٜ`H(7-ph0Vٸ#(a4'R|:ásU%$꾺`X$6=c.o% ttNEnFJM`OZp1 q}v4JrQ,. ״-baK Yv b=2~$!qrĩѨsO @RGMH-N!E`oxy2}ARBHJ!;"nI>Ǯmbb:q_޿.|w{)b %}\K>C lq<֔QÏ0b>&y`DE>2xƻyx5Yu8'e 8r!>2Fc[WA}\xbS+<D$\@Ȋif$\:с# _lW34K)CU y2wm U`ŶJZjƄ0!Ef)T6r4MBׄ]X1"~ql~krϴ14@? jM6~pDk/FL1Gh9R3;Wk9J/jP\[4 *D)*{v{u(qB PCBK`⠐„b5/ ۮ&*I4{۴\2PNU~ ki8,2̏}1"eAżcɭyd<_ q/.D/OoTV#Bx([a{@wBrN;LeMy0,i&q"+C5'vq,8 ot{L:s"BܯE*9^rm* ռIFܭ]r\: F>cBD RI#IaQoG(mj,)0{gznX `Z Z8O5 c[HdxܦZye$$ ƻrգg []gtѭtVRҤgf_Ύ"쉕BJ1qg\e̓褮@ ]BO"Q8/XkxfOH(V^J;:"TR;55U&5X.35\R&dnB,Rc> Aj$ AɍrIMk̺Wix VQmk+pS$yRUp >rS(rKQ^Bdڻ,17kagOyؾ%/P<ʤXb8^!05B-EJ\9%dF"Y)qYdR4tAn1[b4Ir0K#_?@-g!x A!jŽ$Ohy'`61\da\A8zuɹRݫ`eB" rfkR66.]5lXLqfh0aʞÁL0jG 0 qfIcnjN=e iorORW>`ͰP%oO2.,F; ρKB뭚?/ىHiq}t h xl{NLf2YV&;%5$9==p Bh7yJœ4XV^[\u!w!tىk4WL.;v+'{iOŽ3' %; \#X*yYZ]w; *Ȭц/j VkOHg'VVswh3!CyuUakDD.DR*<t2J6֢nlV.^m5 &Ppwn7Y0m3tX@ -m~2nR%H*BlHԺZMMZL"ଅ\v{ T/wuV靠ZC`3Imo2X 2u'e]V`eT$š{28q}O,&W"d/!X؋Fӎ)EhW]mz~1V }ty c &:vQP"X[tI*,NY\pڔeMYh_oqP5 ( r_NN>o&L:o@'ƞ!~crsUԹ Y4 wب -ԟ,fK#d뇂KfxU Nxr'@/f!'5*A">c`,+~q1ոP8gR8MLfILQUFB,ڶP <]`Ly&!sL,d-<[QG?Z,LXʬϼ8Bryޒl/ Q'ݥU~1EꑽO_*:.6(?.S*:`Q[sMj5Xof{m~`Ex} hL^hv6*o|mh7nHwLG =QfAJ_;Mwo+Ϡ'pGlJI+msgrmzr*]Q翅1w埽RJMO. {ShVC4nQ45VX$,*ŏLLP@9W(l:4s.At vx#Є@pSMS_U#4HVW7~eL!GuYʡ'5  [Щr! ġr{-B2OóU~ , K*^@Mw7ΡHKJ a6m;g/%~A~2\@W\q,(e}O{ToVԹX~?EYa2X;X<Lqs8B'~͹6FT~&}1.(xlTRrmQ}|+łs{Ђd/%nTUeʔ U%CОNJK&}tg@GRC]|=881u3*ξp23q/28l꥛ۨ k/stɣ0ӂ\I X?m.~.iSx8bT4M`C(Td(#Qr@~S#C6 {Ⱇ<@GMR0ƣ*zB 5tZ7rG7ÚcN,dg y!4zH~8(z:pB3SdGi= PtDtLĭ$9g3{QU@<4Ak.\0T78WY9N&*XQ(s#`~A]+;VT?oec)sufxX-#x+9dCWEPP839ٕmn>3i!h_lwA Dc1SM8 qSrp:ME-{@:^>#Zr1C K,͸:B=c$ "Mh-ټ@vsO:*|4ڿ@i|krD{~j=k1)N~*`qv5 ˨oڀ\uyP>l5;r%Ɉ`K( `Vj4Ieo5!:`*ˁ *+͠&{嘤͒.-AyZ9x ;ef)XCՍ\MzTV }!<']zR:,9 yGޣ]:A*>޶ᛡeЁKᏁ{Y S2˙7(ǠgmI=RܼkfmQ&Pb (Znz鹖a.p|CjH_a ;sYQ}2tXŽK8C}/ќgq$X| W|%h$4WTaI5if/vuTu\E]LO}n>1#m@T1+hUy0ݶI ̄Ltȩz_XU"hEw7E|f%o"3) M\zj5C\]o ]t۪vt4Gu4n&jd륇҄+ME^qdP8x!78p/-7K83OøY4Pxd Kxk7w$ 'j+~VQ,lPlt*W`3]W:]!d*9[ƿo"~ IMn=`^<⫞qF.fT|h>~9Pk c˵Ȩ4)"9,ܗu7cY)Q<)~^#*aKtܒ$GeiKse ?x Sj,iml![!ɿ\/bZ 1$7cG~ )X0B r?$S*Hy%5.Uwi?uBވ)L )n¾k+d;*DJ6 ~NNTV-IU:K̹))?s[ ܀t!5Koƫ>jbHe_HwKad[˴V$/2FtfĬ.37"5 7\J(Ԍ!?`i9JOFG);߉U>O_?]*57KT  *) `DOI0[Q. \n:cl%I^ ='#,v!LtԦl"O$i"eWT q_И'r,x ?cju'̎ ä-Z.8sт_|}³ZH`Nndv65_,z0nȽhɦխIN0raTtkN/Ftp4t쾏աOygb BCHόv̅x[$A|_Ht+/t>V(6 <ɘȟ6DkĊ,+@ŀ2*Zg롭@۳k;jqG5a;hVhH+!2XČ/m^kzpȕZq}_9mj&VjԫT`#6SJPY+n${)"- GE'MDWP Oƹ: 1{eFρwb1pzð'7lmt+yd#_, 4QqT`i'4{,jzcJu6f)?+8T lU1Xyiέ! +0fvl̲V*gfq1CƼl}kj#lg "Ҟ gUS?rH^N}(Ak(hϟyJ|Am-J $,XW[蹀s\Xo5-b%GeRE0G(jb-T#ii~ ffxIknJo=& ֏8 ȶlxlRN7Gd=hމX\\ō簼<%EƷ#J|jӺ[=B'K >{MYZ ]q@0͐쫔«Gooa {Y& Iln[VʚdxͼjRI*OK&{x7X6d d|}m2p5R(H4/}c_iiEPT WT ”ycKAop"9Y\b^t$,z,QOZcq*e5ޝ{b`c:f0#8Q&5W'&3ږ~L7 Ă4Qr(>_L6bKܞ]ڷ'P)cG~B֨mjApQa veKW ,{pĀczZo- 7wkrs~MʩNx؅m^0ށiѤ{ݖQ#"skhNbaRsD)< dJ+胅/dL'wˮ]`t6nĒ>#ඈB|+Mƨ ^Y2UZg =ea9`r{ӠXU=K6>Hɔb24~lap+3`p ]֧d8vO~oE}ɝW#^~J=-qC`nN.v:Ap"|$&q=cM̂Haw ?'zD=w wi0M2R6ZIsIW?z z/38KtyMKlzA&Q;uz1p5O8&J lqB.'M P4fy~0!K?,8ڲ_giv["]sbPCe_opoϟga_+M/f!i9[X*}GWF(Ypr 2qbQhae[rSު7Q^4=)R%de5@>0@,?yB !3 "-t!̋kn_܈ #۬cF r*82xvP6ω= 2I9ѨF3U@yر3bx$iE}Aq!ĚYޠJ 7}jxT f ~a-^=`R6\vHQ34ȈAWpx?a{ΣNݝ,cbIĔJM:~)P-ġBt֪_.w|7zBmţCOXFA#' ~@` w0BQAsyf0N&*mP[9/Ch005șOF>,[i@ﵓZ&<fB0E\rdo$][DD$ɃMr{D쵝NS:ni!`9{ 3߮+c c@f؍(u*mNN?A9[3cݒ4EMݝY817Rvgk1;by.CGQNjj71r~tԞN{SYiW%߫}UnQ x; CݿfqĨ\V[)~ԃ ҽQCY.\goTޢK(hq󘱬LP|Yl,tMg\4;Q?T#lz\l1%OeU\(4v^i@n2la37 !W'ߪaUR #J'$q%f1[0|2\;FGWYsVutn׃>E8_mhtU:R +35cERҦɺvk&"NT@/RuI:lֳ ;9Oq8q7ƍ Ԅs oԥ2'աEM1taNTKrʐBGbč1b/E`% OǾX|P@F5) z011zX!4D' k/s/p@Gu\ZeaC}m#aK2{tqӓ_Dn 0*uNړE߇4܌ęI施jf BeHWB,ȳyʲLoxd} &qÍ󁻊 *Ui\l mThk;U=?/2̃= {'. C_ɵTl) $.7Oɫ oS>S0qQ +˱=9޵Z}TI~Θk[淺πI+b%Iž|d#sS=0] PdCJ%7\̝TC?Ul@(s*gP|F|Ǭn>>UcYΤLUt=71(gT/?TBN}9~wkqv!|s;LĐR$Mʌ=r .EgU6,SEViq:kLH|!ŕp´O}=¹pB"Fy*)%@U`,Îas)9e+ˤÒE2{^kLUFrRT9/i){d(e7jݦ@ߦ8<`EL.~t$tvѦYnƧ#/nV7~O7-G>DZh`~W4zҥ@8"PWe]L0T}[ Gc"#3* V`Aͦp ~x%fDdh.=c̹2]w5@ c ;1-t[‚|?7ap#=ceGVC4p1IC?MDs[ȏ4 ~(,TಌվeѼrL=5$vW7FOLy!P\0悏lT4?狨<(8P R)n1 U!qŸy͎POũ"(MҖRlBM=HP c4dOC˩c`e$-QHMbja{;,KNJ}c݌,i)0wT!ŗivh78K}t;'׻at냠$I1rV_T 큎ҙ Fkɷ'n3ڇ` N5~b'AS"xxypRbK pd\T9ۮj<H @D3@NnAo߯sn$ 5l$?I$߮Se-tiap5u,ƥNK/d?bBZWdz0iIWuSfX`2,IYM?T@ɺ"ڀ09Aі!<<򚙨h4C*g: lrK&Sx&(ٙ^# Zbn̍t=*SY@ƑLǸv< ;Nu4!}{$ZFRLə^l-xV8_rm<&Y,w ~E-SEk!*cR =@zzrNt;&놷;{" hor(8,6Ef85F.~ mLCX{:}R˰go31CEF UhЯYi2N}f2wlvD|%1%!PZzAVP.8T36NXYD>P>ΤjF,Hx}L%uȹMATT^TzuvyWfiB3?*)!␨2>6e<1.Ah|MH]kuv~H.ip%z۲L\zNl,fS=̒fl{–QD>Ey\H^C$|}'/tv){ǵzQ!7 |A0>S.SYW:[FeK<9g%T+UNAy%x8~m?(}v?߄p=<ڀx/Vh:.]v&V"\_HXW=dFsh[f2{|SVf?*.PE/3/.{Z}0$&=xqF6π6]h##[} jWZ-Jdrfa%"*oթC[z0;oE~D9>h+~&[^E5"$B_pd1k.C`"wbW0ڴiȡS%?^.>Y;HZN3P"j+3# 5 =3i mՏ֗ӫtD2ՒVS^/ ,NפX 3"BhM*(֓sق%&xF7nsR7nGQ,,zIv"zxߐ9Γ=W"ԷLI]P %n! -F WLژi^-)~= G_]f4 !zb~൪ZLroͻmp V_>BuBwF򞌼hk-?VTׄYi讹 ;߁m;yB4S ~ŜR 5Qj`HǃF8D׻H 꺤9dGr;ؙ/h2%M&J;ۮ{ФsOa 7М{gE2mpG-LE֫'wI]p4t K-:3? d`/͖#pͅR-i9xgSG#Ib !>!QgHvZD3x 8ɿѲ \,(ZeXE%ꀨ[[gDahvc63c0|Qk ,-]#؄7k4HAP[JT. {Bbk̥&xXn@#,kcT:^+ 2gG  _xEȎH{~jr 6s>/6]ۭihv ?d/.j=M+e(AgC]Fҍ"5-򄴽Qߠul8@'I9Wc[If=΍}5E?U+? OqCSpJ1"9).M&=f0BdXs!@mĀ8xȢ[y.dkQki?h T!RrALTwb\#.-&"וz.}kͩNqGj`  i?ep+cn琂 ՠG53M#oX\hH-ծ/WgO(]zȹwQ* ?UmsE٥r  ܣSEhܔ<38z&; ^@gxRI%PdּciG:؎n'5uϢ鐔O 9#\z9;P Sֲ K e+ш?5.Yi۝3 (^d*(rhNyq1jL$v0XdzrȕB[NwGFic'94mDJٖ_D(f:]n;Y8<[7٪u<*"~t}@|_f3 ;~s ]z  Sg>}`f5@_cI.Ϣߎ3a2 |%PX/Ŏ +o(έ^ƸĚ>}{VJ{#hc+ǴwȐR̗=Pd퍀|5lX GۤN &A*q&,^;hNh-{ieUGeQmP^ʛ-_&iZ[/-C 6\̚rlCfP.FݢfX ,11Z }cڀ$lqSE9VA=`Sko:}<-~B+lEГ`[\>P'_&1$C59s !Z., P;.[a|@Vf`mT KYrC4křsb,O7ʝ[&׭!:_yu$;Z\)S3dъ[F59_'>СI]`&LPmnz?+o|seuÝC+`ke,BaX!TљK-1UAGݮ {/ʵ(SiI#X_sI\~~pM^Jflq.IXJgoN}VY6o8j`r&-` 8Ջ'P!9铠؁w?2(zLV@3VOGwE9O?JbNPb+3xIuXdJ޶{24ts7vɆn. )"`sq?WjX gb /EZ3vO@|GDvѥ@u6'$dpsfD<D;JL vgdu'={y&,u`w9H+Nf [^ʢze# ։ {JP>+Q;SsZDLpY3kuqlSVk(&BA .^Q>NI D͗:(9zڷQ,M(`\=ASoyUjCek9M'qFRU;= <M^`3Amp **}nr#S]ˁP(%hahØPa{coL9YbD4:@/9koۃSGuq:0i}4&OmYT ylw*VJ]zMZa[dzJd1j<(ȏ9jJ35z_0 Aev.Io7_K8+xhfğ:S0?)Һ E*&˂բ+J HakI[YCAr33A_0El DU,;&Nv WǷu^_Vbq %6 $B_j{d:seFk jj-tdL#@ L!]-uūzYwיdf6&Dyp" _)֮ð؟a2>4U3S۬["[/`Ey8&-}y 1%S<=M6OA&TQG,_+xsbQJ(2y]aD=/?wV e9: FҀA"튣eZH|u lNr.{?[ D6/ B`4u¦+)?J<$ly% 9N;N 愡XrϢkd*JlK>8zy:b [72Lf,sdvm4zŰD4Or[x~|>Fqԁ SBF5қEIH:S\laɟ"ɜLטa8+/%WO+Hw H'Z+ʅAKJ{[B{;.Z2LS5;͇!Lʇ4b71JASs/ yU1nsBu簊)O~F-U#v/u}.."l,g '\#stl\8o+R&% pV|Hjb%oU!~HNFNE2s&U[w9@%xBZXO utZQ&2ƅ 0 :ڽ<7.D8$I4%wAsyXOc܀ .'[mQzAf|t%Tyr|uVIX߯`H6Tɡ x}ۛj h>g=(CxeF b@Eve%-D7'Q͆QK9/l- #I!S\4"YH*Ry(*c*s?Q48Gp ,On{NJ㺥@iUDĪ\ ֜8Dn4ɗy9?2İ7(?hn6OOn/2*r8+ ܙ~ss~G{$jn 5(IV/0yXw q>Dbr2o֬_k9.'bNDswLqcK(ºpKA0_~: ϩ  b R#!L8kf2}7Sj`À7g~Vݒxܛ{"|z;s;R3Xo z7ҝzc,30*eH8oAFieՖcD,~ gK " mV}>ksBh}+T=su"$aٔk:ۊ|4$~dV1kj?Pvu/v1T;4^Y\VX0_=E_-f\F}\?/\?akUB'Hu'S в&w/%aBMqG^^2S8DPXp)Ӑ%P;Ť2242U'=)P4g< C3=$Zqn1SѤRͺ_V*Q<:&H[Zͩt564J,ȲfSP1p_ZAJ+ {+ʒݒ?&ßbp)wrVNve-\ZlH-fżƵO Pg&w39) CtWK;+e2u@݁ &:m8D.zӛG8:7;&S2-[]w?EoWQɅɾDH2AK;T T8֨|肗;@? fn&utM]*K˂X> '3aVD [*(z,NfGUeRwW e /ai}qU!7ͷU*'nߊ.zGjpQ·_ d#A36nu&cA0 -gq#\L )&㢣bbQ@@wF2j߳Zz)=ަ0aVxЫCSCJCVt-_hhdr!0$\EVu8{ vPήYTstM剑}նC~!urņ4-ajMvخa3m'W ?zluQ[q!K#˶ڰDC5qxUa@Pf2<~G'm'bX걋`s> E%@J0_O=g^!X`%ybEWY/*KO4qYݹŋM>oNP)0 vYEՓ ,åީG~`0/Xkx'E@khN^BǗ[Mo\0;[&Q͕8NfپuYįSpyv>W֢CxӝH(f~WɄC&fNET[Skfg)|,@81C&P*2;W^q%k"DdW@뉽 x2xf(3fr*r}\Գ#6#籥fLxۻ?7ĩkğ̶yO$2<:G`TuL%-y3%xPA[9O5X;tl vxb]2q#$|{Yeڌ)6OqX}zTgvp,=Ss5"؏ޏ Գ}3B"7\%.6K%=:HyG=(!çrDt\3A :4s1v۠h%̔1A8'~H+W.t|cEnG9Œ l:8R(ARHZڨ\i?\' {: m$Se^.OBAdSެe:_U ;y< e =#_ǂ׌5iZPѰ2Nf4"-2<WM3K!.D"I[OaY(o*|!)[]Tyj6b3ؖF,Gd~i+ɳQHu pfٻPIįf !m W}ѷ2C>BH=|Eٿ Q I6dы13 S4J\W=Q[ۏ NN'+o5.Kd^!P8Ա9,]}z:},H\p ?>3?*n8(62 NZh%VRWxW>zt=A ^uaF&iq@C%rկl݂S~k _nk[ə9u uB3Ev,΃H(BDM쫘wѽj#eiBz7bsߐ*l{CA,6:wɿGVIBKsԾ{(~6vÉ8#vcjs83[rS2 *qRҜ>i~x9/sxnj@{m*X:v΍d[c:L .}O-/[A#b% w5N''?;k.S5΄נА{20ȥD:*AMs:! Y_'AWm0%40BW48].Ds$Ζh䏬.x}i߭L.ȼCiJ&4t2{9N1p?KB%'~dQZ6\v8)&L޷m)i)`f$(SS:n~- c2X]܋J|nL+ae8D2i^1z0t77o^lq7!`4G<{gLc} ʘnVf*#Z>Z|G7;c}=4gR 0E*0d%o鸯[Ya\\WƯPg/]"{UbiR'dZ.uI<7%fVnoj(6v *I@OWAM'YF7 4jhO՘TT8^C |w,.&T}F0Z r%5'9ApCg[<#`硱kjGCw2 t+vFZ3w+T-tx`dI9p6PcU$"e*ߠ4-T'U{ˬJNr svyl8F]<a2b(#slJz$ 85z?[PflJI3`Y]؊[+"ڈp4ti”ujPov҂ѡ[$ u7snw3 4RmLV Kek!4k 7c&{{fؓ`}gްyv8mu7+H\V$=79og+\J6!u6ј¥CHN@ e z+JX_H׽o̹SK_+![m>(jH" ?~G,a:_WBѦ#Pwyȁ,wjɧVd3'pt,cIߒȴ4ܦÀBV:BX-}~_64$fKӾ>g~ȆcGaoZyj19 *hba>/1M6LM:tؼĺfP4bp@^5 ZdP$u#MeW՚\8]^}B} /x*'/ R ̴F(Y7WQܚϓLV= sY0V߱iޣ˲,#"o'׭1{ޢKOLAH{GcXjo1x2woU[{۩(W4n:{[B*.$b;Ծwo"L܈9" e闳zD7r}P9 sq^zĮo7oiY= 0!(~O&uyCׇM^WGݖ uD IZ 3'#sZQGX,E$|nTT4V1nOQ)7 vV5\0 ,y0T_WdRjyGꢏo33XP7 :Z A#84acq?ƗDG ]٥2 VjA'eǒ+Q㍩; 8k)00CVIdYћV]`| ^&d2nRM kQg'pdk%뚄X[]nqn{#jw0؅LD8}]{=9|o+[6v,E[+ik_q9#__EuΐvíCxyeK~jLl{.l ҂C5iz~?xUJSдv2j>q u8Mz6Hb*dN89B5 Jd!^~iܽo]_=+lAe?rPqcYzdznD$u\Z"ճ ޼UN:k= 6ѣ{Xć^u1z?ꔗ;-}}@x2DFqhmW3i ;$Fϋ5KII.SZX,lWW`.kIRd\}["^-DkM&yݠHjT;F%*%oF(@>|ny-pBAFaDŽJocCgz]*N S{IAle);doA4ÒV| y]y QIE7&sl$aB'I>:yR/pALt'۲& s?%4!T[rP\6 HPp|lgV+ǐ$arbCټD*^PrV-mh7~~KWw |" Ifu`EVfbXRo, ( k6g@ݯMRՕ*vv*_prߏzbڥgjp_/BJh]^{6űp:k 6LkEͼz|! ݗZ5b3:YٻcHbxJ*!vp%0] /15Mи0O]5/JSi>Yu`骨 OD_(#'q8]:uU” yUeg,7V P d!+l 2>eI5:J/ٞyn3ՀN|CSšdwYutݗ/& >1.ѧ꒶~{oIXsf~m۝$8[#=0 ljL~KP<"$|׏F⤉ޣrVF]GzvF|| 0z?0%^a24G;74 jmi]hpjդj.+[K  %$˩" l3X#D+="H]E=}*0&K<;H =jWpB<[5#DTjƝ~ak-9hXG?j_dU26r&xAjXd*d T U-DRGk{ TzQq⻙ErC$ɴ뫷Fw @[ĝe֘̌ _AurҸ S6t 1ȹKM#K'$4Mw 濑q<oSШ!!#~G+ōn,ӔZ.IHoN2݃ޤj, :$H!5w qqj0bI{ cD2ĂGQNu?0R{[AER-G]{69EuHrsf6kE1H{5sh#5Q Tapi Yu.a-?Y`)g摆])m@İAX=It%T\P@'_X{>;rNKSǦ@.uLSK # 9ib1u"\ 0lTvnƉe ۝%HG0V:&/+W5z'PhD53BŘ >”uoq{A{_SR5;'d&+^0ɖp]DY#L?Bqvar]ȌfxX7e^[ׂ r(5oE L=}`0}5F.'7"%[V& սk\ɖԝ(M=_EWׯu\}U`E=#,`{ ZkuUrV^+}2|CsZgqncUtAZ%x;c#co=̇`Ʀi q0 ynBL/Fyktn+[\j])´e:Dt}g0m2Uÿ-LpxZHDNXCT}3Y'#y-,Ї²h{yt/ l,;{=S#1B5͇&ºV?FcaVgV6e[\a:t@&r}wQU~|/m6B;n-&S4(n5.G㊙0ry(Yy'%CTAVĢZ(|MGi%9]$לf/evnWL{ Yh&F0nt]'&"C+d#Ls)EW4Ju;6Z^['!דlR+q&"_.vΓ*ߨ);/ڪro`}06:e0:Q`AiC&HW* aBS:KWFٛ|1pPeHyD_ l œ /eJts6,p1: ;S&:(!hK{mb 1=`o+-k];" Z;I/t=P5!'_͙=)~ah Ҵب%B6B *choW"E-8S/|\t W-vQT.f5B f <~*>9xEȉ ޙ{alLjsV]:Qj_tJ*manRmb fb!="J 1jq}ؔ0~Lgh:o: 6>],wfe~8DYGoC]d։a'x<"ΣfVhH u݂s :FƴHף6qtyMԁD +j/=Ti;Z4kzhܣw%^6b!Zv)0}q>h0][xӼ" Xj^t}2(">Nי$g1#r|Q`S3 qi3z`|(a+¯{wޖ4uI4u-o(#J, OYrÛAyDU;\!lZ'uci]k|t^󨵷[:S™⃭73x=../£-6:^ksPf XEZGr:Ŋ/ؐG;EغpQFP)ň<'rO`#n11%^3 A\tS4@i58+nO9Wiy wB>5*7a !*"f -SpvO6<} Y)Q궒tXf[1'6Vaa9f'#>Kۈ7X\c OŖǥ 5{ډty'b܋+f4`qoXqHrӹD& F %u2hvGds>,YP}%H1Za&_ \}`7[O`2ߢr 8E]aMu ң9 A6g(a#ᇫS ?IGϒCZh?nͶ-]NWx!?\[Xճv5Q\Pc}fǏ$-ǂ]2ljk {5[bmj<]xBo=MV'Bp6̎T?pu1"_ޒwcyJ:c4".N-^N5x*:WsBRMR/29ԇzoƅxOȥ|7p2 ^:AteϕSO_ )G èfj"xɞwktKv](\uQSYH T\J5e24nX7lӃWd箼8jw20-eJ.L \==t-7;WѺ=-W li,Iß(d:!'vaABͷYEM?I{ámŅALHnv>qWdeM`9=(8yM&jǞZ2RwdÙQ賰GK]56N(aB||>fRԫ]a<, :;Ȥ&9Pvytr2/[j+xzTk]*ļ;i$}9U7:X$e)Ĩ엯ʼ.۲~ǘ,F*ԇDw/2ݲuK Gzp6GfL [3^i3Psb輸ܣT7Xu<pnY2zB{##r+C\I6}V#kJli׳Z÷Ukʊim^^F)Z1_?DWk %`=fp|P*x6M|rGPyE/jO @gC5_^N ,Șrs7oUC]~wr='awɚXl co;)_L/¡w ;\ U0JmxŢt匠J(j-jGJaRu{Z2Iki£xݛz2;z|3<- DW+޽4\XԚ:I9*q=Z៎aYFtsDh3:;Nb Nz:%`WHwQUFE:ZqQO1mKݩrH rG Z Abḛo4J9LB)` !$T0c{#y͆Ǵ7~İF$yG%׮AUUϕ|eS;s,BEIX,$e4ѓֲ!{!J~MZJ1KwCu#aƎRE#VV$_e"MV+CnOӥ]zЄ41/أ(*U1T9] Cpkx-OuAz0F,L)ab'-‚IsO nkm38A֣cx`&?CIh9H:sKUlA\n/{%5Չvy%s_3h_P2eftKfj1]f{_~lH-Sl\z g_VsĆ -SĀC=s9z'7(dTy g-#h+MEܞ o-VJio$Eh<fW+xus)w 1IVщ*ڊٳt͜-ŗYxP"H|s-m@lM;׭lۺ2 ͈%l!}SŹtw?o:!'Sx9;!Z=䷰NK%BKQj}H(I9[Sͭ!!,(]Ҵ ut[ؙV4WC=H{nia|4ڳJIsؽ`-.:vN/[^WL9 } \_FcI̥-vHנ.u- C4Y^X/Il3ԉc;cXjNETTsU^\'Py=B縘5v+4GSb)_BgJZ~a^h&N%O = sB 5-]\#gOB6 " akV8z!٬XÕ d>_P XW }~\OtD4-4 edԒi H.qV*&][uCU.3kq[[k"--1wn9bwZZ{A0V?SE4LApP>/?–LqHb*plzW 54*KS]I?ʦ$rhPKZlo lV[QpPw uoa{/kKij2E<mުFgxz׸vWTLSZZJ'ml\Fs]f06r,A:ҫS Bˊdv޳nˆ\vh`(Wd)Su*{18<-Kr6`=wIY5*rp!_27LaI FxL#KBShϱ'ol $f g ւu I77Z41%njw(l z Wf9؄OHf $CBz4K2PmSj ?AzK_ ~TΗEAepi~hr^'B0H&?g$z \OUmGn&"pu]*Bm`Jd;S] vs}.DMap<~99( c+x_H4@3_IQTԨfqyr0q獆Y["4RVD5h1XO;!`bNeuOˑkaκKwh:Uè[5 n3OG+csQy̽v baY?6?anjcdmL*ML#xcܸaine[1񿡌 l6n%eHNdQmA6W Mt%tK {9-`'Ck}fQOb)k2:j2_fңтHr5}Xh"k@ȅQrP0XTI-/P}E&/Bu)X59 <򧮴siVG;7ePVEϜA<BJt{B0:_ B< ? 03vmN5$RjQoe0b#TO32qz爟v+寪|`+$>B^ af&׺,+$T{P_ k*rĔlY  `{c-\N"c.VԱҏY H_<-S3&:@@PBsSxWL.Bu | 3G6ZnLO"׫tq#* H]oiZ=UƐGCN +NVM>œ'H/pKp64#1_US@1 g7X) ?j^ 'z|Ve| %a+3MS03\ AJѷiGm)Z0z:¢D C[_Bqj3\dgA(7}K/^wpTiGP 7RkWXQIqłgp$h?}N"/jl_0AJ@<` ;e'$x#mI7^)w'Wg 2MK2pbo'ͦ=7$'$C%X{IYF0RD)VlzgChEqK'PJO?"=Zdovm *2]8IIR T=〚T/ @-ǗċIxȕ@ߵ+"}9X:tJWKoK8Mw1gvżqܯ \{ъH\٥6DX4ROCdUJ)ܪjvE0Ocз^ ]9G!H iYL^ӺzEl;|Ո(v\f!ty^ȣ+eJR(=kЊ@A pi`4ax 4NԣsC Em;Vv&i}< fFVb!:T@{2 q *s*@< 8D9kxEV߮ ]$Ղ 0)/N7}=k;E^aL|26Uؽ]{`vyTj~W>Q&p ZCۋ{ W; c,}GKB܆1h^/<4b$ϸhKnoPqFWgi,Agڠ:+һx,?tJ9ˌ:M YBRrOr1@vu?.NKK%O0*kdqgQ.%,J#YNsX.'/OXEꖋ0iQ2N9Ύ/c*Eti'+q(慠Pv_t΅Q1n.;hk,b؄ş86Mn nY*34hXGhB.xr SnaTԓ -P:ܡ+33&X=z̡lnu}hY0^UW8̾ ~< F_[S0 Ϟ2*G0]PNy&VHD7.!ť~&vR-F}mi.VGLXD߂w/A:ƺ̈́ 6Cb4I\xAٙѲKX 4S-cdR1&C4` ;^Ewpq l9GYAj>X6bp4Su$`S\7K Ѣ!PPd@|;r ph.*%Eq<4ń. Ɇ&XV!/Fmx~*0}(C-X;$Dn{"α2n<[g¶`֖y-3YKNƞ{y5)r@$ &7^%2Dz<$.}AjCDSAQJڕ8`/$-|vm#ϦF4mlAE<쏁?,u(i(_e847O8ѪT9 nl Ύ#P ʈor!5 PdsFSvo{e7ͭ&aT򵔪Q)T18MnuKݝmN2t[gQ֣":W5)W\m_8-(m' "2TKc^=W0pAn]kxZAp:σ* 6uPg':wʂX)`'+SrE~ 9Y&z/bouGo-j1шR~ڦ>$/[VoWoNd%PpCe2(DO8kQK5q݃=)PE>߮Q|ouW/Tx,CVƳ#Ubjbζ&|YIJ.0QDs|}پxS! 3\B(e.m_@Xr2/YDyL&-v:)@ʼwvMZvp[3b[,_G5"4?ʢyfc?iLHn+U0-xhE^K!g._l}(,я;'\ A&pygwʽkg٩f/;<lKiO@R$L~C7*}H23촉黭GXv/XsƗe30MG1lΈP~/ AhXmPXk%+A}|W6u.pNgن wHhv>,7wd+(۬F\0epʶ)׷_'o tWHrF!pm#dEU_PVIh=wTלŃUfA*T-ߒd8^ԗ_ @m87WvXc"ZK5S v3SQf7,Oyث;hIpVbaoobf$lP8Ty}a7q,5 yQa5zGBJ2OY^7YB&4ݾA N^QrzTbe/1VIإSNNQj8?qTe)1 ᡫoBrZ h(B+X{LBtQE8Ϛ*|K"T%;T&昪$ Sxh&[PB'sل*SP Ϳf5PT[QTZx/<-%N蹘9Z V3`)RJmh,MX6o~q?\wx̩yv}יsƜ :Rd3FS;Gܗ(!hIqDJЛQ  BP /a @iS LGdotzA>k2^tIvX5~NoT?-LJ)1ave { ӌ9MXE*۩e}'`"_ز뻕9:߅GQ:K/H&gmAȀSOha{ّBQ2SvKW5}Cj"U#y ߦʧ.+&b&`^4O,-Qj)PCf?_}v߱Zƈ733QcP?HNV>BszybMT<J$t ,_ji&b 9,߭}hx*jXZ)Zte(+dEf!IxW78%X(᠐D..NIM$ЅypG*,V4k:G;}"fU‹#|Na?`LÿUA˔ \:J¤p[? j&;pOw{CG?җPmcƀ_eRܐ(ڢ,ezE܊U$]q"P,SMPf cd! bT6n.I" F]oSʂٗ8p' #3Jr߮¿U;>=(}ED>Wrf~Ѵ]2> k*#{5~&PxVC[<Z\:BP+X60QO_ZG㦐v~(LZ>'Hc/%k&Lc2x\k8]SHXNwrѥM:qi 9m}T t|x!۩U'L5VWR@EZsm/~&XĐg+ګ\(^q!!&[r @rvRN.=;Sмȴ%F\c@ U|vOfDm@n@ /f9S$SWTdˀZ~X3PH r&TQo)2O*fڬ sQ,C+khF\ɹ1%ڤi,(6U:@op.ܘtXKjrɣ% Y'L"׈g2w̘ڎ2sm 2;W`gLCOOjj҂5og mpt:[! F dykF myǑwCUIoռ &Ut~q ֞Evo28B2ϧwi;fsUDj-}:&~3݌[2hM0fgvƺXF  <Ŀ"Gҋ\| Gۉ77SD 3F '\ȆJ@{IișS:ټ7㨂NAܱO( XEJU 2|Ϫ!mf_+ƪh0nbC8z\to2T&fa[5;~J&tJorYh<ٍ;Wd4( gpUrJaYUKai*!rtDe I2i:?:lts{c m`sͷA b:Ts@0E_-Ƕ(9Vڏ|@ KX奰&ˀ*әR7Ľ/}/a./"놧}9&LDJ~NQS*ll7nbu Z<-d@H6/A+q1nfT_yHTrOq6 wH*3`td)Hơf,IdQJ[ uݕDMPohc6q+zRy;J Y;7d9FMmm6G^߰Մ@Cu6MU[9!ZW(wL8qNGM\;ϾC 6w^{g雿dWns f[G:śWU~_-J^&9xj!D}05\Jkl+.t>jFN\Q'5 )u>J—@-*Jt'o+N#TLwU]4L}QYP^Vw!q Do&[Sd-U/Scޓ**@gBrZiףb_c"PN!PڕJ׍_*\zKN/w£lQeVh߽(XEb)@9&Z?x%|S6B`}1|_ʕUBஐꍐ?o(ӵKhع_<73#>C6DBJ&u<ƿو%+x)SYQIn.)V Ӯs *9]S_l,1F&uhtη&(>nl^-ČDtCUdmC4F\QKzD8DZsVOJ"<)}Y,_*)vec:&Ri3ތL_yRn/)BQfo4)YȜ>bj2pGSC;~,k<4Hk5.sE!A}u­|D69\6 $f?I1D:$cW4m'ER{}Φ @m2g`*bJHMGl _I }jg,KhLꬷ);C@\jw~qER*_5;*/uE7"*i`ރŦx/d?dSnJԞ]GIԭU3jI?Aăs>Ku2l)!n !᱂=?vy K@{rnwY$ ]~IVV%FAwg ggHMhUh8I?B<8I" GЅ@]\lT%<\(S٨MV="Gs<෻ *<F2+Ԑʚt{iQF6t|.ya4or'Z"75Ֆ!-)<InYF#¶0m4pQ{٘ 6x fT s5UvL<%ÕlXUDB~Um@Nz"a)9P/lJhԚ߉xp1 -4Zͥai*kv8Wzܡ >;]>1sQ> "etf ?y EU^D0䪸nzS݇;ᛨm1r#K%|('tO=VӲ5d!h1 nׯJa3D}t0l!&K{^ZjtN 9DlbzZk9ZdѐyoG"-՞urKvd$!XPhea ~]Hn oQ폧.iU~q0Z+O-Reض3`Ώ[AWO#teu6d ~ 3OBzxE DߝyLdn^M8Ga⩖%]<=,G|mT&z(5@yGj}] Tּ;%d|*[!j cΐQ.;L ybS4w|Fޖ  |i  c,)/ 1d1h(_O cF-x7[3Iz sY],1#L$E g!6./ Xhy:A}Wivמ?$=2|,' y5Q,n-V jҬ *'Acj!B * =8',Wzfʿ-dtJe(!j unXDpv՜D;9O. &̼L*PDTܴ) HwO jSSGko=mULa={52)K!җ\ ִz*bs -./t%Y*`-V. id?|FOSV!fqHGv}se}"` 뙢!_,=V+̿_kJ]TW9۽7wƢ1l_qhgU+6au.]⃕VX@ ENP;E.FEvU>gRm{:.ڗomI[ H0jƟl'da;W.w"]WޔIG;yAwl=?R/9~ r'ʄ"mnt qH% eիNTX YD,ki[ӳ%XtXmfO=?T$F球*mmd=!n.K);prE^t̹q7L7m;8 9xF@%3CʽlasO4ڿk!ԅ 5V ;Z˫]wmTu2p OoG85-U]IYVj.G_:N rUapAGu)W˴ݗxk˫x#k "*9osVhE,%jI5:B^hqTL~$'7Z 熕l" 6hq@Yn~^Yf i Q?sj:.d6R{&T^WR-J!=GDW p I^${hTED!E'm $RvC#$\C0toU +@˫ k[4Db&S8sznYK}s{%]\)M:Oyg j>UCbcxM-,>̊ӔING8XBق8SZ\{\oգUbtyr e07wș~y >OQ埶`곾tG\|fk8 1)?G;@g5,_vwKIp?NWّSMQXPHye3FXP(dם-UD*BRu}| ^͈2i; 8}WJZ` EVgsYal4t˹z95ۺdϴȕ-g yG`x6$*$v ӛuAhq{sbYU9GlGX猍#Os^hok\f>: Yf Fgd?6X:ѷRԻ7S_ .EKZxCZkpߔqFNGرS p2^#熝t1˛e$G!&@l &jY(V02]eLWK4a<5-vT>*U(Oegr'M%gSI_u/^c82|a6;fpUJ(rM-ġkᯀ'Q%aO!`SyՉkD̡/z[M Wx{ە:o3τio"j1\)TVct%T> hh̄3AxJ∴D>@g2vvғrp!Xekd=/kT͗FY4[OZڪ}Id4j?[ۛf~ iV1t4juϫ̀'I/i;uQR*  ;W"\-: _ݢl٬_piuZ8(znSУ7`s] S6ґ+dJW{F,٭QFs%A"rޘhS"Id[KhQͿQjmĮ3+YEZv+UaST}gDxȶӆ6~Ka9"";䲻ʢm&j>G`<\T-:`pGGOiT"@@̻MPlY9zWXfڅM)|2kd|HX5ʋ'V#9n> ]sZ-k*c$ܱC.49mn7}\nԂɴ!<S"V>Ƽ@c2mwCJ4ܣN#3NJ=qEOJ_,++-U8{A}!X0^?.Ipf`Po]%){M1~Cyn~9c)ф5JRvO@9c^mP o'P%3SZ#ChҶ=^5q$NZoW&|+3QKDI*\dR/O+JBKI 7u$|G$Gwxd M̈́Ä/D.7tgWJV4+oH R]7Ɵ6`(!"f w-~Ց`hV1"rrٜ ,pS5F*M Bz ʻDS=ăgyQO%5B^ob1w@ZK HL57K_CXzEއmd)]66nǐŽ&3 i?[n58ҊN̙Z_?8'_'0JWUGOv#c1,ֽ-{QLE!K|_FSр[M$, cgm%i ~T8?fwŅ <"lɋPJ -)4Ö(eX8 qw,IX~2z}12xh6yg>Y /|iߛ8CKL$DnmQ35KjO8Vz}%dO#N%;FnpϪVHqU8RJDvxm=tcd&1MHc Ҳ*RUAƚo1d`6}S`Xۀ/(AHCٳSpKL> enU3kM^0Mv<2[5ჸBcIݦ hSGs^MwY@@Jv 3WD{2X+( N ^D 8@4CPgGWeŹ,o:aP(nl̃lǐ@w[:~"{?w m,78vɕjCCŔ+* [// >_N!/zMQiUC[T 4Unvn+|Hu:HN`EZR^ $YOSu8$ŮQEgÆJKta1橡cED&}@cxH!3P0fݒP{{wh[ e&_k'z˚${ޚi< ݹkC̪7NG6ԣž ]oЗ=~JНwsB4QfmHϚLA*>( v>ѕ㘢6C$ߢ^K:-OHuedIKGΚv3V= ňwÊq:Z_u!3@2.7c}"Βsp6tEۗk  Dʝ rf %qѪ+bR6ыƥe86rtй5v8]c!D66 B&mB a[{GOL3PȖ_va Yr hPGWmkLa 2FrqL2I6»ptvyFŽyj#n~ACiyņSYY1a[vxdԗVBpÞe8xf_4$wƮEf{tW81 =l0;09T7NA&;Dcn]jEY4_ۨKa:1pX uTT 6:QB{5|%aB5AUɈYR}SFގ`+Ęl=HrvC`lgjO1ġu(a{ߋaJ? *DPiV+i55k\I~אo'o_.,S.Esc0Э+L&IX WF#_3O`ö?+"VDbE^l#lApY{sxI^LYh}Fu5ӬEʤl-^ܣ~dW_\1KQ&[%Q\_VJyifRZOH1k!KlО4_ToVh|0=?Eaޖ{^956g--19`p򕛝jtO_eYr+hb@қ1Ь&|Pzi$YħP?i<.b-ۻ2}ʌ4bwPjɐ 82U@h{01u9zQ٬ZpRѪa O&-6ɜ!aQņ#oDDոi$$roAX`PÜ|Xcpdt0TcJʏKۋ`7ỄL-NRKߛ.DeuǫxW ź^hgGpVX3 ?%ѪyFG4WW.oγ{~d*'_T]A|UMHWT)lKJBV_M,b vn79V+['M>TS.[ZIjэz-7)ugMje+s|gEyuht?tȤyQ$GF kKڲ F%GVIS/PuR9a?ݻZ,"TOk5ޫጛGN6~pA⊳ :3PqJzN7 dz*"#Ufgg8akk>7wdrP 0P\ >_$_T/j61ݐC$EϾ%\++7~@USf2ZrU m۲dBNLLҘIұATѓ=ױY g?i{xɵ95BBC蔪M젴!Qd(i"Ivv|^ncDMVrܐ`D3?1ٖHY82C'?鮷รO80''ZuDXѳ,Be}Q,\BO!)_RÊr a4V˼`m+ʼnw"\Jc75{.mȊ?2yLC dM{|MiyN2~v_cPh=Pou?Zr$_aά%j29]gZ;^7dQ`lb0_wިYҦxv4!Ȁg Xq!Ygnb&< Qog^>Y<)K 5LWZo/΄GԼ9 p+A`uu9CXpc 륅[.|W$xN! @!x\O3F19(Nfne; ٕ#ʶ]WP{u~ FtdRpy-C]@?:n3S4V_mImPq_4mQcWS_wl^O8bX"l@ &GmTguΤOQo]xe? $o'G3uN͝*,10ByMOFeBڷN3Q6vI9 Ig,>}Tĭ $/1TD_7IiEALFJ~Ž{bF̿Խ> z C/$ӨZVY[)35L͹(]$I%i` Or 8v_} W%:m 7BGia1 U[M-u2)wja+$+l҂(q1Ǫ yhI^+QaY Y ~SІNقӶ"pZbkJ /jx;#0yxS:q^F>(iT 0ڊA iOq' 3a` s=+rK\U_WVy::Z/DJ}U5FDk#@]wRd һo}m4󅩩hGi@CsBgV+aڃrmG:4A[2ոHv ADO:jzkGI@ 貍7D(H:qmQ5ajVP6~C.-81Fm`GMX) ̆Վdy|J7|wo?B^{:)&Ϯ U;c %2S 0faCAS5WLVj1@+CNx4' otw}6 OWk՟| !1D3,ݺLJ!,/Tb@z8}d z_{ ;jCB%{M_4~A4 @4=鱖d =Bus)3_uw:5ǺFghk_|4i\p{a',zpl(DP]o0 "*Qʤi~% wls: U+%k*^91ᘩ8#pD|Q_ _<ϡ_{Jly{oGyK\0Q 4MJl` lUTl p!`f6/,S12DA;N Ê6yZ/>=kb177D$L M}>}LZVE(O![x8 C< |' 7-Iq}`a񦴯ɵx cyNQǖ iDᴢZ`0{lkOPc=8ja~I*]H5F3[4%.;D l\T%0\e/42[DlC䉻>գ@L9'IG NIOlnB۩53*F~O 9h3op5mQ@[h2nb|rU6-nRBZZ<F`,b+uӐ+xɉ`: hlH딿a e1 xKP@Y m$Wy+?+biÑDH*KIӦƂtGWO!n, \`JHK<|A1kKsm*ch\"$f,g{t5*E^P6Jޯ_A!cE Ұt=K5Z<:`Hg_kp"=[{&efXWCm ѧؖ_4q֤ŮB"HXZ&'89<ӻV)1')7`en Er,qHl^iRȦkC tC5[ kJms56BJAe*(v|ΐX\3 Rc8}^ȇ@ $a ի<zx3zuL! ?>s+8(`!p`,-6TVIv1OC^s Hkal##lʥtϤ)Rut*y4]|R4[@ܘ)k,Gyo#g> ׯ:줋TlYlf܍|LX}2,> viݜƐrfT%3UKȚ矙*8v]O?$^q a6` J|L{,3 ]0e<5f఼yij 0kC7kH+\/A{9UˮUw.\2$5*T}$6MmwjT9FsMj`jt Sڹ@4]APbnhOu:򂦓HT#Kk)Jk=!LXǺN19[95mzwEg\9tQȟeFwCrmfaj/$+w^{,S2OC2!0.0$#%Hw$CaW {EjR/Xw_>bH,xzBOKӉB8FAb(7%"/J3ܾN;&k\NGlӎ3& z[ծ 2ZS$``,֗ytڍKFª;Q v|&5;!%au`y8±,h_3|TeƞnNq4] $NV1Ҍ_ (8u3?}9mӨů uSg-o+* GnpB!Ά WӘB>a2/ Hk%Odȱz +[[& 4YݰVBf0\Xh{^w ANp:UQ\f-m—'j{*WפfoQ{F1?zݣQ86tG v 2T zN 9v Z3}|y*lTt:ґ_g*R)/z| yPf=BXd4'Vn F8E1`{ RDT gRZ9GP/' DATvob.d3rQ o|EݴQ5Wm6'-P8'@K̚b2d [(Y -ŠdGho3Or^d`2mY_]92](WSga3lneYxW{S }Z4']siF.wu6`@{B3} iv,Vv+Ҙ؏nwSKuF]U1JUa ??m,G 'H:)(H2&S2wS{ڋ귶HX{ Y?oU;ޢ2 "Aju }^LiDj0 K!8&X\jI0cꨧB:v4Յ@\ !g3]p^ɩ2ݱ0~C[f#,YʤVQ=2JѶVVJ\#2(E,jSã V-WOQ'd"IM'oD.[Zd95Iiy$V q V aɟv71Wn`'D/dU2ò C?~`I9Q]ì社y &k9+h],N |wUkr ѽ%4/K:ڞ rLS!/T .,B6N/f&luRH/TMřbW!8(RB:<-0GS[1A'|(>790\- ;(h;_g]lap+|RGO>&}R![SK@V2.:4 0͵/6|Gժ*g#Zۭ?oQ[vySpҫyl.(ͼ >6h{XNlU>{{Gv1tfCT]yZ!SɠX Ț#.4(JK)+k'鿣3#,}K)vLAc-BAiz( /A 6R$FvVAk#J`j(4J^Ma29ZJ@Խ%(ASx\\7_^3dVlv$4[nhdr"{>.0'Auob!f O/Mݑs2y4"l| Hrec#Sv^{]!;M[Eo7N#kMͺ7q&y2h l7>Uts…lqJ_z/`|Gw;^.#AS@f׵6%p`p}%rL f_sBO@x}@8E<=f4RQ ? ВfJl7cK<9nrU~N<0ky+ȁNJqpݡTP õ@LVS8Z(I4vci`wS|nqTH;n҇j>KxpQ[!2n&%Ļ%_xtF3y$5Mã{&G2LG (vMDWr#m!/>Gw6\~A_Sn)V=vYeC_5ذ4~K[#y J@Wpo$7@Jc4khUIdarwz eM Ԍj2 "HqLT& 8epl3s[ >A|Uwur4xCgD]\8omkOLYYIȸq)7X¡ˀr{ |jMYz0)˪-j˩8ؿᙪxXRb;fJ!ncEd4%_ ݫ´ BO |Op;F!r )FL/^D*GL;Xex7J$J.#RzlIVw2w[*qŪ(dUځAt+*J8:bk90!,HiBJhP^)O,'Ai ͺ!Qv=$cP, 3x7)p+k4R'qxJW2іo'KP^0bW⑤]o,B*^O|Ҁ`FWCcvH1^j;q~frz *{)c D鿈'?ql %ӇXEnZыgoI?$irM2;(mT 7TۦI3\jwwX Lj2 vgZ.W4S"jNE% ^!,^k-`y5xn԰.~0(g⡺+ٍSIs42*"R[d meݼZd?&kPoUAv7v`#J\:S퀣΍ 1 %wqĘ&m1 _yTn^(NWj.]mVX!\-+!UqYmڋ*|?@11 S-bE^Y}i*Q÷ky Vz!SuqPH+_!65SX"E!QH3r=~q'/m-m!n{XMDQ 1)D~}U`LXr҂M`Qs7FޯDh5_O:imK=zVUF1Wu`'F; [P٤*k|L ]b?–~AkOd<_ݓb ^U)+y=1}3F3q}ֹ/'UmKE I*5iT*[ূNet`)VgD0~貄_L@dyh󕨕]n'i*13:(kK7~$#lbDb˩ v`T;Q&nS xFn?'=pAE2Cj*)@H-'Мe"i=3H} -X^萼G=٘I@v6n'JGz?*92Rzeu!F_P {xi>>✈,KI’q?֊q$d ů\La!T=2'NPf6れ8 7b*y?Q< @{RΑjOh KW^*gȓP7zEzrk2bAW uCr+۫h˟-֮* N`Gf)8tɵbB!جycyk7ěސhiVxDݚj%ljDLP:r}& z9oM2_9tiɿ^Uzm{,{NȞ}<\eugh~sl0 _jT.髃G/_i7Ljl#eg w[ylpfcrQ.<(Ágkgɱ㼇z-nܰ10< ں4d;[] ,g,,GmbnI36m?!́a\H<,[঳U0A_B .r/To=/odWLhӦ%-ϳo,$o$vpM6}wX0p)&O[[݈Nƺ`x*` :9V0_Y $?awLnU>#|b=rDݞDsIq2>EPAҫ1?]~HoP x&`̲iy0֐8`Ŝμc =$QGG4Ce&~qρUƕ&<~.`è ?JLjZoYj%lFiy?QX(`;׳; Ծ$h)ROʌ2w=Ngn #RE @7Ǥj{Mn->нi3z"2֑[@h #S˴)j<n]dn±tfX qZ$Gs`ЩRﶄTY'fVfz<4mUL:,Ve($fՔ-W&uVqp뱀0@_Tt(xZ!$ җ Mwn )E}z]w41$0 Z.s0 lg;8K_;rm69g,qYHBwMd"g.VaʏAʪA. )M#` cYT:3]mAEX!C#`Ix G@o$Ag9>G\dAR<][D4,Q<5\m5yׅwiCĎ^N}#FwT1L6ݣ4gSj#w5R%i>aXMA@ۨnGFiKl=(r(VB1oo:zz8 D;}iLߥpe`U6;kio I+k_]YA J Ra=̼RޘmS?fm 8d`XGX(p?qR'IϷR,b9/հ-1z@砦wY1q2_c(Hd Yq&KB7'hd]8_s`rX-zdD* _](|GoR(H[x06])d~.οbQךGeƟ&B6Ȫ{_>>>1?IP6;#_tfV _v4ku +>Uq/@9\X Ql5 ;ώK9;QG3+Uk pQۥ忉h^FF|$,JYg0~遶GmoLva襡RȗB&ihH'f>NWT(> KB'B=EɿOd3޷f*O5AUχd;T) `ڳ3Ozߞ4 ylA?׉O eBn-MC#/egYS~.eZBM<l%z;{{. y[[&AGT?gm=2Xp3W=DRIco:jGy6“Kҕ(#570t9L+nJ9Q%}㟌hm>v=MckJd&Yƥ{i![b1'ëacV9+'dD;T%R:"@P:%%3FCȯi oh7Uݽ̧U#:|B˅O<5b e A,g3R'SF>M=4b59E17EdrGhM `9g͍[BTA:0?KȳP>SOLixy堹dq |scl{øj4C!2 =9{ 8NkBM)U?HL4K0s╲9"eAUx55,IB>W>MIZ˒PϭM!o&R쟢'?!DCݰxxܮ"Gھbpb[\$Rҙ%@}'es6Te|;;01j-kDBZSZ;oyڱ橙f#L`P%D.8}u+.k]nb4:1=BcCBn!xdڄƫpIҹɅڝ&l(OC}ה h(LVⶪ*wHcxJsQB=FϒrlN"+kSd2{;dJ ~O)U@i b@ҹ< IV:C cJA(/q5$,%? -}7vցh2H$_5[)׳ %WDT IA%)BhM' і 1ǧm%h?PPC:],Q2?_m`,v~9~; $+lb^Ͳyx;8xHEW͹GT% .]?euG F.{MI"]PAbj74yI{_쉭`3(nyϱS-2&~Od6 gvq0Z-߳tI_/j%bl֝jmB8BͮhɶkΑڊ [k8BqƍC2 ~Sh v2k7r{E戮3iC+fwy١KzqNҖwv/?kM|1bACJ "_ه&_ ǗEyʽP(DfEU]qIբtQI#Vf!G^e9>CUuF)&%=ta8WmqL t?Ed9;!Jzm[o9MP}9)N?{-iKo6Mql$r-@s!I ! _kbb;UT>O ҈p3'X}a-r;9ݟ& CPj2Qkr)0'm1,뮆1krPHۮVDQ`UyF~ 9_0:u$lp:wc>G'eVR4w EEkV1/<[6Y-K L,u2uԀmcvK~$ B[{2lClv0JZj-avLe<̇To~]"Kp%$S)CQ5LЯ;8A*2,@\VlE׏y&Ϲ=sc" |˸BWdQP40v%#H@ ;G좎_p6ւԤEH 7; K8b]p>w[q ȟBD0f8]א#ST2%ZU2"quIS" J^ 4(]{ g Y#leߐ!5 T$tŤ̟lEe9jբ-C3!)=bxӈczH\H]xqbM92x2=>cF (#GKCڑ&ש0)%>/X7O܄ej^peBtrK} A@ut2*7 !$M)֋Mw(s%:nH֋$*>_["YF6lM=x8l;'PXoLJvUĎiKLIƄ˙Dݬ !\Hk]a6)o =\Xî7 ىtQnhv{;rhuN\ΟHӐӏʾ:(WJA%J>>$Їk`Llz^o5T3-U9Miϩ0he{Boٱ)^j~żEp5WtTKS.G>} l{?Dj?}Q=> sn'@WPvD݌ =ӭVCe;ocE[xII|& f']+{nl;3aѴ3^ *e *Lt'ȼx4r\^kNJUְ[l0 ʱ_<*FJ,^{;L?ZÊ '"L-FM6K%{U Kk 8 y0>,:-)fZe kJL+il$0AIYy<"xTK'SSmk1$4\2 &@SB59Upybm]ߐ6O;n`2( A&)yt0腰4:E=RoLIT~ ȴrLf7؁qm[Bň-A+@dELRif* Ad RZFX/]Կp-4Tk&H4q4] i4DZLX7"_Ϟ@|$Oð|q *"~"fpP7-bvU-í8~sgk5*ܫvb%<K1*v:L;\4#9g~ay, N U=z"(HnDuZ:!ڷ` 9U$ĉ |Ue|!mC8VH~>/= _%:^P݀ӫ'ԽUŖh!' ? n>&HZDYAYO-b\c8giN芆]:)YfmaC$4o߁l]7‘e)Yqu ms;m\|>9iF-^?QCX,WM\I1̓[VnW_QJDFZ&G^YFaX[vΈRSE$xHO^cjݍ0dC{3F)s~{$VQH0sʼnJWA/ʱ41aa`LT < ` ]4GKIvvBHNAtQ+&&cJ&J3agE4?#-ynaܭOP524믟j-YXbY)<ƆGH+ 53\kSDtD^jެa~R驆93׺bV5|I muķG#WBLĊ-Cm _@% XX1ּ5B(Ԁ,CP^$WЊڛa$6WW]i'NA'NLW{D]"FqYLMrTvwE{ VEQw1z)1ON}J`O~ +,`!VZtƄ&$\iywoS2sK_c-2 4VfB I)}&Ysl.uC8~wUW~vJp;s;;`%Y.u)ZWE.(*"ZOs+ǩ|8.kwoc\}o| !.]7$+̈́;}=>N[;jM}0x e y%ȇ_B3^=#oƠ#L#tDN1_K-HսɌɨq'3ƅ۬ߋ7ɒ[W,ZƯ拚R>cmWͲ,W: $b*1-`94}vZa ERx όZ&)%w- ĭ5WOsEmZIh#3J5V, tvNf hb3C Nr*E  (~%ĄSzeQiŒeh3{ $MQ!?ؑ=Z1RKTAS6tm|a$f.M6^mr ~0T^MS 4d=[0jű&n]+ rMU| k#3vvC)ϥ~fȧv3g12LB 4YrGᛵKg./=ct /:FZ-zma(芋d1{SJ~R(wV%l% =a -7As"">J u)MB{"1Ĭ껖k: ^)u4y%t͢ =2Te?g=Jybx=4Y4u)1 ub״!IƠz>_,MkuAH[_ٲYŭظ\4Z͂l \ߤ]jl.xKA"(a@L#l4GʘGWehCyvmV@:JC%ɥoƿR(ZiI24ݣ"#.678CUQ{ F9᎔!Vv>{,i3uk%ٿӒ!038+9"Y;9I1aL(־q0p$& +<.#8#yL,}B\Oȗ |-͗wU5e}D1}pN[ۏnz"-@I<|栓rj}?QX{hir ǰEq@eND%j'yjLS<_-/+!βfӱJ-+4Y'>֣TrJdEK"·Ԩ+pDO˟[$wh+8 +/< k/>uF!î!F.LqG~S:o"Ԏ:F@:XT(.1HtW*=F[Nb?Q)7{(BhGCe$:Qr9_Z_FЯ/}7c߼Wg+7H'չQu5v_3-hVxP;H'hk(ޡYD_*iN{}*6j0?xJ,xH?sZcMTX@t 9=g8yO=Հ{yVh's{2}X*OwvO q5z)W%O- u8'ԉa5ɐ_݂ O'Qb^u =\AJ]z&u3Uc\aeJvoCH1;\|@2m:>b"%m$T@y2mVlsiBy?:9jddaQ_KYu0Ȝ0M>(,Cd:cQ:pұeSX$) }ÄW6d3:OrGs,x5-+R L =:r&X{_HE-HgKoP@o'c\GR MdtpmHR :Rлx~.޿^S%6XtCWM?FixYրDZ z҈?XvlWyyc!c[ ) +5=I%7 u's/>-(T:|ZdbK9ƵY(X%h7]Ѽ%yȴv })g)]hD@SC'.啅hxh@8@@DWF?\ JIzL{:w=/hSeg&?J /8$sJ\&4Gb#*H?5loβ՞glx΅E* &տ6C ">.o? `b~[ާ:FB1TSV(B򻅇>Y á}8p+α4`a#(A+sՄQO~; - ,[_zKCrpciΆ|2юJ~[0PCB9)bm?w^%)5flH#h~x^„'ՊY܂Ѽz槾`$j3@)ufF<(&40ᅀKf_7YʘjP1_aZ]x/Z -2:K=6O+2#_`+hEDÔ:+ZWU!5jemʽd].iGcy#OSynS #m+k gl;K !1c̈}0Zv@u6˸?Y`pֽO%ouv[(aCF #ר^б7X5UAzS//5/aG2pCy@nT8),񄄎f}Х:}il9-'zY/b+I54b`ӂmD _F\2-r*EP//ZsZ;1l(ijR7>Dc  %NpO=>Wɪ]fۊ5T7C}] ZH_ t>:PJie= sq$Q2gtdtm7#yOT^EG4ܬ0fS.%1q> IRjW7i mĆwR܏䅕ٛT?\ooY_NlwO%D{{c= K>&? 7U=2R3(a# vNGnO" ljn'o9=@7{ *Z[ҩz{|,qc3wq(.FOWuL>"kRLdRtJl6B#a>w:ZE]f|P!/%»pEet(yHf,+I'ކ֭kpO<6|gN]2AP&`%q˥yN;wd'[ƦaI{4|h2r햓SthힲC )&+ C ;# N-=(t}Qo7HWL%p#lzHѱCOW'k&8z]6M]="hu[<,Xfrt51i\O,d[;5.' kPKH6R_ eonq>Dύ(RAsgaW6'n2Fc!vn(=P.^ˠĠ1rV4##xg؋ڑC`A3mrXIG!ρE5kǨ/2Lr`:3y=:S_dMʴ(pj)EQb^PCv@ Q~6 6ERHAشMeK%xd+xw7V)3MIqd|T>zM%=:7e4Lcs\Ѫ1M 1Q_aƜ 1ILǦ:Ѿ5U l ճ]cr#a~y6DT@*z SFBvUR,AY#絼hAR*FM"w͂|9@)G=(]P M´L:[r `Ŏ-dϯLM(C 1Љu<˩OAJy;8M е5FL؝@go%2Ytfj$˗{׮bF)c(o~iC)HN8ʵ|8JʭWU,6 [&d7Ka>䆼(8zeT&Z@>؄rR~rSn8-Hy .bGÞBڇ(c ͈g׊p] (w;Ygmh 8LFOX}Kyeؘ2 D,enF.#ãƮ"gMnOhdPR SP|P{]nVe>ʃ0gFEc8 [\vˈx!gẇ9r Qchkŏ7J]H"O/.}<xl8,uQmz$ d\)Vl^!A'pfu9sEXV%zD|T-ӥ@-E錜h/SU|b$XX}ab)Px' ćMgtv\چY^@0 ؆z9ĕ>%ͫerQ"sʵi9é[ƌ ̻yK7v\v6j2wҬ+|.Q˅{|p e?">DzCS)s&h$bJ}A{?^W@!̥Qc%y5.SLED6JCmߙvZO^`̖UV3inو )~7m[sp2,* i';mcs;٧)*#8 l2Jqjx-CԖݾkX1;}#BTk$:$)Qd:4ꢭK8YKMU.dkG B߇o}vdX1V ӛ:'v|dͩ%RҬ4s DdD)jN\KB$F\o V$64\#nn1i~c.YХ஥~W䶙WQׅ?N x F$u0A[(.MkXϹD,GBAOgDT وJw44ABOP">D)/%7}_ᰭt``f7CK\/_/xOS Ib2m_u|U\9dO|: LY4D;hZ,(n*Q>>$ t̎_W6Hu#W*ae>ڂwVZyh_4νx (KـȌ XA_C`Au) _P NڥX87@2KH ?D{DTpA˿pa}k`T'r* {Lg4bs ؖbnE< aXↅ1FQ& հKRNIWV+Oưñ`\f.ʜbCu-I @wteJiE`!E*y;ܻ;8]wJAcGFDk@H/FkAOP"Bv& jn& jH'xʖ݂ΓO5vW$ JEexw[PzA>uD?9lh?K5O[ՀS|[5}AD. bAr21r@_K`1H%;+-I2B=^ivWy[CT\L?JUC 4q(K" )p%T,]{3E$3[|B{}b+[_|  ;S":5T"VI w1Cs,מñ^$I[&aC >>\d>E(Ep͑T%.TÌ &j}DJL"ŇXpT'#avcї5#*:om\Q~(Egi@pwtG;k\Q09I=|U⻍5\ӿoNG1n9q?6;(~U\"9T*F*PJ5~LgGY7ɩhDf5{'8n=~PUHfbR[r0y=]0LG%~ kj˰n Cז=psg#]ϕUy͵mu1,y_3E!iDڱ3|;TXc=˹Q}臘q zRq [Hvj~Gj{"a0G+ aݱ$o#*\],e=U%&B;A9)"__Tۢ*/ChXx4HUB~RҚ ڒYB"0 _H WY.p hħ!2XVq,m!d. #:}m1`裞 є6\ߕ_5WJs *н }c" [$B ܿ8 ;d7${j0;$ru !H= 7 S".9M+I(e>!l▰d^Jv^ᛤ@ LĞI}t իFnSU X4Q(8 Qu-_5uJ]k3޿nZd@tML}D:.K_4,kw`0k7VL &zqج12_B HPUZ(8#N7siĝ$ax?|F31FIb#KwV_ &ZȾن|e+&iaZĥsQ%Ch^vMmd+is#0QF-RiJͥ+K'^ k2gjt*?PI `܋?~5$GքȏKmg*AL%JGPHx-:gsܠl&sxVsNX7~yT~‹vJsZYqgDK&QLاmRҏ2G׎p7#Y++(o k|2CM~ /.rR!/L8D<w=a2C67ԨѺC'BJ@1 9ʐKhZXFa;T nۇN/WZJ@=Gxsˉv"DDTfEq miYܲqtlHbO4P@C(}0kZ'_ 4lևx3g^V? 0\`*BNC4.욑vKHP!:L'x'=)1o47Wwƅ" 킇 }hzt/֠!17PvLU)G5%Ύ泿T&HK5 ?OGu6Ļ1$|͟0|y/|]a; aRO2L ?䐌 ~I/Եk1*$ɔګ(Rb}={:rM@QW$hv({ ᲋D ՝mXk~a8II5QBoCH#O7j**1 Ls1ֹDJQア+T)7G 헿=~Y`H%9ض!X0G+Fh`:XVAbKh5G2 ˈq\f>h1fـU'F m&Nrp%lk*Lg}Gy04Ч0|C .A?/%ga31Lh3YZQ?g܆*ó~!)n~+6OՠH$H.츨1,fP m0/#OE#x[/S}^#Uc^`٧u2#Q2=*1odVyFA}'paK_v*VyMiuo@+a/ [(:)N%M aq ˷|qUa;|o@J 9&Wp r{pE/; y=#<1e1m v;Trc4zO,*nseio!E?8XWe{)Oc1lXA;tcoLέ3CrHLSbQ}IqZw^:`pLU`/ $w _]ODt-٭a|yeNƃU Wj$$*Xv7Zd SP#˖hL,L%B!2HĜ;ҲaDx>t ?Q{\T|_^W|(~H8{#6iS6:A6SN$ 6f_wKY.E+ ]d(  =`ZDRdu0uը7ZJq`/r,"7!fz|AM`?y"F 6?U>Rr{0^c+J@8i})4a(꽑o" ?bŌrv@Nޫ[kȨ=PuWc|Ъ]/Ч=MȬ:4 ^B簬^ձ/%'PN`s\m4EwS?2@GT- /)"Y>Z…<qįV;>vcE[6橖yHcEv Q\/YYMhu+(^~ uaU5萻1/<2wHQS7`cRzVȷEq1#t 0>hUiuClH&XHXB:z6];~z9PZ˓ B`CQ԰t׮OÐYBTȯ6G/0@53f[0jLa%8~?M2&YEҥ89ɏޚB}X"OVmzܵBrg-L΁ baM%Q *ܥuA )lkCaB`v 1pi.ށv"Q'?Vir GHI z$>V?؟zͬ\CoN w1B>>bVBvj~KWp 7:C:l#C%4X>O5 3P]4Z24-빽 I]0J*vuHTfA Mșձ-siDtV;}H|{78/l7q:{d H-L|hƦ_sCɏQ{cDJ,qR_#bpe>.- K)ʓZQl{ IԄr _a{nH:[H|_r-JMҌ#E覬H gBOg5'9b..7\'T}SbRhCQ.fkȒ~kv̀~-Rf|ClCJ6Z = apD2K 0$ ؤ.Ú 9>{p;Zڼu#E*y ڱɿⰱ7vnJS*li]*oLST|py< u8c,a*w[ؙmK&Ȕ_K񉍵I7s\-Bl@6|˞yW7fcr8*0=㔟$%И5,AO}iXC8Q}COɯ.J+C1YU7ē1"&N6q{xL,DHwcbXȣWyaƬHy . P8b+tqբ(eTPG>5:T ȁ=i}b0c/prW ϟ\ Zw'fV&lEzo8uS 5(Pq7ڶADJv2ҠiÚt*z-(-+7&K mMtXKz-e^@bWF-{d0jkdl*)X:cLl }ҘKh+쁕 Ns{bb:& ;Z&.az&Y)kзІ,.߾fE\@j,EQ$%5,rWl6Kʽ v.|ʅ_qGMyoOQɶB0֥ɞޓZE+rrcb4lUwr)iƟNz,Z&8Ub: 6("w4,3f+I_!P$*|?kԨU=*XF:QO#YB e{ ت}bgGFD.`~H212.cYζSq>S0i.G #9X%P]PmJ0mumbt"azB3U^N[4d% S:skɩNwDB~0C0+oZ+uaùMY͏!gl1*!5O<j0s0+ezh&lʺ@T M.Q8%Y!T-W[)OSyCHXΐm cÚWnezTm)(KV׹~4jao<ƹlo ETKHmsۀYU_m_#K;ʰ#.czV7I*zNl3h٩!u f_l8ȞwҔT({. #v9fxj(V?:Gu! qxTCG7k4[u , Myd1{͸W=YEQAdLZ^{w.Dæ|5;ǽs<6LU2~<1{(z20y_NB@sş=nD6s~Г| -험]'ƒnJ D{msk~7Z]i@C L(7rp1݉,حlw"3s`AמΕ|IL~NJÅH\{&LDgg q*BɐM\o +ՙc^?1VypPP?{%';0c|~1 p)8Ș򌒿*e8f(#@3@΅5w31U@^=[El(@}AZf^QNA@+@/cN|cDDH\iCE[NKD|+1?Ā^YnWE<j%(5s9ws]ƀ|9p0i9ukbH+Y,bJa=BO"gI~H?ҩwS&4_$Y(7D;8ԄrƊJ9P.2 opʟ+gj/]L阴B\|+B .E@g8z#Y5k!wIߜ4$XL2d8NOOq|`U"~ju lmעeZaBON9?Y(6h N#jAsf-]FϴԌ DQj.$HC揰D;WZF@pn2rAKp +aA0IQ)*E#xقQbb$e{Jsg͘NkPv\t\ =ҏVPZs7U_bGй8?డ4ޤ$WM"fZ dt `6  c%( 45gbdP`ۧ(YU,*GGg̬uR5E_#||@nQC$ˡƺH9A;tqASJy%B$%|_PC,#=ҥG+no6 OJN#% jlͿ RGTR+m$f vkoHVf h tt2I 9UMQe{bV)Oe/rN#p!gNL3? c12awr:X[4ZcZ{YA\;e ǸM " 鑼?|dӽC'&d.5=#%!qn[Q>giN -h/dЦ01Vķc֐=xSg?O02G!j~ 2鶀 iR *V Z^rPۆ Ͻ:7}sx}1eaugHsYf=BҫF]-gu\bZyc6s2$|,îK3)w#UOs2)Dp,s5ϖ+X7ZyC|1K 8R // Sv&c}Rh[ֳ9)IHؒP~~q0muTNH_0ܚZޔ)N!th^vc/$4>IML@M\q[qDdSKr $=CuPȍ`S׬wtiogK^,v'Z\?[Li% ^YS/~30}m-uC.]ERs3gmE>BS'Z{Sr$p']|Lw}_JA)(.7MC:a(@<b@{h ׮iH7M={fΫnEk]j8]{h$ }TeE~%}nFEت%\dC]`s#n%$,n@21^z}Øje 19ɠqiu%A5Y2Avq9yèkbfKuZCFJhxBY~ߢ9PG6b(5*foR80_p1IhPpAwCX'`C#2+`"'6iRmVq %W#?:G $)'ofpQ(LO P1=g}nSU;q'ka&%iUࠉ/O!7%ԞJNMH8/MWyɀa"?TSW4ǟ_hU^d,=XVM`/1o/|zН\t5.l}J#1R?Al28 #F)x4*EoPӽ+Y,,1GL[ #.ֱr|ddO `:bُs.„w:F=g@g,S>A3y@ >㶪eZrZb 5AE3ҟO| 8b`6{I\3Mr;bJj4!#yw Y|bNdXu;a^@7NyI5T:o*Mxx2mdjljOǥΑ^_ (n%XZGKw41{DQ;3L=v[¿JF߭AfLS"ʿ5N*֞uA;W)]:_%Q=>09X'-m o lA ƣ;=pˑ~y3 ҵL-CFe;軖~(mŢt[v N@\&ڌmpE] fԨdt$:wֽURZqu7.$!> +Skwx7-do }>YU蓟ĝF:jGiY \>р)%7<;#npFMEzb^E`OLG 3S;'YleRFr./\Tn;w9TVXI%9MF%\ițÇQo0 tP|VFkd̉˒NOYYZΘS=䛂S\Tu4?adk,+BDW?ޡynDJuhG}!x6|/8f.RjӮiʌh:NDc|q jRF([_di

E㔏QzsF\Lb+$LqH4+;&͠9E!ίw_A٭ZOi*YL|O[!q45W'NjSuɺ3sij23RVSreZ4BP<Kt2 G=fTQ ?,Ȫ; %Q(f S'sY;7J(3ֽӰRYꋭ.-p]j@`" qR5'.}nbg/MV[b}2^~ 4)ĖP |[IZ8:1rUp¼ᕎzW̰b:ӿ|*w18~#t},ao~k5aQOfpd}dfvnxSuG R -x0*o)v69rgP@bgpTz3@ ^ [[w/C1- geți'rj~NDԂ4Xw]JaySv|!%~4k,I{I2Pмj@A!Jj#زBAT ]/cG uj]=mnU1܃LTVՉ.ڼeE7V/!'4lC嚰 >KS \R,8&~ ,a8A}:,T\"}0ܳdS[B]:*fq~9ɕ07MgJqB)_q~;Gڠ垢{|&FڑM?L 93t0,iٌ";3`X׸ѥ`y0T rMłMswxpj 9- ؇gGر%gQ禧 Jpd_qS?%Ur$ѧb^Q}+[rZZbNY~-@j Mܽ- L_&)\NB^rbOpouWǀa:!m3:BgCq'! B)҂fc0=At6%y[q>c!uJ- K(KW1PLcfTMZ:鰜,+VrztS~rY [p;8Wc{?lk#qvꃲ*ai#L!(O;_C"6am T^r^*329hE5d oYx1ф-UDc{.㤫 Pmc67ө4K$=b6J幉mJJZ_7ӟdghq݅-tUY{êܴ |T;kMU$a5`$cqUL4@䄩ÉEE@!VbzRN7ch6e=jBS^٨h!G^wzf ;(wj)ix-a!k:?ؘBq^ē:lqУC aR)Q)EGȹځ.f+ʕu(X^ԱC3œe1Ŵ/~F$yr2jy6iPr v#e07=KA!;2 u`V==VIד _W1G~IG.Y6'E Vzб0HOD,|AIfD /ߙN"p U|,7h L&lgJrlO#IRrqR#Jn/%GؼK8\GLvrE`Zhﱫ%O}_w] SLFZnӶ`VDATh&z>h6|$7)$-n_ﭳDu鉮\UڒAܧ*D٥<3zfi;0 606f!I.9h' m%(χjf֫xh.xχG '~Eg!UeG |{qYCvή|[HGj*LqOC{ ;@LUhZcmǼ&3h|<Ӗ4 -1C>EEg\fO,z?D;+yc%,:yI:s.wHt5▵ ,e.jfm P,Vh'xEo''jU67[ttwV6E,^\s̅=LO5e&wn(̪ dE%)t&8I`4.7{WFxE@0( ⧱ݴq)rˋ樶m!܆/)j>,iW%}r<<0 X#yBQZ5lƘvavT[- TtVޒyܡIrR%!7qØ0:cZ)A1,XEhW:=N޵ azCk\VT~s杂yҿ]qV*G%wѶr>8[O;FZ%eڒ^7 ]=t@^ v&ܻ/ل,Np]F\L!o5KkQÌ!Bll[X?ì(!-Bݙuj34vALsue-Ot<ԗ>3:j.7\1u PcY:csCb<e(}95Jd V6]ds2h:=dLb9i9A6 ܼB-BHm'j+$?Ӭ_. QCom'Uϗiy)S\NqV(eaǾD$@cM YUžU>M:B8UB5&7l5N3)$Gށ:+5C 'r*Lnt[ٴçRqaIs v*5ST!FYn` a'5g_8a}aj|r ԉ $Py镋{W}bV5#;ΪPH+1;› 9$+ji!WX*7\>vR=iGɸsלU=]O.G.xyb++OYDwvъn]UF52E= < kŁ7wsfsE~#J֤:dt7W;,P-`ro T'2TMwymKbݡ_-ak%N yh{ǜI6Oj Z_熋mFcsWFIeiϔ_AS.g*^ =<_\σGq EMGԞof[PR] .%jDAU;riK0b5%):.>QkNWD fv}g\FnL#.=/Jy~m,zNZ5=h7:K͵.tm ({[Id;OݘBpޟOzߟ%Ì1/?m'ѣ`l`)4v"Xg'^mA.ߙfjyuqA4ͳq8nt4,+J?!k/yL.o~$ڂYHY Jwگ^k?i\Sh~o$svߐLҟ>gIwX &@"{Ձ1:9#㵠"çk]eec]k ~2GLhtV'B%:'D}D5۴?SM"ěJ+E"^Ӓ!j n3<8Ⱦ;b•:J.üHxQAZ~=w.[:f$π"(.#1G!)cZJn^ȑ_. : zTBEhT1,Nae~1kH6[)°u$W %WūkzVCz% ]iMf+bᕙ"x\LЈ!.k<9*2HǴԈL8D~<<_F*\pO琲x<&6 jQ ̆d):5fcL7 UQ=NDt/(~Pd2pi2YI@3Nl ҼK^14lΖ(e<>P_O 9 *NcSb:b X^Ɯ. .ؔ}-z1Jl+2W mS-MP*X4M#i]$oB R-8)- lIb˜l~]8:RT쵐,ݱ<;!keh! Q)zFyW[G bae{fF;p`̄, 3?g \ ʽO|td`.)y7@X_vْօd |Y:1KjPamr-~ bٕHh{]^vHVs2yJd#I*2?eGt  P,Z1eiM C_ >QZ{Pr"BlР· @ws*/SjHDׯI&3_1"d!3y QSz@B9yFS8ȏѭ YњtZ1f>Ϲdҹ4r*#*)`DB-'Z $0 n [ ph'iis|pvnx(L,łͅ\ofo]eԕ݌,D v77KAYI( kҷtPIXbUqiKpRZͲտ.ɝ"f=b*}63ʢe pWtwVΈY-v ޗGþ"ɍݦ'I[~ְeI<βHޡGn8+l(İq6&1> r_vN̞s 18ID7/ 7.zIrl[xcXxM {aK:&bTyEs%ȡ:/Q)RDXElD v 0%8OC#fEM/pda#d1;."sp$u\f\2W@Hy|bޡXlEI2!xsN6WQ 1fN4OUxj tN0tOn}RDvg9Pz/WEǶ47c֞N%:,k5 m(PU Axs~PBBx&,E  #-Xx4'v!mꄆ#JK,PJ$@fBC'JU>֔+tǒ‘ ,ȯAI}AoAF3`Ɗ.J/3v׾>% bq <2pXX ^ fA?2$ѠYB`seo"fhx+_mkK sky`޺LNj<` k.yZA_V3{'oM qv_ձOEO~J0YIBxM"іPyu}'3;{ $J)?:a>-Z֢>4iN|)4|vXr@$gٓeB +軓 |;FK9`rSYOzd-ʋLo 0 KlJ>LAy좛dn?y6GoF=?m4\e/\ GpXet&1O++p4Yp\~cP!a<')qG54dp7`׌ʒrS.Psc;PG$JK-b4K4%@,os4iA!6|ˣ.cP_)6r_lB]\-la]9%bȎzjCH=Cijm9Z; ! {2 43 [$4Ui fȼk}8oKgϯD48ϿkJXқ1-VKnǤbX6eQh_#P&KL$z8B89Xh^dZٛ+KKҲF +9ϲL(_';س1xFF Ud٪)J1|܍͞Eԩ(4אU$kcPI q|j,K1H3!ƣz$*BUIWv(\h7efw'jא;:eqj^AH{V?#1:#hWYeXɅm+{GߌZ` \&n/}˿?s"7;2 ~F@AXKlf:v8{ʦ} /h}~c<,MV B: j>7iuƒw66A Hynx;:/J./e0fL<\;OT麋tp2]0 C {x19DV nkϬdzNCqUfD@Fi@{{aՒ'O8tPR\{~1Ȱ5OKm0k-Ŭ7f;RM>}Q햳@հ½\hrC,8-mJN\c8?|r >ՍUc7;|dHԈ+uXI5JOo 0>6TQpbg$&Ȭ#;ҧlu{H ctac:&f"3%`߱Ϊ -tiha?-W5Fa|:JTRS BI+5O]"re`I5M+Sg\RKDem^H-&'v^cHَSE P?&cCGkG*5L-lvuh5sBгq}C&Ohg [*#YU :N8ޣ]݊t{hXx-d-\ 0 s^ l7 \;,oNڮ$tJwV͌ E-3:a OoF$Wa2R 6>ڔDV[̀:c+."/v;ݭ:=f_Ti-p`/m!@?=)M!NqG#kꚳcO<T/ūw"c=XS&{L1_Ns'<5E0VR\I$%4@gՒv_~}nqR ([6&UEXBGK_ u# ZX/:8j+ͽJvCɾ )` g'9q'?ɉ' |)9*Ϡf{r>,@}Yg|;=颢O nruKB*qJIce8^B:g,;ÒZMm($佳#b5cȇ3c rtWH_ⱱv^_C&m4BG f.An Ѧ3''eGxK:ХwMA$5XQ}ѿTO4E_ },o1Hu(j{g ~i5A$=<3O4 D2DZ$G`WvzޞE)7' G-5/(d o%?{NI e Uh%ƦF"r8Xb=El(+n&M^{|ɋ/.йyzO%F!mMtO _4ՋnhsE`r%B{plk4iv ho FM:Y|F\x]f'%gO/*+FZjZI9GIJwVûU5F9 5+r^\ˠv X %: DT}^xby 4\I\0v+Aš>K>Sįk Jǩx- vn**)$Wз~w\̄CN*CV#{I kŧmtLדhGqt|s \>>au5-:wWr;HJTa{,>'VHaCJW:+"ek$札wZY iĶm>d~P%a 홒XcZV 0Rl7rQ||/XQ3GSa]u`YY\im [zH(ݧSSJ{L-8<=w@1BEاv{}c@7 qķȝq`D*K̖u\~MbOP^K;A볋aD c#žqȪui:D崪;eCA +(l j: +-/1 '9"x]=OAaynbq<31gpni7eBZH,s6-{ ȣT,SRTO{ySP^bͮz돺YfDUM}v):.@>[r*\sbDˮ{e@pFI8-'ځ0^tRHǟD>ZGzQ:lKl ݺ }:7r0O2X 6 ,”Oս)P՟-ȟEj|i~H&Tפzl&یX=XG &ld#u>Pcʿzrix*\td修@3NsiI#UayiۙM-1=;Qωʓ薹m=Ⱥ_1gWv;wL0ɸ2FvQksTH=2'<ߍ_ HhC| nK+|h?e9%Co ÑJ%>bW}cUA<0ς֨qDNx92(8mkB0*QVL[q2/5^!oEo¹2_s'e,oow@Mz3528g`=0g+hAwogљd"1llwel,7Q@jZd;`P˪A~" |+fzc@$\aXpВ̑\img m8O8˭P1^4>f4*60:r L<3J%8Mxs,UP{y<-7_p5]"%+NP]D\tLq˓ɟQ}%NG\/ǭ^a2 },4M;&Ӵm0yw!3?T])ΟCѱ" UY0oE}bє0[~r0o}b*ɩ(7}[lrV]vrP\̉@egomK|a 3L zj m~ުou~x z/t Ewp8 -=SN/pŒ?/eru-HO*\[3h]^5go@^c!c5w?^\wfodkL6Ϻ&ˆ@?uvtKEgmy=i:N0CCJ3J;,IlNWB{_|Aa6jVوe`q8uaOm߃-(Wz"`x|,͙ضGk{ կX>>`WBޚUҍIHMA$h>''nS D12el4:<)[yxԇɽ "OփtH/C8*!@83Qǐ, O~U<vG.2/#N@lP uB~1^e({D*~?ae4 EyAYj/2t^f̉Gp/^l@iZ]G j>œLT bؑlUV˦qʂp` ūnz~.K}c_)6ٶSتd3yM5E <t˅l B?NB,AAGѦŜs=)K sRŮSƩRQq8ؼi#BRɍ! [iy&(`i"IHRɲ4T rqR)4(HR5mP4HJ~9ߏŤ-uO/eY tPF!9uC!\Mp/d!ss%njTC5:OSHx餞'3 ݙ}##8ϛO[ @-xI˽1dNcC`Hdo~17D辞NCGL0Y3~JY\&YBλQ nZAhAaqs>|Mb∍(!Yv9|3s1zYV"tWDL`E6uPx%h0No;rc}^;oEdg/{afԳm3R/LuThzqR}xj;0gH?{9꒻bX<;5sE}nR9k9ȳζ\sT 񐽢<~)=;h:老Q *Գ^Pjױu\X$¯D=Bs>N(8 ;e%vJ5(r?LQœr.N }IRWstyEV)nS$Cx<%Y[ !?T⋪dHN>d[H꼏 Vy`713p!ɳ}e:R7 ,bo%x@87`c>KJ`U9ZWD:n5Y-`6{ɾ~bC ?3 $Vr9#zZ4 X&K,ֿ~@q90wԝ"4j#̵;i;tI]AȶKLۿnBz937CIхmyN5RFMۉmPDY?B6*E>9 k,'TC9!o(7X3_Ҍ*evjksֿr Wd.Ӵ1*>$P)i'J\umr߇r-E:#1=0\y]CDu[9,i6y&_$—}exvMYk/pW]# @ƛqn>%e Yl%&x;/_ GQ}Oh>6Mcq(%γAΈI Tl}qIPvΉ^0a8_wehhjbne0El pe]^|{JWcșڇ}Qt:xb§h2MʐJC*3}=O2 q{\BB~GnT1>v>LJeb?j [zLiB5(kXon/!HUl dM%ݗTR!{so??I-D6fq ub4-#&3MEKRG%pG*T_ tu ]fi\T S"˜ha]7΀;5ݐ7-.5H.9xܗr&Ip٨jf"#|h JTdz?O?8i<_ SXڄHU~d&GuՀe_n`7\%!W0n%|R{rңC#+FL ʘܸ(OmTym۹gC.h+kA: N71Z b RԝGm; Խ /#) k_qa1t޴X۬(4Ejfo8e? e@P6>(ɔDii<rg_R޲(vQS^8sHu7g2bJ Bah5ײI/qn9#qJpCiG |΁``#Oؗ6r:VKٽJm6;JGA}*!8~2ӱQ[>*)%dFf=A!_AiTbȾ:T3r*2w=6/©멆+K/uOŚ4''Q9n k,n1.æ9-kG&򾢭\m5(7|d1WGxuR.(%3_jƏAthW_2y%HOL'|$bfBnv#:|M33Wx\̯E=ͷ9@YyO@>qP|Bg߷Őc":8K' U&2gij]>FˋHź(6])ggd`U(xG Tvu xWtv[2.>l~'ŀn{pjϵA[>]o0&]<̚y%i Hf ne6ь;5է&Cg_P3X=B.83ӹ\RztZl}jI ̢v:Sb(< ͻЎ-XdR&¬bێ3 h`LKQӳfyHx;][}]D=.7C6szT-4M0eȒ$ܞJڂArL"5{5">Ǜ{=uZl3ъ.OOд¸~!ґj i`2zX0_3.i>MQu< 1zuz-yΞf `&I,zMGa}5ӣF [" +;$, 1l d1i^*Dt-)1&RHЍK5#W r$WRM"! 9ZN+5X/Jđgj2O,T+- cAj. -e8h)8l|j7JU(s%.T8=_slP;$y9Y05;$P2- kv=,e Dx֍a(xؔe+L! ;U˪ξW l ,r> 17woe%I UG8D4AgO4Ӂ9Bk',zn[Ju9m%or$aT'I(ϕo˛;QprfIa NS]OoMzM׷Spn-SԎv”] ̿im fbKI`f%Q*\>qq\5)f#fS1kmuuCxH}}zlї\>/)6_:b.Br @եT4XuF&Ih>[Jn>})*[1?D!u1F+oJ2f0 kQW8ʸ8 +2 \-9jCR #| ,IY;#8m=Lk@ ѻI]-"ffٵv2#&@?\{GB7}眰}m RLsK5#Yx| Gz'hnx(ml fX ̸ i*U I#{6a - e)0 Llk]B.;iW)z?ধkX"!*ss-O[6" [e /`k6Z0^dAdݵQz= zwq r \o7Xo2 Iw-.F'TySM<ށ..Yt+h@3vˏz@qa܊(wMlz˿흄X4[2]]fTO#G,~r+E‘#=#/!KW/>u k;ΑUU;b*Q`c"l+CĜbSZeM8:E$gFH\WTlvM9+/i`nR>x!S]%x3QQuSMZb" ]$.x{ph:5}v˫d(;ZovЭe$k-z{ Cz" d?0A )G4^q]%@/Wzغ 3 fq K cx\\^JOJ4(fOFx B^mw`aPi 7[ s\aGBu-@t5& pN{EObaR80]Gs@l&Xm9GE%1@ ֞SRlpϤJ}l, 9"Ż \i܋֒_<$2D͢^pw}%#!b.{\83R$" '(gq;?鄔ѝd0CkyӉe㥑2g{)3%1 j@|\[AJEw܀ӫn,f`5"myZf>ZRQNGt?h=cr7:a,m5RLŞ6#UEKЬpv!=-Š=Σ7h"!wع)5ux)MX]\dz1X4(0KmîT8,{ҖEA2A z *h[:ks{+*}Be)O)pP$,K\;#oA!M[pzw9<$9}G#O"-yO{M,;[gBds4=ɷ&YW6 U6𠞑l1j-6 vOn #{y+ԁB1+cG^W(fZКginXF(X'(nb J^$3L5R?_]ܵ A8ЯH҂ 7oO//{׷%faF&]IRt(s M`8wyV(?5k{u8~Bs@@DEI-RI~GU;X<]MZSec-GD~?R|&bS%Ƕ"a,sZ.fii1N<ƽnU𯄰6A ZwMRe>bd4֪+Xj)ʒ Ã";5oSl=Hb(vr<esR3Hgt?;+3ʥتx6ĉ A(6\JUl}R҂vțв> k*nz ?ne: sCROVPgK-9֮2w?1R{;G4̻ _s\DyiFmYbO"H@ qpB>ܓ@whdR5UyY.T ߲)I>Ι6tźt n: $R|v-CˌBn) _qxlj!08]Y|PATYmB)4 *!ZRÛZͿ9!u& K;0ф&$VSj6J^NӅs_D7(b: Q O qawYCk40Gl`tpphy]7g*m [/1j0Z߃pnS (gTǔx% Z#0pWhSҝt0mM5gsfNh1 :o$iqhSK: p`Hpw|?a6!`k;<e)7G3$(^$ث 9>\r@JUUW A9BVP+V :DT55α~.:<1/>>*c{@};7q%S_4oQ|=%Zcq(hUϫ Tߺ-\QX ,|+Bk k8u~Pb+3-f+ZpsL6mNs[#v@XлRTY,=S}jꋢ2ƣCX Fv#M6(MbIYEQhZU:cmП8t~ߑ żQnN\q߅T-!MQ2  X2B<@) -cq"~ ߁CA /2;r7J$&Y @c3}@@ U$LI|{HIߐѰ8;{ E*H8OblpbSh&Xa쒀Q~G>4}E d`]\J6euȟ H[b4JX`NPU=MQ} v" SƜBo_$)Ora@g0x&1s VŠ-vFEO~a aYpyWE-~*&E>6zgC<ä(}w&TԯnȒPr,^muQAIzV pxKפ0@>@UѽX%Ybl]C&4| :cБ?W0OZ ʂY f7E}̥vJ$@tYLl20a,EAxzUD$GU -| o4']eQu R' ukLVBwC#ܰ3y-Y%7 Fc_ٶ](]S\{wnpzFqI]5N@?n˶Zԡ B!z_#?-$EW/&G5Z-iVW0{K*W)~wMCLzTmҭ:KfRjdV W+ w%ɊnIwnS_ar~QJT6ush$+|&#Ptlzl  v2KŨLBo&S'A;tl45 Alun-+te9tQxݒ6!7!HTDv*,2@b{`[E4} ­$Xǎ *6( -jIt9ba54_UssOonPd*!Fq:RT;OW>1qـEL޷e},H*b[KemL.m L[gXv}XZIP65~NyQnzň n|ۂD¾î Cj> +a`vq[lf45Z')T зI둆SIPcmO8SHP{ V* 0LP%o(CKѓܱΰvgJ߀\vQ+鏇㓤+̛ =AxZ6rbm7il"a,6}E/ GDP ]-t)4XC> Q-3 ˉI hAV>b#c˨t11WRK q,tx{PB׌:͗鍳S }}`:yuul^FhN%J ӀrU40EȘ݇[ 뗆U%W)ZЧz⦆eC=ƒdqg߅܁QgzA*; dx@inȔ^) #;-ʘl\3h=m.V<+DMcxS{d3]]mv19J (5N2Wz4FrzKY{jZ]̮IM@?,x"?$ QVޔyZwaTR}Sƒ öb4=RJm qV BM*z<9W,KƷ`q ӷ%1DO}hœMɍf ޤthMN:_oPR*7b<|dmpgۛeģMfޘ3f}ȨBmZYgc?OځܯHԤAlLꍡp>W8P}mV Wj %J ֧%QڃQ}t*$AC#b*I{f%A&~(%=q;~7295Eْ|*v[;jY ͝1Z(Qrxb|N|CfTfuJg4lU w4-j~n^.6!8=ES4&I-I 6d &G9w0A9?jA.x=e^S:jM"*1E3u#9A>#/~:ozhH=e.N4n1Td3g_ ?P0lIX?dq-͡Ԇf$];/H"3}9Eh3_R0<:~huhz_oݱVVzR AiUJѤ(qINl7v6_E>cMzL;_j3'?11Q~y'f,cs [e3ܗ&* i;m<<6=YL4[.:HOU ]ezqA 摉y~ݬO|0`΀K! &^*Ն`4dr@E<͸^}dMWe"W ~zaDIL<YV)UE?|*v8/j#%b78IaJdZ/pA1!qJ$\{<` TI؆܉,nrŵPA%! 'JR|2p;#n8wZA9fk#xPFRSi|TATA/jz-nAmvY Yv?M3} ]er~ݔ]iiHCtPaX Ry ,a;W,$a3a )*-ꕼV \*Rai9ѥ!0WA((zk KZ"+;9ϋ.;Մ~YaTd#|g{cBng~^ qv5:A\cξ U+9E^є'M~|HH%^*ta$sQ0'%O(v혥mJ.I]K8(qSe9ٝ8$zCMȯ7Ӳ1MEf阻K{6A|N w0š]&v" O>'cz*$L^\ꊼ{N/eާ^1/I\RM|:~RzLG`m<d&la7#;pqG 2 &ںrB#"g@TE׷ Y] J8#(XBnb2])L/ !eB)WZo'΁W+TfwK=tdߞBsڥy_s_;>ugqXGۃ D1*9.<90F߸H2>%7?"WI-&(3ɘJǩJX)M"lc@$&mUir)Ѓ&+ I4n?# 0<6.^_ڄ/4JY7|,y*YہsQEzȖÒzxBHpm{ jSUOW%O'qmdrfmQ>G5@r|?J-/ :Ndo^+e?v-K7CRu[i'hSBo΄e˼ԗALc*Da7v}r1ն"a&ʿ $C^Qiotq}v!s%^Zy\tEdE-ۈ0GY?b$wpk Փzͨ3i%$ o"(@sC*,wN{>r=zhe^n2CjfK}QE"wQsIQk:gOZ]:-Ks8,^l # w0lC"\06 z{~,w6:U 8l:[L3PZ-yXj#+c/^Pg~SJwE@Ɍ|rE}TqgZ1%ux56~-q% rIؖM-\etgNRuӚYzF/3"OlfhIxу~ :x_HN&B-v}75Jw Jv-c+ 91xxV͕퀑0 @^<e,Bi^P]ʼn';ȫU |V`ZTN:(ƒ$''E> @+!n@a8U;~O83 ۸ n؛8Ų>yjv%ZUU{q C5QFh P1CUu|#"cyh*FbBEE3:-n`^F3k1ͥJ`ҩ%48>O@U=:c@C]F!u7=DtY #$Miq$,dH=_Po^WO!闿u^8eE*l<O9HƾڞT㘒AA"x}NwC>ڈVի] 0$"t1!͟EM|``#8tY0hZ@p0d˳YjK0.D3c0i;Prt5 #Lkli XR_ޠfrkBsNv#s&r`EiG`x/`/m3야!]̬g@r7Pq٫SҴnAioG2Bxqa[FE샚noRU"u-wHEFAs4F<dfޫN$2W߸L"\H<0]>Tls>ِզ<+PPImMڌE@諰n|xǗN;I9xGaD?h3r*bgqLj.#Ґz0V`j$P*Ϝ!y2C]QǢZzcƅrlSiƤ)v@C{'m~KLb-oO#ž.Kc˙,L֌ 9H4?E hƜVUr^2m4\/v92qRAtm{YꯤG!$D}X_NSOd %utB|i$6gD .E" T6 2jQE{&Q:9ЂyEz Bu[kġl#.\ڢ/IIT-U>fLhzHi*G!EsUmI:)$A&OidYole=KmT&3=3a0? EU:҂PE@ Oυ}'b$E=iӒ TgA*$̝EU>3ʵ1 >XsP#+ʢ;u%G,D`O#9ۑ,7GSH4v j 5(up{0GCE*TniV+NP|hkC^vOg< e[ځbϮxoiYojŐ;ZR*5ƒ5(&\e-/H¿%rpp=FE!A^!id$2f!=\8;F!b«X(\wcBzd^K.v* +0+Y(Vڂ0wɮ|b t s.Td`bQHE ZhOau6&0eHamX`b˵7>>#S:j,gp-׭j7V8gWlR#qSHt,9Fа5%[,*X3Ϙ##Jn0Bj aIkEbs) ǎ|4MD&ߏĝTKmײ$ρKqF2 &IWg'Q3vC8.gealWPv[Y_,+ -GMtjGZ0(H>l8Ya@ $ UzP2L ÿg]ͫZQSv\!TYkl4ED[ HIOps+ԴeSnuz3w#ѧ,W2Օ4l#)N-\T~[`l<|2C dp-#S/QR)2FOr 2+,⧶H *Ӻ.ܞF\@jLF,H+4b#3A06*,'AaΘP{2$!DRx =pOT+ Qj=W/C^bM6 DOYHg!uNss-#qw &fK2^RV؍-b+B P#v.?z36{γ-ޒplUw A-8QIzD̶rnÆ~7TN3~)^L{䦵U_vzE+>v%XfNS Xf3^58)2L=P% 9{sD2oyC##Ac*V(R۠Na|sUwQ,ѡk s?QRC@ ʭXɗ ڦ1FI6 vu|>eJfލ_44f'YmGI.#XmQL־YjѲq8ﳻG8+Ȩ@MS'g4&q2$ܜu c9nC_XR ԟO7.{xҳ'37hz7}@Al$( EЍ2])9b* Q/ЃD+f o4ޖR'N<ɜB8[n%mOwSJ (qD2䇰 ^q5}&Wz-K%O4~cw/t~GOj<Kp֓$&A`6AjQ {4iq1 ,Nvk'[d-74ysC+pb`J%39gK4-K08nm l מ)UGa;K,%-Zv< UYcI,Qwn-5vk:MV?$ ۷[aY)Z{GOɵcd[nNP@WՉ|mάi^'4hfkr aTH kSBv4XSoϟrNs@" Q(D$RfNr/ Iuiow5)Q?ϠͲ rQ8Fب敝wzzwFZrB<7>cƈ zmCj_OGҠ6p jrb86}EjL+ݖ76;߁ {y<:ݖ$`NsE?H.kw`L7zDD;+ P=v?]C7_@;qp3DwLGBGQ9ħB2giԇ$@ `m1\׾t 㼆+ ,ѲqXt'n;R!(/R(wb0C8A%(Kb׆i9sm XPwLǵrGEU qYᙨxQ'[:OMu`+k} tƛVHv^ܨSUMj81>7xfW2dޔ7b.T<۫Am쬌+-d#:tP#1RVG)Pa#}[ч nc [!gAsm1[͇={|gq5q;zt47<>K9wIkXPzeCP ,ˍMG|;4%}䊤]m6tCWuʺ2R[`v~ku/J X8@K\mV4=L$Mya@d/M&knM.Ep{aPҔڜDVyehoF\'.uLFd ̔Pu; ~tJO~^<K{pWw2mkHޔYX!jDw -B ~ӗǐKo;VĔXL]#6a +Zu>yBֶv$t"|&VcE꿯JoT6 t;"(mB؃tl;mKy- ؃Oօc{J+^7&ycmА⋦UEH;b\'J`n?M@G;!f}խ(GN㠀:86dx4g \(9TOȠn.#܅@/*7,}Щ/- rdYV8Zⓜӵ 3x!ǜPςhېʉҀUO%C;6QˉN xN,.w u?@k sUb2BͼẂԀ N~w =Zlf_%*xla=VH( `XJcm 0/9lR(g(qH Z;մ |h;w&(c5+]+#Dvt:kBvwFT/ZJvbc-3>UK`wY 1c;@ăWA  n; `J1*rr&BBjе$\A@u\,҉eU"_O%=tqU^Mba;o7fp-іPiREvAsODlO%l- "8Ik >ySvjTVA5] De?;i#]"fիZ"12 B_)a \ e[z%>5i9?sgcuQ:uATڧp xsGL 4i&B яo69@=?mfXjSPF*W/e'po ԰n5̱9=PnTln ^CI!TlM#+:Ch]=0VȔda{k i%ȯ|`8gJU \Ts[oa3,U>\LXG8ymԊby<=W$J|Y]T{SEHJ88C7XhGNM4g!Nv/,k;I;ɒf%4<&@8NG6Pڗ&`<S3CCA᭿Efpw d#7 ]p]bzML7 h#ɱIȌ1-_Al;OW E`C7bС{B8)!wtϩlM -,3O3mGre9HMﯳ%oJuܿbpi% ^&Op}vΆ< $/wjԆj[ȫa3 YVʑ؎X8:a?Q ?Vzn@*7ܟ{2~~x+^pn}82Anhm(k!GB+ɀ>bGv9P=ͺѡf?STRhOol2t'29(38bÃߔ|{gdY"${_d(1=6h@Aנؾj&thsV%vߌ[Z# qr")Λ_/ji. %e 3YisH뱖C.ơ }0nka\ZvZCͤ~ B9-ΏWX_~vJ` Z>J4ztG#BЩ ]쯧d&=Uު1[naá$yl3Cz-?P nycp 5!LQ _][ӵ+^IvAխ'U,&I,OguL֩ I(u|ED v%x#m;%ۮZ0 bS(lAUSM n?ZF`ekti?ЀķW替)@l"U-F HW6 M> XCt,,H 5; 8KX3'GArKw6G.m6I*aKhՇ͆ۅ{U;cdFI!<Cw IIqrr<:DsEwsMVvXe}H;QEz_yP52qSߞU+SBaA4w!;M:?Q4wIz(l򸪡=z0+*Q`mB"TBRDh flD." {`p7܁` 3ţ\UxĐq"+pQ|\@͂`? n6qCx@\̇#d]5Bn>Zz4#L)jyZdFͪDD"XGcd#/8>~i*[ԲN]UHELevM@Z}=F4S8-#l"B+>Y A/ZwA۳ޒsJv}{⇂j;(WDT^/ Gw*ea*CM-0PiBxmnq\#fI \3ȍ 31TӴX4ʒ %xn^vȠW1杌'->\PԞF{S i}يQhGsj%W]JC%Ca6Gp@ύ:nhKJl1R}a5t`F6c|{CoO}K>Sq{\BDn꓆:n:NSpX_lyRo(PE0N~r*Օ&Q> tۜ8 "4Y+,Z#4=KM]c )*ryX3>C ˊ(`aLVTGD-6AY"D jQ ALIg {_Ndډ Fx3m3U̫0+ns08zE:J5IrVKH@pco J * IxbGe/8ut 82_V W&<6vw pjې=bPZ+⿍H/{ p i-sRŨ?|:?dp׳c&#Tjr8ryͥ2n0]?8 WU$J0ߍ_IK&ЊJSF[Aڌe 8/,Đ7ZÎvb\տ(*ЛN]~ cC±!:L[mܐzŒz2-xQ[CE:4P^x'oBviEuBb @h735ztLхy:ەE6gX+(4*7V=' ́}, o3/o?jRf90SImOCb뼁 &껏Ks0G~"Pdy1 5 G0=+Kn u4`1 G-^g Z ʣیJyZ;@זnѾڍ|>A߉>4&[VXk(z tE.0` t[ρU@ZXe8H@Xj@=x٬[UJY @HL7-H)/\2.:# MIP  4*D9xܵZ. -E: A O=Zm2!QIiXC:7oj #d0eOuavNݷ/>Hh^L*4aox]Zl-lHj51ɭ= UOyW=Ӝr\S)\rnDfZIG3xL2?L%m!"̑Zyp+jM#h s3γDL/yDu`*wW"(.425^ nYnM[pT m {tP}`BvNVhMKēsƵ(}eE?{arJ)() <(+69g,6RXXs2޻u"Qܐ# xvz&ab"8;CV,"b?"LR(n{MpNANNn/#A Ӯ rMc+d`w!KͺdX~4 q=O)h`9UO+<&Z ZtoBwzAUYsF݄ԑi|4VjnG_(V[ùta0@<o"eHGeCF{kSֱlei&<5xuIT~㬿.J&szd*9h{" BtQGF is6|Jh&$ QI)/eۮNcHµ>e*L A~ِVi3CkQU*Zw7xXN MVP°V,53OEA 7 m.̜TmaY/T+r~u:3VG-DAFX)6]o^J7v!kqr@h&dHIHz/P81y@M1:(%"%}=E^$E]n qSrM8uKp"ÒTjy0;K' 8o/'a)q[Qb)@z FpҼH7rs: u (CB*ho3IINgDX9@(> Y/2[rLK6-GPOX+_Vdq>r*,? SE%^d=a sbwxӻҚ_HQEQޣ6_. 3GE©YVE|H7dC'$:f-$aO4%V7.9<#icH6xv>|Y+,DV*W-H #lo?xNQpP]АhfW &"֎+i߅1O8/n*+x \lzٓ9;(D=gx 7?QLkb}5e8We'@]U`BEBه: 3R+U"MI%t`'(XJP1..=$8Y79"vYg_*ԱCaHQkRR¥ڄVʾ>`޳>lLw%E ž "1Ohav끾Rp^ڭ>XRR72[?#:uSdwwGO'U3dr޷Ytq2%|Wze6 Q㛎KV?'Ϫ 6?аAߖJ$ bsb%gg Œrz:vcۯz ۟ 2mXbR TֵsIlG zֹrcְ> >)* /sɝ$sY[XV~VIFQo}YA`0\')sh91XHx-@c 0_ݎ+`UYfN Β:[|t}Jx(oM+}kY Й@ʈ[}@JBc+T{c k2HBo5JنV栛G56wjs|5C5x)(&;,eQ)d";; [}Y@ ,7.\2,Fμ6TҞꥹ]HnPWTaN2ABAqg,x,vO{"H$Z>$lZ:6 T}@AP}?h <'bCxw~H{z`+.i穆IR+h~E #R-Ѥ%Okw:E_WNA)S`FRg5D3D f#+}TCGK賿R(i8ԟ cca(,&-$vtb@˩x6hetCuؽhKWN;#ړfR2 Ot,R@2 #kdըB%ޭ^3E1 |s+%i9⦇^3 УX&&1!4bUvFi/qHG({*Uy*V)CmԶc! /3+J][cS'Hg#G PjRq"?Y혇YXIc$ߧ{q3iq(ﹻjk 4{/:76m,Y7fj9p#C S%qзZ+X> (|j8!ց4¾%1ۇEpkүuʮpMґ3+`\.@Mv4̝@WӟvUov`FՊ / |5ŕW$GW-ΣQ5*ڒ#N+n⚣FWVX)hbShjp"L"X~o(=W Q&@&(2&Q/~T%Z!^K2Jh;5QGLJvJCJj+gӫДw뜝N`.c(k0hӷО䥢>aa`<cv=;w,j` \u7 >h?'Ϗ}SW=w J\LvZiErM8cM2ʐb;Z{*V욓X GN) T4Ǡttn;Iq] ;ŭ˳#`72QYmS~~383]EPJ3D/3=rgÝ, \QUGYx݈Y]u'lD%b'uPtJv$ν$sǻ^F$5zCfEV-\^ <.fW o!\o`z)ߡ1SM;F'- ضɊ/)1U/mV4$WwΑn4!ft ޺N5~Z{&\UM7ߐzRx= y%> k^}@&͇גa܆&x98#Zj!m"8@n]!9AP ҃֨wL îqH3.mbsc֞RT\qt7 :0]ڊt"3*<;"D| b˻,-'eEG\D}+ƏH W\}7JM¨z:Mgn>9 h1. g˞-{xU/9ֳLpP9F3(s [0n׻Zj< ɉRY!R7)gv ,((_d~F<>QqB J-Mד_PK5pm) 0? IK|gV< j*'t~7՜Br]КP"粱{7ǰ҄A]mOۭ?tFmG @bIlNδo]T ff).}U^uە5\_!R8bvDžu5gJHB'&gBO+O8;wWE?f딨?p(60{QݸީiOOk=Tr[qxa(=)od[xqr,yʽ")W^S/ZYt.R0L:hňˑZZ/<ܐN!))!EQ lDh0T$͓M` ms]0eZY޵afn h~ɔZ4hdaƊty4W{"rIArW[trDh#x`{S+Bd䶙X:ZI1felOc rF#Bf`\_ 8fLC)ĨUqPd+1]@x ULǏ=Gמxt R\%va%LMTɏuu<Fm/Յo|~Bh0fcgq* KYZT$9zC 7%6(24II׃w-L j+]6'g74 GE;PSr$zfQ4?<k@]gʙ؛$7 v8%DGR;!ъL()OM,G(0uLL Hr}? ,rsJ_!՟}o~Y?#H>huW мFXF9 Jsg/e震x qŘԉi/8lxg*;g2| ҰG|L:9$Oh\Rm 2lio U\3 D +Sߑ-B nu+ݗަ0ϋ}&dӊS*.Xai j+b+8 &#ӼMF6M:D=f&l^5KY>mV21$iGSt |K7zb6ct.A^}߯ȄVHIz>WG'/4؂Ng;qL_A"_xd D(ɕC/j|geP`F@miqUXu~Bd8@2KL]4Dg[GN|c{DO[Uyn]!=]M0~ȃljvbw=F'qh`o-[KUT`sxUOm 5hyiAg7HTns[@+5̠IƻĂ@j8Ngx{tl]sN"(H ͠=:NǞhM3bBucH?]:]n%g«Գ髖Q8=wA>Wi_ɜԝ I#H=`+A?LRi[g0!K<:"6,!h9u;{tR >UKQ.->^^(Gy&^Q>L%Ef`ANe(':9KˌA 1"בʞF Q/ [:: ߻:KHuf"v7@"܄ú4Ax/C6_Wg.Z$sdWU^G-MK׋v:O÷OS .6UO$<{ " f=*% *}x0 ̙8}'#@[g0r hM˾?JeF 5\KVɥ(&Hpv$ p佂tDLНhi?o]-_b, #VRo5ٗsUA;pM:4a:b o,F .EMr܋ EVc8|)N" GS*R5f\:'Ӧuc-8cHWۑʐ;Ry |  G47cqCmƹܐs1|VŜz/%ԝ^VcBKit~cu-:@`h9! ~,|a(x?.EY;U@ `aWYo2@[0[i͜vDٙn{U&&k/ki"|"gWEi[+o/;ExCJ`dKJv _~̴~ Kβ=)kSpDI2ȎBtƋ#).ב-M11ؖeLti=I /U-jޮ*Ovd[qۉ,S|-!L|-71*!6M>|-jwd czJMԓ>hg¦/'_T3DG^$8e q cNR6@Gjr7I@,ϛ4yS-?^)7df^tO!K:` Q\vLw_R0Ѩ[ `~-`^eF ږ­$OcEݟ~e .)tk?aH'QxU_A…Fz OlEPߞ|@ ý4ja-e̡h4wNqI{}_m@@D6`ҕ 9VUe 9EeZ8N }w oc5(;x{,+&9s_|sʗ͡!{ ;/\o}˱szCl`A|b`/\ 8R+~RWC#P nCf(:+6]tJ5LĝP|&ɝ:1K*;QWwvtZhk? ~EHV]opz2_ߤw AOn `WgA~-_C" z)ޔ.,{Ϧ4ve^'I %>Vՙ:8Eb [q qky½LTN9=TDV{ݱl(0>#tTA8Aə%a}aʜ@#*Ofbl"v͑@i` _963M F0po^ӸjEn?33\ V=Y8MΏkXc](o0"!<_mns3MˬPji[l@ų>- 1ε+ND "*HZ;"dqq%}q'oM, 0]|V2ql|q.۩~ p:%ogy/. 3W56r0dN: .epb|V2,GżY YíB@7,9-t%SIND@OZ˃8%_s"W?9צ8 m73Ga#pMY~ Ʊ(M|nf _FOaE{(Dc3 )$wdo(Ae/$*HTEOdaYׁԏ\ՠ4_!+Z2BW|S Uީz&8jElO6sNIO.̤<;ӤxGѴ :Y!̸46s|/kQһCRD=C= /4w岅y16M5}rzU?>^5Pڙd\PyvEWϔ*5^@6> RwD1T1;H7j`ÄKAFd,ǧٰtܿn|R=T؝ D5fl]#*yLD1@Vo\h_}x)?iCMBi$Ytjt论hzCN_MaUMBu8Ip|VVΦ@piP( Uƿ~/~rNg:󆴺YΒł֗ݰ҆_km榶#]w,İeN%ͯS_][ڔ8\, ~{$dNS$%LQpW%S⇹QA@q;pH 7IaЌQJooZ@zsyCae=p`_SuQ_omc-IcɁʊ3[mS~vZ<`t*/.VU[:=]}l秉Ns :pM'NP CޏlV"1F -hq8 dr9Ս~"8ߒ)= EV [QТ iijN*V6q- NC˘> u6YbKAfʚ.Ó)4ģ7BH2L'iJ6/M:*?uǻU}Pt$q1`j!H Rl}QQhF[yb ,=Qy;æ,wnBF ruk5W]|w !n_awpk1 sF >G}&+vkGDX["@  o_t Gc괛5(&OҦ{y{EdžUٸ:oִANĪ;[ol:5+z8KEĎz@Յ^N2ۧ->|d5{$; Zqoo'{cj\H۰W70ߙ!+2vq;GǺN|%Ҕ*q[Bϑ(Z"rsb7 ̞fG1S)㺶vxɱ7er\襪8C' ?7Ρŗ`TzQ0=X GǞV1JklƄi)4R<+baOzP|-psR~K\SRp?\?p*^͙x <v׺W=O'h%זO3m4*@]iQv_'-h4OݫX972Src~ \>D*2غ/K@nvU Hhbк7AK:S@' d&RI#sAE"LÞjvSW+=sq; o!%qۮu G>FFu\.4Jd=Mg(Q8bpe @YuRK+QU*aMt24`ߛ?r_-]Hbo!3?M:ޞ7 B-0K?ax=D?Ok&>ǐl,'QqcF:{[uk:fGX>\Ξ־9'-RKlO/ivMi'tR C\43I>+YlJ3O=+RWXTQOctP驎zuh7 ||T{>/tKEO hjq );\O$JXc= nVX8-sY}*!K8ͭ3m-,|&mNV<JBx4(\sܐ?1s)@F}9;STH6]w1D{)Cbp+N8AaT@F))T.DX4Ykϸ=>b9-!M &%&s=`B jj@#h|{ (!v9H;9 gۇ^}SZ! $ |7@FjLq37BA;n&Gmww/)$VĥZ]扏Ok]0TdPvj"sbH|ǐ(M /HCT("]N mQ \K Pf:~F_?zn&g)|Ze"3(R9dy0#`Jq.Prǔ&/cWvE2@+A3(υ~ֵkj9Yy w)9g צ1jvIĞ~8YW <<.c/=gA+[{KHDSA+YNJ `8y.bH2R$,g?C]';B[jJgUkWA쑕Gj0'ӄcm_Lg(p? u&~wCǽǕ):{NםkZo2WNR/vHP']!gY UڷtdarخE0r|a~^[/Ukr\NW8 & P651\,|tvl|z7?f%Ӿ^[bqCAA.q=Ibit%y;gt[.|#Q/S'e)a*Jy\y)g󒜺aM9}pNs;%T'(>z7@#̨9D.d%Y>m(A;55^--IV1juo%g`bSky @}])c<@(:S2]J@B}L;ZDT+" G2aOrx !wڄ\52+{O}}ߜ]\`2VW,C:뽺TaWRȌȋcP`t11rU6_<%xC@>m+qE-8/dhnJ \2|O{c>Q "2]":zCF[$귥,ҁ5.DyyƱAxy'H"J2C.nw:ZNIgK\8KhR 咽dS&0~it 07É\+e] ZAY󧬽 _u䅡MY(Mm-!HM)ԂBUVQ?;l%@Ků(Yg=U 4O9^f6\js%:X|-:<\UZ2oksw7,burGr6=2;g=]F_1D^~%:!%HvضK9*!v׫ȒL\.G1TF~ _Yp"s%LFJdI渏ؕtQi[9 " V{U){yNfo/CG_Fˣn)؏◓L~c7O+,y4xa;Xؤ4;'v7%-Řn8Ŏj,K,Jb#4r:dP(inS3\3ry5bd!fN7nfGpk.DΘf:u[qGX#+_KK>ۀE 2BlCni`E_BY Y Q(jui.8N"MjS!3'=9-t}4帏q~z\^T􁲳P"k4 4-?83]XWvMJߝy=%/ox>A7Q(CX?MMEUi:*d7M@NŔZgvZM~>fч?5X4I £|3(@ul~G>- =(n.N14eWeE#>bGtx72+`D4?*9k`Ax2 [&2>bqw QYRKT9#(Z쯘c600Ia d)g&bva0qxn3gQ.(ӱ޵ )R-$8Va퉯%t^CJ&C*o3t9kCߨ^)f1)4K-`iZ(@V3ÑK#:8 9퍊7x<50j+6BЀ>\)qpsoc;@o)joz$dñmǘJm&OQvWV϶U*\ ܄,H@د^^{aMg[ҊF< |ckkc1THIPTS SxW~GWqS%daD <ݼy q˚! Ш\H0{R4Km\ '*ksB'MƱcmxyr/d_903ςe&1=ᦴ%nL <74/PA\۝_HA08}d3jEwW}w@-+'$*X'VT&-2%eyAUnvmj_3QUF~|Ƞ⡓fMunmqh~םrS6iG-ojiw(Ꝩt!2M apYțnA !ҳ0=o֊X.[h*2we\o7tե?fn9ԵoX6 UϽXܘ:fd j- (nŬGD5ᑨf !.ăi?qg}bS$9 uwj *(o*cqMb؎ hDˆ&T#@cqb~E[Э+kK:s|q' 9 > Γd>X?n\l"cX.ZLd' ^t"L5*ɮΙ+1-Be-yLW<;WM%.0^aD4GizzJSf9B&| y۾1Q%Sܟ8TXɠbz6v{JoBVs$ǠI ĕ䄯 7tȺ@Cp4_[lM]"PvY\1n+pϫךּWRVW; O3EgoNW Ev|QUH2q3 n=9L-qMyl}%֝҆/˷Tj =VaK3wߺo~79HhR"c퇥/h{L14>MV-R]gjۤ!5|z&0u p CZE[ϺxŜ9 :#A:ܹ;"qUʡ6p&T > 4Ɓy$?ܚbD]!"Lb1+C̓ŷPy>YtHj% EoJX>re/qboW_֓[1)GЙdQI~&"X? _O&TpY̯a?~NrHU^Iޔ/f_K?7"X۽d D׮|ޟ1NQCڊ7F;WXw2dj\'{}AtKŀ.8peƳ(s;R w2,lf5FJGEY [߽}&(fʣ@n?fS Y-_%dƗJL%% h_ԌQb"&DVrBu<~5sFܨ7 ;A󤗪sqr L^o^f1x \pnFRC 8dNR_@BжWxxH}hy~UJkC/.ji<( Mɋ.? R^3 Gd g ^x -oQbaVIU6B\ywN_wTqġ*::Gl3-~bi1'c7J+YEcߙBmBZ /+=@+?ΩG cdsZǬa4+wn1PCΈIp?^<'R?J Ga{QP縋XfDX[zzη'#JSg+5ʐ.?> u1ϭDmSlFyq K/Ox 9`y4UGhqa{][n̏/:SFO@$̑<+G|xy7v 8汧)3kZ}tB_$Il7tOiZ]-!,ԑlljvY 'X{_ݽ}:jup=Zjo&]$8)ҳڨlݿ+*юnE,9E){ZcH ŝ!MA!Looُ^ozTI0=7yݐ̭JuEDfd}ȫJbj(gi:B/B ${{Z[UAs}\e6$_љ6,YPP I24a@#|鳹f~+ Z]~Z1Bqk_u:QA&͚e.[%m}%BS!h_ ]W`8 @69XD8ĩgQA: .CdPՏD<3cQz ,b5©(e~_ \ȒG\XJ0\re6~>SbidsRhÑ 7bm֮YxͨTU;NyyD'6xOCPQܼ>\hyt4"[ly|]=t7>F/v)JVu!p-ћ~3Aa82v`f$s f e ml k8.bqfV㖒QJ^, &@&6,4qH|_/kۡ7%-LXN&? b+ߢl}?c n/\!K$bM=y#;Ítwkl݀ ΁:u^:,;P.YaE=:ic'_~>k,pIưL]XQ xVϤHtHZz,Y~5T|z4b[a5N x|ᄂkɺ|5`WS~W#} R, ^kz=|R#!EjЩ,Y\ۚ[IbY$٫椋Qo-N&*w2BX䮍ه_/SK+L:{Pڏ~i 㕭֜X{9 x2C6vi[k1].~D ,F2ywҭ,$x ȜSCG-'ϩ ڇ21~q]?/#%yB& =?5JZCעyщȀ F`O^hKCbNoo8ㄼY!p& %g1p۞½f5& Hw<82GK~($9KGb?,.K/D0@-R,RK ]\dǫvb.0c xhjn%^ت{hx1]sCC3 #\Rӧ2L[6=YVV{I{C<.y7Ҏúcb7SL,Պ|gqbEz@}<+`?kj5%`xt{ܟ' du!\*u +i{L8P FO11Zɶ|3)<.'# $ 8Oio}vbN1m*5LrjC6*|tKo"{y?KkڕWg0+]/yfRdi 1倽|Ҙ'KA.M~7inQ&7RnV#TâLlȚT%]ꉵn+Q[W_oAEXEU vr5ނkh2vohSlOA5,p8B@@ǠYYDžLMFGӌ_ˣ69 ivZ~W${-d \mS!Яp߹I~v`^tBq+>!^Ht'臇 9sH9׼abZKj8R4 94DŽ VߦYشm^Fl݄h3T*͜>h|93Pb`kN5dTӒjuS#1,1vd/FIʗ4@bi P}i SJa@j 럽6O=͏dWahԞRJZ ab_dwl&tmݍ-0Ӟ'gAD-˒ ouwo(N CEvͰě:wYQ0NKJBĺU,ZBU5!M Vr&^{BHt tl]XWDiD b NQ2PO D`k %hO 6<]A {Ji0+`2q1iQB\So%#Q2lHDGZj~kg$2~siL ,!+>\p½3_ Ү{LzE2]zbP5b} Dӽ%Qhi2Գ'4~75ke-?b03:F i&Af }t0W ߉k%ʨ6*z̀ɰ>])n8!GGL`i3ur+N S(r}M"%16vwqtYd[ m}h:}5Bג\Bn0`Bl]a)=(kaX`K@F $PB&Ysiv!ET(nT q>?8qh=$5ˬ0+ { gȖ?T\6l`Ff˶ȢW[?$[Gbӈ;]7iaRXhlcCӶ!tls = `i0`v JHۑa-<}a.^ZP õ|}< ! X*LVbRU$]mJmFh=M#GFLՑ9 f^|yإT:놰|@N"f8:箹wDiT--($mqݶu%[815⪂$E ǵҢ5j `㯛n,Fj*k_ՆTj(jl(JSD#F1fjag[{N"$\a|[Hd4zc;W3h<lnkT rzvX\tu ہp0!3?+NM?5&;ټn\_JF+[Wzj;]שjXHE>irjLq8ulHsC, _>EXz9V~?x2憁q)TJugjQZR4)/7gY<$tNߡqX-E|L*7;`;^4;)km9e3` _]pyWQq`Z3x7Baw&\P2oE-r0y7䫗.煞l;$vTYd73:/gHS4Q NĄ$X9 Oqɏ?ZcF-[3Gî'bUNBjZ٘[: } 0&\5I۠<%^WVɓfLd+$Sڠ1z#2fpHu=AalQDG7)i!WA&u $ɼ?K1]N wOxn7,h70O>.P+.3dQ=9SX}znvM(ŧ,WUaQ`Ϋ XHK ;4't?nnc^䍔 =>?&$pU%8ƌّFGۇB*10U`1gO;^H5;*¢4'%$ [cU^+X>F2Χ-Zil.|!"X+݂g_L^ٲZ<?yk0* 댔f)Bl )P6P :]>1>iA=6O%ޓ]Ќ "`sc[摃=fwtK[YꇔY_k=EM)݉Y}EEsqc.F[ bWPʤ.fö27ݸ$LL#4!Y Lߡ O^ұ|?XAߋ(ЉMx܉:Mk )a9W{ Ǹ&RZBԻnU?J"P䣟".gs03)cp$H,g 7nel[~kb,w!u2d;eTrvDa@{/j1Ή쁈e~x5LWH-4iZQۂe5`DtԫTVrߕm֝Ƿ+ɷ̮uji\A ['۝չ '+~!sxStb/tR4`RמAAb 7W@h[Ov(Ñs'\5W ]s΂H,[D/(:n8dx3چMzjXb(xlߵցylcJ'ok #zT,n4 _ ^H,{6 aZ(inn7SK){1Y/1%MbVxƽE 5aD:\#mYtә("kޖ^2Y7%~2ؽ䘟~z$'e1)Yn8m|҅Ʊ0u H]dƝ~E"Z4N뚈hKnɄs'HKh }^O!g:)D"fL}kK0 c-fB|(Yi7TKYY3NWUɥoͅ={양hՇՍWǻO|\/p!gLMYs`Q-yǦD"c?ΐ]R訔7@v<: @Ý'P\5lyέ-'fg>&^}02]5\C_qQ?+i UL]s`zs #? !ux}`QRn,Q=ūuJٳU{^SU k4_ZBE)nb B ZF,6}LyUu%k1\F'h#:a|~lfnUjHbWԫ܈T|;q*04&_\`݆%@0Q32أYv*y/54_um(Tp^ Xfl^xl754W(T oRle3>~}ր- j}k`"V 0lNp.אVGm yDv_&FxSTKǰn Bge`2lDIa5vA=ZxsO NS+/?dN5p&@}O&Y?%ð%.R_76iD> u450m >6÷=]R'naL&VD f=xs4pmjRs5iLfLtP2G@.%g]M~ugS sln 휚[v2%F&4W:UB-FQ?B6'XlclEBj+`CժoE_X͈WPM,FPrPb;{f͓r:++7B`1Wڭ[;KoeG1D `}{p%{{}&*ivj4"n-\t~6dnRetrUmGApݕe3F }s_DK xI|=;qBy\d F+^>.w_dHxc !S fȊI m}UCH[Vo71y-\qm ;p`m\]O-m.Yh *Tni ӤimvͻK wyg u + $*r$8hXDj݉oO8L_IA _! ;A3 H?JHE7<I8vY6GXQWL}8爮S= *vņ^*mݥ;e,YV=t~Ǎ[n5$zS|^g,WOY5{ QylOSE{7P= X;ꢅM@{$ R/b)m!_ D0Rܐ(Rf}5 "O$Ieu\q'(}*!#\*3[~0)]j_aWfWHTĮ1f.g>Ԉub=Gr:R.D-'3-:LȬ`ɩ[$m17-;mbGD.OO3|tyV\o͟@UGRғ`4 RvR (؞Q̰}xUiH%Bw(#q]nQo%+讆ugr54zp/Qc6}? HuHj,|:;#&H|Cl͸گ)*5 ˦8E5eĘ0vE9:yDׇ5(,DsNrlW)8d ϰ23vC㸗{Xa H]ɡZn]PEǂ%i˵+::GX, sF6g3D0($@k&P i\4dn)[)|V .>45)b\ ~FDH"y޶]g纣#tI1'U`VD NOLy_gc(|FnQFwR!:Pj`Aj؝%SA4ŏE?0)Ƥ&ZTVvog|Y&G_/_z/imT3Ӽđkt1-tMȒDsa.))vI`~>Qi\d7#On,A|=!쑋 &N2?sY&S7QĤϾtӓ}b9e^(8X3QXboD9/)_CR~WR-ސ/;'nn__6a>TLM;ܭHqfWykL |d!5)%2g5݅=!"(Ae2X}Az|03PD_ Th^6r!\]u\wS0-i#և!$LDr%#?fjCe̔ ꝗPфߤkBcCmW1=">bԧ)bz齡ݯڜИ]7Q-ow@>c`ʠwd]E=؆C,a'^Ns@x4 (S bdRbtN^xqBc}N=d59+F;tkj"_/!2hx();eMRy$Rl&D֣ >쒖b;ev5w|=HHEE z4CQ@|uO>3tz*GhQzh0*p=L |*f&U(H9b Fv'%',D->V0mS7C :&wRxu|Xۇ#HE'L,ƶh\jaS>%iHf=4Fy%j]yھ)d^:GVX%aZZ=PTmED!ɍ푫i{o/;A/$aͮ!BR͝S|/u-"TX^,QY qC^n "V EK-oMPWh :s.##(iӇ\#Nvp8-܀i[<{"Ժ~ շ/wLEʄ$iM8 EwxUv_ EB!3mU8qdJ7i:(S4rNEJs͛HC5`oKi{Rڟ-ߞ#y}ԇk,}N45KNJu<ξHN֢JYn0qCc {]]~ޝ:W7 3w@ @ū}S0f44jPʸ$D(\chT|85z-o:ў٨GC-h _˕㓕 δriZ%{Qt i Xč| q,#)c=Pe,hz9!#5mzO͆7%toG]`o ։5vZuZn_ج&wUԒ!n!1.@i^PEGfrh~$*BZ CwCoOqq+3.9 mCM߳} 1*<yV97/-~"EPVB 5@l蟸4TNmK*ap[? `)Y'kNk3'=0> s)R hRQ_\ca^|tq6w:=[-_zY^P]Hiy,E@FگtL'Z ]O)}4x0e~ ((mg8]k~dǶʧ-eu؄$SL $1O"V頒9i5V1"T^?YP!D aGе=SXb>bΓE˓R"\ }$>.t{'د(`$oJWa#n؞mMz!I:Đޔ1?nnCS zϘ^_'Rk ?+Wm"՞9Swfp,g6ۚx qQ5+Cn)-,/4%!Rp̡1a`u/6^38|XPF (cn5zhZY$wf~x=^h' X[R_~g'1gm.= i'"9TOW]j:pTN.+O#g%Y'Xi|u[e#Rܰ;{f]Oܗ撸^w2ZٙR.D}lTMn@oډr76!b(0(][p+~?ϜI/$9(Ǣja=|lw]QKލ/f0f@O7!kVIaƧCɣЉ\s/8 TǺՎGg49=`JoX *=̥yoZmEZ_L6xUBq~AklxjA4kCk&arL~]CRyN HLz{17 l{B})Ԏ?z|*9b .25\/E7Z{*C|њPf9`iuKW@ǐ淎D >;o*DHM%ԋhk4d=X5f3ۍB0\eO7L ݍWK^rŖʴU<砫nK h}܊h+!n@6 d'Р1leShnlFC?&3BRnĬ kh\O:H7z4L>BZC{⋹( `~QҐ:W}]rr!k #icCdžGݜْ[(Ku,m*} "hPrJ(][{Rf0bbE<6T WU˔ >q+yy$[hʘO"->mYfU(UW?HGʹ9M@3ȫݰ8y0,,,Z!+rT<0}#' T]Es%X!SI{*ڷZңX8`L/+l~/O #IBm!$E4xq} (;jBkCs\-|V)*rM!t~ Z O>pjkn[2ǣD['bF%yh1BNuR}eIOzql?'uQswK>+[$B> IERvkRX \ eQ$j@Xto[sD նō#iqֻaFw zW> vx0KD0E/?OA2*n1|5 uq˪Q#} e\~ǜ]4 ,m'lSa!PD9|\7|{=Ks}U( Oz}P>mg}= %,e Ёү<4ҧXQFkxȍdiFtuSI@l;rp@ٮ`J]wag]"c0mGQe޷|{x̧G9ܼ |{b Byl <Ac #t)UC/I(1KoL4I0f>kL/OBș,,Be/,O8UUhXc A AMyV ^YF&5b|~;?7FG\O\-@1?!%$eR\aB7WђSv>}v4e>:,2J_I 6Ϧsܒds}C :e_ wL$h&,E뭌T[%]{qsi^du~u^"Ŗ#_fj"o꟭9*G`0]B_.P7MBP?$t,ܷNѩX:KrJ'q@>HޘSA`$EKnk 5yw5pRęQ/pb%v #!Fa?B{ÖgY%=~X;-\bhlB}~EPoU,-ӶZ(_2zZ;".][$^ ]ྗU+B+8^rRp=jsg;@ٜFU=vѹsUaH՚5kZ=gX-A߿0LmU[!^k_"=)|a^ILvKAz:D¼\pkrBVRngAsrVȱe~h”,~R*0mpV⩼MV0 %2 lEf3.|X7 gFHkX d pޅrJi/&ܷU0}[g _7cq qw$܀G&YJVewVPV݃8xb:zEcd8jzIisv4(L)_UQt IFmxj,#Zkm@ 0ҵ5"%lw_s pςG% z(.e}pJvnֶ WDžor|$(2V4f za16i<暛Eed062mnO% vl{Wnۉ :&kjIf4|Thv K%ĮoA3mBi jJ=‰Fүȼ\q?'@nG0@W g6?zӦNVaÍƍgL^R&[ș<gLIT̸Wfv;ms=DQԆ`RY+.4 ͢KL\G>)`KLчY1k3!m䨁h֡EpZZv.מpn4 `n?} X[hP5ehhY3B'* XCs-_Iy% $`!i`zS!=þ7u/\~ִ XARW-АH\':1wsH~{ =UIfcȕf=mSCʌVk@u(g4pj4O0Ю?ݹDpIcZ]N}cT<>>C夁0k@&haNx"#LFR%RbVxVCR>/ fq^;ja>>jiQLǍH^;#6w;n@  X<-c k7jdmcMxࠠI mpO;&5*B1ٵ[Gћ!uSKLh+͝W$o`LQM;RJH%'@0-sZvꞏaz01AԺ(D'UBWpPju! yP3=IVx;e-U'c" _>Ss^6U)1G'D'ID/6OlV79?qFkox3s5yf]ra${sc!ЎleG1rn❱+8 /nFY0G1}&Auڗ( D7 /[O d \ơѴu_/ r s*Ӛ,]5l}q VZR0OMٹaMWT؂fGkT MMpPyR;GG EC23+j]!kۨNe;iR4†(b:B DzJn$D>, íNݻ8PTrx(~*p"+ݕ"}}e:$"Ʉ{9DgC% *Z?3jA|ْʁqyBWH9/=cClh.A|i:n t f iKޣ =yq4(4DKFŵj< Pe[S̿SjJ[t0[,O1m flJ 35yō[շ%\jX86f`#n 5򸷹қVԭ߶߾q"J-)e[hZDiV$2UctԆɓI]`}P:mlwcaTJAJ x@*I I=g9HRÿDgyUZNwbfjCǜҹaɩ&ay9>{oސ7vb;M3fqZ.4=`FO||"1W+ۃ Lg"1e9y6\rY}K=8wAJ,bj@yc Az`flp26}I=mHsO^H l-!%VdlzͯEy) iv?w El# "in4lD/H!T Sh cuNuʡrW} )X64̇KQLWz Ua$]g5 `5`λdӯS&y#i g#¸íX&nןj Ktd^2wZZ@.O5ćhi| [V oȳEHv7F[GD,a7޸;C81`.)4Ժ> gv+|3TÚXT-SF((WU695>aMݖ|: .#$|p.Bҩ CnV)ۄ%)8=en*q։DJc\07HE%o'Ԯ4@_YP~J=K;F(arĬ-έ eVbIm_vc&PzD}] ޏ%I9yP^3e}i6^_Fw[0,`@U(&'")C`J`Y3MuI%ScUCF.F>yu,1 IkER>BISwlUמ)6 @dRgɎλ(" AG.Y@)&ǃ+z9hϱG;GX@X#xl sZ0KW#{)oAuZTu;[*yMLc5:ćLV߀  ~6ĺ{A<(TI y_sx<յ>_`K$,Q;DHn,(ߏ8KeD9fkt hkK*? 5 6,&WPT]8m N54`'@.%&heDu)7R8=%XCD=mې z #!-Ѣjd~̋x,AS Bk TY i!M42% DN:1mҥM3zo,O?>%Wɔ,2eV;ltV6mZבΥv`vn֬m %)r33sEdSݫ^60%׋Q\rwTObKrZ>V,%6$W;W0hvw5d^|$0qî˩xt%zl Ӎ (jIٲ $I@1FƓd{/]ZWE+1f"`*\y_*'ة z1%7yȢzL6DP5}g-kmݓ6)¶$r9:׆&THb{TUm1R)7j,tk?*"&-_VORŌӃ(d5H%-͇tL764٘ 3`.x`Vd҇ךdI [1u8ժY (8|s^dx~T 52^@-%N qmD@JmGqpM!RvR+94|E}+[gF@h Onff9hlAxۘԫSTҕSIbD; Y 6DЖ#m[ƵD0%ns{Ns/=sv5a?9!(7$E/TCJxdzZr !&@X%,1$Vz UbnA.q)KS]{d-S|}~/>`HY }ȧl.*{h{ TI5Y_ d?foaۜdFY;GO;#+i#R= }n+n'UwnN[D8j>Pg.y{sg5F;66ppyG_=t(My!FۓNr""t!.=t67E"' ~|]ҷR#F( A;m=LfEN3/B*Ͱ p0\vD$r)ɧɃ xLae@?#i6e4:6DWӎVfů/ z]v 3Yd^6䅽Pj2+4i#Z?o~䉯Gu Wy3d(4{c7&;2ȀS#2>z3+wQ3!Ape_g0+YOf 27ƾMY: ^,o{{t.ʎ6{lK,>W+WYV` =y\q7QY܇ %4)v8ϓau{%Gxf衼g}Zmp#2٨('B>27le8rJK ߻+qmm(f&wîX4O\Aձl wq!3:f`RB(,Pj dHmNX8c~ϋ6]3cegR _ % Rj[mFI V@d# Q{!.aҢ3;u qs#P^lw߈1o:ur4y;ꘂsc}faF֝9,/> .˭3P,@*L)kl2MlQ0-aL.e+`VyN\%%_\x%@}hk~N<& L@8e͓Vy"RC"N/ixP,%rP#9gaCk]$3W>߾Zr7ɋ*Ęy$G=KMv6vM>u]FËYgy*Oyj3L/ƴ9[BJ'3c1$=?6xa%|jYS$9ОpU8+t ѽ.q3Wð m(yaZ1> t Dխ#p=h T:B_;ӫX(n3Oϣ3e x3{3.lxτH+,&kFu)|"h@)5a/:varF6ՖaU34| :^0;刂 4W?+υ߳!e~Ho5hB) ]2F_92J}m_b ,B[LB\mZm9qlS:6I\ \6S>އq %2K_B%y'aZp&ִ(Pl7^Ц,U8m}͙) :8oR_G\NB#ČPlw=,;QUߢ!4y7#`-U1&"FU> ҫG_"#p<|,ΖU1 ״qءmHۘsanvE3 (ǁ j3y7k6鄃t [j,:8%_r/'yh:OcwPPlYgv+Yb r)С"tA;}v}iܑѹ>CL|wq=_Myf2g]˭x@?XjiN\ʄ8%Bb.cH$=,Jd466K-U"'{[pjQT5*ӏ/@ޅy?I<î%%As7vF2qOSIbZX#t#;f͡ u 1(^F!# Xm)t \9cͪ&O`zYyQHbҏ59 (9${Xm8hW6.dʻ;)w` $ 1IwJU8$p0ϔTf7-) $#gVtg^(䘿ѯtԱf>]/gnuEȞkJ="o K8 &N_+SSi$"d$Yani:8EC#"IURT Ӌ([](;XP}ZuCBPBԢ*]e<0H U*?>?Y/L?jRotlp}YJ@&YtxƖ ia+ &S8P jlN7*`_OQH5ԂR Ɔ8#>]IhTfB}0.7J5ld[º,ß}R0ߒ~ڎ>8^Ք}=Kso*f;)$kJ:8g2Yp!䃟T{* bd!(6Gݐ!I;L 3qhHE;?ɻ[pJ*G2xȖoUW2kx}&n P돗&3[I+;/>E"W5z> :@Vn 'K:q/Đ᪺ғ!ϐ5p /HߝFʹNQd=Ћ4"!eobL.zXtڣшJjw $;`Rr&6L:S((|bEPQu>;1DBIVm6iCF7.%OcjUm;}BHuW"%rfYv ž&c ^)t2œ\z!#.}Y1a-Ȋ*KB>_&` Rr)-XPBmj  |J%C+`a]@gY鎝t_sFph ~S^oթj';1L؁5*o>b;TI;LBǕwM_ #ç1=i+3uRS:Du"f׽\Eo`]X4%QWV}E&#|ܿdH;2u ڏ &e|EU.-V [xp0S3*K5iy-<&Z:+`(?-ngr"7H-?dW+Šh8YΩ0<9hBB23g,5yji Jw^]vE*rkSJ )4Y._h/ϒқgBZ/eS J k,{dT8=;:mmԙG ˒'Z` ^ڡr C+_v(׶{yTPξ=nu+W]o.v K"T%B,dC`{04 1W@NkcLސ=Ar%]\ ڂ-je=ݪ̧+YLIim!$p@H(b a҄,;QaʣytCmj Hg$2k ½d`LU69.."/! Lv{fWP7#5@h=~kWp}MÆ7*++Q6JmN15!^D=cꕍ1zxZn}b߭Ҫ OG+J^n 2{rR`rQ5P)YmE8dhjJM'Qz&&{p7).Ut|,so1qˀ7^[ l7ߕ92 x׍ Ǡx,gɒyFvre/W>_~̀Ip؃s&ޮ~ͣ ^0؝SfZoCEL>U+Hg(y\j6"Z"[D``F*>::*X2O `T>pnZ(||NgѡtҢe$" 2"g݂ڇh&nt?Â?岚oFb*M]oDeĽ擾\-z_R@`#Shs6&d&hʇ00u' o҆I_I9|~OO:(L&6ϑScnfҴ>n!spի)L&Cq7Gj [ g GxHAlC"x^r ;\IS >19v4`! uRP;O,4"nmMކǞ]C>ՍllFSJY ~$}tfڇd}әI(TUfRhIf7kTBfqӬK}+6CͶ'Dbi7ę!z}`Zk|߃k̓Ր?{uQm N? yj戮חbSh')3(1 Qs Ie)?@-|g5&~ep$w5ʋ`5>3 gXu.ǙA@y5vY6ne"sLm]o%Tr&2rO^єa$`bl1*,:?TAAkQX\uOSn( Yڏn@_<)WVӓ8%fUvLs\Q!~pEhd Dw 97[p?<`bոn2>vtOTa9(Qm94:4qгr+ޫ(;J'La%{)PcP4ˠ2ou_V]q@&Fq醵=`Vѷm =+R0dz6Wb$v*<"[`>܈Ovw4"Rͣe˖ `Nõ-k3Q8fvinq&))8C ՏU=cHrÓC]{b{WAEk~)<>4 1Q'3,lj9IW綊5Ğ1[[+0>ϊ NÍ@,WRAK>oXbDR WzMa\j׍?nrq'Mud7 efљ >9A}Fse! )'VoH Zhj(\~樨sd:}&JʂX3M`Ѕ>kh n%hH+Pd Div3ZV)©~p٠uc#اeDyr S=`qh r@ifl{i%3̏|uStMդ*-ͦx -‚˄3# N4W}Z[(؁H618C1 `O^isR,7+wY*SWxR1HЛ)F_ܾ0z kaR>sO.;l*1:`>83$א| DCQWӴN yKP,쏡?'͹\M%j}6PwQ FXO3OP @L J7Ddx Nm-Դldx-4fO ڵ;0z|,ƶОuBJnB~D2lH(8⦴`!P< 6k ")] j2P[j9LYE,uQ`9Wk'kbӆEIh.O"@kS?${J2gR%"Cd~Z;~QGfIނF  xή|ѯ R^6di NtՇa Q5 \^Mެ{oa#ɚ707:O7Hs(I@I6B rҺ1? .Z̝-ՙ`)lz]m4gRzTY]ĸr8t!GI@n7.]>H;մ^ TCc\U}Hiq@5~vdWN8Yk[O[@sb~$`XmR8BE\Ψ+E:RG떿w;C=f?OR["Uw>J)ݰءu!f&(?9Ln ueR}E #^d~6ph$yC7bnLوR_񡙘?%J&2[qd9:cs+ul)S7ΰ:W6GqrJҟS}POق$}i{H)y:w;# #J<2b0[ 8dO Q*6tQ Xjkze5zy!XLJwdUj {qG <#GO_%x?.D>OkFP2 ba>_3jxIuM3zκQU:3co cW@E餢㰞ӊ=G >@@%RPdgV}*PTĐ <=*qa)`Lq'+6vT=68mE 6pDhD@ P/9Rć={|0+>ۓkl #?AÊyr]*Y*]qf+ohWe'pHͲ'r !(F`.Ճ_mQch:s[dwzO z2qPiX@Ra!5pHP=9{r.NIDV;7 7b/"/-7TF bU"c%r> oݠ^YHl:=uGa3]h!o$hb/ˎ:h mKI'W'Fͺń(sv.Swj{T= 5]J@y $l =|zFI7ӭ&6,Z_:[-)e =6f;],D?NJR@<9xqъY}qR&}zg +5"%&yY`@tJ=d+a "fc50Gx Iq _@JjT%%CC$h})eh|͢H7E~k7j_n)׊@r<}G@W IN|qL<4&P0H.%6xOz҂E>^a/6.do&̯ 9A(͙ZVնbVtЕb)N Bh(†$LS]k&(mbÛSBxvagw6ڤX$1Q@T*uOTze*/LVe- j=yH/|r6La~^(4O ;ð(2=(~6Kdy0 U%|F…dUxIޙ+8@/D#\gJIF`!DQmIki8s aBFaݮ淚 L)hXMH^mRk>y%sfTwRHp Fɼ&3bF("9`4 UiEpʒ؏CIWPӐ+}JS8 E(&y)L1Hf^0".E,6D9Nhh_6J?&b< ^}m~#&؈$.wʥbRc`+Pl#ł ۤB:w ~lOFaG 7`Qc@Mg 2e04>8¬r0B)\F}ƊqfEJ•o'yAX :/`Mwج5ar?ߧy!xՊ;ZȠ%R~(,KR5Qwxpvl'+ MAi"Us7e,:đ8OVL|dKACk@6QrJe{X4';qw)pwzJٔEF :>]Mj04T1*T%r?b3, +QSs! >ї^ *L)h˚z-dz:y'7Ik@I9@HXN$RsǶPa޲T%r /Vp%"v&eRz'{-%l[;Yx`xp t+d| Ey}]EroHE_︪Q-3/IS9yO;Xߵ _sW$i,Sҫކf̾]5l $,`|ɰx0,0f癹Tj`х;v1dU+\X3kґE;Y/Њ^s%fɄP @F~Hx h}k[֯uCA KEcC(ufxL fb?nP̽6NQO{ij ٮ{6?*e( c#&f5WDѯ@TYAH?opp#V/*wJ.=ߛR=Eѱv" $H~ɎBSQ{c"Üd;@0ua@O{FEv5S%vf8Udd˩쪕TO~"(OaGcoJvJy׭)l FeI'R}nAKbIXl63N5Ԯ}Ei+cQw)s&׀$14EN} :5dٲy?{|g\i'߸7.X %k{đMqUɄy7%1KQ0!.H!4*V@yx${ dJaObؤ;yFX0g|ts}vq]9hy wo/ `DG$? :;Z!ߧR# I!Or?ާ5L&mZFT[5(38]@c@b=ёp5 :jFx@\c[)IyOk XCxQ#oާ^dSZY$ot eG8m6GXj<:Q;ty8~-H\p_#}NWt]ލe!P|f^:>^)j8ϯ!L.p&c5V9Bi9 tM=g 5_[u+Č渳J7d ~-:%[WZQIK՚yyjStom#&şr,q,PaQ)s=hhvSpã_L6MIJ[\6 anzsrsj֢t `(%S-'ZdڭTohZNJWXJp)4MevȀ#BaաN r(BSuhZCS.p}@0j/% 99ݪ{xeksE0r0RG6/#Ĭ*ԇR= 0Z~oe9!bwbQJAڇ2.MӪ[?{~uYNƠfoOں\`j/z*Iݖi +~]^c9DnŠ141́ '&݊&; `uZX !e}Mud*d7ܫ'˭4[HIx~{qQ LPHmDCCo73^ov@\bmωk}eOn1WPv&`hsV8Rcz7/)U~ܴ=QHoUL' SəqQ [ц򌬼x%U'`v !uʧp^;u2vel!/f.!3_bvQ<ٔ0P6?PuvgtVL^EU/' h @fԺ3j"%SNC2(yxpU߽b EckUC6ňXS+٠S=2/p4)x3;f孳S=m9Jnc،wVk{឵- -fx" 0x+lQ>!`h- T睘M,K?-ےBHRzGܣ_2E4.Du!ݥ׼xfcNV^XQiʜW`N~`>Cz=]Wcm6eoF'MJ_< ?jWhqUtOd}җ5Wk9F;nyRι*^AzMBωf`?uIk۪ca/M3(zSscЏ_zUv\ig`BdLjgK AbLmK^kLufro-AW(STWw Ϋ|ڎY }]TuW+qix2yX_+:<2fbtF8o][ H`QL ?^f" MC"9iKlێ54 볼?[ڈS5TvO&qDڡEls yq^6u 6y)0 %.ݳR=){{^!aSd3p `tӉ anN:P*!yav> D4v4q]6*S!Kf⊍Ogф `Mx;QݾHI|ha9;?r\I3'%D,0:2r$ }cw41d8 \<я^N:ȷBq%:.x# VfB7!b OQGCK9(m, l,uu KDx[`\lwè>3R "]*;ZzLS (XNi7h7?( ~_B I!\Q1|N{<_Q 5.k}WIO1cs냀9zO,w:EJ9!b5k$i4p$z#N:u) ^Uw.*ڵvLzSd @Kp:ϖ/ˠD:)u!2^nLlC*cInYBNՓٽ2GHwxuF`F(Pzn폤 tF_ǒK )+Ct"cWFWdv¾CD|As8%ϓ:jHloq+SʂC9 D>_WE]#q*^r3mc%; GHe9w(V~!saWKԓZYmjeyԘ$)6(Z/s<P &k.ִ_q\ B34u]>G({.ґ%4Fb {ZZpۓ]fD1O V= u@Bbl Bv rR!h>7J$5~;hHE ֤4$=?V?Ʌh(og3*"nFŬ 1CA女LуFu`^]^\^VUҾt%dsSa)fJICR:g@3otXh&(h_~x ~Ucf2m JFM):.cQȂa" K䣝fI ?*]c8~Jdxt#U-K/$7 e[y M(1yo. 8ӤIENSb&,cZ \Ep7I>E˒ b IbȀr U";;S v䶬KIzo[{TJ5_5kÇx m2H]~!Gz,) Ĭ}&~5N3ʎ`\KvHc17qRG!m:>l:90꒍PɰLY(Swγ9@Jzjlih_-Bh do{O}L((ֹOO $KQjQQ)ng^~uԀ"3^L]` b%aYUۂfima'eEy_[cx7-RGP/c.n1YNpKJu ?2]؏VFǾ塞{D:έɒ'e:vdcJ M#ƳnV#4K( ϰVTKl W- i[PL"im.Zk0|WAKlı3tRX)l*ӽ0Mj6*Jvi(7h"Uܫ:OtzBߊq 4N?eT`WUE&AgGpseB7>1p߾;+rwm>`]o曆:|uvᯫ[7LZR3Bal6? v*0,!,0 '{]y4Z<:[S;>zYU11S,ݗsC@Y AHd΢34%f\|(NJ?{"3,&@OBTo8ngu5,!~,СÊK_ej,}FnC;F,›CDS/I2̗i}‡oQ`_Hx$I2+LVtGScHv 5%@TuxE[%.gNm>ň¿@L T-ĬTek|NR2ūŸ:QKGIt_M$^mPNfdW #}W :>Lo7,Wk`x'X 'ۉ6GS4fnOޤs}[Gs1b|H[n)XD;TuEmm(\; %JK4, 9 N.jaw$Cp?< $M CE#4PgCu."rSBI$} 2:2tچvG?qySK> #'HcOgq1 P%5-ɡ~eETdO^Y{%%%`_\КnOqT{*l,֙Plgh?H26s3ޫ'J)l۵^| H Ab%FD\FP3)&u{'\Q?7x8yϐ5ұZm"#em̱B9•18 4>ۜ0DJ0$oe}S%!.Y|ˠ.3U$eL}ƹDR-XF \|Z?Xo (@6\D$DB UUD8ywn6Z H4BbMW2ݾoay-~o c4u.&=HISדy49,}Maϳ!Աeɻ!\)CMCuٞxn+v2/M<:|RP gP__ HnF6"OG}Ad@19D>g*B JIoΟ6$n2&?p&!懯ҭ@Y%:stҩ-@}28 b0 R–.,pBA+ oo5&CU}Q+?H~> g;跥g 6D-of)1My!8 ת݌͚d XykhƐAeT}ז}[dm`;}{3%7STsv[) 7w˚nL\Z7`!4nb;HUt}~]M1Hv"{)[wxXK<5}gZ~;6'ȨՏ~krPsP@ȿ( y`zd;[R[mIELVb(,F}. Qłg1YEKp{rH"9]b*9xݦ*ɹ;sm^F#EIrj(L>* @Lo#`h5)NԂ((1V9,DðY\A^zf+N2*rzTحY ko8hG@v9Z95j'2)k]A;a]V ~)ώ"G&76%N>:< 3>1q{%14"mɄbI35ܐVUb`Fw|TQ[/D'˘x'&&dj/cΕϓxsW6+I9tmkC7/ ]02D]pr+bd?c`Gg,Y^kJZ'vyI堆tlb)óab"mh91Mu2l7|FEzʖa5%m%~D>PErVW0*bI0.d5ќpڠ_QSvTMZd_E3Z M)b+y3`ӓ:Y`w4jgKsv 0@4%kՇCPs4_쒊\{Xw!#R$*b !wTMlf"VxhbVc^3񺅨ԏ݃(S>E@yzE50 ͑w&~f5(e 9}g TjZ>Cb.V0%qK/N GcD͔t5s`E&?E[H8(7 ro8(Z7qӺ|\g.PuWy?D<Y=+_cS y3[ WlOd( toŶ~Xt*fNy0RjzE͛ {!l/&4R_ASoSk9,'{ϖ#\iq~}XGbtr#' l%J$ !cru= T3f?qrvvqphjquS+agqu}@1nWn+8+\#FU4-w㺨t1=k8 Lc{_"^tXXA Y_Y5]4( VzcCh6yE;a(E+a܊dwzm]: g SDkFTМ/xks+h󲡃!?+S+er]Ps5OPi@AK)EV:)_WbhIU5~M;_¤n%oݶ/5ؓu.r{fmZEH8^]_9LՙښW?;P⥺oͤGSRJc% v{_Z}Ċ*Q?0{_ P Of W* xW0e|4OKQzoJzzQx|2<}5} BmY3ODd AEE—E^!IO0j_ηm㷱SMc *?%T!*t:Zף3%$e8/N b%y9¦ (B&?n-^J»>VG#QGqY,y˼wCPjn]KI"=fuჱg,>j [XcOg!#6a1S1kIزM:d}{`@u9P;5||%f Qr=bnkY-CB(ā^^˖0ђ;a\'0~0}!GD=xkM#(=#qlxn ,GPKq)zR_c#YpQ6kԫ0P\F+r}_tGA[|4'?r$jL#m$PE࠯C&V?/Aߙ 0\^,QMq a+j(r ѥc9,wH/5 Pw{|SCK¦rL6AуEtj{#~\S?X/íU;p: C2wnrW[ONs:Y|Ҿᄴ/VUV4fs_ټZc1POW2AYfHfTSm׮_]u12+? X16GL9A"dCTU(iFI45G2}-kA(ɱl&״R*l=Z>g0 !DHg64gv22n&yeO_Z<ܫ; E:wnw40뛍l9 ly_E i̭3l)paأϓ5{pCR"6Hۮsizy1e++9Ⓣ8X] 7U$dJHKd?VxBԊ$ns_'-6a'8w`]kg?ֶiͰ?35y KCc'}OK%sy]$+(RKQuZT[MQ۰vz{L|2A=N neNw?e&MUyL& U&qhi;xG}7Lk5 z@ 6{.@̅"P={"7H'H^[HzS TБl[}L}f ۬Nqaόy;#”R6h \+Lej)C A3dKHyuiCyO1z|N_Nf?t<{4odbuj"}<aCksYZ[%DR$V$Fh.j rH++؄.\e'tV!Ax6~M7H&"kՈpkPC=ꨮ4ũ ӻ7j<_ r\pvpy\ah)PIc'TҫS l%ຂ0OXG+rۼJdk$/!rh,]UgWq,-`fOT9Ok$ψZAxb1:p3jN@WP Wp*! XH @ͯP%Ɗ|gˈM1!g%̲6dB J&QY7Ѿ7rS>SD뇲:3TF'3"q9k obv)!Ǝ23_Ȑ:%#oW3ߎzB!y&+,0i$6.Řm9o^!vWCv]#<R$_^F3V~+h֋rݯ] c*{ůwE BbKCJ=fk~YvzeN7XP[U6|ޖdVlic50ӌ}vtdPXC5o@8XNBBi~Jt¡%Stb=bË(41JӂFeb P|V[ִ^Ah`*vڭ US@T^OhCc-&< ';eW'%lh商WJ6`D]|kt|>ۅ>tOhNi0 bd"9Nӕ}7dvs#;Q:ta 1K35GMiLD{cBN.d o;R.< nm]/qح(sc pmbF1qvE/?t#dZy(Qi-I7ăfjPql<ͭZ+w2WjCb]WRqc `M[}yezG]58l*hx& Oc5 mnBҤ7%'?8Aū1>7(#Imy}KfbLӶ-}ɿn}]e`PAº`U ^ e,n`2 z~)c'aR\F.D yV -wX O48@IqDN.Nnrl O>qQ!$t4P.ՐlC'J!jHR -}j(ܻ头(DžӒ85=͒nD&hݘTЋ17wu+VWR/=?T58O>߰G&P o>"V& < H.A^#zS\6gL[/NJZ{/3C>Ŋ `Itâu,l C aZR!;5|^!AD>]x ij藡aT*l~]?znZ{?~/mqI>̘b; E-L4}@9kD(!!(*%/fߜI΢]Ѩ ~ֶsRURK߉. ڈ.epL-@X(rGFgvL\Ob>K6J?P>KEV)xf#Y;-SO"Biz&arA3(sF{/@ 1#d;}XϐOsFyⷹ5n7Cm -5 P63E<6{Bhͤ|vjGzL{245VUqFdQ!vq!#YShhZ /ڌYK;,o-| ì9bJ7Ւp-a^k$/k9yVP^=A_M:Ƨ`|,{7ۘ^SށpKt'Zo?A`PB۴I0EKPs q Q2W 4Ƅ}eBvH g s ?_S|[ sXTUq0~_ 3^n ?.>FcgTsK4F{@>jR4wSQeL"c|v,<T+7`b2WrxhL BY5&B88)ձ #tSszoNax.#%3geU<5e_\'rQ@֞,`HZ?O q_s, D?UV3CJ`XGaZ!7KIˆeQ5l{/۩_B% W 4v>nʯU`wѧ#ÀW%?5D xLxA ym;AxEzu@t36 H[e >lzw[=ť@7FDVX!9v Ó@-'`s%ob|-f`japJUV!fftd(H@@+ݤQh{ggH̱)lV)F4Q,,.D#%?ZXsjoJ;T<b4f 7#HpY}T`;jL B/Q9%OJB?[=ZCAx_)# bu1 ) 48IiaQ]iKb>khE''9}z2L{h=uwbXdy &mh[zFZt\ta*=pmCSa'UTԈZB->!]͎wcy"t.hv^/mET0t` V9R?&mEFiR]Aefʫg?ϖ8(7*o:|- WX:zaOE'nW}8;%űI,$cl?۳.KAMG@"Щ=v8%KaD5/f?-{*z^5)|.!qk:0Pݬc{3CɳđgK9Heɓ$ @aGih)g@d\&RDi?ФHrUNS&;ypo&JGܪN< {!3~FMz VA'<#{m6Cb"R-;/ '7J?urZ-N@ ]؂|m$'}WNP'j A151Hu;Rc'*0`P~4b}PH]&8ᩴlT18TCE`+b ԫ!DŽ3qFJ}sUFD hn>~_\wwk_WK>VTv醫Cfb"406Mo` Q#9G)]h1j^KN]` )>xv42#JӬF-f&IyJc O=]*+<d@G.6/ !&WB4W[Nq!3 j"2HVYU^L㏤JcݜJa4鳬|n)T%+H;j]8=M?"1Rx|}}S#oIi"WO4\O_L}}4|vb06:!*B Qw*#qA LmX K~9/٫WgzFTHYX1W|J#T1>aR8'XɎɽu1[~qI4T1O8>Jj,EW2n{u߲2=٤.tcn_S/7܃zH$Y axVeDF -@Q.4*~e{1&"h߯&WtZÌRS$ߠI [@/SU熞sӃ'D_8T7Vz/fiiEYe$`]bx`KyzpyNUAbu&#SޘLaU\^&UڿSWoTT⦓~P29!bv3ܧ5,"ػyk4 CU `>38I;YM@EFEXc߮ȀI%Ʉd^*pw,¤sE6A9 t'Q= )ި )exVZP sSq1〃s o tڽLFMR':(z+VXDkvEU4IQVQ%3 k9޵ MI֖Ge.fKm]jA'!,pOe/Ϣ I[fՋ |3_Wo5:eq|4rk+kD5Kcظ U{pF}veZ3 yX@Гj {U qy]jwu)hu>XN@558 _:ɇ`FQ,tS 0|=A\ު*^׊(`)@X7/ Bi|BSOasć4 pvTr1bqkQ[|?ESCF;>3,zBM'߭f(x7VP,vuR?R|=[HV*Ǭ?_f~AQ*)ȭz1k$ A2h IjHms#Rnw* !h -R*= 3$m\ h74u  XLPee0uG=ɺdrՖo$+; P;?%UGSuӪH͌LVKEYԟv08IO4JRu%RQLQ 81eeg%6eDITcsX|&Fۤp\:XJ(Y[X/h1]lPa+^YiUђ5F.\g)1鸌CoLknc 5gSfұڬ/xB[(*vY#f&!G'_T0 dzpXStRAg(T͉ xd141M'?(Cc`,BMfYibUh `XnLwWWT&'/;ۼW$)ȗd8+MSЌ]q )? [I$ZBbH<ɱcӮilk+alnItE.P ZMN3:ĘR C4,f}\1lNtDbrмC1`ͫ'8,-iF^\L1j 5n4(D `1TT-jnrSpm@ sUZ2{@dRF EBGr=2˸p `i&5 qZ?#ɥj<$+_&@i=ӹoF:Z۲Vi$K(6tk 4 r ؽ%xBi O+}|߹-JvL I@k]bjgC\p\כdrMڮL4%׍b >024;)}H /;_`j9Xt̺BKO;KZhJƸJ>:b.2&JHD6 7 , 4rh 2otI8bCS,8v^+ax3RχQfĮԽ||x"vէ|boʼ_?7& B8Sw4OઝKbʞ+IGKAba5GBb^8Bքq?#"swUWdx2 ÷Ip)Dߨ/[]5r8 l$Xf?Yc|ẋ>`V`7RV9X H3S88՘ q iWHȫl!> e:2*Z?7S/Ci \G#C{p, 2ti'r,_fz<* lax/l0hːщ{œ\-M Mav koe.Kz{sݧCŀ <;=_s-(ڙ$AJ%E-ŨՃ٧B/\!gZ3 )wMCP&!u5MB<5ceyLj+tIi0!܅t: $:nuS͢; YM(EbB+)|tnOJ> A>1XxhՈE.{H"Oqu_Uޝ#9QΰU,[Fk-nqȸ踶ޘ%Iut,iQY)4{5]x PCh*i=,:ӧ ߉A{@@/H,ψ 4cTrEGk+ v#i9"79R˚Fg>nɈ U$Hzz,e/J,Nl)$m. P9˄8ۧ?zC'KDN+T[E(ڛ SUJ|Cf-` \ [":@vZLxnLіV,ZqHT`~!RUw*1]uA!5D +9duc}iwIBWBKҒ)%1mdN>&c>TxN2 Q=> :,Wz"2KO{U):$hyϢ:2}U3?`hh(OHk0r%Df^na$䢝pqS}2X9{ѱ%Y&]yl:κ/`Nkp2jLUeF^iIbV-\c2 MK^@t+9EI#\@f qGAˋ&fG]JẓcH,K7i\5ѠACqކ͖OK"nb|}t8 Za媞{ [\P >mMosϑ\,5+4eب`{H%Bxx\U$-$wbj[O`_@Izw̢gqicBn RR'4a]Td-hNc˘IҥKKªvszOtFkzS/mC0׌GB<H"r^ƆbF2Cwgs}BtE/@/w˘D'zXPSę#A@}65P%gK 8oP97ʯӷJ!œAȺg_sMգb@xTcQ!c&1V{I"ez7m~mNuͪ֍Gr/!Ж;KY,&0*9Dm 5)֊5{4j]Tw57]w pc["NefBy?KWl-#,a"(BPC'cń$V̧^RB cmS +Ж\<.LKX4TJk u(Fmmӈvŋ"z޴ B΢ڮIyjY]G6oOGqz+r?h扙1?&8L߯R;G|S[*(izN% ZLA5x8qxLϫ,,$6Z )L\%:%e<ĂlʍzM5BU|#xo +y3*H+KLZ2yr4Rt$,& k ,?QcUOE6G1.:`޲a\S@M'>O7#@mp7˶_>m^[39r'5z֌gÌ X7`"]ˏ n*?pquwʡUuDkW$"v~4&2Nz;ܽCcp,7$AOd~B7bIJN2ΖTZxdResb7p;#Vhz,oǏ+Ԕ 3eEFвy1 WV"j%-o0r[![EZ%>j <7OH2:Jj*] OVb0$d~mV܎QAD@,9/mUJ댞vOW&.WXVre@t +Mu‘#LÉu!P$cj?'Ԇ+!  UfvRnƯW9Q =JbXh& U ][},j, tDp[`T~/x!׿];v:Uƒ 59bhcM08iG[\ڞWQLb(v[.& Zb_"tBF8AA;iCNX{&L[@6_܄k`kN+ VX^\iԎR"*LQDD\-QetT{UCî8n 0&X2v0UAF<ۊ" 1=Y kz>sh"^ 9)FS1r]}r{Zy !}ʞqT$?yLs4ZP3;U'g\jmݜ l\2a`QY_Okؿ<0U5)NƨT2U33zxAo|su@ұ#U|E)[ c.m=%G>{w4/,I^Sr+/udL<|ap'5z=9OحStRJVZœ O:l_>ɢGN:AT9"w oGP/I wOR+rg⃀DjRU&[)q(BbW/J5&~$ #-zgB/Q쭣̢K(ǘ;MR3{&:36sg\ⲵL( Bȷ&Nm'Sla4߷/ 0l$gg i%-e'S6ʡYQ$7C _Ez'SNiv&8{f[QMy;IC4褱f~ڀV?\*xS&wkgKf.V^֫I)g͚nC묄.y,c7E ||:=R5bnJwtkúl8Lmppd+]u(V2& U`B|\-#J߱paE3t:f=vIj&7y7KHa''$T fƩIƟu@Ĉt %x {hΚ{YRbplnA7ˉnmx7W‰É9_NSC{@F}Z^ݠ-\T5OX`D#]8 ={VM^5Fob"nV%OH:lMJr7uor0ɬ**uH0` AR qEp6IRtx.0I 툙ߵ -pl5F54i(.P:+N_ZpW!9AdԔu|ٴ6Zmj=i6G1O#4Jt#[Xo\<[Ε LZkXHhѺhRd|7T{ZQE ^(T-U0a]?PkOkɫWEFb|!]jO_H,+TvT?5eH 1oV?5碖RPZ;>;#o -ˈmḲȬŘ (Ş駆sӴf$Lo{ƨv]m'4dv$F(1~≮3z˘ʫׇ2Re(lV_A4#:>ҲKkV"p-N[R 0fۓ.5h#<(+PqU-: e7'2?1?VTQ=[BxԨ伓UxΠؖxEkxMG Sf kf~ӇZíUIEm)~e[^JOݸs@w't~b"ݥ cPg۸*݃?=Pȣ 67Ua$AgRP|5a yW_TT!NJVCehY bRH˅lo>+-VPTlgxbf! YY$jldtw@ΙaIO*-}Zf>/y]%?! BՇaU8S'F4(WWc螃ZϱΧ!8WM',Te ?$WSE\/p85`<\^M@i8)VyNCA"UK'"DE %'lZ:x[lr㜜~!<$>BAI?ؾs =K;Mt=ȀmҀgf"3G';0\'y¾so>& {Bf.ȝvmzKɬɘRMfX~WYHpzx|JgFRom`w8 DYQZ"6PN:ZI {y\S ڍ*'ڹ{m( lE5Ƃ}3 r(*J:IٮWLbZMe7k aa3vHw-=C|.I(EA( W c4QY¤3(6*6Ęezkb!~$؜TP7~u͐ddu/z ^ <ڃ,U+D4Y'I0襊0S0X!mDl3?c5dt|A)H(MMrM*8 ?' cߢ9),sZl[h&َfz`n'TyL.OwdzȻv3א3l8Fc%f5"0a{$Zgխ@ s\)J',jC\Lvk [$<**0Feqh֯(]Hk\GD1ޏ,$ZWߒ U'7Can\RCÊ7)Dcx|;e k5_IcY3*!, HtĽ`* ?qə`[\V[9uS_Uo(AJaCV) 8SLRj> '?=k3ɮ"Xal`s/^\vZhmzA^`s|5;B ߶o_vFݣ$H i }w\AKᣰ-ȵJ->2^ÚG1l'$i@Lm_H!yizZATI+MiS֠PMz ?SMp5e)dhj\BIPN$/>s$PdH07S}oL2*/sG)>+VE3yp {2Ŭ"37u *њXa@"n2}l9 ս=QXy@9ڧwlի&}yצ`&( ؕQܵ$_,vhDkwʲˈ ¯NvuD+&MZ*;5fH@EIpMYNC*xgit1d|ɐP>P9ざU4HI8{ryYBJXkК!Kλj3-k -2h%TmP*e[i4g=HԖ?>Ʊ;B/߹7@OqcqlRT1-.hrt[1r|fqǩ{ ?׿<̽4)}/G^էX}S@‹+Xs*=|C2Z}i꟪~pvs-Fu]N~˷5IQ:m&,#{]Vtb3緯2/į"|䖘J6,\Xk)?$yZhϰ" ɾr@@l"e3Z¯F<hSQ%W$D!>5ej&)ߝJA67ϐ&PPdu xiIj)-j'/$hf:/ [5=0δHX/PleO!9<5WMx"nȇR oR\=uDu݌]p}WsJ٧t@sŌE*\@Pe/ vfNyw 䡰AB8Fم ,C{/0Z8خ5~@{.NBzlaӟQJs|FLӗ*lm1SȥMېҷ'xq.o^F@$FƯ'LN"͞:,ew3r'8r Sxl9y{^Gpkc e_Za㗁VОμHވjY\s|̝fO(!A0{t"GlXjbt%qHb`tvϪ*pS)z\-Aف?^Hoa DP8سN) dŃcm8w)oObcT(>^Ul;p$ T̯և?]g}$mao 6?¤C6GVe5s1.ʿdFjnC,!*T]^ .RXhz27_k~#;~=Y^Q0Z$&@/m{s/-f᾵h~vZ .-:p+yΗgS6rȁ k5O.cueIdg_l/ N}i<>iK['RwNǼ.By:3H,t2tr zoaɨg,7[mqbJ?XM +`^+zW5CX)55O&t hQAzl+X6o[ػX35T]uAI }8ѽr@s wcZ}]M`<'|"uS ;iBkIVqHϠ3lya} :p(yтB|>1M@u'FvCL}TwI3>3.jW44Eh{s0F hR3LESx,4`*F7Ymtsrwδ'z˓"{iTbrm|qQb+Nc / :Wm-sqR`vxO¤$zJn%UϏ#hDt}{\㬆= ! ^=L'yug~z"nó&n;FO@q&-Tق8[ f홵 6](*b$a)]s7$/xz>_Nr!ze}t4SO'ը45Is, ܩEAC&}MG4Qm^^W0*J:.x!Wo Xyݐ;A+}27&Z`6Q 32e{~.i^^Uh/vjϒ "+| J/|D%@p$.aǛ fo}cdNXVF'ېѨ`d[&Aq6|;(Up'T18D\^~a{os1bbO-5B3|pALفv'xo?HN,t7|hʀ=XgeK{2̀,=>6chO1M -> ?x,HiWB?Sx h稴1ZBPݵbD(_YAL$a: f[A1!s`Q{_P"_|ftep`S-ʭm~v{yj?{w)ۇSJYxv^"$+F%oUTINuVE`ڧ!6r%ހq{Uz{u]BТyת,hLϏ۠ CnN[~@F ?bk}@a\ %@Ymb6" CsFBǫ+Q? y@$;D'itvnY: J6CD3xFkEa2mڥ3=DO>jQGk'IMuAD}:D|m.oz6j4zVu.t݂ (S,tQjȽM wyzfBۭYhFaE$?riT_U{⸅l]%Н׍W_bY!GbyT#@YRҐgso_uz}LO u7M`DAJj,+^kZx ,խ_3E!DdE1&FAnYǜ!j9E&*2M:#^u~{G-\3U H|_;+?58!{6MdvFuzw`h4Z TCk0X/F9^Y:eCl8"Xr22 >kH+.*CKcdzqݣ<=dM{@f"a Űc,8T ROQ4 uBtIbC>' g\ݏBˬ<ΕEoAWIȏS(MKzdldzU/>5^^jf9/&sY'p4Cjf:8B,}k-fQg`v#ƞ 0~r%W "gzNYR> G-gMol6ƅ$p1]h+?EPOQLyv~LIl^ "e3|T!c y8~&3D Epq4/!wҁP7{:sh1$5($~ot4f;CdQ-;U!UeVhwgt<;;L9P1$mB)Q]Țejo 'U5A6<ʞi:UvM\aG-,6<6X>҃\%s?aU^3w Ǹ+~ZNq qmk!1B6GdW+F|i |X@~vaIq8;$怹V'GF9lGd g]2'i/b0mLĊ93]Òvゖ#ɬ<*_o7QrW$i,QW_{7%JNn]Mu"I/{jWck(}b(kk݊2$[iQb3Km{eu Y! 84*W ZL[,d\_$Gmjn"ʏ7C<j;n44#(fq@0>#!mAd;lJ9!^Sg:{K ^%i*!V~՟t4ҷްab!m2^Cp2mjObEI|ߵ[!6q)hLd Ug36Ԉ0F,S%{*Ҫ/䜞DK8 W/2Gtlfa`VB#`oMꃝ)`h7/YCE0S֣sdLJDKKJ]DC-R}@i [Tq><2f1RNpK3)&>l^mf)N$̌GQ51)q(\ydQ.#]'d/9h^΋rtЧYosڤT:Ec>G[bFT"&}M8ؙ9\pCF>tV&_(SD߆xy79CJaEIƌb9#m76> lLBRk<@A sArVpg jfLȁ&W#=LU-+lV,wp sٚ3~@)hS>.ɺjKIEiYaR0$OMP+#sujqPE<0u'nǢ%*8 OXH]̔֜ #!R2k"8eiHFY%jiu-F=8zq^jh:T3BЀHs^|[O\4?z$Za!ѥS Y~d '8%zL;'P*GwB˜J_mw)##R^r5`g/<,cp8{)1'T&VW^I8 yv#c| VsH./쪊ѯqo"=AL# `m!o tyMdƠ J{̸v6 ҹzśW!9)-P<'`XX%"Q롱 w/>*^Bn (*T+}oa;b!4U@v8[O>NdN-Y8h$ iE w:@uW]qKCwEQ"@S) 1V?ҋ9sJ htwq p\y.א,H2axteW3ȢIb޵:)o[NςM [IYUt\=;,qWuqɛě[6:)v)EsQ\naTkcܣY5#:`Kb;H gX\ (Sx?S5!<"5 ,<٬T6 WsOvmg7JhLHIF5/~wQ3Z ‰IXjhuh/ LQȴ4'{ǭ],u#XrI:v2r8W0 FPZ:s^ S?2 f+K0f %օt4v6VoʰP.]],48@U"pN;#lKhs)Pp%:b*/ Sx>AĘEo#HuI#Iw4TĔCI{SeXыzU"~ve{bLmMI~#ae5&Az$INT-SJw݂y*By˝lx <2}Afka #wАψʶĉIk" Z/ Ncr抦IEx% 1Ye=wMrhEx\%'v|7RƘH#G8ߡ YfCh?Cyz1)̺*A~4WCD>C8Xoz⋌@=i%-G_%ukJ[7ų -dё 8OtOu,'ov:"iڵv#bmY\yae*8Ո8nBV[id pxDyc%a00Bk\ <#(ss+h_\7,d+.+6Eb?j+\ƾ0) WgҪBPe*\Yi\R&(TLH&/m}br5cw;?Lil䬿;@}[0WލkcB5c_ӺS"q"~++h.NfyeȃFgݛy,ō VAOr m֋[VcIC5md3زTE? uf@J*5\vBoLXuF)iNXgu?2wG)SpY^7ڄ+;՗~ÍY@M࿓̛j+*A;ПdUzQ8sLȖ] l>qH { aq:mw3ehVǺ:z^hOlky 84^Oy& |re\.? d rŸ6urOXǩ=r}&x!0whF YePw7[R}MK .HV:"Zxay Zd6bm/DюKg~5Z~7ԓxU ֠;MUO:s}F rv9 WN햴"tڪ6E4)!`\B+~޹KE!T "]`m0&T(dM„@.}0~' ?;^]tPh&>sYmIkmđd04h, ;Fz!_ޚ`x6/ 561HDVT~G= N*TU_1~io I ƬjaעDYsMCQRt%T@^9>MŅgVKH(Cx 6OBē:p;HV^sW؆aZ/ wtpt&~S,B5(wI*aIc٫,>~uэj06ح 3Z30p2%x?&>!0Feّp/A$NXB7 ]O0 [} B3A=kBGӘ^sqVj!噌 @\r^Ozg4Ki']=1<dZi Cq1﷭2A&#҅mg@"]5g7 F I6~+8c`Y k͎?hsF's }#(c0!\3ͪ5cYkD)u͆#)0k5N֋7]ͦq~Br~җڨ7"ɣ9ek#(Úб`@Jg NVc yP_&I:TOvȰQ 퐈?TI]NAʁ1.iQihGSPi~H&0-u8It߾y 鑒)כJ65e ^o/4ڴEP!fe'&0*FxP< nI_\ dX gq`NNjV`} Sim[}{2G:a+Dk|CܿNnyNޔGćVv87lF[{~QU;NQ8h@o=8nmCuF hH]tҽwĉ .s`TaWv qz@ZiP2 OqF`rZ&Pٌt& =aF̬XcYs4(@e@4b)X;sE.AHguNs*֩IFp*4s]Du *6#T~'ҴȮfC!Yzaj=$Ba/_jbN_(;(3Mgb0_f\DDM>6߶nZc7ӕՁ٧ZA/Azf$$ uj^ʽFVFC*'+&0U 4с 2abNU!+:\z#Fs[lDT;| \w.YRiN[G;/RH'Jr*0d~\/(WgB̵^9Yo2R4Dr3qR_iBMN~AD.:ɖh)62:Ok=L*^foz&ɵ\ ѯ 1\&m\*wX*B^Pе<jpt3,$\bG槦ELI$gfɕ!deP`-#dkcSC=VEYq*Kc$֡vU \ &AXF|E|;ܠ;Ƭ23^bM>6x-Rt^9l 7_+It\Or-,8)%tQ%ńgcl< e6u|cO@#ʋZ>~6 ;r [ede="넬O1˷::˛7|Xo|2Ŕ<>NT@z 8"Э`g@u<+Țɐ+r봪=$ |J+zP2hs-' _3?o ؁et.cՁ iwWKkDMK 6)Btz;5xǣ+waQ`#BqdЂ1-b/QԎ>;TXfuw%xCPoȟKp{4ޗьa Y6"0ɂ~pY38+zݝzE^_4{r1{))GD[bx/~j}x8̕:bwTUMNYbkr9Om]Ki<]`C/HPUEM]8L. 9@j,uK76'F'Zq>F{Uҹ n8k|$WZ fCx3V5"Z{4 3aMޔZ\g dlwwIi6v}|(P-_6IE85'eIIuؾa1I7$?9lo+H ZKGnMv!(XhaTzbɱ)h5ž"b{'L̓@\Ûq_$?1yG:H펾̅-dNuʹh~F>dgA 0H wdT_$*?7H,n1͓jҡrL 2 ~$5t)>[Ub{K![!w+F4e&_ѕ k\`/Y~O/:8'OHtF:Zk/#Sl|u ,Wo `~e=K|FRcZ鶂\TdK_i҈"rX +gćM}s?pRBC6,:C%k)~5#Y"WFqGypvƧ;jyJSpRa Dٝ&?/* Xb#7=yAݬJ)1!X͹ R$?@gra>&2D-moRIǨSZӇ}߮ GklSw e[AwqxTjj`"my5b%$HLKaL]e;N:”/\*,5TW֔0XBVSVr`kM_(CnV<<^}5_Ć.,%zTTQdu>6m[>  r)y qŽO!^5(_h1b+4-)ʀ$֔W?B9yz?snTh){9/rΚ66*/^ aK"*,9ϻBoebr,i.LuE-Ei&U*/ q/LfkMz}A {1,酎&x^C-q[Ljޡ!oRR-R`&L+ qȹ!?<*$‰ X?QLT#k o#~mklsNDs)YH;'/DiJji<|87 6hʀs}V)JXTN5R|ad0dd+|j淘m7 sGȌЖ ! KNS}llԀF DF/I=%'0AZr@ E3]!dh=M].ЗpV*0Ū7$ 룬-g1-T+1-@-t Mוy)J % ݩ[jXa<)4Tgp\Lqu%[ 6Wj#K&0<S5#vfʶJ. & oTN^ K>G$ kotI%Yqgjƴf}6D ߎ2Y`1`P?PStfMnK?\ /:8c\hҞ64bjiB4(UD j;3dU2 HHE(Ӯ2 y- <ۖv%eShAИi׍Y  J2?/dX$qWPqOw9gkAH db\flAA$l{ ֦gKZu`- :CQ&-o<)]Wb[YfzŅM.N,'\ȸ)3 j25&f#ȽϠ/U96`)Mq6x~)-arѷFBM#+愱}KĂ`9~?}.^v^>Fݸ (7r&D&g׵xH~u.\spl TVHTCwp x}DF65[#4˜3j&VsbVa!H PalMZCJLdעV$vyн-D!"}Y[Zyܟ#j`&'NTY/#v[s}:av70kXϖyh|?S@Kkl90M' 2@uS.hY艞$?oA珛9ٌb|ڸznDDmHFrOc5!S=36$aŰ$-Ӥ/ S;?Kf~8g| KPV~+zmsCnMcGiӋ_` DQ/TԴlYp•_͜x P>> ~WbMT"KCV/mi7O38", Pڹ&| 0AW< M0xg$T} վ-3FQ<= *>h& VqN)zBRݽ uCP$!:7Έv~*ڎNݼ;udSM"|eqи3>T6MY\ L% F}1:=*Kٟ܋%Q ||6^!Nzh:ˆIb?܊Q}x]}X;Gn{bY4^;NSԶ!Lr92>R{&@<0/ Q/bo'K|ND7P ;_+=v5:OD¬kh,ormͨ\b2RѢDxKelLUx cpWĻ1_TXN1u,n =ѨGֱ'BBbX%~ g)dKvMQ(1˥GbPh^GthiZ7/#V̌_@h"5E𝢔6%Gǐ]״񛀳J{Ū3G)g.+!6DF4+<|"e}49K(x;>!eŔ#+,;Nq'El_zk$4!Нbr'ODddV06dkȭf6 ,±\(G(]H~(Lg'$6 |5WE"gwLoJ>9јI B<' aXyq "Q]]^[)*!Fi R1L[O-8Nuf:!X>WB`qK74}`BJN/bOMآWȢ|/W` ``4eoz iZ._t& ‚_ !.V rlyD\Қ~oި(y\[ڐGξIA.7GvásH(Ahv}8JAx"'{Ж|J榛% &~ T8%<{t>SVt2L1ۑ,(NB*m &OVgr#ĘCqk/ILy$kZYtzҥ!WG:=߳} TϚ)ZtN{`Y}ZnޑFJs^[;{/oNz547.cjtrBϦYmeϞ&Q n,c5wHsa8_o3bLHxĕDc9C,}KhdpVxRMQ]<u30]: ؆|aevh:*i.rutw#LDǚ=P"u=F.o6ź//4bE&$\~⫰kKg*-rK5L,wHk^a('?]`vDopQ8Ct+n`8%&j5Uu*[\|5͵ ЃtmO0Q )=}0e ^<̋EۀEGNbB#ly!٪:<(HrlQz-x},?/{ܩ$\`Xb6(:tԯAZ& cD+R|Oju,un05O;jՃ~ޞ7Y.ȓytBh0{BYǓažʽm/wb1g_Oc[ߵ>;[ {p 1 eÒ&HQW[rZqknCE˅HkJDh=7r@k&٣0S Hȁ|plw{` 3rov-̗ 4kokKA;R~Bl.Lz.ϯ瑉F;w>:c j 7S^Pn؀Qv eӁpx/To頮7qgSOjqqOgU9"|ݮtQo [cMf3ՁSîͽx,pڿ("8)-E*kUWML;sуH4O$=θACc/5<1."?l(˃fwr@@g(-B2 w?7^h^;R{U)8Rxw2Ja%>%K\>O!Hz{(: q;8YR_:dw[5T )c@u:k/s eB=>|ƸF|;*I^ ҏ^`"U o)@6ڢOHW8Cަ\MU2*YkE-%#W6u$ҺZ@{Ej\(xmf [XMuH_;STi Pq=zw1pY:7DnMy{nYPӀWxl& ظ|%qpDam8# \8&NY0Q+ki֛: t-G fWfiJ؏ie+1&X k0 )d_ *m{`nnΎM@-OadSkq^x-`Њ6,x^^/Do-^"Vۖ5#x&[Ɲ{7`LަNam]fWDJYiol& Ǩc#qGJQlLvM|id }wrŦJ)Mhҿe(!Ui؈T776l]ؤ!\`۫[1Pw3bQoJ$Q-yVf}BpH=su3׉4B\v+.V4.*f[.  c miX#2֎ŭ/5W^Rjޫ) ?|_q iA5I^~E+*g%^˟J=lUӦ/j5ozU+C ISЃ!u78 OfmY10]UH p CX0yV a݃ufէ_H*58KZM#*V}7(h&k0:ym #xl?FY*>$w-byT-Z|&2Apbi|xZ`FĽ v. jP NLI~2ɨ[ "t_0ޭuuufB,fTL/Y/uGyNҟ9~yKYy)heN$68smI/tqc$};<skjWe~wZ ^Ӥ[J)%)ep( p%qHww-"_c뾔m"1a$e#“FK-$<9V_N)gmwo"wI A`_Z_y6Qd7}Nn&[FxFrJR $ i&1{.EeεK0 (ˑqDQi{ y-mnO`sĆ|#499u5Ɣ5;(lmccNу*g%ﱨ0VelweT>f90K jY ut&*1бO(DoȀk> bՄ`[E ;(@@yFo-WXSCyn\. g,fxFY\茌Pi*=Sy^ z\=\@D2.?ͻݰ@y䕚j}l{y`r6f|kݞ ΜdGg~;`gIh(-\GΙlDFI+Bc\8F= yrûJ$:ʁ˔(LZ 9WRB>uv' j$? w升(dz)Kd[V9l0vy&jmI*Audhĉt2s3R,D/Qڏff-DUyDei _dϘ*9س&Lr9|w'c\ӬeіSv |(,˞^x<5 dCҩ8K}׃d-JUHYT'_sAМZBJɧtm['Y B(qľt(А_"髢//`/_(n 7*Bi=Y)0F9!D党%Va`.W#絉HO| jBࣝC1ySbvTY *5?!<^Q)r# R5W5%"ctN:gEz %.-)Sm2bBIf &V G[DF N5gi {pQKGfs.7eopY7p 6׿0N)lױܶX'!ӥ_Pa! 5Fmh{?Ο 0]K\5)=5*`x^ X|3o|ѓn&~DnRTov|cd ?6.ѳ#{bJ9oDH*sMj=bGQR`;t|&U 3Z 7 J/J,Xx%jvŠvQv1 6REP 1csj0J? PGi5 Ev 6ֺAa q4<p[v-(oQA~b687&y Zb6Ę~q(t핆֬c/j>^7Swɳ(ylZbblEߐJtL%W)_ 5JjT걅Jnź!4ZVׁPACNlu" :fL=TUT'#IHC}ӷ3T(OꯚM qļ0{E4C\m"aܛH(e+2pU>{O}r gU4;0;vU\R[RW!cyuVqa2AЍA`w$rC䐘5]x&| .s:`^%=D۳B!G*##nޤwGnteTS*ik@冖żx{'%J/l^3=*A̦,q't@#FҽIS2LD-]-  }26n}Z @u".lι$ dy 袂_ /@dG^'YgqSo`;i.pߡ7)G}JGH5rb`{!cd|mr[;ͮ |Mˆ=^XG >)y<q4+uPU%R[ZKR=Hѓr{K#țpITZ6S#1`hOPKyB1E{Q?t4; ]"Lk2kEfAKh eo%o@v{p<_goG5˪ C=Tu4l +1a>~y$!î64M܁3P =A|&(T?D@t MmdCs!~G'wRި)[3HaMRd 6\](rXol 6J6|5xZLs(REA_`+KD9_#=ZG;BGZo=~4|Ξ0*QdW Qkz&|$:\Qfth}0q$kJpwdNk}~k6a 4_ȪoL}+A0YrAt#+Fچ݈P<(kd]sT#LT$o ^`~dhіn>Utju?JV.dnJ~83T7nxfC$d"z&8=+%:"wyTnQVzx{΅'GJUf8?4\9}v ]Q{'m$a)6Źߪ*Qk`-sj?Lꆑώp* 0PAIBfΛ&1_x > UwkYׅCDV8GJj,)}/Z#Mu;"=3EH'xP` EMɞԓ8>u[oVW4rKY8SF| (H yᩞo&ÄSx(Ժs5$sJPSWq}z҄&OJ+ I3ʝl!6Q4phė&F-HK6\5/@E?@|"FD_rPWEn!Nt#f K:9:F<.oT߯-*p&F8u^"1䵋PLFYd>; V91 vDBbH'đKw 9sfD*00꺼vYjA)]wXHY2^ 7Q?SCI猁&RKf}0<#y]`ڇ%+W7>+B>rji'~}U{y20͆cqA'm;i ,Xj"dUiS`–JB@. B<3A3d8Z`U_CL8x;!0$IwB@UjۺЧ.b{;*O_HcT\w ne?.Cr xڔ't4#F{v}~/eIBgEe# "nТs7; \M>zjqi΋R=#=Fr1 +]R0.x鬷B6 D.(i|JW۴eӟh-Q])w |gSЎشb^2V {{):C9HdOTF?{ݏOV[h2C[YV4J6gx 6ޥtΎ -cV(β;CR"<nXDN 6j--Xۺh=` mudbڍ𨪇ICda)|,<\߹Vj܁ZOXZMFTiݗ%>J=o UI޸Mɲr7֤Z֌wi1H  kGƼBfؚ DWb8{>erSEb `Rkg䅵%AuȠBu6P$"k+ws3U]K¿?v>j贵hurR3ωU!c6yo[a&wWaIzn l~IV%50<Y}PkԘéya7*ߣ,ucA s9A}MDP{ih+[Sk:#7zʵ:XEݥ,?li('* IZq'D /_z+͏: =hArb3WOAߪHO>*YLOt9rrE''Q8nȷBy7ju(X=OEO0jHX\t\D^8|2X-9G4ߕ'Q3}+ Ԕés$H :;ȱijuODBx'WV7j*7mlT /3,]l钵?%rk$w4r}D²$5&SI> (o:64|еwfCt-b$SnHRU# 8_WKUA@`qN8s=}:VyNDRUD47kZyx>SR3vVbL6,aeVel~oBsyU4Y0U?W A;Kvl鱨~ }3֒`c U$#k!teѸ +l46良^n:is黿FgzK4# ٹۊ˞9Kd!5 HY2tIzsKPfm |TfK#aa"g8m@7*EP;}*>Q*\Y&A/#顢 +ZE=x M秒̬#/PwTt,kBL;dJ6Ӯ)83eƝMgEX`>]Qk}_^[l= @x;v7x0c.?Xt^'hrN?f*㟭$4Oq ({ӵlzl+[}vU8) ቇ d+/}׃&`x$+_VPcy@DQX'B[ZᒁPc>ނ uoz{ybc7sB!xX2@OpBvpܗ4ıOAIPYuŤ!&6XQd=hw'͑mnӛ l;R_)4}Ad(bpIDmԂh*$@TEmU}N9,v+LD,9H__=BQ86 ?=ztݴ"9c,] { F+&|nr@IQv: ccƂ)u_ע@}rON7 JTqm# W !vo5YlB_ Jq}W%&ԏI@v5Li#If?ܮ+φȧx˩N}$¿!РB.Srdq?W%L'oT2()GPd<1Df%'m2:S(@Iŏ>b2CQ$+ӓ7wE+r" IQʢ`NzRjoH|S_tyc+J:*:𡰚":B,G#4n@#<@/T,M@8V1#23f d!<7CgzXʹ iqGo|Pײw|OSH5*)lZ}7c,%.QM ]mD6\Uu޵V܍:2rkR cqs@ÃYVDÍLYJkﺏp.xţ؃rǒ_|XEΰa4uc-Ys@(eڵ#n5yfЃ[;3ZLf,,Bҋ9jȵηOYԘǙӬ0i}6E[y"\L\y4"5UWۥ]j-L 7[6}~l~Ƅ.2܊l b(w̑N`wˣ۵QXQ2ޝkrL?l \!^-F$Mм9-TαnZ1|1: DS9z .p&qa4 *%Z6R|xȧ!Kw+g(`+f^qOp-^2Rʑ; ruКW oxu~+/Dž.gQ`|HQ!nIw1;\ D`{P`iV!Vw`\XC~2C _>\ G(jo@%ef6~R.=v|ڣUc7Nh0_2g  Hg"!fխ5%0 XX+3!FJ{pZhW҇R r{+=쵥+{).yW9ec=!6bQYcu摎|jE3*z]0fn_ |–: ^ST~c*+t4ȴ.^y~P8ymMO+E'7֧ 㠋)@F,V&`}2#hqWjed0>r_%)3bL+*Ho#f@+MxS0Q}HלtRIּD.%>%Y՛1h fVmw[@4D b:ml Q鵰}mq-JyON0V B Q{ iS? 7ۤI_;ZT_AtG-#-^s'HX93PR4,}Ou|2_1vK"dtrj]HQeڥ2J?6?>  7_$e~M9Kzhnjb SKasC)k)8,ȔJL/Doi 2 a+ p[m3L3zPsadǷeߪ8Cda4Z'z7yĠzwU%w<*dX0[HY^43Gʌz<"sSAl{HOʳRԤo-mB"zo(4STK!{1 H縐/q8|[^n)5k$KIMn6[n# G<`Ajyy1ʧ͝y!ihpEbBJ[wf< !5)&zGBtz皲gHK,w#$mV \;B~6^EY*N+WOwxϟ`CDdaKzUgykc hޞ;̅"rq?C9y)0y{Fqح*4)zXOE)l =4,T}IZ";I54vj~#5Yý6&1_A5>? Ej-Ր,'UBTeNk h^OᘶdrB椦@߯ _ʭ Z[b/}XFn*Ƹd]Z!tSɄtFe|s.]ihzl#DlzܝM &ĭA3_]^j2 h?$i77CԚq] wEĎܭ(.S"iWH7P|5p^:jrJl$:&#EpL1b9tjN>jez*ru1>O]C╓Qn;Q%ufhcvR0`BT6;TAYz!NSHff:Vgk0oz$H!/؞:E?q%'QSns4L-h0w2rX]z_=DAL 6!ֻ![fd>1Nƒ=ulI3QhMĵ ?J/k]PF9pYMNq/ kX[2Z90]Fz d)lFD=4'Fl!Gzj z1%8 H-@<_~WUO]6)ФɓB @TJɵ.s]4;t3/^q:36gϏ,&"*>)^u?p,Ī`HED=UH PڤUf#q[mD(;l j &#PS8xZzgK!]8}S*1dj H0=9)5a [#T9__dx/k*ZI qb833Im斂dA$c6m37I9"V|5@}g#8%Ep)n(K5-]dN6*ZQU08 ^w-lE3Zѹ}AaoEK{yc$\RHX][Qa^s?rS*D?I=%@o 0v {Eq CԜbKݿ5X5'3 kdpZ]ze G? ɳBQ C W ƩYK7-KW挢\BpymެEmЍ~kHϚb1lIXr)ş%`k>xbW&Uٌئ  ?«MF1kC=E*ZřHB|%Gkx[_R$LgVO7Uya¯>`GI?S`٭;xY?$¤GO8OIm?R&8Ȗ]L .t`ZISݓJwmIk1O;Sݹx=#_Uip?++Ԏbl_"4HAR:VM{|dS`(׉!0>篮#NsV2fO*l}SU+tolkJQWr,ѡ`뻌dg w/*j_;h0 uQӗ[6azADarBWz7KC;UɻOLjoF3gB H 7<Ƃ NzVbP2&>dB!c8* p2LҫX,J1屮'ի#=xIdu 7U$Q·F$=*Qb;"/kBR=#QUgpu4+p{PLݵrH~f!&rm55"啘$xz Kutyi7+}xMDF/E#1_x1qT*бJ;)D0Yu 1D rI#=;3U5 D#ѕkhy4m} 3~g\ 6(-fWqBa G#V T|OY2#|ݒXX}t/B"W)ϥJܧdN®HE{( 9r t]gMXY 0VƥU$42(v TEX$sf_@䣕=))}Fxo%J"RPADql;Yҳ7 MDW4\;%M' JeG6xܩĥc emLOM[%^u>nyWHQ?DpѲN)+PqbBsE"u}`FLfؖLUfCٗd l&'yUAѰP(h3ˣ, S\і߸pM$QX]MMRtR/*TYn62b.$o#_6` 5tew?9jd쫖-j˝Kh~|#R1S'J-0)5g዁K2j< *..{ta4R mR.f1PTKf䗖IUMٯzpn7-ܽ e!,4R+eNvQS`?Գ#ˢNF?$3$CT1iwg߲M+&Be1Gec'v]t Tں$^{ƺҤ5 &uvrSA8L2a @eaPd:: b[8C3;m6&q́cf(ӁM.f,_W0PL-XgH;$]@g300/?W>9C{ELkn4?DZYA_+C;& #Op^jMUK+PD6|?c\;eOf׏F#Y!ĸ5N_E3.˵Gu.VP+ rwj~z(lx{bNM+,ग़=Aڟщ*8X,_P aT?FSWVotS1K˾d/lyWgΧIk?>мU[+3wd,yyWoNH  _HD\:2g_‡(G`暨)&?P:P] ru 4&UJr2B}GC *2>N-RRĒުANmn ylm&&V] Nґ<Qvm;ifn&1? wC1G&$U< MJ7YJu9 151{_5բL/z"].=!5;d$XQ-A @~R7ܞtzB?0рi2(d0(uq(`+B{e"y} EkPQjM doC^\ϖ\e!>/Є\+ϛ->^H)7T\'WL$\C X6wₔO.$ A P^Lsnyunp`iIR3uͦ͂^۸ܝj,&m1H:[ ȳ(m?w,CY+PSvakn,$)&2—MH]dQ~h0_[yC7De'$N.HBB]Z3iXh= J@]8BJ#LHʀܺ$#!/-dZ ))Ҝ(r;?bՍk`\4l991)>(U>..X԰U#0QI cZ̉>KG)WL7Ĩ8- -qVƑ[2,?j< ~#?*iV?h2bU&9bR"0(\~dҦ"9t)HJd%^!"+2z]wlAVgQ.iPt@/m[S'(3DJ#lGfMCaEL&k]2ŶWީҿݿkJ"Zi)"qǻ]mv(V%`;ŖPRm5_{gIo7wM1g) %WnXa9un\[iRhUe-.io~ʼýApKx-T閅 ܦcղa:dLow?~?h6~O d-Ǥ 3u]VgCpW#sx9q[QtfLmQ[Lm_,|Bμa2Y.\ӫ= [vOSi~վ&gR?tgfQUs-Gss°XJtgs/:.Ir-HyiVYc $˂BLSIòP7.u@gv%UW=w~Cқe ^lA_y7H ^Bb l#!JAߓcf?<Sf&,tw!McᡰDhnjM#3=WQi<( $QnDg9`Vad<d\7Ur~o?YsBM{R+qs(;sT~akG?BAcxYR#1k&P.xׯ8Ezڃ nQ-J"Յc+=EXz$a=̅_ 7u'QVl!Vr&a01 Iwa7(V)Ϊup", Wc3ъܞ}9i&;W694꨼&}s(z,*]ffsƁړyʱ?.Hw_,S&dKT9EFAKE SɖiiO=?X\tG|hz/;$Ғh2wm\81gz8g`Ⱥ@r.8\U,gn.cڹXNn  ;3xpS~yt#nK TšaMXOA2Z({ZkDcЉ ;# ^ވGQ \Z?F @OX`a/**1ݔK DƧ qNIo{'˚i"7)v?Ny`4PP,3^Y^Z:"ƴlqg fbHLDg>er9K㢬J[2dy٩7YQ]"ã]b3JkSYjKe*8_ cײGAx^/-nf;M|/ƕDyrNR_%Og_Un qT@SY.Xʲ+YWRAz$[\2E0^;ɷĀ miNWRXZc؁n9Mxѹ <&j,!&*0lXQ>e!iE89~0 JIRm(!5ka fWqsނ{OYBuyz1yW[,VڢMYc!h|v_]ެ'/wZ6XַE!UF.1-YR u@Q mP+Vk{UIGנ_t+ i83jl tNƐʦxvZ]v fVY=z{EfGa 08斗Q)΁'bx]E_('`ǍA, ޚ{N+HS&pti"=^J[?0^'"8',=!OppL5`&;n M`÷{"B=X%6~[8΋w8RLZ:cZQ57k6em"Zwz_[-m ,AA,CFzh?`<%l Z3]ގ <.";an'l99Ƿ2㩜в`uATħ(F5W4=vϵ< g3F텝4聱c+& *J|DikBZZ.;()OK*ŃCIt+W" 0/Ƽk"ԅ̂t޲>~e_R3 hkuZ½I,ɥIvE B(pPh Pi_b1f"z* (WGXk$Z١yD% tymÑeTZ J\%FK>xr[Tw XgY* 5rCL0A\^{A& ywknZV#V&4g)1%5Nce1IZt-tf5:¡fIpG9٢QiZtֳsp[ǘB=-k5ߘؽ Q{nypW16}7<WCB ^dVYʍg}Rl/QIlo-rT|n_/ 8Ѹlg8NB257!:1~ȯ=k Kcy>d M M]b\;\ؤ'e#xL:!r^ v\lN\)ks1wn}Yb@ӎ*`6g~"%hWďO 4{;ޫ<ԓ͟b?ht t> 1TvG-zJYoP VCc B{gn0:JQӪL=bsLe"Yl{Vݣrrԯ`;B]O!edRH#C=7!+19(Y;a <=g|>ʔUFW׵(zQF834x\Z hAOùh-m5QRuĵ9+شA%dmu8`hx?sSgqL kbbת*Iլ=+RQ=Nx,e{[i(E{,Ԟ_@W-( 9ʉ5=TL?R<϶-a 8b"*M [y@cz7.q?01j$p8wABClР,3 5HrBH sѿ-`M%3,\.g?mѤ~=Cao* xUIHlH\;K_(M1mS 2hOH0ZgpW9pIoQ<r++2i-R(W/\MVc5 bMQ*]ysB 77ZXuB^ժǐ\QNzDNfIɶypF.omec55ynVVL̪[N$8 4[F82pN"l׭*VwIC}z4{[BɭyZk復"wFMIr$ eAiu '7B)+,+LF&f!)LU>rI̘QK2^g!)H OA@8O\Yxa鐗LhZۣBGs">̂Y+L`@WM;x?47֭dPq ۵=*. }b" [D>L }b22H bum'!O ЪSTgS(240T Po6(3L"ľ ^V\E͚G}$j m)uF U\:Pm J:l獌&/4ޘܘ\p_au*o>k!!m*:}&`%җ9s -ZH H|Ǧ\!>zR2<_E &e|,^W  ~3Q>"7 o,æ(xLi^dhz63M]?鉹Y Ŷw.mjPBk,͘ї[q[_ɋ.T5#e'Njlq>e첉BNcC=kknsrN gJ~ ZA4+MlRD+~Q.%lCޕ|! 9mikY^XO2~V$O]B(G" q1z Եź_~V(ϸM"_6!EV7$nndnXi7==)#< #6i ZZT %:Bj/XU eEMFJmظ͒^\p 'Sao*)W}Ȍq6IB8n*+o!ߦT&йZ{鰗RC7t}Z U3+%Z33?#uK恷Y/ýhEĈlynFN (Ni;zU*˜$=}n5(v1{L~[[JW'%E׾%N17^>ȳ O eebl0/L2gxVsT.$Bw@ ImxV!Zicon5G{դGJ] o1d iK!C6K n0v_6} Z qI m>nOa=X\QKb FP!5+y%|n*B~͗˻!i/@ ࣣ_爫ZX|<G"!s)"!N0tuCX0D1gcwӔVp7b$8}F89fh3^׫$2Тg6ru:;(S[|(f[9ZS/.IM ߵ_!dA#gCIe'Z)Lti_j.Ǭ$қ&99N~ôAR^YGiSg!.y)n-E93D8,vw"W]y(4ڑ,94a!̮3atu19WK GLuf9޸mfT )!+CrouRMpaUe֦HDrDC?zJv.+dz|FI, ;P[3",HZu|7QF00KIon7ן5fr@ri+4,91e zƆ'Ovc"L>ѣn5 {o{ 41oɥd6 1\#^v&I{U> PcSxEN;MBu6'e9?0l{6 i Pl](Lse ,ȌoD]||%˨=&Ck'#z{\n,_Qqߧe*]xtU( !K)=In[,otKL}ƈ1.jS-hTrPBAu;"CD:$1e07Ls@vb|/$D(hs9KFoJ5>K Wi找DMB@>L1At!a]\,P U1MŹ[Y/&s#xf D3qi0|5M|is2:v!aƿ6\ g[홠H^>ZNuŞI$3vM:D>KK/(R13%_2)*:s:_NȾJ/{XΌ`6!6||^k[oy"0N#IOvs<!uAKҥ-53W۪GN@qQ`aB00O ̓RF~?Gi%pD3Ha`̼ENDN B`wi`wR70q˶ι6:17-YvB6piu3p{Yl}LŦ[XI;g=xLvx;w1^>Sj!QOjl+%DC7}Xm & qTdRl S-yK;ܿ\ywuKZ.DMFi)eڀYZ-_yroGo4kȒ.w4ݧm5T ?)-j݁x;糼%z3$[=[afi]b8ΌZm.ɤ9l$ ?Fw|j($ $_wU($q0zϘDצ]#sgv@ID#YrMb(9{yBbvFIBdARm١P (ּSQ] 4kit_RG+ w[Xڪ6/ g Zz*8VX\JyH1A9 -#QUziJo QիB à]\Qa`:0B'wgØ29!o%~o/~53ⓙRAPO}Y˅l{zɃ͆fcƋgO͒.Qk^c__&bb-V&6GuE~ŵ'Eu&M'U7qN!x.xg4Ii,lȔ>7'#b>c!k|jg 1Vh(nq$Sf2h@q4=e \ AP8&PlĖh3J`ql.8JKFg猞EĀƴ7 cHIα˖0K_(^ɔ\Ma,dMx+Ԏ ؐA.5=$ %kox5Ǒ :-s= qܜz&tvGu~ʿ9_}Y<X"s&p*N0D*W`V R^ɺkdmCQ%kQd][ tP;p iNY6x0`zQBw#)ȯ/h.!$Vcc,ᷙW$*Wܖ6$,c:u]3KՇ{ մZ"7X-]f/k)kT]:g2޲ DE: KUz2@Cf!\nB_G=6eߎp&xD:9zT\ciGG'KU=7\>[]V ʝx@Lzj3+ *,0j&֢+xW3Lr <y}K8.4_Vȓb'2e]ec7eWk#Fy"0( u6wg׀߲;Uw`>5˸羵@tUk*z uJB@QBvҖv(k C^ p/dҹf4@{rZ\/XdcH[0K3OaPVK&B $[:rqݴPK$C |[-p%˗YĈ cau |g$u'N٥+7mȌ)o|wVTBDQʪ18%q-AqM[%uң6ZٝzO/_1fUUH'$ݛeoi,̪ {}i8M6s,z^ϣWM8m͙Wx#6 G;j[u0E!X>Ӹe% BR8x(IӸCxK p '4 `qmYa,ߕ$CQYcjڤ2rKF{2V re[Z-TXi_qQl9B*N\ߖ*_4!}2~Un?<8.I3mpđ=FD?`ruO4y}ԓ%=4H0 $3tӡn\">':&1HHj (l3J/3g>8E7ҭgy֛ղȏV@E(\A8c'{ո:ngr"2<1q\Z1M)#mm71t9rC1.O@pD`Q9^͢{r4TQ!OB+P?(;kӧwNmD(cqu@Q(X9_=A,dN .`ܵ_G\4дecVm, ͷ l. QZ6,t2c|0DooGV:JG'=ٹJ*;PXGeͪlo16Ov~p`=(̀BA0a3jt=#2yu.FdƇ#0 ww`\9 ӏw#;$]AG[#I 믪{*NnBT=0[%&.|%}i " ľ<̅GnDx@aHlu/A^TzLwN4Ex5,IoS^(YXNhkWqB_CbLg>۫}pQpD!2V_iO a0/@IF]F2ݯ)ecwlL3N11-<1C7tb}F12?#9L huaXңzQ=JleV$-$';#FUF; R'.ZJ@;:bK$L fK!u%AB8.\7.k8{z=ÀMb!( uK뻉_EZi*̷ӠD(%G)'YQaB~r6Li\\&qѢ)ȸtYI_/1Ҥ٧S̃"x4KwzjY{HДIX…>]pR>ǁom#""~.@Xټ /5WCH?~%$#:e:t ߫&OjV75R㙽Jj=TFcc|o:^qd 2 xHvQF$;rH'%.Vfɢk뇰lw8Nˑ IA' ڈ6sd'HI=D+}>ku^c7&>o:>'T#\(0:N!l\\LHﬓB_"vxj@k2@^\MW EQVm{s_VD0eWX|f:QJTm" R//ݝWR& {S҈A8oho/wϼhd+4Ir|U~_PDc}F vqOㄩxDƆ7%Y}`w-]#9%kT_/Xv,&<3,nɑ|X(,pMLc2MS]prM{S^keH Bb>duG Aiun* HZBFSI81u٩0Ax$^ wH'<ˉJsiW$Wvnpd3l YE7~aA3:Etzxw K,uBpuk@t:yQ]#{*fm.ܷ9P4Zn՚»O&R/DiӑAh3T5Obwy㒬,<>S!kY }'O)lAD^ƙ1My_ޱ}2cl # 2Mjo!uU(,ccҼԄ/'[t\ᾑ ݋Ȁ~S_R^ߓ:[~Iy)L脇]rV@VzlK{tqlt MщwyH_jЮr3ؖ9UW)lb-4oX ib%kyF%}H?]̸foy/BF7mcv1@,.G.Y-ً+& yM"g,zp%{7kOM2fy )p9 ߯D .}S(m旀*'Z +ꪈU4)G ˸0HQna+e8@EZn@:e i{v:Ce@Nm jVL(O0FC.**-suߋ+s OGRWPhi0ünY/&6.VDK8b%⷟kȬ7H/|a8Jjv`G~8'6To.pr\m٩h9a+ n7ЪG@uj;s%%i=˝kiv MNPćzo$QbPщZQED:6=[Mbz$6/٩oeRf%mDX5W3݄%bg_{ }c}f1NFĨ`ܕwam*;*LPϳ5AQL KN 6s;ei4wN#<ʲB4>DwR/DTn:"s}v1Ec}l)0rnki?z=/Af"WnT\p @/4 #}V2Bd>mMu!?0n|awrhOI3)v7}VE|6DVbMj>dԕ ӖQԋag7_ٷsc;ybz\]/-s'@`ui狶Hv~|GL.5Y^ Қ4wpN5bn{^!OA9m4 ke)*nL+lRx枨:Qlj^`RSM.y jW˜AT3.lx੦eF׈v$[ۆ QV`'^}gǐ<绝C >NsR}h-z4Am3;09N|@ƄOJ ~efr_0GxLN, V 2㈌p(vpyP}0LA柵=>rgn'H#i G^^Q[_W t}7W=ͣC UEz"Nb!Q6MrW\D(V hM Fo6hH0pq@5uC4ڢ';]Fy&ǀ;иpf-٠\jdlwwԵh&,A#<ZrϥT`GQۉNVU; - a0ً+pj\JlG p1˘n4žs1=ڸwFrOkGf&O*A`a[혾đ&Ro䉟#I'/4*C>3XwoE;8˩u5K5;Q(ZpbOǝeGUYOh\6V#g/&sw2p.D  ?Ǖ+L#CiDK7(Tl}Nj;\rS:{p2WHLhzExZAiq=fG?U ~yK䏩?fD3ҽ%H{Uٱu \9ɟXC^ 5`nz<.|AHldz]ªI,pCSu%':FZȘYJɹeH:oLpq}^\3[aW/gF旎`RY ?ܑ , |/Íi*$^8D]nɂyx.PtK{l/XB" z8Ye~CIƟ}:Ț6:qo.NfU#}qicqEUAmDs!PIU9y ,}qTٞvUk2R]  ic߳ x`VW+uIϥW0|g 8MgᎴKJyMV4@з6^#um}!v[^p<Ųo*P#BiϚcO$Thj6`)nZk).E?9 ZgZ+\1en6BN#pR1eu*&d9\̑裌Y٪ Xpiޜ*d[TTH W7X.a>q傶P >en|$,j)꺑FS'x;{1dx7mņG r;&C1y5`uĔVwf!i>syJ,^0ѰyLPGaam5ֈJ+!E BgS, T/9^e(2uD9!`/L|]㈅ad΀gvF)ԭqb65pJң kþV NBT9B75$`Gvo+m'LX Ň-+6:뺍J10mv 7 8Vlv(jC 9c58,i*ԿNAS(+O;ud5O>X_դ06˿咼s3ĪVYj@_a1:zȚ(je !%/r|K{V4mJ+~+S#Ħ.mmLAPRqʄ!0i Ap-MɤlDD҅O??E{j+W#*8x/ɫĭޅ*Ov={sN&\[gyYpsARsʢck!NTmqx\@ڂReH<Ư)H<øi:a3UNmU$y 7R-r^fnRjL Q~HZs߈P*xUJ"Pʼƻ ԃ34>oӹΌqx UZ$sw?Nb-ab䆼~Q'|~@9l@t HC>g˸~̡!Y:pH;MC{Hޯ"K0OV۬-i^0kA|U|s8ũJ*U]ߑHK;SR:BQ=;mW6v,m >F1| +]nqu@,vkhz[0,l)5+11վ& .н[2T\Ѫ"üCvb*{(}X, $a1>k#e]xP q 8CeiAtV%Nߺ7Sʊa4ںQX4Q8(P]Ƨ6MÀT"2/*TvpaD}Xuq!a<^[ñ[n<=%VTUș\eV>{xjRK,|tFMt3XMrb)y5޹@V%E:꜁_K;ݯ_,"v!Ys&(!J-wSz}Ē9&yYH 0\ vXcw| !_D!cyD6hKIo9<ҝE ˹ouseSGc5b7H Vw7Ք$hzt<P1XwprZG3 Rӏ?M6d81Tu`fѿWyCUl|Y#iMRqQJ1!c%myPgP T<".4qS9<3ƹ^jtگZe9p3'FiLmIcݩdl6I 1/iN<a룣bֳԄxK)7[!! A]l3h_cOBJk>=x}m#{ Qx{suR[*oG@!ZlZfrrnXY^''Gϸw@vy3\uw~jwGbq=pT Qh <* NRcL\2ܭ_,Z运]Okn 6FP/V5'q`>x`iCV MӷH_$CSfy)7>mLߩLC3 eduJ:L}]}FJ%(A2ϩt9,yN}+C} g01c7|J]*A"bc?LN1F*(m/3&χR"d(u_VW4vҪF_GӒ%Т +D@B/ɘ;DK6l]="strJ>z+ Ju%OT^gբQL+$4l+p8O6ş+ >Ssa4 aEf3܅W QzՓZNmc!JBn,y&C;1aQjSv4zz- 9&a=RZ}}K(r$aS%c!rFxa%4ȪŐ&jV˳֓II=&{ۚCR)ıkZm˲p+_ 5 9Udݻq׼DxZ'-cZE+i Rd蔛)=]\pIu\Sq|)ԑ7+@LUsz|78+?P0Wv3X9Ԕ _?:׀Gwg'SJ EQt& US'9\G ͦ,xc,H lP@m0)8jPf+@*vQ2@@Uf X`VSN&!~%lӥ~0\U ;Ygf[whH7ەVLHyoMum(jb1#֙ܿOpοtŵq,J׏6[*2h ![aW-Bv=VdE()͓" gek|h5%pȆH ,O~`|4.qӗy90ڷ%5q4 nPli]*Π'4y;t֯HC\t1VV p5 Iyv& ɸT市5q4DxaH#j^f,:k Jͳ+H@IA?Λr_lQ7jDb P՚(0f!USB RB}[F=agc͂pF3~ L-]Yi2@l\Ɖkr& "y8oaz'uM͚?}]6YYk>aMmt`[Z omS Mp i]( B&ܣkOznq)L԰'+^ȪQ8lܖ.9Q]Zɇ|fňuhnnrmE[j7uv\G`_d5ɒ{b2;ɝ?aSR^ }d_{"odAhwoEg;ߛd@ҝaqfj]*l-uRUDuwݣyem2]1)S\F~Z y;a68/PZx`Ub?MTYk)Ĕ_ kQ-6_0Sz $OBdް+C.']Yb%. 7IJ[\1rT1]ʍrXįf ֑N_TT.>YvE̔7UY՛&`OcR _2HA3X=\Θʬ5fX>v>;]t(3XNA,yf߶B^^QOQǟrۋ`<6>S6Q5Y/d!,c:ٍn}AL"sv{mSّ]Q &j`E]UT;&&}S࡫<[' )p }z_P߉qiL.yRrQ烡cު{N_彴k5Ȇ&e[QCt.2aVr4 ^g\ʸeU}7d?=$^G8?[pMM Etfˣl/ٌ$G+s‘&#fWjgvW'~==8-xlB 80GY/dl./3'}2(tx7=$,dqx8IO`Y^慤QgPT09R[)ZOInNn5k7#sY!d4Ia]tCo ӾF­gT356=a >yL@=75כTf+H?Gs[퐟$e=E 0C}곂χkus X_I Wh7B}!R?(n W"D{qڪGl `R3,_,V0s~f$ϳ J˼{3۷ mZL)(h6[Lto=nbySV])Eq 3s1 =S4tGJ0[lm_!vPЮB00#Ӏum0n3,.j3aQ6ԫd_$3sD(8;T6FѷGyx;y/[t$VX"Rz;XiWH 6KC2Pͪ',y0@]oQU&.x\zM,S(A@Eßaqd+!5NA/U* ݕem3*Sާ+M7=.V y5 G ]1A6rP_ \\d2ԵdV݈+`~\ .P-[pI|S+*,t#4p.0bvo@̬(_v 6@J0ޟ2 `2Ql /`=np3ϟraYlZ1 c-MLH xBIQ+S_86]7׈g-CvZS`I2YgGXϗICOkOTm:=uRE뼴 .*X˸ԎR}xD #"KԥfT׏lTz*wwhx}\f7v~#ԉ03?r֡ZWuƈ4sSzD6P%^bᫎT?V 72nͷ ePb Kz rw{[6kpq`EVpBN裩ԩyXƌZ]Kg2Я<8M0.U^>bz!,Y܋("rƛq{E Y/1O0mޜ@gnzM%x"@P.իFmy u:,,M~`H k9O}N6ccQq/q!4p~ 4sԋr=BQR WMx5o)fk2L9Ze=m 9Y':t e"YVKV]44HQP+/Ϝ= h$,fM 0eVO]]69ic\+m+l aKng&:׺u0ydM>D `e}-~9ϲLxCewYzloFִ-6B;лK~k5AFς,JN :2!`q"NJ9g:Š\`(Ƞmݮ};xR̀OPzϰ4]G~iJT=h\^Nb[edvfPM7֣"#MzG@u管Seytm6;G7D璇9KPw+TlZ4Ho]G(`[yob+J9Ho 7/!(ntv)rXKYK5~G۾AJj>k,MkW4MSR;͛WQwĝcvw8VGFź5`3[9A?|Yėa ĂfAm}V}unͽ~BE Yp4d!XvAL6qƈN am@B4N)M@S*Ti 59n4\BkjA&$rE M;!.줚#,ZМZ" 4u[Jo1[_9h.] 3QrL[lk`B<9?b->kcV;Iwx9Zͣ'z%xTEJrCpFg&ub Dfq4-xɠk%`42ބG)`3R)k7q*:s(\?“@5e Zty숇4$u#z9p _ʷpՏ{2A!g%@Ϸ $`x=&Q;c ے X@i.yD#Jfcz;6gHj13@Y]g:[`l+$l+ղ`t88‰Ҵ%CHx#t*zX{0xPv6#jb C"_$a䟬Ez n@:! H>ݍ#cga-̉ wԃǃWل[ο, Dm?!Pq NuD,l:Nx3]LJ<>~p[~+&U> I cx;JvD4U;%6oCֈHdzD݄$x܃ 䫢^2kaUF{ 8Ҫxa)7íkE0sB36^\"Aiyl" !>n%yͶO<&yl(0όRsz>CgILzquwkJ ױOW-W)Pl &NFˀYpZo^Ե~3;?۵ż=cm5国XjO ډG7:&o֬ġhg}Tw;By]r vD H'p! j`v+n.fxQh^-%'0>t6#O5 <߱wWyԆO4 cPJD%.|Z +1lnF{p*B}?Evl65<|C2׷/%'(LmrGEyx+Zl~ʴN+a2*8[+BOR@DBF_M-&Ad hc3w+ծ5D UJW 0oiW2J]~i nmCoW2/;%UY-&Ȯ|$W:/<\[-9:IPl>WC .2;[ImGo~>t&q5#a&&ZV(T?z/f&n)R9@\P'Z H9$h]9`Q{d'PGgmZ8 WCRJ`Fhf@-yFM*Q8 q99 }Z$i n5x"S DlA.6F8ҐU+,!=PͰ}+(Kf(~Jņ bb }f'޺GXv5ztCuv=eV UA_`8J ? pF+}dOe"} w 6T MoL.:3(K~dÛ l-k;YcrcD«Dө;="TF.2a7"z O&RY T=8"J/|:ǿTQ)&\(]-D4Y$%O?/m-" hrk>OSbĩcaKB>}L^)ˎU.\ 7bD~8m>%¦e )ˬ$9$4/GN]&W kCΜ/IJ L'Y pik}8*1yWdD< -Vmvg@vs¢UzҽYHegF1zb$&AlRg&'^ !bY7 Y,VBNrtmlA *!Z['ݺ+buGdѽ$&|Q3j8ێ\֭0͐Ѹ˫$)UakG5@:E_Zt>`c~P})=Q=q'+)MTi;+;%+{S莁)]q'G7m5"#K||l̓RR{ak}b-ܿ沛E*򕌨an.'Pl"`,e>ToaV*ÐѕͨBFVKC߱I3iXVS3;?jh,;#s.[nMXqqL7cY1jP,c)fˑ܀PV05\l+E~]aބE !򅖔5sKϑ.>M\*O[f3 Σ ?|(fAoSi(|%+" ఞW8?ʀ8`&?"u -$*+~5L:\>%7e%X붕7d6߸؍uO~? Z-X+~7|[5nd xf/""[!.ŀ扚uz\앦tA2Qv).nv&nD%B/xzX 6a)7 *T˾ѯ+b1(t:/=)%3OܭM߮ZFkrw` X͍ +h'b49} f+|/.g Gw%xou_}JWdb7WFZVX[lGlDb*7LJi2RtaEs jo_dI*AayE . Iw."czE"7ߓ]~Jg`곫ap~&3Kƒ`/>Ug)ܨ/D f%_ q=qꚯ<{)ylF{QtH@]F>ڈèt4W?NhcJ#FZp(inzD3'`⭈JٓqL8r9C[/~i~BACr f6 fhK#!tp z.pOd*le6 ,ԷdF;+H{Q\Sˠu9NR`Մ!2f\{`|[${[,{zigB3XQ3+uNzm9 8dY#漷e#Ҩ.3w-W6kO$ E*x4PD,,Y6-`IzpI`t7$q.TKC .cQTW7y0Uk79Ii݈<_ oU}`li'wN]]H*g;T`hтMONeTGV<5A HE@Xސv#Y֘oWuW%;8ޫDoI/|jKCcS\]`QnBCl8_Z+[? Y oA=9D %wȎ/SR稜9i |[FMhp20IiĂ ٘b2c1'a,4N$(EgZj`ShKMȧ]핷l=2Tsz*ivd5Q\鑓^4\7o3i&e|tq} ȐIQ80`KuuAh>Y/m,8wP]o}Nρ*NC\ ,]]A/*gӷFPg{~Xt{K>vMoLݴUðU~{Iq t 8 "b,^C8 T |stSpC[΅]G}Tj;w*܎9 P,3?oT+ީbϜ;y-E.HA}[ގ&ͷG+W$c %1D] ^Tǯ?T] Qk~G KG\Msrږ, .6R."7.Zǝ$ZfzjAU;Uan~E.g@[ba%`v)V3nv0-$–ހJMU_ln[ho N?8›9.ClE^qA W3a2 ͆OPOK3_+7!_= ;?uZ5"76`XuQE%{/ض~Ʉ:)%B1uOqOpҿؙ10M)GP! %dWLH\C]>ܐCoeh([%*[P{-TeȖěQƥ?ݢ[)<$&%D7q v'sE!$s ro}6T ,4 uΡ~ yh(O#IU2(#>xJq3ct e! {(=E2GH9`zB-qwJơhؓ@l' ,oc%#rÎ:܍0cJP *~}k?s,7Qm~*x{I+61BO6G>1!Ӻ9Mct8xJ|ٶYց7|f6<T}{V<^q;-ЇŌR+{ ̤FLN j˲3Ps.rwJ9p,oVD,*o:OsJXNO܉s&[9G7K亊ST46{ l8{7џ8ߓ!wtCFO`ߍ{+a>p#ŝVϺpND.MG$t%'Zӡ pU0XUnrޗ6kj6G5nt]# {M2dժzqb^!ďgec aFWѭ>?.-ИEAIf%(=6b6Pb4l-.q 5Bߺn v.5,mǂ{ U7T5C^O]`#,1!r욠IhavU5o0%Me/շ>yR+NN#%4~gFqj?puw#4n BO`6zI`_[ֻ2fQPs6C2ս)dC[*1AKGzHڬGU>4gF> ]S}5KE^7K,NJ8T![{Pv K= GgC񄮥v<Ҿ.Vp}rĚ/g<*$cwcD_^ܨAKkD:}zaפBLUt 3Ru>jo$j3+ eUۻndw^D72[I= &cGN%rTLd7@C}G\_u|cSFqBAaPE5*-*H?FCp绡3@`e+{ߝ\T8%x%j@BzP. )^UW;4}phW˜i̶!q-堫ѧ]!ncBx.q"ˑ=r/v!)2S}.߽'nÐ;|=SASR2:[owU CY b['nBe];xXŧ y>Ot+ |WE7!wz 6 ^vPtIzYKXޕۘ[q𡉙R0$ӞbpP(c8oKK [itOA vdЇqMSr̴,QǸw}'B̂޿࠸j))#e-1B%e22QEIA?p`< F$Cwt Ȑt%߼2\y1];whB |FZ)pS; hifk1T(uQ!Y՞h'O`<֌>e"8>6/8Wex5Ʊ셑:C7$d`vK^d;$a>'xSˑoJZ3f~F_􆯂/ .\)WVQoG4"ya .`~3 ו- 5A>kƨ{$F6Y+V/]¼M7ͼ7t2m+˝vl:San q+ջ e q6l,*$WK:_DF~З{)`pK(846VG^ֻ0ŧ;#2GS1b,PLBsV~'+ֶ$30>^_K@kC]7h!!sIXKZ{-2^l BWqb3bPȜ7]O'1bTC ta 8N^5L6̦GȴFu7}~7?; Xm^g-QVs:@$ӲwHStU4.tKҷW5?AS:eTN\-Le;R+p0u%s4d000Cێ%:̋GX/(^5ے`4ψ2N2ڔJnq=7 Fx17~&)y^g$,ңO\f؍QwKd[vbkw@>u@8XA-&xT.Y؆DONmube}@3L.%`Bl4tE# Cay߈гoj>c GrڏxߵxmB.ao\!)rg~Gހ=rH~.0L5ļ.VeJ׋{;%A]\ HXR9^uH6+) j75|FGB;+icuBD L![vF8&T޷GD/ݑ%) F욖#4El37J)fkWeOEF+p\?H:0F\ݔv6iXfnѳqAay1ޤo>]cX9%V4Cm TcQ:]&s_ݨJpOQyXwџ:,COoN~|sڵIK'GVXeꇬW4/EU&SY5a]T>y"ܦdo `I)' As =GRK$tQ>)++"koX5gfm5]~=[Oa 1j+(g<9_i0B* ^2Of-mލx둌fXJlWs_ӦIw@,s;gL%BbḠ緥R΃,bH\(7lTH[ D 洀}$@$N^[R7Z= > p&e6K>؀U~o ,+4ܙLj|pO vĀl+183qB:ݧk:&'5-Wm%v0xc5-rLݱCeP/ľblmj c?sG%5 o@.CY@<ش?Pb,Rrՙ*m t. ,^<,YVJ\YUw0Jm_>9"yw*@S_M/kk߁ҺT=YhgCy%8Z& <}dz:+H$GBfDUG)ڮj;" yٌ;|ꎺ`   vx %xߤ8;8vRp&/]8zQ{F/NnBGoWFF{zp(Z)(d6掚'lmKG W]Tm 1|?.ֵ3y4a=cѼɂ?Qk,iM©B ֐$_<\=k(9#g~QxF}ʼdng RD%qep1VVK996RA(Rۘ3> 58f\0($:L\p!/7@z sKV֑$`,/, tyG7{0u@mobšf1!VE Pi^N5?B/:dAɗ!TB 61dR!ƲF)LnACR*/m9v ,yt{~DwSZ{2Tz.!26@T[MqɡZ>5AќA>*8Y = JT grvR4zٴACOG*@ApC䜙Rbpp6"6xȓ _um 6k%I(װ|58VL\3+SXDz c8:XÖk;<MIjmq#Ëf쾒 OlZ $ dS 7͖_ K2K z We#AXsr*l0zNAS_VˏװkwR? !?aqGKu呏rIFힱ 2n<#5@\lE~^nS ""_KGUQ!XL;*a)̌<Qhu`nBu<ٲjJ4ԁ5 ʋH=vw;ZCRZ#TzM*8Y_ N"V5]ѦAi@=XCbυi}F*@1zeeX3D}mNRm63{j欺Dx$vQ4{@SxEƠVOetq^^v_#x_ISgVbyLZF3Ηx:IWeR̸U]'nzOÿ!VEELKGDP֯>?WBX8eXR2hx3?+SS }x Ox}Rl$B*’۪fc{V(&'VmRfd=D@ٌojt2ݟaE:lQ'? A`?O+ypRcHêk\/Nٸ'O8VOn^ai%ހ6襚h&T""C`3?Yp "6{ԡj~fԨe<\q. z|!|183nI0T{a;ԵPe)@F$jXA g!7UjDS"QO~#'&|cKHY8{-9I*ڔ3i߻X4Iۿ:PzJ<0K4^Uu.o5T,ߦ_Ցn 7= -"`;ƨqFXEZ@y>Tӕ| J 1ң6m}kt0ˁ$bMƄ f:jQxr ִt=k{/gOޣUyɒQNysA C.8Yg&ZXD?t"( 笜t?h/jA(^m o0?:ʃUr;;֔E5H n,G/8zyw{^T ˉ=vP|0Gv14wA,w8W.9Mwmm#1ghZƘ v1>rTysI 8]~~8-'1>LNJhF{N W,Πy+PS;۲ 81"k^޹GE8Dav+//4Q0<+gٙ-}k@2(~_Ϳ7,H#3no!}17+-113s:aDޗiSڼzc<~?x&\I;|E܋V\GPDr.&5m^DǕ@fi/>&. FܼͤL(.8VA^oA3Qa(a<HWNw)9^O%TEvڥȥ3pn $K$ I9~I?!=gbU ZGw)R](O!.1Ce.Ҿ >羊sS$n[WkX@r6{ xOZ#*E@7{K%B//ayIIb+F6 d}o<0W٭C5?Nr\^{'Љ@GM:@HύOoeMkn,hJB6.hkz\QxH;R8<'06[s r#W)J`Q#|igpg'y=ZknHFYzE15PvNc"/!`ksQ'M͏Y7h 1 L'F "ŘAӚB e$I^f@9oC GYZSQ7}"]2KBM.>LqpC#[+ wmureD-Ld SU.Cڕ"[=Yht?sJp;gTW=K\D xcl>o*5,Ir2dWoqN;)cyN,}~-mRwv!XY|Xg)vTtg@"]X)wrP܍ ǦZc0]:Q;e˩Xg`4٪o71J vk|/iղ*FC1>9?Y-I;0_X{loG ɬ?N85]T 1xSj˶٩'5lLoN9_HG bW>Ү <rK:^f~|Hd~Ǒ)tl-J4Jau*3VW]6kp47պՂMb%&VEQ/o뎵Ui"Z},+t&}vk:yRfjum57NVd m&-k1.[)E={F}_FKIz(RT5r+6е mn;J<ڃd}l{VL]a~yddl\v+Okͥil/D-Ls ixKxV6Ĥ9O 1mlWLߒ R2t-k0} E8LAՠO`.!iL5h6w6<ͦ2NtiCF΁T0Iʴ1?7ُ "YYwfOx1h Hpj+MfAj+@1mEZKODU/,1v>:fTYkT:{8 ;+7pT+nɖMA]'C F7i!0 =1ld?p!UALQU N- JΛH=&^ sԻ֣GmE-р2&iQ8X}x0k$S i1S;`hAF0Y@R2PD5yź&I)nh tk_>v8`9MgA#<~,㤁Fg""5.?ol,R-F_fc#v/J2sȃH\`&$YrXUҽ s%gMXaZ,_3af-KVU#&I/# ^E:;}NwP`vK `H/;vrjF蔱1U}b/ؿyQK(HE1͡>/l(A!s8 v6-"Rc emz"ZLGK u(P+392&g_M]#L,66au@\r1 a@ƒ{ y\gyt;b>FRxfr;F-cQVLw'EQZ(AGAM{C! (%@gḫ'${G ¢A@~-Y:m39;z}76KvSdU{7%hav&\GzLCsWDN, LP ! ܋3)IZ;右=CԨbXwo ifb#FZު&8؇ҧ1 *wy6HFn!"NЩhF*&T@ϣDfN\½mXhYSQ$sdg}4Gw3(tD0;Z\^=r삠NmV[ҫOoU%n@A8k]usnueb1Y|4_AC5u[7(ccksuj>(H!ʅR]7\n{EqǜRNnHU!>VAڞk\W I^9q>C.=uńԛZ,v# q9pzރ8J4[(siO:K8kjT&#d\[K([c|0LYV=`!PH!qS~5<8sHтo{_LB}*a[gzedL=V4fwNm/#3,^PqV(O/n"Vku OmJYbc= tNs(NdCg6~XkmvM٦ũQ%۩)3}tE;'߰iJoZ+MF`(eOB"7R/~]1𙄛.ZovOD#D~G2I\*Ut.`-D'M`g97 B@9ahc O0\Io>'E /ێ8  Gߖt$=Ĝ!5]}Qv95*`Ԯ.Y#aS 21Ȇ+K68.ދw&s͂b*{*̛0Z'I /?/x̱?F@ù{zԋe$v%Q8l$ݜ8]sa֪\B ~o K-Y1noxUz$<0wwbz),n+( ?IHr%Ђ;[}"(q3{h՟9`ݰpRM8`Lкl v|fA;cuƹP]Uo!3аenķ^T?9gUJ f҆/^\|/iF4c~!mNhEsS]R-޶tr iSm.n Fۥy1R,WLR/!*{0ft mi2u}=fq&+4I"s_=OO{$+':ZܢZ 4]NB,Cə,)FbŲNV0QCǔkɜ4==irx>u fSmm?t]Xt2V8x_^oC*yc2/ gcu|l#G9Xhbr%nE\ g:Α8R];P1Q+-bLd~TFɟa6#\8AQ2àDWCmH*]}Jq,2=d{-;=ښ$7Od!XVW%tpĞꗸq ﵮwT%ۅ+dB<7_uF zPFlI1~8)t8MxmJWd.Z[ aOVʠqU0{eqk?E^L$lfPE zeGtcgQy yoO.'?6ܞKvK>f]Hiwy_USeQlV'b$Mg0HN$ε^n,efu8*.T@)P@4"glT3E.O˼6-PNv'Y,% "bQ~λfL=ڤҏ̿}ysMRXw,َ[jWeCb/N~ƥo䚽QWcv#G8}PՇ*|xt W4耽]ͼ_lWQ`-E?rxn9zV=BgBPt;lo'Eptv@gS 醏 GBed|11b^ڛ@C9*}aa<և߆?Xm.nZ/<B#L+qy(Qu 4QpS'xD)4$Xl FevR8f 9#5ex"):d?.gg =QF7X wY;, rq(2}d9f:tiYM|[)*I JՏҼ@ۯ@uk׍WCp2=. gœNl;A{/"\G\D-xvܣa3ҡѝk*/h  8=Q<Pf}|2n/zr tqмؼӉBҲ= fZ!yjs4Yx ǠV(t8h1 隕ݷ]29A "qM8$Ď!TjGYb,ț0oUY> OsQCї~\vQ{sPϋ +%_iC1;gPX7 ^P:`Խݵ؏L) 6XI#"ޠ1/8઼בY{GIɧf!N2`Z)q+3lQPiM4n*m)`7b5ӻRmǫ2YװDfifu۝w ;ӆ`ԡEynl@&o}@"`մzyp;;@H)hYЧ+.3:[xX Vඟ^[)g7OSN}H߸!뚴̮Ienr0E$ҟsV{ݯhYNS0݀$@-"2U_c6A;|NaD{29e*בaU+3A жruzqDO/[e w9ZRn)s`[ڽ7Js4"krF2}:EUU8՚(>TTOW#Zt>7S#nw9=˔6'h% [| #\H7>46V!]+*Lqm0a,] l#*Juq "{^O.qBN`!!/dltt 5N&<}aE" G/H#u}=>Ix+NG|TSzPNsR}"~M,iTwɒ!]Y7WwVcSގt'1wշoV:|gJj (<]YM(k-{UslrDHd޹p@/a;IjNTDDފ̊B!-*؞;MIU9X>ŋ61R3U4H+rJWy+'U~x3&kO=(uU\)A:ZEjj.Ķާ6:>>jjOdc>"Grfⰻ Xcf(,E,ё+zMe:/خexΖu| 4tMgX*3՞kΚYVsӻEL{<ّ"n:(E ڼۗ2k㇦ZVo#[Ur1y (l}Q9b-FgCݦk PI1V{zo 3eThS}7o5Asr *WX:KNPtqIk |z$\!Q'CЎF)fo!lasW%N &#8EI-3bƋ v#!~U1c32Cu>s0s"zK7Htp̧ƃ뚸&.prd@TF-h>@϶E ,!@T;C!aKgk1б{{ 9UBCKZz2/,3 '斞4}5TJb15Akt7}sٌ'<,Q/j&]o~:OՉ۔>(.XTVUxJZ7>2;dɌF4N2ve/n]2}!2DO2|S]P'hrgkOX.(;ZQ!st+D(/s(Ad2E `[/P尼at:LIrӪ[@#ɹ-&&?)8 Dt ].Ƙҗ\&ctz434 g&^1vj8բyEGP}v!]: O[vXkM<[O9|"g [1xm{*Nx%L`Go[}0֬l~Y^I81Q2(ފt~P2@qQ N;}g[ ]dϏ+a]◉(~A*žn 3PXcMT6($åA*!¶h<$ 2l0.VKtwFĢ+\l`/]wsynSgq9Ge|#fj]a>γN6,vy(𼎛6ݞ =xE .ۆy B3:)xD1p92Q٩p 5dylnotP_[;F.>o~H’s6׆qHIjFq‚vgNt7yܞcNXy,xَB&ȘtЍ`z+ņ v#X\>}Ywvz70˳Ʒ"ƭ{z1/r?; 5}J8mHO%WP1!){E|\{F@,8\)y"A!eC>d!ewS~JҨmv/@Yk;V܂7j޷ ĮUp×cDa?jmFtvzs%^ܶT" 8GECg5Jf%*5=ORnҧ:}Ek~si*iYBTFdB#6*-f=.E:ݗSd[ ueT<`$|qv)|ӊ~P-+tf|hP?&͕bl0z{ q૿QQ2ʞ|mPeºwm@m٠GYULN܂ 9l*}z_r.霧}ي T? $Q>Gl;O;9 5?!eRZQ[XcX76P bMd[΀*i'*צaFm(c?,|y&*?do]B6lgR7pݓްb\rrᇖ*_oC[F I2 b 0%X 2 WNi\,zᤢ':~6}Afw]QPwu+o&sgYlp;S(-5o)ejHێsh E@Șدa-NcQHppp(ߤ jF(F*L2+DoJygp $;7w@Tʗ`U4t-R~i0 ~ Mc#,{3FQMdZ9dhZ(ckpF=SZ:QE@4lpvnQ [(SbX?Bu;'zPOz-O~Kw%(CaưL!NUƶ)Nd2!wLp!{UcU3PneGBB((ɱd,(;@nR0l5 28̨H o;:AJz6]f|&_.-R# ]f{u\HA@z3b ;Wy Jg2w9YOV.-m2F!ޘU= $1?OvQ)(BBSxl yˀ⶙7ݘOIcM&RJuc t\{kpG'D8$ ":Qiph e]09-FcЀ鉰|Ly`Bg0NzZ Vd"(Et:ȺP U=zQe;.&oRwL>|@=L%38 #2BKV!fГL %8 '/BhU\XtoQY 6$spyn* μ˭;iKPɂ1,*{\| "MhG/4BL~OZ-1ո#٣=%I$n?Y<8'rx= \jbNm0͞P{Q5< buʢئ`< Eлnl+ آ|T7|V6̥Pk,ʒM6eM0(靛U7= Ӳ d$1xB9`pޑ ĵfYRϵ6SuE41.b{k acok?b7`9Ik׆q)򬀘N(Rd06IR7j}pd{+]r_lGU)K.ν@pkγG  t!66 DeK|!d$]g>Sx:lqQXL!%h-;k_wA'gb$J$݇Lb'D*E܁߼K3Jd u?gxF>*rr|q 67[,nzis+fѮֱ,MocѼ}6<z5 )㶘/^77wh ]7<:gʶ8qX&1q@+qo^)8TLӶq4Ȑa\=RԖ irce ig=z]C}dd@-S9’N}dn:K{^3=U5QQMBù64dcU5Y-ĝL8 6C@5/Sds0XPOS-i >'P|c1~l~pH ue-mǀ@3vp@cR{U1D%66ujlV3愊B3i EHmbMt4A2k]IhmN۴\ځi|DvjWHcOX! gI( $Er6J~pѫN`6;a*y Ty++el͙j雱-Q%@+cnOgBV-+FCU/7 c-"vwJ@Jx~1P̱(HTRI0>=t{m9Đ4+2Qk%TWAC0ڨAsw /Q%*sI/}, l|SeqS%Xƒh06"K?m"-_4S "Ҷ+(BI8LTPrq#f 5Q*3횰JfH^ b"lwCeK)z:M8C8hGFVhBH]?5 [:zvT\xr۲1veKB"MԶaZ9.}9Jz[6 !lm/Ⱳ72^N^n| rn7%.,6 :6Ї-ۘ4:z$ޒt/'UBr1Q%,l XR2d`ECIw9CE%N!P'({eu^)K] E>Qb#8Va'I6eSczSܢv O:`jAy7p2-o`ٖx8K K9XR=F0--\KT8?o$~=t; ݳ\- G ֢7*N4 |_?[}]\zeIc]X~*9 X ~'ns: ~  2Ԍ+%4|(7JCazu9=j6NYԔ / ^:Qltѡ7;SUѻ+oq 祋Vp`r;!D{T|hGI6:u$y9n)] F=C?TTv2!8^|%6 qg!KxYzf$O (䯵 ͣ?~ԳuWUpE)G_"-MO\5{z>+.1ȟ̺?w͠wJLLj43L%)d8y) W?=[EQ7<2Q.r3 MV#ޜe?3YjQx[Zy&F ick_[ 6YOzڽɖ kST>M&K D]Ҫ2 #V'^tLk=ǫ #A;ELPyYrCm2${G jho#:q! kv0ߦqAl5/侟 ~Yu_l,vGѶ&CܷZ-K)b n4BЦۂyV6blg\ǎ b$eURf`fWYirrFשS0v< XW/C-MKonT37GjhS :\HMDm6y--qŽxp< ӖM&mLͼīd)"'T?$q@#qåMlFM@&઺{cKUlL _́M7apKeL/W YžjX;Y*<2B Í %ѹĩoKOsi.vVh%tsdFƠxðaHi]5,:W&ƺtqp\PAKrP?AZe9%$␔e)+zj"QO# tvɼ ,uǯ); Gֳ4{P@OHvb` ȩEWSfMx/$*›`{4NRB5vY1hMy5fjn͍tErD;B >GӼaM}ך)=4 =; .C~71iIxLvx:fd5K^?cm )ܦx\r s{V \,!!# |`XQ H.ij#I=8t1(NEMcɫ&v# 5onDX]ƅOcl_)wWP'yxڢK5OcM6N-:nH +3mU߫$Q&)itݠ7F\4B(8:aF%H%'Y*-p l1Σ{>-r%XE{ۭqXeP /w dK%=ϚU}Hӝ<(2wlHǀV8 'l%!#96eiǯTt&|Z8zD5l[3D)?VF~׋޸V!Jqz@?6G4-'@;2yFE{.~Fhm."ݾa"]V䧫I1H0㌤撕(?R]JgW5C];4b7k9A|xC\1d nodԸ= U'x$A;%qD ]{>M["iJʒ>E'>Cܰ;cKTЊ<*1o e"xYYBWD{WI , t|b8_ )qqᗒ)ӉU#;4rDKyG*^;djdQjql+YeC]M+0%F <( .hɒ\x#>֞.v A/-h!Դd+OǥvPjt"\n3}蟳T^X3̽m'ߊekAr&2;Ijޓ sGV036k0iC$zFLhe'x>E\( G1-ŃVxxdCh'b6s}(>r&ڡt{a=*acmFܓr=vU|-7# tS8߂])U~坱:Ϣi|462bs썠<kģ͖9!x;FxK}*xZ謬e8LAXOтvFr]P%B}MN_L'XtHbԅι( H%$ I G$$r.7em)_yi`jp -9m`^`,oD o{9U1).VT| '^i{vިK>4nG@̸bw () $PbZaŗi(ͮk^+#QQs+/ma//I8Eȟ;4쏘3Hvv}j&]DX@ Sgf~uwo A6u:CN恺Agʁpu-nxlܔ>\?l)$! 54Bia-%{L]O{ۑA*eN'U.NZc4 Ք:{=@ꘪ%Hq٥j[nG?&"!o&{*nwxNMsfӶXCu=B4Ղ*iji"YOC%UtYEv P}S흘P9q|\@/>P(u~<^K0ek{bFw>4mKJi.Kv2 reNq?d;qll#FTj:7KhmH˰!l( O@//0Sיc+VZM+\elqr 犬 *eGL^ǘc]aÕho+(#^J,FEF&m&O0m/?o8>zYpp_r:2 >XT@&}xr%74Dܦ &!m?agG_6YA"7j.O GNQ*KWkI+:t@T-ԟoY 8q=O|ש6TęB[#rxO8@\@1GRzD_(vi)Ƕmkr_HF(ǣ]B%WWr[Tą ;* ZnBуbvD&7K̹FisO2wN*wzWG nloAgּ[f?;̓"t"+>Z>Zq14 ʳYlWW/A?ƍ/{*<9[z { Yhkowr"DZ=4Eh*?2jI"XF GTVW+:Ӛ UԳXaEue~ir 1/PDi^Q !@fsŚD-9_H@Yy/SR;5?ߐ] +o! (+ 3 q+ȕ ZR]"} ˟oY6~A0N=2/iuETEY_?Hj.3QբK9't<ⱱ%2 WWo 8D*s:{cUףubg>e NREճKꐿu";aaTN?#RZ,PjMpbQQT~V/XbnW$12|)dZF7 }^/3iy H..`reU>eCH ge&K/ E]xl}!:hȵ]ϭ[>̳=GQ>/.8Qud>M;u:,}/į?o76eB<&HFacc5肴$&n M1Fz"\bg`bK8^X&ey1y,ȪKn~kvIg5Kɕ=g/X1:= s$^,|cdGY63X:ĿB)ݩ HIDYX(&ASs1Z&.w^.e@>^zm (!u\FƇ%.Kn;|:=} @Nv6E؀=HĆ =Iy&9QmUM~}` 3**Rh]KP7K0]${&eRV+Fo4`sDg8PG>*= Y4Ծ# wt}Ir5vAǍދ$A)^UڛMfm RH͡+C6)Zi{ vǧݜ*xB"g^Ja*Φ {o((VSxk EEN!{(B N[ĀC͆ZrV%+1S jxr-CTy6HbcGxa[Bm6엨z *KzƤcS=rt{Ps\> l6*&4?Jy^͡+7u]7/84K\ۻr?HBOq;223l{yղͰȂ4Q6 kZQ;? qTuNb"XPCG-o+Yu-nB aDZ/Q2fu xsVEU|:Ќv;/BFE66p^f!om!~%Z!0]A[[4lülbҢ=:I3ȴONb$ܟLv]-"sp1|IY!Xf?͞=z@r Rl:6< ΢_pAfB/SkA"C?tώή l!p (3IҺ̂I^L^HAC %un\ul)rjN?{/D7Rw +^-d[s5eR Ӓ?t9`&xUGԆkcC 4檇?u$N\pF^W |oSl%/FXDZՠТqm73r51iT? UpxxDg @Ygڏd&wEHp {`:\J=GaLe<Óeς?k=QE裗s0?'_K*󲤻kIy?l5k#eR5U nxcj` m O pAQ< {p+& P=YzEf*/9ɕƵZKi$ҪaޞϞ n]7ZU\!Gm+,Tgg7{2 B)tq5L_(LC} !TX&ßlpdBS[M4BYjK܎VB*lГjnrHGbwѯ_>؉+3$ bGb]f_jl;F wP ϑޤRkvIº-hC@O"gHuR2p83A%?Pw R(o̺5 䩥9[R&(f_a뇁qCtC$:iZ "? S Z"= syH{jS1f>!.u%FxjQSDaiuQS|JU%;d+c  0z9ى6G?XI*1(#" y8f_9\FK[ [99DG/^óӠnd_zH#'t66_ ]o;pKaOpnx'Զ*vz F7' 8JW}eoeR-a@롻aB +xIJ^^,z|6Z Ey+deH.7}ySbf!J5)a#L9Oʛc;OGx14xTݏjfnN0 vo"rT'`hnI'W`¢hIɿ {ϕ>ªO,I;PV1E_ABd̢= ǸER ɄX{4Ist9HNN9~̰ @U_[  Z/Mq2E,_m =_~O50b&9͒k45ifUg6:HHv@$32EHFjRG/-۽|,smyb7A&G-mgu-g1) /b₡ll,|H 6`U#p ,":8)OyU~#S2&)4I{o̿Y~f WyMCJ\R9sʃy$Vk<T PصʬQ%#t9zH\cˉ=DI쏻T7t)'U:EQG UծYS]aWq5ݤb“ʳ}'ksgej]-lw'7.aV}oo fpm;H,t7yA=%19 [鱒$Zp㩽uюt 'KPux1~ݝ8l!? a,vz, #y\koYWGmb n=g "Pc<_"5ON(+wb+.M52Jj\0ͪewҨ{R DtFgT@|lI$z!"\@ `gҳ [MDJ=/.w3cU#h"䘗@f?RUYc hqbͤ[!$o~q;O L 7t9(a~Wn ~,Z;9DXO)쳕'>WMK0Ce=iXčFY(+tEe=rOJücoAԨd|ݜXCܾ$7& /v^~ 0i IM4oeQi}lzeĻ:Ll*?(ċQ!yNœ[T=F084"RicMzxhXUJ'69!Y›Q"uԑr̆|).חe DY7!+>'i& -fNH6Lワ[&SG)[zKmR-EIPrٻĞjNxa]#犽e V,KrM]ŖL`uc-sAgi }Ѳװ7n{4%X꾄MQiqj9 &Cb 3wX,MQ9vDAG0SFWE i$ dAYW_?L6W5ataњ3%Ӥ^ | ӃGUmeݿFa6n]0Mª<=]z}ԶuL0 =0ƹ 9*~'4Q&a04Km6P/;EzRNEdz`2!~BKN<+T|u(b"3`{rh-)ojOtVIx9:Cf޴5oxk-9:?-T jq "6 7 ,r!}W?[Th\p#sfv%uC>!B핶!ab{ܩ:n1 ?G0=  Ee'0?FO26<2mh^Lv-Sl3M?zvzQ!"׃oC?.g#YXD9kh^)w?G3 >S!ML8vX>-Y%yz.ls~ hiDd֤чLJ`M;cR)|"2pwtI2#t]g^1YbvT V0ຄYQ;{ÙNx|J0u5eU" bofwUkn: ʐ; VQ<3%! }Kvcհ4%,! з\N}*&(QǍDGqObaH1>|b3͎LaM +!=%]oa&naGUp@^zoYG$^+x+H!š;΅*NrPťyd?ME1wri`gZ7ilz8͑ F ִ|炁I[/$Li֫4Yc 6sGZ&i=1qW^]lQf%tn}ۄ'hDMto͋ =^oB\I r).$[OͱmfM)ȫ7Bv`!a_V{B !z:(]@nmd B Fi5kQ }8'"Mj PݸqĴμ-e"k%^)n̾;1`3!#!^IJ$JKt{߂?k k]"t[6o٤Uk%R-LS! 'btzVo(HG,fPF"a"!rȦٙ|4zwF|F),D7|~=#1y1I-,޽h ~L W[t8lR/X%8#r|^6TZfkqdgs֬աY'f¼+V4A6dL }!ә?s6lVϖ:hBɆ|3zBz]tnCغo@aC JfxוZ: M7 ^DZOKe<huK3t hؾ5{>s5f"IP6/Pwq87EbD5YUZhk-k?ʣ2 2x` e*bf)+ lYK&6B~d]y346UoI]mnbj&3f -OU3ԝO~dASm 'ECؙнB/=*9_6݁:d1S1#,((Q鉗e}ske≩ (zrD-Ww7ܰ]*֑]iCcbeic`ɉ ^ݻ̨1I 5b}I4û57vFT YTe3O%<9QJJ-RZf ғ}Dfkb.T~b^̆%/EfnvD\IkꚂj07Mo#\ ڻggRf7Ĩǃ=/3ܥ4,dpT@Ό.QdF0) QhxŦN:n;!2rΔ^#>¹@P[w0%^ȓIFCb5ԚJH6u&V4L,i=cc-;,CK&SRRR. erv4d8&Wty8qla7l-H1қu*+}fm]j⤚?qǝqv'+k+9Gt}HT8ju^6kīދaǃɷ7c>wAY,g13xic>M)\W?iMVU)ATiELYHFwԝ,WDžK6 T-L8@]<}Q>! '֗| ,t k?J GFr'*U0t{eY}\[k[+ lҖEe\$y{ =`fbb~#X?Pr:rQ Gx/%ƞgV]F5Cc&'тS7 :Qviǐ7&2KZepsH͹.ײB v]:IfSSӧٞ}!Մ#6migJR_FJ@OeD7p]at Ü`2W'e[9G5;ȼ|@<:U<5o(㵶/ _V#SoLN fV/jjgm;3. hp g!TX"A':ƨgzHTt+Ekh:0[ ¡6JnLdKx3;!j:}wi1E5 xj_naJq$N`%~@_Qxz"TW#N.ܔR22d\@BZm "rSE:.\M fe L=kd|^'iq,nf:o`!yWr٫M(#-z'6divOv[%.\iN.oۅq*jw򷣔A?=0!, Oq.؇PGk=0>o}[JP Ol S!2^2Iq׳~mLzMe5ov0[8/ntL"K. *ΚjJo8BR#Nb.{f~9*f:EHoV'/6慏Fŏ d6_gMYATemӰ vX(*m:G]N (vRw:\0'P{N^7%}"t76g k#}JHh{ wHi1;wK bT(K ٩Q ]Ĩв'a5mNn߹:|PWb ~Ofd,n#jL4x>eBDSWӥtRш@iv]P`SǿbwXTO.&4,'26ѭgpE!nS=3P88*(;gw(sDK,\\)là-U#deOZ+@&mJ/t .<U Xҙj '6 Pw\DGTWw: Zg"ab`_ B__Ut'kɢptt|_>?2Ck{/߾3,V- "#lm8BLߤO(ek. ̶{I>x ϋDŽTpךiTsh"@vsJf"RMFJlXw6)vΰ7t{"NtRq׀=,[՟| )pvя<"Ȓ.R?:ڞ Hs2ڧqn1  $up CAҤ8\`ROl3#\^,Z`E/xasÛ;:+g2ZBwwqn%1ENoTXtlX83o+q=)y,=ˊF\(1cR:C7#qp>:K7?F"Jw:仇-H?x``Q{9vh nwpPIS>DX ؓMׯ8G/]x~JP\nkei ori M rވ6޷\5p-ǎI"|jϕrMx8p_[;XBw ZWx U_0%]03==pµ|YP ;tR4 X`_ʸ,aAbf5^ڹ1\8x"TKO)P#uV C<2o!'fS),g[Z}]]= ' f 2Sh}Ow`53(|>uSDc'&w;XYRpT٨;(min eSot=$@a Tj93;y'$ in۲;_,[JLoc1v/.kՌy*STQJZ#k4udEo\ XNCGml * ޘ c^#ÌCkrUv{} EXX/.(n4ARǿ{ظbΚqO(yC|'nz9FzZry֚qK[ #3s '9~NumACfqFAxE¾Yae#G\@VOf}9 o*4T-cx HK؍8HFjiW]7>QAMh !>B>aKr컭h:O$RIm,,%=N'.&)e ]݁az[y9M3>FO:wEGXyvL<(\gϲ5XVByvP퍵6!QZ^0m$mA"Ws,[#oG]5\E*MDLm3a:͡Fw/g"ykQk*`\;O;3%vU,&vUlVRs;Tv}6-&qŤ{G[P'bÕM ;3_,^Hq9rchnz\^3~tH֢,$-&E8ޔU* )uD)[A.VQA% Gð/O]'|(ƺ[:{&;*x3?l:I Yێn]rB]ڳW&j]:".yVH,˙6%s ?@ӏMݬMT{t(usϞsⷆ.\eLa/*o[S C.+aoʦ;|eC}`Cz"Eg58A`eJӨEzj[+N$A 6W'C mhVH^.l*} m>^Y囥Q]E9H ok-(^BD^& vS5选ˋK 0Í =Uz+/qZ@:ru3'MS* EHE:ЭcLنs*n`'oƪŤQߚIrcYWʯD0LmKG ߫G6R <i<[ ZEgAɠ")>Rx4O>ZТMv䖈QKGs5#cA\)Wq$\-+sS3C)2!GPf}dWG ;^@fI0 dp~ Z]y'Y+ "R)b- OTs2q{GcKт(5դk_aF7=^7l`oȿ%>!& $꠵6ž)?'HP?BREQS|4;&8[$ 둹`Y֒䮃xIt.Z aV.nI.Us&%0䍞;8lJ.'{ eUP3ZWݵ259TLYw'Y1FcLrM%;]jHi =~01f+ B }2]mц؂OQZ22=~;]3ˡ׹Q.gYj_ R6HehW)7M j3YȒE]Oƃ#Ǖ^I)zUl!WIXS \Y?-{]j}i>ϨVҪtuR a3a *ej4mvibةpsSWtxg7JBd |宇P@:&_5-Z^LT UKki] e. ^u>VΙy)?{y Az&]"b5gQ8"|~_vFc}0۶*H+-ޤ~%lb. WX؜ڙ*J|wf$ Cm31`)FOGyYªV1Z.@)aO;k݁P{2D5*P8fޒbDٳ*§wAjxM^~ p0Zȣ\K}?my`X8_$)1 >j8y_ V qv1Te]k.)".8- x"0KZ:v-uZ6Eyt|N:+IZlB(! Vm.@WoWX:rLI9 9S8+8n2a+9g@@!%T.9RBA=RG]cJbP_;MOLJzo86HV%j38PGc2Z"r9g~Cjl+x"їIA`[CǞ)v"v1anbT:3B 5, )^Q8t?g{}=)9f-$=O=;!9 ׭q|\gb|)i*׈l=lU]7 ~d 6KrPGsa+)ߦFVCZ!<_NdOL ƫ[PջMb`uqC P\Π'[]*?#A!TSBwj H +oZ6lM@ ᡗ'bvcO=b'V u-NbON;$Bl{7nF`B>%ȃ²b@D9 Gl%}&Ҏaxפ  BVmSQn'1P5%?Gsdѿiֻ#1wI~a:^BT{(lh΄aܓE-+mG"rPXzW Ana@XX{IA3<~ⅾW5^ҾƊmStK% F^WBV[|TRr9yq>؆~p%3R!)C ҲSee\n=V 昚>ue?e3PPͫ fh#\94"(rt-6=5m lט`o>e|p}]Z'g+^Rz$5Ұn6: Q&JK9u;M$8GcmF|qNj?;^_}mt=%yHD(Dk[FDb?q:*Au-&1_OE_4;O#Y89x3aIc/}d٩szʉ~0T vHF\86 qjO0 ܯU/$/ 0{{GƼKzAB<ө.kDÎER;N?m8޿=>(HT4ız*#or=TIfo]=lgs:Щ!ݶ>IQ֕԰0$y-'k/Js [R=5Jp>xJ>Blh\0d̈ByHI܊(6“ "T{B!##K7]Yq];i2C`T[*Z()ATDUJT S}2J]Y XC7ёczFufy#x٥䃻u͔M- 2{R҃s3'0-,w5āZjW[=%K*0 PRiH=[*spv-2Dy2Ku„}? 4d(:OHw2(sJj­vK |/Vy]` 8;g׸LTL`uBnRvta+1|Ea5 C)TVӕ]0S2ĈqB&H\س2)Y'RF$&^=S`dKi/BmKCdp<#!$7N{\grWsKOӦA`ZM3+jZC00^ƈǸl ]r{+'ow^4+p8[* À 1O%cZ!$F*7#U`A$51ZܟEf 齲jҺ,S^jd{OxKX%(\'=O )uvdT{*zű0\QR7yz\0*qj0%H!mR[&l'Zl-{{Æb- "K,.1@"^-Wbe"."[b~Nlcݣ? mʛga!ŚR-GonF߿Ec!-0GDoH5`7=jid38V8H[$A>I˂`]P7Zy0JJC?lH%H 8=TIܡ2n: ̣ =G=.K4rپ:GdhFj[NObX#2z4KS gWwg*(adn))%D騁mM+IKmqtGKد=W6%tyD[vΪo,!sX=@f_l=iopcTcܨ;ձ@& ǦAϗYM_L} -a0 >'d',EՊ1Ugse-ak36*ϘJd܅n,N݀i]_ddxH A/ $u#ҁǦhk^Q/wӺ'^r![A$Q8q fz&&T FnY]b8ex&?̾:P;h]/* V2'dSN_œRǖ؟ǖ6WPSu p o^g1~#ݠ{U7ܸޛg?0^لeǔC7e+Y,`0(ص:PiN9~0(Ћ;fs4r`bȜTxbW-7 8+17 'n_RЈ p4md/v)^\O2ഐy>р"ۤGV9o84.̂Kû{iroYWwu b-pŢ 90{ U[:X9¢$xMmQxaLGcꙩX<7_T?4\SbQ't򎵢o3fD24OJ`dLsv*Ia>JoLG@3@!cWN&Xy PK`v1誼jjRh3!^Ҋm2KQbr?7y 2is1B"nJ:VSG= D` _ܟJJDWqt-:y^UiYȐ}RBia}O!wj&bFQR7M.7F_p%}я9WghB)g&#˚9M&zUI' >zMgS)fkz|dWU2D"S@yq*Ğ.l||čw )T[yL;Ex+5#_:39Y)Tv F#0Q9Ԏ^HL%>a $,SE2@i+dq7>%*UXaXȿ 2a!!&Tp?﯒/L2bO2>=gvȕάPTbz1l."֎ m-rs?MU% _^&9o|>vލ6 A cCuw$@+K:t7"b_zG~ AҞqDKa_{޻ s/س/neN8Tv:ʃPϗSHy`fl+-kRƑ_2 o:r|pl9.Lsc8.w ;D bzY|&7¨p>bjIF>PCC'R'X{ ݛ6+xkIpg ˫vO}f \kjw3'T7%uD$OuH[1ϗcq-{C]jxEfީ P ?w8  &E g|fד{(Hx}+W`1Hn,5 :^:I7#duɓe|o~'ᛞh؆^̏#j2^>z NW5BNg6!"PֿL6Nbf3[=Zi]rr/I= N(88Z\ F1Of."?b٫vX(G茾%b喥f;1 !Z!~Y~7&$zIJ s瞥pMI׵Ѐ5b3M>Pw'{RTG wDp[ ap}/4CEFΖ}󯯝զ_zB`K]2$U+ F;=K43І͠ 1I9-iٯI~ִB@6evFn V*3tOy+kS0q"9Y߫eՃf8 [k:Z@.#{%읽J#Bwp5*֭F$(qq[kcʙ] bǥ%5nnd(u)Au.ɾ̪ئ T>T:TٯӇz*?Yv.{Qԗ=Nj%D3)ۻ-D)`M4E> "O^J%3Vc+M0N~dž//q>Pë{UTR˥=P:bU{2 OROp,~K*rIY<OD<] 8ONIhB5 Z;,4,Og+I{ aKZJRؒ 9c=综*;r;3VELғl4aXJZ)d&b=ރ+ܹF;"ey@&Ž<<ዅ\*#t;[Q"BukK?X\! mˇs͆&nXF}׵=֒r~fPqtnPS{zk@].k%P_}!H&k/Ê2?1Uj-Lƫ)b!R6Nx@C=I] {0#;ϖ0IX6՘.Ɛ@H kV E{+a.?².RUxULΐLpU¿D$^כ;zU}I ﺒm%㦵D1guQKo@M f.gvv EĐQPyVbA_5Wkgbҏ[WmXHY9^lc\M37j>huLE)K9M4aL%o瘀F"'= 8@(ec֎; hZcL]zD }zUġ0!zxW3-Lh{ -n߾Z^l̉+2j5+rQYX|'(</RCu>IV+ b:=6G |v^i ퟘG868Őx#VDnpR.5#)c+O?EMcr1ic̈ĵr's}Hɳ%b`K%DŅGny4,ծ1CG-$x͙eMa=h/r_sZi/m 5Uﺱ tb0:1aױ:=ܽ\P[<Z $=,2e;HH{ r`a z7{49{_ FmAn .JK]rc,-Ŋ--q^+qz\%xgYDD%c ]S{/H hFwR~;&':ʨcTf=k#.n7JAdw-hҽ̓eEfcrs(/ _`lH~V 2zMW?Ĵ~fՠ;/qȳbك:B60y^ǽwtXV7, e,&'&+0d4Z X+\ƫ:RqlGǟ#(eVf7t0;6Ĝ78r v6O.`4(*1"Uh_246 Sn)(ks'{+h@viV]D&ew2,hr釉=bGWۆls\=/H$^u({+yw Vlts5Y2>ӨiHW_j^/iJbPbY XNa6{iZI[|D^hwXQ.[/vJǻٍ5 $8OvI㓷Wprdz;Ѫ|<,4<%vTw'y}b|kbQ4w ~F~!ReQ5`ʌQB{< 6FEMzF4Z" -RmVJ zc!Jż l33ObL~4EJ:|N<qxkęö-`}5) ʲ{rBhA<OT;<=}YݷY](J"LS' ڰW/ٓDF }v9XsshMΈԉ r5|sE!,i0`ݞ/^ܢ0~Y!\-lu\E1{ލ`Jm g Bq 񆄣|fXs A\b~C,>U;w/NK3)a%yS3MLQ7K]^Xjvr'ŏX||)!}ͮBߤYJOgj1D IrӰ w쮘¬ԲtI ?1d0陽2& ϸY7.F"|ia2,>?^i+bpD䏵8,$iXWٴ/M"!eH瓚2},p6G CW28Op$Y}F`IZ4zm0YY{&,Ҭ[7|7ER!"\ usb0Afg_N+I#!Z O?B%!Ww[2-6>T:KDIT rx/FM.V/ 3U&5v@ȟH")W@U,dzܤW'cWb8dAA:  6X =ɷ?}"@pIR!>2rUq*;^R )dꜱӡ8oC#U2W2Ysa\'ѣRoXHj()8({1,p:Nذ:({zYIJԽ SdIza}yZgmpu?';?]NdZ[i|{96*_UhAI>tGDCaϊdWB;0Lw`b" "1xF ;keVI%6r^%;;F6u%w&,-'׫f oBUIyG,Dž/軓Z xzE?R7Gq,+PaQ=hZ&nӍ݈qٵ<ım.阑lgSP够n@?̳$Zt=Ggyٜ.1ٲ}Gn%jH'18B1I2gHku}4 Fԩ]#T;6Ꭰä:$El{s[rCGVb^ʽ!v{r7P:<4 e ^sWxqD1册^VG3H $A/:⑐ը* L6[NNjt mh$Ԃ@CE{ba5)vtL%t! _z8wΞ& .7M7nv0B~v0}Dkc AkP"U͵$ ~4?@` 2pMe<6*biqoxeKǻϢ/- WDW oh886i ^a)qObd}oȞWЉsr7s\31Upc%t*mtΘ zkCЩ >r ҡݍ0/QxS{r&sߊ4jE-T"_KOk3 &P^vf1#4ztNt+=C/ Yiw@cl64$eդf~\qU@ejPJʟ& R?:fr n9 j%ؽBe i/SZp.0)+ 693ߤݍ6T#_y&o#"WB% ۷L HOng Л.~ӑ@H`)(xɉIUjFl=끍# \ (?+¿?|Y){o2'}N%PE\ݨ#0ebAhoXb-? l(ocMRqXɱSϲ{;U*Phb6oDzEP&9s2=̡5G8-߽dK ҳ:uh%Hebh'XWNPy}H`siQA+-MT|32 ܟ%}iZMA'kcp)pHK}X#p<HCl,}ډ]RRC2X *gE(#þzME̟د7&1> ݥz .ͺs" M VtoƦX‚饋tXpj$A]vm^)<3G?^e(X 6/p;x PvMoU>9U`=e9MaVrֆ}2+R6mŋ 'O0}?fBݛI8zKzܜp.Ӆ473| ^Sz_ьbxoRqc2xߩQ$Qѝ 9W'v \eE,HY GC5t?nHRW' VAy@2`uV#7qу-}9qd'ދN4a uvc5>z71\ČɚM\UIOL[VPЅ;q<a%36[4ݦPY2t%w5K5ZJk.oB n]8F+՞wO]eᇬڼ Jx'%Y"d8pe]6o>eCK VƇ`w[#a9m:Ɔpi#;R1-;3bErLLH{ ! b[_vPWު>R=(\c'oGRbQsWL`QœrGiFŊ#;/XNOC"8*# h 2`IىGWx C8\}yS1.U}M'"O4ȍe3&Yr~#;H\Fs6֑y}J >Z`%CD jiKu]l2k 6J+fBVح}pNUk&nqmui^_SDϾ@iPmrn7vTg&>KBz(#ti_HD6t{S뫗LXi0+wPXc/IXo@z9w4q)2?x_~Uje%1uM"Gr\zY !GނM!)t;fݰF Vs,mV[USTH2&CJ~Px xTs{0uViGI+zP&֧C ț }kiٛvzݺb # ;.Wakuxԫ2ػf]M;\?o6R,mJ]>Tw.ڬZ7)Xb+g˿wьPԧ )SsI͢*<|dc~tbfGmPN"Z6NtSnm509!nkB]cT\n|G*$hȔK'+D-d.~7(x(İFRbI㼜_ q Tr Kg5c] xfWH8^h" MYqDN%ᩇEeq{$ _XU4Z&9J<*HKv$ GK6<X jBDO/jN}0,@oz&EDWO6o~VfL{jdddR{Sj_V,naٸz㜯ӘLs0, ڒbـL(,z>TM 8x{2>. f=g= gF9I*3 [l,7( vx.$%we\ﮙd$9_F0:iNGTސzl%xRFKſR2w +(wcQ r3lEW`<ϣ0aeE恮eWʈbI`h.T(9Jk܀H{±럡,{dsM oEoxYh^c$셧g6 KG*(Ey! nTҀڱdoWyd1ۭG}_@wuan9{ۃ` 5sXmVX ӀPfiCnAn#RGY RUrW:xn4n-GxM}-.Ǒӄ ΩlE-ގsOBJGw#wd_$JS*E_i\W`O-3lp;8UMht{, Ѽ\f{5HruVy0/ڵvb4s9=фS>!Q+t:h 70[F;4{o!媧lW8CK2†gιb4f';LF+t ӯN^Yw O8wc'|VDIp4DTV v`g{%K=ruE171wP7nMSKٖUر~ktTēNkTAq+ҷ+kȞJ-D'@[iR+!4EŎ~c A푣@ܕi|@hͯoY;X+%A ~܍Gi;jġ RLG@$H[Wx#s2VWc:Q]L]=exQ}P]pm̑SPrwb@Y#?57AȬ0μ#@_U@b w{[z^HAM_K3(jc(/B0IV’qYׅ.խ"0TƘQᦫ29iXf~*\{4GnW=6P iCCڸd2:%rҮV^8wXID ! ❁j(0 {ִIxCA+TvT80Y{ox-EYW~C_8jBn0jc{`^ *j4ELe񹥔0k(1Šԁu |]0XCSoaTq̕a7|;Xz_, $ !GTT~m+I̍A-]>h#AbL[șPBY," vu 9B'%0-L1B.C~YW0OZ,D2# tw"sO`>=wYI,*E3sfDZCNDOi>.),E\\@ ,󷌻~Jo)7YHq~;MЙ)[ &oʀD;Kn3b^1#4FBIuuw&2 Le}/Jט͵} b|,))?(ƪB-'S%;J%LF LW&a4D՟7Jܜ -rl!ù^}i!bXʇiv(́;'ʿ@Ej.Fp`ķo*|[CRd("pLݲx;9twBd;EI!GbYPԜ4~U =5(?C6e < |2'{3=Ư)w>" W6E51| P-"U .6᣸;aNff3oBpX eqqT:s*_P_>`!J;U/+₽=5~]ryəI9r<: drc^ɢ̨קjMri_Vo&89DM5Hr]<B;ݽU?^ϊ=\w!BoTqh1< *7;~O^JtnFbT)+רw#Yx\!2QPDq3׋!ZB[gUV#z)Sם/LPRi~V,QThNcd-$ (V߿%%pD!“s4Y!q/wn/%2Y6vUt pH0K58B^Xb4gj9˅❂8nsxYEE)a1'i@C5.?+%ڮ0g\c\_Y&1.ThAD"- S>J嫢*J:B=ʂ>g?L++v X(9hp*B+]ŨmuIqm;2i {K$4o^faC xѕ2r; iݒZf-9Z:WPʖ7^8Dsʲ 4.1MI/>~eȷy=&Fc8z(BQŹ7ցXy)5eI'YV$#hi ,,DPYNy>\\s3]ؔ' A%E튕t0E )WQN6&VC?xUVVE#JYh{0@ԏQA74,3z?;Qv<+tTow4$(X]\7Vz9VDr_B'ެfoua?_cm]yI^+bd&RW ߐޤȝa=Ax~mڳ?Dn[ȼ">3j3IBlxEֈ-WA2Z3p 'Z OR{_E.2!ۓ7:)U[i?x Eʊ;Rݧ*`"0ZiH~ޛKb˷&ZY<@ fO" Gf`!*PrB Wa #_B 08Q~4AjrJ"4޽pO$~KUP读B9T,#OƆN඼r鶜]P_9SN6,ثjֻ)9O˵>%_^A ?.TF"og+w)CvE`.s"y% .>CR$ mzHJ{DŽ :PZ4`3/a3"K +^IH3 ?,pjUX@nt=Mwt%1`,P ,쎥O3~e EK"n&7U4 !>Dd(v7BVp9c6Otdt|AG9,G"Rv[şbk#ɆLV[qȜRn-פj >k+.]|96A/P ΰdؼIjBUHt$fc H.4K CdV7)qCm=mP˾xQF1Jec0DJasj[x&>4_@v"VR'EڕR mz+IJ&goýVkX d&k߭;F}yvcwv斟 ,gi|qg~2*8%8_Aޒ|SI !\ gJLHMbkعf?Pc`Ey2#2.=3.#h,ڙ_d^ǿufRgU=/Χ],^SOSjH댳V7d :x Ye fT;bE@&ih;p23C#\O)/$Ϡ8{XϯgT [*+`Žn[@{%dx'׸}zɁH\BZ*=XmzLC@8Kvef4eY"i>N$hǝ2{ETcFToruEc_ N ` \:z|fTQ FYMḳ iAɈ:!TuݯE+~I}1N  YQF5uuȻo4wih3RWTayvw/f~AJg>Z3;6Kk1x*cw[c`S}u%V3?fz<=h^|*߫/4S"8DoeQX :8KQc<(PϕR9ԡ 34wX5sŊKG=e~~@#iWZQjw rXhӧYnեkMy$\pBm'B3DhEy݂CϨ)E: F4OA;Tؖ޼E"=L{ʼAhӰKmrW7hםD )*yہ="#: -D;YXB#]HSld?-֢t>$<ݨbEip'&ӂaEx[Ŀlk>j e1bxBYA>>F,.EVl]xL#@zAT[Gp@UYI5ݪhZeEԗ7a[E둝V$*7+) 6m\Hq{[dXe+UR2Iw!@`bskK6ǒ:ٳ-VTBan/v|18 #p z6!+S(3(Aٻr@ .G4΍5 F~+_poD7M>5#%PU_$,*bPMD5Eqԫ ]AlQT.17nKMƿiяȆK뽋ssVK&JYa, Ckxi[&PxAIl~98#!i#t,SFԑHĢkR(!|.6Ê&yj8MqELgc+) VD?[DztȂT^jiJqnsݚ6DpVv_]!Ǡ0{ʠy:.~Gq& Gԓe;--X1QPpfcAxxk(O6$ZRf iu[r>))38}L@R{.>UDYTG;kCNWu*/x׎io9qFaغ@)+Qj<ZpۖEv+OVbZJ Y&Э-ȹRcZYhRtƱfcX,2ep5\Q! RXz?~0 I턠:3} D/W5<[PR>1Mf7 n<&Ɋ?#IGJYI 1\Ъ:Rt\twתo})BYA&w]ZXɸۊXvBNů D*Lλ4MضFD]+f.n@%Áh^,׺hd5 Q3?GUW`1c\qEn*"7z?$@̗Mk@5IUiEI7 C`bCǦ|é AȨ킔47W_%@/knQtҋm)iLQdOK? YN[qƒ': t`1Z kt]~6̗̽>^@|V4HBY֬j|@LvK+mI-ė(D$CA]ggXuP} Hc{DLf QhP$)2P߃!zvKAjя Y^ƺA{|?O&e$ߍ(Tϣa^;]2Hj|z r܋phڔ?ǽ%jʁTS/y(;M ~{$ *$X wb^ȉgdCh}ՏoYv;P!oyvQt&#y:< ZmIF߻ fj!IϿ_+X E7SDRJ'kSsqa|%ZxOO +<|e/YB{yadkӁ1JC&x( IU~t= 'bSAׁͅwP? nOWK6_9FZe,ٚF'v@5]5#,0y)YϘ0-k0;I >28gѭq̴d5ԇ2]#+r(Ը|ʟFZtyb+"m Kf-b/~h%bvvಭQPA&贁R ]]K`ᑛ2xx@$ʿ <{;R  fF(9[e%5HG‚E-;*;H`9OVؔ>GzXx^$#7/\B Sva8)ԗ%IB7!fGi8ڈ[JEW.W :QF@oqyl< 񽍁owOf_ hȰÛ m79F4j-cHau|xfI"1'hϫ k| :W'x V,':%e&ǯxITVwDa._~Md\7/Ʌ,-@c⽽>F gs{^`3ݍ3c8t*1XtL8/(awy:1 8c|LJ>.>2Hb(|2?ML2NٛGsu#uݜiGdn N-vƲ5[X@WgsXƉ&'u\ػyJ0hcM_23{M9--QXggBCOplT򹬊Pql}VٛHGo.m`Ø牕L1BN QJ%݊8]:8d2 jcq Y2lR'W>[p-!>BU3r]3!W)ABC{L>XAmkئ ׫tʴՌ ?bDc6M}BṼ;oc#m)t#Њ Q*7n;hmOG;))'WCJnr1G(rߕlDP)6j` :BVa AI϶dV:<+} M*=p˒H)ix>fE]!7OX_`\i:a[?!#;$8#K״<CT{zX:!ꀃ;v? a0i0DNj8BG+i (? nǩub4j] e<ڥ-ϗOQR S]Ǒl,l NtCof9")3*ih 8ȓ0+h^Z:"] , k-EB7%XAt5>w@1] ړդ_ .*򉻬p_ ¦/M*0j^-6PCm?W7m/S"_SJɾTð,awCZt&u A8*'t60f8Hrٳ)dSթ9Fz NRx_܀bRS濨u&hq(a$rs缆{Y 'Ӝ ZF9vuw`J6;G-9tg:Z< -Bq[ڋ]}A3/p3Q dYf+1R' 7߉NVv ,V$ 90Q_Af-OvEI/\@q;J{EL*ە+"L8 ?S3FmGbҍs<k3=ǥO)9LeLA2E|v٤AJ+<~&MܵDRHBw[@Gt"h"r-޴NE&0d|މHնKeR"ҺABMI# 9&`Q\" /,= 's#{VǏv*>Z.<V+|vTs[=Cr)1ƪ+h ofJMW9&RSE/׮Ud'ȇI c?Ɗ|MaLU-yx1mU+[A p}w[SбLEt\u4\^w\^kM8IɘU6a"`f8 6@?el^:ƼL6JD;>@"kX#N'$ȇ*5n{e VD X %`D$wQ]΁K*M.49& ( !3 W-i})U>A °*FPx, _>EW'BtDwY\QSՕoXSH$S'mW©w dhIl~ɹՇ&#)j\yχ7AFdgx+t~$tq"icF'Hċ$k:w`z pcw9*j?Nى.@aȂ$Lw#zDAEEEģLT*9rP'Nqj+AE!):a8-0%:.ocC+$Ԍ7 M)jxQ?ca{/^J'/Ez}8~?%u¬׮ wQYc*$毉3{ɲBgIBG)VFLoJwu'bӒrkv6"lf`!X?V_Z/nK3yBYCo {?F஽S+-EO`jU A/ =M{U~qE2vp{^( jKbSPNO<тPXu;pitE${~5ASY,:VW#MND;2wv+삸r*/a{$娕?Ptp4|sq(Q%۷ā_5vYF ]2e^}<#7t#L6i|͔?]3yF9c`>qڛAk?ZNWyԻק skDXյz ZP#, >q% $|n!/B','%YNYQxԙd0 [24j& ,zDH{#Ӷ$كJq&*0DvC&r<Y@П xodFТ+9NGҤK!4Ѯ ߿46L4Gkv&ԜU+GIBm+p֬PӞsr+ϋW%L@# vQ6/^ݠ,ϚeOHm^&;Pf5JG q[V!C])dhL5j=,Ii YdP VdomQ 2#wxFX3PT QBGa(bag^c0=(5GEzK:|u33HLWW쨷GEpCM=c*)~.% 9~h>%.kʲD dhdDZwHGFݢn_FSn}/͆f*A^k&ll#=C:✚wgܻJDFd7T62nհIj.|ro(qLۦCدQEUP:tx4c.ds?L]qJ. f¸;cD7G7K HjtVWLbJ |Of?d<.žp JnRߑ[NPR]I[0ֻtsWSB2;y m0!vNdi^⢡p#&v +*.vϙŌ̥(ĕp43}xѮ9J6{|"en:/W+F"h oy)sT"Ԅ FQ mwώq肩1-`r!E""Ve C.^:?Q!vh`Ը4p#{m:ႣYV,MŴrJ 1h~HKJN=L bT'|s egu Λ"P{2ç:E9S'㼠Of6ݶgjF F}u@F H7t e ~Sg&a/EpaǡI%yc”FYA\a@1_)h/>]yY#zcUĉ$+t.$o!8bn7ǮYM;1CC>!Ҹp< K꺬yv]6xbYA$b $ D3ǰ)ݢOSNY-h6?*?&wje}ys`F`XCJi|~=A~vHوV RUyoU'Ign[ ٬ -KȂţ1Niz9#=1|I닌M{zH1b1*tbVC/x]}MFJwe࿧ڽuţY _*آpxRyGI/qx=Iؕ*`*eCu@rDtV[-Qrx0J@vjJS*6~C@XFG! KjԄh{W2Ε""Q=HcmtG0eY^@H2gwҶ ^>2LnG]*+:~FKNA { &콨vZL%Φ' itN/+,ȏn+^@1]XGׯhkLe AS~9S, 30nW$C0rˌ!Hll7sW(X}2ە8cH;ף >Uv3qXUjR ૷/A6A*U Ŀc yaP7Fw׬T);CFQFMOv Ed[T;~)1ϴp`w5'jDے-3d4?JB \TCbqT^AO,M//Ga:׉Sor8#.("'V vet2*ay5AMS_u#S~aY)AP{A,4l_Ƞh X_} 1.2RbƵx)a.'9nbwgF;fSmaR.Av)k\|9 W>l L>5՞p>Ɣ՘]&bV>KAU%Jʖz|3ɽs+[] $YU]ha ܗࡄ#}\[FDb{on-pIN)O`J1RYɬТҌtܞ:PM8,]V\¿]XaVO $3DSQ" {?ъA[j%UaB\k!Mo&7R3a0Uv`;ӶTԫOTMۊ!5@ R@.kBO !x~ĝf8{-;Z!VsLx*ԕ=ԸHe9%ٮ4 1 ͟BQX|A}f[ޢ@Q#;_SA K 2Դy/iwԵc!R,sfVB!T@o#TJ n'9KBL 8u!>2%_Bj%Mꗽo3!oe~gO37x,$uѮ5~ؤ僧gCCjz!OP}B(9=gJEe+OD@Dt-ዅʓGaZ_K\;1L ?^D|F9YHhĜ #~hη^}x^)Tb;Ro{Zq΀,1hCא7,Ex#qmF5%dMuB:+98@ANZI`⨥\ ݸHCZrQx9#.|͂HJ54-t^F *ѷx*kc[^2.RjjcFN1{]gg"ؓ yqC$IDҭՂC33Q ,{%BKp۔'wۉA0n߫ |hE;dE<}U].D|Hq#?\j̗oXj+CƝ\𯴚0HFOaȱWT,xiCd\ )Ť/ ISn8c<>diPܣƽ|rw74xBvsz99OQZ\,賂u;Ơz],,tdMn)!w#F04 f7R{"I>8gٍ_db-set {&]cw=ѷjhe7E26kt>;Fs^@b>v^Y?.~a}J`0o%В: ~tODWAgC@ ݊)ANؔhm˨l6K3z!!ZecLN,i|"'$pSXm>ʬ`r #ՍW45sO2wBKɱ ˉT܃5*L(|m]MD9$ivĽ}GcJ{bvJj=썜/c"w&Evw#^&AujWi@[[5aU?խQ/Њ,FX5R}pGaaQkT9ڷV'Eη?5/hE wofS(2(hʞ+_1b`@rSNks_-bZ7rp5 i|$<+U'z`6ߴԩ2.T_ouFcxl'' ?Qڗ{3)+4mkgqsF{Jv:D‰L*]Qǎ7whH0L%NQsnjn w=p5xl:bn7d۲5l@u /;V, iKl)羉,fIc, Xn#!pDOnPP 4\0[,I7S|Y^2c͓ZQqhJ=r0Rw춶n" =%7i9I眏#A`(&cE:tE5?X! -,^ON&3~;-UwIAiT A+Wiپ(хapDRHejV @rОD`sy]מ=)pTE0x F?7oxsщiE_\lXKho''Y̨ʦG lB3r(vlښg`K=J?]泓$n@7p)p:a(/=0jAb0,aU5{ sωꛍqfʥ_ p{q!ճǺ s.hH2t>\t W_1rȶC9++scIB9c0!T$}{@2\}{fe{(#GCI74/x<^`\)J`I 2lu?xb.lh1X3  @aTF M=`WC6׃e=\ 0dg==iv8~V h[Tk <+1677H!07%ţbWӟ-TlyGT[ј)mώolD5D_2xSNK#7Ro\ :Q-?+v zC44"r gڷ[MhȴPzQ_gzf"˭\WTe`(bYp>.PӅ*IyoJHi[)KE*$</MB&T&IU:A"C!01'* eL|^!$ᐦ_b+Sׁ"4 D"[Vnv+U).*5jQ!lYXg};-<$5í/VJ#YfԐm ٘z!-g'}z9 p94^&ە8Sy?lB.?Wi"l$,XgY}Ʒ중;֎(ڪ@G:ûv>OZ=K Y6qp/o[蕕caob,źħpj%gaJ-c>[ 4Á">V _1+7ytI #yBl~5X""h~-l6|DK2H^. %?R Q}hyJ܊"|$Aj5 gkq抁^U9L#FDP=|Hdバz K\y=ĺ֒ښ4J#SSl'1x'eC`dU-Ц3TŶK}"!7.*j]z=G8Ru6^Fj ݌/guCA?IAnMl"zU^UՙhXTcuP3u $ZĠ'll`iUnK(~o~~ѧԹ86?Ut&a2 fisH|o,[epLS&{m>!|>IAtsķM\MkQkFS [p uSeb0`W0P yQTͥNywt>bh['!n"VM>\|}\O1!)]x)rO`5Ii̓bWՒV_ },ѐFZdgգ;299"0~7c?@##,}"bs,̑w2 %*ej~aMLh};#㗂ڧ04hظ0+50Y;N6k/H2)k.H\;vĕ+NѹA-j3 lͲ 6NFFD܂QՀ;myʞIuy, ~SZåܞQ"L]+M!.W:EY*6\_#-%?8, 6g^#@t}V(7$^1TTONALoj5z`1Ohc h+~gWqϰT2vH^>6SRL%ۂ0dHjϐmM1Ti/qI1-yڽp[:bb"⪨-XY? Ѧ??&8jbWxuGVAT)ٯ̲y3*$׷s@'v]NaC;T}M5zzNxC|/c6*K[s:Uċj)gC@^nDGIK /H~l;>#gv˘ȣxy.Q6mُW]FԔ/]2etf ~*Q 8D~|5"̅V7+eoNo6@L1X <ieu,]`YƁc >dkw!G@C/ujbwByᨣt-5*sQxCJ3>cjֳ dך.ƍЈ93L^zZ2OpdpJg f.Gf%st9[!eÊx0'Hdu\jE[I ' NjZ2п Uh7Q蘡HivۙG}p*'R{EK%.ؐ[Sk][3n.&}(F\wnjy 1 !nRx9(vG-(/z|݀٨c#hla&)48n\HeW7הp? '@F+P?%ű>_B6}OD/!fl)f9i Ƃv2Y5yշ&}{SJAW]$n,r21cZ+[hK8%Dv4JA~"}YI+f)7fth~hQݺ>n׶C$'L fE:? }RQ )%9REBj33 ),iiEΘ֔JdNш{>?TPz{AvM04OpIqLH[8d")1P!E>aۓ)Nѫ}C&+&.Y (Ѡ>a]BFeNᑍXg8s w 2_la'ɧf$Bgm5<]0DdKKE^1 e0nBX(}LаRyOTn=q=].1ɞP@$Deh0u$!A,`\)4& ֈVNg5 PwmA9BhGic/@bXLdɷ@Cw.a鼝s? ::ASg̯}Ŵ=;wJgj\4wX8j1ե !O[|p!>p9jGK!պWm=Jڏkf[LbőH/(t_%Vj VTZл܃^нh{ZN'*ֿb"D'gƴd%6و'22X,oW=*F kޫ7r-,CVè }'"p@580qCgSAIӢ\KuJr|15N2]y`3pYWdr]ñZ ^;L&}v7%aEK\E{K0ħQ ar%‡!C!&:%AΛ¥+b Ygi)R˿Iig|E #j1TgrCA;Y(72mȸ Ct֐"WxU^+'蠇C$x[М>'ލ󈤄 eF. !L^U^I_BʼnO[)XpH|/͂V.qTѪܕz(|ؘd6w Ågto\x10@DY$"Keb%}XXZzކw#aҐ:sTtBA}A^N,حkZ0C[E4@p .D?ݖ~EYGG.?r*W7jgE57HsZL{uC"/l}+Vf)'+K EzGf3`mZu fkJY+Cш٩=EIh#J ]˕%HuT]X(]:ӎgܙ4WC֜8dR(KhdV(>ebSsiN'oE.Ipg^ږg奀(XBmoeC%|{9?Ɋ+}9Y+<dJknϞgq@0l[e3Oh7Zm3@L8nȬW}.4 %c FܢL,E?>u0ݎ !#`eU8˷Ǭ̾l 3$1H}Nd71s>UJWRHm6Cű.xK_" okdT@Ñ7QV{$ҳW?wZ 5OֹXdwƒf|,~W#_2 *8-*A2jf;u5j%RK!$XOZ^G.V "ח1Zs/%@喎.͆>ѓ&)geS#!W+|0iOK\'1N͛/ΩuiicTăL $\"^\NxdD+ ex,G+p)>&g<\QEVG>Z'=m>KAyCh☣ Dr'|IC)UU }!Тz?k~Yݷ /LDK&ui*Gk5-fg7ʢ[xgP)v3}ϻj'TƱM6hDb';T/&u~,:0[^P&=` >ϽfZ=x'J)eƎݟAzGj>bHUY SDg9R\[X陷3(ԂSMH Ґ"C9J+cϯZ6j{gb.+NFZPS?7 W}n{~z P( IU⏭'&^Lxrn$0wŴG^T:#r %6Jxj+I*@$J")t=PJLSҟ E*a-X] Bo0`PE_X$BS=ši;oh/)'U'qvgl=w?-e@ s.m,86:dq4=倯~ 0.>B,Ɉ۔T;m1/RbBu@kYoo$z |cG>*  6lP+Kn+qi^9~O;5 k妰?Ȳ)PJo-, H5S{F2d]ntUݲG9O8c$h7~դPgg2D`JO,8.}`DD*%Y/;0 n7:MZԪ#3S8#ZL._=r+v?$]2nk_.>t8eJߜɡξڮtr3f̈́,fՂ;jRq:`W ,Y>7}a82B1N=FcBX!&RNg(nJLح/<$~r`ط?)JG}!ɷM1(]wZ!T_oxxVk #rS&PbX(fJoh@u-No]l0=Op/WҁG:{I? H,jD%H%y'4 (EacJ~*ht+M ऋ:ӄ\<~3:&UFDh X1i$[|Y:Tbź_:[UϯB jB=mp!F|y}6LFyUlI& 9ֲ @˔M_Os_QRhbriUOhm\<5wsT*T'.&k_ VUR#!:*t ȀfGbHZ~2 ]<ں}|3s~F!ғsÇˀs lj]¶\$Sl>E]@ssTR}jx`u[2w=̴ u:0*ټ=ZFf߹`?Sx WAbk~"|8MȐkAl ' BRP" i#gs0X; %b1 z`${\Ӛ楍.GQWMEw:zQ<8Tav30JZ;~5tLQLvh/~wn'DeMo> =3OBF"y<Ǵ:5r9vA͗T)cX.R=y[ȹ 9ǖ%g{gվO`5_[lLԨi?vj/ 3os_Rs6md2 }=Zj eN @/c Y>$:3Em: }Oie H~\ x4+*>4Km{,3+ˤ mmՓu"_l SW! 0tqC:@4ܮ":R-L>k;nagB+LA% x\mM9wap|Wg X_+`;dga1 `I1@/1h ϋPLS2cmrxԾ58M!j~`GIxTW%n~,լYg|v$S.E-,~Hdqĩ0|*2F@;}_3 ]YH,ęs8W6BH.9ĕtc| B,ƣU?tlXR0@4dՐZq󇀄0Vch*9醅s)=f,C\jΙ,-4 :>gֳ7K!qw>xmA=A]? -) ap E`&ĸavnjX&*%$BLYLs =Fȱ݇}ӒMVu)IAXjjZ 0xFNR|6ty;V|`3"7!epՠP,L[}ħD$Q2F?LǏ,JWSK<_ؼ0j-de*I7B;BsÒz)a䩈kHz.^OCN.&%OբiPڙViۅy_n$ҺБ2yt~m{R+S"xN %n\ְM6%.OHJ'!L-#Hyk(]EzŌY!L]LHhV󟂖!rBhy4; `jgޓGGթwnS/DR0W?9ΰy$YwݥMOk,uF,Uu+qlc䞮i8ܩhfY0 m~EMYteE<ZxpEbuy.qJ1[Ws2M2]o/I_]31P)k˪xeɟ#Kܴ{95w,KAvA]'iSsi W 4yjlP5.mέi'Oue^hS 8VAka{K f\ ǁ z@K 3SGrZZu-%t|aEv2ROpiT/2_ d>GH5%Kj9@#'1q2sZ2x7*PO@ 3\gefL%~qEi՘Ԫ+<wgW;cvk|q}n>(\r|I4Ӄ%~$lgݿXzpĹʪj7f" z(!CŖ-ZT}o^ !Q<~#X?\IwY5H Dn nR;xS(w8һ*ވfRJKZ#Or>.QH}gMW;+#d;&7[EoSkiN{鵘B-DJzlrtf4%:&>w%1\}0tӱE}Pڍ@]fe,9nYȈ.kı|)l!nbMw*%I(2xoNW-mt~`U\\'e?߆v%p 'c?::,(HR?p?ZC^Ԉ<)4BᲅWtG#Y|>_+-h>MH=| %O>>Qf:Apm0KOKіQ)d3NFߙaοѵzcDL<'Z;?kҴb( Z{ܠѽL^;'%A: !jGޠSރN$=+AS N6{v$Vǿ_A@?6ߐ g("*qCiZv+ZHh:dr/xI`iA^xWu_m͐j8Wr=<`$|^"X:cC t2`ecB/Y(NIGRo=(_R*vJHat,"#UƂLA7U\ex8H MRP( 8{1",6$HfZv DF ޔǓ`H%YE*t@o!pn.d4ةhz]+'#?,!jy&rѱ+%ᒱw: .fJӂT) il1# ~C%i@x-b:(@cd-ƨ4.jD\wĽ(Z6Rm7Q4f49ko Qv}K\'ųRaԙNZOLl {Py( |brmp7:hȧ"Q<`;I[׾Ν֝!A*m Ҽo揎6-Wjӡy**s5Wi-b!:*8p6QMIٺL HU[aɝ*jKA{z{v/<y_ UkeS˸,u=26wUg7hoa)S btqcF _3ΫIp4KƸHAeH5n& Y(6Rj)@lQC b*d+Md )@P }*/;m&hؾ6h^1ts k9AmgM{,!_O C#[}10i*ȗwvkK.SxIg;& 1~&HhvR QA Hm9s訿]6zrː&̄z-δn |Gunڀa%EFjF۰xuu" k.Wt# 3H(mǨPYyg/|a=:☼:[' 81?'<\v0~ʝs1Z۫~bEjaYj Z+o ,L~\2'M7 ̏{綶%xC+ƴYUäRE߇(bt3[i_mDӊ xF FI(Fi ϐU}H4A'pK #2Øťݱ]8r Mk;znz_Lp]蘬nKJ3Dp[BEȦʤnEnp,ݝBǤ70%j"Xn\+^qVniDaGŬqe!SqITs 6lN3șu$2=ALܵ˺d GzU!|f;׋T7Ŗ0,NEs[yP$ E^u3˻s!rEI2h "'2XI2gݓ{1v\XWOʛ}>hV>P-B  ă|M?],naЂujuwQ@Z9ƃkqu J8 U#AF䗾scp1j#$)hoř~= BD2lc`L~Ki$0]`b.dKDZx)5is ?(-VJx7#c/3?Nn#, ]sÀMJI>8;ZR1|i%nLܐev4-ǁӫEvSjy@}BRrB3JD( 5p*?ϞH/̟sN5,8B|4[Z:Z?X(ӓYpKYLzz)c~on$_7\ʩ(53KįF)q 2Ty/Q+O[It7KaRH3m4n!Ujkܔ1p M/+D=-A q-iϊ-nڦ8Ym~ZJ4us(xK.6J̄9FV l_Kmnj0trbm#,"_ȁ^?8:z`?-n"$E:cA-ijӐj$T[iIq$=wXqb@x5$M^WQ2շxvHx 糖 :zᅊJ <͜?He@:D„xY|^䦆 UlnJI_}2X̦ ^ _ZNz4kVOl=/׆&"4 UzM [~]4Oc]">9LYͥ\fNlt©P:N-q:rE¦Tt#ڱxЉu֪ǚ8)v1-Nm {&TώVMֹ͏b[2<`RNf.ZMo' `Ѷq>ʹbd9ΘF0@b ۄk-/Da>lS̍ Xiq:L$B34VLh7F2ؽ{ S9OD} x3 {ؼWp>J:WKBy K*qv@VkFODuU{=Ue=e-il-4@z2oWf`z~KtÜ,hV373an3{ͦ-3vW7UzȘx`b, @C_'@AiKy0̑%Mn@o߫FoBUDp":*T[֖òKijkߜ-АaQ2DQ n1 )d8:W6 vO*ijo{ B*Q. DyEC]).!p܎@(4m[A0lSu#5*B5@~*˥;NOU2nYL+t'ΦG ջVe!dnE!>Q}O!tC'RNXp]񙑛YA!n/Jzlɿ-!{{F)`}m+pcĘ.k6jV4(["WqzNr*oez9#[ԟQYX~SAw8Pa{+#qt-o/<ĀvMQsfrt^ڃGl3-N{|N{nAen0ܓDugiBu.qe悉)$zz awԟ]Xn9`7xD's3sHǟy7&Y.~䀂hRGj~J>ej-Q+)ln7uQ6=d:XmV aT@;nR ,V|;$%[BoG/5PZp̞T-8o6m3ڬ'at.$ƌ1V!yc(> U{X~~xD3Tkx<օ?rAZSDQ\D%&h1i6K[4POԊC )qfN&5:.0p[86ǯP V@){JmaSB$X0;Z6IzT炷CRudZ,gi؈e"= 8 $&JE=k6xKQbU]7vpJb(_OZ]TrMK=|Jc.2ɒYOzP*m70{2[^꽋1@HR:uǠ_s;9ty E%GZzwx?NS&0¡  6;e-b %,V KFq3*–l}Z F/e;|$S=] 6:Sʾ@ 9''ѐ`M ѭ.es=rhY[6 h.UT5(8h5e\枳zYdijDP+s!7LЊ@U]6n3 Ǩ%rLc\Ѓn+jA])s&d߂T$|/P뼝"u"^@s7~tb;f\C(c+^Gs~&c kVˁES.dӜ [t05FbϢpObgi>({e3dǏ>xb*hRno-N9}{$lQb<+j5[t:l{u^S=}C"7@烸$I܅Ԩ!WR4܃O:Jqd2. ktG_Rx.^/aL *غ1/hʥ5;{͚\ơt2*+)d:̪ňuLѻ&~35by\~ݻլrAJ{2 ah℟ʧ)y<,K+yY( Fhie hׁ LXs-|-wMX=`(=/WNGX_Eep`Ҁ< a{jHCgv#Gck 1tZmdN.E|[Y"8{g;Ý?z֤I`KHr';L f&(PdE0+]+ _oB 2s3f#fh).Z "68Yn;,~3)b_,27>'BrKsvvԬj1 3ڵQ財L /Pӱ64´>X1K 4=k.^swn Dv30 Kk̩?P6[i;3xT >x/y;G>7Jgvݩr]\b+!s,TIRp?[&h>ݒ=t]~6 : Ԍ-2vƆ,:APx4>C۰KĆ[*l=ꓹ$YsO ?=e{)<0Ra%8JX7BiH7˴&ޣ Dfԡ '5X98[Dɴ!H㳴D19.Gu񧿚}NG*Z T`{рcPb1UZfmn`s@q̸7ẺaWe֔sAi[hFڙs['[┘= \~Wgpx]O=J3r5VE*,9&] 8SA Z&磕F۲8f,Að{(~U{5=iۀ Y'8jVKcX' Œ{ܑS*/)j ^mCsk4T=SDL5 MiĖ,[u]rV`Bz.bېRBD:b} Gο`1ӧ]c >"aw=S3Udԛnr(vNFUǒ0G0αKhD29QzNeHY:|U&infoI`{tni?`+DojvuѳUE01$\|w Su6Gƛ:3r Q;5ۘt%n|j],paBέȨ 2/5P}%/o.sz&ߵЌy! *PU84tKsBBߚqD=BS-z3!TԤBS(U$]`E;e$iB=ǤG܄Ehql ${b捗eT_L\ұP/<* UΙWZQ܅PLe :b{)˥Fi͕ uRMk PZZcg#»8-AhT8<'s6XƘsAJ+9"?hQyϘYM\Kz~fHEF 4%B a .z¹DZsb5g]tϸpJ+\݆ZLn:Iϊͭ/+dm6A@gg~[z+Yo݄=jĄz[Au3؏f8Mb^QfDŕ&Q:7aVFWm(KʷߏɳzDPZ^S%-췆+{֋m wלvYzC/UfH` oegux8A B)sۈoWL Đ^}-l+#g9wL>ZG lЧmTv{CкJim`U8 v̭6:\Ha"ibF),ڈmAQ2UB(R5Sb 5Txp% f<$^:Zm'A?oFt68-´) @Wk|#ɷl Mg_: 4(:οh=4s?.\wajet&ߖɏϗ$]SީGcaxoi]k}34?A^G_$=ٱFE2i*ڻ5Ѱl_aacgKqIdB::Zo-Wԯ_Si_Qo&_w "HRV1򌆲p ]^T4n+NJ ˝vqbl6i>gZkwgd>.ӏOW Ǒ=ȄuAYm'ؑ:G+>,JEg#kSnt:嫚+ Pc .L Yeޘ%;d$4kybu'%5e Fˊ$d>&dX4M0psHT^ .?C^&>: &pPrA^uq۪|;[n$jso2hOUI]Q'*@M#lN}=_ !TI Q U&_|&̹.'-̸QgE)\4@2~k*Hau- # ,$؃<*;n'jBY8V$^[QX 򡛏L2&(<O_>$g*qN![#2QJ,:3PĞF-du>;"t钿dZM:| =AI8o&gvgY>v`;FsǡG }#~=N13ى-ΣMӥ)RnI;:gyJC>T!fU*&6;!d b 'vjDredX"ha g<<e֭j@jPrbt|`I4Q?UM1 /dDs̀q_n(6̶&Ԉbk4P;<ygLG":KqKV-|cF?סWEKNOJ:pXF3^<.kݎԵ $Px0,Non.G%1-:::tg@KѦOI,b1tm{T.@Ve@ǐzF$ DI~j5NVhn򍨙F=d> MV@},K?rkGySd@Jc-ƭ@F`  HVN1O?#9LN,< ӻa8 P?*@>q }/aœI42|~AN1#AيӹJa&6q)3%qBR K'TjvWc@jYjVD\m2ފpdO;!R'\Ͼ{zj)ɼ5y?M 1w.q\54nVС "5e8(ӝ\ nd4͏P%<׈657 odd}.3]6$G=bQ1jUV^K#H`HO.xm7eJym+zɁ}+gXbo!}Vbw6'`o?RԞX>󑻶 Oj-zc՜VtJԺi0#VojN}vQY ~c3P:x+P'}C3OōYÏ] SUnIIVlF>?U'pU:Ȭ0 ZTd2PqWpR\X0" Y~"%$cؖ[:(l0w!)*f-&%JljXPrmHƁMJ^{ $1rG=J,Aed@Gq\dzHDg=Cƪ~Z56ݒ(YwK3& @"{$ liHO&Gܸ4c+ J\fJ V5\ʼzʴG)m3Ujq`d:"69օ~Ɣ{-ގ/Mxxj  0i/4wZҗqw, #m]#h] h~oQfQwЗhA-I',|Sp c?$SFA?@= 4gZ?9D:gf9=^1exuxS_x$1yY C!iA/D߸f|W 6HjrApg\s¸`Qywn!"PT\ЁT DK0 n< |A -%<]IR$)N| `df17ԋ }%?¤xҰqԹhq }\z'4F]n ^2o_,ju3cZgYŬO}&-٠`\Ot|/ Yuh2; N>sf,ْ[PzgTsQe?Dx 4 dp0F|B(۫SR@h|gBE3QGu@lӰ*"Q^Zt!T @8MPz]Cx GD۩TxX-; lܺ ?1wSWeNtk@Ԙ^Wg ۺ-WZ&6jY-53^B&.~9uwO1b[G52 f}bhVd)IPzkg7_Ie.8B!,>d EbXЩ^'/ {i͖3'kߦMh  'pgy\sVvWlX}_ q0: YT\x]/w5@^|U+j'B[^ ~` _VZ?2llT*<ic05N\c ֺ9@>Fя'P,Df `xIތvw, 2Ȍq>íWWdOM*ÎOF'Dڵ7sRE x} sm$(ָ0 d1r[gDmDGjج ]+ WNF  "TրI]0ŭIJH]>4=4%v(KVPB+hP] BScx+SJbǛ7[KceN+,[RWqMԳ<^GeHS B˅V 6OQ|5~SX׍S.>YY<_EPjO׺*"0"ٗճ0-ۥ⚿nDGppj#Z QGO0O _9v:&'ۈiv;ra H&ϦE ^tg4Gw_HC?0qq(a3 /5 Z1>SVG˩ΜqIvu̓:6F/3ב}Kg_lpu4j//5C hiGR܇M'|mxn+mɓzË,([6V%v;`Fy9tR2fj7Gr_ŸnTuX)B 96k0EߗD] $3VL]9VeJ?'+~y5Vk G+m#ZhP^SqOC"k4(X9`(OM%`ӣ|8- 3_2"ݏuÄ+yo ^;;dKB0J "<_ BbKmuzD6v*#ˣoeUƊ<> Ƞo'פf\ynOf 6%M+LmxέWjkE\I-~%p;=H|ygDf;o |:;L:M& m%YtT1 ma닼sT%'ZatY&DTIp9`YRmWļʂ́Iy)xsOw˾( x1#{[!+}đܼ \!auMU2dR'zma kB}W 3&Nn_#k+/] hQs9#^*?*lDYPrh;<ҵ{ۿ gFLK\.~x!IhX4/PSYZkRfci38Q OXuOՌS3g<]66`9'dO*R2_G@NW5׭NYDj'k/o&{/,ns6&̢`.3a*8.Zbe<~T¦?Cg6f6'Vwω[2ZLYK?yʊGἼՅ\R{ bc?%A|YEH"F*d*zn(.24#ZٮrV o }\[qr-4.+8o\u\?[̓Y#E?"qA/%Rw9eawQ& < HD=r0Nxq+! ؆il&8CK( ƾ?qoSySCy(lp;-F /{eyPDDk[jk6i)(5\΁.g-ρ.~zQ7t:lEzH8/C#II/L%nt]@רtţ2VFj(\X˯N*@՘#'7|͌`ݿQN!iaZ|ixzCK-EAۂǁJ;<tŎ*F,˭`С₈ (@n際_ -tBwa mz!`( 29IimLAE!we·YDB8f )3\wAq͓_5ImaL$qP@{[q_'FZ3Z؄_BFz( %&WM(2*yYcjjMp[VJѩyۄܘdBnnq%8k>m^_S p7k6/x7'˧|^b'u+[  _ja+#7Ԛx6BFVlCPyWmUw zĩ_+}rn֋a&4Dٔ)WFKXs<Ϗ-9ٛ4ivXX)1cNG3Xy\"O;1Đ-!p_l5#KA6|KJ D HMF7j).MSD\Ħ/=]2/hУNX@n^[ pAD¶dOAe=C8}'!JR̜ 6(CrS dA|N9#`jsu)Y"lEyz\U!TUqNכ3Cـ1tHy%RFHJ}7i:߮BIU1X7n-f ~44 +`;M׽pM]V)L_v>:Vf3HKbLXusBۏp+=76yiXsHV- `ro;p ? fEcW'p/rKT'Ɩ+UDHd(Ѥg3n_cK3uR5)Pgf"{ddMиhB-Yx%)pJioGLj%LF,[9Ncc1y=rÖQ=_,8٘k,#I:Pѣ#jAsQ3bKR)iIjW3f9jNC38?B-ɓc 'һT>;gf`=#]fqwfg,rj,W~TguTPx8١5"a㬕Nl\>g54/Ѐ`86rE{u ϸQ}6;ʦةRXdPBb=7]2٫Kp`]ق#ӰLj}S#%LJ =KN4tdUj*3>Α-k G:ͺBd,t\5+./z!1(;r_Oݨ]Z@Xy侁lj J,^Ŵ7zN v!}Ed+D# 2BAaR(5E>U &3tL [NۭjR5m#;63`iCʢPz'lq8x|i><*z2%@\5 ykl(NEj*"6KMMmtW4f̓I@q;yٸ'~tB؞' a297%?31y,+JդhfF'}5F]y]t` x!9׳"[>,@ǰTD*QE>•t*{=/b1r!>cn`hD@siNaXi߼ &y9#CG sː\D}x8Q^+G_Fr)c^$W㭱d&Bς4^hqޫVc&`],W#adaOb,Fo/ߊ"lt{'#VIKL(*524֠9aK ٔ'%P`fiW޲ 7WLQl%# b#BhD*EbT1N3(CΉKD?wKL7Gv1&=Z]q=mZyMY+r.ŘX֝s{K+.u/Q<jO^okuCzMq->븙ybKK6ėeio\F, X.ͦP~3w@̻)Ɛap E\%TλƢ,xZ!*0bS1 H^W9H P7ݼmTaCMw-895Bf}a=9!tGPҦ#PCoG53`P&4G _aU͓X}-Go' ސA)5b>ݝX}Lqӌ*q#6H}j*czaE="3nؐv9c[0=;i6յ60M?9XPY=A@^@䈥wv65>Cc6Q Z̔Q̃ӜI]D=O6in)3QcxNXdhӱCivEhg?<M\65 K?l*P;v2b搴9q#BռU؟[/'sN&򊉾xpRCƉ>*x;[C|U,]|`x`}Kn^\!q7؜sJyK ;}Eufn ZWuEsic\TepյA@tjwwwhsPW]J5@hڵ30A%-UxގpTY&q9U~Ԥ)>R>_L"{F=A?7b5뽓f`qbjBkBGtTp$dw8a8640*$ȯN(^[c#HB<ǙI:'D,TnF=I5(d㗎a [ \!ZH}ɣ5yu 2N #f *+l+J=36@u9^%("bf PRUMaI:í̐j\Xα]H\xI`J^;0F:v>!d1U'/#s|ugYND쯌=yyr ˘J֖|V7k_[m LPK L8OFt5*@3QeH=06{\d+]vݲ жQqcaX MŨtHyqOtҌ?|'ykGq9kcoCM̨H >f}S[ uɵ;+QO\ezDX$B=|NO ƻg[&a!"D\VmbI'ǛPHj6!x -ZDjFD umC]=)،PĒnע "tB}MF6 ;  s<0k8<4qe, ʞn3;g1]WC!D" CI3M=ѥy1gHR;hqjm%3*Nz-qjeǝ"|% [ow 9B0ԇ%+Ood$:{#u-]j9k)di] nu{3?9lhiuM䜴'yzxe14"DڻuJur\.EFNӸ:c '8[UђXP8MkD0b^SY =Q Tn=t Q$`jBGG-sz8Jb*|h߾EMo !ZO_CP,_x1EM卧|zƧ&1<9*+Fű3DxaԢj8 FNl1 . הXr.CnUE5&}'>::C깈SL|ค.*;5Ģ"k>yջg]HQ<;5}S`9{c3Ik2=zoSFv:r8ʠoK+}xO.KU\ 4q֪Xh,ҵ*K +)m#ug>.G-"0OZc@=;Jc]M”VԼWt;`V=i`Rݒ>0W@Ċp@Wl)xY-AniKa!K1OFoɵBp3.yBN3x_]I += fxC >-%n 9wXѭW<\J|4@1JAgALB?F.Ox7/FSJs za=O@!̏.A~֧%YC4?%TcЗJz]oJ K1&F0ܫmd.dtF.֫u1vPWij~/,9i7!ْhjEt)Rv.JVvͰ?Ԥ Q腮l(e瘶|GBQ mwؖ(!e[4=0Tʊ"yDfI1v:nF4iO{DنG̛f-o-ϻPd"$8WDiDKQD6 y~䖿&8Hݍs~-ӻL,l%v/B.#{%%U6 ҹNJяB$OJI/ ryu]ǟjb%dkGs[8{-ۉg7ϓ-% k`g6>а<ſ7/?n r"DEnե%QA':;r.CS(Hmȃ5 _]<19QA5NV͖8OmeǕ4:)> wTtlj#M_ aט#2lMy.aO v a{Yv!DMKJ)%]]B+wX $]o*oFNXSd:x$^`)}w%_O\h2~ "HT?e8ijPS7Wi*3xQT+*X&kK E0O*-3ަa2Z5E 0Ԓs*qsN7z֖4>9?h!? Hu&O܅:&eЉf:92öe~>ݬ|){:s\b{rIdTurfQ\uCh9RV~0} ?6ʒ) 4ƪ`As8j|ys{BE/r 8IE5[Q}xA?0sĚiEpsilH#;"ZuutUbVT%KP z"ۂ$(huv zyX8%Sq8>nylb/4s TٷC*7sZE_ v'?_B8[.V5 k>;'5՛k©Fjn@Ʋz Ox\>+8XP%X(Hw'l&S 1rXXHWF31NSv]>L;ϐx%f꟔ 뗤( kG7ƚξDci?@?'rML\)ؘ s`T!,ƈ&e"1ʬI*a%7ԋʶK3 kAN]"XkxTHja4ZajXߣj@ .!1*8rhth堄T6Tkm0~ʚ xl-(\#'3M4`  .Kw>=fM8Ӵ8wch2a_?M[HTN7 ZY\%X &gP'0?j\k@ Oz{%G[4^1\0Ic_ʛ ֕QECܥ? Bo^Aac`dhoҁ B?m>Lԧ CoGtIڧz)@!k~Tr7(xk571G$mp9a<,dhgM|}ֹ )8B0f1^(p6ʗr|Ã='vuq!Q2/"q jAm|®*"W7X=pȅkg\XmYя}H)-'"rC0Ʃ\3MK`WI0o.EpxzS^IYLFV^GAŨze3Pۡ$V\?zԇ Ny' ,MZjS=6|0r%@6;~d@a7QE@{FyIߩAҔl$:_mVz'U9M_w2g{֪šf6El:A+7}m<vesJ~[\$%ߌeadEfjnA-n,C ׄUeauԛ ݜCΓ3q TJ=̳꒧O#pV;ѶC?7p";J4C*`12;p uP<ƗC*s `ږA- xߠR{ų@ f:N j.mX= &DEȮJa-8 .DlmɅZ GʬaR 4"C؟>D} e]Pz>؀1@00"Dj}/kM{I=lզړoR2_-]1;;SX`#&UtʩPHgDJ_!3XbM 8?iKE; oH4U_+2i{[_ .t:QEz;b(ܾ&^o`wKE2ɿ@k<\Io| :o]N]pХc;j->Wi ר'?+"@yd8Ȋդjs)Y[žXDI-A^T0(x ldp(7m}f'Wd\%%@0?Θ/d̨Nܮtnمc\b,+ ].1~ [kzHye3ؙ7W~z -TbmҺ:P*!8h,Nodj\h>&r,p;߀JghSϳP_^=i/sA'WH򪎫BaߌKt,edh"Ua}gB8 >tٯ>\Qm\5IS8KUy5ӛ g&L׹sE6I^=E\|VR4Ⱥopʒk*G䞥^XQ>P>\*86/wȾ OuGfQUM?o5YC=gɇ& ŸF豋0 v(@_ e@|k("߀vzekxL] F4%*=ϐCYT_puVswҿ8Ri_hDL (47Ĩ?|h-Ǣg)(kٵPIuNrѨ D:dFԼ 6r- Gda&1Xm1 m(oqoe< ۺńEXV 5UXԩ7H%\kVUU-3mW&fSRqll%IEE|WC6$u:0Fw1>I6S1W?{D˱_=1V_lM\SL&}τA VzAtpI X M)|WbG rgzv J]أ/f97kbQ8gy<4&-ꚳe&((kXnX7Rj7e8n= |5+ GIc m`_8)R#L0uʧAm:TT+""AUYVW@(|hwp6H2RL/apݗtt7pxG3y Zv 銲1OojC [OjwDq/|LO!Eu8]W?'2'I-".S,$Iʈmc3]cGPƪd 4I1xvaZ=$"mY:Y5!3m@&AIC& ' %npJꬿPDeWզh7*Jd:vvݮOo&S:Kt0_@"T28N5@t)ogsR ӝ~썁yv+Nj9p漨tIn <@\ɠe|;iob[ ~ 3|"Bt[oVtroyPA=SCxyU1Nw޷l .ZN`TlPaQy8Linw4,d_`'NsQMZ؝`Dұ,RdWj&gX32Yhݘ0r'z,;7EIg@ee`#TzCwʰg& ZȋgڍPp(D,#p#f' Uqz|)~S{rٙ s?g~'_-ãy.'5oQs=pk .}GpirN17sTZg嬁e SqTlfJarxӺ)h*F`mKW XK CuX6Ƌy6&mO'"񫌎)s֙ K+.3=4If*:Imπna=2Z;$`2%]8+ G=@2"qHR*$?4FW zᴡv/~MVi_Ͳrrqd#O#;u°>1ߊU]{tM(ۘ keF|?zYJpXꋤ홮AC|,-éA)O8]Vc.) K?Au0t<)uwӲ&>ټkRK,ICB_b {:c`>^o^Z2[!r dǕWnۭ0{zKg&myGN@p`qi(Z70cXϽlTUbL6RIeޘp GQݝD\u-+zqjbE*PzF$ .Z!&gpi/5{?.:y"Нa0lz$3AlnB|$?MdO3y.nGᾼ ѹ+[Øz}Lͻ|F([v(- QyC*s^-:Pe2:CnoWݜBy`sA=Uyiŀ%8?OӋ~Q9|36ɇDo>'ķT VA?F=œCTbC| <8Z37'6pFR׾?f>1;1AQbC)LSX zEgJr IkY'~{iC*AxjEEks?5v9D>0:An6԰XI|JϢreBa/gm}äY;'H ( iKyH'kU z[jyi4JvxSiaHHCU9#1LĶd: ,{ù{,SW+[3x8HAq좨'9|z眵A$3#IsH,2K GO3X[WR4gQU q 9B_/iH`4ꈍ;awE ADHKtlU!Y( }Cg RX0~NB/9q_s^x';0c1 \i`m;V3K1x.i)w>lnwbyG͡&(@#޲_cNBO ۯu*WɕӖG6AVD;+W!oBj飾~ч@;H3LZ.塿I^̰LDxaliա/IѬ.\fPE{ɰhILdqqK^74wg ( H(:qRf@ؗ;yOw=q7[Z9HkBCo׃+Py$o㏮BNOǡRC@WcI2j~F-ESGd3 .N.\Q|x᧚ۘ~'2̙.=ypV{*9̲oA,sc&6Ϗ؞`I=\kV4|˕VFt^{CA%+륑q[ X隼 ?) ʄa[HU*rmjLQ.̢piF˃53\9\Qax3{< 96/&qwKbǵ̢Fp tuX4SJxRCfs723['ݩVov FhKgH'EWHWKd(Fay۝P1%EV0;&oPK5Λ9-P!O)MIGdP^ VGs"ۇrOsNܜCjMb!upSmv8AJ䇠ەff{Z(Ym k2V-n>oB:ˊim4 C*mb@ C }̺ A(X%_*7$[$Ⱦ'01I'1rp@5yd*mػc a>nӴF0S2!n˫fY@(:bVɃYK,J+nkIO}S^&40Ţ J&; O\MѓmrrfD d>}ޛi5scm@,AC%Aə,{I\Ǐ{F,z! X?UO,o^,hA>t;ӝ]NxƴEv'MTM0zc?ROoZfoMr/ifI3!9ʤgZvMcX,TXbÙ$nM+ƿ{9nor$XW ±[snKޭl$ ~zSRd[LFunXuG=mtFB`h4C%'9< /<`斃;e]%`.҈d/;məX@;˸d [;cyڿd#66(9h#dh1 d'ݾ7"5!~ր)cOSlQ <=tg۲Dg!ٲ=̚ċdpBqꙒM4@N,tzIѠmK@:.moH|x>s01I޴o`F{N!n;yR=Dq.Ox ct/,q"Iqu " H*2*Ʊ<>/: T9̃I[]6Z  N FZaTT5dIAaIʅ%H>-QɅW ԸOi6%ۘA=ݦBp'3@˱Z錜tP@MJ/1:8"yGE/kQjoBIXƅHv'67߸HYI׈bmFEt9O)8̡CTa~eؼa0N$kVڦfL#5csfD)^m0ʑ:35 [Tv~eg/?{kEJ $bp :*b;O59̈z]ߦ S&o=|+R;0׵) CĦg 2%eh huD|dO{R'jLa7eoU΢v wh͡f 7%2\K -lTbMbr2|=A8)({$H~n7ooTQy/cDC*99b1A#"_"ꮔP,[(6S?6*ҟ"v:gB4Ѻ =|]ZhP3w8%yTsAT$AԦ,0N뚶s}GVZ9ZfdZ16FXҁ 0X'P46=.3]0Z},\{,v1?Ux]Lt|z)v-8fޱQfW A7R6gxY(jhnZE9LьAl8 S, G UGZ`r+g5rIJEUf~b{]cT:^Lg*10W%d'_:zo8h R0v?D/B1nj zU{ѻPf pF.V'A}a~(Md0 }Ra"ٝ(=mWtG婲6aż_%|:[>BQ!?%cu1 3ح8a=$Y/AC/"w{˥ti,r&A?cW|\hfDfuvy3l?G~rÁ2t+j}4¹cBat}7Z]'iFYݎ*I&N6  G?2j}OҎy"w׫'fvk`>U Vο9%辀~3&Ӵ'pq,[<Jpګv9D[=<*ng溯]"yls&2qҳR!2"H(8!>qqa?UL8AL4n>_mG6ȥm{Hv [ ;5 jQo̲ߓ0ɟ`Qrne<-cP~G4G/d>;W7Z`y4d9 :Mܪ|gRƮ/; Ps <|RW4,D1w媘ƙ5<6t(G@z0wȲCCPrUp -կ-/mS'X6QN&e郴%Dpoju"8rC*/^'̻mZ2(UjFl:'3#'3 5 ^MŴOT6TN~0 V]NŜ N\,Dws kE|}7d q 굡 P#)pHG0^r;wz;{apgX:͚2F)-oDƹxi`p1W#t:k wjX$sfҖ}SknP|{`+ǒ}ٍoΫgRu@'ٜ2-nX;]sj`Aa5.6FZ\4t(1l2Bd6Hq7]nSsO!޴˽+ h(oc6wo~QDad^}|\Q+T?6?yfq<..CTʾ--gd`@ NW޹Oh0{%bYG%7RJQ@vYGH.gſ 6ؓG|Aݱ,dƺmW+/_E+h\ܵw_9bͮFNJ,իd}"T JnU'LkV3nϗ'f\ko- {:J0>NmMtELJlhw4U?\8!@#eThi;W8g!UT=C\rTv>J9hhg i:&%tuP}4gZ,ڿQ -'ԞE1x! <>x$UyzmrK4,r5m#X=e_? ;=ye ozؔ5XfC& TJޅ%Viv9Z>hoaDlI!ЕinHU4}@z"=2E\\< V).? ZB1@׌ 0r B&H9= n^h8#]TYUG/k6ǚM& ,6*Pr58ϛ,wFnkҲ9zʀM.c7ϸ$UY_<4#/]OuG0[;kVpa- g/uRj)w) e2bw8vav.<^U(C(Y ڠN.IqX@KfUc2!ZuxNoK[ï-1˄(fun'`},Ɇ|«ﯲm_ZHs"x006oΔk9tq~]M /}4m3yG8ќupcHѮ xg,7 P7/0 ߢ5&S`11KV%ߘ{&9L4#Z=In r,>|d<M/Hnڍ(o}o:"%(M dC#X ei1ˤv,E\=oRs&?5; ElzY@9R.#SFמ"Ҙ]FZ~KpA0i*P""cHCqE>z A!⠖ %JI۲ˠy5@1\6iC_1Ve3[Mkf {9_. <ƚlC1iqΪ͍|֮gjZ4%aGkI'Wnz,L;5ȑ _&D,wk۫4D#u̟ܜ%n=6q^|R_Tw!)y /G`Xa1[vS h)}?ѧt~<ҽm r%P4SB& ֨~5xJak9X߯+)mJ>E\Fr\|Nneh(RX#=/  XV["[} :o juzUT"{zr'F7:thuӁzdU_O]"3wŒ ?A$Wts$I#?P$FR]&z7a8sWrɵG[kqvV@q TxN:bvHYָB/'7#x~j)H,='$[ `D&GL.;Kܫ{bI~(͉8 QҘ9tV"f/hJBŤQ?>,!Ϡ Qd8Dv wB~mv^:hbELA'[U#GcKeh JA ԐaD,aH^i+%?h[^zDIouk7ix_Z8Nt({|8Q+ L-<ĀO^Gg%hg<[bvVQȹ.~Va|YޕDJ'v{a0DY=G^?eZɭIjv1#!Gi"׵VM 13帅)Й2:0u2X,B,VSZd&jIBu1I yx}O?"bSr Gk7 #CSlXAewn߀ Q/,h RQu= ۮO~C³hJRPRx~5^nT~z~ͼNhܓTBsHLnJ'%WM:6+Ʉ>R?`ʴz`:1גF {皾bPwɭBBЗ) FUr&ɚ{_~ * Iףo/,\ &Y&}cX܇rf(# 8 ![b80,3F丛N߮~e0k[@Ug a m_=7n ϣOa8v!#ٱ༑W^iqX&S`PB !ć|?TwHaQk|wîloBy^R'n\ss+k%vuk k:q$k'Գ=5B<m$ SoI\o;62"wҏ0ΐ,Q< h9UwF7@qcH}H1f^1q&L_Ka5 } 5A6Xs%  xۮ-σm37yb4"Rb: fW3Qӱ++IGYtf E=9FGtHI7T$7 <;$:r֒,Ϩ%N=:c{V"N_!F(z:dؽvt.n,޲nܖ;{ bXTeS7Ezo\H![IvZq$1ffTԁE$yBxmSY]9[׈Pģz5$ˏ]ZD0[``H#. Z]\$װ1' .@ݭΡt+>Olj^!w_f⾽?EX%g;RM0NZϤ-4ʯӨϠ :g KDe9rD&}^+Y]źoR:նSfYلp$rv kޥ(Uwku}q\\Pfa}2cfѧZMPKfcus1cAQ}D!{.B`V 9 |XvF)~}aljWǂfbpiABv@Rv30rɅg]6~m/G29'Bzxf{"ؽs6,Q5numt᷍nk^[ΰiƗ`e $&IBz6Ӿjk[?lnjk0if#_8t7ZTxT0Ohɣ5t2|G[< ApP,/9'TH I=s, RU7@Ӎ=/&g[kXGW *xB<3J "Z*[mjiJ:ա`y Sv⯱8 YaJ%K=?B6aG$F@3٭Sao2ٱB6& bJ!:YVǀaB&:ea*:q3haQ˗s+QS5$>kE\tj+ nv6o*,Ƽe2?=U}QE=lw)BQ|cn*؜^/G:"%S[[p}Zj(=uo(mΜ<6:eoFO#a[[[iI u1!DqBZ-inBQ6E4IGoMj1K }C vuNh$&e=|s8vU!]q/z"چ4Tw 6+f믍&3ԟ/ASzRF[&^dRn,c_FX15MCϙi8 Na&0ˆJTg=)Ǭ:mOy= ߓ5G*w/TKUrB_#*/w(L'G0, F2)oQۃ}\AT@~fXk3F*31%>$Ri']Hc31Xʰ$RKZZH{47f-ukŚӿ6a9y'.9O2VTzWSDrdWWi6_c>isxnSNlhǦ#eg[umƪ9m-|#uw.RH Kz.ji "h;_7 U!9$p߽92]0CG@?dkm4)r=v>dy-8QiTf 6?) tnP`I%ox],.nV9   xuŮ(ӷ= ԫ] Ecixg3GWϕwXWXZ o!5 &~qNlm6&R,Wg:bK*˪OntP$=Ӹ3y%BH3A\dIn [=L 0C Ű_npoθR$wijk* ' ٱz{K zW a Px:>QBn݅Uw~T@0g}eB @|EL"2hޫ8Zga1j:.uJ|C"cQKQ]H_z5[?R SE5//!8j 38~G "[Kws38}2ukZa_$Cl$%qFj3?e޳oW/(gZ!_.si$[ita6![DTg #d9P}(uz uq9$cr|l L-` ~`C\:] LHG`(h|HC x,YE')Q KX  4ߩf&E!U&53 NH2/m6f\ƌg}.r(`ɥuAu] .^ySkjpXV跓nGRÝv]UNdEmN'9Bبi/J.2"uNyO&p7;߱W/O9|H4;2 A~-cKvۛUR] W|hqCޫf$K5ap)NXtlSO~! ԢW-^Up*sc M:g GϮ)ͣ"j/!oFåO[MmVP.E(! _vTl7a}ޭ =hYJt^ȵ= U2j\X%,A,Ltt־6 68g T{~ RVS}kLsߐ-K-6n4ۇ_Kō|C A8f%s~:AbS+>60EZ%L*V~ft43P^$~ /k64iu*۲qMȲC y:6R a.52Z^:' gRDoճ^GNXsYoE'x(k:Ԕ.nTrE36v-~($Vq|hp/i5^k,UE6?enaT G 3W8>[4l| Zp8uP6޽vʸ7; ຣr,C+ԔqίOoh z<1 q6ڛKKNi7VW0 q~5Kߋa1-1$@;7(ьL7pe |}K7!f=4#3VUIRUDy liM }CAy.IFW-LCAN|k:ROF< Zٷ'67O/3a3Ɉ !LeLVar3xΛB}|;qmOE^iAԒgjΪRci9YW?<d"݌yDq&s^{!Z-Ek+) `A>)Er˵Xt,x7W1bwYǮ ]"\SG۟^~U'";{4.,0LHL2 ib{5-}lNhKp8v%iw-w=R#v^h5R}K"rsAEO҈ݟگK07 ~n%LHf|\{%}23rEaJBf;b[b0O9Q971Ÿ(rlm̂Ż|lP4Ԉ"Kl| Uh"mg8Ofn@,\N6pcd*/:=b͎"z$y(UJV>&jI q0ނ8@-w^ؚkdtG^ˆ9%J&jlS\`J` 4Ym Kzhp:SAQ;a YQեhNۢ LC>^=U8z9tKY<,3k)t﷯Sk=$VYFAk&WZ++loiA cZ;wIfUKy;tR?%s9m4qde:빽SA6ntzE\A &~+K-L`5*$7{f0$m|<+ (웯N0Hڹm8x5dG.,ürG<;v.BԬ?PF"TU?Gm_iCJD9tuYE y:g+LIN,Hqv<>eTYrܧؙ7a\[ueZőQ k{y6j9T4Gq1]2rB,p݁ m2r5LwqZ>Vu]nUs(p3Uiv_1G؂G8;`FDݛ&Ww} ĞwzN.8kW[F4 OqE klQP`R_AQ3o%,`  WU9>GWZ^GdZ`_uL2n? ,»gC Gv4 L8Kr!rK)rJsHn~/ݿ^K&tš%]buفB)Yfu6'tim 5>SE,n 8'塤]}ojb楰(> XBtxPfǦR u Y)¶aͯ@T9Q X;==/g7mYZH<:6"\ɸҭ{Fw /lH 44_W-Rcj;fR`x\PB$!;#PS(u0M f۳ m=sޱQͧxu#mPΈuqgU%uSyeOwqz [4K $9:[ߑ)Bz6{w0r趨4nƋ~W\'WͽS-942bkГ_0"\'i1' ""d ZGiMs`bM()Vͳ%zC:?<15h ز۠ѧ(jjsF.尝p]ŎN1p@ݾWUiδi15ENEsSUkV9/"ʕvcˣbwP-4_,pťP嚝¾aJ"/j|a(1DR(12~x+ I`Z.\-aN Vx`AhN4bֱ#,ggf]DQbehQq X#1_ lCtJ\]Pr,z$j"UPA:#uC(X^U0p΃Z# -!rA7}I]wΦU-="DSvKS{i\ED{..Yی 伞ٍch$前cU,A!ikƍ+0prF[ Y<" L9FCVEcdeX-d0fo'FYRAlѯ/hQՐ h>SGBߎ7Yw0\j`ߋ$BPd&2T(7*æӬD;+V0p6sCdC[~6hx>B;e< -GvjV6i/˱[m]BڱN|"!,Էʄv&"IP_xi{%/LA!f8]V8 {o>2ߺr_}&R\Q7گ7a݌i)@ua`nyV ެ貘Vn urnxq7ٰwWY|2_t(s@]t^ @S%e4'g\De `I/i( U`JX9Q{b\ $ƕT=ʘ̗G"JvVVvë\f%V3Z+²g<HJfշ̕B 嚮 ր1EB9yDHڏ-OAuFNQUog+'=U]yi_JP 4jԐ_}=.kM?:uxv`g,p~q 5gkF#5 ס7۷ NپR~nPHeħBu"m+)Sd&3pt}W7_Ԥw+"o!R>ie*l,UPvҠC*Pk TCbg-Fb’Ĵ%DtA"گ߸^(|_ ?*p+,Ƅ ԈLCNPeI)zn<0gVdS9q^RNVz-\$^wlC!UqbTZ '(jW`,}<0C3ifzE!71IkFߏo ݤTrBWs')ZV}ޙ)͓e=E !`lT"6ߺWZu_f|>o9A.{&gpC?=f~qO`ȝ-3;^`wruC`WlbMm@@>B<7*y-&#CpQA3:) s%?鲦-k+,`RʵƣXX؝wV!4ِ%2t DӒ0VňFW \wH[[XE4t-W㖑KȄg}k̏OxZ.yiӺL\iK3}O_]YKf?+d]0bpJ!Ȍn t֘i Ԟ֤5d`[.Hndl$hN.2yYzG U"Lǁ-vkz#6j >@ǞmYr$AB^8ީ|b8zl#|j`CY>7tY6  (ۯx~Z\7hovIapxNJ `wǘsH1׫5]6&]HhŠ=J 1y1HsTX?Н䐖#LqOuP᪱QiLQ6&`q鍕>怶Lp_mx;n5)\K 4n[RNr=ϻyu,&{T#ROzmBfmrkګ*f(o0/:N@tc3xg4yY9~/d9A Br *>v.ƋB:F9he :YɈ]*~'?S_&(f~xX7tHGQ Rؗz`cOX0J+ЪN#1>mTbUk@¿QVxNQ~% _祌q+?-%bxY,NO|Wk )fC.P&A_N9[=MtvP=KXʣØop X`è]ҋOIio=fq%s!g8:TIVIf\=C|(غhJGz4cTLAc <1yWQ@硦͆pDgE쳝߼ݶ aZbryJwٷ:]pDVa"-TS)<8o]F`]xiP&t${FYȟ ,1;1,`KY,_ƪFq.'("M Bi3`?En%f_.ΦSf${Z!Xm.rCn vlQDX1hk*(ґǴ-vIhYR=zJvJ/k  aY8i)F|j@"Lf,/͉S =̻,xR8-#0Nvsk+Lצϟ=TZQW7(CTRPq8f:KV 9lMlSFǦ9 T[دIu0|nF1Z`Yr-fn8ǣ@ps+L#BCyt,uƽGu4%{. 2R=F#UpgvPqvPˏ>jqJ Pguy&-S~B:Uc+9&^9+@oJ)CTT%Wpo|dBq0$i÷?z ^ ,̘KpO)E58Iph.5v-ȐĎL tjġ+UYB`yώ ?bբ İ*}5rz7ذIjUWM!sHK0(+K#㥘)٧m K }/O&Mg#%j>`Id*fڀ@LզPT1p.r,OF G3kWBn] tjUW#"*8NX "hoêq,O (Kudۼ"3|y¥+^0zp?LCGW1qIgS`pą%l`}5Z.-²ҁb-!Iz_0J(c%+voz^a)1s<|xUENvwEҮQVmYa"lLAYFeaM_^q!ͲS1TTpBV<^c+Uë"ĸ!@ D N]L)OUܫj-a'k8 .T{:~#{&[yScmU BHfO?(|Cup<ޥ6iqacoִ{6K@` 'twF_-p6?Cn,$b OQqM UŤͱ]AlV3]XNN?p(sc42&2Cҕuq`Ng~wvx@M 6)xц`B]*_&zCܢjy q:>f9DdP_=JQ<9rHUód+|_񎋷 #I CDV%0]hX"լ,Z$2%&oz׿(vI3>EA!`(~AݠL1sJheayr㖛@?en6%t&d#ȑKdTŎIb`S ?oLV[yVG~qtTT sFc;r 1hh,_)<Q[symGU\ahs?1˜ԫ>"Ldzn9BW/OORld^mP]x9L QC=HI!!tU& E0G*.!Ǝ/7P}4L؍cM#H鸮!Li*DefC/LjfOY=ܹ+ kR["`76P*o>5 9\!u($LoB_U S'Tl ;Ge&\q:Ű8XtpSlRmJ@3.#9y@uY4}#P4&q `ߝ?H}з"%U(C̯ 1& ='|SE7gea"Pߩ}{6a\eQ[s9X 4X 姈q<;sfUU9qeK2Rݭؿi(ɟ$BNr+S"kȉ1(5oMkA|}/ƚM 38Vn"8T bņm)TVblcPD;{ʻH⛶׎bT^5[mۑjW&JH܎DA?e]k':{t_P5(nVJۧ-~%VH/8}z1u:Y=[]nwѼ+Z)r=+ih>SŒcO =Xr _7t?6g~4-D|GdP#r[Rͨ? $-*U iNI0k){W^iە p.C*|9XMDZj@fjrTBS| e)ɐ-n*>iQcIcBm&矎/z}+c.&|omw37.._%mT#j0]Y؏ @eQV~!W^%[}1|@ODaht-&$_RZZ>kyNm7?UcmE֨9nioC)ޭO /_cZ1ح YIH %&iEq*|[J meLgxts] l>$Š9R#9b5Y& 7|,_8j'1:oJ]y)\\Np"@8?70Eܡ^7l;AE L#gCCfBhB񦧓Ñ p_,58><{H%;{YM#Tm\9. ?^k=㑥ILָg,L4|z d'G\ESǶx=蝾]JgF6@&j6 ;r")Y-:P>]'Qq\/"SӉ3<]:k*rB]j$%gN3wx߄j$& Ris;YȺŻɄ펔Z<Di6 9;)VwLg+/3 =sNrf$F-d3Ldh4Zk9wmf|,?hq+uŒ.˷nK栻0JYv[nj!#`07U[+P}ιl"1jt _LWUyRiJ%) hk0Eaa~6q嶝Sy %QdKIW U`ɐ|-FS![f+s̾,Ӊ}Vg&I+^ӕmRA~C7 bWpɓo53{LЭHP ;.062*jOg `I87Zӈzp?!63Pr:zJN??;ȍtV,mh^ё- Lm2'4!\WgmpKt5K#$ ='@%kp iB1A-Fɱlg,v0+)(_ Bq9[(y)Bo'!h{N hB+epll)@#ι>+A؇T F|6v⻱=iq3]0x& 7 0p39F_vqSJOq .*mx:^gsY+ ́&vu27nSӛb3IAңיq= t%v̸E;V=bqgri^8ʻ{)Èe;LQ>jll},V.p A()7QJȒbPX&.FM}ޜu]L*}112[J #am\Bk 4a=싻>PU]߃OaUj c&E)3:,Y,WFJa1P(3v P g _POwns`Xh[m Z.GVfnJ:qׁ3Yy(E; vvQbBf !>(` L4Fqk+q@v+4)A,C`ý!TI\CULƸ s1T-{ ~X\*w xuFn̥ 1OF9nA[ f~M:kҦE:{01È~??L5{*';aS➆m92MFB(76[px#-g?=-F k{;} )(U(g`+ hױY;cQ@()f4h0<y+~nc{L9rĩ>Pv[:D  k /\¯?T]7,#;&%6~x9;7 `B )EA7bb"T9z+63ׂٜ{E9O1F{qXV+% P+,ճ(|JKq3ɢ4~74utMv-=@I$2Mw_7=$JX|%I$;@Џ}C|e 'z*0hnU^i6(Q:28q3s~/G #3nYEqS,bi%YJAno~ IX+fxӯ<1[lp5t"K(pZٴ:i! P G7}6=+qP+=$mK{Nd?0A֢:`#ب@ !(w blڢ?ȿaeNFdeUnΫ:+T~SѮ:Ǟ(h%V0*O?ne\B}B˴c7vL۫O&Pҿ~fl%h♉:B/ؒvh 6ﱮ7f`|A|ƽHH|>PP62(8Z,{[@my!$- |j R <.Spz{b5(/=I@X_di`հ!&dw73]| "!no';FnX轥6N|ɍ$LtnqyI{kk`w@w3Sm6`h(JZVqfPAZ$:%YJpVQkʼG'YH f5@"l$A]PE6&ï,O?Az.O1{Ĵf 18:Eq@;M}ԫ H&qɃMœ|d$]ھ߰dIg9hgP Z'Pۘ2vļU@K[ЋcIړ}B!mtCH ?yl#vUBCG[ֶ1J6~^3^OW+45ӂ7g!^ f8$]i=SL+0Wr@v,H9GO 'ɔkۯuBt,)%g9@g{Udn #HƿH'U;g DӇņprixzoB47n]LWv#5m5۹d]#JyVi;;%jL4;Έ&w9~A `i|A yr $>ԥb1"ٞ.i\mH bHׄ2.%*Maϱ@.ˈo2]ʽԯn9kJ B>  L@1TmtL=*olG`7] Ǣ A7Hbx|Z6]@`#Bێu8*D!Άj{߼Ĵz*:qԃӳCx.MVyQ/Hh~$ރrX|/pF|:X aG畃h|*WXݒ_eߐ_s6l,fMC[DK^=eΤ- ϥchw+udFBSa>- yxn.͸f 6wP#34q_taKstuAb(-<0xI)bCqedS!SV1,+GIkCLiK 4ѫMY ]Y%mxmX qwtږߊɦ1ږ8pB?QF{nn0^ŗX:Ǯу,A xڔϣÏӀĉ tؖ&7GK5:8;evM3UTjC*.{JTOl(M̤op*h>D Fܵ'I==p-raCJǷ x?=I;H~e?1ntbN+:SPcqot Jmؒ&h9P~+Dwh.]TRńPx%|} ?Y0Q;fEiSM gF%Z5} v3̕߂μHR8H}Rb=yJ >´+(L}'&!,h,bFM&4Ūb i8&? KJ3kLQO*##dMԚ|Ҁ eESjиq deNb얍M/d5jx^ےzN lj}{?v}i/vO&,s"řrK)eIh=8;2jHzC'"zc<ĉrEX(dǶ}YG-E)m"|΄O 8.?H;yV{AnlCA>J-QF,צG@z>?HitHD|Ӽ*cbX1n <;ɷЉmyW;VX&?{m39M,"ɢ/YFxtO=3f(}- pq+v3E'lfpƇp{oK%[&5 (E?.#rIq_vD]ě!s5_8CfS5`VAjSEH8 ^Qs>%毇L 7TZk(,R5zPI3 ydQdcmc 5$`gO1^/?um*GGMQpji,ݲjÕ;N+lWe__ds'3(myHe\AAU]=S/'hs񇥝fC^K^~7%~GuRSP[BH,l⥺B/z"O Uҗ1V #E=z `kG"< Y]U%M Xy;2,ZhN1zyܽV<_1)U4dCN K/ޜG) %`jc:Mё޺e@/q~4D!wj(_̥IR9rdh|Lm[zR&߬V-;G@-8WXڬ4G]Q<9d>詨 s[eHxk"ltgS#Pܡ<3#/_Hpd!0V%V<ʼ8|:p-C]<5 u̼yC$&эo^`5 `&(7zBYw {V R,6Sp|,b²daƚfb? dr}[z̒N".Tbr~t܇ʊX_B-bd`vQiq\#='j]gW.Bp}ڟ6s?^,I,:c v;ȖeM:4<'mɑ/-ֆ>cJ#ÞNF`lTkWZѣ/_/q$W>V~Qs%1j?.O{ 8_XKJK<1Q a Z+Kg݌r kzgך!jwoRTA Uh +[0K܂x;NP-s"!iS$ThDH*՟r\N;8)-H&BL~xvqp;DetٕG"W'E'Y.7j)o&[v@|z1UE>9Dim@_AÞnnx _=- n_|*<J@S p`[2Mr2qz *ʈt D24Ab%c1֑sqm=YJ@KƎ$z΍z@iќӊ6ִ6L攏Cme7]_ @en SL-esN 8kRFڜr #a±YO炼nFtoQ.U͏_O=y0됧"T+znJ nyDdtذ-(61\Gs"&N&w#A67'ԴSR=mn|&Y݌r'%}x5+ޡ+?Xc6h6X ZAUE$}o[6^+Wsz-Q&̂%mKpCci\xWc8E=2DKWM>zs0kU,+Yor?;mDgDt1m֓In*n6?|hDFyq(ӟYe;bmz~F&3i UN˧P<?7fӠ y5w^H(74Ol9PrjX3(~ n/4'0kq798_+_IuLG uCȹšɉ6çP]Y䞓la |ryJW"0DKVɷR~Be+QI`s%53høѭ{,hhmzÞj#*iZ-Z]!! qO6%ڣ ~dYOK:W 0%tO{J*LuOh)$K5*x/,ΒM-S=žB&I.,,7;Gn=I㵯4ɻ$t.60$ß #:]%>f*_|\[mo H~ksb M!59RǢ"I4ӌZzRNY!x␙+gG xDm./C[s wj[Ϲ HT]8&XvUժ.J*k?@(7^@2A86:WjW-3W}TOgڟLb$'+ ^bT=wSV|vDK{nbЊM?S nGOTHTSf}"-f;xUDL'=er#&G^3Xs  +& hQ<#,3'>ol=oTy[=]wWԚiRF?F*6t#iV쀫C'b(k"-o"}(5LHt"}J^#96TzTJ!@u$U䅙 4T!Ѝ˾ꆿnsfRqziFI{w,=y= zilE6`=>~D"_8ő8a{W ){ɱa[.dن/#~$%`h&{si~{nVĵ߳gM#<2RB!noYgV7(sBS8~arL_(gџx}_OPۅ#Xf<5&JTxԝn%Ժa=D@Λ _]u?okA ޭ+[+$=oBޒvH |*{wpcB3gD34gd3Qytl'5 eZZ+FIJg }ϰ1mdMski+mᑥt#?1|l͡@;Uӧh%vIIi=timKZ>:M1O,M1,[\^P߳G0+QQ=y LuAu>zsZx/2G&z`ټ@|\Rf)%gNo3uS FƜBAhK?}ְ p1R,xݛbgƥ؎@1Ҵ@}z E y}CɆfw289dSPҁӳI{ | ,`I0#Snɭ[lc#{ C)-@vyʐZH?1HC"y-]!:#gFC |'[M}03#ĺ#y,px9D"J^MPwaƸѳ`Ӽ&dPt^Y r33OyRmD:A3E.nm2Uذ?bpꩅ2hU*ء>FUltb,`c.G8)DڦGGˣ{D1Ro! 6V_tԿi|\]@p[=F TdhojM_$$#OyI@-qG,daJ~kK;c55?v53At߷oCK&V:.؁Yj¸»&s9[==%UǖA.۸7} \`$wL1s@B<Yǒ&l6Ǵ, $/̝jI}S MxJSO(:2QDE#/pAj~:>*, UV/QHbokߊ13)C"1[:[Og8Ԋ8s{HTh&$qbMxA2 H2M7}6B{SCk-8'+ɝwhҢnǛ~/~~0ImF yyǼ EpcisL d~מg3FQ^t>TN3~EF F`8ۗ (y3kZ0@5\3ʽ3W 3<6E~a Y h! cn7RgnY::/hÇeJu"?Nᐼ s3i1.̝{4Ԏx2}NCMNG>AUv$~Uov_61▩eEo8O_]"iyNnM"!Bt5Q%AP@*%՛\^ڷikI&EJGyEjPȻ^];`kHe V*oMi )qnGph㶼ǣhL܎) DaWeù v^ӆn^"+ԉ.GÆXRB =p>5cyBg*ڙ/Nl k7сG>{E̽fRٙ?JbHi1W1oyqQ`Qlpi&4*͈0c'0=4JGdW˱p%BDTS]Y0%hh|Ͻ+p82(b὞ux P I"ǹQ;z`n7g\vN& kmؼjK$](L[ .FU}]WJ;{8Y/e\-8\kBfz!:MenEţ,pg8ܚҶEC7 =!R3NS%6n-lF&""b2F-NʹAm\=^&/e)#w)僭T8s,#3S\[n@JZ:)k}nU%LK^ ވhz׻2ݖa;\R_hdpO-*Zp4ATfi[kjw N"U >F pOVV|'D\oP}ϊ/y Xp[$_h{[&XrHôFP*9ﶸXWS+&]E# Dky3]̅/`q >čGG^ oyOR0Q~do~iF B_bqbX3g>*r1pV/tT| }EbEmS'IK ܲFl_QܯT D܍r٢L䳍e=?տ0^qWq>Ўu D~f@; ÏWʃ KCHWA YlG*u*p7yސ*ph ~F\#BOK9I;R:!G4A?N-1+vͰ{ĕ~f`~^19ދ%|V5VSc֒u2kW!W֍|b4 Wy>ٚ4fQ*B˨VYڊXa>u`"0rcjY\1BP^8~4D-a>!ʭ i,WlA)_A h\\%s9äu}yF)huo{+q/_bTo}fJ&`Q)']dOeL/? f8P3f.^yvoD p?`}, wۘZ?%iq}C_L 9az"ؙ2gID{42P0|ZmbpDQ)Ѷ(?-_K22'Ҽ9t?"͙5A\c0aŻSJRU8o#Jxp-:SQD\ sTi47` $%U0csl]#"GCţ&$rdX[M"(L:;XcD,\dB ?9]tq#PQl1)lӠG2tz@%GuB%5H7&"~-Ul|| hZjFj1k";5&=.2ţv^@)i'G{ 䢃)8:>0.Ӡ;n\9d b4$Vg6z9z0zEy]Z@ cC`1 o HH)@0hmD]t%F$1Ӓ'85z7q(VBB[WUZ`.L:/b?~N{4>ʥ+ƝDDINJScf(pl J }ޮ Rh_0 lw[SZSzS|Qa_;_'lt(Qdq`JA\CbbIOp2z4U3:v~lPM]ؗ:x-?Zq--7,wj14hi &܄%vPNصQ'r1䬑+N {Ȇ=}~$-<-n;pB|m\f\ٖzmrW3 B?#IkkN. ,`$ qRbF2YsFZΦ{h}WORӴ3E%y9J,ٔhYspF:;zS.8vz%aTT |U˜ GYxQ ȰHj_ #ӣ1ɜ Lq&Ē.|k8.Vl7|ŌsuAYzb'XfZq,ҾJܤTP@??-wd lC(ɃA}En5:MA3$/5j[xS9ե˪;?ѻyRGzo9Buc k - XSSTe[%9 #Z(J(eTvX=^ϴDñ"<~?"V [z4< )h3ucVNWI&Cƛu@#si&<{WܬiDL%kwOg0x(v]\ܤg"aٯ[0 bv5liR;qXfK? rkm΃/ R qQJ&۹ak->s|] LFwps˛܇2QX"T {{憇# c,sP̮Êhn6GT9y H0rg?ղ!w* ͦTLR k(l;[k*D{6>ɔ1V7:@@A}ɝSb_ex c8\P;s9InQdE$YrXz -Vtp<*8)Tw}/x̪Z6K-p0EPK;nQYS]}> SX+%t(mIg>EdPH!j`]#.{ܮB?-\ԴY*AMڰnAM"^=O-J8GNQs&f/KjzG鲪o,UAk wÏd4R!XC 5ܿfH8(Q*+ jOt1*њxx]*CYqWfl^ywJ[ .I7(%7"VyNh k`z<܄¢ Ƃl)=nD?ZL:e{hJ: E`?hο/sW:vC_F^iAql 9֩sWhaC?dXڦHQH-ҳ&99Fψ'1O"H]qL#@DIoڌtGx=60& zD"3!U$$oXhc.(9&EA|K*)e'FV`( _ٛÐ.H=ڵN p&Hꖌ/RiYRX&OJDžQd$&JpDKBZB̈́R*ռ&t"/ˆ[ Dߕ-'>$n!R y)A020`@2 R ؐs0pLwR1{ e-1rcGx[Cw0b~R_lrg#yL; d˛0.L EE&0W`(;uõW-pLXt|T)[: ʒ du'?Lo9J[wSbQEV k 镾+f;*):68(:{[_aQ NOZגZ1u:~6Bto ;k --A~x,"DMןAzt˩7y khwӒ`Bnw߹+ި_Z%b}̟L'#پ42y#S8h h,Eχ7n \ rj\7q N;d9dT= !5008MAPu]$Re/ .m3*BXMkGUU-Tbl8(ixb wDŹI'fK#ԫpr`ǵSt*"{ 杔87*BF -~)_0}TRxDžEz6Lvhx"_-=| p^7嘊hdjLfqԾ]_XdpmB._[%Gp7>|nGjj+"oU,VM, ЇN`ldN]v|"̠{%#`uX`5*5تYpm0&aZ޾2pMi3 I,L~2Oϝa(Ȓ#`CU<4G`'UEVM;4B7Q;%"o^z|%^ ?{!|TӁz"-862O%Fym ) )mmr-خp w}ֺ^ BK ӍQ8#NZ狲iMCׇX+Fr<4s䫧 A_5DrVX͵:dsrFv1`Ƚ]~kf3,~ І3jϙ3 0RbQ u>FTt-hqbit̝qiW)WD3T[,<_cYGaYւh4Ak εt 䆝 ς61cf!YZ ]d%a_*EW3 #(Ã*Xc&3n/>]% 5v qshsbS/{ (DxɩPFcI LE9Bjx6@^Z_~c`n Ϭram@6E?}Km QJ nڌ&={2b 7K~dhd^ xv-':- fZlh.5vRQT56<٤4 ,^6@a.=8ݗp65/:s΃'jL4oqԲ;J.$==>ɺ͚ko_1(싈ݸNFMl:+g6Krfkv `uA K+c7DĀPBcF BM8KΓA|wɥb5 [)oȐ NEEUeu5G1';@*۪WXI)Jj\?ajnʠI bON%t-?4 Ot ͞&R\!)6C$}j[YjJ QlU!?'Bnx`"VS㧼kH6f %^_jA{LKKz7NK[nф4?]Yʴe䎯1k1w)tUaU ޕ.! '$ϙjyo t6f hC7hiU  szއ8,zY$JQKWXtOYۂY/>稅7 B!~\67Y~Սk6=Xj'?D"o-wR ! B.0 F/x.*vgc%SW>.JIlօںt-̹I׽-!x>⯎G>@Ey.umbαf8UV|6j!FvDZʆH-i U) [V3rxN<> rXs ӔOŅ$Lu8̨EAϓ=޶.gO*CśiWZ#R,Q/ZOXl&#D`61F# 4%f H1:|zⳉL2MUyP|uVzyErS*M[:rgA^Q/i 5!D][rxko_k)@Zl^zIDg^}YQ,eĉ 39DT<B!HG&X{Fҡ4]d=#YOgD,[ $[&?AP½($^qCput̙wѵ`gg^0+Z2/?-Ct[8 /ǰ-//LMMLQ=KKQwwLEVqjP瞣SŝR!SO8Srr(BMy2㩧EOa>=zWhПaEg Pkoւ, Bee[޳ͣP+8AveÎV:ۿK.1,hCS!t斬L12 A9#c>}/{.(jIGto:joz|Tx?87Q4wdM2Ԯ碥Rͧ_8Gb)Sb7\PnnKI=kzZ):D] 2f+l.;5ۓ/aFbP9mPHbA& ȕ~߿+%vC#)@y J4.>33Z5s NByI#fMWKP]uj+Rc.E2t`X`589?k*1kU4 |mYb0 ԄBrN#M"A~)RBƕ!4,)ޱEV_O-/ۤ,/(_ZLVL&2"JJO\sNPq>:DeM!c!°$[{si0"xi̩ \ g@_rE1TR(ԿC|Y-M5.p'Sja&l .ì]H@'i G@4E4 a Lf.E \8H~‚n~BH 36˸A) bfoF>G@Ιb+ dT@DX Gm5^iw <1ܫ;UƪJBq3:N3K5;r[ӴYѵaBIMƣ]VX12u vVVZ5'xFjw0"@e*DJy&z4:9}ѭF$T?uLai<3|7uչ|!H#t0p(a[ wJiɋdEZd ̸/bRHG麷JER`Mqt%B-7Tsvǭï >z<\v_8YTfKaHګv5HWbыi[e~ fxԿrL ׫QQ5lY 0wxdV&p<aݱcUZIםLYkݐLHYFuo95z|οQ6.}U&?ۇ fx$ߗr&qc$˥q'+5x[P񤠇HsK 9NbkTCsW}rrd,0m 7.JEIMڅ}ԶYx QQ 钎{JFۙXa:40ƧYy"i<%p \o> = 36"QZ,YDc_vdMЅ57 E N(1/5܅¤$NOn0mO]蟶"X&K|1#_ /`"9zs Er4Hk3:0Qԡ~hQ5oůL^7= 2{И ۏ8gRKx{BHI%γͱԛ.",5cTׄr@'v21`ˤkvV:WVoGP\wW']_tNݩ`>) "iP?|52Q\f[ɱ&+;ǝ}z(d=9NbYW\ 2VLYj A,dzPti_b4j,fpS=.HR <2uJ}/~n-Upl] ؖHY~3oe<  *0p4,P#ϷL|_@(sQ5@epكQ\HnT.z-˼߹<$tÂP4_mXM/ w2>_\DY< v +@~lٹ V2s A q YIE򋩮 XEz|Tc8o(c6LUppDFJ#(#QI1ixz ,%NZu-oXYOHv}IbW%d,%dM`>Ý$RnuD5gnJa ~ k2,z"gE>H{CF1鰏+S.qm~䓂7J+iC2p+YɂkϵrGp ɠ X: 1wUb8|: o;S];+]@'AaauXY!,g= p'Rj롤0Z<,o*5:6a1SD)ptjr5q̾A:'-8մBHhFjT*!h;Il&Zh̉aÓ ;<> 4c7<]3fz$Ւ|vz ӎ~F~"۱b.烹̭6{IJBU<aVg :Q̋ A ? "3;2mY, #Q2RsSzVD~ 9X;Ez2lɏUn8(L-WF)C A}K?[_F郶u2phsSmP ټF("(:X)R$Oe.9zϐHXq^1-kv}Vڼ=`c/̂'e Rܦ0o:7/;KlZ^oL_> :ysi첓Ï&t"6Tkh:hw9Džk/f)P/Z(4VVz%z_*ji1YTh8,by|yNr39jY(<:fYfgwnD6Z0kb/`LW?4"lDžgܭ`&JyٻvUeNaš?۷6 {H.7: 63;?a>lm W?j8Y2F9]Rzy=?G@ߨ]Ԩra&X22il\|oQ6`kD)DQQw, Pt Y16p)hC̞os`RVG5T'V*C*p+s#xcZGMMM}.ԯw=J3!ݿ13܂:fǜaF \/ ,E8V6VԔ +҇ +@PaѢX.G#c,  vRg"HZg^r"D)\m;X浈sn )vA,וWmbYuuF,4ӝqAg9AN%3^s+\:UB8kIr+lmGHqx|WXXVЍ0mFgc\#L"<ۿg\ H[yNdlnBF)qMU+LobF#q<#d 5 `@r3q6uhoPM{42k t'6:~UVŭGC.WN*@bےBA! Ȋw.x^~2Sy1,"(Dv$3ZYO)iWZMN10"`PyQC GI9엵4&DfZCjU&W[r I6a \cJWH7)P4獔)ٛ[hhc7(hԄWѹzkS]Kw{VXHBJ=QM!ĥ7A}>qo{UM:X3'Y[,rύHVbtdDMFmHgh"h<ˢOEsb .ըS W5+r-{pK5p[ڔ9m*+OOXd.!G8k*}8iҋCn~#"b[>(7^,~hB]8>y8 k9D\RJ@ߚ"kF+_uB @c ]t6-lompU9*fJ\w!^i({N—_1I5vNscۂfyFCInWa?㤊mvr|R/KL$gpfBhut˪W,3;ѷvk"9QS cyii#2 \s%pֲpΪ:wN?2$*eܐ-О*߄gdg.wp\]~>.]3SAYyvSs"'dJ}= /ꝱ,&l\ڦo}z>Hq+ g9uhLЩq5gCsd"\`mv>3e9c7/gi8N-f1]řQj$F{ `yׁi¡Vz L74sP v0kI:nۮZNgw aXa5%d|@֑߱{_L3 PrE5v$CqxvXRv8KuGzxr ځC;WCdlag_$[4vݱ x:SZɚ7' ?kפ|(H[B, tqIl?`א5fɢ׫\7'\"Z'eiq$37E&Vp^dKrfb}~dSO,l8A 3f y䱜4:y KRORÎTCxN) sʶC?˷()TG,֓f\Fa[FĚҬQbF(4BntR*-ٮr]d{\BTg$PGPTU`5RK0Xy3wI¼Q|Syn^AK#0v&?] |@ O2?fěSjLUoJߴ1Fo)h4`"Tt/D#7^qbB'|0**oj؟:QtvhKHW@{Qꆡ 3O.8aRykuߐS`t|v ]I^MW^~R"lF&w\ U\r9YuP(8%V4[Rztc׊D޵=(J-cȸ ʿ e]?E>4p<X&Ė.|aPB?`x?l #F lln& `'2a+ߥ{-tbN⾣ a+0kE6Jւe n-'[Y6q ޚ̋" lBQ꽛5ӤDT`֞*5u>g.6Q[ GHhT1"&Mo|B)"*E^g j.j6mE27OdcY.;Ӱ[RgZ91/qԍPo_!$uvt6vbµKI[CĔukȼF4͝gHFwE#c/3GNw) Lx||Y9s2|c>F4><`)/? o@E#%-^RY1!g2Z~sG+4Vak.Ŗt۱Xuz͹Eox)\pe,lAMg&9ëw{WdPh087 :=IZ浦d5l9"ɨyH:P;YP%魳 ӎ7\39AX>jr9ꑀDE_GrpոY*: ៨`8ࣶP$RIl Smy|}򣛿co̥DL;iTV xGGIv2|Scp U:o iի(0^Ma6`{XroU|#CCcb麲)Ԓ|#у __i K3@`^Xs(Aw!:#\)QC7O|wy45`[>f 3T"Ԯw`p:-S(0 7l qmmb̄r+ڄQOR`4Ewi3G.1"jIP;C.x3fr-<‰+eư`u^E6wUV z"M2?/>UquI!X~j ~@\>wL,JQ<{VԤӧdKm(,W(?wb"."dj!LVv~*E蜦zTː!@%focoXiҏc ÀS)huYL`-,`fq܊76Ib#$.q~Ԅp./1sNcҔ1!0>nfnDXU9%E8DɺI屡cQYc-br1a$MS%]w'7S=_}Ap&o0XlDrqC^a>f0K󞃊2bƀF=Ώiq-FnVe-E;@sOH DN.9rowS[4ݢ au8nT}ɳT+$9XgA;ZG(Jh)# m{[*ПYR%(\Qfy fWCb)';_J^T.zs;㮺ovWI˷j4'$ؕ*l^:{vql2ac`V_jqaJ RC]7L4B{ Ik=Õ6,j/\r39%0(D`OD;c/l&dyp\:/ %z|1XQrYM52+[fC^n_m3Q0!uOrNHPzm;3qHnXƜnܧ%1G*>I'b ǂL.5 њeYҼlжVkh-)U)jq̽EPغ(}緞`ű>ᦂ9bey<-#⽤q;8>Bn9423#"M=[6,R "+歟n#tՠ쿈r bZo}1!8 ,Ԡ3,VrVrc6!lt0F*~",wF}5pCwes<Ŧ`G}cCjc7ܽԋCB|B6%&SpEO,$_SȀ~+X=ι(v1OUF'`\?jb9߆e.DzqWD JCz#Vg4 <>(qZ$H~iyPl-4R%IytUǭgB#2;ZLDXE;{:X a Y1f a {&,_{`7A:S.hGA?V`7/xH:m_(:𼣎x!2ơ㥕[f$CB|'j@&Pء'&eAyp]rAzE ye?UQ3ZB(@ .SR0Z°Ll^s3'~6lIm1g(dFx͊\8NuC^{ X1 .mMZދ$L=VP̱ !.dC>e3#Z/y2unj® f٣Cg%+N_<C#1;9R~xp\!xOKc98b%6\BMy 2$$}Q4ZEM٤柎B<|OiLGuLb@nmlEF6mI}wf GtRIWFM@ /W}qB*B>@;3) {RV*Xܒe WP~̓ȫ[dF@vX~9ՕLn8o5S)>5=r?,gojݓqO|2=Fe@!4SR낿*k:=v2`OXJXkc@C.B5 &%Ay^'zrM'ՀͼW $KTٞe%(M3vl'+ ,@Ӗ;8K.ϒ9 9uEaNA&3qQeĄwU@Gdzݭ ֯Lmv%%Xԧ~~V7z;CePO@j5 Y[Q.5^0S6nY;?ʔL+~N/z|:]*˘Rf#4\3v.4%*LwuINRˇYb46qJ_!dl'Zr$#z*Hj?vvC 2uN>||OhHO)g8ϼ./toKN 5kJ?"g(Lwkap}eY&TCp2MV3RRFVM ȩHWu%͗.EFFH n,'Čɉn Ti](CCi֒E{ȽA"G>{wr4(z]p~#j$5m1ᇁ83P|S)ze&>gDxՂ]Sju1>.irjnL[ag=8fXx]f?䣭7b70w]S4;Nq`m qRi509 o^F~/b9*G?~zq(| Ia*zfC\b'ʛ~#Չi=ݤ!y Sp/퍦 LZ*Tқe]*QqOU[N)L6}VB0 rR}i[^ Hf '@ޭ=+ݭmU2^Mq>,yA^O$[8hUӯ3g}#3O? mt:ޮxg$C#o/;S]x0.Ni*F}n iюʺ!a.ut\cY!2/g0"`=~ ><#Jo|PWC:RAB`5WcyY “(#M"7 M}7I;$(kE{.TeW5ʫIp >E]yϡcȉa.h)ڕ'zr"95.{ 14Wf.g$ if텗!{ @2:dPÎ+4sd1:N9@0.!ub?u+V`;䳌2[[-)zVfS>ir2ۻT87(b@5f]P@(V9b''<ٔ:7E BҌsmx m:PI~8`Ӫ˂E^R_EDW*%vǖ*P~- ^fwPhKSDocb܆9Rqp*#Y^c3hkFGuD 6ެ4mQƽr>:W#q<ݿD]UGdž*Ki a߉ Tlx]qTٝN!~+gqi+hGuFڏRkp#\q\f&Fss"k R#]}풍wBg8GvBz` v_KNA-`Ԣ@,[!ÏJN!EO1ajk$a5LeBDq8]22=rH+0(Q'A _LH`q[2ר9*@ cw#Zr,ig+ꕼJ]+Sؑ׍gr°OftD}%ze(U24u>)` rSnJ{3zѭ|w09$׹5WUL|\'cW+QW=R:i7\u _YĐ3mFs)N`ԫ3;(ir7a@mB$*!u`udrd4`Is l15u+:k__ayufۮB mtFach"Ed{''N`zʛ%y} 3kzjj5N/x9?!sO9:h߭ӆSbyk]G5IV|rR!eP'4dm0ƘF͙@.X1Yo=bL&q~hOft< Mf! IG-ڮQ# fa);2GM&]jŰ"D*^x{g=t:#aB*Yדܣ`8^ZKk.O(* m`!uk O*f*@CuSE("t[<`yq'9KDyt!7y_a6ݏ41{!Fc(a֠ ~.Źº53aW/9-_#ׂEo)d"f=偄xAx@yFtƯLom9MqM^2[% kOLRR63i`W -?>ָ\Fӫ{ N#vw!Jiiİ0(b$ ).3DI|\Lr]AߩnhOV{3*"<~rI!k|nݍExt?b :ަh܀8kGi} ȄH\'LΘ6ϼ+$@􂔗 T %=/IwX5IJFNW`tac%|ȼǻ05\L.nOGX[?e0σylJcxߏ;"_hYgS }}OXl`6> #,5aMҗBdҖL dh~~y0Y/K+y kF,U7Q FM]w餎,%1h9@ TӘ.-FɝU+b({k0 >!x0&LP=K4 ]nwgt!nߖ7Ԯ?_􆉴?bf]Ok볈 u6@E*- bc[g ]S1NOjek3 5UUK: 7!c:TGGB:牙'``7R G'#$bV"$iq@I\I %x/+X'u c7| #%kQ`+ht|(3 ٕv`_85U Jgۯ3'|a1!ZPFS.z%j`qcz`Q7a`xe!^a!]N6l eg! 9+j]t/Ә, 4kjc:n'"E3-[>DtA\"E|(sPwMsF!_R{"MՊF۸lDlgY)C1`nM(XFt<Z82Kř-8vjMۉP!L)rO=P>c3]Z/K;@^R9! ѴD]&*XՖVJcI(EoSl%9TqVZz(4SIp5 GϞx*vKlVi~3_"  JI52Y B7/uyغWei{c{? *235;I>!rC,y =XvSxM/9ZuLe(yHgp2lҸlȤ6I8[@M5>f3GW[+K@R43PAȳ+L]jxXZ`T՝[_1]KlEu+J4QCڿč|ݏ^tsϒuLHQ)P71-p'd {Rxlԣ'kG(_Xp3G!B[9UJ<:F$|h?li+zm.L[^=0d_;_fQKylO$3\S;S{yHؗlUz]*BJQm^xOXrZ._vK vh~חm*[48*Mwn0F< IE' K/ Վ}.g6\FsB>(8YӴc,}6z@ͨ{P~% zKBcy*/U8RT {=+{".yZ q n}!мa0P/Z*xy'S?|<]9jpؿ25l\X瑓(;|,_HtIq+=Wqg*6y(=.{G,mwgbJ(@Y?mVoz;g $d% WS(i)zf UQ YP[݅uE7Lk)yRJe֒-8._PbgjƵ'Isda]FP} nV{y8ț1{A3 9q#qKSGaoFT?b 6EK=tk_;eWTqdd Y*:g2. "鄣F|K@Ma*_Csї&Z)Ux(=5oՠDEzeb+Vnn1AcgOAi>=&٠>nfOV4f/o.q*#OPmJ,[A 8ǮYˑFԭ x!cE0¸OkUi[d\/M* N_)R?$̟~<QXڶ{Ibfr.R??,T}kek$6w3Dmik-Xj.UZd+Y{6"a"} 0 v\`gj(+MFfPyV?n=6ObpJ3 L3ܶWG?kf߭`XkV,"k|OOn|=I$`_߻QE{ GG"c|le g!onnDA(Vv3;:ѯM%6?ND\o%\Y ]oRҕALž$fc2$>AȯH**TND &Ag}t;^s5?'Z$xM7 o81MԐeRB(wBZon T8xQh%Aʫ3XͪV{^3)3?lihu)M۹e0-Hm6HԅvC 9SОtk* EΝFC|rC`ᗝ~M / blA!ˋeVOٱwq^X|]JӾd8Wٹ&4CIb=k:zPa ~IӣA3\@:iJqeml!?$tCzETmig 3G2Gq i/+Vߨ?DwgT6`4}>1A|?!+)腂Tܼ2xGfi4IM吡BU2;)oXytj[hT4QpRA 8ojB~O C®*` 4y^lUvv&T4<\| <dh? OaO V3994dъu-#)g7X]ynA6Kx[ピx{-kXJԱ%G&muZA+[kZ<~Hu5m%cYޘۄ޹]:6 Yo1:omp 2`EZ/•LNj}8kg%,/dۥ!K Y|s2;}@J;2X][ bpePrA5M̾c; 8`2 Y) ۭj>xo"zNi*pST́awvʆzxJz{0cC8C_SD5'Z׶T(#QgDYŹ;=?eL j'.טv4iG~w;g3zV)>eYomKgi/M@Gt`CmkgRe'ki: (엡+ga6!cxή̎qn㭜31&&s$1{]9>bsؿ7W3-4[ԊFX1h7 z{J=(++-/P˿9 [GW[byޓ⇅~R.~Gw3,a߽B.?'(6 /Up<\ר\DڜTWXh$];O Ͳ7N¾[԰bFg&MJso\~&rM4iƪhe҂=?gԀDA ?zVHRb 4(o`^&GXـvi[''H@g/CbPn ='n#ᯰMijaxW X$ wolqXm\4\dTfN -նSo8w$G&4gګQyTy&׳"vu@X 3azI4VZ!`ဢ%)Nǧn(9h'PNxmfT5=8*YJk|;Q(%qa rҨ/(wLA46pbnQ2JU>wU|=0IjNiBc)8aP:PR馃nwK9jޱl;yBIQ!s&i]>I_ 3-Ihk1,86I*|o&G9³8g9~<Gg:(T'iLAWyTGqR!”S@xm8$Sw$^7?\ Gy6Jj~JR{cJC8G,Gϛr'9XSVdo haޛ6 L Nd9>0cpޙ3;ҡ~zk/# OKۈPNIelɐZK@;x|o:U.;)[,#BdO},t`<}nM )[UtWJ9;*="(X.b:8,vIт%!\)ǣشSnhx~g_3>.. m]$0*/R*P^K#o g$.1o~3_@QR" U wVw/']/΂ڐw{-|-tE{MruF!àߒkOYTC;!G/%u$'z ~N`}ƂQ͟~쮩7'1#oƑkZ(/CNhV˩6-!#-Is>K=8%b1zH]0]Zz%J:Du *Qh ǯ*ȒR^ȍjUM3:9gYT[rӓ̽{L];s pg[,[YMxJnyUPyZ0T'~&8HA [0ƍb?]9RViQhl/j0{#mK .1z\A9ue~ͥl֪U+ѯ\jHR"ȘctbV4+' ax`fFɝ] M"F}H5Wn=zm=-6QPR@Y:E9Zg.-(k|>i%b(D!g"5zS@guRQ)y3;ce#BDخAnMѕ8uzaZC/XPm&C eT wCP9+TB0[`#ҭ c4`Z.EeF(吷 :$wG{Ƭֹi8W>YNdIclfcwP'r]6t{:ZOYR8Fs ё'>[(֍.XD_11L Breغ?6+xNWt1]NDQ`]WQq=A9 ]Ph1ڻ9f&?W%5+m, ՚~[ i;iQ= S{/(L9y^nm;"_4>ɀKWOպH{x/j+ !pMC_ZL=_8+`̡p<)C'OV !~ʮxѐnw1tzh.G;ѓkhCnD߮g$F;֊T.Gp5Bf#ywv)g+ws\ H II^5[` $b }:ۑ+IST]sH$ |LہA$F)'r; L֚nqc)1  i]J] 3XGI@ }|.l\KD<\lvo6"E~{/;=? qW`iـ] .Ł4$hCp\z8 6ñ&K R^PY9JY 8=x05t2m‡QȺy~cy:B(As[uxٽPq6!=b׃?@}CGHETDFyS@c`PG wI !a*.'C XH̘O$f#PLY vYbMe`[R@KKS=wxWA=i ~QR؃JUaD)tpPм;]˹5nޢB35.)Wyc)'Cjɐ(;<~QjA:V $| vehKW%wv4rm^sh5ԗ{\^ m2h0%.u5qtWo1$kHo_u!F4ħGf܇~ ҝ4ihPX-l蘩rTy1Ȳ@ꦝlN7pvX5nq`2rH׆VѮoY;ˀ77EzKW xIh Γ"Wc7{Y*-.H_¨mNT3b$;tP~_l{</,^&(f?g)@ J`:&:3- F^N277n6T>IҲrxPb.V 2m_xVg3В`WpU~7uᷝrUm-j p~S&T!T}9-E"Vʊ/9>꣝!NצּǐA^d{;; ,XIk߅F"Դ^g w*Ze GRt3;r6b {W=VǝЈ7h"EHL+IJn32)-D\1Ց|RjG ]Ykv/(>uP뽰[*qswxvN\"[8&< HOc'n]!زV -2 ]S0Z0O;qz0㋞DMf$>g~3k^? XJ\T< ԉki t.i"J?_t!?;/mj~%:%ۅ lbW'pTjBhF 7f#C SgIQ=>UdjSj/ |,A&bQ&&~;Y~";,%@F!u"jJCSYnN"]IyVjscCRI}pf j9="`tٸcLx!`m܃VHIUs@b$SnqJDt%: 4ئf!WN>6a.Aܑ$qE Rh\^%ޔUj%Cepر(,-X |$-nF}1~ 93u a"/vj^3j:bI|tBy?}diG=,Yo^ ιas5~oVk<t`IGfM73jzb!E(su6[Л$'Pf?F\DnBK5~[L8JKi!jDn{;\[cvKyXN2aHȡe8 -{S~׬|H"ɣ݇ཪAiqF_ubHrȔA'CqAJy'/;*k \ SgS4踵3i8!S]RXM1@}iS愐S7Z}ѐPNG*!9g}$\@ 1w!ƅ399l4Z\w8>f@(@,շƩkJ|܈|6,I 4f=kԛ84r]G :̓RI_HZxr`%Vuez*\8uڍ&jdg"Hix52Zgb8[zR^ JB/Mh;rd\+e [eFJE&o{)E`oP>}keYs |s"p;bHt'?R+ \SU}x:Qq oY#xJL(L`a|*yF)SAEhus*qJbRb`_⭰͠a)P@ªYCl{E&u[Am bԇprh'NJ@~uc˛JX!i'(8dO#^Zq9PiSsƐDL`?W'y$W? Rz6{}m hIfv<dn+fݽGjKj_[q}gqRkNJBy@ 0@z8D4_CR8,5 DM_G@]iOo{u7`=dF0.S "OIr <'DZ3 1 b煰­` ~>]q㼭<*FƎҿcDaIş\eZĕ(<#Зa+pM, KߥgPu])CeMh4>O2!S/NTCG)zo L)t8OEJG 87@  P׹ nisL2_܌eálv&ްBrx,o!rJ]1ԯ'oI0 BAd> 6^1>4ܔ 딌RczgQXܹԾ6'y֡͐00!QZwz= @ށL$ya?υ]+ fHJdC4ث5N|;9wc42aˤ f.mJPg]v; _M< K7vt8@Q;lU6M@ٰ!GkJ(1^ ]o{mAK|$Z`ևza ?uf%}~P2DyisDd`c<6$BSu-bi\0t?; wT\ *[iP"u3g> shR2Mh?M7)@z(3Zj܉ǴkkFӳ 75Gq'\`iLA.M6lbmJ2K|f5Zeɯa3~wk)(-KTU\´=F9@Fk'G:P3:ǣ.M޷^3ρ\F6'ALjWLM$Gְ|Qf~yӰ 3-H;.bknK}B"m# " 0Tԡ.Vp@^2zƚfzv\<Inb{p'7SÛ|Ppl"w e Gה < ųUb)5j+&5\]7F"xuߕ FxUE1M>Cf*dBԤUB+Lc,BAPy`ӟV[:rzOh.U-@ց$?y)D'2hi$ֈ{n r'Uܩ'o)Ԭ3XwPR$ばP+)KW۹R\@ZZA$ϐ;V?|o:6H[$phSF2ɋ&""1A:faئ'j yEVّ5 `w-A ih]1 ,]NЛj9 V՟ԧH`<7X.FGW6lhxtwlw4{nP%1(1CAd/ JƂ(D7f':ycf큲cqjmIÒ0#Gf6*jx WmYWgWa&B͍U6FXUr0οMM9W8k(,9Q6x6 *ܖ>a!ϟ^DܱDh@623L9ͽa߱nbGoޓ62V0 jY)kK0Oٲ*:.(3I/3j$X, n$y $Sk8#`r8Eծ5j,{#g S 7jKhCLщ){àA/Ooe}&ͶIVM{GQ*+?Wuw[Nk"S`[04LrIrb)򄞌;Qlޭ(`ȏ1f֭FN;n*?:#Ӄ(SgNÄ|ӗN5#\ځn~#s?#qFN!h:>P [㩦z;aW-DTԒS ¦pBC9|(&C~Q#b"Y T9R*Kkc_fHt{Yn^2$-Iל&DtVH?t<臾v<=MMeR*q|i *,9#1lf1N}Eݥ&죱=Xjpt,cE˕Zv#`0NG/B쁭0S)D4ިriNVJ;4.vFZw k̖М)-yeՂ?{kǜ/=aTj( %хiex=H؂l*4L#Pyc.bLpW+,7G>,hY5{Clg٧_UMrp̡`=kXLjIIXs*=E޷i;DĢhC|vpuT/ʚk=hCbBȤcDgC|k~$›skotMFg09P=>M!}~E]p ۊi<1q_ХW&RFEO+./"u"34ߢDǴ;.C7{ hw~c.<0 *{Bb3&ޒz6 ˏ!h dA[/˙tCHVǂ'J!E]\BytO WzUkB6Ha!xȹFFLL.7иX:xpM)^-j awЋK\{ǒtfe(֣8LZ @hL>=Xgq[5KTNs6y Ɠg\x`[>Yo/%G/ ͂g󔊯aྒྷcN]RYՎ\^Ksv[, =h=ǪiRX83]L}u1nmU穰g`,.f$WqK+:O^ +;`.*#E;H Gf]&BKjS<Fȼ.s)dRH-NzM!禆Hrå%,n%ϰ}⫁0(ˬ﵅Ilƪ6W*wJy@}BBY픷 `mN<f?ը^k};9m ElU=[4o{wH0fՎ!#ql>89&X}|ѕ^e\.܅\+9f5BoU~& xhdL;^ai:p.wX$ Ƌytnq Cχ Ozni)s/`<%ݣA;ޘou(,tM{O Pxnj:v%.#g OrTдuhz;Ɔ> nS3K;,q+fcF}|O_!}ͷbɽȰn;JLO=}בnhEg&8;_^e['N:lA]mVFL9fh@[ xh[ (1#XwS%AZ $iHPn5p^Lc@$vac;^:Ⱦ٠X2ȵˊaTd ;ӎA6k:J XPGM z+ڴ㦇o>Ïo.=Cd5]j>Xrt`qePb²g9IT[]`F9}r2J#W.fK0aXxm+<2sߊy(*TʡHXnel j_}zU|tc#>^<y5!oъg$< i:{(s,Us_/,N|A_&U3_Զ` b_˻GdY! ${W,#Ѿ廻Hy)ou'ݱ♏,G}~")(+NW眳7}if*P^LD)_gT>\=+ V=4ͱ%;xtJe בTvNA&c鼓!/?+Ƅ>$p˲Nh*kwa8Mݷ0]רE֑O:@?*ҡg`͵#UC5J|D1vb{Ȫ\BuߒC+d&`|u$ 1{݁s"ȼ6Q^ZaDkmN /!@AeHp)uBgЖuYG_Jڳ"o0)V@ԄEF@%-1I]^ aa2`\j2n%˔aQkdyateS-LZcK* KY9u9#r&c\rs4e]]|b OV~3{&GTw-g%34NZyi5fV>Kjuϼ#6La=qgx@2Fvӯov 1,?]p'WYKn7܅Cuk%n@;CWZ̄LXi/cf{ȘH<VJC)S!坌frqb)@A =XVǪMdշHUdw̵u%YABRB!aG֏}jli۵ٚ:HH/e*:BdD86vp>wUzȃ = 5] X@AaVuͥ.Vh דU:Ƭ`Vἶi u+``D7-]fKX(/*C\t+8na%Ӄu+]VɀCqr/9'oIiWM&d@q~;rSd1խ|.;'3 cᝤ]\X *AI'QaVi;\7 ]3FGOZ|ZJ :w1mh] Y]TK@ eH@#꣩6Ps1ˑMJKxR=n$!Z;}ьeՓ;ҫV1{%s-*"s l=Ͳcv@)m]y9jA ddBrB|yv*1>G^g]ӗorpjudiv]5t} 2ʺ`V^t^SсM/&$(Eƌ4oJL3ֻ65(v6w&ȺҊ`=1tk+CwY|2ъ=ށ*rR7@HLSd ɟ&¤ P O'5J uKvYB)Jjz㦪CpByZ2 !˦ER/M"rqڭj2;#joT!+r5 9/߲>}p`j}Xr+8*dVFAۯFD2v_+}Qf-\F.a󡔽ay7ژX_l׶ :ؠ"S-#P:h=cc\yڵVz)C/dӝk]N WaMRBFAzfUV]uwMMZ5S=l`,%V&0ً@ԕzӃ$ʤ[ϲ4(^85uv퐋,([;ʯ\=n>q9όmBD @:lLKv2EZ--VHJ@-{Ύ]j&BW%N0"86)3Iߪ&zZ+!qA֭%Y?u׫L5k,/7#74}5%#:{`md:Y)pqTpq3H]n6fFxIux͎r>xW0pҠ+cr] rTve wY_ћ &tm,q(mtha*~W\+L02U$}i>VB&a-`{6bu{~')_L>p=/PQt6tam?'ެ,M_7+TKvN(iagf߬4yf>lfEGr bӒ5ELV~9p+$^fv 91 F¹w@ą\@Q APCWvUM b+Q-6Y>2OOljHIq}a2ET ҽg 㼱=kvfb9@W-{GU0&{BfgZ6=Iŧi).WN@,YsR4q q}ý/G?eN փіS`iu =* e9ty ⃘MT,7RPG ^4;SQUg@G`DL^\U/rlnyOƠ60ĶeW=H~AmuAbu~uUqXU.p 1WK^9D*O<:"2~Ǿ*1n cz{ uH!ϲ-k$ G7ۧ8sFYiƞ;ARcM|pmߺ*c=q=n°p 2n%_$xْCg I/۞n%hO 1y]- .KߛPd>xn"эn!YlD9UO ٣}Rdi)R%6U7NiԽp@ruzDk#21 Eҧgǰ伱ѲsxǩYm pMk}#":J%/N`ڪ꿘v<1Gw'ש ɂD^1- ~2殹DK!)zQ33i?fbm;u/v |S݅}C!Dw5,QyɭP@w"&vL0-'^d8 @ѳšՆ>Œ*C +&4p nUbNP@ . M~b+Q8D? 4 M 'GHW:_uPXêY(m,XϏxX/Pfp7c~)]NCsfi@F tMPU] `ӹLDK021UgNtjm@?b_h tv:V>mTÙBd|8G&A^t G:DH^l̷O|j}B2T,BX1,$f sAȏ"3︽k:@F!%6+.a6H9Nո)"F$OާwȦyĀjoEzK:2&~,y_P?9:rpXYUܤhtբXS-:e|l]Ͷ5؋YcT*9iE=Ȃ4M$8uXn?Ϊ3 ptHχ ߟ*0Ai)>KbF}ћls֝t4B/$0ܶޒ,\N|͵!W^Źq?TΛ%G-1 jt;Q8_uF{JAMm:tnX Q}vN|U|l[6C,!kwx@rSFQfvg@KAoQMcgg%fZt2,,_9\kU7Iь*1]m?ikPq[ ~%&-m$( <0I :TF cݚOX:f˥3Q.dqnT$ ӯYRiv9eLC# sMWSY%ZpbWXyzO+M@~oݎP5MhD<0FY3}.>L"Yfb4R7aħF2qu"yxDz+o'Y{dehTm|En1JńCX cCQB@=u2.tmC?IqݏJ?ɞ2?CTXL +=.l={(R+?jG{;ZhcL٣*"O-F]~M"<ցӣO25X%o8HX(0cj- _5wžT ؘg{HQ;w~rufLPXo8[N/ĺaf 8w0 +:&ˆ4:sFBùZxbLE)N¢m5r᪠:WκmW]Q?Qoo=B Z/$6 9bJQ|d8]D2'RY&kp0*^M7A$Xè ժ ,6ܴMsU,T3N/6Z‡lǯL7ĞȠDTr`"?e1% J[۳`#h(Ry /GD"G|l\lнZ3zy}\KX >BPF8G廯~vH]wOP7";D[DR΋':KtVdw]y/zķ(NhD~&)V ]0-܁T .(5Q-L]?ߓ|ζUSЀ[/ެ>֖&d#'㊒A6Aԍ$h&#ZK@%aTʷEFrˉTj,gL|V9 ~k"hAr(Y(]M c/(`}uF8M|}_1hxc>8{Zd҇N1f0N3.w#*]&wn.Q#' HSL5ocɑ4SKh:~d`p{NEfG'דv>VQ#4?)gFgpq-I:QL{t[#FWcQ[B*fm! AW3'% |DNC8։e a_):ʛcᯙՐ|{8+jĒr`y>?Ȗ*_*YKs2dBYVVsCKT)J!¸X5fsaA1Yxo OYsUP#ä袡0c3פf}r_&{Y`zXQebTMG(԰^޳#)dl-UrdEX^}@ven |We-dD:z7cpuLrA؝q> >l"h>XpH ~m2qV\I`'oMvvWztϐPCUr^ϣȓB҉Dq8`25pTq+ggW- ¸X4ƴufZ _pRJ#㶤5ԙ޾ͼYo&hSI{Mz ա7b*LL׫ YC Yw͢$#^ίX{F7&w_uwbm+s:Q4Z_u#Hcs+^нkr-lwSOAˑG(@y5N1s.GޱFcFd6 Fm'\thS߀QF0dnXR[3O^%g GG**xu߼ wEDr:C Q/ōH_+(4K)Hw@ qq1[! nN2e[ߍ9XL_ OD?YݑE'* $|xr'†\R͢!E:DEĐ(pج}/Fsw8& %fLdķ5+[N\Y̳$1EL,^ .ݶ+9ZNkeyr fSm':>yH ඐN01TdWGD.WB;5J7c蛐yB[{\xs`6T]p>mFz!DR?D*]( Vxs +-0Q5tL>樲P8혦hHˌ+{" [Lxl [nl] #v=>Ar(Cՠ0ǑPGf_#fӪ>6ySali&EZVP D@*xnP!xp~D_k- =^J<{WS7y pS-0Xpn_~$`AJ8LBv 'ֲ<nɿ0 osekhC& yj% A)c7,U*OBY[+}(bu(Wpa̿ognpm/Ug,#A8縼Y/U81`2M ÝQ [J;T`e2F }(Z^2x2)/f 06j!%eE~C~[r9&RyWwGL|`;_ K#-3Z+SWS ."˚@-4O+F J](.;`/T+0kA[T*^[*'j"VT si68v"݅gG)iӑύK)%7Ff1eHvR89֗ب=r6ChSGjrSmۅkkՏke\ϿjA͘jEFVf7I +^;,eBYxn`9t1,w$'" P0s>2*6-*~-y;JムĝsP! =lH~&960&IEΰh87`?qB-h/kq|ca2HLP*u]w AafCg6˪TY|/7X&\T*_0#a 3+(Tǵ1껍ѻ&(S+&OQ1.8Wŵ|+T)/`_-\7 rD|d;MNV5E8whG&%+>W5\ ۲HDŽ\T`LKyڰԻ0﫻'IC(Kw0e5OfAbrƐǬFh8ϸvkt4GNA:dች2ivaVLHa5UQ[pgVqV5+G2傦6'~H 3y0GN;bgwf*믆k-.1UPRXJa\3R cKp1'ùU< jY It4HC-NOH(ϱBs{R{u[1(1H/", b.d$'{ P 6m(>,*◆ 1G8fɞ(ӈsHnMdtd3,igy0-w,jҁZڍkA?^Xi`Cx9&F TH.I(0F5z,O=M|HBȩ:WTRDABel:$L3J E:޺K=FKAX|lm/۬]*:Y2bdDU;t'TF[ B 'o"j`Gc JndrrNcRj(bL`F/)ͣsO# Rb.GXvjsUjBtȄ8rU?8wRfP%jlW_n@b-yrøFrT[;3eFSٮU_i/`4 r`j[}'N4=H%9dk==|Q U?pgHX 7@ Άs~-9lOҢ.S| oHn#tQe07 <0cs~jrHd#S4?#4^ȇO;]oߟ %: 3B(p us<[V]3,%*W$0Cj%_#y5vn#1_¬?\3(ky|~1_-4j)X?ݐD2QT}& `&׹z} k ~v?8y}.Sy:r!_bk&(HxrPT(˙Q8M [Ht zzqZN.iL@9<2i`ǥT6u?q$#vJRe QO>`}0΂At$ YrtK"gPe[Գs̯|6\אYUSz0R7Kf"+a# oPY*"lbǧ/=F$\6;uz!-s3{(Q67 !0*?A|4C<ۋDt DUR+SRQM)B''X=ݧnǢ>Yw'?[s}-p6橞̤=.|]q_tIN(5R oomC47RK9=XZ9~+$(۩SN]Lv# Ƴ8oA6kfޚNx쉍e 3;C6wFDO_ Q-DlFmT:0<ҳ㸿S3ʺG.7K5>_nd98vPz}JYTlK%Iz5E Fbha~)n5cIiH'S̀Z0aDahRX R {_ܬtGJHH:Ff ju@>^RjsO41}C>2(%0 kA׿ ed>TZNyv۲?IZ=nane07`dA#Ad+wG%a#tW2!d:ÞPXrW,/H<1g";,:)9Ofdo(ti^yr?Zv^WsFfJoŇҵuD϶ bVē $QV13EaQ#-CW`.{{f\xFl(=뤉hBMčxU%H%v V#R崑 'JMG)g[j;>MO9Hyz֯([=yyԀ,m93My1}_QJ_U=c&y `V4&I򝴢KO>;D-i~ RbZ.'ڤ]LTlKvJp:4bq H9UF:)D{I.-D4zi/r Rp,i 9͟E a| .!YaE Klxӟ;S/YvlCNA^q骯 ψvX&}Bu^)QG4^7Dƶb!l+ ~+:E1E2툈R"멢C]-];'q<"v𤈗'2ѕA>6嗪4'6|1J<3da/=$̜ҾY?DRID:&uW iB b魟Y*+}S>8iYVjSh!U~|frrS<~^b o<;\Ԡ #>X߰Ex ;V: #g=l*η SZK죡cc3َxlzCCdp4\:0APnEyࠌ&8VGrů^ JL r));.kfxTmFHcŮ"&'ͭ+?^Swn2x=wCj6=2QECQf'·>~P g:B{>-gۆ Y*8eu iTPhϾ⪒] 2< vb5<+ 7bO(}lO?/?LKRd:_^A*qUt傉 \eRC݅9tU i,:>TFNK!_(FLpZͨl'C^'A9wYZy ?8^ Hid}247w&Cjf5!΄He'{A;ܻ3/ӗELQ=*V7PuBX;ULEwgxHZĄҢP-RIU8ZVg9Z|׀w[)ȰҖ ` ӐvADr1nQjJ$m̍g>mmv{7zV-`9Xm҆U2SsPzHWWTZp5|;0zV=_CDC%AK;n6V8cڦ#{"O-ف'axڼ}mA; q\1#DYx)OQ5LϞ_?(N֋0yA@tP骜Uwجh.p ݥt ¥  !׃nwEj Լ!y"ȳGIƴ[Ϗ[aط5[ˬ{ %A&/xfq^ڈQ4m6adc.jZ?uP&Ȓ/FmRZp\d&p'(ߚגSa._K]irg<5 eUt oZZ3"bY?n۠V: UP%B=#ʇu,y( ct4ywn|D`A`Jt GG"KԤ 3@! :>.^:HƅA(Z۲fi (@~ZΩ܊ow7pk~D@yjEx?: |溴Ug28/@\"}tW=CSnp JSي=@ɬe̎U8) pHK`nl' Y|?تknrD#W;^i͏60olHqϱf؁"u`>V"Ӕ) M8VrހCE̽9Spa> j;B8dUNq]"uJ!5f}Hט-c6km$xZz:_LH&-BIۏab}CV Ļ+ PBojk%@x& m YԈYn z[S#Ffu@v _˲ڹu-VoDPބ]ǽp=HPo IxQ*Xc7jyaT)֘B6[! ^ե5X&i),?J>p@%f&Cx[*YL=(=iQ7<q|j&YâǍ.A[ * 'f23"ӇFW{"K$7j$ Am{k#)'RZ TYE|Q@ _<9N ſb/'?Jla˨\@EaJZ!6=ΊV/H恮1ɲ%={Ϋ J0qµ$6Tظ2XW#QUS&el>!^1$jNgCw՗0TM>E_[=봆E8UzO?9]_1b 25bڛ/gd^d d# d+Tk_UQ&egJBk.Wg#pQ~\z7_h49χ,|:.Pxȝ`d;?5C#`2ҧ}pӚri Œs$#-"#e.EB֦:Dd7#xάݵ@yrnN+M1D9Pc1BVg:H9 X'EڳUdeA?HoS)Ѧl)fe#7aG;~ՄkMozs5[8('<<ˎ҈mTd^k \n(*n<N9[;ڛ\@'/Z"S+jD -5Bp!qROēyh~؉7gMil5PO("f#塻Z3֫#-ʞ xTQ$G3j)#61,zj $.,U)nd>JC8;]劍 |ScǍܔWD1,"chH,m; HW>W ^Y%:]d})`Oє7~(`wnL2uy>/3(񘕝drTİҪ2Cʄ} _P}as)6S\x43[\D2;ǏluJ|l$ * |%~cu!v(v z9>PgWLX:1]Q##-Y~P5LpV+0,+n☚^1LJQM\=L5`h$%\ꆢqDyph-9{v6).8;{IG/)w1vy}|2ۧ!Fq(՛FsB(HVρ$ԀSR5 %FBz=t*j H ])~<1u^ p XpLs$KG HSt2&x0nM~ejjh:;Pl"SBxH!2Q"jBԜ-5y] oir'X6Ԙ;Anu̐5N|̃WwT`^-Ӏ-g ` KRF_ /܍yZO^1to(~ ݺVFT+晑li;be2M'GPEC$7Q!X3ͭE/K*h1N.73X0fisZÍ q6C!VIt贴.K`]~/TMʨ`ll:{ЏE8cb 30$:"h4 ;דVQe.Ch;:!QBE5@ tKo.q[Wn駎Wip^91|H e;1"$y$kbvqm¿Xr; ˡP_d%rսINcYE ?!DŽ{|]^'?*ʯTrTtIap}ا_k^ƯƒeXA:no z[s=?3M#=Z0tc(~UcРf ,wzGBUfxD2/Kr/ml.XJ_E#-mFT qZ3`cg{`=pqhaRK#APb1{Thhgn2܈6/G'[>Oy-݉"[t8DU4m a^`!jr+ᢗjJ<$VATms{s.wFW 9Q(_cêcz8EĽdO6g&Z}F/WcI6fa`aaJGN5L4Q9:A@>ӮT," s0md{U64Gda( W%(kJCdMqܠJn*yh楉WW- ]N1}rnɟh}_8 f巓m)A\H CMa~R"z7Ix>nM>9M-y$Ի׻˗ pbh37>lT`~>Oh!^ٹסv*:0XE"(sEcR-3)g%UĿ:9HGVG'9*0SJr gɍ: ^I^>ڐ sr{1ƦlMxc &ngnUedP}0>XPrBi>Qvt$VcgQ~EOd WѧBRɳ]SX,Jx3Fؠ{", w"\}~UBp})з_ ͉)^՝H fIR[Ra6D ҁbGbI0y *?`Io^LK&ECvmG{<,݂ɡDg\ 0Lq=$D*fꉼ[/! hE'puN'XqYgqֈ_})x8.Qkơu;Nie-ޱ^evfBR2*4_M 1LS[تك 2FKvk>%;Ճ @QA*ojՆQPm)bnQj3hj!.x!2|H53R3DFگNșۯ4)صq; Ti3`3j@2ipUpdGJx<EXHbݺΗԷڽa݆sҭϛ>$bhwtEU}Ȟ'pB;-nD<+!cKYѱK~=,G<_stlf yeD×|nͪP*'|IcIBGVկ ebT]MxuNI%ĉٹOi<`+DQ&$3&7>Ǟɹ{MAv.S bicVBMpܬl-:]y\ŏj#2'JEb#\bP[)t 5t[M̟o/஁}\jIFO- =Lr+eڷ+zT(ZƂCȦ2I#OoK !(&XFA6&6bV<F 'xR%0[E28f>}V˥8r@o/EpiP͟m|uoMdT*ᐶ5DFr =д\qJye Q参!%k@:uX _7{Qme@$E:˼TLskզ'=A>6D!pC3Jl`;i ӓj4$@XH<͂l$46h1{5s0ҚRO($wtѓ3tRf{,/,菥gM% G+Cy',QE} }x[#ĤTl{%N8(L !6!a X99뿳}]|ŇVj;!f80s,P^^L5.& P^ժz)ONݔE::9xOȪ\?SPSY} S/F!z:J|dLOiJ([tJLECmI8SnL5wY1w$?x˝͒AQqA,:" z1xVʗV=CLV-oi>5nfΠyu)aFB*e'5A59h 9+M[73[9"-䬓92KdK1Bh#J!/2w1V1VʺI 3_,G[Fe|_.jdSI0acgd)Um(s@;󯝗߈N˓7_`">ϕbLM2ksfӐ:5*Khc}zC~<}'\͞s3+|kt!&'-/e!Zsۈg̞b7r]O=Pod8EGp#^e[ "[UD癿Q]؁f`̅z<!v>JXm޸ɈفqC- 3oWՎ܂@-6Y90Z5/-MK4P> 23G>.mC@n9͞Za }$? n_akJ ';`y==M[(bv-.KdcCPF2IђgS||A"鋦D'BEC.lڄfM'uΥ=.7QhFb aA6JC)K++ĝeGLEcA1zO.ոJs5̔z?]oYcjafHhk邂^c_RG3ʜح`FE_7b>pCNOİHV.%vitR`NNm[ZMjHAR \82j3!I02?л^ပI:.SBmk=,@հQV"_cQ?xW}v'S"Uk_5 *et>mf@-?#֗S//p["2,k&"y~g B.#ىY׀eCXeOt6(wIdGvu;z6D&=\%.kz*l?Bӗ(#LB[ %UH ,&cTzq(#=7pH<O dcܷ,`*H,X\s1,Oft g}53*-(Qz22UoPM i_xsZ,u7ڤ`FBr[2E gc%4FPwK"Kݤc^H* kR.K44au ?1b+qfl$Z PE5hT1,Ĭ jZh|/m]@zlJb*ϾijچligBӘE6qvN^ =*G^uvZ R&eu#s~.eZa+7qB%b?"&.i/W!-2.DբjďSOC~`S@mFGo0e՟pm#}&$;v! pL*9F6دd$3P& e",ϧ]E>H2n J-yD{QC4tw?W15lzG!ܭ5FL@^57zX,ՠN=.},X޽gnN!oB  gNQvՁESd\@ȷyN${Aûۮ[2 Z;bH~jH?8O?Z+OB΋M _m2ez$)t ?cYwTHoDMOqt#KhVNf/ t}n> ~b@z^q4UҀoמ2jG& 12Go'#܍jb: xʁ#em [?͈(c)C,'ea)ޙQX J ^)(1CIb iux13}#>U֒v']C iF}6^Q `!QZDttwF$eaxƑeG;;ͣ#F#9N!oz|㴆fe;ddZ`ݴ-~CJKn}Ԝ#[leEW:+/khDp kLM`fSN.c~h2=Xoo5VA:~!>A(JuV5z褻7ߗxv1 TEOOG&9JBPZm3#JW73*Aݎ{cP#oζA}/y N^rh1l#$ΉѸ 4Ɉ(`ʖ*b`t׭NI`"Quqǻ>RP}?4Benv DG \\B3rd+;0XxoY㑎.=Dl`W}H?CUÔU3\BBu$rn Oy=g7Bpx]9K!Q;\T 1)jzI.N2Sb'`32B=@U:OW/.aNأ'L#<ؼ'93E^/,-i?GڥԤJ׈C ~N0U~Z"ZĪ;LT} ʎWZ݊jDV~- -mi[#[j=I`ꝏtV CeyrfѺV(į6jQ$:nbqVn,=nt%Et2y~N92 '4 xQ ?f, 4Mk +phHң2wlܑA 1H@z_)o4@rN6_%0e/y`ͫd 7 VWZAsX"n>`vwM݄R:sw@5#Q%+]Ƞ.2$ӆ_u lUXi%M×mx+܁,yܖj9Z1ΰ0ԋ Y2ă+h(~vXg'J>1h<`jnͲ8g\cV[Q:7gj,67"67@)BE;˿zzƩ*ވ$]NSM UɂV?6Ln%idwD9m9h)BȪ*Nhc|*MJ-d#3H| 7~SlS)jCPHJ;@E%WWy"34] nOMުG%[~f4ca1$*j0:z$ztU.?42-Ag{L5n´if"+tv~Yu7pfZ0(sv:Y;[BfR&gKl/dwI9biSĻʱb~Ƒz7:KY+tY<8h#UUS#3.H&z:XtKyyIK!཰ L)t?UI `Mqy#6 C;¤̟!j8x4\'%c~N *맃pv~^Bo4C%a @;g~]4t7N+Ws{\-6ȺEo;r3Iu]PT-i`tM<ÝH`u(QXT!-V?dRo/.K@[u7u^l[T9)aJ:9Q֖^m {[)`BzqJ02{mԇ3-B{q12'EzC;UfyTc3ʅOgb))Q3 {p$VFSow-\v>n Q1MV# ޫ;VqN 13)k'-|XpdW/W[z(xzDښ7qըԪDkTr'oC<`fvAj7G$1 8R \RD yk?7 %%O[r- /@*UKpԶ2O:`I Z~D'T -cˁW N]k|̰+KW|J)0K*:JӥnyIJBSne@ӷB7J b..۰ B5 o/.|傔$~gyX|j|:8&G+sHR购j0sퟬŐj>G=ɬ{]Qs||bػc%]K[aMk*Ծ*uKO'op|a:PD%%OD0< S';#r׌wvPZDp@Y9(n>NvzIdUjl-Am@sng#_=P8u, Կ{d{} w`94u^$p) +!=0iAAlx>1qCXf,S0z%=PvpuTx]TH# w$ s[&ăxڪG4qd_#Gfq#zk5ys䷡P=x!,T]qf%&]1K-ZL PN 0>1 -Z@B-98SlQ7e9p[*i'ݢ9hqKY0fNEV;EY ;6=iOu` ]'tF Upuv'VyJ}B;0G&\ȣ{J j3,h Uso7xKaM'>r wZvj\S] )5n4A8@: $fN*mMUdw/NMBU&8r*)Jx<%u?j5lymJ9f_Sz4Y &4#}W,0Fy ^)#\*du9TCqR k )]:ӿ>2WBf1/O1(69_ ݮZpX40l3 A$ qb@JGoAZ"/$p9Zɔa n;,O5? BFĚ~,=x#K|AϦϣ"jCR]n^[M":7deaݒⵒ[vݖZj` (ploW'\槢E2`bΟCX.Kl=YaM* E1G@yϽ>U ᥕe%xKSLDEzSIP?}f05l&FM8"!|NT !f]v'k*9,+" Eqsڔ<-Jς9YUc)Q M9@4$hn^ |W7 VP|*d;FB ċ9hQG !9V+ބ'nKC]n' 3:HvjB>ۻPfzp'ryMZإ[}-'KojQsV: ):&mtm9'Rqk2 䡜kWpX G<<+&P%Օk:(uU(ZF)}?ét5xK྇2ڱw} t e-9a2"$J'$ чeU I=W'JGy G[=R{cϫ:A2Eb8s}bv`Arb>6[+1DI:qi aKí;vPda Ztc*!nX-ks} MgcFu I\F%:$"dKN؃$tYVq m"vY=cfRa=z(Tye_#*_jlX~+An;L}P"LWNagS )ĕu>AH#fKgܜs_/$mȳO6_&I7mƲ`b'3# :8w k dۦ(7p|(՚ J))HlRR~"FI1|zF2J}o0:F2|2hNj/iE 6䓶M D)8 d xGK\K +mb^oRhAi{(d>;:i6Kۋr%s/Qo'WimJ;E$q_ z ^12N*^BeTZkjk6{ږ/D3 Z7]љ`X G&pաZP$*n O:6B~Y$-[.O R"gt(YBʎ(Ndf_GMO}/ng;SmҴ@:=5j7H0>Ёj|CYN[$Xɑ@Ϸ8ՆKdtۡ^ $<^%40f,m>?*3Aܞ\ YnG:˦ș dپ>:3R:.`,U?DFM‚YZl0XǁX_m`Q<6`ew`tm>>YDU5Ph"GV{ Bw3+.uD {F#;v>`%# PYDƹP{?VC&G_rlOx˷8֬hk<_y4& E!4:>G|G z0Q{{`6SqgO >\zj|>&縃$E=WHtfINdOW|( h *r&:2g8=J!Xdqr|Aug# S23 }=6S ͕z#,LBP-~fpΗf(WRza$;v?EߓYQSГ;41)Q]"]đ3H0i3$3XIG^2`[<{-ZHdCӕa?_Mdy*;~/n`,ZɽV˒'Z4PplWuNۭ9Uk]J@=H_=^'P3eKĨCG5(,% )?4MeXWz m9r/N$#ȲI}[Jd~} 54ƀ0 `[²&ѦyguղPFץVaVD@`{ynH2W4%'>- ́Mz"J>E>>]_Yd"[++d)&U/Qӯ$/HmDZS)xsm7eI51I2hvѹ3.RBdv!D԰VXAT1hvsuz6q`%&!|iޮ6QDYVY%R6wƥj๷a0vdcCU9(/}M/f$[ûiU}?weq/3`KI|ec]EV0]=I{͓9vas1BvKy@<櫆P{ʥtk>`\GtuŰLQc.3aHKZz tcHmk^ hԵal3BEg! ƭil$;6x3$?|v3btr#RY5 N߿`zY3>N81ߪVS/e'P[\byk\<뷗 S%ۀ#\ YĐ3y8gspJ]\-wAD/I$jʇ9Ym&~^%$~fh;ժ"ٮ^"ї<p1f>bW5c[SJh8)38T8Ah4؍᜶©gx(WʣUi0 won{ة9gVRKy**ڧ'2Zfɫe݈iTvZUr\ʲk9EHޮwJu!Wв]Tó "[3p,W;" ,wir]~`?]Kc@>tP Б~.6rMθ:b=]۔Yu=rgn/#9E &Z/ g?Z(B/(j[f1'|LҫìJ5pp3=}c#ovl?J*6#\E;wLwhȃ/6'~9LhASNMdxW]N%xr-̂ fU8{0*Daj"Z&-' \&h1|g85[]VXۢ3GfޯUb$#̍Μ 3}Q~Uø6dU'{&+$9ݵ{dq;Kab &jcOk)y 2t!_0>yŜvkxƜ NTY =n| O/Mur0_=qcIXPqu[/leD;v"Au%̏-bASL k|RvEAs=4tՅ$΂pEm> #ce@:9x&.0[bLMEh2v':!p7H”H` ;]Ei!꛼@*=ifצ0O̩LVerOSQ?wsq`-\ |iX< qGҌ4'ia {vG?g1~6v&ě(VOw&Z#ŸC\2hXSxkk(o}< 3w30'TQoXL'[g]4p{HwmfJԏkl;~sYm&znT)j+yxKNEgR%F],7hzF>$oٮUW>=uQkpʑ7!ΥeURKSBLTi==ЧT!**a-s2B)V ռ6h~WɃ3]5%7y9H2SX[7yY7pP*Kt7@+WY6wm3$F:>! z?zt#kۀ+`o Nj,[.VڠMS. AsH?U8!㩣&6[Ɔ zǭf2rB;5W\4P7/ј5<+d"54kUoZc>3cY`y~B_TK@OAH_ c{0PJ.8ɓƼ|cNQ'm0WArwz/di|Q6Ez7S'X0,!Ona w܆WAݻۆء&<-xC$TUP!g9=}Ye8bTTd!~hn# rVu[g`$tA.+vLֶ93$\^mr,zxhdYهÀFҒ .Vy˕co'7:Ou|?џD3^[me)ܩ< #w9π 4 v [KU{2ewvfJV}!3|L=ld9U n8wH"$(Ξ_|2% * Y[! NzP{uI(1\Z-6ųf3c-=`RcIȮ o=c@!ao㤇{e31w@BJjI2=I껲~0FMo(%':G?%3b+mD;S ,Qyٳ^P"VB[q̾ff!\;NBlgZ3\ؔna>!/2h>uޢE*nec>dfCT{N&I?F] $ ^d!NAkY:/\$5^Fc-  0v#鞆yWF8o6{p Is# t.V'DfN*t 48#( q~AqA\{ Ȝ F6)Hi+rQE03 n!tIZmκ^{!/%ir^?>AEX5(f:č(4 k0jͦwBG*yRO3Oekľw}qcA4]B Ve<Ͱ冹짥_^s:* ]j݆buX?\{o._@Z?`Z/1Jci d9+^nU\P9W %M֘:'}̡p4}{4/ vyA4Ǫ>ԑmص#Kϫ, m@ºy&).`<hlJ[ȡshk-.Q|- H ^Լ5dl8>rwioֻZT ["riԃk W~M -)^t4dG@4{quJ:P5Z,ب'/28 Df3 Yh%ԹDN^9+S)ݎK~\v%QyְXg\]6i 6~Qk2l=NHowd>0G(\?d2n+>H𱉇Q(n,#OL}$ٞWKc'xAЇl(5/Es@ @ёM)nM);D&V]`÷)/aF֍Vko')N-б%%gND(`CQ=h@n۔݈Isx&TkChU.^6&\Us}sB=͚-Q*}KHttPFhkH#/~230@U`>kڮ N#W&dDOP#(v@b/kLf;X8b D R,"ރ`>UHA#hCgZ `b ls[ޡ7\s6@Ll+x]`\l6 TghH5ֶ֮Y KZV$: L7 FM290#vOr|*N<b4R@EM[=zDVje=PPh|b'cB,Gk@ Lg'wg#뎥w+Yf.}4 ا jj jvR0sɌ2Bę>"ytUvRo">Q~=.ԗ@ Oq.4QnN+0^`9l3LDk)*\=9kBI6־{ZUq@lkz֛G@5v:cd$zǑ^Sx s__s}Ʊ(kTLi .pSټ#cG0cf/ELMVL5l^ xOYliSC8eό+'`6R`+N6%|[F/|;W̡UY5;cǚiuHPm⛗fS,U[,n.~2I.Td5B\/`Ce3S w_NZ:<}Fm.h\T8čxy\R :JM-x.h-s3JmEyo@+ڐXFDD t MZo5dҏTA.t}# ' 92,!"'[>&f Z'،Rl0$bh_~Y-H[)EkFuذʨ@Kb>ɐJ.) ]Gy,P^ǖX >}"JcP,eȉ]=#ɺ 31P7mk1皏`}7k蠁X(0 y(޺jNJ9 jqU^J'/|QXYoTU%]_U}I"mVj>bq2j ljĊvI-^jo _ƐTӨ2]@(Dtutlۨz["б.N{];W"G]E40E6]C/T;)! E@XEIo Ɣ??HH>R_uj_.bP1kT̡Ujnl]ٛOarIPSӶ\@JCx|I'Ǘ4t_ |-=p] xE&NDD/h2;HXO*W[;aDB}!ՙ,˴DN PNq595@}*`eVjD_H^2F+']=qYYH(5Qi+:a]1p+KqNi bĦAցl__܄^$(-wYe\T(↯]]Eȉw qzt 0^O(p^t_ܨ Ȣ-t޿s3 w Ytv (A:-ʴ@#忎ԩBY;MmFG]F˧{'tSbrJHr+t dBQmWoG肞[0桜F _@=3,m9%7$n=Sű݂54n.u-ɝRf*!N|=ցᗍ*ٌЂ./ZZZPC7ڰPJ\B7>='-KS wmD1]}ZYt *F]qcu 5 GH%^7G?D]W8X˘h P織!Tܭ ZD6j͂ﵠ?x? t}B W Y5X n 5rbnv@#3R_'5; flԋ?@f,V 0os*Oce'p6{WY?8_FVr`lj!5aYqZMf ^Bh!B*Q^ =,ImĞQarnrYa,¬xc:l3Ḭtk9tg-Xy$*i&3[KS~Df PAu!2 ç׉%g}0ʦyKㆅg\E>/tv9Uri)r8t$B;GwGeuXxr7 rOri-q+ӿNSVW C$mz+4i9 4cy~&-,m#q#$;$TI?{u؜|x;E`9̡[lZG\~ )7P&ܣ*S\)~ >\ް*Zq3]>'gkc94͌OLzŠ ,k-Ӆv@ 9kܖ%ZK!Brl [%]nH; K-wo *SO=FdCAsA~_ʞ ]k[f >X-CScqP~< *FH V HcϮǏ1|z̭oubnCG~$s͟ҲX*LVEМNZDۜY(c/x^f$8P:Q4LThdt(ZPx4 YnK ҁ.,C&uߝdpb%fV+{wu_!`Oֹ{KtepשV#ۘ'%.>śu$t"ɀsR-8%}ҵzj 7aAc !jc" Sm}[;8$2&N +Ŀ(l~yqt#ſ-)jF8yM(|m֜DzV8d03L=Y_X22tzaF`ȔFhEitP=gno7ES A鸂~j.H*.6 u>j#?jrJE=J&Г?qaїCf`:q g#)"ѰQ6:V}1 oڪpHPkLϓ*^70e#)dn7oDnN=AgaїKF]`nD<:^6X?N&1({U"A ӂQIKMTԺ06e {::)~.M"hh@#яnc%XuVK1rWѱ=1 ^*7(T5>&%xI,S^*!7|[gMl[LNtgrW'Ȏ,2Rrpb6HBP3r;L0{4{5:{eR}IΑR@dlZVCYy:S @45$xWl1#LpZlb[wcrϹͿO[v吖):ޭ]9|f _ghȥ6`Ly_7ԃ97RL5ۍDtK7`,wiXغN6ݻ:9b#r9 a ҂۔ D4٘Q=}_YJKoCjI(m(p5Wd0% $=ҺEqg͊z9t"7CUڡ俹yEK .?!Hj eROƗȐ]9+Mp1xR/$x;ȇ 3! Is nr(t&ϛ]%*(Y%4:=xTmq338D75YYugzL{k#؅c{;E9UCz5~Vh<@%;ImW"4f$Ҝήӳ4+߄$riW=񯝐QYF5Uޕ򕗟tCSg^u1kϜu^г?mXױL86.ktpGn͐{-mHo7-nug̬QHF_oG1̧Q .OꐻF *NCY׵DP]f)2B3R$G64)̺Tc]ʠA&<1$~10G_. ;ˍǾ043T=O:)ݾ 6 q7[L [P0 vޝ sh_c%\+"}Qԣ߯^?W>{-RhaEt܉OLAPF6~ul1S)N$_zݘuV,n'EG};' IXvjIkՇ,4,nT\{d9~,,:2'Z`Z#S  Vc#z`[5Dtx-UW # 6;R1`zN <.A ?a.88sڝtpZ\\yT#ǠBvcrLt",Qu+Na"8?~+ƚ՘KvP/շD >J'AWkae*N<$VNc36t[Ȱ E ˉn = h(8 {u.;,:ݧcw  =63UX|'gG M5e@;?FFa:uUGql万O^95pt{ԖK*Theih+PZ6EeVR!sOo Yzcw&~3#sHP#HHPli$ʞ5WsGhV^^c{HaIѭަD /4jG\27X~Hjg3dϐB|ik{t-+0u%WWeu}OtҞ*`y2CW KZב#+#k0: }`∲|Xyfdx `ۭIYOIR;c Ƌ.V?etP+ $YPw<{jwڂȀA(dtѼ@u39 eV!Q]+U3@H\wkP ] >w)j),O\^ʓh3_~/ͫF-O15 OI^V6cm()%GNJד>92{ʾ$>1H= 8-$Z_~qVH a_ jiѝ|q' E4&hFto}ڄ촯8`<#`,]|1dSː:tˁ;wbndNӟ]hsjIR9U!ʃW^5 `p,2` lVk M 3Q7PB|nsPvjbI:@ب9gе-fM;Y3ەiA8@I!Z<5-I[Nq+@EYxO޿27Q|4 u<+<ή* RRW ≋XD\ } V,: _94`ڡ$ϜWsq# U46sw8(NS-gXG ݝ8 )DVW`>oqPa. y3@ZKwB"e.##,K3 '7RCdGg@f9O>(rE>}f3bhoS AzAS;GEDEE=򀝘O;,<2lw|cԦp+Iś'P9ȐW.u)_Vji :dm6I"{+QF@\ꆹT|0dqrjbU6]$|PL{:?gSr.AS< xzĔV'= Úw-'=_ &]^~ك2,N#sץ^;66ޤ&בHDrlLN^iZ$6ȼnec8<{;};k8p+ԙ)r!L^l@l 0޵faM$M+x>XvS~F%7Q5sDB>rK,[>G}zY,vP%ű!zYmênnnݑR婎= 74ײ2> bpFؑS g3SU#J(c4 n ܮ̽ G^h#Ę&RcemZ1Fֶz:}3!ÌqȪd=|#},J c'Jk˖}7R c 슓2mF ~(3 ]\hHwm\/ YYBatMf[#gS^=4DriTW=bqir_? &fq g̚}}?5$h{1x˵*`i5g@Fԏ-9]-$.0b79{NqNjE σf3#JL(p[ny?\ |i}G 2誋3^ހ>GfA[,~Fwdr~P"C5޻k c=șL w%I2Y.;_"xMî,>8O;DY6#7 P\*݆S!ZFzk!E^DaNQx+ Ra"z^'`Ŧn37]j7[Qkg֒˫NX$p'd(<'WԲ1W'a#qюQ> iwAЗhRԍ6ś Pt~{q] A4L Y.$?Hks?ͪCJAټ.ZxVrSx3򮵧؞ -E0%_ش\{M9ȵ8m-?j`_q_~wbOG1#K14-yazjdcL,`)#$s/՛~c&$Ok<ib*"GLsOޫ̹KP=0LRl*)* [; s yЭ 4iUh #>cK}ud *q'+Ac\+jk4td6^/ڛ5~Nu<)DEnU L,j 5.<|"*5./FZ$rc∈>]Tj;jiI[3x+LqxpǶwi.!xnO79&U/Bɤ93&ߚ?xiQ ~tHwT"r܌/@}\u(.TAi0{0<,e-EeQ^=|cL=OSpCh\O;k&nȷ1Z&m? 1C= @EvSAPYP'^XIiOgP"\Ry.{?xi9^SJ:{̕l'ֆ|T#Y;o⷟;h ɨaj w(NNf7/Z!*,=S]~ :k*k1i&8,җBkv} .i~y [X%AA[rzpHI\¸m +zT(s\^~&dUcfEj5^AIZ,IaI`˕LmDgHC2@0x'X-SX1ک{k*Q7ק5Ayiqb) ::4se ;u)qywBu= 7.ZsJpsT7o?xɫqHF0"pJk< WئJ3Ԍ#f$'!)7G! |Sm$X6ќbޠpjy3 luͯ^1QɇN}y]j1jd;k peJhJn\ЬebCʴzΠ RHAWˌdJ.c?6s'2E <9rH#܅޽3#S#:ס$߃>;z -^^dK&A4Cm䭷&bCi1覣HXs5OF)}Zk/9>c3u?$ TJj1Gqq(7'5Э+}P { [@Qdae-^V"Lϊŭ`#/$D1>ȶݝmWKVfAv뭽qt&DY1C`CT4vʑyeaZ>){0NR<&mgxm|4AlW +>(Dphz-xE+3gª[~-؄q [ʼng ,r$Eb"t0_4WV )n!BW*7@,Vnb$,ܜޝ >E3D\݌#?~#3[K9Mx "a v]1h "`e8oDtfDT6N%lQ6C]TA6H\k9iQI WUeI^u-)}r_`G}FbZӟbzږT& &&TDBZf&{oZl!<CdM&C%D\̳oo% QkM_IRh1`}&joz`k;cj` ǰ]XsF AOI7 =Kb_m1TZUo<Bv?Rt<'І2!JpRo GKh^#^Mq'9Z8NQ otKm O8yh m/8ݥQaժvAZ ҭR'~[qG O{&}ʤa$ &8bڄ=58bz H=Ʀ UWg6i"Ja#̋}Ľ>9' DӯV"~U1t}Tcnmx?gmd+i5(s@@HNUa އ5RVkd濋VmHob{ovl^ܮG~J(mgڽTb9u(_ԕ2Gmu< Ѓ%q$v8S_S<|].4+ja 0ZȶM+T$'H+ yQ3P x<l3;A9!|RzƋKBÂ:w9ٯ44>kyaT}2)JbuihrQl}uaU4Q7` ͸YC\LOy#ax_J3H#LZ磂ٰ1BZ[W%"ݣ;@Q|L%~01iB߂jwpN"0$ 11S1Ԉfο2H'.5.EByBTέb %FN9T3ߜ~~F-Q?1$ P)L̩ p0/_`{u (cF ַ 5}$ $՜)Z( Wj(j z1|,փP>aP?ŀT1 ]B[ ޶eWx4Vh{G_fI!<GOt s9O)_ZY yE•2k^KUPj^.+gE:J~B1 ZyjE@HP㽝{Slص6-ԅ%.Go*lNtwiN\/l{y@0’w`JTNqpdҾ1-T@Y'=ei+j\wU+S"_4JN.6ނ-^}ځzJr_0lJHma%)_P$ryz#[5IԔM7}Ќ F6wON߻V׬At]FT.(!~*h@9sCs5WjO,'tW׃~2U c3|# *gj!-qv>q?? 0u ~M-cpOPv'Dx>GWn(W%I~}$B]x ma1UZIr-F50'[^뼒jS!#dOKp$ CÒ!k>cl fX3:m/Es20'x'A)c. *s';5etNl8*e+x?Xam5קzyCKT|o(^lEl:\Jm'XǸߩ1g0f3w^d=;|;!Hs,rV2$,dD !Gׯ y?c~'w\7?V4`ɂ]*@oLX+%P*Uإٷ04V=Ak>CwXSه@{H 4u>b5VŽoMdH%'>}%{MV~ &06̾[c}̽qfsJ7ӶDʸ$ů^8& dBuӅ'8m(~G*R8,߿OvΛƕEgu!p EQ7Н?!!<}XesJ!"`q ϾN6F A&'dJQ!(>]ȍԐ1 -}z^a3 9PE*nNcXSf4i)"ZJW kR)Ki7ը8"eiB[jxi.'3AV'C0":2"`9c_-}[,Omè}D¼+{GeKFll+ΪMYoRaPez OvR_tn5j>ev؅cr ihy:loPd(d8vxn/HtqK*ZjVw1KYP i kœhV[bɔӀ@3 Ҟ3?8E/ I_Ia&)y6 «`}X(Y'oף!M P|J$.,'qe]/ƲID XƬ |4%Uﰡ>p9md4mϙ)2pMf:Ʈ7&QK9^Q8#35g*ъ/)eXV}x5`(rį.`:1fp[V-KOJLb|fty4%ϻJ[x雬ʖ-6DPc2F/fRL]ODsњc Xk;aH~\bQ<$3VX_ K3wEˣykZaEo\+'A^\I1"(q> 0:IPB#%b^D J0&e I,.v5ɜ 3m_HCS5e9VÖ[FTSWVg P 'XPg;aoTw4*ۚ8 \Gn)z3}NVT 1cM=ۼp^TDIy4 a7]*X>3an)q =݊t&xo`j;uZKZ&>=pڏ;0@Gf~fsVR\1'4q,H)HɰqQ3nTiofi2#`RR75gP8+sA!T}͞d~f`*oJ Uڧ"Z]s:wZh/VyPm64Ze/?alwWv>qɵ2Xq$t@\tN'H2faUJ3W}X0tS0/©SE&eݓ3{|rgCV ruFOȶ ]Kc:_ Ju3o[mMXl߰jsf̟@:Y};0/_"/%Sd 1wJ ـ%"r@O1x.Ez2(_&ٌZ}Q6}uJ8Bdb^W`N ?:%ʲg/u3:wj]$p|a bG~Zk,)#7AH =)Leu Q"FHЏF&HBS0G  vmN{3W OT:*Pr3c⩉ $ Vz16)JVƹ*qېOÓ *,3exWG̑ +lt.I/FX7=%ɴ,GPo 6ZZ>)ƹ׳G4FC5Zgk~x⋗{D%x(4 ڵS ]Y˗-f]00oLtfprB6? S2QAbOFyDM{Tk9d͙mgCE>ѿW8,˿$<D4maS_Dx`PyUOnӔHx"=]tO dLvM؎H{zuI /z$z>tI.x`YoF8G֬e|Ycoŝ߅gv+wMp]jӐ/ZcFpCձ+ Q3,,4[{;]x*2tvs֌dѤ+=:/h7/[a)6!1"}Ski /ܜ#E8&Cɵ@RDF fu@OܘqT;:'*-<G,Hdnye"MĻlS/Ϗ_0cg>-b;9-QVŝ0(`w{ W2{ۮ͔3ޛZqClcnOTx&h80<~*=ҡP:YKS_嶝 }m!/41\*5i"Iga/bd2zI˕M^'m-&C+J2Y![}B'[;@@G}AD;=6yu}1fN$a97V5)~2'=Ev4Em1u8UBSE: h ;} Bbt햻|L5 3*_9S%<]gP:r]*8pAMEc(.J'-YK q3V#?á%%?r3ȩ̈́ JxamDyi4Bэ+%D{843qH]0 bRS}q(W$#:@g]){^F&9̤>4qm bB\p=HvN/!W>eꪨ)UJgC:s?3KXxuI"k[w k3gpV)gKBǕv-K~n!R%3-pZ|!QOJ:e"VӍd$ fˌp#]ԑ? yކ_|)wpA*_[0bkUZX?ܜΆuMmY`eU_Ypg}$֮IPJ۹Ң%Axox0) E25ԇJxVv DC_˯Mk6mT[D 7f,A)~;|nʮ7,AU}N1, 0|Ý qJa6! m {O 鲇@l 2!փ hc !:WĻ}9_){rD, r;&,ǭR/M二NGfsz(ܤl.p'z|j'd_JO(;$Ƅ̘JޭҼO=0 ^L#ixo}KcFW_ `pid#|Pstr9ImR66c oLA{4C*zԵ'7z-ܞ1wTq6`U^gJ(ʤd{8Q#PG1pN89.xaKRdV\G?gcY']:!d *bgye?:E2,gM+=ӈĴ/1`x$TZk<ϤJ: :`p gxvYZF\ cޢ7(ڨ,}37Z{Z[sf8+K;ÜRؖNXPtE <@y.  jȐ\M$d`^+imWǍn"oKyySDhH{n~ޡ/Ӓ:s:$g7*c {5"+LZk LOjFR׋*On<E;w,f3^}^C,D`cRry9Z}˯Jh Т:MLr]g ޭqkII$tnQX_# j֮:o@>{N`T'rӹQ%@ f "'iBa$U!CR|׼.We@sM{dӨ!Mw-HyIP靾'"ǫmиM?PDI}`wSeMal;,M1^mr HhBlK'Y1q̆j B-&WS2> IJ 8`G}%L)~4@PAw)@Z!)邜)fc ,QYC tob.*BS /4Jbw>iD8`>0rJ"LmWݗ< Yrdp!#x:X^RWIӗ^-Ŀ?A  .r 9\͈-O7fv) AsI9P0F:g|G~k6["ܳ='!u2s?>BXHwMw ޛȪkfrcv} ߤD2 pT"SBF <*G Йj)~yג'mԃ^{BeEh ҝW^}FA& ǁ5eXN ªG9ۏ@;޹n ڂpg@}vȰ:V-DLټ>7Hվ hdH`]֘\cia]ϛ6ĝ#j8u1i;V~ݨ٥YVSlY[hg; 0NF{c?RΨ> ]ML*BND?>2P z{Q;Bӻ4ypV'"Qsğa-&j>Lzaa}I~ 6Pd\[z'U\oY#!|"9Mڙoƚl9 KيY;f|R8t8[Qo٬NyKD諍XRn6arSSߐ o#*ʊFO Zqw*mUs,2JF5zNrI \Ĕ^Vt)a=e(釿>: IDí𾨜f]g ws;']u6O"8C&b2KJd>]EJpЊFNďS92Zw6IpCmjyO$38 Lfk3$|go Lx%hݩFJg9,irAeg ̙Bxgi}9 +@̩GS$8kyRef}Aȩ灷 aΣգFT[PK^@]9u2U NsƅwAwbDC ljzƳ%ѐ^%J/rY R?37R(Ae  n`G`f5 o_SWĨ CW$/,${Rh `6 q t(cjĸ1䬥Uׁ"ap9L8fv0G*+j©ҥ2z*D|Sp0˺3e(x _Jb9OΟ2y.Cdlƾ^܀ޑ!Tǵ_",]7G 6\Z?ۀo,M K7䡄B)$A3h]#mY!^E|] hj:H`2w쭬s]MX!G,s6M-P,Y//†Ŕ&h\3sKDt>hSgm]yjR[\F9iKst$K_$(gQ5#PO]ŊAY@K UX6aѽ~IEkYI{6 $Z9C_\|Ƃ >G0Ε.P}u:ᘌp/$hGD\ "66?4vה#8w.m  C4\`; ՖޠϐFIH$QrNqŴBE//0Naġ+fUn M4'{eHj Sj]7^ 6Ϯ 7hG">'ݦ\a8\sĢ0՞6Pj$Y3̜.S4ŜVjHj]Mmqk>'ƝhJ'8(lniUWMvD2}{6bzj*͜ B=xxD5lfL#A:>u;teh,@O G`?_(}!ߐZm(/X`D.(K!5~[{g D0t|OIIQ3PX,[y}!-b(n_x|6'}!Y+}E Ui]IoժuG UC`xJaL#wC:lk?,Zi>aVۂBX`L4YvH)>8WOhꐻ; 1mc^dՆsFI$CWfٖ0xGnQHM˥Ӻ_@DIS*?~A~(*IC=X:T4LS!Ki]-)1`@ 3O8]0b= SA7V;~o L!]XdlkOпxDu7޺ys0Gv{ȵhs#\qg\WR\.ZufUK(hmUMJqgk9['Toays$C &Q9;aHLKؗpq: %Um㝸 I\M)}?M'$"jeaWJ,ooAEÎ @V*9~ AqVehT-U <Y⁧Ehf9 "+b6 ^Xk[c~DC0)^ D7]%(AQ]3*5 }"2KShm uM`LCA;|K^cT8YM RJ<䤈B,cLJ(G۝qACr#]ٵX墖qj~Yn~#.kh,bJ%z ~uvTȸN8d5 Hm Ka00?g>D _xeNqYPpI!̉7XjPTɦMlbwGf=.F!c}< b 08;z &e#! %{vG ~oj|x;^hѴe UZmQҎv[jCLld˶5r1'Ȏ*Z6NޘQQ .|-R2;J`-gOu;A`6*M]*:ۤ.{^O׏7)&EƂ3нhNu' X,SʑEc8L ա7afU}߄LJeKJuZdA FڙŸK7)_h!cW+ I/&=ox}vsj:gdپ =R>CZ˲HȦ70C *[?:\YsB ?+^`d_, :]׆mpy[+owmnNT%m[$ Qv}܏m#[(yKl"e(.Ob;[*nOo8;H3Ը:eUP^vAYBtܝMW:+șJ[j#@8zE=!"Iല=Es?pAuvJjc\n|r^"oL6CJM n"Ѝ5@3mn]WP@˟c9Ë]ȿg5' 4 -up1MnsǠ]pۗ)Tʲ(vy?< ,ag'!v9AH;S3r/ [ I;p<ݳ[珝 QS}aXmf.,%LXfH_q5 C%4IbC=ts9$O8 j4&+Я֮눃pr{;nm F5'FFk&`R2=L=e&\MG{9_nϣfOPJeTׯ{rc8fC_gP^q V 6^_ͦO01aa*&C#1^P7+IsMZBh=s(QtKXn1e|_{rpCIƭ(oꩭgb-J[eu^#D.v\9ԡ2-wL_ 5Œ'3kBaf2<] 6}ynlF"Xuwq@:Td4Ģ' iĆfMn>wթGBP@4 W= ˴uFE`sYb]OQ<~S&(V`3~bR50j)K2S|{o7枟+3r6QiOT{Ot$j=5ՋxBߊ Y3#N`#!Q(F6=6yOvڜueHku3.k9;YYnHe9ՖCY b: z{\ֹd% C'DfqMY3EJ0OQ,FtQ[꬜G]Ky%N!! AlI%H;[r$D6veҳ)R ~Rޥy5ҒLmuv:mt/d7wĢ`HGuynǂRfpqUa? ̾ \mgСՠ'b#SYGuYl.@VKKTzPH$i_f.Y"sWuyW.&2q] qSUA"(~%|Ww8*`)Qs$`c~i}Lѳ:Y`W 2Ig`Q6ӹx _m^<ɘ/kBlTq"uj@%e|#3 x:F:JI\z.g.@,p61:;Y\E87vO\)>B͔9(v1FcF&0J[鷏YvF7+@2Kw5^!3jU ?9{RzqYlg>veCf' Pj$*Zh!]5<4 aʶe@-" ](UU`/sT sR4fBȣ& })1xSwZ9R~An۰oSi`^Eb˒ᰋVAېN,3z9Z OT>wha=Mbs`!!1X&B9Mۨ5N+4WV1zP (BYgV ,qRzŀNYY?̥\!ݫaIo%Fg:y)<]OB;_Eڣ1̎~x'xjjf*37D3bcc .Xw”taS(l? &J!?zm҉eoWJ05># (?h-w'!l5/ O4a.8.pKCk!n ##~uIтw*`E޹R@-勔[2Դ-GUL I*xd˦P(ؑZwv+b@~>ʤ^0m @(|5 r(%U3vmv(҇9bE_t\[SF%CcӥI7 #ϐRq3+;jTG(ͽO}p-=vqk;%+J27)jrq{ږ.-R3K|-qFIP랕pMQ~7}ne\|:'egɦJ,E BW*u38#b#u&EӅ| Yi¾Em9Kūp~\\8vteźuٴcZNMP7c%zY7N'kyy`pi (5r2cW+.Į;xTD~;:ϷMr١ۤJ:1ˉƩ"jDqQ9Q#9K|oʆhm]$Z~ȥ3$eTFw?$zH=UYz}%+)aC|q2q#u ?`*wƨLLCS8OUpgW\0[Ϥ;ᵷۛ"ckz6B]PZ'Ӕt* xj:@1ozFJ6j)`HntYQǘǀD pl1CB!Ѥ*mo:t/V-M4_ӠBrԋ7D,[J)n8y+cӟwpL {~7U\7͍O}᳤F4 ۃlmVaG*QZMnbOtJشsJ`d/$k`WsR+xyBkE5\: p/+\)=6)v;P[[ck*]_HޒBھV+*BwAD=8gy1le8?{x~*hڱp_CD7(R6קLi/j`@0~IDi̕ϊ\+BthrhzֈW=Vѓ>$5FF[s,g̝vmlطX@UQl[=_t1ɪh$W8d5.=@g>S-bUTPf=))U1|2Q!TUHB2E !F 3D异F;՜E3]0cC&z`}vqR&7Q_8NvN&E9R zQG&sv 咼&eYD5ֱO]Uiup94C5fT$o!3}#w:7Cҿ9G?;$+?&xAڂ*K'h$e>].C+RQ(KB;Ë7H+ xtcW'V0J](~VLmf:`Z,Ï&׵$J6DۥQW+(%`"*:b*\ԝ4g5g2_161N\8 7c*` &hqaĐ|qPձJ( #լxʢkB0vLU(r4`ruH> } dSp`b@FE W< N[ B%3)Íio/ w0wweΏV_z4f=h.םMtkxA0%^Lx# E,q/RL1ă̖k=~6=2gϜEs0d81C.Wh'w<@|Aȥw5VvO([A\J1\U &:lRQ {`%}|>wHzT^:7ROvnީGʐ]W G[yvG yCQKvucėm#X Ycw2ZW ކjoIRټ7F<Yem dNBτ bif G$xf<0W$ΜQ47Bшl@?w3 oԢZ,{=d(|1tD7i#o6nc܈>3k2:-omf/3?oR;Od 7!Y3ѕ,EPQ/VmχÚ7bB ľ?~>Ps^9@Eӭ:j:'pPP3PYޔ<7k0{;ܒj1-T*?Z81i[>u=x~Iړv7/{I[|qOon$]x Z!Ȟ<(p-'y.)!4Hk1^Tf7qiIn27bacYO+R nHu.%"3 ֐ J`tw|_WY+ץՌk-{k&Kqș5B-)ZKڥ9aX򖚿!.+ˤkNM{]W!09`gpg(1O?+zX%#zQ [bYA9ktz '.kٯk~eNaѻ_nY+Jpڟ HJ|mY*I!.iͯfQIUh(ń1d9`6)D7ă< zz ,-Cb!]8ʷyIam/,Ÿb",A93YV0VHcC irs8 h=p!Tbxz4:復3>B9ر4 ~k2 [^V#MtרBNϫ*m/CZC4-ep-.k1xW`$aAQw sxjBgyz)^#; T,$[5h{KɿMO(^b;$w!jHa;zřKlj8jh8F!y WmE:Ce{Bc,68%'L\ˀ+{-uNAel9&Z*aE hash`ԧTL)/<;2.JPl}YsvMcҔV4dS)l,J^/]qk\8e  {#+ U X _ x$GS 58.kNfGaE\ V >[Ja5?·M^X^O :gGHقx0?/Κ~C޼r?͓8zYf?nn'6i8^/Ӂ|E89̮_,M%*N9_'7i]U珽IÀ7jX01>+[16g*9IJ\UމFBs٫ӝ(ki>=WӡoJz}C4x!/sM(hXµonC N̥'#dG[&8ݔl QvRPK+%FwΩcm'.k#\HdUǸ5\yV9|6ɼV @Kͅ7>˭ ҨWd>// ;3[/h~4u4.%%D@.TQnto iݕ(.k~ڥm peiwhj4Zjѽ Xc˰Q^F']^rhҦ~$]| UmWL%X5MzlN;Ꮷb$V!'AQrʭm# vO7Hʷ>V]W?)7} z qTVZ_]4[(xIɕxUt.)bZnĚ!¾9Ƒlg#x}ݫ=M*N)lf'Z} #$i4*x2+{t*ޔࣇpk)YfߊX^K`X'p܀Oz\pl7?:(Pa<;CȴH؝f!l? GMhͺ{*m ߟX RƓ -1{KnbA!f0 ^@۬y#ۑ{eE]Ap@Cql"VBNt29 3KkBv2d>⻪F51ak]S=> pv$)P&!۞!i ҹ?0Og{]+:! 6^[7@IN{OjTgg"j /[yqGR 0Y t SihW7gsƋFf&OF>/vurfaգmX[I0 =RSPgjbŮ3v5d+ENOSiá*CMsBPsR8i n'xK4f@R8t'9-w4>ӲߝҮVEMRI2v˶m:>K4\Z#5 s43zYD쾏mDECEWit>y|O3J4uA"3'ro[WgBυYf)ͼR}ʜK5% V8H.-í~ۋiRU<a:/r.}dߖmLg$z8E6YǰgzY?NyPi,?<.bNź)3ƼK [n>~W #Sfi cb-S*36O5Xn$8EZۨuHg`R ^л\Z|/Ld 71[KHt!}Nlľi TeZkWEec/|;fkM/mMKE^fGjgb(RKt{}.1R(ɪDQ}ɄsTrdτQ3rS4Zx|E E'&Ǚ%u S \ }Ѡ3T, ajr;^a/qmɉmVCwf>6Ժ֢74 b|gؤ`@4nAcER;ӞXڣ1-7UtE^: 8]8:^8QἪ[@g%\Q dW05L\ qa#9>GǤrJvC#>]Ozf|200{9ڰFq g~AIMf,_Z2MaN5pjaKOp2[<) ph;`h\>`C*D j`-)[-n@BحYV?Xo\,Pv t<4QpLkŽ'L|RO҃AuʭɭP'tQU gU/Xi#R-+#H*w1a*@W$kr|N{޴l^?2oB"MLBaH#՘ 9ov&tm&Ԍelۈ$̼WƖMr x7Gich#Ę 4^jS`pFM$xrBEȘ>KPg}W@-[fQehw%s g1vøRp`k/%/Hm(i?MñlhHd"_R>w,I&)toQ=ҡ-+yП<X!ٟL![w.X5p !.X);<ܧ<84%Mp':V? y /1䪩.GM"BTRi|ʄ]hGKjG gY a: B1]34H2nȉ㷌>$9J`6U27/I[Gțs?LŹ94T!! tBԛ:VOq+"-PxAp5uOCՐh+ ,#3J'<2c*|- aٍ cG^@}? x>ۗ7֣\Hw6){m#/غ 4lo$Q>)%?gv% <0H.rLNQs)}dưY}i\tH{1V߮o@rx3(AF*e$my32J>$nвO`vBH@)F$+d6R2\rM'cl!Y'(%Ąolv7+OA)QDZGX}ЭđTQ ^'JnksviYw`Ր`\#BB-C΢F9_2'  m{|sD$ 'RrZ^6 (U?Ju ϔbbjAv,nwdc" I@bύ8XFzɫh/N`do&#ߴY$FMԶ!:MKtqy6QQDenÓ{;蘊LEcZϧv`HQ.|s_!!qL¯W.: 'r[Ϗ;gƯ-jX4Q#oT*)*} *4-ēebؑq u)6/e4@IJB~qxPe0l*P!EUW,}!$)4lOD4.(a,F?).a؂3F[#H=l Y_g嬬-n=n&8hU<krН\ o_=GgqT@顆EQYXnh 5oaM?jfQ7b}{NpTpKӽӚV[˓tsܻv2&w'hV6s"nS])X_Nzt{ߍ"" Ko7*hU$TuHS!uF( '"(m{Air'[1jUret}g\~bLuuJv wt73+:0 bBIB [١k6Cc&0Zu{?1n ˏZa::*wۦi rՑeg !wRB"puQ3P.#358o"M\dL%γR*tKs5]zհKʜ\}61 N=ʨ%Q×ݺT\f47՝mv mS=[g#"!fZ{'WpÁ#ჩZZJΜ( RtHRNr nCLw(t6YHp;rrh/tG,ex`O}JmDŽxZM}R=pl&ԟJ,F\]H*Vrj'3ukh8)s7S J5-`S"m}e#0;!m(Z k&V>!~):D3WJ+" ߵ,fMXS1J3L7G1DH%U2>lXz@Žtʬs'Di*& v8؂-Z&W@GnHAfYRp/>R5Cq-{`<ͅJSzr,ۚ< RQ`ja18$ V?V]$9:CEh7Pief<6"2¹OaD2V-㣱9.=a[FiaQO!|$GїŚQ()u;v):)Zօz/|b=FC+4/yhh)j0DD~v4A\])B~AOVprO@Eu c s@Ny,Vĉp΋ g< L>(Uݥà׈d? SVx#("Cƻ(:@8Lf[%킁ΡzM #wOpQp5:1m6O=M)H?< M2nj5Y-~<`ˡ4H%T{\ u D J &ީMlVu) 1AL٫ak^Pt!7)VެJ9 Oک*}pg*}x͇vig[ &*Jj@OF1dk= GsOv7n)ғ2 /C XN&"ռ%\zmO*3o7@`no]mxcүK#;˖g 5N#nlL܎laVэvVP C[@Aɶ?I!Hn-<$C$b8*AXRjQpłQH{s'_= Rr%><WK9q<$i5[<NۋPCHϜfJ^J1fuU;d)B@yeZ|>]U@iM H$3mN!C p˔"bn$O?叅uc+D)9X% mh!aM'Juoъ"jMj=: 4UdoWM8cѹ>6Mg٘5q|bAU,hwM.ɑG-^eV 2>hT5 O|XEU)a$%R bp% @=]ꁆ8p1oVLxqRײ_g4YOY {<(EB"HX^_bu͵Mڂzr9 пEqxsGhCQV@+>)s%&+*$ aTOT֣ q`` i)z~ ]\89)UϔŮKfVpn-ev)(8fX͓΂i?B' I,TgQ<$$GS׵&FbGiuPL}+$)vN޳M쩤?yڲ|o@h$GJRX`| V/GV:e)h<'I#Ð%a{>Lj[7}U79M3)8lz+I6\j cp!7U.Dh? W:\?z=:Ȳc;L79w35&SO5|g7O] I Ui-"j4)aYȣ+ K1bH^$wd1YI;e k ; :v/$8!ȶ/^ҮK1Y|TC{ydbאRlEP)FISZVm/jyEX.[T,7B3ITnE p]pWī\c WPOfb*g`t?F4 49bz\4 6?9f_Nu '9t0cs=Dqk,qGigrˡ~Dߏ4z3i" nAf_%g/ 2!L`m~q4X 5JAXs[𦫯;8+S;2IҌ >yl%^N|hpmM*9°n %8kTY8B_ϣn|ȷL_=ڰ (ca䟟GbTpXB t9}k'ӑd=iDtBa+G7U7] zb-kSIzkloos-V#Zr|hb!FZ=-bmuS2}Sŵ֢̗ V*dRlǐ6  V(F.e8.-}ߊz~V0\exªo8&wyHFQIɘ6sMPE$<r3sCEM|  J {ֶY{ E h]pWbҶgn64¦Dj~+$"7,庱aH`풆+ ϕL2֌\/3`LԛJ@ kD#E0ύ\m2Y!PYf1@"r.3+_^6LiO$oP梷YḘ.} w}e/tqO]pLNk%"[$ `\ycI>CDѴkMae*V}w[(ϐƧh? &v-ƈrs:|"2vlI0n>XiUeeWN,Fпv֙5%:[)`uTkIШ~ҟ/oSb}S(!`MtH"Ľ)p:N![^f[")1ͧFVݘB@+2U^AI]DZi^Y EIK{\*mTڛ| VoT;ɓѮ̡1O+M(fiPԳ,8kTkP}͕0QQZVY)hVbz=2x.0=U h<a2g غ$]4R:P3.9kk2{\f.MVUMKv랣A 0E-_%KrA@&%\1'솅ew$2R}j\y1 J_-1}8TdyEU3J8!-oUhs<8=><,?*&^Fg$gT*|e|>0ЈØRz3B_,elDO{S;UP>!t',YW N0~yoBkj8C gĕY!cx&7gO\GN ?"'B#%_C,/Z` 9--اLv鴲;3-c?,T;0YNla?wGRg:884-șJ@:HV> wnAT!$IPܙJ'oۮDQxHGF Gb^; yY<-5~{ed2q%qJX~~ֿeaLt e9F]$i(4L^Uce?{S%Tg= d~ 4x0Ԛ{c9oyJS9 F0Z81q\Z BD+!'ZK@Xf15(R9wjNp "go_ϧ~lUy8JO7CQ/`WUrHGXTOSs+њ|յ_ެ9P%{>5QȻCJS-{N-1௮=S`]W-p.a3tC"Z i饈[W0I1i>Y(wps9k9$Y"Nḳz $n !OsS*;Q-bq]n 9x#| XO XC oe@0 [ܷQ=ɧCCCC`Ҝ#{=<Ύ1#)uv5M ͞G[/jiD]*Ȟ_(Vdf*+!l2LAAQlPMF֩Dh "2+ZY F>ș!xilӃ-7%Z]ΐ9!D_;GeQq5'H 'lM_%ə(s6ZqwLYJ:`$`+\$p6ez;(&AQ3uJ_˺)*(Ky$!7,:c53"z7 2y$<'w>Q͟(zsˠ{pd X]Cx܅q=a-hK H ӆ¾NId+*>|=ڎWx7x,gm*k$CڎR4xdo{h?џ6}}xc{J>e|O8 TbR:bHRx:ʩZĸ l6m[>DUN0Qx]LޔmCz)q6$I$3/,2jb;H幪.ݖJ$6 Eؗ2p|c qtЪ8P*܆i^蝸}S4xJ ˶?z2!g/S1 K@:ߡxaN9o鬁sgNL(ΰ3sܻGgG?Ha? YWgp<V[!]8w'VEHV>X)4Xy*ۢnMk5\wt2j1X?"^&PU6^X~oz AILbx$*,T\/:NJHdH-KPV4m M&l V%S[ 2C쥻tM'R55{Gjx7IطQБ_>ej.H+ [ V8J"%}Z5蘎 #;x#8Ѧ![hXƤ|F׈tcL OV`F#txK2͊O/ؒt&Ftս롣 M-=/hI" ,L\10=f2._ҌWM9.nJW#~[4?aYM1>И~ZC](ơa"b&Let~82{;+}dPEv'{ g0,_tANJ0V!!h;/\'FOBGn.^ {Y{?Da}QX3.mɗ?2_7"N|E˜5PQ{:gK d[#`m}wxǩAph[HԀ!R\=|LHaꡕ;&lL' 4 gOڃ .諹/ qޒ?Kw M)؎@*n2 Z_ q.J%:mإ=b?a [S 998 h Bp )c =W38w*(G`@^b*6gU =O2iM,R~~:W-1îW8_u&ʼ]yitI̮cW;:GH-̓OHժ(CZqSܯԘ c |1GFãkҏ%.OetL[C5 ˔R>CDq/&gWFe`Ɯ2os[h޵e$mٶOW~ 92} 3`mdԺkW<6i0H&cF)d'vVyDь8[A% a|l<ፆgC!;FTefF VGM,`qBPHPA< Xې_~ϾX-c4${aϣu=|tď8OJ5 iKߗz!5yEEaP4 VEHRwMQ&@PNߘq:] #((4;l< I\>EsQq(vUvq=*{pBmD n jDY V_ tMZbWdz,j7b+N4M̾)[VgBSøb{[M ypxUp)*g(uw?&qm_@*x;:2Lq|ץ>* #idcӡ&l1g9kJ Y๞MKdy3LLb" z\KQgeKކ< ]"PA|PZc)/Iٰp =]4CB azll̓-Kh.D=@[ z1ux`"bxB7'Nܞu<-^3iȢ8 \{R.S' "YهӆtU`,1@.Kyvyt+{1XE 2|8I;LӰ2/\2ek{tAEs0T@:WiۑiZɘu>pW:#Lw^=/r>wwFn~%b`nje8*5BR2 6$3F_Q/,Qu,Ef}@GIr6cP#OGJ(SRqKܐbA*K0T>(UwAG2eAֺXW4<˟D*Y@oAO ea"g3$C RgWti[ 앢2k %@m-XQiZUVֈndE- 7b{w6vxV)y {6c".Y96\|]!sAJܤ:3۶᪆3lHnSGKIJ8+-oY+wذdT]Z^ut n0a'?! B!yUO9ʏj S$BCV`7oa"o,GNXlr2O˝x gbaϳ70N5[{PTtv%g)VMw] [Ct(~AnTOmHa31ZA@JՖIBJ1rCmI ׎+%kٽk"J6R Fdșf`ܰVfp 4\TͥF1*+M7 &։50ތxB\~I2=15;2c53L%rVa¢% *ܳBþ^%Ku?>0 SQ}u1@Hl{EϬ{y2΂KSN~ȅ-XatdH싺)zü5b߾5ވqA/ Y1g/?aT;۰] $Wcj]|s2#fEF `-85BmlV9_^coB`'sW2ю-=潰zE߲> 1CQud@t8*e743t=$_g[L5aLL,Ԃykꉅ5'^)۔^lj'}D‹ oĨ1ɑz7}8/4u cYNDG֔ZO;vJX3]cZ}ELԕlqIGDLM(qg`,zME$dc =a]k$9X_>b3zNJC OZTB/tn"O3T<21^#G@GJ&ghMT@'[2W/q(}m?O>h"ڽ{LgJc,ou|ð(6>ŕ:H7Sv}3A2IHhSص܌0P`Ϊzkþ&m#([4T,C_-^qIr%`5FӜw\B;B5o^e\%ZJV/n"0 kl$0b+NyȴͽtYsv~#4:wc'K%dFW$6 w~D$x7tdAڈ;z#Oݾ\j\)}޴K..ʙ]0&hu@c {M2nؑ)`"oƚ#Cļ=oR{]Bni ͋jK>81 ]H`]F@VEո6H149Kڪ[+"p#h=ڨO9$!l,"]oyc*/RoDq'V*g,}svOfPvDe2*C'?2ݙC-d! oEANTn@{ͽݐh ̾7 +4>ճ=MG._pA푀aKUcbJ͓v 4'd߅vjڇ_sn4gFIVTW=XfG"8j %NGI.4`Լfx ւyh]Mo6/^1@ϫBV?=Z+ɁW oFF fok;t He /?<%X}[}C}E959(r ]5eƩsa* _Eu%?eE]Hy><ϧitH!!Z,&>3 \"`B'fh޾/}C02ɻ( ʵqFħtnTI^AbgUkL,輈:9\yf&_)OyسNsbn1~ 㵦(k]SO K @'ǦK0B;D!}6ssɫ^rI n4PX+BVk;BK?0޿[Q[/3 S+#ڸX̨ymrVgg8W""=1b'o)+I#&bfW]FGeyDB Yb"חYqȖaItぃ6S=kI ƋnVFfL- Ҫi\6aYOfK$qPUOLUmHOpj8Wbܬ=lٙ0'ؐx#(ϒ 780C!) S̮-bHH饶Ův?!S1?mT[+" )UNQe}L-l{H iʒ,ϰREEGEA@*w@>*9bJVDD`z^QӤ=7jKGOt[rptK1C{sʯ+ 4uEpi}m`t2F]2[G`n9Byk6B2PXQ=NC3s:vj4w!G=j_v] AtBhL2ď +%pҚMLG+*t|Dt!*'|LuO<^ѻ.g B5D#&Ɠ-K"F@HrݫN{/h E[ut drPÇ*إxktu GfgƩ݋n*{6u4tIZS1>P-,'pe;G9o xi9{_rKCmf/XwêA5?Zãԑew[[fsP-MX;[)grTԐWZ‡? KT:V*1qCtU[1?MEև|-mQ/T^8XY'?Ð8%XSP0=gy Kwq۽$ԇm6;&1dqbh6m8Q[ZNzD4s+b5 uN1WM2^a֬=7l` 8 >3{{w -a9Ak쪛8HI"2#t!V Pi^|OZW"EKccI] :e[)eD^k FX%OO Ot"!3ruttZZ!mZ7n\XP%nkGwQH'7}xhV1$jQ_b3OC#/Uq#v$g؎J'$Y_ ]D\Xܲ Gw %}A-8ҋRL!bϝn YH'"scXgn?$w>nPAaݬ` ISQu/dG? ½ki &l/ *&DTn߿ok v+ gA)4uĔܯt4 97 $pә5y%X޳X[FemA ެMz֋1#/{s3 E̩ œYckg?H*#'bru WA.ܛb٪pfV"@lҗGq;D=RIN:wߍCMw#_ '@~ɪ7"]519a2m~ 18M/ZcmJohXhTYv~p&!Ds[J8_rQQo`ԖlN2֐5Hʣ\[RH¦<%!߹`bCݝоkC,.A1 ۄCYs>5/[ȹ uJ4\89Pm ȜsU*lM R=R╅95)Fcd[Wn[#իҶp9y*9=~dyr'R{Kg©s3a1or5:\Qn#zUroBD"6ptsntphIB}fD6nd3&zLE*jo)5ofϓγ'9pۀ6LtvGyr?Yx؍ul%vfPPQk6v$,Xs5jk%:y /F8ѳ6@[!dم=Ij%l)҅z$3ӢyB!V:?%C#fJ?M{Lѷ`f>SHl-yg]!BcnE_uծV2rquڋ&rxDsD~NꘫlFZ: d.LQz%5 Z㆏^E+xv sw=t~J77 3QWfXa+y_$Roe.~XN^4֤4cj4&5f;V}?MKxQor7`E|wDs/Zќe-״126l >H7cSDq'V.ZHyJ=p78##^ȵzsYK,\< - _H37vSC9(ׄrTlE5. ϾqmtAZuVw6S|RuxN%2/jNzn|"f_Q1ce|0M64IӨ +m?7Jkr=8C#YY]L0`v_B-49^5 MC~'h,YGǠ&Ů w+f 1ˆelyTKD)Z}j#7!oEK5LzrGޟ;Z C0AK8~0!.S~$ftա-R_IL+Hx!"YED'i;* E >k9TG w|$F?ps.Răzo/tw ٞ zy,q;Bo':~دNk' =OMt,LGqv߻y A:W)4E Lĭ`5l0m~W' CȨs^"[S7O>v7 F֓wwd֤֒{ݍp㖜$M{z-rXEelYdcl_gS>+ &7FT\x{/0H8h,]$"S-[Bcy8Fw6d9Kԏ$ FF=&{>WZ9`h'NKfLgAbT[wcXWke5̘MOt1xeUb2._(]}9;h'?d_aom9!P:i<.G'o) 'H: =:2FinlqzKw"ot#g;3*,3w*6QyUKg4 ]%0CñZڄFx,Ϩ *TFܿHn*竉r%Vkej$ؠ0|beǡ ^POHpq6J,wp64q/P̵>)J<  e ,ac=Nn2=3ヲ{#=AKS{IzsYߵNs,H攇X WS76MjTڞ-6T(/򩬾/ `x[ +QH,N#>8UF8:z_v]gBB*`dހ$b JJIJ3Ssx2OZ>b&Ǟ;%p7yЃb Ҍl9׋_H,I |$wX#(:Άs NJAes5R֬jCTjDQ!kzmM1qtsH{'׮[NI"\ڀ0&x=*'r 'j3>8?KV>S D5]oZBW{Sm UY4ȃu[lDmWw19~_bjo["Q0mr5:|!QXW?|ckb ~|=U(XkXFB'p 1ݰN *7kwN=D潳otc&|o΂QfZbW-3k|RNl\6F~{r]ł gهb d"p_^N! ٶHnwBKL:4R*Oޞql3k\}ܢčP!qJhSLlFRt?J UC9Fr6*>A`V`-οZ'>@vbUOaVey"9 :-Zjt Q:~;3//@s詝s!ߏȒ1`sjA"GQ9'hp< ͮHTK:QFV3vOwxK\kSk,ra?t]  QđZR`<.sfiBx+2긋O8e6#s6W]oA.N_J&Ԏn¿2+;FkB V,]]uݝݐuh0t.6zR.B( 2'thFp?Zx~7Ga ^g\<ʎ(:my"胏7ㆤ ez.l*4ːnT) 1~2rDbeaG)ż+AصY!ID =ÜlYK׈ykE/ǁ\ >8UcL^*؛;R8X"@fDWAw",@Qr/#f~-:\^soKS)/QNF's,4m]4OA18rW8v^wg>[F@Y LL CQt2@%,bրދqjѬ4#Ud@FQUO%lw=*'U$?dXO6iٯp'YK H^jsrN_"nW,ܛ,rA.}qgYu"Hdls8HC(ʱTOkb{e{Y[v<,?W+)WW갡/)@cZ?k~)[q{u CK LV.H7z`i'B$Ң/F:IzUJ:C]` .z&1cO#x$ez]K oƦtsq.d}N\9 H"ٟ2w] Ƞ@ȅ`E\*; ~b!&3,]& ()ZM6pE$\9%Yjo*Z;)/fJP ҊϹB/>e 3βTHO$N^tbϯ7,A8ÞJeWU ^\Mo9b#!h:)f]s/*AN5Ku!y +()8".JU*ػ8qU=0%!|V?~]g"P&u"Q1;>3]TV"?=-~UD:tqG@|=/c@ ?B*\Nԍҡ'$FH7 o,V4S1ӭ|*gL~ʆCX?qo& 0 z3sDݖ]-ɧ>&sffD2 b8~_uL=l)ۯ.V*H&?j>%IvRED[ БȎX p2ŋa,[n*JǛEXBi4EQBd;̖O/'p.'z*)Jc$xspV?J,}ViL 6LhnW#&Gy\'khqx)Nz\IVxj-.51ۂ]$?Gx{LaƣCl4ч/%<;7#d*ӝ϶2"<#Ho#.]/tUݨ:jwPײG1k!חU\{=Up/m\e s:FbB qzYyi@HfOQݛm0UDi'4d9mяg40AޓX!8zEIqg~=6"JN{EZؘMlzVpR9@aqV'PC0¬Yjˬl7% +`>b JZB 4_<:U"ƗsatWaY^>BaU\pQ4,QW>W]kݧ)VR6oiyǸkv5? aM lӤa_xw)a!J 7ʦm5%M^y'O|[)mh ёhzq= 5]'yXqigɘb6 IhV[[m74+sC}u3|ڍ.Ё &/" F[j_ .Z_bTy>JS*~QY-}MS]C\RvU+%]/h޿R~)8dq s+`$wrBGSWqcFB|+tM+3Iw`(v޼ oF/r9(1.`A0e4 F&7%$/y?Sr@ͣorH!HĐ^6PqFq.0.R\db_rkh֏5@$x_h W\8pH0:l=!ǣByEgbtWQ|-ryD%U?)J6(S憋-[F38; 6( -mڻt A^iD%m pn"nfBs߇}yy\UXSS  Np,s $Oy+p# EpmKt^Ki̮ %pRAd}%gjJ4Z^'!# WQHTw)C]I4ܵAc֦|e73P>W#:~:"p [5 $n>lOǏ:HQ#`.ȊVNyC/2|1IZ dbk6J"w*?p]ĵ,>&2z̑4NDUEe'5Zn]m(t~jW`aC "M!ۘIH;RX/thׯx-jK!ā2?c=͘3|'~3{GUѧ@콢`Ej0o8o?s4ԹΡw-IOZUbB>BZm1i墵b!3;V m r/\m<7T2gHPxwCLFUl3/N93A P@=jy9:FʬEcy%6{ޫf3C{mu{Jx3 ^b>C33x5aĀM}eξ_kvMbzpP+ 4˫AKEbi(f}%H7 ТA:<xLC#J֌#IOć`CP;Wi ,`q"ãɱMGzv0Cyb~7pz zŀ8^Chu34 @9%طLȸBX`جM;rMw|O_:JGoa,LX!Xq3 )j])"txwgAr {NͯYFp&!XBYz:# ,`|cNwo wE|M{Wl by'qڂzȣ( 3l_f{Cvf昏җU,6 dÐKޓ]ܳ!렸3>al:g~~e=g)~>ivdO-8je ?Wyâ[DݬQOcQZ dqkYEWdp -,2="js#R^@T,YÝ@ lQȔ&gu; d&lƬ/g.KNzƈ/|ٲ@\*v\$⸙Z/4lMHN5pnJGKOדWkV1ihG~pϤ>N5|n(}s*kx՞w!υH `;vfb(_c9cXj,~7}67]1 *$v=]S*zgz C`:R=c 3Bykf$ ʝXb ,Λ[Q\mhR4:8xa/(e; DftX@Vsa@ˉ(FBgV\O1W37Ǚ?7EN V"@shk]Z7z V}/b6ÓG|9HfxDo8uG2d/k>joP:FB #Sge{WpЎb:&Cf]4Vj+aea4S?3.Lq $GzE4D Tn'J>6wNEcg1:S6$vA#g"o;s}}Ҍ6Vَ`J4  &K3 ?:fxQ0i@fuNS;m#]N+bP6ǜD2.,xJPJXujC(W0V8+{\A@!wҖ9rt^LCSIюO ņRJ9Gdp6:=8vG#w;:Oa2 z1Z0#{B/Ix<<4v*J%c- Z~_U_֬4)*]ؼa²e XSQB`K|z疇cj$sbKvu~2;>HVy+0M0`b/t% xsXH5 OcQ]="Wc8p oOkB խnM7I4_nvUP(/`"yRк,tS;tw /H˨_/%Qߌ*?NƦi NӞU!MyھطЏgu]RZ)8ϐv<.V4$#X׫Qf=9렏EIJa18 crW˰HΪ7Y;؈cm TaVdw8.l(ྠz=,bs;oEyHM7&wYjTMjY l`f"cqPw7 N 慯YE^x E<= y2-p Rj GMۈ1d)Q#j'\kLn=֢]o  'C50_o[++bz`.wDڢMj @Gt 8XGK[ iNY2#đ(6FfW=i/RĦ Af墜y}q1sƉx"Ls96~EV1FN[awXYT7YRn{ކ_Sxl-h/~kխHn![w`)WB}CO%!>y&5k̒1uOLg [bLOL/tE;(0T&&X-ܢ:cn8n mwXWYq0navqqɈ8%^h "?TTr1c'a\x0*ò|Q_:ժ1h/'{]AbxTRݱAhMcXgG"Dj{QDsK3'AS;90 ~xK.KM|$;nRuf:*DLRW„C9JquLɚ.iߺN)9:p >6]pGZ[Y2XF-!64ZMYOY]ƕ;՘!HwJ)9 [=$P {QgQ&9TuzG襛 3Qɚ8y8 5gbԋ6Ev/%^{rhaT&dK{.\#C+_ٴj:݉qLHw$4ᕚhcIYǵ&%n^Z{d6Vӂn_G{Ӿq3:}Q)*ج:5`s Ҡ`] 0e*Gg_R@ )t0!S&9 ڐFhE|GzVUoM0c\3Yx#ĥpv' 0zejTxd.dݑ_@W23P#jƷލQp5bWzN*ÞL'n$p 'h$B hOڍ*v86O<8X& D0STNl(ˀZ<WfzymnpMlRwQ8&K' k^' #sfバer41zd}uLIǿuMY@0 &|2t04lù #@F8P*n:1fe.OҀddꍹoxd)-oKSI1Ed[KA_!FU u7ȁ0(HѣbD7| 94bE3K#N袮ۛA%+b_nU`^n0jͩqg4 $+ y{QG&{Ϩ1v$a "+ˎו|Iuʦ%!AXeoeF~1m HEkfjZ7V?gZCf#IQ Cw}=C[/^NI yE2Uxc$ 2K hC3Wo> ֨P|Y4ӳ"[GU-6DOo Ƚzeǒ\ YHFU[Lj+. #ݡe`KTp.E68'іf&`nPw7yo M yǺ T;㉭&% 3~d H|(*_?֔^DI /U>AB@q$I=z4%xSf9S =~1P&|W%Xo'J@Ƚ}p?gK6 ULǦH{Ev@pyö6YB\jLH+},I?aAK b >+pT:锝!{aDWlxW~`Tܔ缩9ߏ3~cD@qp# __YXώuޡ +w>k= L5$6a!miU͎Z`NՐ,\ɰ_gRMPJK,(5^csJ6.}I*Rm'ta~_ҍگ5ڨ62܆['yET}NuBUXٌ=G/efh>c?HdU@1T܍7q|B@`LQQrȶ$0r/K/9FE}taVYF\^YRӖR D1qQpN$ ,,33nS'o+ {Nб*z'eo);Ê$JHL \D`0'_ƕ1kUw+#LϗV-)$bx2Dݲ=̮jϲèeR HG@%c|reGj`jEja$ژ@;la%J2 l/WH"Zizvj'_uyf! f$=fMB ,z61;|TH?J ;PrFsi808ral;*6)`"]|>S{.!s&_zq1Mfeat10%eI*Sz٧} 3mI`MHUB*W%X>J8h!TR 94xkոXFK๶6F gM V̖( gqT-: ٪p۾̥>@ I6 我b*"K7U5'so~ewd4ʵ¨GvDLC!(j~ПD5V:^%*ѝ*9GUv 2&4)-IƏXj0ie adrE4ygtw_,k B.l{V}ꂋd\ձOxirԏ 1A7T9+P x$}iJE nU9JiCõxc}_jsG " O'#,LѲB=H tJ_L,";j4ϸx{}` Z@'Mj7x{HX4iVr_x{#n.! ӳ5^/Kbv%>xe$B+1&#P_ {@zzg)B'*,ҍd{SOCA=d1KY~ucLSؤItbv!"hD< T4ò4çQ\AY_ u[ؕU ;|;Z0ď/F+lcU˾2*.}d1v~=>ЗGO#D< `m~dvHd' ?G:]zN?\׿9yEk j¶[FpN46N^zS C13}$k "p&8;sjlRWy8&>CjtIqRM7ȉ)U(3~]&A( a7c:"a>=*IK <{1Hy: =*d(<]U.\IOV~e0>tF~Z(=1 :H~"d1* T98).F6Sd.t&/ɥCȷn]=X\_dH*muvPyвko?rWm|,䴜m$@U|@ߺЁJb7;L>* 6 JMe"Z-_&;[Db&oGB b/x{\|I E;wTƵZFٙsT|RjsYX^{a`v"xgbN%.gXͪt똁W\8 :sw}ɤҘ[-~z-BvQA? _n{qϝ:cԞC-\~[=.3γf|+mHCW,ݙ0GuZD/EdnSE0PoC$ Fّ3/+)lBgX劄#P(p{!sr?/BΣk>Q);Hm(K5:C{5/,k:K ӫ [2J7Z%#;ʹQO"M V}z?+B${lφo,2O<*j㶮xv-|91/ux9 U o}`$I|h|"uϽM\%b@hy&8SѸsVCQBӛnuOėwINϡ-ͻK 'p @0ۈ<"?lRGU?ڧ(b= Y 1r 6GUiQwP1;0>!MZE |%BGsb0,V3̟Nexj0=(iخI Á!ŮSu?dk"V‡R~/C:e 3Z:[5x@Q:V\9WU\ ôS4TI!h@OVHA'Od</ Ts>2݅ufzElY'Н=ڷ g!gSbM31j̭$%]A5e{_74¿ٟp>lB:4EH ďRV]4CW1t(]㘌 ]~؝uS簰ՏF`I n ?A}.*%fhe2_S2żÌҲ~H?&ORЃCoUүTE]Q*0XK6;O0ٵ@Z"Dikb`Lf'%IWA0[Vc,u.v[Q;_w3Tb:IBc.M b|NQl&w1Nu|gG/LQ `u쑻IUu@A~/LvNjL+%xTbs㱝gt,FLJ6JbX!+UP $ Ќ ufxݤG2I 稓\E?->eakJ00aZ ⎲L204˓'TK{Vtڳ>O @%|PWF[cėhfr * =1Bաk/ Jof]NH*3)g}]rѡXnB(ߤ2wv#ZW揍gWrzǜNnD~_tb4)ȣ30f&[Oj3Pce_I00r^t 532MVH6_HHG-i8Z]zzQơ<XcΘB=<#z(|G_EvCQX_PG֗/֗5`6ꂐh̿"Ic"&!)},o!ޏ^?z gzUM-zj*/UupwND!*bYRQ6vУ7!Aچ{1|sjRJH'm.0M*m53,ugYWj>ځcx{b+zO8I]YtW%*nL9knоȪeX_cv틁|J^[[Kym ;A$K1aft_}+ڰ)q>|fTCˋ-<$qO7$-HRcΗ߇t~ ّ~ok2ދMåE:Y>ᐋwwTg gٱֹbU:IjfbpW-v;qY0 0-Bvޞ5coӫݓi6DCSz劄 tsT -YE58D Bଈx>(`vR"R sѵ4(N Sm)($s?`]TD ѧTϧ_5LI%2\J|y[K( 9fA $VMfuUi==m_]U3IuyuF7yuOlzAPey4eUI}dF5z'=_K{ $S-&zY_$=)rwkGS-`/,43KA4bf~^vs8ˡD/h:hI{~QRɔB,DAPE. "2:.0^83GB][(8D AGFA,,Q>{XO"{6Klʀ7TCqyO΀7zs I&a+&܎ L ?l" Vɴ:1rI3fgU|c/V_2u룘oඦ+^峨60?;\s0ZiВp6}G5eg|]s(nՙG9W !)‰y_ , W(Ibf ЪK%Fc6VkMBVdYyQ޾LEc}}7EvKҵ6YT>\C֭`x8f quP?}BXIco.tԋ+dž9,Ik6Zse.[K. ɒ  Lḍ]x}ak`Q"-#R0w/u~| !*\e$fL8HeUF։v2_~Fw7N4#L3]ys@08A]on ?1ÕYV騚,BD Ex8gu.POT.) hBXɀ*9ݒr?v@j-n=%4Db*1_ҷ"J:.S?N(DQ~|cٔ<|6iY@J qo-{atLS*kֲ'i  je卑Mx]J> {CcrW`6ZN&?vǡj̐QEQ+!Wp$9b_U6#d0H'$/ O{Q_!o ާAzҎ> cnPcPP ' |Ne`D;^[pP>˿Fga曃]0.BHa +C"lp^&NUc͛5 )K|O@H:1 6܅;4%J};1 W_u`~vj1fbq 'Ǽ7BV^0.U#KEҙvV'͘^L[;"˒:xmin`fbU#wJdFe߫ /jq:;)156ynhƖI(/ *_.;YRP`ӤD1}t_VBD>rS4Ğůjܡ2d s4!%9UݑC$wܪo[ȪdB*<䊒ƼV =f;Ԝ#lo_](ṟ 9JՉr?`q*(3SOe^ݤ46rlO7;X\rP # >7&bSqGb@5\*hΉ 9mmnP&LQoOe9hMEX;:jDַ\w@5Gl=-S ud =PKxٔ-=g"->jjwD-ar (MdW+[?xH8Jլeumeߺa5x6838HPudym 01.1+[yL,C?L'CK@m ci2Ys޴=ei">6ض05'E3? ~C 16]'Е7V'{2="NFwt(/mCzgNu*^c¬X C }yqX|œ㒲qQ cqlG@!U>2A'WZ\x#= ܠ38|GX;˜W,>:Ơ 0̺Z+bGeC&ϸ-MՄ>&ħ'p/[Eb?6>LLJ\@K`nlbU Nh"dάVE"dh5 oTGCQ!%8 y^/.-2F`z7rNUWy#Օ&+y(K0ha>iyQ؜ WPqG/Ώh'!O0H[ĕ?5ؔYL2gF].+Da[.3X0㶤Р.wfz2i9^l-ũT[-ߥy`EBiԑՂ_[cffc3i NAtfI 19i3$zlt!DXmUv<:]/zyOZVq5! Ϟ2e ؊U&;˨s`^yr \|}kk. W w4dfekxkC-zHMF뀱4r9mWREاH<L(LR23}bT4V hvy%E)x7ߍƦ +G^]@Y-{6WbKngZD#e"hWM5>GP˪B ,H79Q1]/7o%!B{:,h"|jF/0?jb~δH|N(h%zYBwvKX+^H3+J(3nnZhJE4cˬ(*7SB[fb *;o  ÝAa\B ~{(Zius}m, [/f_3:BvjU i||!`Vo2j>"]`^MWn13 DWo sϰ kUUBRٻsrb)MBu ?Zu[9צ`YN[,Ttԣ(nHI2=n}tkwS 舆E{߶}$/ϧ S3;ˊE]"0#Flcf)D='sAi,^УZޥ¯1jkҤ09IKu9ge5i('GFpc+܄4>"h}%N&:AoQTeY[wt~ y{Gf/ټt-q:2i7 ktU:Xs\E@^D7oKN11fw.fMJjP[hY"uҚ-0p OztTr_+/oJa_vK2?S.~-Qvj;5E^%5\Vb.}Wba'Ir/#_0C'ƶEYNUc9]JfUýޟb/?JeS ifIiv8d 569ޡ́@Eqb@̴'` k'a[GW!~ Wb1<p"Z$T*(2qGq Dh6+ ]0{} s 1Am [^ó,1at. *6 RwZ9}LϲOw5¯aAZOj3k=(?C^u eSG*jl-IlQgɎ1VFDkù+}Z[2 063tRޒ,)z[ Ĝ2_9/)!W|u+06RMo _ϸSƸ^2 =ªg& e6HVyUV`E i Tu kdױUZ[!YfG\aq5`/cªkl$) _aD*f ida8ud"jqZ/=řh tG T\T<٭9I-Λ SC(qa$VK)jL0[`W"g$^v5c'<q,úg2TZֿ Ʉ!lu3롭J@,>Cf4 h9BItg/܈1qꏶ%9p?9h̥i-ZUYa p$ E Q+AJ'JkH<ۑ"U&t9(#f ]R*~=Vd}o^uLi~jn__.ʄhO}n[ #쒳ToB+ҙ=дQZW?^u}\Pt|I܆s  ՚!Y0r7=.kcȲn%)rZ5߄'nSu;jtp{sL`SxZ"y3UװrPp2³M) ݕ3?*2 ^oѩ 56lzjd6X-V.2L0QTdd=YT?JkT8#t${@Rqӫ+ۢ10zQmK)LPᰰ]^?a`kl:) ڎCv+קͮ H * ;`&wj$#3nZpNy;_\ޟ(a'g:Kȴ ٶ 꺿m>]A<0(ź |]Ρ{vF-p"[~ع7=hhuKh?x߸c߭9OX=yQGkpoh\NpǑ/ӆIVF.0%ofcw|)i]LZ)J7wuR9v\JY tJo7 vyW%VIo 縊2oЫDPCIrɸ^ǵ Nsݵ0+ XaLӞ)H \L-5k(3'^~|֢ ]1C7<{fg7jR&IЦ}HyJ)Œ~^yj>yef\s7|&{X w> p|(SXX gݨ%4e,>UaRoN7$Q;>m PB6pRg` GrUE-&s܊b0puwIc6XCe/缀AH„u3%޻)5NH2'xbxH|ͺi-󪧙?AUTʾϐ2t"-zQfC2`ls}pFoX:7qSο5ޏ+/*B# ,ԋ~`ߒx S.M>,eJ%VhR!6-UHoPn$xLtuS܇s_G&K1܄]`ɫk} &\vM%l GӄY_Q.Ä1c^8x`Ba)h!ᇼ" $LtYʔ&OR3Yl53hgf=1Fv& b(`!Uk]0 $[Gq 8<ե/odr )8ɞoGPJQxM5 e|F( f3[I MU`J}Nb}Sh|ݣ\H.j({Hm z ^/72 TCt)HKKMkW~F63D |ŢhۈmMܛm(m\' A!e&蹐V4oςw*owG@"l58 ")!<ߵa> wdȕ%m3l7yӅ8j0 HѠce9# .;#Nٺ-$[ibw|PYp}G  u1:gdMOȕ+g3cSloضP" ʰܴ$zdo3`'N(e]oB49'8i_ΨLzL<%Z'' !\#o@Mۛ+C\,CX",keexJhyU~ a0=m.tDr/ēWuBJSIŌ2Iw0 vvt: ^VրKiڪM*9++N$twhͿOh3ÜiUꌩKi@ whBe-4MiZ?1bXBgM 3>@aEV,o?7Z2WJ/hxYx8 ˒ef/C㽰.TtNwvd8R\h6!gԽ?AxfyJ=J҅jpcmuf0 >Mp 7%-;t_B֣_;/3qV_@NyfeXWF(or铹%l/hh|2E˻7#f/ְrfj7>&fCSzN%u[R(܃_ lܶɲxrsSŖJ4ŕL Ώ(l$Ia]F=N{,I7LvN6uểܘR&l =){+yhx<4]D$gGzdŬtYvEa#A81['%>Y Nl{]FKz8-ŒI!KG1DLhy]^ ?*#Fȣa.@JGӅ .݈p@Pc}P[=qf,dG,[=*P.p]z- ~K9Y0P (ݦZg ;9'5A L_ٸ`W?Ai?oV oK4-n#:ؑcݩ'`9m^\+!DjlOr,nqeٛ[.Ζ 8EkdR %X ;'O)Nt:5'RH#}&K)/M0z@|k 0< iqfQ|W1VvHIˊ깴/ i*QX^@ ûDcU ݪPj|)eFF7Aj9 Sl鍩@#W5d/ tdWbFS D]H̟2~zhW \&'N$pr+>tM)'Cgͪ{Os bWH?GO# ;ܳGG>$=jyxsIm)0¾"{w`sze鈴u)IG҈YoluFG 0 j<1rAqm|fP !1:.'ܠ_K􈤄F8ᚳ^.Z\:.݆KB'`M;Mw dUUqF $Q\6lC<gU}W2(E[Ɂ/ocp-[@_ZX8;*:Z*y:bװ=cK/w>Sfsی'3g!T(/"IP`k>[ĸD~1*0s$$5ƙĭ@Vy`:j7UH6S.Wb4FQS4q~ {(pcG9 !sA ¢3>3#Dw#`-Ї2{RU`_}>-0P?('F,ͩSlwvji"moJ`9wQ| GEo[Ɏ̄M VU+Fΐ~hq%)M;O /9W*RwKb26|0yP3ӹ&IqHjs<% y ;7 0Hm2 wUO@˖<mW_;8%(W2f>L| LaKTּe]p 'W6H ReB˞k;aX1ZEZc{"Kq@[DlٍTw؟LICҘ ^>xQ N+t!d]XBPTt]( )\CHO5%l4W1C ׯ| LD'#N~̬߻>{*RVOLa+C#;t^;qCl_h Jdȝe \dX㞅k|'`emnzbJe5mFcQ8YG,ܷ>PYdl$k8fdm7K F!=?.PXuxFNj=裖fR<,,S{14uf'gUBq*s 45w'RxHɡ12K]p F`.pv)qif Kg5ZG Ks.؝AAr45,{Z ߌߊ5Ts1 -ž"4~`4_7< J -Y+5e-Oڬ +SHY`恇 8p37- oa2 ;otHxM儞o=',Xa޻w\%guSysڷ@ddhI$7h߹'tɵtHu!*ҎRĔQK:OessVkCvt[!E8Ɉޚph]g HjR)Yj ;`pʄ?O+4s,f%@!*7/"~Ĺx6qQӂiFk$ԋU3kl+yE-ͩvu؞9$Tl(BsJL}e׮ipBր͈pE<ù'03/=*o/iƺ?}4o[NꜭH4+O_bHJa z>5xq+>"tWp1J3_XmtQEME n_HS+T\ 4Dy2jInT }]rVj5 E/AV^27!2w;+RBmi.i5#U".IB䊹mML^ !99t/O'a_VZX]̬"D[jvX齭.JKUwYm}/W @e-'aG#"@ŤUcݩFϊNDzLe ;tt]\VpU,1D&^ rCn tSd|hƕ%Sb\L?$T1 ְDxn Ok(MXvs  2\xJm=>1 ^ͤǛ4e (m-KC$Nq e+#CP!veZwF'NR.dR,R)!fC֑蜛v3N)GbԣƂִ*. 2=}~w3W,NS Jcx0`xdu_<\`wtjBXVfĜnsT[CY*+2釞 `jB+EϨs\ k$4Gl 5 (D2I ȧT i `LX*Pp栜Ѳ(-z\m[шY>׋`UVkM.⡦*'AoâbҟBI q augz޾6PE~up/S>M!ye>iC0 d}}ߜ7;[D[¡SN戂p!GLȆg_W?"E U5N,g'VGI B , r(ԁ(7?z (Z@s3w7ǒx?95З}=Ǟ2nt>~D{9с,%:1Zd.nv^ Zyٶ}J/Zz=kO?ųgiv^ql Q <8YYy?SkRe,k1B&ߙ`C8â1Ng׽Pv5Qd( ԐCZA?g;u$~ N^SNBCB9K0\AB".lE轭\房rENoD+ 79wBJw2<}qV/f ` L ^Qx萰1' GsjP_}*9DgW#~E%vJKN0! /)dhHDHs& ;4#9){pL48!x/``m]@X 4'?\{2%톥0#piA4ujt!&q/CY+| 4PaCyUI6O1XΦ41iI+OcAtWt\u6a7~i6'&3p;:љ1ןf!{bPgȠ/]J="i]Ӆt@~}E*EB8]w:| (ZYn[h[gDEtH{h[Y!/fKje~,NP#%);A0PW%ČQ1IM:Vea79;W2v%{@X~ĹݒJ ^m1ŽJoh+&=`TFԿ;SG;^i:ny(,p3obf~?<`C[Ƈ2 WyqftT_&f]X\S=qIݙA}5 'KW+UY8C]ykrѺ(WD',7~84P  ./Jt.v'}mCFteI;hhҊlG}nCYA 䒀+4Ȇ< "Gu[BRs,N FI((jͳ3HY}vf[E)%9iaN@A dl[3A|[ߥG'dQʜUݞg dY6ChjZE]?T= l5[`eBn $.MՒ&sݓgJT'GN7 s`KH"bњ67 eDs?c*(z5 df|hZATg6ۨ^詵VsAKp .Փb I>v²KAq&cGmt!ȿ}>3`pJB.| KE5_f$;DzdgVܢ{3MsOY;;(yyX3`HfbASSf].n#oJqLeDq/c]j@9 +@}y\;P2ݤ\餁ny (mB9(6LW\,^}aU^ ,ċ{t&VÌjB9%!̫KoYG̪r;=޵}mq[3؅lɄ*@OMX,}G{]vmRۑF9cN>Z[zU[ʬ͘4*~඲c9Ah0 BGst{4K)Dz1IAl6*.! .pܸ^#YɋR+\̌ifI~HYCTh"1x[-GaoǼ-l)}-BSbxxlx7̂ x>4ЁR[IvpMϿz@kwYǎM:b7WqJkQZ15A e=r|(1)wC5*z?u` NGڭШ߾\ʗ̇}_F~qB v<W;ԫLg y2Ozp/XS{kӕ+l,8Y_'>JзJ9]oJ>-lS5B&;]bwƆTg-ir?wXlx٦ ~{02j;J#VRm1If-WXn'Vh$jOMtGA"64=w%&yS1FoMʎ #)1 %P_F \?h+[Vɕt)u9bєu8 Ucޛতnmƿ Aaxh6jj7i,ĊSHL ŻX[+Lo|2m(nP;FIh) &;6A(kitP @X˥A${縮fVBpAAb O} 1 MٚgFOqT-F[sy0sI?֦. {2EZ^x#ԯHi߼$py]׭T}Ol•Fyk "&n>7tH09/DU3)2] <1#{?n *!#pSL %hZ:GGOF>;u+RY]Z7}VwkŢ-\=99~!(m2G4Mu_=sY3gHd[-ֻy?@] |i%bq0>bۚ~8'US pxүpŤ.@IDn|@ͧ޽QPA8!9GY&'^P*:Ed疊lj'BhC~!9$]9ŨAa;(؅%Of %`M}1X$|sj~v:x&鑉:B>^#.0mz R~0!3NZ4Mv$\[ILI0r~?hʽ|3|ZS X.aQ*&CSdj_9*F,·$gGDjH鲪5rS2>Qj^;/#f d7;h3jt#i#Xndo#xz'$وR! i+_D4s9q< TO͙ dXC~ "=-AEg(@QNo8Rc4 ȫ̍,YX~f` s0X-,z`cKfͤ Ic<"JSѲyݳ0fm)Q(IZ%,Ol=ךk<.T Z#o*OÜ^36@O^.M]q_;Q\ÈHͦW#XbnQi% /Á]_ CYvpT+~ۍ6[Q0O4#v|K[A4\huJxP>mduģtuq}Ѓ'vw+.M37~ h9ەa)3@a'<0"!Mzroy!:nҚ;AIB~:`SJ Zvmᷖ5;GbK4V{>c5LK0\x qY/}׍BePR*t =nw],ø;[YB[lΝ=BFeqk0/_j*ڳ 4 PEն% ;''+ ?:ʞ͊viZpO05yLXy+{\s6m}TIJi l٥zE\o~.!b @K]K\?['AVa *+J654Z"0*Cu[xجh2|F"> eZvf+.~X/$ܱy/Su Cq0 LP͊ȱEP&nmGOU8r_U z*,(CԬ:#]Q QЪ@ !!SӭNN6RXDU}RϧvLG#swT 3&74N\ ˳K%$FيhS˸nZb$/!Kd5$M2^SӕU? ^RI\r\]EbK3ƾ DȌn=$~&37Swdp/G^+H>Ƕ/1rǢyS>rgHθfmvu:Frn*pz{y+ eq1IJV9u .+5`Juq@_i"L<'K8Ta%BVs^VF"uȜZ Ca)EA͇ag&nF.GѮ&+_=$zFv){{dDϦ58-;р"+v[཮6n@q?ZUn5C{:H8[_zzDž{=d+:8)'d`N@KUmT-X~oi??{L:֔oqɊRo,^dX~^7TY;u =gSDýV"\gJ];ԀG"d?Bc; %a5qr~ &9i1͇/$$Zo&'Mʝ.6v0)OQ}6vNBmq[ Ocm#d@YԞLJ&Yt .oC8Wƌ"`[(}v >/fv͌ݎ2-#-@F}qH=^_8e|Q& am#]>,h& /?,XAV Q;z4AVl#:щS(n_ܢvBVc3hpO v|x=%j GbF=*I$Dw$.L5} uߧsNrXj ,p!6`v;!E)?:b5J쀨n* ( +Oc?b*QxrAo@ϱRJlzؿzxs`('/"WzU|"T`iڏC{Js?ش(hYB&v^X/)S霒:..'$5%&3,f5w'a'IS$w^Eod]_ >Kv``2hwcrq|J.#]?˺(5Jtԛ z; XRvD3C0+ ]Ria B=vW% qLc)u.Rڧ\Xed z1L{o>~k7J&y?S&.ю(:q1WD}e52|^b?`l@i1RQ FJV왩j3=T؆SEd&%+]U3|pU();Sw6]ԍJ\_NE5u&-11S3?d/]2;L`q)~,ǎh=f)`an}\d\sATL(Ž{a X%h㊂yXYu#eF;2# 6T)vffOJk[GhL콊1s#Ds2X3q*! C}$c%qOVxˆ7(Ր߆g=!Ӎ! Y_3hI\c/IetxJxLtlYw!=MwcEjHg"=m!4coQA4Em=`5L+rp\A/O=f~%%4!mH iwGkMKlQ [~8 Lu(+"b[\8x΢T<g'|W!&;8{f &vPQRg/,|E#qWX_Qc1رZJXC~̌98ĐrR\I&MΕ]`IH} ߆۱eDW\]Ppr Į 0+Mrļd;~Cƞ}Ա-=h lwx:s^gW8u\ mogyN?W|۞~`أ 5JܞݦڿXugc/dW9ă+>[X"ʟ+13P nH@q77N.a*pˎX^zL832E/S9ӟآ[*E&dznDhz=jX 廇5 umd'gRgq0w Ucqh:TRNj>,"U~?op i 6{,ĖSkRH6]N/dG@zR)g1"!$q,T 7LvsVMiJ]s Mo~׻)_7V g)L{1j1q̃#W.o#$DgO?Zȫ.jG_<"=C]K:4=gh6" ҭwh_hb%.T4REY;$&N;ʚZ C5\J2?屽'n%QCq>ز|GFv-hyLO|akMV7 9hGҼWTlP.[X#ّKs]c> y:VjuhM1sg4Pmz)H8J_&DAuW O䢮A%&.!%+̵W{o -? %+y+SAf$?*3uW9&A?WSn4̴4*ti!x#d,6Tʁ#ޒTfk|J`O%T-r$y<G+ ۘԈ3ζ}t5:C:^}Bi#]ɅgO ;" 9 5]o*jbsSNT 4@A8l׻"N-8SS:#E .ߚCILQ :yI/H'G=,Go+7#R"峴GRF@x8SLh$w{Jd7 D``,p#4*./قKUY |Dt7wbFR޶t& {ˆ~fپ<$tK<8uډY{}:|J[I O )#0Jo3.N~,"B:_79tO`rZ1 v_p 8bup׵6՟8}{Vlwsz7t+RDw$%i08;H""u96leYY3Hҭ,?ܯW` ' 籌bp#s?,-@0"[ͬbI7)u(._o@ch kȎu/!1O(m\_=xM"?٫IŁK"݇/ 2n ޕ¢ .q7&5 ͇̖Ʌ-8nԍ诤U\r[*kCߗQL=/>8F`|yz'L޹eX^(`j)P]A'x505@%f@ԝ,9kzy8il+ɓڒmL\!G s; _3<Ѫ$tib=[e`#Ԅ~ekW@΄ PqfrBSqaq$Y@"ƬX N]zb4G,@`f kEe8^ ѓ_鑉[ ӕ7 A~a T` ubBUB)s?%3ㄌo@fn:3R { =ecd֧Ap6 ]<` M2U4we$L:T:$ͧf9>-aQJcwST-wp`nl=?۪`}8+E3N|EŇS ^qkYN (|dS!r,H |ށ4\u~@_Jsr&8Pnqaнe Nm\_bJS_pMv9oub[,T %2ю9AW|cϳn{a!+2yh9SWg2kWmoi͒81h]>] S:`GT_E)=*pʱUOyp\Q}aWNp7N[].5s 2 {M.I Y-,8mwblT88|z%@=|[x5bDFHix[8weǏ91V^\EfZ*7dM L 3xV'ܻЩ7 Ճ޾w5Ein]PV9l\#H9gj'Os&/͈0^=Ar^yf5{Wmo${cʍ5+K΢9bi;/6m ϪW"{˥v׫,,*lh |FĢͲU\e@ci2(Kusƫ갤'|s]C-WL 8 #n}Xutq\Sw;F%b1C˥f8B!VvR G\QUnǤy[D.NGɼ:t@-9#A{ 0,/C ԻO{ctWϔHqޠn[?S{!ټcŎ1Qohġ^XDIԩ&2ks)K9+vձ;ST62h|]-EnɓcA^4F t4QWeY=Tgҹt|\󺟗'"Hˀn逾nWRCKHHWcΈᘡ,~g&rTڂHlgRqYplWH-$9ȻN=^ 4!d*aȶgd\$?ƿ0*겢V UN9qj }K3ImO rft6.Ӓ,3=A[ǖ>ZsJYWG|@Hm?h8dC~I48qBqQJfulo.UTcIOU9xWm=,~Y<,[34x8{e.a@P8+Z3@tO=ק D럏͌HzN5 2 BeZuTueՅEf>D#]>H'cyV\Q)\Gd6^ȳ%Jxښ݂(7 Qq'^i |ҽG~h Y^H&dFYXJMoA/lRJ6Oאc=v8=#Q g?TomCN\9Ʃf *2~1M :iQ CpKɦz_[PP?2ZOkFɳ+FC7M }M]|8P9nE  osZJT?]G?&뙘 ;pFӮ*pn;BZi\1Bߘ#fGPGUvאb` g (3M;'oqЯPw*hvr덞"h"n6|r"(M[4Q7\(74;oVz`laC;8ݿ~+s)۝{H}JEEYhB^kb8czzUX(%OA$1& STR3BM구Ύ@7NTr0HWt[I]I ]Q?oSJ̧?ۨRqo՜?4>֬$DX {dB!q|n#>1v]%,Ϣ[H3m{뗇> fvSP%:Dml6>Zt2;q5d(\eՁ/d7"QT]Ԓ|*c,yNmr:(T(%_ KrF1K2aP'*vņrˑtNgi0b[̆cq%"Gչ_p2b !Q%ZdT ̻" )ʳ>W3 ?d{O4(ZJm1Ҳ>協5G}n8Qn=yÊ@6VC j8_>urU{u.V.8ךAsZHޙ)-8gʷvɝobxrנhd= )qz9%O -3CgiǙ56_*'1F$u+7K1䕝w{}iQYty)??1:(Ef8m~,%5h'@G6K*=~d"64۟e 0Qβ_)W+DӮgϩυ3mgUic0*Uvv )P2!Pj4Nv~pާP޲B1-4"˅2:Ó`a]-MȑTsQkReERO_.(}.Sq$tA*)xjhvWt+BmA-yJ;I+sԎ:E\5%!Tb` B߁"-5suh]Ȣ!ޗȏV[,E=)'oF6ڠ2{ mN8AʠJE:aP< -ʱx!#ΨH+yIu/3W| ZȠ-BV9_y~\8AQ <, DtnsT$F=$rTF1 }I؄#4iH7zOAST_ >Sm9BNF-?5x~ޑad$T&f3Rj \r.yw9,W n_vΦܡ"-qе}R\ m92{؃Ϛlټ/8id =RCX##+tC3E 97ٞ; H@g鑣u<0!H T=m~w0:I+5l1º;?=j/KX 0MsÏ$) Vg4H0Ǖbx4.Rp$r=zѮ 9R =!ԹumGP-`ɾq=w*KFM.%!Šs G-h53s4@>dH^{7Zk9Sx!.Cz](C%0g/A:E:Q6FU=Sف MG}2MkC&n,KiNp+&kw-+ЃP1Z{.X̱22B}7j @ma|RBB!BD1n+f_v"~1T,r֊sz2K&ZČ79[v<,w)aϛ2|o%8Y?v~#Q2H (U(b&!Q_fw:IO#B'd'ʪca<0!6H;j`ѴRKr4EgK,idxgw`p7,b-whu7>ﶀ3*IȪA w=^Jn|y e '}#IcVBd`~mAoa)%/U]6^2 ؼ1G+V4#2; ׍'.W2̭*K)-Xz犞m><ʥPOx[|">*I^8|&|yf m}SC&AUʼ^\e^CU; kLxx%u"[_tֈQ@=F% 9E<ò8jtHI*Iلio9k1@% z٩xYf1ZuyB:m zX]}66V .짥f+ ?tG5yAN?oЏ!@aC0,.PxOz&txGsTgl9Rd7vQ@{ O&@Ӕ&m2 F\^zm0$vQ=z-~ >]|_ 6 Ikˮ^Y/|Sәe9+~DjKK=>ś&̭(+>􏧪5}7+\T\٤e=k4OW$0q0S֭^cH,Wo8˜X+u&~0s$J4(0΃|i: >WfS/,Aw8l^@lhuj u z=9y" c.Xmu>w$޶WZ]Th//`IIvbkռu&Btw2_ ڝ2YU2` 2SUutswwQx@W1x?CcppEok Njxc{ >Ѧp ҧl~ btwMNn3OStp%<2BlU¨l({upLQzw tZg:ַPxӦq&zȰ#tڳLS~m8ڳ^|;27ӔoZGY*t"醂\@FoWnzI2DiNW9w#.Vb67 ykojfk ȬOe0}Kz4_mqz*Wș鮇Ģ[dBM RD@D9zemf& W3}4P^WPuGF `\$7jzoq%t ccz j:R[Q5ĭAWVm ů/ m`4ۥ-Ŭ}FKU%Hķcq m$ocgԺ7^<[֚6_DXnLI|(nbhwBEw+@U$v,3k&@hszd-!&T4$#fѢ(bԧ=L+WciD}4<4/V͖¡ 5hf6H\a  (-"k٦Y}`r(-y(frC4~'ʑсjB92D˥|mw"/#Qtۓ %a tf3<*B״.v(4vA4z U6rb=cγO@|ǔ%yY"BGMp}$cYRŵ `{r(+EW{49\cȖW`zHS;}l5VK/!ǐ4eZ;.0pUNO/t! >'J%#/k-8ԃ0S;* 9r#gq~"|Un VOg[Xmb~G:x7{\!y=^@?}x jf%}yM4Fх7K<0K!HxQO<;Chft <ixgVᦳ08牊BTj& >~|\7 ~fY/V_hPXF$K}1@ekxcL\} b8\hGx#MeMDk<+XrZA 6l_h\=O/ ?Kn=pr!㯓㭥k|-ݪ n/[qn.#([B/Oh׎n رyp<ӳ BޟV%2Qdm2ӤW㜹gL,!:sJ@hܰ%iY}q_9L$v!/(  v'!ptXh&ҀVJ屝$.U:(6l&L#%ˤ9:ZO1zzޞ% \ Ӌ\ƭzf4V<6UsG`؜A`ݮ.0Xᐹƙ`Csbahlx *m.ֹ&b !H7貢QSsNl%tgnJTp|QE`tj/rXۤm+tT'eŦpZq 3)ɄLLsfs"j\, -2ϚZ!PF&:X7;*/;**K룩e.ʶJ34 wo/TQ Ǘ+뮞.8.6 Iz={(  ꯖɞ/IoYG: x}jQRf:3Ufn ~:SqaU8k_U8B*[/Z`EzܷBU%0+ڇ¼,\ qZcZ2uU&ɔ5oMYR.pd%w1Zm&FCe&fP'Ez;w3s` i5Alh ܣMz/j3vl]Te IC}87iG&3|_Cl~j/lp4X\Lx:PJI{~M6M#?x #U?Jmle ]7 LHc&b@lBW#]G9OZ/C;t 4՝嚈P~o1F!n$ՑXӭ+>6Xh<a'\_m u{,]|DtLSV?#;IlTnu$+0|Er|~HT/M\(ulU1w9'{غh\uo"78?u Zۗj~/|K 4{>п j冠d(IT8G@Y̡}B4K J >%b։ T  lgM]ç<"{ߐ%8#W(:/1n8|N(r-}.s,b=bYQcCث3+&9Ss^2+"R{&;1|4a;DRV1*BD$U4g A 8উ͙4G!Z$ _C@ !h0ċ1rs*NH1$TM9UqhQJL;6a[~x|@&TV r$\pnQ]CbM7 $:lX9 onAq<ݤz.D hYk1lP?n-~|RFByPcus)An:2lAtfg s}Z$ KDiiy ,,b>[]Pphhi@Ed:,>[t]52x֪a.q5FȣK^@%vƳZ.Y\az38!K1ٶ_$b_>&J'r"F/I#@ QP(BIȱHՙ *\!̺#oH@ N`uY-83Gdp+P׋0{siڷHMMb^j^7D+/$c wrc/$7`RII ;d,pem"ދ7K~[}(R1 fd0V8GWٌro*eLFF0O&SnmEM,;K s-N;#I3ohBUT.j:D"\6gaG#YQTg{mۤ}ɋO q9Q+Hgi>/UL?iTθ9𣶀_/YYcTO)F}֯rV} APzxbl!"-UÔ, ;{$MC; &cC%'g%cpo]Aqە'4\1%eW =w"H=b|eyM.ɨXJK/Qz wNo9e+d\WI11ɢnDgD3 " bcH,YxZ猦؍ p;F4-5,A 4FB];h Z>4WyH''Zo,3 ŵJXJ-Mb,j KQܒ&[<vY4+8fb{G?7s|R 5%#|ra?h5Nt3_WB}׈-ʅ̧hx'LJv:78; 0Ę+e{BIY0j1@f8mԇ Vh[8}Og' $:Z+ ѱm{y!<{{Xr]͗r,bZ50ߩ6ljN!9테eJ&gP,`i >#LÒ5ĸ.k )?y~b ?j:n yW>H.aXG*Ui 涮1W& @k!e 0mO3E!jE̵#<֥#]y#" 6{bZ)+lbK;WDs噽gE]xGt Om ~buHW$ /"94TXwTE\%ԥNaBp "]zcGǯU{aI"8atHѝ^pȣ,K\mdg[J׌m:[.ԩ,w6+y0Y lN=wCn XQ qԭT( u y>k\+SbOtZ.!ʴVm:9㑹Gg-`m)HÍ Fs+a=6[Cp.h{ ceqC@cWL[eDu`ң-m{ˀn012`3rhU{n^crhIC(Y{f'q$y?=B4ՙ9}> bi -W``}ֲ@KII]_լ5!U4+ˮ{hfˆp^rSA?8GeD&q?h[.R{1 gxhܔܔ 3m]piT埍 ,UqY>ASWJsf;2&nzW~Z( 2"~yjibc<;Jvg(;dɇ_E!T"KsuVr*HIB5Y2'S&C&<3⠺ ev1?9`cxowԭpб۞쁥}Y[BS%N?`~Me#*ؠ?E?| VQVW-Bdwe( I(\:3nՠ{BD낍 '$F(Տ>qE'V7k}lB| 0H%ΥqRe'@[ q4d<7nE_r?6[,prRN\Pz%%,3c KbpkQ;i{;Ы'1[s\jN|Q1.j/#hm; ^Lbd/D@ۻeT ɻv$g~# ^: y&6[OOHUx͠3'#BLK٥$@\\&MTn kkwDloPz>Y:GV R7G Sf@&^]~SZB3I{P 5ojc,/!Ҵl$1SjQ+yso%< V]jnu>@rhtuSjv끹F SD("C."ɴ eAܑ-. _]^D$7lr,$HnӰw@|% 0TGYwAO=pt \ucW.YaZ$G}DU(hj>'}PA b*!$eϐbTiF2ȫkN|HK&m۽ A o=h[Ots(viͯ|Hg+c85q&P0b|Bg`y۸6C,;)Ī3>^f5/'a/icf-o{hmU3|>!sRX2~)F`K(,C-]/j!1 $6L(l `bT(YSMښNKA=_Oc rޏ?iO_0V,*auq"X;a[S')򥯡 cL+BdIPHH'G04 b'I|Le6Q'^(D=k4Yv]NbA>f<.Cb;d٣0EDљЈ|baHI F쬢ʹOKհW $2rylrYK?_'f^ٺ Kg1Y9^sJWܲn*yO5be^h Y~:=P3HVKbzSk:ՠXt߄ZIɁ*>+bk7zwd/,V*O/#Ѹ܎hG暡L؈vz8x c[$yK'Ct^m;W9[!$4˯Od/_mw{A`uv_U4W.ޓͧJ_..h']6'jZsh wA[G#SOu=(zwvwI<[# 5=?Zm'J^ ($8B.\gɾp؍gAzTgI[g rCM4|ז#mʹ@'wig 6|C !w2*a=+aR6MEh%g,3xQ;J9Q4}qg\d5>o/ޙIC@;į[$+~G x+Q3 M/sKo5Mj'ژA>@o5 ڎ");gJꯠ4HI589 mʿ!b %W|Z?q6u0!*Ԯ?#0Gvp?zq*׵!4~F/B$Wz&aizTyv_߬4z>5 kb  9,0//}yGp&ꅸ,]ӐFNR44ٟ߱".fsx*}І  nð%I Nf^4}3\tPܳi5}똈t,@Sg.Ou_ }tK􇗎~u@3zC=rǵ*ݍ779S93~P{fk[_3e ,/Y DӶ cqe1#.RCh =~MK?qE \-6] ٨qQp?D-eY5xm.C#EN7e[ѬE\Xp؃N.WV~Obʸ1V:NeƝksb;?{.}Ï1T2J\!W դj nV ՃRj&(OKD._EPsŃؕoh v; sb)5" O3A-8},k+_+߈x^j4G"*Us (޼x)MFA}ʝn(af u58Kn ΰt|ĠuS3O^&$wU;2)'~Jn3@зXs漩 a҆ MC] <%jӤ?M\avuʙ㕌Yď!w~=SʽwaߖrՒk oWױ@amOa< c;\CsRSfYӯ*\{E]fsj>v;hz+sgTn R3ܶ,(?4E!ҷi} (F.f1| ϜKj8|;Js|{.c &4,hU'ڒ3f=BA-ʅhM & Г[,Ϯ*azp}yX]P1@'蹈^B&Xi|.'YO='O*B@KK5FK*Oz E\dfg>HgtAZ+_DD;a9H;)l)n9x=4%S"|~^`Qܥ*ѠS֕_<R)A=WjhϚ;XļmApj` nH[X^`O {oKw` l,Msų͝t1To|-ȕ%\ >{K_'70#.?4 p(lߚDzȆ2*߸wϧy#/备F Op<"RrhKq #֟)S!]эA?!37s۶) >JȖomw@SWD5R'؏pBVNՆ+Uw {k|R`u$&A2'eCnQg网OE3o*mG-٬Pml mYڡː0ahN.t`X&"c#X%:elLJ5$b@7duZ9ȩ긢Pla@T#0(*%>Ӧ @}Тv|i9yăfMH\LLP=5⭂J8hDuW8.ku;w<fk.{rAq8tpgUO&:782. uO#7*bԜv"bYsF+Yݕx#gom Z+ )#&=I۰Aр}vfA3zFJh#YI%2B~-xGhnmXԿ$D B?{dKy7:02׻z-;!)iJ'nl.y֍4c9 븾lq/!zc/ :r6r' `:!+.ծgb/(YsG9$P-XEr) v?q5\u(lk^!N i *J'vD4TǎY1Xj HBnOos h`ןC#VOc,2N9C/dow*ס&ƒGYc 7u'(l>*y'=Ҝj(8Zm)%gGTm#P9ӌXSY_2YpFMo"Jq tY%/n{U ~@~x"ym穣JM8x MrP8&;5PJ5cj<*Ǚnh S#{x#=z'tb+gsTP71eӓ- t0\Ț?r  d_KJoIQ?9o~֯8e@̵FԔrm yR3U硙!}KE(U7J sp-$_y?O ˵q<8 vNT׆SzHW-\b<۲Q)N2qGFJSg8W82_niiƹQcB\7,)O~"(Lfn7aCH9c6|AnΈ\ \,\]r ~ SO6?iϺM($'`Ǭx+Si6 6x̋uaq1w" T?š%EFttusrѲZ\NңW/ӵL9f<]yz'TYwpNgCle54"fTë=3=uz6x+F; 2E }`L]4Fmp\ I6Ű\I˅bIG<ҾVmzz@D ԡ\{ cMIVfoİ"edI-^wE q$Wh%/8=X4?r'R]Wn9-) Eq OS @nL*yMx6l!yZ$FBL=$C# ¸W]J 3`qb +Bt@Kչ/ 1c*3$2Jz@=cՇwүbH3^&#|l< x|yք㾡y%R>R1qv씜MA&_:&) T@v#]O'f{{th٨ϔQP?1vi;Dq.iDp)=:O/]{c]rAF*sGGKmYZn*^R7Y쑙4&38UPʉ@{uj`&Y˺gLGS)jT[$%RfuԄCc@0]0 _v' rjo nStX 1߫q52%V"I2Ɏ=KJ72@!kT8՚Y~k2 Ǭn EqU!Q1[qU=QTYG2Q+e}?q=Y^mJ-o,Ci4ã~"\ i:<MO]kH[ X;!RxQ 2!Yb¯q镄f!2CKLHpO;Bċ IYĉ1^tGZY&0ώ˹&bs{O?н?о֯Kuv/tG!iUobʤۧ?R-}Ews-`*wW*#B{B31`rj$p-OpYRj#> ®Õ͚͖i`vDFNW-ťp&˛Vxjr_`\-/)"fQcp, b4TXiF`Hݟd8 w 9dx#2Tv$75le{JO>m]'e,ۦQXQ5Q_ap:VEyL[Qu.F S g+{; >9oc6! Ř<320eaan7nB,Q)ͤG69iQMW4PqDfQMjؤrtMxճJH|GOҎ2q`&T0h(^LDd | :K:ǎRAidׄT( O yy6R5#9̭4LlO@Bj;G{évl @㶺B5Te$_PfHw#XdśфJ19H\RP-Lj.D/5C?pV:O㒛e+gJ:+RPϴWFǣ{U-Yt,@Һ 3_zkM92U+q'5,==tk 2Z 3xL.Lh|p_oW$r$Qqy{B[X,n %eshI*y=Ur װ&}`JjnG>xdl&=ߕ{5ީ, /7RB;ʌ\oSiYI[ى*X1qLirc.5\*ё)Ŀk3;n_%F@KTG c)G8΅hzK#xcJOэ_ST6 mo$^ n[$9@ÝԶ%sj-4Ec]V|cQ۩5YH jS Dku 3 ?z=bϠZ(B bj+WbtkD_ƹ]qŧE$m,h \ 6pLWMEL@ih"{O=է C(ܑG%y#UYgj>޲/+Ucg[D5n?>Xqr =n^K!=ȱw"TEd63Zb<)7ecIAM(5j_t%S}4c|F˚&/z_y͇d>I2D߀k,X vqFf)_\Z{UYʛ7\G}_Oλ-fj~:p׋uةek s;KV zgyVN=Z_v)5#¶ [D҆!_BaSF'ѩ=1VisS{f\Yef!Fa DEyàɝ7 bWeYI)S w. S]lwnz`Ho& x~T{BD"L#w,d3N.]R/ m[V$X*#Y_pU^J n$(Ed_} ~|# ڹ=?V}֝K#)bLTp!>uz $5n :d)x%qS])'s "Uڏ(x@5hshrs .WԆ*}˖mvAlng%t*2LWHjHjQݔ=Ɣ٢Rn/Zͅ7e1c|t-Gdq1[GO8;ֈ v[Os}PX@Ql{2LG@#Ayjҫ+ed@k) яfyPJH\V[I`;~^bdIX~R{TަE7Ou9}i1Jd(Q=t`)\Kk3p 0'\ RQX6G?v.ڄve(O') w~+iUyb{_Hy0uK;$.ٯ>{M"kaH" xISE¦&`<Ț*"-._/J8' ёGV lkj_>giVG @ۢL ( rBע[ayC +hX\=t=vx8*hSsT?A :WU'y?B4Co,%z+'%ClSo׍[yZ͒b9>= hThFc ݟq鰚T xY28ЀVҝG?Pt)va4R ""h'a,h1=v|{`՛ S+&.cE(/̏&|?sfA!q'neڨvPuo^Q7WpLW9w ƤqsWx#۴vRѤh$V2$/) @q>.'cDĬ{uCJk:Bݠ`,`YTsa=nS?b~=2Lcs,hGu4AZ;ײ"3"kBk-œ+SPN.d(v$JvܰB+Ek:l<Zӭ|MnJSV fDZdX]˱^5y}*|}؃n.8rf0=vW~Ŀ\8L09JSI_(|tHG]݅^8T1 [C2Wza'.jw])aL%bѿ)s2y09r"9z1zdTuAIS;ZcI=\6wZ)񒇗 5m=}3fld Xpy*y0 %vt>hb[5KΏUHDJ0hYSDѻt܇ 0U6L}|KT0 lu&}(ptg`!Kjm%sHr$fT y Εv>Mr5'zI|ԗ[+{ ]7lΛjn`K]-zSZoʁI}.Xb=2[H,j_XKd WTTBAjqdT!} 6|^)JF(uc}\F!u'8q"0y7G[`6'1jbE/".I.diqAD 3Ptl;"+pv X=>[WZx@2LKڷd`A.Wi)J76eBT݅#}_t4/nk -«\ğA忌s-ۨE׃ןkF^/"&r[e {pNY擑 ;&7,mF T70rWҷ?ܙX3earM'+rgr.unZ̗TvJ<B@#aQxHlO%E_-uCËtJ|.IZ]wb6m'1rYz); Pn\!y*ܨ^m/۝/bvcJpgt7U67Շfۓܙe:c nrM2ymgz>4:ys K+!i=ުڱ+░ ۺqF`z8a'5ljl!\cQ~@Dpj\W;q-~x3wlz5UDxCq]r҂0XR|dd f;j! jEaCkVsYKQݍc$>vLz 1蝇^01Y?2CLNi}Ď>(Rĸs w?ޕ!U}jA/tt}_qBC.ZC#ڹdbHu^,0lI>V./,$-LЭ\~8 cS'9u6q>$3"p])8raN!l*M5qP|3yZW%]+~I[>cXLݓYVh@O2T%hP%d[~ W=y$:YƋW#X[y[ؔT(ӴE9КLD EtX.e-`0[,YYd9F =agF*+Z2 !yÎTs|18pgS5XvSe,s${oJY(ϯm%EQԺEKn͎-|.(\w,H H-\w iǮ"UP!!ι#/]샑-djK&]z 9k`~.@f*h&~6xCc_-ӼKZhݛX)(mA %ԏzAk*pv~t0#'(q4ϵ^?5gsœ Wj^Ǯ(/Um(Мcč!gO֯}n|/YHlCaA7z@chZ7{,s PV]9YlME\Pm(eZ27Y __U⃡YB]\1d'.An(u:ŶBCC\Ff~utUi G˄ li WPψR*Q0NSG4L,'NғR'v kE߉Α_LZW 4j=~m,Ǡ,rx =\ܐĖ]BBv, 34F7A*w/(J4Pϲ}jһa*bzݺ$!p' &Lk5skL?'?%`:_QKX޴Ȉt^ [ VWwQ~zK36ʽI[RB4T]Fԇ&P?OwTGWǔxx*\›ZlX+gU͋͐>@:=[ŧ@:Z~򬎳!uB:s8@UhSQ:;%sd%XUO5 O"Kn?\*nj?5su@蟕M~kK%<͘k;1'q_; y- ݢGg5> &<,\BHtw3@Wu{mQYCu3GLetvI̮Xe?v@ɘKX#:syT#溭hXw!h)~592} ar4GY"'80IG2$fj_?4@z*):d cq(S0uU7)fUP ~wNYJ,6EBDuO}яDF"11+~;DfB1 /,Y,Y(<*%kZ_ |œi6{DDPCSW Xc ߑ)=Q/@ syt; yޱq~[6a8IIdj lQXf sh٢D}fxvG8oh7^4jX[*#rq^weCDFR6Yq %BYFZzLaig8i-vz'fy<̚"M Gۨ(e\MI\Ol:TO  IO=[/fVVHBpOv>uh8_݄ @/zavp)KUNon-Ss"O l^P5~ȄQaI>*[pEnn 8m.<Xf?sȮUQlDc8|:<^MDb9x: -Wj̱ w'sldsC)2/XF9ZPN ZFv79Fͅ;e<=Jf{ O/ -Hm/FemgsJvV WL`OiΡa"wi j>'|U#g>Ñbۼz{|i7 򣯝JvB=~ rG&g9fq5CFՕGtmEgJt\w\M,W#R(}l^C"ܿ&m0HT1q]v*\[ `F`%4U9eh fV"(ʭ!m5=j.\gKBųјqI8ZCWedH:9+b\sñZ]F8wq,wFH^ eU;.>mkw>xONFD/ re N"z>f^ XgJTtLt^peBCY*jWqBcV&e XFa:}+^ %E-~f+#>= j!_djQz` _ Tm.` O0s6v%g粃KO2>7bn=~^~'oXj]#&wkMEnIQTqw`L2{jc:"d?u4Q(.Q5C?@`/XaO֌Ίi|@zovPa<܀o[cUw$-VX5^dZ nq@IՓdzKdNu:Uw.A=z%'YzË[ZO3d&s Ič,tݬ7Fϧ2l@>l%( lZc~|ep4V`?Pjũ/)VyJ΂`CfVۚQUt 0UaO}6F6>MEq78H_b!/^L`ؽcXvŶ=NU&OryOiq &!Z;:n}D01Yß`69ni\&Hb4 kզ~TLIB%SUb&4Au b 8ޑ|̱zɹ "?l%OInLfnۼ̘w߿,8 wYFJpW%ypy84lbG+:Fr n 4m(1cPV P^+&_?0DBP9%Ծ8gjXD+p2ӗLJ F t~dY)=bT6*3ؗcְ_tdᔀx/',I?m[id"ݐƎEwa-|*ᴳ]Ben9-9 'dzQpe 1Z[*W89I[Kj! NUB}%olu7`cR)K<@&6͞&+"`WtsŦ!G ֒N):LIcφUS0kٟ %J@DMSmLޣ&ĀIr*T!nSpjSslKYHd,4; &kú4TcB`.4 U1|^ͬ 4`)yR}Kt|2}i"*V\n\,3ƣ$qij,Ff+^X]z}w|aY63ץ%\[Zn|[ b GUA)G8teptCN U%= Uv݄Y,UoBlj[ۜP~6 ; ۞hN~gK OPh[1fJje木%=te*,ـ^غ3Uc; UMzSṑ Waa:pDr`$ :xqm+Y1k"s <.0&y0U UQzB̫nbj ,oR^g0PQu9/DFۯh}KU#O48p"a#N V5 eϤ eaB &'LY]( Л %:F4l*u䶅&|! cU28>\tmFQS$H߲D/vjKqS vUW8x ̀*6_|=>YMC=݁bc3!F`s2ow<*+Rhgxs[=P)'l,%* Q/9 sIx))E ΛX.R^A42,a<)0WAk?5FXF1G.|a|ҤJ\_zK&`0@5_x7n *ذtш ڊe76{:3:8 &T YDZgMƯ:.]Fڕ* LpxG.B&"şS6l8`xgCal-!V x#Y`3rznY|;LDfΎjBGɘK;U ):{ N ˣ,$*c8$Zg]h0⮾d'Ѿ i2\c񝬠1U RSC3u 5q$>Nk<8}CR-srr. +T]8|C^&<ÒW T~W ݋:0v(&hN0SZG2Y?&s[siI$Dxk05Њ  7yDEpOJ^Oȧ`CB!s3pk$֘^17u^s7ɩ?"/ K&VlJ?D*sVgs^FznӉ.h4;#@IR޽74Rt6Tx1=b.gEܭ2;NYy&+F.(PUG;7Fq2tv*dC`Fg% 8W t1d ʆoqEe+"w+J& |!I9+ i3 wͧA9ׁBUŋ.Lp_x|F)-Bۄ(2A0_1 1z¨Lk}!ѺPreͩp0)r@G;G3 XyGQO5̕cN$BߵQQQ8u$z\yߕ) _> %v_%c)% -Y!E0adsNJS(^μj M=ܐOP F$Y D-Nf$~DBpFgk+t3,+4"fslwiopzI*a秽j8` '|y}AGk OMOxKˆBg4뇭dO3:| s,G$`DzEY.4eLi-(WW؛s26jru+I2C0Qf},3 B-ΣEp2_(xﰃ SM~0;@0y ;C) UF2fԤv:&)Y;)=8i"rFN-N5X -jə=驘W$K(5#A,J;Tpu#<`^"כ/1&Ia0Z.QNqaEzyxy'$M2M!^ZX]~s!}Gu3ʆژ8?^;Ttyq IE'!$nAXZެ*w@ƤO\[oX@3\SL7ƯENԮ̯XᒹEɷo|!ΞN9c֚*5>dr述bzPa1TF&:=R<;'I*ARM*or;%1gP2l̈́uUɱIZ݈E<G~[>-)WY/`f-DL]HiMM|zd&'PTlYt1r+vG<^^hQt >7c(4'!C+;WGRA쾷v~{/4vmY3fYX,%$ɷ^# =P8@?>z{> Dg8z)y@%+{:5U&vVd? ?54A,\Pt.TP=- _ZKIWyŒRlp.A ΐ|*i ^de-2ֲ_:/> 9.Z# Q 2u6vS%ay3e~-YLn@fI0˪WB(XP5<[ˠe>h'wI+L\X\XRdzEx*8ՓT إlTd]{rYd%!?"|Ӫ@E*P?v.268;=O3}iVOuc+P:Z0-w e&p \- ,vih0'1!pRg_Oד@I;ٙ@dp].mέPeH?>B.ZiUS?0\`8- gh$_<~g[SQ9~74q1ڳq_]ZX!iAl6$42X)Eg浏[" uuɥ,Fѩڬ/"~Ԝ"x&/,Īy:٥xvC9ChxJ]n"V.2˄eAČH=sFQ /X]j?YWxFtV~L݌cnv/th]⡒{2f@"iVAxJ͵Aؽu(A>_QxM,z3@+ kP(\~P!n6ZM3d,/^˞x8-}HECJ˪OiF*I5 Ƣpq 0 qu_87&R&IS[/K|q5~`0i]4 ?*%nyx.E=lYHo@j[[tıRaZ;ކڸfhL+hʱw,_}dM&EjFu)L售Mѭ92!w3Ǩ:c%J)1 :`jn63pc 2o )uZ._*d{ }>\aERFqYPS8qsķoh'/ &;`mt닍,zRiY!+ƕ9%lO Be3z-m2[NAC'+,]xNÌb)d5mt |ag[`g&_hSgfJ'azRcvhg[1t hr.!,ʢA\L$:C ;\0²}Ǻ)0C{/o9e"^v)M瑺N:#z([.+{pO?!pjwdd>Ce7O{|)Res$0S݈htr)>|S yl1(/s@*ǒQu 1%I{\zmqH(Z;aD[~~UOPzղ#!KrRg--궜 ݈!KruY|!ўk;v$讗5iϒU y" 9Xܨz᱃LRf%W匓]&/Hd9COk_kx*SMo]D׈)찼' !_(xb@o"DbK'֘1K-04rDea6^6+Ӟ'nljP/pWj A~a cxu++BT1#(:%H>G/+Eo̓°~][mMnCXLNBx(_IgM@ T㕔.Gu)WщS{䥸 G@Hқ'EAzZsvTNmH$[hv[;>*["n}W%nЇJI.kgPՏ} 2q#씒2WJ/Bevl?)P 0I(da Ms)aEzۿ́ɳBHpe10r_`0{? ~oـ 쳮[Hc;-PJ&w&,WIjg yV= OFlwo_ h+,T}EVu&H/]uqc=aXp{}YAS3+#lgw"=<ɵTԊHy +4ݐ%{-LSoltrz6406ĤC`1cH`k2fr4ʜkhSv E=ntKq?N!+߅ > 0OY3*dIO4d]Cb9dn UfM| nn/VBS :|QfER5dVHEAE3^l$;`,-.^뀜4%%טc,(мEΛg"76F!J~y2Ҵ:7Z7!ka!HӰfLD<|y| _Ϳu7{@KxN={m&C+C[!%c5Yӫ뽂 Mնf`HwΠE$Tp~ YHe־,ss'^:jVppVi_~R"5w,DSОrnr޸ŭqT`d"j. mҗ%ܳ瓇8mDn>9Q*AHJ798 8o/̒kVZL0cՆ~iDR5܊u"wt#Q> QIUW}S8 9e*SXᘳBGȔZc#װkDԛoψZ)! q "tϹ> $UiY`]'$%ϐny%|^muF'ñfk_ޯiofekwdAɉkkBLgt@>0V:a*Գ SaIMCe;D\1'"3s|K>"@;03hLA.`) Dr.AYyI2~ {s J*vRr)Fpfk)9v1ObdQYA䭣\~ $Ciᤫ s"$Ig"b XzJ?/]gEtFd!E E$?̝g +/Ή#I d`',j L=Z鑦L˘ƄN873ز.4L!.(_Qvo rI;k{ÒJ3˧ S%*Oh)FyŠ#5"|j ~(y`:ӂSJgKrQ+sHu!"!0IVzO0jfu1v~9a K޴M׹#(qoZM3Xɲkے#SjZ뗌L*ke˟5=T}^G-6?[r,/R`I:UVVvtXgȿiyjZ @p}9CW.# 6:TZZq=4.Tp˴]r'ACCMbDicՕ1tG c<{1ޢ %-'~FU1 S í2)!BWiTC]]ՊZOa׺aduܕ4uy]m@t2Hٝw݊8-ևOeq5EUBՈZЩE(R%Һ70MFVe7oҞ 5kHO}^/xVzI3yx: \|ytEI|b1nᰗUqԧth1(*!t귂IA"D:7 *DAóUk7ݙ?c OV=&lrgIȲWQE'V+`ZCY@BZaA+,K2,)c ߽kYV:uB!;(q$#ڢe8Z--up_mcj貕Cm+q,ʶ!&8Q/ߞ\U61P2nS[<;2!7d>,t0 L~ NkW&{F*/:X"|r#7(s݂ qnUM Ub$&w3,38{g oր}eg~U4ԅe hWO'% y䍞(SmY Wljޖ???]@\14|3 OyIUFcK]A5r6zD5tIC|K}W$j/]Į}:nHaT<8JHW:͢V._MPAr{*oi"(@i%V}D$ŵ:,$c\9ߥFHÿXc[]y\i'S1 ~N9~.fd?#8!K-SWtTY9*<].k)}&R|f Ypd 5>@] Kz%#9iil#iiżCxQPBk0O3lXN'7—%-ČÄxfHvdG>zsI`A"xwLj8 p`5Ŷ$0 l@itO:$F{TL@J^k'; 0{ nFү,JC<&jG˞V{OK6}Ph$Զ8\*U%j"AxMZ=L&AlY9#?`){2b:yǞ̊ oڈ(E]fh}o.CT'3/ҽ=Q81hk|#[i`9NGX!:%PWe oYaGph(>ȼ5 W/i0DSmuV+L3`wi-T6֋ҝ$5wdo yۨr><qH ƲM͹bQIfg\P-9"{^N l2zkf&LaB.ծ%Dz猌52}b.&mi F~r`N}M>uKQKA(OUEcC[tCP>_vEdHT&ݔ=#W]>'f@OVƘԮhxU;q\gkb:eeN Y;932{%:1{Q[c4n/6v`#p4*AGzTĕf>_+;Mx^DzW[KÝNsa#30Y&>P3O)!8b n!H%g'#NrC3+9'L]Jh$۞5\-F"e*;4#A1UN|,$ƭN)[ﺕ;Qee%(2› fQy_?o/zxe<d{DžknB`L68埖̩;EudKm)5!=$|%h#'RЖ Ë1V̯xR\?콅RsTTդ Ǻ\TuPR" P'U< wR&7v 6WS+uu`j[G`P]>ո^^l |)]BiEC`3kizڢ9hmNp/5Jy [wZɩeHWLEF](Ȥ,Y2%_CU¨;龍h z\l՟> fţdPu4L eK]E[vZSS3fp>, 0r:\Ok D?fU5q T#Q$Kb?bJ`iKWz^Mjy@w'?7΁j8- [5^/DܖMHJ8d'H}:,clm^tHn-˽iX҃(Lŝy!m'kע.5sGeR%Ta5Z ְ {;f}Y{XjG3}F WLez-4&rBy`+_B\' BQ6Byş46]5 f 2.LXn+;rak;ែ.FX+l0k GXeWtak?Vp<33kCQ%%;â'`(Kۣe$iY ~ZUez#hA.!ǭY9VE^ &"2 :~ aĂ5ɌX"dEaEZ:&,nH-5I䊃\-"o;o13|,ek{T#Bi=W덄 0;Vml+Drb}GXlm>ľ-6{}% ]VY5/[urܛW Bb,i N\qsҤ nnɘQX@j^:Q~>\**>*4Bv`2cԜVentD4E9`ڸ,2 ݒ>P.aW9/K pܶoxUE6 [ȘKaj˩YT?z"K{ ~A7oZ+3!oSooM:7.{٩'M.k.:SY'cf&e6,"vPרnZBAwyR/Dbh(0+flicʨtu4>b_ua`[3~ 7m\ayD1sM30Ucu*lQF ܡiy!Ӱm\9C1TƏSVHxV@S~>#.0CkivLڊb<~(څ`Jye}Jj d5b@+G$ۆ5z#7n"NMD_@I\]uc0<%[~h!T5,~vG6w6nx=,n260?r@?N l=pIEBɻ i+U0rfnh}燎'@n_]_z'|œ^ kj7G'$4S*fJo^A>NP1%7iBSnI6" zhzQEۂ7go;izrw70 O l5sna%1ȸ`/][M5;;֟ՐӴfn,3sBۢqсؒ Yi+?-]I[Y['K&k35! V@)ń;eOI)X$„]Tugs}>jE]_vj$⃣Dx,)t'pVz"]Nڡ\I}&f&|#a73!r b_Q.".e cI>ԆIEl>hԫZ#>lw5xp~95vP Hq7nڴkd})>DTR f` .8c^1n[I}S5,1 =gMH_.c\Ѹj&Ӕgt{ i@>ju1YۭŰ 5ӋvЉio9#&kAPƆr3aFPk;Y+kC=U#6!<1f11AHI/8D,Z}htP Rvw0@sFms<עџ?U)K !" }HS]B&vdF13 /z~$y01遥֒@ M*_M;xV1<"9ZŶ4lx\yJf Ae2I+S I 9tbwQW4~G)(mOdž$H˼,NЯ#PtujǓ!}aڼW\>Ww(q"nIAy~->ZWNE,QD-Mt֑0!h*A['.!>Ojf?ƈ "f{227Ę=E6) ?LMA;^ci6aj<0Ufz#ji<ґ0 UF /dE$%ixfᛠ=AJ4i=*d&HZ|5ƻXT+_Z%ざ=ֆ;\ƫiXS{=Zo MhN%rZk}| 1"b)k|JҌ`HMno$3uX<ܗz?M~:"4Ɉ9ΐU'"NF,?Gt cV!AVgx:p]q]W0 .G.6R >qjе  %3EZ†I\/#pG%@ed^7^s⿷204w京{}SA` n=Lᶘ08 "%,{F9w;eg{(j$ (r.$*PӻIȄ8t<{0`D̕fR Z03+|vzdDd PY<捥$`i=h?벑GRtsI.?H4@,+`,UV2}y?)NNQ/ TMҕH"{{N)ښ֬DGqh]aY)y,}0"a+QJYz8dk2E=1Fr]d)ʑ95]vɀ\n8ƽolY@ϮPRO8 JNPy-4{L~݊Г,Q~'%5"3mzn(<_/%؏c. (NJ}dm}ڽ/~D=K(X%3lr7SڜM9"\(nnjȎ+'ͻ\R)"RDN5U' '^E\U݃M KsgڋEKmgUzewp\h[)|'5Ps9h3= l[,]MXKxg_ Nl*IAonA:dAe DPsW7_eJSJFbEhۿ~|xjTj f!6Ñ;if$qcU/e>* "pc/e~"Mo҅dYͲ[8A:{Ѳ(&]MN;_LZ!A YPտ3xF"y[Yna'ot tᯮpձb[Dfqg#0R"~iފ>nxᙠ{uJǤ)W5GAe=˙VA!; ~dip0"6mn,fkq1=`>i VCA"nӲ LCI3kOoc,yv]fX3ǩf핯{0QO9KM`ڌlkN(3Ẁ?1mHSŋQ )<[ˢ 8Un{q;OQv L6/ouOì9»:,_R0ֿ!Dh)R0*x h]S]af9P j2W"䟑FS ^J>A`L}+ӌfYf(3sJt&.vk2"] C5PLT"NWf\zg%2 +:rbeYd⸑.ڢ'-agak:$N(>yKIFH3$?=K,nWaDdwȃ][W5Jp\R~LirYE #=.1ͬ*SYHX)܎7E-Oy6 eg5 (U>8*n kl#d>1i4lp v#׃("u"/q1F=dvY~FTK0QE5CbUy Ԗ#t\1Zc)E0cwekݺð\QDͱ *7!.N~#ˢrLh@aS~>2GG${reǂϤ(r 3`$oz!ҮWQoaWWgx if&՞rs2 ~멝k,aNM^,L]X"11Mu92FtWK ?3 >|5F+慂& 8(9LHQSTEG"ROHa\f|>AX{xEp)TxItu^KiJ췑5$sc^?5!?&Q,|kGeTvT 5zH@ZF/ nO/ŝaHNdzL]>:+Ard36~̥[f'`$psGI90*}A^zLUDᧅ"Te fg6&cb5; ࠵#%XqV ?aBm*5' t Ķ3⭋c) ӽ16LGK3BIFHÒA>M?",%Y7FS9|8k]lif,:xfkgvSﶋ^~Q&h>I"o )x \Eӕ)L.~\ +d9G&W=lt\4#n=tq@Z7xymXتTZmg!Sλ y)5Ǭ&^ Sږ\8ʼn7]73i1MUٹgol,Tare'Bڊ,Ȃ9@xt{)j{q|͒QKM ŽKGPsg4M=+I@& tt=k% )ߣ;6)tdhoI4^{ipUp5eTC-rp/˟kڱxD\#ZZr !ߖkn}C}ؔKľ+rq6P 2Ju!,=}hJEK3Mӛ^,8d ;TKn׺S龬;B:0s} 0] w*櫐S5B2(l6m7牊f'OKB6|OTIM%]9`ƜiJG?"7 2$ _6޵rc O ӇknAܯ\{0.jБ.QȜ>{.FVF^B|gii}FG +B$21̆ZkmA<T_GNO]tq3O4ɋA%AFD4P0PĥxƫoS) & iO`7؉@5SXO/ͩd-/`:W"[ttT@؁`<6>= r*uW Z<$`_to4  yoR&(u,kqHst+E6L.() _ڿ]z2;g;i3LQ)N|<`ݩ8ghUs3zPՄZzr蓦wSdb1Š 3e*(zě9;l\te9%!`|Z^$/[#@Bv^?R*b5#)jz9@G5:#:ܠB]OJ&NrQg琻qT)t`ο4tZkʰɚӅ}&(IB5b\XEe@1qǽw-7`4!e- CbfUPP@]^WdfI' EH, XYaZ/+}zCflGVN{u,g΂fd8Yۥ ۚ4 |H:Ӳ\0͎:ifQ$ׄt6f CևÕ4wAәk}LHJ9kxtr@d:4Ex:@´P̑9+!{ï*CTBMB@W׬awIK/_Ε)CǨ[%'vbayG1MM+ 6yٖXO}YS^d vG&wgUҟB^ږ(C?ʿ1hOm&'o>>Zw%: Rt>`3M!iu]ќouxb{^Dl4vHA{dz"p=ᓗvۏN(߱sYdd [_>pMVU5>A43J.i`MnioĎiS+BC?܌; .@}dЍU5 "V} * /̃zm Ǚ1{ &vyWdju:x' 阪9Je8Kfhk)̔:LH>>((읰sW7+A7Yl0rg!tQyKD5@E] %ӫn>"g]|h#~7lwItI03MG)G)zz !f9S9Pآz阭SxQ(t^͠-.TήHd%W5t< vlOv$k=+B'|V+`E$~R i``$8){w%b0@"ߐX t"SrȿXv? 6 *V dջ F*)tPJe6Q\3=<^빚21ka[bz/P0F &C'Y&%&3Ya'+xIpr91{~wIt=9/N |[8sZCz.W)<Ks 1r$ؙEk_QW:J7MT}ijzfc{,mc<8PsH+UJɍ5u8|ϛMX -rՒS]c4&]^YO׹#rn+  ̦;^P.d2 R`J,GTlva!Vn9=$8^ט%YG X’ϡJrtV3qf3m)s)5EFwZP&Ԫ+ryU۠08/!V@1BZ9c S*b`a_VIiB8Oҿ=dFowZ$zhK@W$qʒ- Hn`1M]߿5Ă{_QX0^l4Td#*=:}_)s=褖AEVt ڧMԴo7_wm8~A2 )F,F۾DPyd\K2XQ) E<R@a(-0Y1COL Y[2,Kb%mRՈA.,noGE`NE%G$S/|`&9ICGGBK"}tF '$ϞBԳaU-),&.ӿy  73Y#6> ?-N*fO'@x!R"DsߓO AA}ʥ,'1=ax;$x =P _"z<]eq z7csMsTxRѥ zzܱ`e ^($i,CQC/q",)>S{r&42oYgSA^$XCAa3H~?<#h F x(37 )V*"M0DH0nCj2 <:b7_Xqp_u8D^.?ԸF`E/SDz+p4,a|< &^]M{Bǃ+>LTЭ^i %nsjf_a}K[?I3#=,{/_TrL$@|^*GS'1wSPN(^N`yNեcߪBr:d8yǞ:+u3qd0 #^e:Gl :_)9vjn3~bOd8,vcөH[1j9?̣' SSF˅#T2qW,3svfKQk AI6hW04;3{- ѧS8]Cׂ!`z|?nQP^iK [F~tQL^H%S&6\ѥ/5 q2^5˔ )==BCQk\6mD U^9 $,'&T8V; 33bROWu6_mo,47Y/CsKjH\Oo=b#^L|偞#* ֚zk t "asdصRhX7RP .)+ƕra) GIKk@8У6^`-,P  3FZsul"\MD!rV,g5h9!aRK!5wk#jN p@Q\#}SA~ cjz!U3be4I5nV{{c7V}v;fX N=PGU{&CtvBmIlw}/=4ެNY֘a:rYL65ITnl>eOCb~BmX(mUjy| e=v+9euzw( ={FFעAd]uN <9%P,G|N'j*W}O{(G؎FRׯ'o.IcR2Z:8v b즧Q%t| /mNeʣ6/=NGUI*0yIdK z,E,V\چDT/E%&$)h]{[fTx+fKg7O>;pș%j (2mR\tK< }߻ay\2Ӥ2{_$BN/PnP0Kg4i/?mIk3ӪZXHzw̥?rq 8ZI8H`9bT<9U+;/?wq̲,ܲ 2MH*<%L{^e&^SjM |c6U #Y[z Q~3-1&:N4>6+=Q;{޺u0/4?0Jk}_ڲuNhE3'?ᆺȩ:vQv8b(,GTV4m_'vP=e; bA⪝I=3 ^т( ;#_: xkIB̠EhO.]!xGw)gJּ,2|%Q-T#˄l#uSU8v.#wsqqK?df$LdE$3xmO_Sފ;5uh>r(;I&°wd-iє ~:+A#YXy2a<>]?\<ԬI*R&pS+{}ʠ",3 ҂msfxomq_?d)ȷ?鑌~PNͫۻ1>t9 6! dv~9)$`}O:NOHuﶪ+ńrPH *戽[q;zLUjjIJ ztHB>&8 S7 jbܪr``eו sa"+-|4u#FX1Z!ք 91͜`P_l. PJB>y< G ]ε3piTi$P:0ä-h >\M-~BKL6{%[x=?!lץFQg؂>j|oƶj7ؿ; BO+RJ?'  τ8f  yNh$]=i?l~r 7+:R-sy IIp@iѮtvXh,rJ> CJL9 ȏ՛ tqS-Bi䔒gi;|KjS^CO55$>%\OaG^ g]&}= rN2nV_:J:DUZ@sz&fՂ;+EK23G͟فqPQg}?@g> 5dZݧ꿫"%j5p1f0W򅴓֚K2N b%B e;'K]UJ?f[E!h&mEaP$-U}C|VPz;>uF VV{`}l&NT2;4~o6 Z+Ř8F|۵vC%8j9CӐnJ`O"haBF7[#w̍xe_6TjiɂTaŨ/X/Tr5f]r.G?W[$0$^Lw^p!UoenpD4ʷG#>M},łI-n=:YỐԚ>"-(owrACLKۻP$sk-LW|ԛKtȹuo0|{;S.0jv21+7?`}s5^5cFݮoNբNov >}fA5H G~o$QԦ j8bne |9'e#s\SYˢm6XD륷Y&!ڂvĄgj{ڰg? 68[TqvrYT+:)ɇ#*Uf> r/0j!IhҰ)DxYX] {D~}@^ !cIxppy6xOxMQ4 K z3NW٘8jͣTժ89{CFaޏӓӓ !PzN#N {Q;Xm=t=2_0/0y ыl@t VNfOvԪ7 7[p{ʆXEKNVޑy?K*+WP41ZtQғ ci յE^GͩfZ .3MG L5¤]LIjp< A!}clMx -/9:%#)isO2b{.fRbb_V?fyfS%2Bef2}]BY䟱QaҞE}"~W?;XtzR= Fi6ܱoúgN]Q ˃FllGv ~Ɩ.Ye`vnnl8f~.QyA.a'P@k(3o2n4i ?)3jGލeEx>T,38"S&.b.`="y(+1ΣIbN[GCvF.e[7A%C>Y ^YXMr:P"Df0,RCGZ86Z>2gխKUFQb+ݕߕJD&G@\zzyȺ]@7}CdM䅔DW |dYB ٿg{Ʉ)؝%Ne5 t׋>SǣW[%[/[ c{nAqjמߣ|;B`JqV1/dzU_gBA1NZu srI0I7"! 'c܄)$Lcj"LL6CM T1)a<2nHJ&>BqZ! /O󅩝[as qL2Z)X@zbh-u =f otxi02چnFZVOf\[}bnl)9PSqp6TxHjH ϵqI]bw=ytj vBxj^3r W<(eڎOY/wZFCNGJIl3]ZW҇ٱ) EOՋVu|>`>KX$%ZH`<bT^ǢhDP߀茧Ceb'z"(vϢoauN\TpNZxlKbzPYcY%Zm[HcEOkEm:QWfy |@\5b呂"Y>575:dW>7%+cJ@#!ˢ}c+]q|G ! gZ2[5H<`{Zn +)󧑹(^^}{w ao3  vnMC&^9SYiSXgQO?AK\U ~orG٠~GK,ag&_p40oi<ҮyvE=Syc@䇝T\jо#5q(ٜVJ;Ab&S\ҾL$CSx0h&+H=9sA DBFk'd]#zO1wۖ׭`TNҹ 2W&B^{>W.$aiR!I1ϓ|{6?\Ya7&L&I:_-wT):yFFo|` Ġu6U?LJBRfȃDt=Pe2%@ǙC꿊x L;?ad(I}lX5BӋ. bO=9Yo J^:3%?3+bzS,Щ;/?)[B񲪭9k@qrPIQ#gKejbSB Qzgަ Ѐ5@ ˫՘+Td]A%…;)0Yh7_N'p:)h9$$fe0?qɠ&8$ qN](]㬨xNpEJO!mE oAjۦGTGذ:Kz$ӑ2zDꍣG !r!(%Nc&-© ` G026T퀫ׯ>v^ bޒ~7t_wn R==V?(`%Rʻ -I/b.; t̄;ڈl6X~{A R͋c.Jy-Y yM(̨e^ۭ'2u?_ >{CH~گ1]F;6)^8DHąfCk.7ur_} uHQ>d:BM*o&Tno/]y22vk:Œ}cklp@4\OTFٸw]/n= `(pOO/"]g|im"=ǬE_[˹[ȇӍfu%OP6)pdҤD<1 =[JE7%~M"THu- xVт%Wx  C8!hxJ;ƘQ"?tՏ ZWSh!%?6re' ۸aFq\dWwRrFUS gTa&kޒ+GaդFZVKL=T.TVγi٩v!;nF6e?Ty=ޮ~:&D^gZ@D.&tM0ǬDR0W]پpboЕ˗)$LkPsJvJpM6lBo}ohpoS7HeA"CA,gƀZ/P(yݤ̨Zzp]u"ɚwiۜt\F9r߽q5XTb@mrO6T+c7Hwß}vJq 6+C CSJ"z/#.YheE)Om{c/e.ڵX,+RKz!$*S\g( %1.]am:F,`O,71r%G97b樧#6oSo@n3i-!΋clֿzPUFqPMtHݫr =7I@I1EþĔ2%Ap~9XM:@3]vT`ԡ8%vߓ[\AKtuҘ*:d+V7>ծ4Bo70LL%`r'=fEk-a-MLHr55Ěh5%\[|Sjڨ`TQ2H23*-eQL,xDYb* ~K}DVdz/gM@JU Q~j A~^ҤIkϫ zH7| 2l%GlG?k2- y{0pc~td+`;W%cߞ1nͦu(L™*+yg_L:mjk؆ Mw) *?\sLJCsu`SE3 (oHQxT! 0G톙SNk&[Y,V)\WuQO}U5yR+tz9iF%uuykXsABw3C\tQN9otiۧZ et&/2a\g҆8dDŏA]ӂ./Z|{7 ^+F?P1^\+HGҝo*4bkW`3^- Z+@4+9d\\O6'A[ܰ(.LF{y2|$"noT-a9=JJWϗ^ ˒w,o,>!4o9£D|V&x w!U 4dJPھ^M'#R|(& GpԎZ'R|Bf R.dMftts<.1rܞV."\)VbPm8quыf䗡gVNM0-M0d N"7{2:쒊k=bEl%^jV&1{) DW. O.ojX &?2yzTR3Mnz brKQ4엩}FX{ݔ~vXo9qTcw_P4MŪeV'j-|/%j@HӼ1bUHcP~iun5k}㖻#rntr# Y}," Ai,*ԣ(6PCBVx\Q !Jng7D\58e*MݒCZj~i)3`>xJcī*[CG41˺w2>#3G,b*٦4͇d :>C=aD+ 1%qJV`+۟5UQ;b ȦSF i (} M$4 S\ ϳp FAWqLϋ6w%垾4K+H{X,o:&DF^* r!h!6A{5 ҅(`[5LՄ z`3[eU vE=Y|Ÿ#m|}T /GAL=]EyT O!kߩDžJ=EBq;ÌL dَ9-zL%9$u_cR<9^YQ܋œ$@_VHq q? A>;}"{XƃȂFycLgzxcĖ^QL?*hu߀;wk؆sH,C:kIIO)D\[eH ;P>8:,MQGs\>Y=c"}Un`T(t?k&T!ArНÚVVڵD+]lKH#U&@Rf+covض =aU 0nUiUxV+Xi:ܦtk’̀[ίlFrzWX{8;0M׊p]/N3!q?HhLvhB$Wm[` S2XM) (ȕrjɭqf|m +%`҄;7^t#x;?mZH,r{6Mr MI{7rT ŎAFQ(lͮ RZVg`5Vwy8os1ҝ"Ȍ#ib\Em pA_ 䶢@Sn֞NĂx=Z'=hN[fMUv8z=S4[j Ām)~ը좠ݫzp(!s B[y=W'&qs|McT('څAgZ2WO#I*;oބg̴;ֿ.}Epn! s )S._hF)yCz8 )QC-xk&5G?ug\Rܪi-.jQWGoz?f"R<=7f+sre&DQfN3ͤGZGnI"!tudMN:/_L jC 9B{Pxy%hjR嬱ކg^.t' rm1? vB}b% .:ȸ_g{0ڀrjȭ VA3{Uf%"8(&HXWs2&K\{V(ͤŵދ4h $f+b[E4i3)\}]~>M: cmLf8_ˠ(LS4crF-ůCcQV)}zw;znY2 nt D|뚂eμ+UL`@:qsfeiNFKbc{FR.-uj[ 2nƤ0RÄ;LwDGoU6F[-5ݞЈba.ڑ3X"ȏ`9Dj:,2A*`Yj5U@LǪh$I Sw FRw{ 6N!Z2vZa:? XEb:~ԑy}< u |]|ÁZavVQ;tAl{ ʯr(ّ eZvX$qxD 86ު>#!W?F\ۥBax8(aSoy;ᒚP~v)UJhGY;ȗ 8REޟi3:h.a䀹xd{WIk15F{.KuS000BB̕Bԡ0eϻy I1')T32UI8`zm!p8BF+_ю[eݕj2a Uױ Ksod$CqHxz& 8*Zӗ24x _wȎXM1&ٽlgT\j ?3" &4C׊ ED7[C-ltZx* wh%OpOq+NoHuZv.tKSD^>Xi-*klPiO*GCl;8 B15QҬMD7v.ir4Aؙbb&Mp'JT*U7=;-4aa>KLN쁬E)hE)]ijSB:St6*%ٖt;\o?IjYZơ'"<ևjZ};ݭpC۷ y?Y.`pO 0uIi78c5wDcir05Kڣ 윉d6R~g]Az4VEb=㥋iBkJܞ[v_[''W,-_ t,./ p. 9;﯈26{§Ѷt+k hx.豋 yGM@m[eYevp <>/CUs"bR7~y TtU|IJ72`o9p-Z97\JXj" jB3' <@|*#[%׼- -x]Qp_ig~<˯*z% 1Gr%n>G0qi482099/RL{ἦ 2~.JJuk[8Zg&R,iзuaSU-w>'j-ΞmWp^ڌ9:W5j w igv/ {CS+4B}U9> i@Z~0tܘ~cb5rf~K!T#Fg)CޟJqYǠ:s^4~ҖRgFɠU,x{CO2cD _iX0Igw|1m@U,FV=fGe\t5 ܧ pêL0Cc5xlFϳ6MZzaM|r>q0n/M-%$!ˠpүZAԽTg2^)\7G%}_W)j,¦ҮwCFT>s*y ^آQˀe`*S+瓇qS\ȸE{`u6&_V>ˍ?0mrdֳILW8p2^!2H7&0g!Chumf) X5V#|KqSd)*(%)ډsd'M~d^Vsh6`>l,0) %M\*XћOBMdnx6¯-dS(CɌm2ccI'ʁ0t, 8Z@ËXdbֳd/t |䂹B⼭\pU|5T o}ݚȒPn|6nD] f]o I 5Gd\3 5{}5B>))|a@zWXj 6f {bUO7_CKٛPhUl.b]ɃHG=fg5 VbpW @*>[4e 9#Sc<+b[6g`bnre頝ظ-8*lp\ˤo%}SA@fɩYt,ũ22-P Js&7ŝ_2LRW[YLg}AnZn4чYttpi|D8|!F}H]]wʊa8LCBc!j=ϭ~M=dhIѻ7t5U{MuְV dx݁M4i(,ݭy-1tVT׈W% 9~F:+Ftet)q5F\;ҁry<< fv#EuMktQ64]K^O(/Hg@`/q%js|$VkELԚco3a#Xv\?,7}@3Hx]2}^@tHyv֩;ڴ*ih6΋N6,,AGlUp-qq6qD΍8;O=%(??ut`PANЖ%X%UZp0-G/KjբP b̅C$ӉOSDq 6=Bf ŽngjX2R)/B?X?vL+ z )5Hd0ހH$& bAZ&sQ*)uߓY-=qAHZJ#uv )PÕ+(/W{Y"WưϫuDcFp][MViTAǿgY2Y`W\`gKo?RFS047|lJ[0ouh5g&qۏoWGWfqJ?"r,՝2TCs8Hٵ8Xč?`jJv%>DȞ()/w@j4PI ߆[mYEWsmʳ-Qmz~f Nq.p '@m8n̚y~[<=dQXe"&$O=,D#~(qthҜ8Y͉;V-mj $,H y;[wQn ORD8boӎ)+qf<$~n1,C ؟+c /v``<$3@`bpLd2.w.GrCr*7_^*ޅ66—;?˞ CeFj='"&No2kc"R,VvװN!φ/39^hg4޷nM'@,\U1 «=u( |="-VͰ&L Q1,,-314"KE@xf#+qPn zgW5ɳ`>WpL;\*T l9x)hT1gvuRr:ХЖ0Hz1zF>u eO[AzJ ĻcgMvvs ;P%n(-O \ܻo +1:Y]-e{HuH>ZSrxD8F /π@#skKtOT&=xx$Y[$o0z̒-R 13GQPB;#AsUǦk8A KA@1ngÍF2؊HqyDळAOWV­Pلh;lM \-fuTQ˜7GZ6.tdDƾE`?T&[-xەnrѻl)-BG_lͱ/O}ko3 } 2OV3pRY%ĭFĩcU7m9(~y̴ЍIop^Y"%Puz'!'CƫKc Yh~bm肆 KN{*g~nE_,PKEHJ@R-Ҷʙ5R|covt {| 5סǶMcL*;0e%V,!풟C#Iz9H[K׭dAT<}?ui/t^}d@TJj k_?j_V ]=B"|>gbfg*?$7D'JJ`Gfk7CjhiUw ͦ(N* 9YiKzTLlcXܭow]"+[Rjm!dH G!-Hi$E) 5Jg?vVdH8LV"2`2їF҇PHڗs;SqmQYʦ6qtP^Glhr"gKazCx1s 1P2W4`~'zc9_ck hCݣTP@83sa=k4>''mK榃ٙʗ4YyΆRU[O8w#=Ծ1`6>l`.vJ۱qm-0fü~BeX)j>閩j&b^3=3 j9קFKdv@|PV( L 8`(8 @;-iR+*Sd9') /s*62\E'i=QeMrKW3,΅bbsxS҂=G*+\2hrQ6ͱ} )ouv{rfFAs젞 ϖGpw4 0Wym?[-i~)DU8p\g^02\ Bd76|s^F*`Yz]X>˹LQ}ײ^@~U#Ga?&4:#)N>_ F66~)Cj#?1֑*!1 ŹvVlTf|L17?L =):#7qQ>ܛE\K]vJ7KrOV8l,ሑ@YP"~`GYFA( \q{O+ލs +\M\D!Zx|#_ľ) AS&?J,rjj7#h&o:lt5].GaB;Jbr>`ĺ;1/Unz[]^vL|*cށ=_.`ͿE[ @=?`Fq#YIػzY 6ԑH(sى.&dgotr* M LpAyD߻DG"v0y3豚m*zr4j 5tQ%6vhNW Qe/uB'EudƞAlxAKQ3X4د pǑJtJt\.yO>-~2yNP٣L}﫿dW9n6' '@LHP55s:\QnW !ksfݵ[{hx}4O|A[V7bFh Na?SF> Ɇ쮩웽 DHv53yJ Ej6$J}INw * `T CG3iz1og򰾠:w^<>)Xol6\%ƒֳ9ȁ?*ϢIjA51%\=h4=Fl@?Cܻgk` /rBS6e [36| 2gǝe)9&f,Y!kNX|lÆA>ۚt]QG|RO.ON2->0T5nyǎTd7 ?ݼ(;o~*Zfț99H>5uG*%\c:Sz=A)z3b:$_ao,Bncyg?{5 sw>VvC]4SY٥"4y2 ׫}"n[)J YY>>UIIEU92-o-Kwj o7A`)B0b٫<ی*jC WR+FbaY;]"V-5C}2mn)'W3}_.y bA}£']D V)^%&r{9rm De(<A`m=c{óV XDS)B佾0HM9E}G߸[at-Uzg* O*}}7>o@<2\x^ @9RږJ1%ˆZ)@ cNl_aU GQܚcf".])JD6.z@4韟aKn~191A]ȟ'4RhQj 0XAulT?7ndbHV"a ŠR44##t&`@[]Mg|[SΓXD1yG洹.12m';tT-FF# {|C$H |XFS"NPk.SfJD x0K&r|vCNu2ք߀lŃCRD)sX_VX]C[ug݊=L:jZKFr:1.%Cl~WFqXi$ )82Oz7rq($IAj>1~z)x}{쵼%4v'[S;ɨUڗmof d\9?OdHWg2Ǝ|UR*-CemDQw ]mD쫯Ʉe0/WLZ&w2%uEX}X _;9!&tiV)d?HI9y΂)azͽ$7>/fC Bse=fp׏oJ@p'VDq$XG( ǟuZ0biLW,9 Yb $_/1THqqdQQi%7roF{).Y_B`g\͹ @M. Brz3}488׆ޙyRM?zrZU,Z\1GQjh+YAł~#qC$U!RPXu74C;H͔1Kkg['29~ z`  br2bL3V ^4%bӸB/y\O\ k,P m\Z'y9Ml/2RWw¶J0CM3>5 @@):H">o {NUZe}hĶ@Fk8Eec׳gc92ʸHlkpMO1ayl{\ y' ky~[TGPxoBx9 $Iȃ+!ne U:o2ot+$~к)._6"(" s~>/I6mS@#w@vdCm7^~W˶Z]Ölʘqnզ"yMpߩU K3y v%YwKf-Lpjlr;!1!et#PI5)|i0FufxZ.c£g1~}J(;Qxdy8Q1h6ƈZ$Q!L(ofG <,@fɡ^dbXH78VOJ{WRv8$a| tb%F`+o2IGD? OW!gO7d(If^4_½GP֌"9fk)z)FF{\;u,]mpOހL]䄿z\ѣ:ɷK`KTP6Auڢ=%KU~E'esfdT]vL&UZYKsM^  9&}%^Q|,S&@~e4br:΀.tPmjc7z{"$2wim^_> V`$Le]٠W_e +\۞33: $cA/EO#WQ AAFPNz^\6EEDE6uNXr)]|;D"|w T姊`(V7RbbK>BӨᾕ}$z 62MM#=;ƔDv2ADHoƆdOjc:W#"UrG.XpQER"wlf0uڮΨ dRƏrNR%8PH9<ޏ†][ڃ*G J>ȁƫ)ٲvT7{{6X,0A#{~bO#u]i5Dm_A]~g`0kJ$~Rs\j1nVj`,Mu[hZ |ugdRoZ uȃtvibI J2'W^l%OeפFAȻ]}`VIf_&&H \)kF nx>jj}wDZRΆyɕbdSm:JWa3-'l Yf uMrbW=2)YXId)erq)! }Bҫw-NCyU[Mb"׻^Y~%]VԸhϥ> &) \gSچD͚fe+0ksh4ɡ T j &%ci x rEz&s[yKTBXG6_  k,JO9'zlYlPXH6|@۸p^57(N6{iK3&Fܐp'H^*2d@fK{KlM.3m zYOB\EKxĻ/>C3FWz.T$+nT|;P.$\rb¦ v;gA^z(+PLgK0hQb֧UH!Τ\x)꽑B }G 7WBX o`{UD5EQqcdWU[vG T &me{4%?>z"#>c̘f}k}r(CZ0O1y *7 c|آRt0ߊ'0UJ}1G065'c* Ca,Q 10؝b\dhb򽔡Їw%oη dNtCW1Abp $Nz*\ {uځDUTsқ텟G6ʕ@L5/sD]'IL܌l)eqZN >RcPCDW{4"sxsKzΈAFԟ[qfM1/TD_ vY6GrքW`o[ dv?w/Pdʏ 8ĀfL lúvt&P A>*-™vǦo`>t:~\nDP0I{t°1BZ$o rA(NβDmt*FWݻo0hZڨdw.ATd׍ $xN8v7} «[5,6O&kgɉY$c.N_+ )>G낟Stכ 0'!S`hMRd\q.YjjX6…ɵknnY2bZ=0@sG bb-/9s!)tE;Nsq%3pRM@VGfP۷-LԻ?Y&\ӊ߼Xk.aJb)-mh\> Fufy:z=fy;~'<Ƣ{!.ZQTlƤnđ‰TUH`pDn{R}ˢL\*QPm[4WV[4͍!'F}/o97PD~*jUlIaqپ7 ;T2Ah>V!><eM>`LMlJj/11%j cep8>s1 n]\[r!|1ؠ԰ r@xf{’>H~h1Xk]BL*IB(CijKB9kP"i FJ(5?{DɄ/P4V^M3Ek7K1~[cf"Ȼ o5 J!<& TLǙ*mB:=H:r@=j`Y V@Z%rppPuس7!yB>oȋ.` <ᄨf$6厨SXַ\Nt[eDRVRx77K $sWQ% 3WkxdLntjd 6#ؽ &Z("V<$|ԪFtr#8,z]ĎK0MsxB?ʃQ/)CQqԉJO"r4ڎ܃+.a_*o$"qŇ[o*}FHqScCV^[x1iE GEmU BO5j<9'i^aAvh*QXw=Xq#g{GBjRߢt la/5bئ[#g>Y+?);![&ui# 69؉/kV)qLyx3y1 y-˰ 㶾BֶBGO@Me?:w =xo͆P$a|jsjL1aa{֧E C,̎l0aZ~1!FN'Ae' ouNe 6#ºbj: OeHNԣaV$"}k(wQl%H ,1v[lwb ⵞ^p,0H/`^G{$d:5#؄S@ WJQ<Ϡm~AU4|z}$|!"b.UA}Eh=XY:E,mGY&Oc))YaA*yaxb Z4Ky3Gۣ0?i\G@r3/}qԫF&9Ab lΑA\^.=I'' (M bWƐ;r/1H^ڈʅ$]Pg)#O / tM87IN%v"\?'Of(ͬъt`L^CN򝢍zpb3z"!n/DT)yr jeeh) h;,wrs/q+ӡh1ZXeB 3dcrpb,ȯeUǝ!Sh詊zD8ćMۚμo4* V f&,qybsnZKMFfGQ,G,sNRSQaBWC, m#5|:~F7gwug8 rUоh_Yv]`doadVtiٳMzqE^ɅUב&pJ^뜍 8}rupφ=ۓ Dr5<]cZ/ %q%7,GO)b9$ n1)z(B(45,i ϒAOt Mdhf,]Y9qG*4 NT*h"v nGv`yǠgx&Yq"Sn'#[BJR C$̝3/GّR`]|7>^{2@L,%kC؟|chʙ_.+̐K/C| Wץ$'X^Z;~>:KpN/< 酒1"28(c8 FuqiChjh}xQVŏ`9'z}Q[&<[}˓0;G!P^S7#Nn;햇"L@$rjn$QU cUWD/Lexx ";aelWp9yMiCB3}y!9©r=B.܅\}%BFOнT:'Hz=zG$)%; է}1YR‘NIJ֝>X7ӯ it;׀h]D5NS)$g؞%z§QgIiD5oBaPL..]$"9 YIfD4?kňEKdDis;5:ѣSP^dž$SSm `TvKRDQQH!+&K۲-Xn-EߕQEgӦ9ӎXk OBN?}(r

mNlϻ_IXǃ (C8T, g=u`X\}1=Dl+|^=Ts0dhZh換4뮝YؓiS} |%g5V9 ;](f*gAjd * 쪈b9uV$֙)J]މTH0# Gah1:~ش/ѵ؜/ir?-ұ\:*A2.;ą%+'dx~U)T!3P򒙎Vɂ특k{ \Nɏ+MgBJ;ťYl0]η)zDY>̐aKXwnZr9KN*tRB*Taӥ]_h uR!rIKs:~\zZj;w]KM=AFP>8< Kmc:HCN{-:1c 7,gC~3Vg.be8=a -~=a1I$1sRZ vN@"\ovsq y".A꺮-̕ɺG;*ڋ8~}ŕMNWlu /l_1/$aK]f<,,т)s_V#:qU1'}:f{Z$]ҝf%Kt h ɜ 1׍W;$BCN^=Z)"hF 7 UR (ުVެ L?()WF\|{,{{SaVuT?wsäf-`SEc$Ki0t OBi.x aSe#వ#{ R:F-MZE"<0~~~W v~U +ĩtD_݊oHﱄϫXBl; u)jrɶ< υvT' e-i-rz;gf=N^Ƣ|E`%Hx~ cvg-BX @WPjH_ q๠0A%xWSN:TiQ'blďX r/zAMTn+_/=8F_3LlU lc@ yS.!O, rAbm:[-Siv Ĭ]B=u䧋 ӓOJi3P7z7Ǽ{ޝLk2w{}/Ҳ:RQM+Kt,^dk@>;iJ.-,NKRɻ\((qB]#MF4ydt*RQLnS喏` 5]˴Y/k=/+[K=E^4q;]00˴OKG[@#(ヌAX/C&FFR;|-Yܥ't HI(t81faW.dm#X{qPRiqI5I:OlOnb{V[QFܸTL识AjIz`Gu[O#U Ήr̬uRg-{#꫅uPl"9o/4N]$>Bwax/yQ'}e@7/"./P_`?U 4%oI"rt뫕K|jCGُ5=(hа̾ wN;nf56!_ݱt6;88)ś}/bU Kдc (, s{%HmSA ַ* c T1j^@Lo P!#pVڊbxG|Pd; 1BJ6YAķgbHH/\|Q̭LsV6 [L!93n]zޅz(ƳXSC7wT\ мw!?0+~zE51pOVБo-Z2o᡽.|j'nN@WU-w,ϵ~,߹ׅFgUH`maJ>2g紗4X꼱A-ٌ"Ϳµ"tJ? 9ol↙Ԁ~%D F`غ 6[64և)՝&.?H]ui+^rj|>dew7}l3_(ɝ/LOɠ6LJج'#P*Ø派EwckzFQ80p:8:7v L[GB𜱪HP0GxAa I;'qژYMKhsst*v(74u)7F|Ϭ߯),Av~fmR<-LG11] {-6 Ębm+0*wa%"3 MwPKZK"z2xlyL),_7Mc=NMLH:\rR 9Bo )DL$}vw+=ZC΍8I-YCy)$n#Aw- BP`-vGgs];/Ӭk^J8sњFl/\]>X=f|BW'Jib. 0N`"1D!BE'q{$vMSܞ/4_s_k}~շQ %2Vd:٤o+nlP<_̓jAvg]N߃*t=[E ʏ}-RDx6<ӻLO4 ״8 m㟧T:!㒜 ^}:m@ٞgI4׵hkKOR>>}*?~]^.!.5$E lc`t+E0#~Y[?@a`;[:PEERR$\V)2lh{9pf@O=aunS}h]c9~fl);Kcֿ)?8y ).}:R@P36UQOiR Aj[kw8e}H v"&F"ⶁ( %E{8Te .p5ҨyqL9 |/*}Z^{;V u㡜%?<u|˜gZ=Yo36E^뤑S= ޴B$t^RR441?Oaqfwp\#n %&[0,$x*a=D@of>o$5qY80bml >K#xWy FS\(@.waƶq1NcE}gs(@ӸCF)o<?io|U>5@(&K&GR ܣ<&؀4I +l] 1mw];das[RGEKFp ),*0UڙR/f{^gh]d9S>q{<@0;lM{ q!Tsg[&!ħeߜq@B!UNQdz |VIV-0,vQo!WHK jt)Uuhtky/_V S*v߿?gi4W Ȑ θ@,z$#M3WSF':KQPI{(m<,&R|An* gRrOٷ:96+mUY;TNp$_ʏ8X2r|sP+Gkzm*]MJvo>(ŹkcD"U0`r6dzH Y(s!_,.Si}{3:Íw( Lxy>Մ앒Zt;H7Z qb:ufHntۍqӕ:9#>zI)C` 6ΐ$v,>`L|"ldb\'$U ZǧPRb+Kqd$SA<ܓ*վҋz(Ll6 Ϸ[unv0Y+ o&@#fOnX&SV!<؎(pYFõvI~)􁵍\.ǒìQ*M܌S%pJ)4'cq-S?T1KD9{a97t؄ UܭbxM,P~Z8"gLi|[aY5v¶!ȝ j,&P~=;#p5ii E*]tpYfNď ZNξH<πY}A[x11UpOf!<2h-CJ(g.>,} AD&]#qyG(mtjS\HFt1Xh3Ƞ'޾r%ٳwJT*.Y v6î!>4o^LfHu4LF5뱀[ƣ&f<0oge`^ZHد_c134ꮄN 7lL1d]4<|l2CEIU@þ_qzg6Inpj=U̧{Qv*ֺ6Bfجp~X1zа(JtxTdCeJPN%6ӉYOwwgس@m'bm9D"b`dKvi,Ϗq Ưf:դثȉZG 3^K!:XΫa B5h?$=L' 8J?se\H<&J#sN83Md1̝ _,AKBsّՃ7`@olp>GwoUv}+p]d|P 8滽u"0]QUi"ÆD: v=1bXzz}hqD9}4av֋\9(ɸ=Ը&)BF :%V!~Y`p&tnMd0Cvj2vO@ql 6Zȕsiy`\S]Nzqa?C)c @"1HKp ǔBvM]>܍o26\"6Y9#3O/"bC+d, ?.ګi]f#s-VhG@٠|U ܇$c |[1 z/ci! K|`^v:~Y:'\*=[ ;c?(0ϧn4XR9 E%o{Wlhycu .\\j@W/&1so Eqr:DT' h /:4R{rɫ[RT-x}o!nvF[+м6#4:-,ਔMON񱻴-DV+~LRpO5XpF2|asr OXchV|v-wfe%#?ԛOXf s4M#v8%MMUT0W%*h $ +SA? 1yhD8eݫ]-UQ0i (2̘q o%U-YS'[4iOb%كHIDӤl[%:lU?27} -Ct[`/nR[ [_D@gH@a[yPz5 ?>[)03=IT1Pyl *)Y+ %I!O@@JΆyw>CǧWO2Ccy[1Hv1ZuJ=Hhzw!vS݇aZ3<jfeMZ("QKOk,ów5 DrH@G[}؎G 겖-㥏Sqe . o1|2y*,!1f1rN6fr)~R .ܯ8z那a~Ԩ_e'E#8Gmnc5~5|L!V3=JMRAA °UϵtkY2=+!cks>lΆdl\.Ue6K T5Gyu?.~~wP,\`OUN>AeQ|s<i.dsW<]n-§m4Oea.,\铴Z| " * d!}iZW.Şz KUMRxiE?+\-Zxa3yٶK7ݗx񖭺on4XF=:Gu8f IoDMSit3j5EaKi›BuZFSW~݄HO5яBZEW]x4%P!b6dT2ZU %䇘:.L#|(OlH.n/;?*@EaTE .| J>g`-ٞ6%rWSSւj@{4Ȱy egf5gh䗯OoSɫ] =r\i\s^/5"-T|嚲[~@ƞݢfy5 ueKI*3'+~8ՏtIlUKl͒(p|vV 6Dapeu0(^z\6֝rWz.a:B#/UBRl9fny,&a$wm8`|45{{6 Y8|;#֤ocV,#+lscADaI$aXg8K^TIC~SV$GK?s6:hbSN`{M|lSrVw5_zꐌq2cqˋf~{ɮP@¥X媾cEN G^j{c#N Qv 'g.O}O 6/`^K*)vyu Ar>5{>Q]*@4Rjb[LHFO_ qgL~>=:9Ȧa_e$_pe5@t? s75U $O1򟙋-mI;FR3+OhR,>..R@)$^ H Ut/7irfhFf| Q0 3ڎY}0k*6QޑePե"heVEo(dī mDNDS/MQy{-$TTr/"! y 9 Itk]3v0Ǵ ˍ$÷&;צJ1壬JPq̀LI iijZk8|yvnfY+-3@ԈzOWfDqXPgC)b7pAʮtJp#KBw }7ɗnz&I14)_wVYL*'ZKf̿Vc Xrs44^\ʼxSC?tb;7fyK k Γa.3zivYûsxpx4@%aR BDŽvpG*JYkeKt4riٯ'q4~@h{vjCΆ1z>; XeI9 1$#}zp@ZN-2j5'G\i 72  H"3 ]1E"O_uWl8=~H+kyN6zɒSGSyyD2)퓝M.B:`h @5g7KUk6eNx-j=f{ #s#pywDb?g$Ίcu*VK 8TZLiqwQ'[X=hY嵢YSaW_ĺΩ]ky>̺Ӱe6. @/^fct'nZꆌ=7f×W ryw>\["q'Y^PElF YN6Ovpztr BQV@.Q]bmx9rZ/F'"yG\=ɂ^{\LOimsxE](Nj|o RSדn`0*k4G@m9z=@[f[GbA;3[]N]VDĈ6榔K~L_C1'#f) Ȏx|D+U*d3_؃9K_U Ƣ)DF'^! '| K{مL6I\ IobG@IY 7dMa.Jg$.~1NhePd};Po왷!z&آL@Y%w͛FPUZx3FQ,~qACdO.*M5T:ԒtL"3^Ğ7H1N3*P؍aHI^}Mܣ\3`>{{lr!"P>@NW̱d ue?H;'g}J~ݘ$G[#kKoY;<|ʢ542%މL%ݔN)a_隘*(Bq:ii8+؍6T(??"~YD]-8E$nNnؿ[M&e^ܣ6 jȓ3O{`" E4 .VT)B6!7M}4y)Vc>z8ϒ BCA,!l]6^ )}ZheQffL( v,RQfuѓ7ASs_ab9 T2-cR&qy;}]x21e-ɇu<ǯ i0rxXQnT"@~l/ĕz~:`U+?!6IS.>#B(Yz>-?:=ki,ٜqu!(h甗zUa(T|k8An?}lj1c&kq9 Qph yQ?c@ՁB)zRV@G >h-5?y&8G8j})z)(DwSztv[_f׈Ѡ ۔Ϗ 36̖l?#(ueD$ U?4]>xeӦ^ AL5$GŶ5lG{Xm:lzO$~L*)Ba|ۊ*H"NLj٫=F ة÷"gҵP &Bw>YhN䏑X X)j:7 P1~Mn7HdJy<~=}LAƙ2FG"PΞPr7gSg3Qʎv-3XMf4Z?Z =;2YXHd8  <:f(viZF~GBݐi큞YBr,He7WPܓ n;p0r8}²1%L؇3 xՏ~w sEF."e77gb]6@p;~NׇhG3<]aB3%//^oR5SżqL(wo=S  oq=}FZ ցR!T!aWb{AzZp]Cu1h}&ǭtKhJEbʠp5V3MzAsw ? Gר# :|[kv"{9kR/W3F&^bcSlbхCƺ[\ZZTG9H-](+2 QQҞWjD NHW%Zh=iR9Xe?3M#V+؇"|4}1m:45E`ְ{%3<ᔺM.z]ίsb3ۨvYףGG ^HkSbL#(& 8ΌC TpH?$1Vo2ӆ71Tp^%10Kypfc,`s4uB:gPMj[mcF(v'LFg(B$$Jb#߯ϙj-8f;3"y;r/%"a= RAaͧί/wRg$>O:wJJ`ڃ2)JSRp4>:ۖXյk]O0?DhqGPW? 50Xp%G oT%rvXɻ*$eQ7쮪%YTe_8&jLEAUkrQQ̅.:WD'jbå<#c$71Kv-~oS[O|LT._SY[hV y GNcsHFL4:cW>f ·$0{R xfZaMnOL t)uDզ%=~&}?[;OI7mUq2K򽌼· hY|7Q YAw9&UY,s#gSY+TÞ / [cN\q 1 ekJ_|,=ÉKs>*#PR6A67tQD,"@RB W]7,!=3w8'Q ɴo_Ƒ=x'7DZJ"\l%ג.ħ!7kT7ErD.X]8?2Xy܀IyJW{|J6*ta5^ tƉ&dt3y޺"Rjq]kAwֶʑwdAX(#.LDcvKuŊjSl+ph}])J"so"O^ٝR7u(v[$OtY!^OPS/v[^Ix}tgA %.F-n`(KgQCf9H䎤+J&"+K>s]JVG;U>ta75xn7=;{2&[Vy[~xoyDq8Ad}qh *8򼘦!-u^X<@>ܻxO7-d;T@hP]8^hQx!ܭDz Mm4}֤ mD9W1R0kΓLzryI@vY. 1&ιc)0,UݤE 6۾!us&*zX=$\gr7.Bl63,iAc7~sBZ7dr )4ξ(YG\VCjFAG҆$Dd ocW{h ޹a-0]Eϑ$<3{L`[o@I%z}ޗ5 ]Kt:퀁*{4K]cgRQ"c1!jM`ȖOkgĺ>ƺLxqڐrm:֩T_yxrPRX R:mqkn{->'h||cts4d >ʋ LW/Q Dբ-0$HbMe%ռx7SX ݏ ~}`/ \LvcȶH@d.?o ?_uC3ghDYۨ0ox4]#3WȨ1}TX_~ _=tbk#doqf>^@Re"PꤤN\s2RȫD xNqe,!jqW-49@?d˲ re:twy1UV[0P4ƵfA"|I`e|C.>x#5ѲK_J9o Vn?¿1yR@?sR'ԕ;Qd$ʼט9P)15sOjzB:& L Al"̈́nJRt0vN6R@Aj{ߣVۓq2o05BV L̼*Q$SO߱'N$%8T 5|lWp0*֤GK!#yi+'FK'G} 33; _mV|Rس1˦B1N5o$̞Ȗ$f/aĀR A)Rye'$j\=RTKٍ: Љ(T>j>rP͘ݱ ܊'9.;LtE-|| ݶl@~TCǟ o΋S׆+y(FlL*w+0L@( Wm>TMP]6<#|m8+`珮x7akl(Hr {"lq9"?G0^V1TggիRb7bC_4':rklB Ųg޺k36ȳHs-v{m&L] F[ -quJ-r=e%މ^]Tܑ&?ٙgT` DV;53a85΋!ٞO{!Z.6-1H"YOr ڽDdfx^C˾LäQ3+ =(#P?V/"lpR5Gx@@}-{:D{{,w:~fe"\G%,2S5/t\(*џRz(ƣ 1VUB2A9Vц'LJd%dC:u)JA7-0v *:huYIeVqezpu1xs 6pi^@S\]>N\hs; k|y0̕[vP-̪8_8+<q0g7y,WiߋkTpE ߸QKMٵy9 8RiEYK}`{ro+ʺg4I6ܰHHn4Bw)}+_x`?U)#wԂ#ȝz2U=֡bǷ1P0zBP#rڳLK6(^;;7ff5bq Mңl _k@3B Lm*ez4C舚 P#\t7&љ) ɱ*jdG-dŹͫm Z$7S[0yMY%?U. Yw'}@blL A3]L >7|™u:BTJo4gj_=I,K5F% ~>^n4spOV]T9LX#i=L@4i5H H ~GNS滑u)hӵE$ӥ[!MS萪e `s͈2ZlSBad}t9 Ўrz^/:-Kkm{D3TDtR_3ԕ8#%GDcTj˷m7 vqA?fw <įC -` BwG |%0iّіO#3~Q1=hC »톮ǁ>atO Y Â4p57d#:3;-3$bm`FH* XS-uƩaUV'AcW@ ^>2㹿6P :b7fl#M:D%З테˱\A#D7y佥敏v4ÜRl p)/UW%T'&s~ Jz/g'a EË;1%7骎g)ŹؑgPg[{/ꄣhJqĐ'H5:nC gb ӟ@o;{_f%D5ֆ<",ǒI5ւ) )v3m 2]8{MuP5ua9@H/Ao;,s*' I}#o>=L#Co.MQg:@#=DWtq X5TiP i_Y 4TRrmo(h ˟_ǺL<]^<SmEfzߒ&[+|<ɇv OŘ?!G(rmee xfVZNNG_S?<,(YM>\a0 oBfe^<۽Knt1?{x~[%rlHYC62E\XJ cP3oh2 .B}pt@54gaDWږ`9 %;c[\Ub~O |s^ h>("0{YD֫Y,П &wv[2_P\cW닮k+Tb&nJ `GLa|5L$Qsd%9 N [J 7XZZPͳf0J-BgGjL;AB=NKfѿ-|V_w"jC(G,^A*EY ˿Oj)x* Gt PdYSǰt dX*2z[ =o'h4Lj9^-EwvUX{XnZvFABw+#nޤ1ܣt\`j,MXZrW->1I%CAj.g13d8K[S)" 10PonjǪ >K lZ#fta?6!~31~) 7]↬ymS J1Hbpk&O8`^7GQ PҼIK+>_Ȍek3@9p>$m"5 k]"EBF>&MDhs+s{ ?Fr6Нv.gMkFNU&{Af7goMz0mj)࡭6}1gv5K (9Ynzei}Cr1f)ヒ\kGXwfQx\zs]"4 x?A)H;AKryҼČϗw22=w̟e'ݚ^ oұ1D;~?kfM&7u,IM8iTB*$FtGdKেp!xM$%tke}UGzlC-3ȏ,uRTwLo1:(}k" G)nK{=4b6b=ULD4`G|BVќW F$M=h#42| >sC/^]^NOo$v3bS8iYyoB/g\ŦFcG)+PyA(oi O$h_L{ =Xae LKyPL&/PRK;횻FlE>1v$KةÈ6ׁRm7izTojrpb]d(_y`fޢ!řq3kA:Nz<:pT,,PKLT+ճy x W^8S&)0s8 xozE؏X}Du^Ay 6!  p4ȈAb0`΁'h̢cڐBm7?*U^ʜA}u HO (}=Eb-q4RAС\][4JTwqՙf`ƅwNܯ7Г 4Sg7;HU El 4GJ[[$$t3UM .Tw1W*Q#>@r| )RkķaOl8Xfࣶuz2**|ex%ݵ[%F Cm i梇wziTU.V*}E0߬$d2_"j>G~KH"??n+%_PDLoժ^C_mu̠cYK {< 3`+p5O)JL% Pwր %˫B$#9D9^xDbfѴkUm^yiuFLwU)!4X&d>4"A! dU~OK%hJS 0mIy+pSVcQi $|4:RAx'R(~eMD 1+  x7T5<*Bvۓl^YTN5%yR:a xPxj:V=xGs¡@ֈ#6捌s^B|x f#9[MC@.z&cqIZyǝ}mΒb^8dgbbB&"geCJCcEA]#:iX4&qX{jϹeBy#[7)J)>;K~Pt / PU v9=wf~- 8hAhӤZro}MG^@/=Ԃ*XˍOm-:dŴoݏ48?50mۑl{KZb:&3& p}(J"Y C27.TnÂQg-Aq ޑ}=nGDI9ډj_嘄݆l4M` L!FbHu}q]̱T op] b-#'hI_n ^6Ѓm@/ف;~EԎ_#e e`HO"KY ڈep[K2#~Y$G+M)$S q&k07i->sJq|]=<w2wm 6!rDyQTN'M~}+:P/ *=kNXOc$|i:w-ӶҕwtIV˘jԃODM{k>J^88`[US|(?^BVK.01yM;7kme'='άRk8LO\y/F*v &#NHF?L s!/eAhKC1NbOE_ Ȃ٧ķ;]'WFxJ6q[36f&v{͎0bioa#s ĬOehȘ=r,b-aL{'sv-xO&>rpNޜTN,5VdC[,~?Q#!Az!mJ *ޗ[."?h}6l?(BrǭO;]gxޗmk&_ܨoWx.maٗ.sA9=;JpNxv:MkePD!|?'-hzBLoWdsQ;6yOt!.YR펙 ,c a F[V{ #-d \q-.z mtHJ@ ܋K$q4JpWߒ{S|Z@4+ê4%-O5v1 pjFtkjҨd b }Lcb-s){LDgFmH=%.? h1faN@-e9dMag) s#͵)`46F4K YK*xU1pRY"׉:flHeQY zdD\g9n̛rj6Cas_~N'r.ؿ!xJCDǒ)po\`oB2Min~F:$A=\nw&˓w[3Q8m+|j*51/fK/|#j -8~\%Σә !30'@7Ko _nc/w6x?m :eB{xb4OM}\`{T]{F<\Ј wz}-o^ι\1o_\-Y=3* ^9lm>g(h)\ 6joc3K8(Hei4P;*<·#kٿKQ^8[F"aaWPs^9 $f/n #w}o$p4ї5w|"CI's ?GeMFCιrOo9WJ ].D+;<2<(K!T]c(@e]Fϩr?yˎ@#ϥxH[Zu>oo")?U[>J?mBq;pn7u\!JUkٞ VVvwBD/. `خ婉\ $ c6 j ~{Wmrcwba Ys<04w{BTy =:S>H !9-wY^(omEI@,rMzF6YpЎM8*CmbM0^MҿX5qPC"`@ܬ*1o1#1`%ZM D&`K$~.renN )d3h1ZLU6Ix*%v-Yj0<0Q$vuCH.kلi$ 2qHF}(U< Zjt1XqDmٛ%II ˅LR<ծ=} o_5Ud! (r Oq#YL.h{_v~g k\QZϼFPCm_jK.GmcN R}o"1:YU !C&`qx/ztA<= ,0wcē/jF4 B5(o]|8#{/n^cu?U}Dp"2&_ n{ble}k`GXņg?R= \b[1WXsGBָIB3p)jٶt6l~@(48Fq4/rJryv[R@_S6pZ\v9>+MC)Z SW$KiƲ-G$G$ 1'+&4öZ@1*~CrGH d­/ƃN3tL hM,R8o^ @/JBܭ9An78`2qREuJDWB΂REAF}aH&׫B֠tM9'Qy Q μ ҁ#&dFs~1Ŏ^1p?_ w)*Ҋ 9Ėt3e y3:nyApK6"[5(;iQT68uYP9m̋k(<CIS(6\#MU:7ahO eok~ ;ϖ0!5|%KރDۧ2(p 5}6hR%Zs_"+*(BNՆzpϫכZLz9oiS2VR)>exΛv9|'3 [A*>^LL[cKofn쪜bHڹ(`C=mA>TCj;wi>r\AVy}[n@j 3qcl@D͚CY$Go_{~j\H`®c!]ϴ_Z%YZR!mY}~p{&=f+TOQ;xnI+@915%FCdnv 4طN '- qPTk Q(}MNľ= PI6:GdGLl]o?S˔ItqPxe0 d%}бU,cSR[+s$ m+ܒz17y"7A:ߊ{/<]Wzm}fqūCшIX'?ܕEWd]ab&zlNv?b@pٙ>voUpmY]fQ1kqP\)7&ٴƫYFM[ZC)yl6K%r]A`V 9Iݹ-'b#qR"~UDܵ2jL7ƈ8|m"\ʦKSH,Q>>!ZP\N/3Igþ+4Yvf \dJFX"EK \5 J|0AXqm]w-t^PX] X撡9JL璏~`CrKGM]|I, #J3 'bQBGMm7n>>ug0[p2EgG+ӆ`1U,8|jsH^UY][?魊]Sbد79WX3HKk/f&uDʱIV lNb549[.]@y'ci@`m4F8^4zdp:Tt}+Bn78T7A$[.ԖHґjmrҲ0mEw-OuKs;#3=&<3|3S_#4fɚ3X赔|8ܩuu^rYt׹Nj0 Ĩah[D𶏎G;cF~Sv "<=HKӎJi}6IdXȱK_$HAZ.FƺVOk}9d d%;â퀒? x&4q!8; N<1 s^2>`u,Ň1 e~nAFSW&PHk m?VųΔlfgl磻&نaE(ⲹ(\lQfteOUG)_W" hLV| Cg/%'&Xո DXi Vr.RҔ]ѱU.ifIgBl ugi4ȾHLa]BknR ";J`27]§SYo:GpxߗhCEki IhnA( OlG U5Uť3vC˕FEC.JGcO鶴(Ȇ:wf/T?Vlڏ8@x\&l,sw*Ƣٮw)>gw =snj1;Z Vqج8eNe SV{iڞ/TB>ѝJ 3:hj}!IlcV6rAՋ+dc M:+QQT_3åй$&v)<QqǫOYrQyxtv\8IB{$n.;V s Iԉ`Y~{d`ePj6ðľ/iݦ-?L7 GixRwՃ\m]z21^iD.rORA!%)kr&9#>#c_ԆNtr~hCdz 9"Ib66҄6Km|E.& jUFt1OGBy2=2E>Fa 6M>4CeJ:aɶd_E Kw,oE`o1+# nngXNꬱXe[6JN{P)Gbu7tWe-Z;yM63ݱ|8{&u9QL~䤇d9qω? TԎEf2?:#DK.US)GJ9WI{:0Y1ڗ{+<} x^TR@iIbvb_״u* ^;TK7Du 0;΁yހ"|xL!øx3̬P<Ц p6t^ 8bɅ7 ;%ݿѩbOLoo& J,>C4'1(hTW—/$sQJ&[(8 TUeMr-!!hI]M.; 5fch'LļrA.A*$쁜 sgo+]ݡѦM Ŗ)iEdl, P -ϗ ynY(bI6%~W$w&!:ޫf1: o 'vfiV?KLP(QBOw5ܼ1l.- .%&`l_?<,7A:peh{^5+@qX&.6+qx CH"bY"ݘd8Uݢ-_$v;Gyz< r'ouA"A.2Ƒ!C~4xeޥ}KXW2t}hrN!hE.N%&t_usr&S̈́NsbT|2yOʅVer3]K{DmadyVΣ>+-jYF;l偳5aAo~EJx-u~70e^p8pp컩nJcܺoZIPa0m#BvEu ~t0v4G烗wyu"ʦsaNZAAu:l{Տ ޷<-iԘ$"K J!QF|`p:Cc্r':%QMY`l]AOT#-װr{pf>vQ-rɒ̚Ed,ԃ"i, Fv"N<AO(*zc#+<~܂V4CޔݾŴ5W*:慰y`ρ:*61<0G9E#,JpQ߰+-CQ$d/ƛy/( [%vT  HI]?Kv_) eLFI ie4I9^$5QSܑbqԼy|_T*M"ncc|ʼn١viZjkj,VB.?.jWGGqYcIb+ºjV7ik{] 8!EFn>z!o|mGaji D0 ]?g S6 w+2QZC15YVm/cBNP",Yi@ڰk.\O2_Z5#d^>E Jn%?4E2&ox}2l-*-,)l{BdBYzui([秆-s?ͷ.~Jí܄I:Ϊ.1b,ҼW~X׽!{@p5VLW Յ^vtPγy: 󃠋i|6BUGOI2cE| ~Ȗc ̩] svUd[S|1SpBWQ]<.--hsF wmkI]mY]l!hֻ^ӺjݹZT# aP(kc?\bY:0 ppLtZHҏL(ǷS#)B y"`ㅈk$FUgt*<rY8%֬ZC=9;h{GCeEC:mG1SlV% c *u5-aGVm4ƃ&eιZj ub9L]%|vB:);\>o8:5`Ҝ•nFҁRIxsԌKQo*S*0-FϥWҢLbDU1Z'n7Y3I9ջ-^BWi&( " unt@#֢z^D.~?Z tshC*#)%9,u&Xyjz +=wS[#%%KuQ<7SӼ\c1&BYE`=Fi|}zO u.#٪މߠ 9qȯRAŮwUT&pL8~&7p"LrL$k p6E5!'3zZЄ!l'H9PJ 3`᩻NϦo-scxo$҅4faD ݤR۳pq 2+ bd(`CS2 dH|qǤ3R- "CWU{ y~0‹j>%#̓ZIN<B4qAd'VS&J&μiE -G&3EI$RYH$}7Y]`.bS z࿵#]T}\D쯠Da9j/8!,l-u+F6&of6Q9/RkS(8wmYHm?2^7Q F6x+|z\R}ްuARLKq'$[( &@?D.Օ騀~_ms_:yHfa-dt" kK:4/ldӽ.u*5UuC;u<+0ˀE{X> nPV~J7іh-^X?J|9\YL:{,OW. sbۻMw]$}U`|ǫa$BJ^"x hB [SVIqý8}Ծ8Y/l6蛞NhVoNs|cl4 Pf_bB>]) L Pqd=cĀ9MEKA9}/hJwB.mRz2 ԭ\(ݡG^*#"},Ui4bٖP55gjZM׿GI-gKՊUlJ;Ҋ6(JHz.FB;i]%tQtKHgQIcj0p7SRRL K N|:fue ZCL`^t(pNvNl&KM-{un>Ku;*Z-;q<4$/C_b>U}t1X"U$ͩzC65˫b]$Qu!YG->+)'Rd*%MZ\ *u")]6>mCH/FT耣*- r)9{nLvN/jSѳQf8(H"R~'M 0 ~ KOO34^O)%<~ht9M䙲LMWR1:yqrD-L'`ߎLлFe~mT:ԇFw?K4=O Vji[՞BTP"ŎG _GPm;`'Wdl7p yВ^Kt-7~:E 2܊lnH\2 SڠQ|Pۆbhrr$KZUV:{=ĺ7ik~70N__-* p 8_7 uâ ZY{Z&I |v,hv%Ltwgnj˟,Wcos7;r I;odژ0A=t]YԳ`m9TSOPŠNm]3@ hMnp߶U ʸDbي#}{iUY= gtlݗhMg8e:XV$%P=2KI>cQfbD~pP[pa ,ץc{[Gnm)t껻h%0TdBfWyg4@(nN Xk s|4D#E+~k E`_H#PHn W "ռY|^.ʅ/?=F2;`UB!~]GpDm8=F $(.6 pݰ~x8[pfwMXRpu0OZᨢz5*z\?Mݡ_tBdA%r, EC>fjxfK9J 'Z\SEIHx\f?yo":c\35w򣝇d Ø?Yh/DkͳȴjXol_'~ް {[bSoF^ xLؑ ItkisTId O<|dyT?X5:˚_am19bSq/1_ȭ">^dv2Xĸg~}LnR v90/P`dc^gwE&l-^%}4Dq5cvSK|:XrO=vH!ʀ }=>)|6W*Ydo| If*P2wIf8 P;,.;2з9Ad]YM'->zatX~]% (=|]m-ReYq(do}W>C).N/f=PW̪}t=X_4C`~T8RjX+lri1ߵ^4rŀWZ"s+r(9~ҕ &(ͼGj&FkU >)3@ӌ} k;TEWBN}{@ (n/<+d@rDur2 :oec,ʧ:R[!Ly6dCyju*cR6ʦ*F*-_5F ! m-YXߞ[N!hrU8G^ 6Kh{ TiU}[ 0vچguƕetkyOޝr+kg<#<>c0y-5v(2}SOa73!?~-@9pdmDqځ|Bbf렐eZ^f`;"֟D~As ^V-~ɓ˓y Y4s v^Om HLnȀکoZ㇫z]ʂcUQ=XtJogbېY&EmB=?ҟNɦuwU17+R|6'We4+ _㿣@c{`aiڵ m4ޣ$#! Y*d,YE/*xܟ~ē-LRbmbDg=ٺ4m#F{x@.}X[df]@?AH!=o`iS((~9m7MܒzM!4wbTX#!Ѣ@%-pM?T#Nhy n*_y8G<3:9QCRH"76`aۧI8Nt=oVs7-U4HIrk>pݓc?k2=L5ck9TA@*XaAglԠssl $˴9y .|Q.hUN}SjO <4#6i82soc^.id˚z_HvXe.m[9vjYs# Qb@iܷ " `NA%'on)X幂n ;[CV%߅=Jr|C֥r`qA'/a;BÒI j?e [Af\655wh28$]"g EtcOG ''H=!dgW<{ qp$ I^gV[]D.y=40^CxQڂk>7 ՞)9,ezl3 !'C+N~DۙwO<WImĂ&~yjI3qBjs8Љͬ\>ȩcuH gD= ړg:;퍤R8PsMſ h E&pgTV7u\@'m/w_w d]S/eEt_8v*)˸$mUum,ĈJ,<#UPNE3ҁw|.F =%FDV:~i[8V (esݽhCi$j[q! NcH>+`2K2h DQw^lQtN ~7^XypT<}@^'d@̈́n$2t)ZC@UY9vK Mdr[HGނ94 [t+eejt|w>UKw|x'`U5C_(Qfw߾HڶXyથ=\Rڲ*I/:!Xt'hmƯzgi` &҅ 5D n9+^n&ݿ &Ep)v^3+ދ~܂^%nRu+M%Nwh%61-ԦS?sF 푪BD# ylpp,ODn30Lh%&Kd~ 9j9 txtWl6ǒ Q@L; :.U_W:\6n#CJΩۑ6ӹ;=$% E=PC}&':j١7-kpAqeU7رeWIc rG9N1i:Fdzlgɜ,eO~Se5ڢ=*e9|@m1aOh_% `y8),mnB C0 _avRs콑.66P8CШ^6# lM.[%@v\k6RNLv{d*)iT>"7Va#ֺX.g;ϑ64<6fuL۶ H(N-BYh4=HK>yb4 ^%( ?N@uӓH7̅K9.-(;F?MÁVCup{URnU b'5YJm-F }z@Au;>6~L!ַ! l`vF9N;d އ3;v֮c}9]%$LL+C9yK.;2<*DrQ>߳犗q6q쵋ojC"j9uћ\\Wmݫ@aCAj]{ 2- 4݄8㞷WÒ*\ >៚۲nLd(R`UM[Aaap5LJԉxchR,llZ0 JW10 _zY9L@36b-%y|_Ɩy(}m"A٫6|y4vb?;eras+^Lm$v&! !H+ME,2Up`䁑f!xo <;*3'݀mE0pp ޵{GmY$adOQ ͕ۆR54c[qiMI%"AYD쪹%YU0=  u92Ģ96)R2# hO>ޤrt>#n/ZH0Dhd7-m v@Awj+p3I`/cfޖA1\k9GY]>Ȇ"fU풨B?_M@e Jie[wƨڗcv$dxX&Fӣ3 3*yKXR9Sa:w`2<IV ;Y} SgUX `"zju楌P߃[;DޝFT05ߗsx6(Zk֧/TOi5rD,FԥH-ӇͅʠYzIm Zqו[ ж޴sW8aCtt۱Ju|VpOhEP '?lnJ<1op8ɯɛ[u&uDPCrS~?Xj.74=l)JRr$W3cyT@u*D3scOgZBwpjV#`BTС@j"~oHc $g_Y%&V%/ې0"E!_Su.5ahbJ")U>J\M5\&`Ii+r5huEx2PgS=r(P"'6VL{'1ȔSY{&yICE~V +TwD,cSG*b,԰ ̷UPPq u?V1=zXN}qtS{^2D@XJlpo7ǧi#Eð~=v[;iW.WGoMn19^!B2kkE`- +c&Ǫr%$mT] Uf&/Ce`_P%<8s ~9u i 1j )ʈ@y.A `mF==6dȭU?&cUU~6lQeǍK˖7x ' &?DN4F> ꑇ뫯w\SOaVIGp!鬁L"$4ɥXAr}ڬG^O(l:ajCρ~߲ p0R<~ @ L^]$Uآ,;ZAqk.ەT{}Ŀu;ḂOY,vɨ>ƒGg(Mgs\9&->s;>w>r*E/2710=+{,c' u՜-Qqh>lWlL g-_C  *n>#zok[trwf@.MpBF7NAjE=4m&J5T5j0\(c1b$xLWDFpx'*;@"?t?X? C-%~gI)* Vw/zԂ8Ƨ%GPT|.TDCὩiEj 5,8/\1G ͆p>|LXra.-JoMF&΀j"Y-zBY e9FNچ̉U<SWlO|]s9HC&J:I_9o?=HMRCscbQ 5m)WK`'5\kuKј6u$A;0EC+SSQ5(Gx>!%4u3y+.NJf:mǩʦ<<ğޝNvHڒ>"6E;Ra0"ܣO/ULE9۽E6"MP0ua":?d智T:1tL TDVg% X% h%mw4_{5~`kLZrd&cG5 F%)yJޝ7֠|m*bhD%Ro&("(u\ < $,P3z+uI=o:rI\@Np0v{mxj7?{ 7d6ٳWy8H 8&i(OK&Mڭ\=|*"=Vqy(; JV0(n K {#0Oa=OJ.G4غ0bc*z[rV+ m\@x{{yfsǰgUйs,PX;&= E,P$=ҥBer/ҙNs <`OýJ%ܨj8򒄫gVC&vRx?䲟ACu\y2z tTĨSʵ2[n>) !ӂ1jKNDԈw?}r5飮i7JyEYU`G3Ϳ:4Ī+.}y( +Se/[yYfU gf-n*'qZ X2f,T ?>tWl9|ixq6 *t->5c05u%vΤfGrHȑ4-4x !Iٟ,˷6D.\vpڥ:N=;!hi$ũ#Iki0u8x)|F흸PDo "bbz]zQih Y"0 0L7-y.s5Ɖ@\0uǗQO5c?~䆦t,1BVU](&vFq3Zzق.]YqO@ m\']}PiW{¬ɄR Tҡ?=7Нwxʖw1h}]Obz#D..I#jwv=:]3_G3rAbL=U"& Ͱ)G,Nk!+'.<T>XzlaqHኊ2$A3B^mG47q.ށ"Ms$oKdWFuf"+"gB*fw0##B.]| dָ䵖n-⩟)]đ8m@_ErNu,~ hI:jz }U#q"5nzY/yzHx3'|F :D/Ĵ[!='\,_Ұn_ӛ/I̳>k]Rd0!lg=Ez0Y. opK9qő2fᒋ[/}ryy.2gRboBG+F!sIfo/oueH\duiNШ"Pg^hXLNᘌk'o $P_C5J".eG9R(%~3pjx.5z@τ+bCv a6Y) [ ('dR.R{4$7j8TҕoƣkZi6 c{SC^gϊoC#Gp Iַ6?lAM_Z4Dg܄I/ - WLbh& j<Չ\dQQf%gڔv;.yﱝ,Ƽ19! qT3׉L]N'|}k-$5SDJf92[O`Z*R8aeP$>)ͨ ~ e!D'\Z%&&@EIAXٓS#3sMK/6( &xc!]΢Q讄Sw<#E0 10d+` oJYAW1_0י '۝՛;Qt7/aqBfrپ'}9ƞg 8y!1贠RF#̏*'U.pql(eGߏܺwT1Ă2Oy@F|Ž%G?` C,?{3zz&Ѽz` ϲ5 yǸLbPi#}r|N> 4%ف?ڹ&i$pkGXEnÜf!6UBN~6Rɛ & b]ܞatENT÷X'nC cpb,aއN֭`ž@ wh3bU)!TZaXO[4QR"N)6qs<)nPيMޖ JkkE9pxZ\mx;qڅDVo=3^KhGC[~ P/4 P{Hm^π&2-vے;[}ŠL b6w5U3nf?BPN xgsÞք]dBLiCy%nm xl8np{DPf |m{!RƟz;߂2 d2.W`+QhҀ `}At,O0K]t1)qZY jlA*ޮc0F-ةo^v5$Q& 2#]\&_o $dB/aM3A`Ll 1"2' n^9L;~dVeVX%ȲwƝq g-U7I`Vd,Z+vk7s߅Ô2 ,+|q1GL^=~oe LN'wQ 8[2XEm*4t(gO{fvBf]YLlr6Խ*|]hBvSY6@q$nbuޔtz:Up~B2p3t- tX>2;{(m'F(Xo)$fC`+Ƀmv8-Ț^`BT~f唘R>ؔys M 9~N=^zT 4{6zBJLOZ[P[C_p}E3Ok0 #[ims;e,x6nceNj vf{[yt )E+6aA-_ә ~:*WEa\+Vԕ`=1u)TF9k"vf0o>"mP(*%H3R>e~s+k  o^nTNZ&oZj٨Y UgbLB !ϥDѵ :ջ.RM~V6TVj:YY|Yn, 3aT)fe.@o5|8L]?ZDіrnHΏ.i)7 #k\f)5kHn&ʖv`ΆQZ|ptJoK#H'6ʕrVa##]-1 QMQZ_=#&-E׵/sNXQ8n\"8jDt\Wdß[OnyT a'i8h1ɞ˹;̸gզOI1PNK9oz|;?jvv̠:he+e+]i>l!U {0G`y/kGː%6߅ e3F?"!^r2F$zZ k׭P &c>Gt]a]]a=~@w`"G2ptTXj(k"InSMu1yET:^^D֜!x 937\hDYR)>/ȿJ]v K=b!ɋdˆ`-hy/TvGfPgWƛ:;AM`Hu' +?{fi1m`BNHF3Cc5$zqYuf/Ӳ YU\ _:gip}$PȄv~"6(k_%UZ ̙VZBJ͑zxQ= QtxS53a8Aa2[ԛE.\Í_orE$P c'Zic" H2G}E`}NE۽)R8^zYww{-~9Ryq,t)dhM޶f\F!]H )cBm3% P+llpN7 -%@[Ɯʗ PsI"ա)7TzN$\V89_Nf&seNE nFYd.=xSpӄ p^ƃaED'% xԥ(ʹ>EV1cUbz9J-1Mn.%2MpNЛ8a$'2zNU [ʝ^[?`ƒ?R=P& M6M0jXYA>SF%L+xNHd.e5kWt/dS/KU+LE|((--X]nCkZ=?[dM [ltFTfҌ Pr;TysO(rrw5 ЇU3Kۤܯo/wt2:FQ/Yۏ {ThCxE'$t-{Pb@Y$а퓑V>6YU D/~"t_\'^Kۓ]61菱*B{꿼H^:`l5irq Mf\Ŗ*/w)Wy~gXU DaT:z7>HќՖq}Q,@X,f Uarc±Ojt脟<P`3ŋ滇Ņ*K]])VB$F)ə+ýlJA{Fj6&SUKȶ?U| kc2}rp*JTŬ<;4YRStv8 Fbj iƒ HSTD (!׬M*h>pĒ;q~2 j`3 (r8jˮ,DzB$Pm Ǭu[q( ƿK-R( d3G寎Q(`Kd@_+/*^ڎf>e+나Bo֤m LY(IE~f|:AU$%4u,J~`^j\f(?AVT1oc):_Wf`vl+:>z"3[eLVU˷:>3ol-ZnکS@O?nL}&> !Venդ#.\[fFy{rk_r >ʫ#He rDU(=Ɍ܀h0Brˠ"&ޫҞ5G B%2pEJuxvYQ #-sy2QC9?{+OC4vI䃘.Vˢ:hF4/WS8lãIGI@w[$(*,.X h#:>ɕTNnE!Z Jʓ9T0֗-*s 3ZCZv`LۿFpxCEZd$\jD{ØJV-*@djNgW7(Wo Wz>Ou T~?iے_N Ҁ4ɭST"CpCL죾MӺJAVCRE>f3cvnc 7lo$;tmyk,7hs]v$HB9OXB|'pFFϿ(.5"Cx3DZ! y2XȎtAɤ! .S4uׂfRQ*$,bHzt cv$hŭ{gOА 1 g&SW/TG^){I>c[n6ECՑ)U,rѠI@/aoob 0& Wz]Q4$_aa6"0:G[\Y}nF%Vh *HEy@Y.)퉚!Ǻ|k6ltᷪ!D QBՊ/k_O6!9;9rox 9M[JKmlJn]$\B儺xXX&͞~zKyq~Hޙ]x!Yu*3gOݯ%g(Wv}O Z \5?miL6co$J R\ xA/ٟ'HE&8˕&eRH%Ӷ^e.vd9 HlnՅRA*+X~Նvr|챭#L8y *^iebz[nٷ' G8B$XzᭋK-7Ր rq⾆daC҇R Nz}.ۭ"ӡ ^̏i*@jꍔz!S!%Vm<)3o)_|K' ׵gY#1k}&69 f.;s`iW, 1{ ΌB^ L#zQ8V"AߊaShKXe(8塚B<Ӛ̨=tql3)m5.h$N&TwbG6)]gEcP!çAFn]jM .CVYS%< CۏUD569a>Cq>ˍ]Io`/era}Ba~׏QQ734N\tm?z&&I߱~Y2xQvU$?j\4xbĔgX}ݲ''r)5"k\rAEر6 -f"ݝQ<--cXR2 ܳ9B}$to†/T-ʓ iGlpԙ1Ymc'gx)K \UvۇOs¤KkCt=Ս:i/Z\l}I=gkb(VJ7fZ9x<6hlQ~w'tG쿧mO_U+S~ /gv 5#2wԾA$N`:žb[>dh}&-P~opмfwЎ3jIb]6["Uxz1jl9q>GZܔ@嬾S)ȭNC($\ݧk (mbi+b"|-cb)FN )ˊ>=es[z1mNɄH^=ʎ^A;DeZ9Pu;-e\bSX%׆Y &boDzUC `P~P{?'. {2) nZB7Nw@n>XUq+\:? ^l.[R^C }ņ(@8gӣm3.қP]J^“5G+iPn.FW(SZ?m ڢYō3h.)M2>,hoIc鐤>{Aj'&&:-g08E42G赎- {&+`H(k..|^dol\C~L] Ly1utgs 2 3 RxZYM*x發wx1bkL@/\ 6\F^W>NҼ/@F_'GK5QpQEԞ9t|sC0ە;pC@=dk WJNx$vX̾wno} i~Myʄ)zΊtViU#kT5M!pՍAh㚋9ҘZ@1Y:ү7XFS#yWG!=-طC4E6c5"(3#X]@@LgN/>?IR9tUwtNϢ$m-m5<gM,;v;/b%S+@yU.Sؼ`Wjv 2OǕ 3ZvrT3P::(߶3+lq6>|6!53z ͪuU_{#nyV9mm}rA EzR[a_0v)#zuۜ_pwRiJ-ɡUK?Mjz0GL}t@rq|{tI>ћj4~ wWìGn;K`y*]VPɾx|vX9vFJ%"k7If_oI# k+]زӭ *4r>U)=I7ҏ'PaFn%%AX{?U[ܘeqhdF7q`Kc[wm(5:H{65vS(=j|K G_Rjb*Oi'{:*r$@?B!PGt@ rxc;Qk!%T~3s5ߪwRb![ SƏn6MMBxTt  BT?ƞ1/`u (s^}5M7U^#uF}W-;'$5+ctްGgc+K)0fl'0^ XR~>eK]迦l%m~C% 4B lQZqόo 3@GՂuD-QzZ? _[Y70œ8d<XEaF>™~FhRTX䌧ͳ_ D~~%[2=*4# Rk Յx:4t7 +y 5IO&\fho幊bRƟֵv>W}o20[Lg'01"aיhBXe!6jزdtT]jjo[9Mǚ!]JK܍sL[vϒ zwW71ٸYn}3}];/\WP?*:܍I"4{*<]MԵL7UÕ*pqdyeӉlW*@'д>- ^x'%Òz?̂*t:R"?\FZh [te%={6bI^"x8-siL"P=;VBp2%a5%ވu)opqPsQX0jOy+X]$P!1" Gq^3D!"fz6b;Nӳ X q(-b+/%MoݴGuTƝ j =VUcNI-r zb͇@?30DYk=SP P'U"#NEӫ TSLo 15 cNlPi8eSؿJ ]$ NUcV_\7nM+<5?JrS_PWoE-7ۖ{ Clҙ65\/AH?]R&%Ҳkyz`ҫYfpm' h_6Z+|_E9e?%'74]n蜇T{a?;6V k'SEy';6fz$UH2ɭL D1#$DW_z( G=?s]4o}ٴĸ¼AeD[YmP`jg G3ݪa$^f@023n7W@p? !wcݴt߲g1uL HxM\:jL@m"/\5k Y_*Nbh{s"kɚJds";_Ll lKlį]Q,DlP=fu>; xG 1Ery ApQL y=+bĕH{ElB95m;p,AI Z' ѩؒub*(JtU%yij3s~Zq0ńNG+|vJpqo!H4ieVl 'wYhg'nhAU?/D',pԓ&RXbMJSH>.tnD;ˣ ``/ f7"nϟ2Om9a^+邀Ϩg*uꅽ^!ߋ3hQ!Y0"=n=v9|ΎKd„y@:=ϫkF Lbm\#N$v:)4 >hp*_%#宀9[S$h2O#// a_XIguđ7^CGG= ss5*SʁSI)<#ģ3y\!X®,|K:lsH몼ƴ*JW+ =dĢmށ/bU=^$`\{G,,&\[> !Il ˢPL.ek r4| a-uS+VrCnbYGĄxD̍MUU>L j, l&;ļPfY"3Q͞l>^*dW_2a-sU,09dv䌊s#m>uTcV|%7lVBI(UiQÂ2ؿ|L~ 䣑J%W~U7PH|K4_M<ڂJȀG&|C{!i`寧O޷̲x7,ϖ f|qmPz ~bS?<~sTU<#Mޕ ]qE>shAğ(l`[D9wT9/"a/[鋳y20,oA@W\ 뵫`L}65$ h gXs[VKRHwY}f uj]$+A!%Fa0"?L2<*ބq_I6$0aB|)TEa} gGWWbx~B&[iGeDJcSb.,77zcHpdkݺlRLlS"{esRcf-WVx>+ƧVQ~Y4z[TR \W%@ `{tstE FX6VZX?G68J o%گ \\ u, K[OKZs/1Vbǚ׺]zr@%KYVBIc濹<@tԍ]aR;ﮯ> IR~z "&؉r >+fvg8C>9VNᣭnV3Jhøj,Ukoj\:(/~:12"iW𿉨 N~ÐvycT+YD(O43mbuXsO&Q{C =!ULubG\/$!(b5:2l].{t] JyS YėD&(cm~2E:)?Dv -y]9K~ԣ&me%v8Ŧ` ~E1NJTb/a<np"c6a/@<wIAA,؂Ș9T0Ւzʎ1[|L!W[Cg~wJu e*{b [i=L WkXxCPTzV_2`C> _ , }~{>=DȄ:>OƩoѫHee y4YP1]1OaP-YRb" XKy^ܔ{>,ڰxgdqnL(S.OZTp jw|Qk􃭧~ścc2%p;Aօc cԗ}J 3ߔub$Mn*<7V.4P),Zc,K+mBڮ.Jzn3ɭ#D"qIu,;-f1!42ċKuX5G0PaV$g|@'!jwE!_ߟ,bZ}z<ѣ5|B>_!зs{ K͓'<5@@~z#G {d$+T|kd z3 8Sn~Y"6" !1B%& -d{of ?+B̠u{:ך^v>0"o.7QY$vȈO}7 ͎֗I먍Dq_y2M Av!ac4VOcIG;}aH~57rmfgbc^p]8* Z\LmBi,tٻd1"xN <N҄&S! Lh "K$3?2~3*y::nƴq,EI!zQE(D#Wz%; L(0OwD^KZi nY/-sHenH/*tשBwr[SPwF)Vz&MA{,}2\=S\ڷ ^>"=+U~szVN3$Հ2n`'&9THKl k벌X!F]|;|Ƿ@@geA+HNT,mv,c 7JOUAjO-9{ qڟjU!m˿jǚ3u^2&{bcU +'^GCZ.lgv"M?]Zr'P,Փ*8Ou-iSxvz(W ̎yޏF QK?t |FZ?BIpփqҍk3@FhKgqR;Ψ'] iy@nr\SQP?b3:uOz͗@ 5293,U CW( t *2$&횧F-!a'˘SF/7ɁHQBjr:]>Gs=lZz%/jn4 ]D/C t%cnY-80{l]?f V7Htt MpPǴ4aNlks%}j|4]DsvDaʼƹxlieRXE5iڼW*|&鍻`"դ^x@ VIQW36zv$`7XlDVV9Y!mZ|u>}:Y|Őd=jiX!\ |>UFCŶJ<+UTˣ(Yh?)ӱ9/JvSM''_IR}c뮦LTJ ~B`f5]Pr{+AC2@LSfX%S!V}"ɡMNC%هJtw)‰6f"HSi5)* x!ٶ:ŎK,>on0[&~7DceFÛݦ8CrJ!AR|IH1RlFӕPz8yGH5W`-x,;ѫOc=Ўg2L4 \2p;]$66a.:FSOi?pBZ w2JrD}E-`k8*&%?,y^[q\;mWtx^aI+aKsr"Ӟ"&%hTXpiY`&Iv臻B8켨R}u㻖g׀fKMALFd}r޸l%HuC7CZ[}5A[\p Z"} xa" ,@U ͡[4h፰m6 $<ּ6P?i!SM # a㥽^~E9g.8v0"ek/^U.;ZinVb DՍ0ygV*݀Amؾ~*U gnRP(/1W!&D^*r9LJO`X1~^h= ;Gp=FH&A}QNJ!ꁽSdBioQtiOW-%Sfmm2lwmh%aqԓ H*m>;zG͎Ļ>Y3o.Q  3} t͢_EЦp8JySA4HV4L `-1x+ᣵ Ċ(v4jUahIS:@ M,S;op&?$W*FEd)C@Euԡc=y7u N䆢(2žlf+mqV9f۠`a j h'Qb7_ύkek FKtkե}mإͭU}3ɿ4?lmQceaQ52|ֶc$ g _3(;fڸd=wG"h%ժCBC`zbM*X^x,(۳zTy50 AnUbCKpF.Y,r2R_AD`Ptt/96K۟5k@/~Tn '^yٻ'f*4ۈ VJWYbqac6p˓y5C(@^8V|hԲuQ.!Z3\wRQ aʹ(HLTst{!{'ĕ:,gPq&+HlZq2;d꯴#P"Mͱ-y#cL)$-,L>[,VohЄirOKBD:Z\Z{x>V)*j7 0V\P*,dq{iT +;3v}r5Z1 Q+([ QH/*O/ʄ%AⱹBfJ;WsI,*7 ZU1y 6ǷEjӕ'Z!Bo?N;C`k ITf1~`hw axJ<Z9_v _W |n}`d:TMGJh Wu 4J7UmomO_4p$sK,5_#A.*Tط??RY@ *BזhM#*,|:Gk'`}`c }ET% jY5yZ\("N$P\+9I+Mؓ ;Fڤp~]8vZd2N+YѨ^VX[/g3;8PG/)0adI-uI}`}|a2-co`srrɥ/ϐh_S^YXɈNLRD8:bc9n)0 ?9(:@,{`j7dٱ񈼴:E8F5ǐ,%C@ZE]6:`OCbpj0c/ؼ-}ַ~:k΍2~rrtXQ LH2wQfżޠf͢׳!,LX;UUϛD|O3PFEs5!7E:,/K>Ƙgr/xXP@t;7i:) XUWN{ͨ!Dw\?zMq1Tz9fؗ&fVADwpuX@+pndވ1c*bӪqs{4na]~bR7Iw]fɖ?up;/D2DicIjx06֫)p@<Ujo} Cҩ 2.l釩\ ƎL5Dqth8C. ͦAmDAA9CQ] Rl$iG2Pz"@_ٟkE,%e>As`W38̨vy$}7gܴhO9] 9О3y%J0;5%aӛ'OCpe<'`vj@5>Jdy`3tBc1|sZٕ!l/ inة]ӊ~*9U7 o2=мyh,']VތSmEI:fC^h,-  mYȀhCbM߾QPC3qqD;)7I d })i R lC$^C8+U-37$ Yg8ceWj+Ԫ]Q<>:S\V:De;^U< rbN:")0Nn7(C;fH) Yz ۹^T%cKM[xog9ϦTU3̼+%)c3Ts|>/_y9 H׹ИB5M2l'IpWk/Ѓm]XW6#ĽX[1ԂxWl14;"QY)rU#pǯx)Ϩù`)ӗ(p Kj~FA+ zzmBHL`<7ł*Te0 "XE* I)Kr cS2#RVpv$Mkm|B s^+N5L3p_hV~4ИXWG:̐ @ ,s\5' m;9YBw#+'K3ĕ- ?6\/ w0woe(?i,/z憘L4(7 $$@kgTA: A2~̤J lSFy5cݞ&鉲*n*-p~ yCpe 8c"-rg뛬7E\ë>`k1X*o? ti}XHN#xOۖUR 8P,ntL|@|A+ksr84|Uojk*t tJpo: .Y:p?ۉ^!Lѭҽ\@fn'=A|:Ј Ӗor@([햤[,IóϣR1Jf3QŮwSEIjMO;L}k9ZK \c:J#S&N©'>w bٸ^O+=~i `kٲM$G)ÙV$NcO"+Aȳ3t:q{E#%ҕO܈uh8? G>4u;.YJ^D5i'_cW:nl >I#Gz@M`3L"%>=6@cD,en,w{{I. kdJ_斃&6BAM3€T7gqKz ۆ6b O,MA4*Pquo1kZDMUTb|]#]Y,ءv%W:0A %޲gW=Aaϕ#SѠ\x2LB's;S9ȍC}/5rTM[!Thnfۥ4m%FYpS>-ül>/tg G"Ҙ$S@0&yCN6;Ŝ?z CD _OSYiJ oiB/ۋ^;|}Y0! 6:c)u?((+jD\"vŒ ;MT<"ƅ9ōC+0CֈCqH}d7\ 2^ZtU6>[XԒՅdxg/xΫn'{.eȞ4@\uS{ <&)F\VC }t67|CVDZJ+K i ř aK9m_7nAZwrC'ִ b^'㜘6&oT뇻mo?ܡ\w}a9W84O䘒k@a-'#tS7.3 4;EsT~JT EސNDY5{,BɯZ_|j߷ (!n-YSj8e#Jf6qUO:r^4e^¸]<Ih+zL&*"\w?x +2pE5$GhX0`n"gBmuZiɃX` tA7}Z:nDfKpАJM13cO1̿F=#́Q/k88-򫟙g(({N=?$@x[jQ(o˧ N89b>)q8: {bhٹ9lTNjgQGHƣtx2hV_Rruh^RC5%8?'_HM&QpIhQ miyHЦ>YjvT-d?)!/0ڵ} w)яCy=gMmTӐ(+b")Tl&ωirߓKATyX9ӂ@ful`DvGxKEEՄ6SA m QP ag K`pj5\ PRJk#hY-1)-L{َ2ILD2$8csȾn:w{{DŽE\:4Q3Y;GƼwh[Yd \6+ hs;U}Y+Q WN.MĬN?iAWMy);ͰVK4*kpYr2?qyD"H.J!9:Yc< :?/W/p0(v(CJw?Uq:ͳ Dۘ:^,*{سފ k2UsĀϸLs9>_un#6ܠLSMWyS(.%ŒS̑v`lJ ,Z1+'Wn.%R qxc 9d FqryGO. 4To#{dqh}iq+.$'/aBSZ nw44iGV+dMm>20<p`nV}Xu1P%&vuN7n+x:{泥'Rta` ̭Wx%`V!j='jLe04f F%,{cUVBQI@D{=lH g#vMwOfYcM9#\=,@+Kۼ1Y6mV'eV3P@Gq`f>ü~:q>&IC*7JX3D2=BCn02Bn%5;S52?H!#dy6Zw2`ͯ\r("NkbB7-@K-ª6 L^`j䐹jXzy=VK5I*W'O Hn[)-ASd<%O q|TyY4f7ͅZW,ݱ.v{>1гE<<ɻ(|b{L{#!ciwOOʱ3Uctš6گ+NoJzn^!2mFȁ1Q-Ö1nNWZ-QQ"ӡw5P,:ҒGs֦(dK(N[URq-WĤ2u `jh MYf#Q&x7e\imћ*׫ A;kegMujw4^ڦ9kPq@&;`9xN}CV1x$b ]q0%ųOV1yI-GޓCBahMvQxbG D#%ljW@> ڊv6/rYܳÑؒ'el[ >M:<˷EY7\p 4t[2su8t{h+Q?6/tֻFS@]dKfɯXCċcD9m6dQ6wh ;6 B6^:%"- I`UR Qըub,sR.ӑJkJb-SZA#f*qx=*ӷ6)aaKrɅM.+6Tǭlv! eQ=żH4˷0PVT֛I>2]b# O[ܧaBNæTl'F&pcM TqpI)QZqqhc?DPaLG֎uU1n.m5|Y\,_UP<qV$ mR dF<XBr#7Uw 'N6:Anb1ec2\\ntQ+ )'ҧ`t"<ݕi},I(LB]ȏ0UhWIաZs%%33R_ynPK')xGy|K1%m۷`t.X_L2μHFP\V ʤ\?3TUBz.z.>mؓ%O2 2O rqݗ~$>D"u<< dKZE/$e L k"Q:Փ`33vZQ/{2{MFg2*?!+0oCʫ^Xs> r֜"f)q;>V~mABZsxR!@v P%Xǩ}y]UOiF\gT >!'ilhI6*SGvC+N N#A%|X XcSCJE&_ê?߱l@Ja}+XD3\:;[P>xg ݁y_' \a!EFK֟?"jܱmє-ȡ&m؉h]e_l[EN|#v]}A'a8_4Gp]^j!\ fRYr]1MnK+ehszs)b%~%vOcc3@ZۦcQ\]\ XpkΜ#ʕ}.3EMrEZOd%sG!g!$l#"6d!T[C#PX[X[bMɀ|Ni]B(Ё11f%A4Hww!S&EȗVT"n ־&߮ BP]ě+$9=A'dܼ>x$С!ְȠeFh ٕ~\m_RDp8z!VHW, 8}IO!Ugd@a%r+ZcMf(vz޾_ &,حJ; X7eQq@7e (MKL49/ w?!MwԅF)i(pP`zy pW|R~Y2#"Gwq$dGX]Tm*o^GźкX>cx oqqUqFFBQܒ|柯7saX~=|I~ AiOQ碵{体7\(FFUFkf)h}{ ְ&AehF5"wm*Dٮ6)tGPy6gRi:O&ba^10ҀX'ml(}@LԧWOn%o^L'{7qzyXcד qb$P#@o@ѐ P0 ~AdTL'JY=9;%\'8)zܧ!T:]8I\w3;|%&;E/}d:Xq?L7 s%Kx+這N,J ~n)T$M]#G?y.) {P5+756}ObOaJ؉RI\9ki.hڕcד*Uؠ\ 9M:ZɧX`U2d3S98?hrm/fN]PܲܽkTةːu =.j&U*53"N(*:N`ɉ2O3Hr#^a"[F/P-I@]Fݣ;Q!#G\|n'@[$'$22qidM[Rs]`ᾪ{ @~9~ԍMjxkp#?|~B\iҴJkkDT G νsO}B4-j8Si Ujw[xJU8<Ân~ ̐Qf _RuF2gP_[[3{Ԡҭ6UXR[?12ZR|ymEHfǔ =oepCc.Ф;_^WQPgw u΢m ի*jk4[5q3VKoA<`(P&Rbc%7w5]bQX4`uIvmnǞ'$h?c)Υ|IG9(YUbupj<7]N"LmŽd2kzH#7p0<=x_? \k6;JT_^ ~k"C3 ׇ¡"{g G`: ̮ZQ@ ;Ri~gZ1\*/ lP`D9d4~VODiCm!xtŲ#'#rYPua%&AxDN"̗ D" )0HX783^~*uJ>9gq+:x=WL:lGd21NJ5'Le2kM3./ Tm]c 6KG20g(❎eQ#%(/VDm+(]x$AXh?Y}17qI^ډ-=S@H|@/=pzK6[?\]1DlMlhFS+{RUC )pzZi-17`Ls Nmtl'Bm~_$"8eL cٜ`}F ޳ 'jBeB T+'9z43IO#C}S) _/ EžJ'[J%lo"60bP")pi F)203tX4\'[l"Hx?"GjIT+dhKy_7}Sx"g)0QN}3LʒhvZh7!孷\am 9[.0{2,?[ '?na\~K)lya6U+gqmݠDh"jH+}5?H֋:׿ 5k_Y+6f&џb |bRVDI_O iά*2֡_aT ii w\矸9> 9ֱ/^1od {4:l~hp=ΫX3c$1-K/au嘕7%Ѩ51,n`X?M YG*o&U7HC@ =.zsʮxY`e/5J (41'^G/؂Ncox+Am+8mR27[[Ϛ@XpoV}㼽-ɞǐ\IȳX^6'rpuiMwQ? q<҇Yu`0#N6l ;9&*%ce0Yy= `79z3ELf,"7鍧mSTT" DEO X "0q;(CŬ<4hk q6nY/ivܙ2>"X}z3+$cX ͇5}XyyTo)Ɵ%c},LV !0yxY}>۠u6{[B"o- /Ω s~RN*UH#9޲4dML7R:7hV".V," `D,+(SK }[hs-#hƥN[\ ,Jg~摜Etm`\+RѺkSv_Fsj+j:zZ*KS;++!)uteSEqk!c>"Z{uŎI\@X }}j_9L:4I3T}`HBs$k˟Z% NJ`6<8\2lbpTӯ?IɸRˎf=~ax&x}L jS.:4})ƕ$ccdL-ѽ `iփA#UVC|sD"6pa8E>l ˏy3@VʷUQ6J="gz{\ۆtcIa5+|QS:QVK` edt&l0@}W8fݭ!p Du|Iy(tf!C[[pHUx@.ӱ7#@VG9xWɏwjn% ܑS7&K51Xf>F<g5HȤgXXqMowg\_JCrs-|w^W2-滁^gMP*<),xHk0`nݏ gco`[I.eLa{ӆbDLK}PH3?P[UQnkah"F-4w ]oA):_`2 ag@7 ) Im;< lNd<^p^&KHC@ZD^ӳ!okp@=FyQ ~01wFח EPjwImu{(oV޴?s;ū4WQ=v^% W>ˆZ祳 kRmXj#O\*lk}*@QPN:1!U#$WԖMHu*wrdV{L׊-R:fF=[P*,~0vYDRMb zq}[Oʭ3BF;rsE7 uHt[/bLem' OT]_f->:֦433ae̾;+}ܨqƘA\HirL%.CPU9=gmnK::^}-5^#)jy2 I cfYH?ho(.-Mhv#}bխ'/}zhr E1"b2nHȋ2B ጟO'ZgQKEO"!_\ k9!6#de5:ٺw2RszolqR_QQk;#$sn,<62`6`uAPNJßh:*o.Ϗ$"7jF 3E aaģW #b\GbpfDL6i>#k)z3br)xxSU5|FՋLYLhiSyZ!kZ4AJfP4 S{`<戣g296؈=fլ|=K}!h okJ[\:aɠWN0퍖-' W*}M>𴾲j[+Јr8_kb>f@Mjzu* d=^3Z~h#:֠: (u\اq~)~Jz[[My^3/tze&p6lf6%}٣/Y^tML%ݹ'VR я>׍v(BC0amr@/4[Pc߈wQ\a܍ [4U"6Cts#L00Jx!|o"g0&n []{7i &2Ӡ(8]Uь-~W΋T^q7aR)jMTy>1j|v/YԀ__k$B!o QXC˥tr,|s_!kL*RS( F?1P'.@^V,V\% әNuM.a My)DLOI @>KڤrLU"̹4% jҷ`K'RF.`.,_2BFWa[v |@ڡ h,eU69y`~pG 1FvDhQ3UL8![!D-=cqhJ@L C<Sf#H XTlL^唈țmhзU9ulEbOnCÔ CcL~~];e3v1P: |!ԇ$)!G;/r~%%>& 4nj1J{2S߳cҬTqӔԅ٨.GsW`? 2T^Q CpJ.e=97V=ʡS~ seHpl( Ofe,IHkoGUgMHamMWs9 N&J2U@v%3ZsR$--zG.m-o8 $_ T}G(Xv(lNjJ!m%(56SHYWW,F>Ds{ qD_T/$†ޞصl"1ݕGfv|X~BP1Qq(zlv~^1ޢAZ/$##cm8Yu^M@xlOQa6ӻW`9ד& ;%&n0:x\4#4z04ذ=y`j, D^ĨṘWeQuVB \FhtU2F؏$b$ܼ.'Xn$~>"[K}nFVLp,UJ(%cT ŪH1')n>}y.Wblg=CU2&bMf4SzhVfYEIn # x@Q-|Ba(!{,dKq G1Huf)]'ғ9`^ 9u$sjZlvfTKO`SZ_ZaIh-6U~9{5]u<$'^r@O1K\[,݇{+ sOYMtak{Dחxİ7/#MHn&"?"O#dE^@髿ѝh3ݩ\+trn8Р#=qɫ נC%bE5C5up]FH\B|KhI(r);=14Z*Lϓ=p?W-=Tkq 3%tL=A̓ n~_|O5@Z=[9G93}u`Љ<~dH詊ƿm``ědCt*`߄0'`}sn LeztZ\ZÁIĘҠƧ,y}EQ%cg^U!_Wu$a Q}pݢZb ?n/RvuuXW$k) }5BHn],'UeϢ" Xg 0<сT`f#׷6űh(zxQeWgmZHR3&ŧ/WՂe|P"~N', b5JQTvo I|C\=̃,v)8~ O(yELL@נM/!NO -`ŚH险⪏1\]wUuR~IM-,ߘ_};@f'ʻl+:g+ܲa c<-\=[-rxKdv\1 $J"*L`B|LF..W-=Иlfo1Ȇp\ y[K -;  nG ]Ǜ֊9nH wdyK06yEqR_hC{aƺ Y3"79eqU.6,hZ+slR>QtYNjVj[DVR 28T+lʙ( 1Lo`7liZ?T^mېdUDGgp`~S~`g,e5=Yǚ~;[D]kׂ +TSװЫ_̌=οȲ!\+3Э'iPLӨtM(JX=-Y~VºrxȮOVx8_b8ʬ=}6̯lU>#"}`gqIO/#&SH[h&Լܺ.T*|g˷#Ty)>X+gJ$艮;48>N330X' Ɣ&08YIc2Z;_!jL -٬k@P YЗbS8oe㮣(2WY'`sށ+ y?_݌u1?)8ɽ95dgZŒǕ6p?P~|iE0i J:þ,.BvOy(%֐rcp+6V4ۡhd*B>wv~fE f'?%0D[mj6 \!6>dlj,%E6*WZC \>H /y8bDQûi|S0՝4*u!-BQk%|G^LxC5~ǢᘿyD$YB hLcrCxqcBӕz]r;~ 8)qOb@駵s5'e,0D1i+8.A|dxC3iF(uM-~\]RK O6Ařͳ; u dƻ+yp> oLnDĎ%J3M ɽAtYs^ӿK.dJYun#BXp>)Ç쉐G"= s^ UꁫLgY8#@['62ӿ4UmMSW 8 Belxئu(8T6`gDZBmOGЬJ5#eZŷ-Q-;x,anXa|U7o{_C ׁ0eLA8R.vŐGSxUBq4.@x9LFN͒&4D-jTIƼx;o3z&v>WU4+G\@2?@6X9F ^] Vj\7<386-fOR*aǗ衙Zgf/َEMV5|z09MJyEQ_0tWC#:[~<:Uh|Ǝh{{oTt9yEZ3R͍+I+xA$_{-I yU4([`;N˼MGk";CB<1/K1"7cZ)f=-8RR%:43oC2iMq&ze4÷N{4<|XrA zUS'$pW_p*{|"є; xpoE*UsM=rT]@4o#~a>JOѸŔq'!2ۖ>Bo\ϖ=geEHG4rTw:dWb^Y˵ xY;]zU-TO-0H1xk5mOaTPG` 9'(z׮I仏W?u׿-enzj vS}?xjT5; XNo/ 23<_~ђ'b[fNӉh_Tw*(qtܲߟB9 3|;V́ ԜSCT3m?كbI66\I!9n.&YUi vz*)Z>Ey竏[~#TMe|_` |uAS:EF,] 1o"}U&m]ŌP &SDT]+9 'z]9E$L˄%X_j`e"]g1!=;q lȭ(W( Ziߌ$D4-L YZ}#' 1A3fx² 3˲Q62`㕼q<e?.(M9]QC={+\a`<|o3l͸\Pms,H D?T@Gv[YVɐˑ}G}Y?YϿ1xڛJZ@ T 9=j3MA{1_a~ LVG&yz*|*-3K㌶(t,>Kߌ%%|1g)rf=Rv0.eEk]gWW!l*(T벋5$0D) Ħj}~JevUdgp}RL;p7]7:"e6'U?O<d{g6 xrC($O\"O}O."h5cGMISS);9^tL`VPLY%b۹lSo|ķHETl+(Os_ӎũ:v -v5ˬ{6^a}1O37 $4v鎴F:.I aGX2Zȣt6boɵoX vj{8~Z3ijGXְh/ٶ7X4Q`Fm)g%=KiӷaΗƻ7j;cX[ |56Ћxr ޢb&fy&ߙj XQu m=[pWHh2#\ 1MOovE$oʼn]NJ疁 z~b,eXEQ6'*A_0Do~`E{UocL# a3]>]T<@+ (_tLe\˕]1nE!fV*t{RP6U-^+d(dj va&rsx=wv)"[[,'؃4ܴ$G9<$@Y9c[QOӭIc6k4 zeՒXb^Gvq7^B5K]Nwm F 3E )$ K~cRV2*Ý3vl'PLywO%` jcU5ՔPHfאѤ7 SƜK~d>{ApH$>+GZsPw ^l`ٱ⎌s{AĨpg,5`=33F'P'GJHp0gsؠ׏ jt<9~o0)CBd bh`~ߣXOQ]gQ% ,JSI$XT&/Tf/8EyGPp|24Z틣9$[ I% T,`xB\@kA |2N2aCɲPi^g_^0eaQu8#Oy,ÐߵJSԇ8^',]#m҇ 𪟂aAUՊEP'HӇZȳ;nq8\6ތb K:mа S_vf8No4UzMlZ6@\Hvjs5oPmETBN>\uHwצW})@?~VÀyQ2kNXZF/v=|zK,;#?7ev+v9Z=۝w(JiyPuH9M{\~gU $x[eu/^Jv ?)msY=YN!\/8Sx1TShapq[uDYh;.>|p./P ]L+f#]|oN?7FRS*eoT 8&ѹ>|rwkZsi=i(܀C|PHti{ 1 xJ?2ce`@)]g{K'ЮXlٶ tβy>/2.'̶9UDsAdH|/,`^/#M#`,3,K^[1'/Dְ_<-9MN_u wT2~h Q>XC!H.e"t%%^DYnklJ?':O Iz8k# sKLS&RpiR,Tmͦ: 9FDt>!UVV'˙\h*aQL*ϔ.qoE Jڎ 6{1V\'ٯe$c ˧ZH\bCf˩(#|jTfeYs[u'XHYNg7iBYO;v!qߋ՝Ne|To.!w,}MEM;9*b?,1QXҟUƲ $ ~Gv H7&۴wmM :^%q N&ӑCւq\!WSkD &S/5x0MN4|hPk*Gy~ WB@ZD:dȻ.j'E|Mi a^8+?a5Φ{=hѥ#`YÀ(*{s['WjUu1?oH71dN¹3ÓjKo+/ 7ؠ NMtT E%X%Ip! P/$3= VRF/|\G\JWSC $D)''8Pqhv k-,WqDH+H=I&{#"ov߁U}|pv"0ĩ0 OEy$65xzt \í jМ2߄6,Y#_hNߡ՜@,h!)SJT^ͫ.f*S w)f+?Yr*Uk'+`P_l1M$#ބ EթA%F..#װvir`|y1Bc^f{CH;Ҷ5!:9XȍȜԳ`i& m"Xp}\Qp:3_饰äEF8=GV)mùBo:I:Fo_U>tI]p  Tn@tݭ3cn"(ͽ 20RR[[4ʥ4̓C4h% 4^F=,jT.ٿ/AQV:EXJ٪C}u@["(m_hԝ%/kdy8ծs$ӞJP"B74.OE-OfR7ⱽH>Cfl-DxDňD_(L0fPDroejƈy]:.MA Y@SE=MY dXkvY-Iň94'~2mHtVwI&܃3mcfń F71hsјU=&8d;̈*aʱ^pC#zL &z͢j.fz=TM=Hgv4㪮VwkV&mKٞ-Oǂnnɧ2mnZ*,A v^X%0JaNIBaj.>d@Q7rP+(_CfПYLN@M 8}$`m Ҩ[qEȑaJqg)UA]au`'zWt3Lfc9AB{ML.ΠHCZ̟Z0Yb Sτ\$fl[JY[߽={.Zߓt/3\҇mwr0/,69P7+N@D2;FXrɴҡoLBe!ޚrqN@˧QY$O)Ϝw v pLuϻCCmϝ˜"뷺1Yib 0S1/[aZOńDbo|En7YDhe eլX/l[\DD19B=[Eiݜ$=lj9$M.1 (U*puM*ċ>jVif,fg ,|h7f.Y{S{vMBDn@}A?uO5vȯ5b}Y)?ETd„oOKn k8dcN :ڟ3jNjb"S0NO+ s??qt9@o6ڹ( m"- "(Qu^oLTqf2l߇ y,pF#'XGX6Hl6Ul g2l'xG*PUĘ)$MM:&i94d dcmI~ @jKe$75mƃV}O?]̗nԤ41hp2?3ץ`A9e&}ehwаfd#A1$; Ϳ}%HnGJHÃufTwc{KN@9l^-ȹbࢽtCy(v_ƲJDL7d[>ҏ_.䡴@j/Ѳr4UϺ>>PouL>L8I?82&Vx"S7o*F}ΟS]`Cu(blН?0(Tfivϥ$hIPNpΏRs3/Wj?\{zr{I )({:HYϭ;)Գ#f eѪśO)˄Zy!Pj$վH_ⵇlYږGț{bŹUbvE\9"_5̉͝Ui i;͘ԟr2n4 46p8QEuRLsQ)O>lpwm[\!un1ޞ@3ADI  ıL=cpTQ[ "hW((31AfT:m<USґM-=# v_vl;n> ɭ,ƬqVlVI$mXĎZ*vv-$c-X8/קAu5bƺQ? Wi΁iZ?dX2f74QxB(z1_@st@I@D6mX$ $F#{oŞSrYJjj4ÃMl#74һyr>d«WߵBn1Sۅ:TRr쳴JClp,O ~E;ӆTXIݹ 8pXїdcdZ> !"$ԑf"h| \ :;x2Dj~ uB~!fK<͟@ \FqmnOeM IH3-(!V.t:5F RM )/ߓ?9> Y xE+tX.SSeb;5~_TqTO8nǀ"^LmA*$<%ЁyĞyMpZ1DP6ZL6CzltcFj_۷ek4&쒒XՔ%F߶\q}=I K^D>;Pr/f2s_5uUQ^D(# *3*4{9V6OAuz6ܯˀ=wkCmyLA8N2y!XƊP #fe8Q]1?dp2* ioyJl}4_+ \ Ua0f-sXȭOL .ŴNI9u|0;2,wlX!C]ziO )}&4k|D]rZ Aa$L$t\Te`(?Xq_zU l03fHj/4ܮ2n'flWI^hBa=7V0-~Hڽ\wZ.Peٽ0o4ҖF8՝('/!9WE;K@q敲%'^^H1jȖ$g~uu GUmXH+Ɋ ,W?ٷW;Cgj wn4;R+I*[{5ĔpkF҈h1v5W9X&_A:h@Pc1[Wצ\"e(y+:_S 7+8߶m^D'f.M͞$?S9i#}l+N{J1uqu[7hg!uyj p> =K(OB^C2utT6u5kWae>H}x[xH*Irq]~I (TXH>vt;+N7Ԇ$CX=X.5N"6+*]EuS@q QGrXٷ~(:pTqw|P F.mx0]X٣v[5S1cA7 bwESb`S@^n䦆e|yʈru7.7DKۮئA[ U4QFJ= "L ҭBdݏʻܛHȶdD-J;ģլL?fI8BG<5Jc&aWm:Wq%G4kNqX-̡]j;ݓsڱbxeb[6<`l4ȣ/#eZA+fd0 ܾ`m`By;Q}|tp _爸z3=ڞ4|3*$STqq5!R"^ߔESFشPxpƔX?W6+CY("0a"-d4֜AQVPNHZ/忷aiיLC~50 Å0xEKI :wvx33CksCطV`{vp~cN!ٺ0w-5x#Ҕh,a߫_ȃ6 3Al؁JS|Њkx~B?%O "m!+ieTV#|n.8lo'ec3 B uΞr1 PO?`z*tl"X39f\b#=OS~A.Ϧ )(p 0ڑwuhW ^FdK vIA+Ȣw%G o5j 0x-RD}t*gQڭeLWշ x議ѺcA -c!ߏ=r>)N  ;pk$$(qc}jf,X>Rp"`*] )7OW3c%p_a>xw9aSԵϪM7ӞUjCcH>u\1M03{h;mU7yzL"\8u쉶wQ;QKM@58Bg57vx$"SK33܉s OBS4-n:6~;2JGB~el9b~* ~'}/(x>ۻ[Y{Fi\ Tt>zD)s݃[, K꾓>ÑՠYGvaZMuϰSms;Y({$؄'i,]\Qp)/8V-\K5E'1^xzAXIN` RP4zgMih`ziF~U sNZ8*inu}qb">F srNɘgJ=B"3ZۮD0/M0*7_$>͖ gyQ乆*&QA(Sg&]鎍 ҮFS"Κfʓǵ'(=`=dM@Ĩ8N0l߬سKO(^yBܗ3}T̃;@n$\fLn9'oJc0.gZ8bH3zf3{{;X Y)6bo3-rEQTA\闈^vעXr~U2_}Y@E['V|LK}Ӌk0:%x< τai٣ geX,=Y_QĆE;ma+l|ILnY"! ol6__ܩvBxq\7u-B,hdSY—aV-T6Yu}mdž *GooQVj1RS4j2o_:-dj&: ʈ`g,ӣZ/L*m,:P`o|%E:$ٸaȔ% jĤN#h[Y\rCul]UݻQ"T_~~SQ:Yiy;~y֝v;C3_;gfi 1xS*BϔFǁǀsK/|yNC{&*I$VmñYeUFQY%3g&h^ R8<%\ $5LB*"TCغCu kM kZ$znQJٵbJ{+WhɃ/M\pM(7 }J/sjɏkwCP5~SSXs9x_+u[)7CS_Bͤ2T?g9jϷ#/Քr^g@]p7[IEީ҂LAa5XaQ.=!:0ikJ1_d{}Ν)5 5ajņ`i&vF!,"(p!g%@Tt_sj+Sq!_N3u>)QoBw}oabf8 NUX"]pTf*=hhNU\ S|^5d"6&3<xeUj'Sy)cD4)ƩtcniFǸoYqIW׸]NYCkf 9=K7e ΐ$+#ϥdcno3R}QZ[1PcKIyКdFYAXƜ⸤l)|)P&2G6D:u4"vTCy4W`6HVD"w :!@~C9f6p˶ H'VI|=SA I,-\oWy|Tt~VuKSZ$ϑW1 h8O /Wnڔ_QXRg50ܶ.ҁ ]K ˆFK |⒛^I|nUMa7ziQ|n PՅ@qFhZ#+޿m*ˇg2_c8LOHy[oծ)װ"P p|E vMH`7EgumAw0vA:BȤ<7,*(_/f&c'r\ތD[Gx, /%y_vްWu=2Xt_U߁ HK>-1 RǮb{9;[ sVy*!Ai,! AK~HQXv&z n&YX}%_ ZHkZxd!t V l8y]s (bBlA/85{өmCis׆~+ֆi2zңN]Nsg%wv,%8:ګC̫"סw|0.npjGod=BӐ6סq9ɃMoK{[˺4,J=0,Q|*0CR%N"HU< Jy}_|tM{\+8&0 XcNWb }fWܞs l:_mY#Ot1$xSiUTobqo@0C?wj肉p7$jv>ޟL&j`kBH>e rX;D$PA`x $2 & /JCN0ڰ[` )6G%X#}YLX5=%boO+뉨U6H>6T:!'gN"PŃJsJwу)@&2:&Oqp͛Xm˛t?y zwD"'pc1cI@#vggHFcƗ fFAaBo&x6A!8jOm9=T4YHA3/+p( ʣ{>#}GpVIܦg lED/'6Ql-x1DT`Gh[}C wp) vF+D 0P$k `FC >t+#_=rLJb Rzu(PðɆ3쭻]9]gD90l#Cu1d˔zuu R]B_[3owenlP$ {@7{|`br/5r XEn]"TxL܂2MԱҶd2.Wq AN,&Bn:2P$ɵ4]5b{cbt Ϟ.3Lhzɦ,߃E bzn 20I2}@{#OR1D-žaT1@+vil}C5z^%bN! Ag jkvoR~=iEO{Ѳg4, ?y# -ˌ/b\~1m3t\ E9!4Y^Gbq}3D %YQRCD1g^[-G?C~#z\.HXucWgi+= ǧ.clY; I-!w0PeyQ"͢~r* +@l$F9ΓeC5. IyIC /(mv!--%=W|HrW1زЮAng,V;ŷ|e"P/#VgIXFh[@/sl{5ҵ'W&ŏZrYD .Uq8s˳Ws?,"{vJ5oYC3M)|)^. ej6r\HV{ ν^xge(=* ޼z[;Zb1ru@#=wh4>kt_Mrk#z#}œwN~bھh$%Yj^7e(#~:A2%pVmD2nN-H(_5ui|wv蝹hXT: ‚ܘ4U_iGKUR>p4F g2+}e%ozㅚ4qG[/n}J<7mU}cB%v"7,ǻ(g2<<;0N *cPɇLi_tbK&(.J%b7Uaof Bo{ƭz|m1Vt# I)p}T~L\%.b>L,<˿rx^;=- m vlthϠGԁ^nie_]U"~Ŷ] q2lƘ>$};:.Pޡ*tu]hY$j]"/ H"Ar70-cK9LrO9$H'mxPFm5a\a1l֒Ҧ2%`CwİHa=4C'ȴDVc$Gs`S㙹8D2}[w| \9XػK5/0ce u7b>F|ۏ< ī$'NO-Ű swޢ$lm鋁3edT! ``{7@lkmhh]:Zd]`$"7DȐ{m Zw[S8 Bo=&-HFgO}Ey2l.d&+NIbJј:{Tz %ۑ9*; qJ}h9U&\+ %a+r;uy\(Xx1Ixq]f)]v46;7jvces I-r2X3BcPf9՝t_䆬U3UH}ED`&H# SLd{k5gCy70<ƒ",yFk| x>kofPȕ4yͧ|i'1~b8aGnU@k ZoG 30juvb)S$|ynۨ mXرY*6Iu @p aJ%p?a(-t,a#y(dYQT2M6>k xiP8'fv m,FvCUG8J8zHh)(q}j f y0A`:Ś(ܰ"g@XE ip/ΥpŔۢ S4ؗ>+{I&GU¸O.q"pnld_$A:eD[*ѱ@dِJijqDogrQ``ȴ<kJ}z^(Mu@403LHc% VpX_C#inS0hT"R8RU@v],M V& SZ=wJTXL6mEg.䯕J^KPZ敞 MRv UX>1h FS;Â,|.]F+=C-oNikS`ȵЕhhYY+J~C h\3mdӝZ.Oa`y$Mf> ,7dT+bxT"lJysY-`ѪXcLŀZژS8ü~5B~bWЄ46_N\5ւ()2ve/}~.h(9`3߫ V,h8tK?@Cz*^'Gǿ@-xekaB%j1RѼczvyHyi!Ea̵3 nZcpfˠ ڀBC{av!r^yk,{g`w -J֢ sY`ЩGt6G+A(>x4#>q|@, ƁjKdֵg=dk^kah dPZgjpЋ- cq{MLϣU$K^UzPs5NV[,+Fd묬+ouԇ~qw*nqMp~_a`'O znkD^J6O|2IvN['AD7|?0T^d虠f8D\MiO+? 8a;(8N3Ƴ<N1:xKCYT^OdFDkcuL 84V{ o[kKɭ̡SiŮ/JIa2h:MKf'*إ)j_3f֤*yō-m) {k2:Y[M/P\[=zUolSH*אqd)D-R5jD׸<R ۢ_(1伈l" /4'KQ‡Avt`t2RG9|y5]J*m22zd[^D^4ȓ}MQ\=7HBنgt[ S٩O6L"X{'2#qf#(`-L6$!XsWSbVʂd azOȥy ST&O U}uH 0OBM*'L̶QUT p[헄27`Ji7:yT+4Pjk4 af`wi)_璅a| 2VXW5O#+<6: еC1IG5?/8ޙe .z!US~'ɸ<2TpTk9ozk_3_o2lA堸.Ha  E;/Ūe lY'vM.kL/u3-c| EA0n*Ӵz;.x8jS/l2@9ϡHI~oX*e"a6޺Sx_{S̨@e8]a<յ ,Od7zl~X TO]lrC>Ĝ3fEG,L}І~K l4)б$I۔&ktfTS/q\0;.3:i 1%$T<*:򧊵hܜc ) ͅ,P?H N)7YNaJyz#B:By8m~6xzJŊC +yO|~?9, {,r* ܥ)zmH(\fZ9 Ś{7vxĊ ,ͻLw_"zRc GIxub|L ?f񺸪Vul9l%˧1cy9!*:mKE)QA}UՇS ǍjsI<ThrLA~uLa`ch:1 *"`elb׮q&8zs_i&'z Kat&AVJZ?S{6!g~O堋E4q^UA< +pHĶHz4Cw,9|WĝNȧbaeDdxh{qJ}|<[ڪ~6T(x,bN b+n"]96t;*>z~O}tZ@P132;HLr ikVf!_q~`*kI11/R v+^юJ{䵉\VO'F1Ɓ*:EL(}&m3ntʿVql²ѻI|Jz8``acį,YJ-.܈٠ o|ʥH#cߒ.q3Pr8Nh)ω.Fw;mL .OG\f0bYp؍~V9؀ib:fL RZ;=y),5ݷ**X_)[~X`DCWyx x|(`oj.vMm_?0Yp0Vy1${Ff<|x:*naQH}rDj֍/\bNpþv^۫범Mܚ~%R&ijjjܳ>6%(.^]dS|$;NF s5U!y`XF +[57U!P$uɹxĝD,V[( * &6GlZeN~&zNCe_(ѦB 2폚S8}- hSֶ+B.i-C5X=GO515%o#/ S8͗È>GM ܃3/Tۓ}ȯ1 >ӹp/d&LOD8wuKF|DUK}œg#2$-3=X]a |̈ o6 I?NnϤ \B fiJ(9éy=3xFpW1Ye$I,kQ<,Rdiջb$aoSCMx瑐Iy5G]eˤB$oL8?##ĊX&: h!O C›&Ai&6ϳf }]քhns֏~AeJӱRKŒe)Kʗ5#(tǖ+I\ԻXl\~%6,veyoC~BӖ c '3 }̻4MpC,[H4"!I]iDue'%%M1'ؕkof(ggF8Ld]?g@n*"\}VBp*j?Q^Q5{"H"RɊL OW.Hg]1sRJBRRyY.o)ryqW)Dx?Yn1SEYmlW{FHun n889o .=b6(K d"sRI0Œ;rqs# [`QUD Fg3Ovt\5a ~9XQAfz'@Tj9dtEÕc>SH'3VI"͎y9d^[.F{g+B<6=㙤U9p 7AxMi}9Oҥ= 6J0Ͽ@f=[,Afo@qv# @j|;Kt]H}1H|+⽢y> υ  z[rT7Êay=Xgv[٤\8~Se.֨3Dc=˂hw` ~K"[֕-G@W]"-\:uEjqp7 g Y,0>K Ohۧl(DȘd)R⏹̚-,Cp4^)k)SK# ڒ%vޅSL즜gsuiM(B0R.S`7:UaB!vY240ߠp>iLcCKLQJ,& k hgTV%kY`i7 Vч@Xǭ T["wz$*#T]5+D[ӺX EgXm6"xѭJҌ6h]lAk \T뺥ӁLH|ėٽq5h!);q/< :+_kӗA@~TE3tvG Y'pZv>N9>Fc[g1QT؎p3R>Zݽ޵/4^c!x7*X|冧ر?Qɹѿ3&Nq& eqqT|5 :6K?g8 G/M˥ZW6U **`f22Szv_QT0:Vx8̸].D\a@y @DsFSJc5ڰA@ŶXb?0 vIzi W qF5_NyD\F1 (y M1*3>Qfޛ"8!͆oBΘ_HΦ>;,A.&9QR2OGQ9;JCϖ܌S|K=:@Tu}񗁵` ڜa} i(?,T& g֩3]m5r2Zӝ724., ,so;-I]Gp7D$гNZ̈ή`TH3nH,U#!O1a?Wǒ|m+ehLqۗzQʄ(gBK0{t'5XBqr~[ah2Ka 7Jf~ )! z̶]~JO& ݓq=~@0F"СN>-Q>׵7Km=X/-+^"|լVh@Bnɸ=A?"Dn2؟`Zzo=7O, <(:VR5͞`/g% ع%2X#]ZҩC_: .kVO͏(~_?t8TL\YvIi%.Uxʜ[FAG6ox*x vi:,q4A3"LIHvBڬ#e9'*"jOK ~(W8fk.e\eNz[y%+Sa0J-oh0C2&@ -[6PFcs++Q0Pe/P7|EI%Dݕf'{0E*8TIuƒpа/FxN:^QKA3& Nh1Bcp?/3{g&v. |!ǥ]3uDQwjzZOba .11sdE}TZ}^VkgؘڥvPl *B ºV`BSO|(^lͼiBdހ|>J; b/wA1U"5kd}屖t ΒHK;5>{c=%5{H<[_B }]XNR"jͬԄfҎr%d;}OzJ뼖}ϙb^pon+;ig8܎~%jyp0{>׫R1uK:I2:;GOr=K)<{%Tp?QY^{tl1ZМStr.@zҠr Oן 4 +F=>l{G7aZ߇IzY[!yIH,(GcDJ\\PzPxqX2Ҿ}j-t'7:/`'f?pW\,(:,:[lz_逶*2,HUpm{R)7"CpҦ>ٰAz}fBHmi)A C%H<Rlf_x`cA$U_ŕ&VS-N銮7J P4m{}.r T ב&ECIg QcrkXWm :kXfl]X-.FL'ͿW&V]gpʹ+35"3[Mjmx)ug'ά8 B\4\'\`TH7nΉ*z_8n |ks#f˷Y(;o/ fLRJi˶&.0;]xԎ¶quz28!:г9פ|: 5pb6oxm;$U]8ml<˸ߥbBOEZIMW.і!%UgCThNg #`Ќl.cqV\ \Q,]ah+M1qHڛ_TWK)a玖cU,lEE9p.TqPW:]fEY>Q, A(VQ;)qΏT ]4[9\;j!UtV䂙Jk `_FPkWwAaFܨr:2) @lG yǮ0 he%FiE*-IV[ D;J1w\z&AOd! % %%-53%֦B'i |/[(׵ڄ'fNi'+C|#@/L&q?4yH,FvS1R$m-rSAu`.p z  ǩer$ŗp'ې!Cl$LU9J`![caNo o OW0t1}%usDiRXʡC@{*5PGAҪ!@BqDg?0kվH/u#ff<\$h j9ϋ͜6ΙGsfHCFS1]51ZJRd<ߩ ͣ;^P:H,6),TTr̎D!jms#YX;}jw7ҝ1&)ϓmPS9ZJ)阦By~(f zt!VחU? I"γM?&xo,o5z0[}T'f:q/qc3fǻ)U :7łl4 }cV}R[L"#F0 l&΄ْH3t'}Xg׹_Bi}eIEVy#{ӂyx|'^ޖOBYm~7)8QUؿT\IqXܿ3 G\b1.w3F}~WF7F,Cvފ!G^~egUY=^ۃ4DVЛdΘ,J 48[Nwo)l2" ߇%xUM^,[.Z|nV//W2V"_4%iuv{pۋ!p3 }/Q,~w=x%m2C>$u|[qKY}k22(ʵC1р)$ܬ*_FU|O?~w88V+ϪeH"q֢%GXSH$4lѵȝ\ sڸ84qcq0ut3ڪ fY>^Ts b  N࿛z e]]ܭS􇁊ߔa ~I!FɛX9l'K/j-nOYM#HG$"y'z)&?yfWOƫ폵GV|)p(c9&KЛi9/҇"-Kֽ|_qd x|LZ, *QH n/*)7(ޞXc7V3mkB誮#kM$Vo<4ra~[+`o&?E9-0[n!1G荸G]1CUh k/-`Ad8qY$F0Lcͷùm5PxKV,/) s%(OQ f #{ Ȩ'2FHfT͵L($OT:Q4K Hg쪷iϛ\EF`؈L/f)@  p )v6-G(ʉ"rg'MV.+Rbaa_ӂ}kCjyݰ|X.ht|iwPUtzd'?B)ym R#Fg@6۵\ 3|~uv|P}[/T!sLzp'ej<xI6*0D s;VqàTa_,%MLwr29)I5Z&JrJCb`Pp#-qS"ӒH8zy<Li&zr.03v`k`5MG%Ne--}m6Z<*1 $vT^ԶrGx.Z\RAF7Pz|?]W aN47v*`T'|UXL Ltp:|uJv7MD:7;^ub[;Ogg~lj)[r .c|W "?.r9Numa!{at|'+dCغւnGmkX0_oEgD&U4.c~-9wXGªB_&rG]' U YHW Jcx-K5=i?5$M`5tEJPGs?!߳0KcVr&lhd3mjȉP=J`UsrIڽJ!3,uQJxb!VXycF(ጅqhOʖʉb1p=U *ʓyv v0پ푏lG/~~`!Dtw@]҇T샿&BLD`mɬ(&J:nme;,%4>}:LG?r>%qMOZK%mb4,=^޺ΏÞ*.V/Vugкï_V(B94ۏm`3N{S]#8>ʬP/G7޺ lv$i"GTe-+ܟcAb.{I:;4C>fZQa]P%n :ҹ%hVEL]Q,u,/^¸|?_h3?>.e[~{ObRφƚjd _Y7c _iiKYg7KGeL__*+tZS6~j.OLJ0g8)Ʀ.^fQ"l׉;Ǖj8ɦd.=>3͛c<=X0B_VHŸG| #6d zc1K9uZ=L1~d)`GlT ~sdj*qV F|GUcʁ[Ifrgj~áIn_ YT MJ:\0 .@I3iJ uvQU0kO؍B䣀#%_>vt~ÚA Sq жGot\ooeL,f`،D &GWTB~R%yJ`-7>1@>d&3Lަ]\ȗů=Žd%oA ;ՏtO>caÊ%,0Uf_MosMY~{Z{>Ln9r΋8낆ݤyk3J\gb''Nr#-Fs QBtL=QN YDf6&s7r')T.;f*(GFIј8m6våj/"ipUҏ4Z8F.A jZmK^捄#'AZKkYO w1ZqbR#o64MM\b\ Ugmml6@i |ê7*=IB%dWz`5u{( z1*14\ 6ppkfSڎPühN`Ck dy0G. .Hv > G>,8CPJKO6skX[Cc&Qq&*+Ms/G)oOhG1kwRۏ_[un˱Ww{&_ >U^ ʥMx-E=}h3~>QVyκƣЪ`78$QT5,_q8x{)JUO|lUs6n=@|R.὆ϑy+;MY'A>xIVGk7t^wݎ`^ %;Hro#hɌ/[K?,(0\aqA[RuoBm mwHZ^vH7T`l%2-4jr?wgm%\,&Pڂe0/t6x)q&{μINWI|d0F wXnvn'C10tWrMiw3 r)c:R3뮲/2bBQ࿕~ ZA,{O<U!c·6yȞpf#vXPXK`)sG>,d..Be>ySڴ(dW10$рțWs)Yp'%:"pslhDxa}NqFcrA ܹצex+}#(6%SgVY4\U.uY>]YsMLR Y7Q)MLК΁={wvdAх =)СЙ[,[2,sx3OHlJ,M3lWU2QZxa4])װXOD&!e2A4cQBU#.ٍȢ+E6UPC$fW½.Τz^<Va 7=b;#NڜOOSU /;XdWn&7& sΦ T,7R$nT[u%z~ٝ:[0/u>38k:<ᾜ7Y5?΍ƣc#)^wuAW7)4$w(LIk'U3'/.59!Jᄐ,@<ih=~Z01! e[5fpQ5{I> @ [_r@ֆI 1,`rUBM&>.{Qz߾BrwJ5[p#k%ܖu89oJX7S4͠-2n[$?oj Jyѡ].LaMщycH#HORW)A lXG2㽬#DRj\$PKV&2#H=+p'hWR5Eϴ ljD{sʠ4Ԉ0gŋhm͓ q~dx<#6>q5W_ws>byQ.WOHuYZϢ2yQ6'i*"M3NW0_'{*8O* )9sb9)/=P=D;x`̰&({'NI'Vmb} 0DpP-#V́~aM/EBv/ @[-iLLz CvِU+h5zΏI4f9uOvO_q }ٿlAűQiԱv'nh81T"?ߎHAϓIX҄^Ll9`PR_yXN2pΕlE64Ha^Ƶv{!^oG35`(Q=^R\4cZ;c\7[CwQV2xT$2T"X=`+,!3w &{ÿ"d"Q=K8NrLZg:%w@[@l$*RVY-Qcc5@\m8<@ <|vHrh+Eለje!ً[v|ZoGxD1Aw@GjE"FTuQ>)Д]IގshyTAYQ+޿0W!iZoИthzA$' tFkRڹn ^-V"lTu?'_g+aͶ|x)'QF7&)_g\vO\oYv!O}D'__ z5Gv Ma"sӐ7AdV)*l{NHCQ{,xj0@$N0 YS_xmEUUKwr%]#=i0+RiG,Q骐 Ęa(HֆM>R9p%:lM3TH 2?v זWI/!waLw#6 GZBd\qSŠpv }&r{EJ&>*dĊJ_/IW;G Bax;XPi^eYY dVF]' sӒ~WYfFBSُ5wQYVbɆ]W=S&f8Ri(^, > L*>-[<#]e7f44&ƨwaHXR$89ˣMƛtɦ8z*gtY}d@xaZo |{=)D*$I%MCMLc3U9M?$#GGel\WA{Knko ۭR\q1eoe# pѷ6!mZeό8\tW!ι-B,Y.fd!C?x[#몇@U=ZSiCttp3te>[ѮjX^Ḫ,-|])M1V$+K8y١SܞJQka$uE ؝DQC(pR xہ+0k_ 8qQ"+h͹Y?梉tv_͇%lU)úC/qFXųSFz&vYH]D&2T>-$2$jT_]W76B+fQ,^jIϯ@0fo rPFd9KYA&*[ rռzYu<~B A Ӯ5] wj7nP50,=`o֡sH:]Mo\K5ˤU=Ib] ஫J _#zڤFdtRa嗛&3hត/p/:eXX Du}[uq4*k݊[5weP$A$;`ѥ&+pnS_g\]sFjNkN]}Fm Z#8~LͳIUpoe1=֟1Y,kr>EW㟣4Ldս{ur,u"Q)3ZyƧd2_fڨ[66Fh/nvj]9 O84 sV= f³4{3hXz.C?"gϠF N)ܴn~emts&Qi=ѓUX8*)bDTdv/L$ lxe}N๻Ϙ=S1PT "1`(΀͜$C[t5L\'+>Ji %Q)kB Į ;HzK[P22*֕-TXbASBB3,A;- {23'}آQ9P&awZIXҹ6h; ~N& yATMIGrZ$n &M\]ّ羦U8(̲X6 G-L P' &$()AVUjDqMS伌$惾eXqL@kg,@^a $i S^nr;ϧ8RDҝZȾ押Z_2IFV I(uAsNO>xwo\6Y"v:'26"xY=ǩ7[y1]tt\[wpR ,xpMnx9 "ƋjquOХ\ %̒TL[Y)&2QبR,'I^x)?T]! /gihv7bE%Sl_8>2hlt UTEhPv]Цx 0,}?ܛ \MTCZ&g? {C <ƄvISlߒF)f!Jعv풪u(]=nxYnCKɨ\o֓Ǽ$ksڸd=\Ts L& %r Y2+՝tg꟱$`]:(VnFOu! ;!CYW7rO !r'頜&M?&ZѐqdҰ<>ASNXAҚжS'q^WPϳHb'΢!J? <%xGmib)P՝ECQ3wLmd vA+usQD f2m=N,O}aS+Qy=*L#£+&"4~Hmz7~yB8<(`4)QCVOWk |ؒy7{:L<^HlqrV H\ljúW/fM膓@5w,A¤**İ@wOC v$8bGF*zh-TX DsC&h܀BI$=/H0(};|UEXQ_;cd籩f ȮHn J'zSV}Uf"&@Ɔ:k O pzIG,ya*}Q1KB#UBfen_ ti2CVȘժxja`)̔LUwIןLYFx52(?2 r~(Mxe,gh9#帼Q"_hf_bl@XfD#VT}bZA@k80+]ڛL޸dl `AW՗\^ćV,lh|u!P2-9ַ9^"w4kVt CDOy/,4 Qnf/3I$pFn, '?1A36^y㷇0$u޳}0aKR\n.U'Tl,Co ֮if+C'Z P4Lxm.t ]B?Sf_FcF\ݕ{hJТ8M*,)``.^a憿H 윆dMpqBm~M Gt\RXHGq03`]@l+ԋī:Xh/I*Wwй~&wXM˶”+k{p/E1 ]#% EC0i{ SA:YfQyG69u]sK1B4mQ`d3ZFX@^8 Ⱦ|xu{ݤ^!di|}Dto#O]~QP>iOe$ޙ,wDX-@5}D( THEW ctZK+_P[LF]LC | \4)fًZXĘ$}58-V'Y*v@ I=L0a4f&!ܧǾa$s`Au$O8h{l@!V6X,"Kuլ5&g'h470lKrU 0qQ+#/7o%)Jǯ>r] iJ#`J8^ؒ+鴤\kcSx]{EdY@pjPDR1<2LrZU//EK6lr qmpS,7B? #= o?RVF`UOƣV+&+Q#쪢!-M?>kUg8e_ ̴"{*- /A)}\kk;tlY~ӵ>R >V@Yߺh=r&]CW7WD5+{́?x :M,WݬX@"]T{' bqH`XtNp@mOٮh j.eSvn ,Yfh!-L4wwXEj%po|Y7;R'0IBovOfD?%YP]tNv̾'5J!N,ʗeX @FAzsU\gJ { l&Ԣ; 7@"PAbſӚyjLaByx_~w2'3\:jD& 擴ؔ @k˺,|4P:'zeP7ijAP4K|I5x.P 8k YYXXq>aHd;ď0$kT,sO::}<ӍvBХ5>hi)[ٯ=8ՃӁ&Cy`1^&%!wCj^-mtG5R_Nk#]k mV2"B²VY҂@D22gĜ(_"ڱRtLF9INRRwᚚaQJd{£`L'&Q'fsPT8w>>5CHܹa{ft2fK $d8B AN%&"t]=olvw 4DN9p"h%Zax_C?{;DȘ7"^ڴfZLS~#<*MBl=0瞣9{=غ)/KL,]/Xӽ|˖Yr-29.B]014$t_mZp3^Hf^J H,Qtg26^9|@e{5L'.E "Ѕ@L$?, 35i]db:9'/u:b0w2e @ᶐO3bsw2 -kvo0:fV-gmL5d O< ^cxS9>^@:~w嗭BNbҖbs)|WɌ0r|B if)ɱJ ?$&PcX"=Ɓ.Q^ՃdeJhC`&UR:0%Y8`ڌ+ǹԟlҦ\7нQ7 Ɩ{S uMFKr:1ENN(_~i k*?kUGtw{oTNMpVtugf'DCgB-Ԫ>yz繏h!GH˃8].aAu<oaݝ)_PSN`(G "=E>?mDfti~9G{\+AXJ%B bG.;W՝ӾP~Y*onP*B& i:sCU΀4KEclziW .u@yo}Ds]7sxEҡx0My$A@UaZtz #$;ib-g_I2 sZ'hZ.f-' Bdf*ʟ f\vM 4 V.o\Sc pPO0Q+y%vQP~ܷ­kՏ\WEx )~D&fbbNP?첋1vE_#txP ~DQ޸:kPRFQj 2 ЕU#K`c#HG-A_ym0f s ەU j!UvH62r׏t,GRO:^fsxW4x3q.kܙ+TPB@kt( 0T\ ;@@4n;[ЯL}/YajpAec@o1HB(@Cf "Dc 2i$p@ LX2,owyx4S b!ҝӱbÕh6vΝNxz!BXCJ\uJ~;e*dG'fȴYZvs9anS',qnD4DE)O{!O`T] 혒TI9LX?)!8:sZ>bK׷(p{K-‚ U#[\ڊGmc(?*pO#H}&kosI*Hf`L/(#IÃUa'Z{ɛClA"<:.<ռhu%,\m#U33 mssTSV O?0yͼBp8I M]%^}%ifK j;q"Uٗ<:`-Ra*NIk:qH $2W(R2 te(DѲg"2 EEX)60eVSy4t'5;4ĩ5.Z?xNJ8÷/aFc/EvC0aZRCF0fOHx@X`_ӯ%J1`JDZSdbYuz*#oKv7ti#u\OvʻEYҴdXGFLJOBL*RG T{\b|&1͆V%麸su1Gr˖)4拱|"c|'b;x cЈ/lo`H('k7}B8G&o?보u_`)z )t ̸='/nvtQ8X7$8 3\(u#rZN/%1\4 rxoOXӗw~(?H$Ce"+f(!C?H/D1)U* W@n$PxKNNs1_(u,rڐM9%d\ rN]6(]2P sN!P%m}NWuPN<aYYkYB;Z;AOEJ瞡hD^z2,Cݒt`4)MQ5p9#7S94It}SȏЭq2rp6ԑ '7I?(þL-\ax],d!㊿0=/?aoJs>ʝiz:w代ȢrYp}؉[G \\-vٰïwۇt}XZ{չoCA9eд3-rNfc=ds*Y21}:k5a/?&+nu2@GS!%mЕ ޫ63X?rT_g͈z9\( EIfuh1߶#\ cw0 B2WW/z IrX8fXrntev 9F-4e,GksɐK21w4&*ك$PK@8lBm;\>L^ <;6CRdhXy6,#](𩫄*>> a hKPrSZ2X4ǯB+¯9j Q -}* c{;$EJ %푧UU9ip̨unhͤev/ 'BƤ0Dw˟)>zir.$ϲۄFqM89ġ+ j ]1E#A$gOS5_XY"8 *;  cp"}'Vf=bH ,v ^gRhFE &ry (2u0QXgmʄ!68 D@eچo{ќAy>Qv1Υ<,t?_S~VGx@e4[[C=/eT}FI6X*`0)\l"}^[M>')PZ-% ڳmyA~wąfF,PZh+F9!gT p[/x l?Ìjic@i2R;O Yh^kH9 M'r % 4r 1>\5Uْ4vR[/ ef2$ TΧ 14[mZAX`SD͹QLڶQjo;!*aFI:9W/D)ntCǨz)ݯ7\T0p15ϖ3;q"_ު>f 1ng-y:6Pt]v8&7NnŘ~NK℁u_)UR{I stk(ٽCu/2K=p0.i#V:< P ¼KΜ+Al]T"b[~ z9mCՠ81U@@odsOࣼD" i3gjN0Gn-^ߟ2lMgqёM^̤\kHϱ(3籎.={~p%W[߉ƛ L끹;E˪ɝ̌D)3OSFnW0C7}tKa.8沉{F8tWץYQAҁ|_)HAC `@**6mn0ShKBSITPE^! x;;etp0-gJ[)&q t;iX}5kC]ʫ-.>7L^̞:1?u²`(Ӄ*+:g2z3.LC?T%"ߺ< 6yۗ٩ҖiYΰ2x+1z:(sO# P8$,r @5CY>k[Nu59P\U|FBݫ>*X\^#vE\@aAw!>h0ENnUww; ]IJ+e_IDꖍMbnd8\h%gqRαw]HQ5ͻE|TRc0K\>㿴+Kg[h㦵(XTQQd.DЄͼޠUb쉜(v'(։ۺJCRz{"~>#Ϊv䚯1R,sY9CrH!*X('8_K%{ȹ_åQ@h4?#_/mѵtv Ʌ7c{KCo ͷk{.EFd}$fiRE[l2Ao"W$vhk _[4 2>'W5=3qdՌ_㼻*Sm(U \)`p曋\*LYFc'ÛJAu)z[=046וƘU n 7ʢzh8O~Eg暝2EujlRt^x9HqG1=V GJ:zt^kQ F6!в ^a0c C6ڴͳ UHKA\!-*("5E}*kɰhP00 k ǘ<  @37;D{fт ގԟL;TyshAs m:N |2@NK_mU!Կpn/gm V0*6erna[D35gKLia!n*SglgF/P=U:gQ&iuqU,|AV y5-8ً-+\SU&m%12*m@bԥX`ˏ=Z\r ry6!o1Se`tZV^>~A#t+uGF8֧ֈffXlx&jt̝b_ {No$OßKCw+fw/4@RSG/ ?5&7c<($ ͐"ha:r}uσKE"P<Z̫䀡U_KrcW'mXX52KCE?BV4eE9hz: AƏpӚ44%m P AmIgDz[?M4&fرn@AS"S`\jNφҽ[&^P@n'I}q5'w؋21=3yvFk "X9lpWWOK6.M̶{P{.F=b`en?1x1"|jE;#dnxB/ߵzP? Z*qڔwőz~G[(*ғYq= Hwț:5p\BJ tNGZƩE$v)j߽(<6K@uۜ^KPϙU򿑾q>*|iW9 Ug|t+>>?zgf b= -<=V=q0j:l4 j(6U~:hќublK/<G7 E8״DQp?(em3@T|r]`e/2[R07jSE.TWxު@>b0M8xInJ48Jzn'GEsX7i+j֓oÕo/u!C:uTj 9Ja{O"QE?SM[3JUH{KEwˬ\lY-?0穆[ w80j,mUL537I[E1w;Q$b:' M-W~Y]4Z>ѝK!jKY*mSsxX3r[(\Fcѹ!YZچ+Ac:qN |_Nw#U?@Psm4 omJA_ZXRCp yrw G[ŠvQ^ 5fk18@%( j D gF8\/-):G^Z6 yjG/ٗޖ(4DR~8@Y"b]$w֠Q*GU< &0 D1gELtmU u@'R"yQԷ^c/M4^.9KaL[TS 5O(ZٓT?lG6!hl],PB Ź؋6bsQZ߶vE3 FW# [k2ۨ\ N8&P*դ[R{lpۻ 骹(`TN%S~bY)$Ju(Y%<ퟧ5Fm>!M:G, xVC3 ;V*3պf :W ؒ eFxMlTKx@cb|N7zgвZES ; ${}<&œM'"<\XI9G݊=W+#^[X&}W2+ѫ.]1%JvXChYkෙbf?'sIwd8t΁HznB VR f8sG ԚaviO/md $n;z)@>۱<{î/oq:3 U6cS;zѫ 8o}`2N)V<+ ]c'8!*){ `_OGv)V -,8k!:#$Gϟ0hyύjfWl3 waҐoe>~>>+24&Qw9.{=6~V;6eH@wLfڍI^4PVWl6C@ZfL 0N$!厕՗vFTb_}1+3#Qh,n-? $ Ϥ 9Klxb kf6sbWKWTHzώlLJp?qbϬWփ0h8I~NėTR`vյW2@abUJm @J聝(hbd~#cWADw U.x=֟Bv܋#T:0wDR(uڲ,~G=Vl88^ۨTq$OM d;eX1ͭ5k4"]i.]ZM`'HߢBo^_iE$FTdԅQZ0 a縅6mN[.щ'}w3{_f 2DD2YtDX2z#(,QN.CWfF ' 9IUONe<;0E9P> i縲}AvH‡|Bk@,}tc8c oIHNUj6hV}P$T nB<;@AxQsl[X"3p>PcA9MDox^NK\>zKg# (5'$hCaVEa NMLRG;a5|"eܑY#}'֮d~<5M7N4@0FRQ$E MX9=|YnN=NFK]2WPT؇ gϢڠuNq߀/ a[3\ǬL]zTWU`ewa'4[>v-I'Q=vbby]?GhAupLƫQLL%+2띙XJ!$W?]9!Ͻ5]qK~顥[z|DycHغ[4 ӨO ӮyIqox=nn@5 9y-)wB!`dt5v p aZL9S쩝vPOp=4[\^}(pSw|ȸ{^|>n |=ܘ.*o09ėʖ?Wӧ?ik;P҈Z"'@ʵSP *}({6cD W\7SNs=P9F͙QH3+Ԓb5u>f!$G\p>D$'73ǯM'j#~_FKV;D(}k}-YkX|xԻ5 ǚm'So ±_p2~z<[W"fJv*9t)GdSopRG7Z>}16_q)݈ lβFPWa&?JbYa`y'2,OciKaвʫ\':Vbv4SNh倏s []Ԉ"Mv,Yqhi=] ߌX6V҂MV䞘7IV@̟NAd xq.1RA 8=p<ϬKC1v[?!xMa)Loa J[J&CC C~e!%so UBi N%/V8H($q.X!뷻YiwSyZݮ]3쵶0S`!1~WB)0н ]DbuJ%\"t nH-J=ڧRAdNkg;^`\?c Iѐ #74߾9g,'I ܹF W;J!RaOˑxص~e>2~ 娣7)fzL#s{G:t2xᯏyXHt).h혓`qX)Eot#Z$ww~!ךɏ)5u!֒3M`Up+@7 ѯԟMAf%tᜓޘ@ݓtYb4%rqN L "E{2X/bQ͚N9-&H0' A,_E{F1 Cu6@GX4'ZT%." _~zY6P%(˂śAQͪ"aZ^g~/[T RΛu23!Y\QV*GYd!JnyDMqp0XxLĸr|[<@ $be^^nQ& ֟E Y#f &A~B)͇XV&n"Mj7=@oK:?{YX dY3^]"`V%ڠs?0+;5&M5W;&<=5R3p;.*\vy WRng-yWw\I)bDV(_6)oV;D 4;quqzniGPdd\Z+nec@9> tLT2.e̠_pCK{?N"N ~յ_0K ]"&*Lӏʔ4_.M) !ƛAH9Ԫu?jGh4ǀvأ],Wv d˼L\?%,C.yx ˹Oq!AcN0?Zb50E-۟~+Dwg,d|+duJzqgZ ҮQCR $&-"+0gx-03c*Bg3 XRGKv8Aqr0xb銜|0ڬJ?2Z%zH{lɁ)"?Bw>W8p~& umn5k?MNɭX>ESW%8( e~ ⭶1f@^NՒJw*]ݺhإ7_ןi 0 WNJV"XXœ +( c9$u o o s{=H?OA-Ɉ8 zB/ r_I]̾NnV*b jgˬ6GУdo3hwcjC0Ʃ]$t2>2g 7Og|m,A<8ɠ!$˓2 AWOz.I o;s3JB)vXWM•Š F_wE`4Y"=?h2],0L/ћUH>)Ȇs?$+KN$;AX[.ރE\:Ѝnnڢ/uWRVŽh<-:eӒoϘ%ʻٝj&\2 3c݈ߡ7"&?*g,׫&RV_6ZӃƙ=]&G"UΑc],`י<${i@s)(%d>y=:NgZA.wh̓@Egy/(!x;x+)X[Iz"bji { 8l=騡FU{¦2?5::í~͖˖ңF\X]D:!SVÅQWɣ`E#E?#qVv%si9yËuYR>hSŹ~l3H\&;W P<”kQ Rm`tګۨ`:/5N-D޹v΃u:\12LzrAFn; ŤK14 PZ.ez_hpw E"cvɧ_h2E+QIzR֊ֵeh %_{M0!J9Q )JUiAN]l'Ii0e3RdX?yA&_S]ӾML܋䔼Cq!WO 7I<Sag fCfc!sbA})`o1XG)-&ڸNK—?`I Ǝ0] C4z;i98DDWARGt?5"΅e&r4j ,Kd$Z|IrȘU& #TX1y,;؃V.dg;v0E_݅|³{7ktL MbmO-ync'3.ktE5TwA~8AZ+/fgvuJk3Bf in̬TsɒhS3ګ2vcԕ@ŕױj6Նᮐ$+} exٍtp:ZWgy}|:ju_"l^bJ41JeD )vC٠4ߔX\ Wgu+Ǘ*Pt1en\&\bto*dθZ,? i-Tg#f?`/wlVQ0x1w2exq BH*B4 "2 `#*T ̴a4bcH#"BUK>sq^MTTWC57bv֝}@BiK%vej-_5b$DpМY[bp:Ғ/|_[PlRrk'}TQNZQD-!Z2, N`;rė#.V 4fNyB68Bp&:'RU$s'T$S %4щw ?pYyE{ILRԙ̻) U;Dij\@b$bO^ZS]+]8ت hnXtF,́ TRaSznԙdk)@'qI<~·{p-OCi.G[b?5(QAE9؋=GorlذcnV 3nj)29Z~euMs{HA- BhK*aF7 |ܭ.`ij/-Oz@جJ%%.u&t}Nv]J%`b7dfCC~$@I3hjcbA1PFc>?2<]"L%Fm@Y]pӞzq2mR޼pI./9>ä-m߼K>)!$A@]ad;RU-Ȱ9:~k`oye.6\X/*Ŝ!6p3Y=upGƬ3'LObb^|زkPȽi0n,0^MsqCEiν Ioz Mq'\UFL/z"X0[|Dgrݳ7nrGd(WRFAtrF ; UR|nq7=1 苝IX}vb/i0ᤗ]X~ٰ?~ YPSw3fϺ/]vC~'R.8'.6 ,p7c[ }r1wdb ,"A]6*M|ә^EBP;A(%F߲5@SHAu^h6d $4|lq'lQd0Jۊ5D2Svn36khlIEc[kiDIvC>!_!K(R=:V" ZH&JBۗ7,5z-2!}$C<q1zb!(Apg.a\[zy /%yo&AЏ;DrƷPbxj;4,xL=?TK'KxֿS,hg{E*ő\ T`|G $´UE+b#xgmi?ӋӚt&UzʡY00)hɘ,~@c~Er& &Ǭ[LF RS^P'ex5\f80+'Z!~%|ka3C8T=@jcsբX*5xk80Q3GP و)+Q-{$/}"W . tj!yU& t䐼EmL9pH`1/Ӝ B_pސ|s mQR(lij!𤏜ޢXF h2}-KcʱI}lg`ҿ'Bznn1@ce|ꅩjz@4[`K( OQAy[S?D.ð*x `Lx PBW?P$Gp>$gcbkjWS3򵑉7>רg5}ݮ0(1I.g]Խ[! mzg\M -}Lvh%1+YxPU`w*eckLܿԼB$]T<% )p:QCx7%9z5*adɆdnCS9S $R@KuŻs0jOp4|[–X:a.AÞ(Y._MP\A }o HMNXղ\QSvx0Ɛ㘜8LhJ)?MuMc?!{woX#8@#u2@E#;LYMgUіsPrrÀn B{j ^v'^'UNg=#PټN#1E,u@4n\gjx/_'i##R7E;y7=CIzO(AB<[mPlZdwAV}_C _6Q6v{Ѯ+7]nAH 1HoIÙk6j9GRd0+#Fa W]##lRy^vw6QW\huaOt3طzFtyI~MPjP`X`* ?IÁw$Z@|znkI ^{*IsR>\9Q? &ZݮHQlC9Z^J@H6OhJxGvOЙgo 3%&}Di9( +#Kdb%o׈6jp(眃g 5ڹa=}Ou Q'$ UkG/S4T"hu/~'qb:bE 4NAR<:{`26x;T u=0YY=c\i|m%Mfד?+rzzHBJev;,˜8'9{Lӑ<)Ng[QB9^9d-;!h&s``|ļ!1RaY p"K RN<W8M$9RdW:6N:(zBˆI!B hyLC)?&\?~Nꫤ@4haǀ:,؛媗88_(͙q`m=WMJ>{"D:ĆMtXK;P;6zaoAm)R\&ּ3K"ycE>Ƴ/'8:oQ~ EXbNa?V4ύ<9cŨ)"0v}[9N=:JCSN8+%yrS ”A>+w0,,1"ZE[v2,SJLDiMՌ2&ƕs8ӝO ̯2,)_iZ˸4$XzkmU0FA C4&xO&" Y\ rUbAq27L]T-y(>im '\C/H>d筣jtV4.Z~M+Slg%1iew I'Y=.5a "|"O7NPm i͍qDty1OdXCŰF6EpoQqkem @]D3ʬ6Rs ^Yz&:72mV){B,9-]zKQl# H2aM a;k-8e8"߁_Z!T' wc9cY#Y`|eX`}g3dM 82'i͘ {ԋ.hq4qW5V.iMo)gQ0fM25K:mĂ8W+28I'X션wzdxl<-:W͈M5loY 6 #Q*,dRkYV'hkO3eU!zmK>PDptgUSUǺ'JcEA[cOIvwVn;ԩ3=;d^pZ1?exhÕ UX [kL=@Ȧ0?1_6/*bG#4[bV4 UrY KCS[[)o_Qc)^ /[(3ߜ*g]{$i.ǚXDG^+ IK2ez&13+2 +#6Ro+pD?3Kh+pHc[mw .R%rlps#*mt"@1,c`%I0Kr3 =<`S҅O L~AufUo z6n< 6/#a/%]0l$MӤmO~R@({ )%] r1P?{,0b P^8o <ѓo~'͎N $qNXt\~~#q}0EEEQs5@J~ZHT){d<936CqUK2$[cq SpyEa1-de ;p 6PNêr-0ޢ0I/'r)պ6R\."d-v\ja0ӡ0 P$9WBN#VmOd(TۯYd#NKsqNp^vsǻғ6CsLBjFܳ@4>2=5m@$]0Jb A{'O`)rl_ş;\gGDܼmc*2U X=%_zkīicڦvywIs>8o 0;]cER-Mi$gT4+aІc#se*zTxKɦߨ=sQ*bsD^!`3RoPԓ>dcm6w>2z pN~ X" 5EԆMA!R?g>ɝnrk'K\DŽ]p!j]4N<|(ܶn.9v5MQAt:*R\^Qja8ac-qbO恗0R Qjau+^6*c({xl|FIly,ݻ خͰV?O)=duJt֚vZ({bs<5V2 =1S7n6[x~Ϡۏ^Ä2ZdzAz-]rYhi[`ػIܼ\  gT Nr1 eoS_Fj:YqЇP]@' '@.%K/ft1}nւ?~Py&Wd%Q1wB{ OLcw҉>Y,XMw˨+Snul8>obR*WwώPU*:0 9,3'RTV],)GaNR75|mFۥp5 5YY~q^rbE@ 0(STFO?{jhjFK {"[ȋ)Ok]V!nc{C"j{t-yhPo5tG.6ik4`2ftCOh]3vU #zwShwV7oEI41Q4!NĢ:^8+2)aTd lh K_VGi NT/Qд):+ 1a|(eHq ]#cO,n=m@B3DK!=*zˆC {7HZowrȆBlO~ńN{bB5$Hb{r-zbꉗ6C"V_)Z <{X/M{r WpDgl*rtR4~5ʧw5:DKad0Lg"s8f+0r["~ئh㳪:C(J d'bCKgc,HOСvZREgNg<\/֝%'[n Of$?o]b5B3F;`@~<Ҷ9u#WCP鲘fH۩>nT"FUv_kc?[$4-h?t.uQ[tsb3^/6˩jd pށFV V3hstr~_ 3vZ.-hVvN3/et~,PH:wQO\f,E' Ǡ/qCl2;^L({հ7Q &6ȾIl|vb E2G ݃ſޙR#SrrM_18hN(f֑_U;n{yb !B]:wpP1 Aʧ]%Mkb+*j ZQ o\A!ۄ}u/XBLLR Z;I[jv6gI>O"zEBPG0H v '*0G6S)’g{Ypi?2o\y,7X`dQ8 ոyGSca$XL|QGI'0r؆(5W9{W_``^, LW)zp.2G.nL?~bJ1*|(1]IPVZ/񞾽t!( OQڨEtnXEj-keڋ>ޫCA:C#*0O(8P?uU8% r<1UvjsGu8ͤk 6L?)Ұ^h`t"r#ߵ߁)A!mir M $Z; #fnޣZt5ay@KP,5I- <0 cN>y ڳj]*dE+c,ߵlfBjJMދ%rJCICjK>V ".qoBX`\ԽZ l\hRmw&kyG\C֐6hzť((4+͆ua2zѾI DCIÙZ-rzGj Z_E3]y=n*=Qjзx-2ӆ Im*Xo+bu)GLy9Gz$`8X~c+ mO4*qp|<;jm;Mhg5K rp4n^ VMo mGsk2LrDvo+g'vSq*]x_j@)uHSY1"J+TX0!?oRJAmޭmI\pZH+~m mHiX-^p0Q7C\F0l>v~8nUSTBڄ%]ri;'9pN&8#uJ<4\ a>hBWeGI0M4[hy6g+-;JOѺZ_e,@UW zk("Ӵ_fd0z(W~YtfL?JYU2Gӂ7f2}|s;\(1%徿JRc=SiiI/6&2S]BO &˸xQ8|}X#ZlrYw|]ZڢDZ;vs^f, 4.ngꬍe ”$rt 73.h<tM#L܂e$&}{ ,mv[:[3/4yrk'zMӆM%2wDKc 37b ~ L fTY0%+֬5@Õϊ$y>8[&CuQߏ x76s0JFl2њ&`i3h1½|!췬D}9q(V"$g]ХWCL(F~P `S(R `]+`DP?OFck}\B!6 l-ɀhd [?N?L Ȕ+ժqP J_53SʚPȾF"<c~JKqԦF'w5(俻zVrQ#^JI K<=aYzrf XZ$1aNz7:Na hA}7F\s-55dbzΦFBf6X!bR,S]5N(*4zP+_!Pdv);ZCqt>*'qLsJlT,byV&S*%  B$v@5~eZ![ge9iIQdPtMv8h)WN1UX=W| +}ƅld#ސݚ,U9q=1%be A}$"!XWzAe"cpM'UQAϻ^>U% Zۆq^D]Niq4ZzfC|V31bШ*N |}ki|s@v_7Sp)V 3ԡ n3IJ 67|<EŃs9`9߾,VM$lSy#B zhc;sbHU7yNH )OoMk/Wu76ޘT>\8⍛8tאȅt7LSyQrKqU>wkmWm9@g`%*K`ޛ6;5L['^*puydg?*oyj/x&';bէZT+=5߅A?Qc39WӢEANYߨ@ϑX?<'ETodeB{NЀ7|ł?ٮlxg j|^dk>蚠Hus$So(G_ӣuv_nfFǠF!Ҿq)3~ЊzP \p{p-$jQnm5$zOh/%bq,﫥{7 %4\gٞqZO63DO(7DǚQ_T:Om oև-ÑJX}ccINl*qa0̽RK^ap)3oW'qX32T\ђNH=PSnƽͥ H (R-l'1_ 6?Xʷ,<pAt<5]ZBǚJ/iY$G8Zl\p^U]S+ޯ9 B"`=rY FU 9jq?J+[,I%em/bbcL1wIܢr#D?}<)E3ȝggtPZ:#Y\QaMB!m+S%X{^s;2 Kd!!O_F$MN('rhVA!m=f8+[e6fȁ7 DH%wBvLYA>UlIZ ʸA -qVy([/Df숮_> m6vXVu^&Se~W-`fTz\)S엚?]{-nY\ >n5bB#&&QՎ($ -Apk 5m??WSq.st\8uh[/jA4>"%ƙ~E"P|KYn8LyIUXR`?`_,MT 1zV=/$ ,NS5z|S ^7/265rk_uQ䤴Y M`I/6+(&}B?cj~8iʧU|S3ݿmꡥ3y@O,@,ZyHXbP:M$@"@NJ^K )` d˔l%f&HiV>_O+кw; ÁBsk_60'P|Kni2'c%;?~:9X-0$+k/%WBD>dVMWsG[.Wk/P^*) \zi~_4:U&x.~/Yۨ%6+/c1Zf [/%䙃a)/}:/6K@3pgh'!Y2 fʢiJIᅿ5DJjbTJ +w@Lܬo9KU Ti˽dKȽXh${,:ফDpM=v2 )rR@ᝈVMּg.H#.hbqņ&m=[.~)Ne{RfTʋ}՗[.C!u9wL@m5owypn=A"ޕZV 0ApJɧi2(x}cI9i7U?F$Hᢣ܌c.Wܢ,a>cP0Ε?m2y TŤ×Q PiVw\c 59n?w_m5Zө \ qE]!"No*1>].-٤3EG@hЈ (2FP*n_ic{=ƥMwzTB!?L_MW˪r#? |B /f:VZhwpxNNeM\@%;LH^mb`oM L8K+3fKK)E= 4V |ODrj ӽ *p^gi&6 O1.G 4 -ewVUZy4`"7/.Qe{nJPa~8zϧ#)RJ|l|Xr!}qP'hZ+Q$GDI/o*HhdC),]~M\zMYyxYCd]eޣt~2Y/HC⽘N= DΌu`2휱n•-['[?`3=VUa ӡD bs( x4FT9ɏ&]su0$b^;e* nfX{#!R@~'dXQs 1&5.@+۟ߺB)>7I,X*3[r1hJךʄB\iBHP7lk4jOL:FK:ElCxȼ<ݎXa /n+B6_xl/@_3!Ra7l!Jj98Nb2ϝbgzZ[{vT>ݹO_}R\jEb`I%x7%} *`/#%𛙄u^dz_ Tch@V[FQۂHAߺgړiQcwA1[-d]6nmv.WS\C@Ͽ/אt@y߉FF9-M@h`0uhV.or?/W03ENjiO .UAQI7UdgeIɩ*waUcnVWYe/$D4kjNZh ƺwQW)u.֢:F©'cX}է^p=t[7Xܧ e1HvnoPgvb[ǿK| e/ `V\rFKJ a]7t3m|y] XM6Kv@"x, \A,J̋ይ>0tLG3a8Q2-"WuMFVW O1ϼԷYDV<Y)sӧ`K-4IGwu{1 ڵq|bB* ~`͵W)En#= *:i߼6i]>/_Wcڧ  B%}15pIDUv|TΩ>qnXj lzp#x.q)Zr͎=ICR }1vrpj㢟vu3'뷍jz.ݧP. 4SA.@HJ)gN)o^D?B+4#ej=5RĈ|^oo;G/@i0R 9u4hhslKNHYru.ҥ%e{QL 5ëVE#gZg3G3,c;PحG2g7rV3Wy`uG9@ռߣ K #1;dӣcqlǟI &fsX|{<`#T?q)riP)UMtcפ9~ɵ2]ʰs_nLt.OmǡA!j:x2 ʥSIJw*Rm\﹡ 9>_mz1 oY_]cO˃4%5,շWL6P] P#T\|Jwb [~/)"i` w6<>INjCӸEޚa%g&&J[ Dū};1LKT*;sh"0x*YG!G!&Õǝ@3zT jg}(3\I9C4ɨ"*(f f) o~[=m]K&YМ,9'27X{&@<*Wϊ!à# Hvwۺ mc-]_coU+D͢?gM| ˪࿽tEIcsP\3;3,v"/w4Ppɛ 'CۃnGnT˫qip >JmU7M|pgw_nؒm*Pv_$Y4gJ՞`4ßl/ g}i:,|PRz]1HqEjkFu= yo5yc\J^Y%v7܏^VRG=S1zdԞ&ZO´LUƑbEe.@`۲؜KL<ߺ:79>DDҕ}B?!g-s Pf[,fsmZޘOGn3uz5IT4 e+oK 9BLPhzӫxH<&4%!l¼mTϿϕUM 87S=!&GҠ̦Al]a'@/*DLXqQw5ay-7.(v젣1";3;7g׈_F_'Q6F圇q5rqzg-Hc׳?3QKʯ;3'ܑ^<v~/3uXTtfj a_op1OŹ,Q`}mppJ7JA]CyK*N5 H%F[)?"$(6-׊2l% w SYLn8햎'ElERۿ}2uAq1>[5d#)Χ5݄uh}Ic#p LWI+,;{|_Ӈ|*J>8=hE4++ G/G!Ns RBl+}XX7+3!Gu2%ʔ y)n Vjm)04DY;; WJ@/y\Ip0U۸&/R] OUؘ%PEdf>4֝ȔϜfه!u6[v IraSVpFݙxC({2Ϳ<V )PAD3b6 eFmb7MՃS 4I 9W:CvԁvHq|ƥkU4k_K_x]H6qھn2gOR!?]^9}w:Ɖ,; 1,MQ"U  :s^7^plYVw@wquW?yԯ0R8DV8Ko%%UmO"Bn}͠5^& F <! Ӡ1Mr(G/߶gi{0r;1[߀RH2?U=ӎo{w%A -ޥ!Y(W6?<9R)!\F3#DD--4];Մ /"&5en𔶗}1WMq tϢWΆ@<'S,șbl*qlZk] LSX1~6oͺ9{h&ỵO./ւ$Up乞TX=#.wdm싑䊑^ST 05o=:['#gI3 ElD@煰 & - #iHt (#XWu^~]̊[/SI5GSG0"Y7uzW]Ed}>jO-`~_1>g6zR{Q>~0?\P_V7Ჽ5;Znkn LEG+y[jI6a![/,uC){H9{>˻ aa&͒ 9ℵt݂ad 3/R$Y!0Ʈ!?zˊ?{13~/E.ajv }I5`:A߸^ 4䐍=\;&>%A2,b'>Mt]Z`q)e^4dq6ygu~zJiÏ*O&kIؕsm1NxV(dcNMYyeRCu}͛N\mǍr# WB(9q4.q.Z797}Hl> cUTWH*ӹ9 j1x3KZ7|1aboCK,P92Q܉?5EarL%QPOuS4m=`XzuFVM}w9-r@G8[䤢s)FPL 9K]Ni D Q]{E"_I?K…>AUq~Xqj}tyykHz0ѪIJ=z (/;4'%r1WfN@2Ĝl>u$Lx Đ"=@!mT!Fu/G_5 Ѥx% SYן;?AiLHiJЗ49,dr\X|r;Q S>a>5ކicZqv:<X_@PkD5)@R}S(]od(+EAHkZ?!%SI^e+z6OB߮gvz_Uʎi0ԉTIXҕ]ٶN=V\GL$=\izjKX)D7Y{}+3t겘MDI`Oks_dՙIazjY vn>:=d7K[=ܧ*>|H\?_`j`$>$j!a +'1){Eb9R?w,jέpiN M>=#omZkב# ʦnR'oNW{C'&uQ0IR2޶L\z}?1W[?JyƫYQp˼"*\O|sI|iFI0y{{Ob rD { |H9/wfzk5QI_^H$#t1(vD2mN |iF:pex-O;]?9/7[J {xψ#}[-D^EAz -<#F }7 ",u[K\W"5 mV?sҬ'dZy}'2Hm<Yhčޙ( ٔ(7Nupc9 y+<ſ7 ̴Avejd@UIP ah8+Hm)EU-q.:@+t+ Ü%Ʃ {wɼa!͜sq֫{UkogVkW JI]a¦r oC-8`D4&uޮL02gFU\mg,겎[|2ҟyqGi1m/Eaed^'&6Ɉ ?"ͅYp+JS{b~VQ $C_8Ͳ&F垽.NCdHqITS=Vn )Ƥ&\5]0b$޺vDN;Œs!c36cOt3cYKL,<Z<"6 Ftbm MWn{"X Fܪql9O^Wݱem.LhK8˵״Ekk*n?v,m_T/ +EhbiH^HSMLa2FUouk7_9a# Fo:MVN #~N]Jޛ^3 TJѦ}o1~`KUP{vzǽ6?#oC$q(R C3 )\XP̗ˑ)ʆ_dԼAK2rPTNkA{UoODdaŋ5 q:Mf V_ʮ](h3dR,)[KgQeY(AR j *mPO2.2w}H~{Mt cjF@w 8.|$BBʌ(3cYcX&rt >(2~Ӱk7s2AYQZg]FwΞ^D6߬ڶ`ŗ PzX#ǚ:=$Nu,'xOscD-W} p()s1s厥F^_ϰJ~ -l|yɄrOVҗ|exޙ H8m#j,1U#h@`[a 9>[= x9w[CUpZַJe1uZO;SfhH{Dn,iDx|0j6~x@' {`ۙgueA䁸Wl+{G|-asddKQC+/fs71vpnp,@$ewdFt#1)')i41fɌ^W_(ӝ%er(UOPGRhP2^WϐghWcڸ (ɀcɓHW`. I}$@ GKLj*mTm}k&/gk]LZX4e q@;Uc^ ȯ^ئgHw۶MWK~w/EkըXYs4y\:p Ci nw>_.ks*cq9iU$i#RM?&u;8oR 5~uC YfHG/9ϱуM4u#zJCݫb +nnmnS1"/=Cn㷇%礓4ߺI#;ˍڅ!1~{Z8qbqջBbdƩ›l79ǽ HP{otkdi:,4\80a0 p{qRQl1`uX&ͩ㮚2"'V;̑ KSU= ^sW!ߌY>Lf7V׏ұ |,-AC9X!nUZ:JXo:D߸oR p<"ԴFHWǚ;UqSnz?hȔj8ܨ H~4'6OV;bC~(`:\m߸mv8CJjQ*WV*Bp,i6 FZLzk_0^!QWLM>=N0E>[|(Ƭˌ+fuV[+`\AWٯ&(lyVi!{vjT.u?'a/7fîp9v C4?]EPՓo:v9j 2j_U`J][E>S(\qTh+軎 ȢO!V}xO෗z#6|:4Nk <~W01npݠH.{ʅ/N Cqk-cKxFCX,[*. >#"%xW-, ѺH0JnA3$=)M|IxZ6o4S &pd(74yX\9`'!'+c)h/JF0HZ0CPk.4{{pXr(1aIVnHxY$Gt+-Qu Dռ;V2]MHe.,o0㵲ŋ{Z#o}/+)iݤvH/1;t|9S~- dRA o8*_@{[F$ 0]viVAՠc5QVZ[=q`LnF-Y Elj|U]U,횈t>Agf68ʬ861w( FN"a &NvY4M_S}#9h4|Oylݹz ҧ[yXKD!]h6'!!]|Dvej!ИcF|X_N0>_{]@]o!oi/bo1G?yJd:sk!9B ~2@xNSqQs}tRhsZ{#c%nF_a583@Kuo4>g},~FP[#>=܂h}01[/?#IT6¬SyЩuc/b(=FLJ5x154TwsBøp27xy.%7:}h.bƩGz_Ԗܬ;Hz{`u8+̄8R$BP ^^{D$k&+3I, q]F @q)x 4b#F[?t/d MvP:Lڶ23?v3~An("ص U'O+0ZgtBJؼk8~/R d3O&2xj[kn JNc—cUfh+r$L+F~T]XL# ft\Ι#,,jzE=x( VNG[;Tcɣg&)ۛb rw(ŧji"O 5Anfږ5hC]0yzJVN;A{tkP0ڂ_- P͆u#<XnZOrxZ)+(qx>~T#Q  ]``jیLO0=.lqد(N+s Q9%Ս7Ew0v}FPL {E$bl)h ăzu^]`TO(۪tkn/`5]?X$q^U7%l>F*K9$4D`q; 6P_ y"9,pabp6&e,`sD5MΆmvAqK$wZ1vQSN-,r9'lp C6'% _]E_;hǢ:[#8Xmj>jWmfb3'+1Kts7~ftnP9~\ڰ6R@ݽ!:\3? R } qi ]C{!u9tcrzVDPH4&;嘒c:ޣ AxWȗu oJ=!1>h2STM糛X65TM!,E63?!2(yc%>F5 hۼ532qu~\z8¥{+a[Z)wٚ:\ÜGjSmWm$*$RdCڶ+ L#4ƪMN't@f՛.`Y-@?AZ5*k$342(tVj32˄z) \s1LYMb)`+%Q8D͖RG* HdG츲l6*>1}wM )=,5X@[O3\z7~y|SKƫG7^{"@}[~T4R3y(+<J $c#rH[%9J tljIa|lsDT ڒdbNX~'սmRTs[gWLv{GܭuߕǏ‘3 RRyusW̟ CnƬi &RN>$PSr5kp idS"FV3XԊ5S0"[WvJ{U 53W{_̊/!RAqXTRf =#TWvp:;!q@Xʞ &j5b4']70TXrNb+NܳKxeM#1_{@eK2:U528T=$y73Bd'7m1J&uB'z[QP]8{.5p^\7Mŝ*Q@f"vO%!L܄,C?]˧\8,} !Sn+Fy7)a 29ےY%Z;7+jֶyW\Bf8eXXyEx?@lܐILsL\apT͍lGhso/jh_y@V,$ng6}f "ZdQIIxtW_j;UsoVP'mW̏]\b7]x+[zl;b^͈Tf1A ƧQp?%s*Ko-Ҹ ^JիDT!Lwq $@¹ةrI??uHs0')#`ɒ$=>Ā=VRU6'hɃ9U8w%& ڞ4ÜuJs5*zUfGV>귂hxw@TETIx%h71s+AĊ" Zޕ"U(vm>jv1~QwҎu"%ZXk}Q?+\caAJi˒kVynTP@6 uPsb@S-Fu3^F= 7qK 律v]sg!R.mJ{k/:bGLmPr6N1 KTsFRr|ǞL)-hX.Huq;!pVTMUO4#i†4X )ś@ZU<_lTei^DX"56Or4珈 ņ==0:bDچex9ưX Kk9K6-֗؁lH ڢp híXB7e;s(2 f:Lp}A++D<%_mj`*vL"5 /Ѝ[{/9!CqL3x (^>"OC֦%`@V- LJ/0)S2uP1QS B(oqLMTAhUׂWߦ6Xg& _N^xwJKl:&?kӟSy@5TĭaN8ghZds!D #:4+"yMq_"zȇ`TUJ϶dB"B́5W桢@=|D{yՁ5@n_jмO/Mw$pi[8 3 i[*it3Buf>l\: #Ads wt"EO$4wA|jͽ{֚pO :N=Y8Q S|8e1a@>fq%miUs&Jި22ﯞ eoQ (zN 4ceHŸ>(E>ۊ>"D9)dW]YH2LRbk=,WxDg_\6<b}<$0;w,;iVG_3YQ^ }\a;A뫈Y \2V2VfBCyh|Pه9ɫ)ͫٓH&g>b#a@d#NKqYTMƎAjZ< NY8s.˕8to[B:Obv]v0>!#?vISS縋S/tS!{G8 cWQ3!:VO`ktoen&xHf2 Hp+Z]ljP,io ~bkͻyxj:{&B7N9œ X0{I{MQ)?~r3E Dr!Y*D_-mzs.@q6/s ֞p|3dm+?Ƒf }Z?)N6_q[uDoʣqI6L Cܿ1&(KyXW=xƠv0ud?}/3NI1|{=["{4r&|7Ch-Nn.Q`QoWLfʒsn܇ÅtOSs 6ŰXpCgR*Ƕܒ/sUrlXxWޝVmw͋o*[AUo~3ErzWt.?)nD5'<fL)yżvœEl lmg!ÅpNvc%ޑ5%W7+KiOlg m~Bc_h{u`@ -:|L--?c B @z#J]>W*o0K"6x~/M%^߁tMlb{ 0eTȪCD T cnȟ?Ž&ALY}'W@WXFcRBYx}"1mљq*G)i Ly-p_4{0ddK$i鴠%(bZ8۔rFXᢒ7cd¯`tfj|KLAM܉z5>#+JؒHiٕWXC,A3kq 1E3D[ d/iho=д\U= 3~Vz}P'ŴS!{o|q >3Z]kh5d)]?+;ЁQu{0}-`8O2:a`o&PFu(M9=U_<č{;/-(뢊 mMgU@/ z_AR"{$z~'z<K %͉O~v,D@g#G^dzwΟ-kP+ ` IB* *;N3w1sU:Fjy}YAo6_g<]XNG'ULa*6Zrs;B.α{uRU?cqP_,=GCgE,@UP=ET2svVt5?)I9Qum?>n9H'|5MNTq)i ~HB:DzvW)6:Bwex,> @দ2L208/DDyqb:G] A'gpk|Qρji1XW=3Nrw;epnE4 O92$ xE="_|?sR'YXR n~t nQw:O ]cn HOAGb uML}Y5>7.YQހכuG؄+SߗYdWE6) a^|w=R X0c(tNv@wrij䵚g߯L/Kx|>g'LUv(|j&,`/-THu Y*g9\}yZ0L>;߰IV_.F&M,rV ncsLߚ|/>&vy0WǨ *Hr_M\utQsd9b|iDtV`ƉN֣C ~P`D>/I+&TO:~m'L)y&a ^4U(V_epK*WmqLQ1Y,5Gl39*}$#CPsA.E/R XnU!{'l.Qך4DvCM%]̷]hL.=Io唴- >\5Adg Qdh24+ЀW,r@{bED/6jW0ۊy"Lis;Aon)p ބ&qE_ 5H"c۴@[ hK5C`i\oSUsVoEivD4-Z Rc.tM?3Y1AG1\&sO$ aZ>~4[KR.,u=_~4nU 8"^C^c'mgCV+jf|wp6JlOsYs@ ^Ay+[mwP'񱆷kl&+Jm)?x-+f7u{+X}szalQo<@9}񤀐ӫihIM :>q6*耀5XDhsƮZٸ#\TlE˽ bZZYx(q댂ܐ5H?/g>IeI#mˎ$57fJ"bH"p(0lФ: Le%;A sn3'CONE%G7Rw!v^G(e[yV :b~?AY%m>:xb$XqD }@VezHKK?_ =M[`[x9]񋉤ZdcsPx``>h5(ڼ_F'1t#CN.>w/띭]oi-mX it/PeQm.Ƿ9ؔ`cױ۷v6פCh#R4_*@A-/P!o~Ɖ' T6D2&l24~(!^6.LXTz {k^ Ę/&]M(oe8 s6fyUNǕTfD>*_\V?&[i;`,sdcwͻQĵO (} (h@ܝDJ>{U%~0ȱ! o{[kOf9Rي6$}d1_>G8e5KM*+ZU&[x1Se>s^kg=ԁJc$4ZCx)Gh l僤hPaҰ%QL{ /05HRDxOklRzZ&/#Z9LOj6:Ugl4`qjoe $GT td vӻH0ĕ`>Yoqȑ5~ɞ:fۋdR4Xl&Q5]Zp'FuyTNY +/@/R7sm8JW kękK$פ}_'dq%`: 5OHLK~ Cgj!t"JFLxז|^@>jq|A=@z%j04ȧM ͅNCkq=-M1v%fߣ0O5/g眘KJqKz,(2z!?BL=qUV#R\POvlo lP 'qp9z>6v g13x$hZom$ZrU X_XP[T+A:v(훦W{`5m'{Ċ0ZɭYws֡ 87.L['A&ՋoEֳP{j5^o0mf'dǑ^%b}8E +jRK~pWxMĹ#Fͅq -ŽPf$$`=uf0.1lć/Irqrpvr̛0thD!7@ApEH?yQbUW18,(d11x~.;)dmD3:[AjlMDJQ' 刚tkD/A2BPmig.]Jwd`{-+3>qsJoPjYYo2TwfDߨb s#%.W{qqK;i᪊Q<.$H# {1yw7hs*M&Xaqpܤ z$ihRة|2i@wM_A`CuiO ʮF8Μra dy*U'<0eci:57Nׅ!VZ) W}](y< SWq@IB}T"0jY=w/b̖>Dndq4rS׋{]c@IFd$wצ\.ܴ5/ghVIeOF /8%os)᩟Ċ4@ ]~}4<A#Vͫ B݅n/a5;β(k%OX`^C $+`s@p߻g9&tA "γg<}= _ 0K+E"v,ԧ 62]'/\ܜ5N0a<Яn:ڂ _)C0%j!Sx&/[^W\%uHa8W5XdRxpgEE9P﯑cUX4>Q|>[qCjFSɰq&1MGhgBZ}eXDF"v͌kJnØ.̮=nNo-h.@/J:2e2Z_FIWi]Ky3KZ׌=ϔ]*U~tl$0qR H"Nb3v=^X3l6pm02}ų6K(fXb[0 r"H(0I|ijLjrFN8eX㵳h 񪈕F$.ΓP*S8wb Zz1g c꾺4 [-޿s#Iv$U '!Ͳc_𺕝A,οi,zgW{ͩ7p&||0.̅Pz <݇VD@Ti_1- 9C5f2sxEƑҖW-†̤|-.]:Þ?.YQ4XIzqWq=󠻗Ψ`_+º(X譑KErmDcR7DD>yrl&ay08$_3A>Cɥ:tnjqo,um4"Ʋ .Ϝ/NƫQamنռʆnGb~g?1 Uer5jH˴ɘ+ P. JiQ>B`%R+oRrFPy&'o<؋aZ^S\(XqF`Rfr˹,ۀNĞu 6`3-+ ?WP\ `0QЋ oE=)ЪyjQ $G-5*D-ʚƩ$p~G yRc^6`x@j~s \&TKYCyԱd|NXf y]# 3'7,~ akn;I8zLĭbW?O{ L{eתkBf\l!,'tP\H"8KЩRU+\ڿ9]oʗ_TnsD|f6 J`Kag0jfC~ϕ)M:PtqaJtlG]px g>+=K9}xrRXI*vA$?M2yT1$ɥ`Bw:En Z|\aJ=o&+b:5 ;Ӄgk .ftؓUdQF hͬ :5Gj.[ʌ>ݷpA_#cf"*֔{"6ӻrt>{A5Teثמ^='޴b=/8G# BܱzlD2CIM> ÷#oz}b3Hn53 Byw\wfk󺚋bB.DȜ<%l8/گj<7&-֚A'WXZ]LHOsk.;wР'ш,>&.:!̹Ϩ7erFged'ߴ3ЂXe/TXUDBc$K$|#aHk>m,|=NrFhLơ*c#>2OQ*Cg6 wN;5|N2F &I`nn NxH?Y_kY+xY,| (5![rgc|D ;OrP :jZѽDdgʸ^nTටʾ s;jVy #gM dsD64AcHq;gM:YrD$U Q¿]>v|tj=Vxmb[ ?b"/4ev<8a[o6u<%~b#,@b؎[]J1R3qm{ߡb@ƻ1Xqbx]8Ya_XɗC(,z RS[Tb9IIEP˒IPRWl񴜜dA =nck{ۇ@_qő _Iο;6QtfIIb1 ~NcSV;8Ֆ}1@ByW#ɔ!F'DD@0hm.4B S3N>GB'Y.JK0&C^x?"Rw-rk9tp_hB]˩Nуy = w^'5̶A嚁OH6CN=\gT?tM0欓'a_ȴ1B Ė-<6Ђa۠*r'%1'_A 7KG立6DEkɡQ^cJ"ͧ~`(mh]HKw (gfr֗ElF,bV,0@ UA'DUE3Ai/ ͽX[z>Rr2K U4q2Cce촔OMt>,,ح8Pރ֍3Zh[ U+1Au NuR/w2ub~1S Xęh>!0SV @>Pфwܢ[_$iXq ?ܮ$72UJOPqD^~=M:,thjfݦב?Ÿ;5' FHyUjlL_^6MaZGPX]4咦kS"oC }=,E>{g|{B&I:. !ޟBENW;A<1j5 s FkMt2{'Te,K#_ Ld{܈B1OywS~prSp/ZMiq`6x G2T$ď;egg50~RX{XJq4t©TDB'YR@Ň{^Bc,_C]ȑS*R=u5bܖ GyRLLCP٩͇'bxF^YQ^QavZT/Ց./cD{:Yj:GaoǢMxJ0'%p HS(6>v>tаr;ē68Ǫ ]x*CvX_& ,G4*]*f4{OV_oQ9s8aˎAb4یB$hp2U7q/D0#Q8V4a'\]R@D+6(KyNڀ@Y5ɱG"1zovV_V|GO,9Z*lۼ'D`bE7at#!*=J8%Y$W8 ͣqu κ:͵ CF(jZ͘&D`)3UT9@2T]AwJ{K:}cpkΜݔuK . 9r7 B| 䃪 #Ѧ/^ן͒^yZhwǿ SRw;c@$͇uMT x 8AqhDCOQ`\`Ei7m73F2ہQZuӱZ*j16)Iwf߰|?p{Q@NuuHX[ C#{K@n4Ri禈 \ ">l2o#v&#DAV!z$5ݾ;@LTFcx]+$Fo lpwڻ&Hb"t vR )/V3NyM]fzP\d Q9偳.HV$:ho}MMK%&jYRx&]y5\;lon:y-c#PR) dEq̂b&Pvdk/ (mYl +\5ەɱH[|L*でtDv,\/C?9j_..3Tӽg beέx`2F  ;_=;fdcOf_%:'3aec伅t㺱 f@8&3鿋vl^Cxu*Ŀ rdg*Է;ot}#OGD6Ɯt>oa]Y"H[.4LbLє$@9Nwˮ)ǫ?}=PFV^(w>#%ML>^| +0J43iR=O.HtNmۜvXml:o>0uL=N>MKk nYX'?]bBlՠ10 P0mYWx ~I?0)&`g=koDtRSםt wS(SA1GixӺ x֑j6~HWV(g5P)o"kN#uMuaP fWQ5CRlx((Pz+"K~ ,PPXnTM[ueRUCRup c3R:7br4 0#ޮad?Ǜ\`LwY?ank/o=Wg(>_\pkd:_5u:pT uλpS=Ia ,#y N r}z{=<5_Tqc+pCuHk+~[-9EhP;M\lzbc5 (VSρ $lGzs2KӀp !jJDO\iP$Th1I&r a5&"XgwDa:h$z:ZH%x}#U]FEݾ߭wN %}mЩƠUŒs~S(VeӬn~S<pnKhH=*b-%SLf3 `5[~O >K\I{LeCR9b &Z,($\8#|W'\Y+DΪ{V(#lm^){,ì bg[=ӿ4Naa%Y^ۀU!rkߍ%ya5\S՞ʓJqdSÁ;NEy49C.'SeHPCO[]*af]Bi6)#iVZBY|tN4\fV*Q5ETCUd&:I9pR殔aZ<> eg5q9y12Mov*GfRC^8q\XD[ K LB3]ነdRCbPUnǗFt}I[Wz`@DBaAnxU7E%唻b jZ5ye冕J[쾡\+aɥ;hV(mVϘU~XSSŶ<ߩZWrgQpQkp5U >-/l&uJ %[}u7ԨL=3>ֻ$ O^2$Dv?u[HBVy@cJEpfJY)a\`ݫ"Cc|$y&Z sKncRcuDH4hlO=';: Qgu1&ކ` 'P&Xh3p'jMЄҘv.HϪDMǬ l^;( nD+R/u~46vWYq!) 0HF;f$$ˮYCh[Gu4vcI@೤qE&GVgaws7ӣx<9u[{+>%a~gtgEr"fP=;x=ܓ^|~UJ՘%HLWO1v;-+򸳁.[^Qq޲mE7@%pџCL զ @noV^/Pe%+[B5g& f>iJ؜;o)+Rȓi*Lf"|BKnCq,4#.V~ɏG4`d#94m6ХN|IKDG[cf uWg):NBeupo kOr[So@ok_b6<"F^a9?[GJ;5Yxk|Р(cȖ(Vh:#Q$W zN`e8H{CdjAm tVD[7=$C})(YS |A@ -?nu^v_EĔs*B~(ge(FW?gIL)Ⱦv$_Vm7~)̚3:Qj#=>ѳm~J2lȅV•oʾr-@ڇpŵ4رAU*e )2((82K zwh0n Ձ][D\LDT*r^'pg8K/ƴe0/4o0şK ATA5ߺ%K#3Egc# ƴIILA[.Z܎e<g,K#nڝq)H3Lg0W",( 8fSX9 !Ծ}K;Ƣ9O:H ,]1\#|"q/50SlNRQ>>V(h~ܚW[VL`4yGtȚ[Hn:Af#TLOo+"D 맫涷DNnpizU|^!cfoіB Ӷߧ3rACDoҝ| ~ɒưF9N|EQz7bPdgU^ܧ--]DEP;\P%4=0sŴ 8acɚn#a Ndvj7Kak K3 t5->4낞F6PuVHU@<J'QW4@a hgxznh%CKm\g<ܘe1P͕E)'W#TdVG{8q҄󭯖}%Yy=\zhnTy-ucnz/Pfks$ Q(eZ<6'â㒛6\n$Ô,c l՜Č7kpGC=;[b' xTDEmQ|"ٵep V6zTgLҧDwv`e|6B,~?ؓfkJ[WSvujMTf]Jd9놱ğN664}$ YVկ&EXgtw7рʾڳ܂pӓ(a_tGZn( %zJh5lQY#4%f{JFSci0ە-A׉GZ p͇,?gy v,unm8q+`-tY?8,uY xU6 *{jY8/)jb: \-W׻R5g[$ ?py+lɲjxnd''ѾkIg:䭙r#mf+6lLKEei!XmnNTQ|/ˢK.* !*gKQ?gu :Z@(m372ӑ>GD%fqcH\%X;0aEY:.ƁDMվX oLfI9b!iƩJ>uKMjUS.$*koSu0zɗ?\T$#A_9: 0sD v=jܭ@?N2j$‹ 0}6Q[?24ÑzޯٷϊrMЀuc;lp ʭK --؂n$~[$GR. gdu$10\(w:t삔.ZP/U`q'~MZ*ҳi F Z0ZS dK)wf孚GJm=BPpHi|QywfD)CR_ش<͋׷l(zt! SL- %WS5E2jC>ެd&lMܧIVOvsW>:rf<dǨ"^R# FsɞX9YZ0"RjAfrFВu\Difhio@ 풾Lj#)K2B`epJ%I;0"vg3W{ 8 q26"pȬOԤpijDWŧ\Y[Za '|}Lʡ"̭~|x-:"7s`BڍiKQ ,'_=%H_[NC?߷wwӷ?dqk[cJ谊xTq2+ 4t#:cHaj>g)sTg}N5NVf֋** N%f/|]Ni!KqrL&"EL2m>h7eh~y2*Z;y^ӐCeTݞԐ& ۪_BH%GiFPk0asO::&?xvx?D|LDAAȟO<3UΥIΏg3~3 \8\Ţ,+K]3 0.T2ߞw+Nn?=f :g*Y!z84“JMYjbgM[{BT‘OGƍmfv8Tlb/ll/g=~+ex;/@]}h<|TAXl576ISMϒZ pl:2tm-o-|߽6$TZr) .1WS#5,\C۷٪ PQzs\ʋ!3-J oXR<" .t~̓,,Rqޮla@'l68H0XdE|'FQXƶO-MҌ ,=qBm?i&4Zlb=#q u_F*-y*j%'(|Y5)9EbX+~75Lv%2 8^7?Ah-{d cb<`/?DfK ΀ -)[;lr݃-/!P1ԦZ9"t^(R7]jf/8#7Y(l5bMG^L#U?ڔ> 9`!IK*6;Ts|^ hդE3s΃L>!uX$B4ͮR1&O«D_ rc `?8gڒz.5Jˌ'cDgNϬ&wNd c_u D.v2R9W7s20w|yy.:eֹDls~ȶ`vMn#k-1hȍ֬wږPBYL|}YBt{w4<$.c]Oay?w'l3Ҡ.SO&Kc' qSM)sL=n]uF\8b5%: REj;|dh1lhVdmiGD4=c_>p; !*X&ƃ|0û^ғ;/QP9੦0%D ddXg5ݚf>V$:rA;UxIďE̗7rk}_ujv \yX(_@T/M+`@e|,NmQS9[Dg<#YjD(AJw~dFcJ-,~P_ ף c-8 q^#bd9}uyuvfaC3WBN9W2ӒR>m/aZhԅ"m=Mq?CHκF p80[2ۊ j."pWDVk(/V$:u[Q¡YB %i n3U8Lm6U˱c_P61Ckz^ #,xg, 5ņ׵և8)Iv7<ßאFX -j\rXP$ËE-ɑ'zcmX,Ż5_͹%[tQ!w0 wx،}>hnX:mfSU Eqc& l,<͑2杻0싥_0rms$T Ϥ {'N)#g:K۶ch^p3PS|eQ(bV$-}&|6%y"E0߇ *LcuJyr%G7PzOf[a|ExYPo;qn&hvC$n# 3 +/28W&sB 8q# HZR(gaWB==L AJ|9 QRwDW.JGfRfd+| .Up*\n}aZݹ, B5 H| r)EoBaJ*OR|22IM#ۺ2l˹d$sZw!B۵WRNU,?4E%-Z;V"BzQ߼܉'&/ʲ uu|Rln0/H?AwM6=C=NX𨹾 [5`SF)9R(h*qP HD+W H:L=)S+\aލ)D~66Hn2p*`=7d;mݦȉQhMG-(ѧd\¿# ! I/9B7c0OMA#ʃNkyѱsEN2W%Z}('AbH֡./DUrt4PgJ xm9Cfz1USOuVȗOpAc>.f OrE2sth,i齣YV:Dvyj,"7'u?(̀rަ;o#4ﰋ0g';`FH bqCa0&LY7ܗP;f9Rqj|i{ɼT˦]QdjIk.,SfaMFq b?yn"!C32"] !K sڒý Q6V#dіByEΪ{^ס, Z: $ =3Ȟ-TLᵪ`Ra [`ȸ.j}}`Dlrm{{yEB֛Qs`ݍNs9:Q.x҈78Ąm !W,DW4Dm 3i~)%܄⿧Hr0Bϫ;c$Zt3(ٜUэC;G.タw pʻbԳY%7:apѩF߯ut⬟c IQ9i?n7]\B_3oz;#3-Bԫ-9/* O8ee{3~$~qlc/:.~"ͽe-'tE?<׃-] 싦=HWBTmD3a!`:IJz'Q' mLWRyX(:94zFD¦f"|\FyTx=K^#ytsHӶmo7G{!m+y (C"dZБ@E]v$ -0[N/8R®M0 ~OHߤv&wY°'c˙PIKaZ| kY1xTgofV˲cJ?| nc=*qRS݃%co65 ڝ9F~c90뚰w~NXM{|#ܢ`eč0LO-QaH/zq7VE%!۰pК(UoASԔJ37Ђ5ow+.Hg{TB7egikd]Eor5a  /&r'}l>\TIz_Y$Ypv %A1?^"W;TmJ7,*TI <7[f6*"} ;ٷv|L`Ą;Y;)>0Vxʆ%G4FX E>ә -ı6elZԉ/ 73;g0{"*j!NOwamGVY]Y^jNĽvj@aGW{xEdwBq2x&P !OZFjxH&,k3LtH0/4P^+I^N-WCHA~q *UX{2Ju0Z8S4ex np3QXh~klˎnWDȇz9v-/{Ώ)PÐILfk@usWt4玍Nv^9OD>p2m)?{1gHƷA-(kcP)a{!/hƩ諭Ik*^$py߸3xњK![^C~==#4>~$.#_kGR=六N /s~&RzW+stKJr\Rm#4wn/h +Yc9x{A#ǖ iOE*f7j'wdp?QOEI෽0Z4SV bX&^:nEOK@F+^ܴ"$^ ,l;yüd4ZAԴ WDmB7`TN^C;lĵ˓1T\_)e"lp6rf jQ?62iȓX\꒑8t AQ'kw@Aap\s3dn ow@Qe""^?O=O}7Z |nd W .V S/%Y/0ݻa@l8&}rdk?XzA\[Q D88[p{eEPQD*H6‹!qx 9m{1_xLm%5Кp @>,W'Rpau%2پOk5[Ies󼌟G1p>g4q)叓|yc18["8e9 `VQMs.ՏNa_brp\`= eG{w~fϣܱ>e%!u$cUqUBPapr {_P¶wRCf1B\Wnׇ9&F||6X!*솜p R`V4_;L jKC~~j(xۛ|J, 7N (k&(LO+6w&FvFR :K(6EAi:B/od\\G} e KAt lmuvPx A`w)p󭭲&pv<&w"f`YO4HDX/.ˈf(`AGh&ۮgBo&Ly3W qI=ħО zPd&$u%m)ISh{wgV.A-ط?%HLt%Kh:%'ʡKiTXmKE|TmMkY_o%9J{v0"@X}?+ε_\ G(y∔D{#{DT9j2Qŭ B7N_!-QE(?wEmk쵓> ~?Y_T#b< $=k>xq&N{|<*q LkE@;D9&)Gе<-꫒, 2$s9ۿ./=%]NG$p?]bxgxC$|}ն=>T:qb,#ȹ〧A||o#a/aQ:"#{$e,7,2)}\٭rXUoq%%8\mPwx2O)yp *PvG嘞O$5A):dmFJɀLހw d8A e8Shiq!}RhMt%f݀8KydE"=w ]R?XVdFABL0w-?Mbʇ}^%g*n8:1jw;_Ft-v_uE,sM\K.cy\OT6Yub1,cZakd-)V(L [-U>D;GQ W?,YwTx4CL&H}yoX=O aV=cKOg Zx, G/ m2A ԫԐx3j2]*!ѹ3MH*b?(y+luMΫn4VcKsj6P)ÆpegxVHqClztԨXt6/cr(H.1{8F;^ݳ34ʵPGZӞлaԉB!r>wI{( SH4ot0C"@4.sqAl*j;}ٍd?7c Dn71E\^`횏>YPƻA'zrkAEƘ[NYi0ѸکuIؤǞX ?v̌z˦`k$p^'Y jՙ U|_Ԑ 8 'kM%7e& &~plc Rlxc[Ufd,5N 2֟2k,~<^@'7RR1 OQ$:RQI  9෵o n7(.`Bs2x~auż/@̢8ڂ: 9P`)7~!%?|ULEr1o3zFDϓ1Wuul.IcLށp%+_ORC;PsUshsB4,gOHUJX|;BFeבdY[!UsC0ezrs}F*{\S0?o4@x RDHaK?7wѓ ^ty1ǼpÉ0Y]$Rk0-ksDdaY4؂kWGEYv2ZH&@#i hٸ g<"2TQ[{;N>?Ajv~u[patf_([mcmqFۏk.&4'RE!p~~J(uק dY|Z| f*؆_gmWpzx͉Ӝs^j"k֕!aI$?zê_.liD=@.qPCK#e1"`m9?V_=#|vX+-|ފx'ߕ 0<mw+B:-O5lI>\ Zxu5V.ia^_5ZnWu"Z\be=d #ѡ8Qc97v!qi`o2%@xu\GHnQ/R"r"z}j n/ |-De5Kabj!.0y9g-/.Ŭ&/g_mtupWs(%Kξ71Hh+n]T9XJ-*uq\!es.ꤗ.jwm$dM FIJhy( \7,T7p4[o&ILfqzc"Qې4-x<߮JnV(Q;׿D[tpBYZ' ٽ&Ĺ9 PCg-^qQÅU}Lk!\ p~`GPŚ–g30%aONۧ8\f~7I}79^܋9ˈQ})& Ρk`fR-*IYy1MDJZ1u{gzⱛxIF$5T(>=olu9#J DwHAޅ7+h1֗U󥑝/S\G Mm/&pŘX6RzF}fp6&6EC1H.?'̋;2_V|kek-Լ!Q1I<6vn%燠-c܆oo9c^x7K"n~&}jd*@xuUWٶҦ?9B7N""^b7S)!Y~lr= ]-͠vuvx쯓tټ]_ ÎUa:°ŀ~ħŘަGH` ON>'jh)sW߬t3-Q/hf5SDQE/Wv<%79u&ya~39Ao:~@q&o xΪ4}ٷO'nP46v,@Q|n{E%Rs fR,+m bc'N#? 3`r,Ϡn˷c4m]qЙUf{a3?ȇc~!^ˍTlHpB S:$#unFicrX3&W46&i&Ϛ҉iph.Jk.JeZRvJkcVz KO4ؕŕrH|f儗*4=s"f2! ;(DTXhĴ#5"-[OjH>N3=y3╏l4@Nzs]t93*#*y..#OLErR\0KlK,T2,qP0%@%>=aF: 1=:",$vL(iK|at &w 7MeC4!k.*\P[Y$TfɊҜMVaJڤ}v/FmÅ_]>4͖'m< ni 'f>:uxwc  ?c.kv*°3zHB%&y_ς&P'/zil#Y7&A99@zڦ- F ۑf\ @XUx߮ǽab7mbǿ-^v"zp"ۜ GAW!HW ,wБSiQSFJQgex (&Q>uQ('M9?5ِ@;X'^,,D<.5~=^"abuAxg(:bw+{Á^yŜKE`rtٵMٵYXjbUf2dⵁH:.=X5w| 0vQ`EP1X嚟U $$ˎzF=5|׺2pie1ef_p%8)xʔb9P\\.֫fL8- vl{T'io<CLG9Jon;?ܫ Gkc26d4 G5&ViוoKCbS95m`e{aa ~A&`!!F^m?w(̌Ns K ml:AM\ oŒmc@>l58¾`LEw{@);yO4b r0u^l>22uޥ-((4=\J&vSЋ"jp6> vN0>暼$ ?4$ӨCqG; S.8qNc'`o*;EcU+elD1B:Er hn{=kevUk8&:! na#% E(da 1H'DnZ67a}H$ k?W5FZs !74$R]x4oRɩsX~$W9eIu-j/]fÓ |'Z}3_.wVWUw ZosD[CCF%/I_)LiQB9˙67H(Ԓa ES& {S@Ɍ3!Re&%0O`$b+A55j0`,@gg7_=]Rw34Knť'8 `My6e(呏Y@GZs\ ZYnCt}+; ^9lM뵺$Y *v)Īnh~nt6W)OxG~42MΆ[Q+C=bkC`ىѾI]F-QdyY6N$X[UMafA UE8a]I )ټLSP: nh4ʚKðub V*MT]ۤDBEBl^\hc[yQ|ysŪ> UyX7a>R3 c5 +C7:N3^~[$J'])] @5 [d [28 yj @J˖<|ܙ["~,z!Oh"2R3y 3 $A",DBLR_Hm%R;AEUQTuZRWbp^x*iz v zu${ U^XfrMÎ3ݳI gΗ9m9Ύ"x/ g!1ƲDA˂ePiӁܻidf J}RkI5&uww`GcVT f"OUԊ JHkjHISA L#k Ƣ_ÍS\ޔL hurc^[fP9t%X~xV?ƐsOBl)vF8uRGͬu2e|j⢞ ʷ9T_dW/z3A)ݹ8V?g-Av KW?VaB$m/^BЗ~㫟!H>g7>g%Si@1Dݣ.Ր6Mp&QӲx#[ NFlm·d}^ IӢ"ݖ [1V(]>X\?|?M!YpQ, M+hjP)Hږ\7~g+{9 $K\C~#靃feūuegC wKs+Pn" !8x5sD 0ه$Bj{x yFHC͸z#tz5 2ŕ?l[ln'NnL~DST:7,VG&uNPEaInM֘DPjGm5ƚju^L֘Y02澄4lmEmEhBX,?~QT&FRsOU]bG Dh~9"{QhldWLo S )HH*3o}}$6HR{:dns 7PkY~Q0 6O=|s;NBst)OMf A#9_ge# oZp_ j>{Y{Nfʑa,TsdӸkkL%tC G?iE}5:Sy.VixX,%^ .Ѷy,WŪ۹Z҃ 3PSNnzo7|-ƬqhbuB[A=r3WcjG/.rW`޳'E}d 0te%Lvf(y A x#PjcNVNl*v#HD^-;l+{P6$Fz5ݨLc@Cx[tۘ^<͠ DCD@ &[n^o;paW5(kYe,o|q+嫲GY,uCCr._gӖUc^gc'Sh Tn>%GPKZ\.sR@zIA$enQbaӊ :7EϥՐq|7  =o5A c ϗn;ߢ`UB=λ08'uB)Zu8s޴~Cki9c^w1wQK?Be=  cD$j%K4i!7h ?X2@Mb$q $S3]$诋aS11ۼq!IPvׇ=-,;o{[nAݺSl!Riy*rb M?HՋe販b%}?Z1M2:W)OV.\enabF7{YvmlyV{aXȬ H,<+a|cY 3h҆\'R5m;cΖ^ JX{DWF_{`&2ԯ{LHCZ 3tzUޤs0CvF^ܸ(L{Z&3t>׽;a,d1EY4&Y!h>Cʣ[} f,Y؏gAkQaxmQ&`{).t=ӍeL sbJ-6dm.i@ u =飊˜'PZE&YhǗGIL n*zHى{x)-և_2\47|4q?LLM''^1GÃv.a8 ٰb0"fy1Z[3hNxMfć7r "H<Г-_`Kց"YQ(,e~`gԜ$\Tv.ﭵi+f02##EI ,M ls&q [&[RǼtNV{fg%U#b}GBߚie QnҔ~U͂f&ij oesWFm@m?V"7zx¬1&Rt\?w]kM",uM9Ŀ աSp,ԃPԩU1)GC B2$ |SH5B2laߦ!?eRMBje I)P߸]( :|*{ Ҹخdm]p9L _u{[?9'ᗣÿ$dpg %/"ٶwQUQ ڽrקjUWV7dB|Md"Nqy:{[{RCNubGTJwa^$1*"ȅ#j*#tq͗oK[Jl-Kllʻ~4tKZ'S}iS[+{ Obvx#@i0&N8Ɔ3'2TYU6ʕyqDtÒd \E*4JogɃLZt7'a.֙6$M+VgѴ9ysJ`ez9CZfWsñ>-Yf}*~tf)sBU TE04|c%ϝIe0<ܓ:[c9[ψ7yq3kQBnaIcv*сOvt[.8FxlZ qZv&{|"B}۬&h+e7SS{ ɗ7+QR vf1bN/YjU( }- ?>xnrG"A"om ?cxt Y}k/@9; {FR< KN;ܢvT4SBHzKݩTL-n&ȥFonf;mQÂ;>l1(!tr77 `cO1jzWYxS*|YIEt\Ot| ZsApÏS닚uXs<~\l3U>^8^[=+J#kɻOns;e쎿~:vM)>eYlGjHl;lrI&6HJRO{ד"Z 9H_ 5t,kqrt XyUX(2 r nW3W46 + !NM!+w?~YLQ^/$_FvH s~qzER[W[~U-G. T1 siZ;!z hFE-rWul5f9V3  Jro+;pq;d|s(Pk +gd&Fb}as Xr" E8aJ/W./˟m쑳`1b '9,{grb zhubw/ H?^{`*r0<5.jG%RjdTf !;$riww =0[A~|)(`8pr{˜5m|tz$x?*l-ܸˮ/5пs_k+q8ʎ˩x0v.w#IL\;C^\M"V}W=w7'|G/ܣI;Fld蟟SNotQk~NI#^P?:ճ 3Xg2Kab 8m8%Z/tR8mlkƨΕu 7)_0'_Qj}G*].=|,g6'J1Op8:qdJև?yt}I 2C!Kfz9Dh".^ Vy[ݝ߯jC ]@@K8jY;uC+C]_Kˢ@+<iy'y3k+*d~R'ԐOBެqI!:KPi1~RT&%K-v(ڝP*&ׂF}Jgf3Bi.=K1u;252kI3eTqA~:!U?g=Z7bE>,]D ÜN(-K J϶:t@H| 2u#Ev+:2 Ad[756 ͈Qo̧Fhõ/h1X9㻒gDELnDrI JJ;T6@e'VnD&/KtNb<ȀMmŦ_fw:vL->,l0f {ʩfٚYa #'!j;Te9x[ n<.L~@Iɮ7X"[1ɚYl9Îy^yV^G9eߔiA{;[ #ZyM+1 4*>Y#@?MM4,HoҺQ` 9& 3|H%v TxI$Q;iIPzKm_ a8~ -.c;v.nXx &|W+Ȇ Q+}Õ&k^-R`"]R&Q]XT)UnEȽ)0HgJ A*ImQ3XXa Nϟ.x]qĜSq0Ju;5;SgN@/WIrv37HvAe_4v^bU*>6䏒qyW?l+#<iQ%iDXÀ}}zMv_eysLxSPIo}XY+MJ~DaV=mG#O3Xm'De]Ԭ3^lbvj#T3'-\M=m/`n˟8]ٓIHtQ)C_Q#3li2-K~ݸ9Gnw ֲ&З!trx6[#Z$E0;qtl{[Jx9=-|]4[hO!4% EF*a|hHzK(笅iN֞(S0'l45+F0#Ibro뮖ty9C2o 5U>1 /d&JlQ|2Ȭ+lwPtL.6TL>>M`M')\YOxkcה6Un/: yU_Db$$&1*?2\ =)< 9-uzgW'~7): &RnVQO~ _-3 )붫osNaY, RU{WO_|)h~lWf'8?շ1ZKߊ i˒CJo TFD!%§+CC4b|yynB>'47\4M6oyJx^o I,<EQ uP ma`5v+>Yw3q1Ǡ &Q)\G>t.  *c4NBAԽ&}g*$|'*?i? 0VI50ig#wsBc} ^1O%Wc"]W1Q"i=_\ڑ~)_BC!T: VSO>8t^vR]C+[YZY 2FM458.`j` X2c² ٛm}c8eG9^썇γZ[?#*b2ϘW2@xɭIQ #c4o݄"F4ɋFwei} ;@e6z[hŤMv )AƀvXzdV&Pߕ0a3`k-Yi] ux [@WR}O9J hbd}!}B}ڃ(2.Aj7/#~bӃ0ɡ0cPt:t,{ Ƅ^}R'!wKCe|XWndAGpE0xu=bfҕJrie2[[7FRX{ OHtU<ۣyE0le\IYt.ak*BL2IjuŦй"ѐ X4\x%1! yy'iIY3כ+ MbÕ?k\E<=iV+ǧTGQ7,W'8:m>nObPt0W}Z4VnX*h5QҏjNdWySaң *Fjl%]9 ;T䉥FݜB\L#BQQE Gpl-~P}K rg?5]RYu}?;*ɭd:T(oD#| =BVf3 . t)A6z(7C?U}&!}≘iLD1?IT4{ꫢ9daB@U&&l<|Uf-b.Tgm_&"ae ak'&^/2s&-$hp]P}6I;4GZ.q{-6)+&CDB]2Of D81~&9j|ʊpW ,?=,|AB0:_.s [pC` <ȵw6NU>@ AOH>Ij ND"'15H<7y31t?QYYbN?ֻ?p ץ?d-RV}c~5|^9rlWPH0%YR-XRGQs,ɍ_d=]w qx@ pn|P8+BI12>|P+ɠ`D4 TJϜ*^@0},՘DR;~N/WǤiWj"79 sL,-AK K+3~M%m Q0*r **bk(rzYWA꟬%~:$g>pКSK X 5Oc=f=K\q]p M$5b\-gŤMQt59ZhcSo*ROUʺ07qq=)m< R&CG] DQa_ХЇt*lYYjL<cʯm6; rhT?R]E52rMEeWijHZD&)m;K޻$$h- ~.<w7s}:1֩j{/pGhͥOp߶yOv,/*E%ٲP˔\Hg.1[/Ab=]c`* {b۹I_Y}tƽՐ1(3aW!ݼgr#,Sج=)yJ}δYPHS7olأ#- f+!@?vN['e' \iӏ7{zFv}e]ؠ懟oC˹ygq)8 1Dտу4hw>!B7jN1 cr8XAJ;Yg^q 7E֭E8e"*#u\s94gҌHFU)CvH푵I.CD~qseT;`xw=K 8𒅩ؾDirZhY6Cm>B6jCWRݞת u`]+pQ7q4 p["t=Fo[>D)[ ֪8r d^Ŷq`B߄>$Yg& -MnXR!y ["02v3Fn~$ɡߴtbl39s]TFm 2@G{B,HPW‹Xn5VXBp(Y68Il`Z,1zO _p3` )M/,_ WisO@%|F\Ul.M 4F^.KEAPw/ֶ蠬qr:jq֧ՂUOiZo ?Hy]l/U=R/Kgq^|RmbERn;5We& ;478,WÎvg@> N ]}6¨ݯ]ebM+_4tsQHߣCB͇WV LIԧ0: p=Ow޴if͎៮9D nV-way1^OĜ D/yU۳[׾di :[RaV:MQZ(])fG ~TRّML, k|`!57u3%|ekZaR3޷_hNi'ۘh9YW+s"|`Z X=91q5ѫ|:ZdWEY#cYz8Uu(dq;Tze$PA c{(wL$_Y1 w p\sA=7m"'jP,q(!o|-m: H귅ZnN`{^l<톃/>VfS\3\FV,/ui=Y&J8ށ^xSi8 fsb (יon ЯɇtWTeTYff8{KT ΡVuj13z3AZؙ`Y YdmNECm'ْlϰ!t[ynj`6^|D\(p%!qi ɛmo:5Irns|tW"Hu@<EHw۹;6 ݥ8;ݥ(46K/^,`fݹʈ)FH#^֡Kb9!ĺb<N<5\6!r׸ja۽aݰ.ɽm׀.lY}TK~!bj:}6nPX,- sid۵5 ŧ`zO>&%C9@~aZFPfk(qꎞ$%@̩R,aRF)]s7rziߺD3* (a]fcTo5X.U!lO`@$(Wk! #k^6jX"hL=&W~R#nb?GGB~Ǩݝ>hLy28R*T#r " 1z0j2VmGD}qO3E9XwًtJDhV̾Tj){LZキ/U@u|s;}5 RF!M:6jZ*}P<2 y|V(u2z[R3\z<0@B՟JbFck@VnVr{=ik䴖yCwPpnW>;DT6215^A]l2kuM>#$=wGy>įk#gֵG٩Q4LDu2K#5#n@u'̮4!{il<^Wjnx#02މZ79(2S6 2"D5ohfXAG`z,5 4,hlrF|'`8Og{E٥I/V5B?[G %Io#\ƈ+uDwZk/7NOkvCy˴ s _>oh0gωY KIVIT+dt }spK{&)%+bp|"~],owv9.jkZ!1ul%J ;'*Q%n'zj)qzpbjQ`j'xy p&]WT}lSL#H|ւ#5% g @JyAjuAA|ED6{Ul4 Wsr pzVo簯8hfI,{\5s7'^R Vf[ӌu³v;z eOU{rT+܍ÖsO\"ؕWXwFx4T8- ҝN =.:LMy᭷/)-(ҕcGz82CGnc: \X'w-gmc*}tZD< E ^:q(iZggiߓu4RՏK}8̥]vvd7Ժ]s,Rd{1Zhl JvGTzx#۵)LE=!>5i)g{C\C_?ٷgEJkL0Y`\rlNl8GD#DT|2%'5 >%\-^$n^Ӓg'ITʁ+͚{?z0#034(2:Gg5. ǩ3_V_ fk6+FMvIB2[,Ѳjk3ԉK?Xh!Bj5_nm'}%hYGOQ}%k/=\D}"-&;yQ/ }>"EīR?#;#N RqI`H7"2_wOqKۋ-<͵L7|H渠 TŽPqb ZT;a<ݔ%" h+P$ {f6ɤ]r$h%prU2J׽=ۿ%T1TT>qN$ӂOڈNF/tF}$\ՅD^XF#[fj*;֟JbJ|C!6ihA̟Zd>`RUq7B}\"S?}ȋ&f>2Ū*)eO dd3&:1\n>5i%eJ*r1E:*"IG?vc#|`n)cwt_69rZ?xh hz*VujfS><M.66 &*[G - WqmGc-z'vY#AW4ŵo3mx[L~~TeW4pJW܁ϦMZ_ri qĎ(-[(c‹>B7k^eL&R%L iD{ f[b~5K_͏gLeA0Ge.P!t?\U:OgcP#9EBYoFeS{e_C`Zc݊zsN%S6aI(,HԭGF=:iq@<|ٔz04AX@,uV㊖L B+%MeGN&({뢇_tK3l4Xh0Cȯcg"aŜOp۵{[qv`1EO7g6*V lq;>d:{!HhAX$!ebQ7":Z$ yqX/_Dr7H;GfpQ 5#qkVHaϬ3UN ߌ4d@%x}lmFir6w #ܽ5*܃g~!.o9!A5V+kZl,qۡc?sD¬*zekC23+叕7TZrQejY"m^{e;. \Z^g|ƥ^e*3#\˱QHV}EFeXMWoH {Xfb8]O J7gSu;!GHp&5桕3u.[% 5b46Ihv36cLgr䲖 1NZSdnΣ+Vc4O 'piEGH|yǁb^7ƻag^Sɚn2֌YxN$oz]hDHtҿܧW1ԚEI fm?Tp|D~^CNT-nꪸUa%)JP|;/RǯWb@~#v'rܔK&Ze\}@.,` [9s _(*3NWuQ3* Jig?#Jqٖ8dcn@%JgTv1A~>oglk{=6k){%ƌBW@dAi6GҘ+֩ :!>\!GPtr|D9:+[Be|a-gFB5i*5s&Y_:˶ |s@e{#nJb+cڏ):Jߍ} ½5 F]!ۮ]:%) A9 Wn}5YB ɱߙ& `[u%!β87oZf)9C/?Q"7'd`L&!OI7ދh,tƣgD8: ns*FxdfLtT }D>_)+R,NPrظP7*eJקQ^_&b8+-McS")iF'i %OwsS(8IX|ضꑟFXAG6LFsMv45-`C6J DԓU6'FP;5drAП.w0;45@Y(L+*bjQȶplCݻkpXQMyB.0jS%VV?aƒ*2Ug?ÜBW +ctE50j@E#p_s(ӕR$91-<(k9_jQ[S= +p~O65ꙤG~ c#tDlTM|8KJIb-/}WawHSRmQlaҐR)4AܹS!FUH'.ŭ`i]m4_~GRCVGM`4!s~f&Q )B^\O=y$gwj =Mcu NN)s57AX)35 Z8v:Rp$ki2Oaa=T?*1FyӗlIn/Ve6? @V [JKwo'HlZtt~]Rc] A9KZUjI#6E0M79ꩳ8]>'#_SWHsҡ N-ӂ(ڡP+Ք -|ds'BYO+@F:!yO۟~`["ЦSV>i%AQeZt=uj1ƏjX#hcڮw-.ZJV*zf!@-KU Hctv?Bsq&Tkp_:eӴN[bYBNVA| ~OpG RSߟ"ʊQ~5Ow b~uxv+76xg֗3/.Zф>}a"RtS2I_5ΛeŭW`lHtT/1"dy̸XcR̓bchBGjD# ȜRЩS2i-(&+c]r2湻Ǥ ߳Ғ¿ql>K rMzmKsӟ~ot6΋~.=,x˜:_7S[fQ{{҅55D}2Hw=@ F\~"%h[A^ nhk`)XK_#PUt&@8A`ayGIL IrYCpb;Eܒ90J !6UG4@T&b4!ROq^PiO웾KJ#Qﶿ)Iv0JLfTuu9vpK' B&.lD'ME>J}}* <:z%VTD{]@zu&@_T!qUUuq{Z~V%'#z.U+!cTI`nxpDp,&=R4wq?*s$g$b0=~#kN{s>Rh5ʫI}u|&l5T3l>},q0V!CςpͺDa\SJ4~@M<%ߵx:G*7w7 P=cqc%sEnCID48271JH <+lqJrhك{(%*sQ`Cp艒%ԍfڙXء0m+{aa闬AJ s9^zG Θ`5fۆ ĝ/5Kҿ 5_cR?.lC{W*U S(tf]7RІOA} XCZ8>8m1Mo_#ޚq褵6~ PdĦ~YcO1@ W;H pc-YKŭR~ܨTf(I"VM Yhqstfޏɓoxjpa }nTf4=l9ٽ@a5KebڹtNn@!e|bHl` G-^& 񽦉դ m3 H) hwCK'E%.fu5 vMZ_u j:RtD,eVb})u=3>Rv(1|>|0Mq$rCU%=4Ide7pܬܳƂATjk; 6Tޑ0пg{u^ꎂ_O#;!i;JێoC٦FBqH2,@&41-娔"ҠtH "a]gY/;Ծ;LosZ7K m?sIV&LqqVܙn<ͭg}x qH R%a j1/_::Aoc|ʉ x~ k\;:UTah~r ͅuZ(1@?ӵ LPL  ^9nhP.$ľ">.j7JMsC֍%p#PE1SRpYRoF+\ \oLaݼIdVCQXsX;&z.pPɚeJ-1~Ͳ܇X(ڒ:>>Eչ]Ғtkq>:.-?Ux a0/q$ʹ;Qz[Q=]f./mFvG/cl]Gk"߬ 3Bp&4*G Ko8X/$M59ya葱m#RĀ5[S^:퉞:)] a'j<U&$c9 bOpΪ)PCaJ,3+|o~=C"@)V[a[,zw0O, 8-<%^2g87Ua)Pp"I^T\N[HE hcl%QT6MB[ `:%tJ$>^)"Q[.l}yE;taܾ%ӴSm羠rN6,NJl,K?KUfHןZ}!o\oaI*u(W߀OM0;$r_5Ol֯R:~ŒY Go<~r]}\lvώc6LO$F#.z` {Q?oF]/D$+SoWUNaJ|ÿ+Y)}ܓ.Px3C~nB Hs_ak ܫA F7 iٓPs&,6Yln  t~ҭЉ5on"V#qza7g"Vű^FﶃźG^R SP.@Sb3>Uya}  /$#sAm3?-h{іO]P)7{gZJ-\\ClqƲ` 5ntpuD!Iߑdsz8I`9,uRt,_tk~nZ×:n 4'`uD tvoLj;'uuғmGAUWF ޜt߶ɏԶk%:m0n8uccq^MkN 0.4g_ E;1gNVilV8fќɢvuzBҝJtf/|'q'|dBw>GK{=A\[6U"tTT2KMt4oև'_d(w|xItgdffJl&J \9aEL^*P7~ՑwC-/fvrيx $YGB#Df efkuUP𪻁6-k& 5/[XO3=%!ٗ$$5rm *8=6ܘr&ԭ^J/@$XYBZV1r ܏!1;H1%dJ%-}-6/.\U0Sls"؞سP36 a¢@6i~sZaʝay;/{6 G#;LbYUZC;40(I+ 3mL6Q\Y'+zk?kw+ICDlϝD >^ǒ=ԃ : pL#`.W5BQ TVu9@ ¸oi2\xER—nG5TgfzLi3׺"x|.ݛ+/źIfѸ]#PN._Ӡ^4+1wNfΌ7QƗtL 'SݡΑ *< ؝ܺIPόD[d]=(Uĥ_}CzUk;co)Lg(/"DHT'4.oj}Xv8>y|q ^i.R1C]E 5N1~3ee?2<7QTjt(sG>t5NCY_xe8~NWN *t)#}mѧ1p='{`2WUmBw@ Ty@ ׉/m~^|.[[Z`%d^W_r-wH J[wqזȷ;UNgБzMXG_d_>;6:d#aEw(Mu$CjEČp{uHyjsU=^v{Gb gJs.)$7{Ҷ|63fܫ.ڰ ]"ƪdl M%Vx;_Lld; ickؙ]T-rV چ鷠L2s45ș#% 4NؕdΠQΞ^RI B肻x").j1߈ЭloO0Kfj3A_OuNpV6n|Q.n@s PJ-}Q ܊G1jd+J/tU?~Ao_ƿя50X]$eN4$j%X3y? 3t`kQn^G#{P\!."ʛW5gt g|Nec2}XvK {A4b[O/Sezs'db3>5oDJERR t}nz5(Þ6t}'%׫##iHd ;PR'o]եإQjЗ>OΗMwU?9W1Ӑ81ٛJ+Spvn3G ֲfmFĤmluQG 3d$EO G gޱ}\u HZ;1K*j>~U<Uy k֋^# @. XcلZu{ }_4 U/{J=d>YXۗud\2O`a*mx(PHY`UOUiv鼅pmFZnS n"hˑ)Y= A8 Wގkq}HV) @7cE>gvab<Yhu^|Dmgq]RxN:I NPhw\nZ] ~i}1 9㌄qmנ)k)s%qKo:ܯ1b_{ˤ/8<;V܄$P4{^UVX)%BRء͗GAl?]!mٱEKRa2# jm}T~ګ̆:b(NY!q/\hNM?6Y¹Q(CÞWvX7?Q4]P,$s/P _bsoN]Nd|AbSHNu wQm)~5 8?}ҜeT;f]R,͖ǧ{Fwg-ٔ: p2|c@wn9\;FLaz'ݨBdϼa"UVVT,6=skaK !WْF ؽj՜@EDÐC|^pnsuZn +\_z.qA];ofֆؼ随חgu.XqyzmlYXnIb)\y*tAg;^h>CK[cCTe\FU\x6aΓ##=[{ *m"ۏ`xK3)ݘ\? q_#6-N!-,M&>"@L%5M.Ӂdg^P1dMrUfn&+~&OlvCbeW,j`g ]DG?{Ň׆x6 [\*Xb9O7c`I`>W¨J Wn'jYCw^`HTLE:_Z{Cw]^{JG7W Atk^(ޤiʮE_HX7e+áPƪUbQI7-Qzhm^d?~7Oc͜:nMFKVY.L0On)>@ Ke5Q ?1[z6T24V Pua5 zˀqW)t>Jhyj{yPnKMw_8*g҅d3n,z/A7CywaZt):" gnX"T4湤9OVƶ]&t,tA2 VXTᢒIC ] QDaNi(^3 >LMfZ̯|=חPbKNX}ˋgm<`B`l|F= ڃN_G$>_?Ā5^QK}~񼋁`Ek'Mp0’ZCϱPgvhzr21!p'`,^t' _U;yU H"j ԕtd\.Vˋl=A=i#1t4> 7B]̓5v|$MzAcׅo#nFD?ԭԯ&Et'tɱ:\x\)֣U&6bz=Ew BZj|rd!iKAW)R/|ާ Ba2m|=x|pWU:͐BP>=3K!YT~x5Ȧ]G<׷f!ā^ ~||T1  %aΪ$Ag9j)&jH>gA4E7 +_, r?2zY@V;[T\RO]%5TaPLjBfB;po󒼌Ԝ9^:zD8+WD>GSnw>L=BE M^CsᬋHVD[yӛBOOM'= a _j_TEBe@ֳIA 7:g#++70~N_Ԋ1PY: d{ޘ"/+I+l/GG`k%l Gs h]例 YY6hV3S#CS[ɀItו/"?Vܭl̼vȴ1ׁj{@DV!d;x}/>̭"ʼ +\{4impyFR쭈S_tb'YkA ƻ~r^U}cT)\R?*<Žur24!ңeuauP]W@LW~ǢN+_d p4F3y_JcZ\1Z)q 64k2 σ-gߜ[y.I Q^) Գ tCvf#זb#Z ..lhJ)GY~]ƈ߀y?l>3Nu> ^o|psKtV\$^Yŝx`)=K>lB4e^L:rnOFi[/_we5fu_EONm;M-AűiBD2w3Eձ2;ղA1@\edm,=0₩[Lϩ8J4>X"EeS}ݝ2 ߽3EV}rϺQSsjM.k !gbBH|cn5x1/: ,6}j\">$pM"WùV5EҬ䐗#Tcjs fgrըOP;qlKVڕT6 }&+s|P`N$BPeF<E֍YwÿRB4_T0S9'԰<,hۊ+sC~@6+ k#{t$݃'իUL7-gR@*`Mؖ~ƕK,RM`ǏՂNzhOE7Ep,tU/?Qiw^%zW/tc$>M=v戥=~aTӺ?#oFߎ/ひe%M]MF垈-Z-K:=b M+ߒ%oPwoi(vߴM>FHeJr*<(@:L 85DJxZ xV,#3&)Vplxe.flSD6`ނ}mCd/Mj%U >3@*榣B<"~Z5[B/ok̫pwP0̷4ܛWG?UI*, Ӵgŕ;ՠ*9̌ 4Δ*?5ª u1Ev`.;X̃t0KK+. Sp< U0"Ä+*"~( ԙHD+%&!?)X4Mu}r~˶c,w:`UӭTS/Ks~o]¶+{V Hխ1b:#[C!D9wupP]{|8uLe4JMdT c j+TH(.J c\^G>iYؓ]b61MI&OsR9tf ~!e߮;HKÍԜ P cHlUT4ҔY{Iїj'4ȪtKĢ\of;O^9B}KF]VٛʄAσGE|{mj Y v5ǟB,^2^REjkAX]`\ oۖ<ץm TjDXt ”lywUS qBM`x:d+5k9DR ἟R0m:E?pmwY@~N4پC4ϜKʼngiLP@bH31}|(_.y%IʚM36C7Dhl)`>mUӌN} .>gp Gk<ш7 kܛ۫}mw\@Zqblѵח1om;>üp7GJteDdcƀd,G=B$'}Y7#G]7pD8nxz!!ebʒH9p^|ZߍhhDL.R#LP/|lV3U:aL2|Pھ]DpxIIN9h5|G1'kl(u*aDNx0ʼni[/#dƒ ԳeRilvReUO_$L$$Lb2Tbn+NZ9BI %hiJERJ6{ĐeNąŕIrTEAI 4OdSZP#Uڍ˱,s~RByl8xӖfKFRmjp _'A}[_]2F!kZ b_$3'W[dC꩒#M3Z,`ْmhWA@.aC|I.=u{n) j[oRI t $0zMw\Qgu "?KoM7 QFbם62ᷡ祤c3Tl:+[fpPN_?^nSRb_˟SCo4 ;q]mz"\9sZ>HJH1<$}W8݇;|g5i%:6IQ5㰠h%Ds¤=ʞbVWmtWO j̦~2҈<"],"HE;@H?+α=9ddZ, Y_Lr^RiީǮ D@+'$ AzXGKLNe FP.vӮ0{SO7/S%ON6zL/fݍ,f'7:v 5A9ri"6a8~U-|S4že ;^^uj.yw' / 6Gv @$U:{Hk<-rpv22P7x56)aل XpZF јcD}܂ZТst"mme,xY,-`j8Ot_ȑ٦V de,mF&畾~5Y~)vwX^^Ғ vU[F-KŁa&-d{.Τ*l9$aÔ6R s֭s4} k1l#8&8UUgJ1Z/Z2՝X)v Φ}/P( >vb>@gOQ~\=E)N9r-3q綁RMeH]qKסּٛbly@s+eZ]Ck~_}x> *_iA*KRgX9b |k uN&/edʵoh}0]jqqB%8hN;Y]JmZ]{ިE,ᾍs-'d^hX yճ׍2y좵yE-mD2&2s0GqyW#WwǭϢaO\44[XŃ% ɩM6Zf2tZW_̟J=oD@`Ofi-NReu*K[=4Qr Xj,<[B(C>bb}pn{]q1>?X>OBp~O8kEk $LHg s(gvX<·]lE(hc}cX(b(\CCRyC. t\5쿋r@f3MxBW!A_Y4fCLJE=%Hf헦0'TukwTmZ9D < z-I4zS1TQG ^ruz߬a`Pø}])S?%;$_"-d2$CSڸ`AؐAn.&Xhm0ksջAda$V)1oԏ׀<_#M~f0gaRdᎢh}nry)So:=`,'(Cdy 4ŗN[gjq 8 y滿I@QTBPjBMX ޘ#[BT/rМƝ~ܑ xqy ŵXLNv۳xCǹf|Ip#Udf2!J| +:4hЎ QEN *$o5f1570~#sSCiU1ZPq;@^O,;L!?iM^|;6m .=J\=eO h}^\O|OwzzlTe3m]ZLQq`ڍ,n/jO~8(&{~8>SmӅ`M;D8Pu tNeHjκu>@dP#5qPCT3TwʭL?nJʬan3|e ]P#@0vbj/-CsS٪{vjM(!l!E.*|`nI(o9z%4Eck<;͸I(~. JoU5f|p_jjo K YBfp~0 EMx?~n uƯ}`%|"%T3$2! kCh(8ҍ< *~jnr=mq|Nj [;!Sl}d4eZbKj:ܗ}rZ `WJCi,bvjXIW!;{3_VK\q?j/NG&G\kԍ~lY%F SK1o_d }lZORVbU#*$W\piχ)SGtG2@P1cT(5#$tMJGzŨ \*b07"͂BUpLHuZ[nB\F)kk{yF.?YS=f8ʶTUP?֏US⁩dlJÏ\d[𚋳MWNbDȬ^0楴L^;ҟBsk/XYKRBz,}给DN?xws]doڈ/۶ ~aYxH< G@]v}Z)Ë[2|[zY<NGHGWC\~hyaFe=$\u Bk= })N34W}HÑy1G5F/(TJVrY4R|쿺L$ip 1Y$FЂ B`mhP|X8i}#nde*;C#UJ#zo9E"xW${jP$LK ԿNBj21_hslgmczgK= +QѐW{^zґV9=ZH9g :L L9/B-955R;%]9[`|PξBVvtSȝwߺb?&)Lw \c@Ëq$LXI=F؈1ddnvjn{.wAWw#q8 k~ SvE+JeF:vN7}iM bqTq0JI]^qZ9;V*Y*7(c~+MRHhݮ qdb{wc[=Qknr =w9aPd&З4E7FL/ H\[oj '`*@2>-N^K} L ZlH#&ZT!O0CeO@C` *D|E*NVGc;=`Y*n]Q5+JiMIO/CI\!T *|-")iWGo.XX8r 1J5m\U׹$ّl9#/rldZ"zWQ_`9qH·@$O!:uPxblqU~J0Nq4BЯ|V A(~wf-$F2<㣋H/R;*K/$gkԡ(>񎣓fj{ ^L!C|q8"H>,ĜDL|5MÓ6svUM)]ю˱ah O}7?ۈ7:纁0 u ax5Ć`W^O=qdIg@ckJ) yC{,i0V k_mɱC]!l?ۣvqa *%j #h\zXM>4qVfy]#~B/O&#gei+29I%A74@l28]vΈ|%l1ΙT<}d)DD=/}|EDjc9PB+A$2tZ9༼K?MM oQyC!\br\p, Mu`Ị鐮[Ƣj%ܚn (co+ -:)%q4%myn{@dTOUXC^C"6Ό8l`qWl ͅmDi]؍ A5*<4ӹZT6m`]ǜZW2&Sh4ǎmܝmR܎P3@xXP* MO uXR8#56U+4clg,Vyfp@6sE҄43.wM ;U)\?9C9ب!obc <+lj ~xN$ ;E՜BiRJdשS0; z-bX]wJBa]xZ^`Ur"{N~+ˆW#WL}FdS7/H{[MV~ǏLBJ MZ+1Q\@f_JA;–%#-quY_π/dj| ?ý&^x lAQ_#04 J&t<{{Ŗ1);z.mɣ6g:8! W:ӯ΀v8EIJjnJ<4ƒ8}r>so[܊v1lT=X>3< *{]?k'ƩjaU6AXa!RY5hz55#e@(:"Iƃ0/uOjO)c+fkhqUqWAyxa_u"XaBoAC%OD"<8(A!B,g摙<%ӐE6]3Q`[6ồ"Z:rD RXaiAf7x|O*Frlٖ6;*@Twb`}1=Ї5x\86LOQp4]u.FiPy咄i߂O-9ƤBWi:Q3[LluZh\d0,Pr-]|pkA |ma.戝x}SFa4W~o:ӥMBq$n B]frM1ZjttO a|x WDMZVQ=Hq߇{_٧1G[OAd vl+-PJBcP鼃Ěc?֠!6{'ň@;ɾ\` ,}acdr$CoSdV$5iKQ33Z6`' ,O6f 4c5J~f:; ;h 5Pjt>28I;)u7Fs4yDl=ɐ '@/Ә"bjFܬV"oFU(]a gaF ,(zEjZoR~rWDeO!]f ZhN{yc^*C gMj'ENsOQ+qhxXAAMJgMQ?# YWG_0vGq9Aگ&9&ڪ*`IDk '.0Imehd7BIj~ACw d:F{9M{qŹ~%Gz7(?w-ɼcB`E>*v9Hh'HГ:tXudPtgjc uw8iT~am>u:Xy9b@2"ɣ*Bu n DF\)r#&@_ L~rd!r*Ue𛖸%0TB~Xa%?"18u}2mpd?ϵ&B. 0fy_5yZMG"cpbzL)}(FvAb>!ߕLO NV:&R$xϼ |5v_sR'cy/VQTMT;x~[z5X[G*<_ $Wxg(N巊wC3xo3MbTI[W쯋Xs)Y)nS4HKq6;U\ *E7kphuw n%v7c1MU1;b+@V4̵д:/:H\,ӧRu{(MFĈb` Y^8`x*+kZ39g5{.Ϫ"'"%`X=?T#CݼY/j,|F^W^D(ܐ!±a^ i6ԇq+ b;^DEz3:$?`;*o=EKS̓ԿlkiFkqk_gA/qv1Yg&!iBiob+)d[Hv,%rGw#"{μv%/=!!~ίB-(E#n GPv/HpO:4ڵE7NIeP؁Ma AH 0[#6F*n VQzVzN ȋMv{pml6|6LX~`O] ܹESأ/ppzVHd[F|VqÆ}r Xu+-}a!4oYMM-HO,dvM9fl6A?WQǦV }^^ǂ"_rT@U?kOQt6敞"W)<"HkGqJ9yD\=:W!mt2ޭǃ>o>)Yr4@Y=/K$4+g%lj%Q:pA qx[w 4&VXOEh ԝK7-Dԉa՞~|kP+S~o֋g$SU]{Y:Z|H,#Xɛda"-h寔A<`9I9R {.b13ROkDi 9V<*;̇oެ\4 ,H@: kI8ʂ[T)5.\=$EdrP~*]&o6(SbD9p \KFJu\ull6n&eʮnRK!Lv$z1;W@ZU;+D!8!:^(#"i3#.{(|M$ا&6T/N6"y3gsz0Gg>n;rGnѲQJ-+8wQh2:Y YNM'򤈔eO*z]jI.29=CV5̚II1ȴ/?s;j3y1${M *28P<4?4R_9f<@.Fc?Il+šLlÎcwN+U Qt#~PrQrEu4y{K"|R5.JqXOl}4v tP0k;q y9Ґl'96PXAOATU6UMf [W raF4N*4B:fYM  ,;cIh@UkcV(M\V D/3V IlRL!@(qy}fWzNI._~Ia K*l((9XDpHעyb}(VT^qr4_s X(>xAh;M''Xk2&H:jlH#qSb~"bbf,@Yhw8'ǷGJ2{Gb87:6 xU]}G4r0E:_9L1>QS6H3esjjwgSf(fy9 Z֓q]DTiĤݽhA(K .wVB m%&,~XBI_pQ)P-K5DfS|a0^.5UC nc&ip9C\/ v޴Ny.vJZK%K VUvaԬEsISJZ 9F7T ˆ+6dTҨ1,hxN3à>aQڎIJ]LgC/ ^&vLAjK"135-9B}H+ @83a u,02vv(P+jpm ݽMH{4^c塚w7#ʑC\ [JW_n*nHg8`R*Ҍ}bAmƪ`ppEؾ/bwɡ?kUr3M謊:( SF;ovI:V<~_k#%%`I_$joߔe4Pus GxPemV巪2=R/&'T1ǡQ ! vU=L ص|#PkiH++^V& ٓE^h7p嗆܁tS?|K\3[Q4(#6c튔hy ,aA0j2G s͠e:moŅmǶ"ݔze@S%Hg"kN.z܍H2I .y!ox#I\2 A# fyrq"< 3;1FqPR7<EegO)^x`ÚOq^*D36)?;$b;G.YEs.=k:!<*0~# $3u;!Tbwtmsqso.E~|鹌秗y{HZ-,O[/KkÆZdo1.uPmRοLCwz FۦoVTҮB":>aՇKmەjKq(MCȉqH2D]1ug_ȇ Q1v%V&]HۖM~]G߮j>giG>=F`T3 =_$iU]`Cf79^cQg"Zs}aNʋS d·ff~[`n1g쐁ƎJ ~Y9fJ:UsTP ="=$+]heiV_BWėԝI?TOs:U6 4/8N8Ƞ (\qporѿtT_=xؤO M>c6v<7$k^Df Pփ&_c#^/QeoA"h q Z#;'z\!@qխ=Q"]Pu76p*|j;n(zd-n13F$IoBʑ`62CȪ؎+d8cj,DP.Cn@P*0TDd4y6?hF` VI&s_@wbM'xt[\*jG,-J* `%]j|m!*l0Վ)K_C'H׬!W`8ჶ'J4ED XrNN>NAw1}Vp-nh0ȗT{/Sq՝mn:HZ0MWMpُW _Oo7f}'և TGzM:njQChO}YuBҐ ڻFvxՙ kb c?n~C.b (MGФ<>@Z B:kk_ a.٬wֵi_Ěpe(a 2.1W~iNyfBFVԱ:ic:6K* }$@fRp`Goj BkݜbFl\َ=O.C\n`;QcSFwyu|)g&RQ}/TV?#w00F5b1Fп-g. `]&YZd8pXj2>j z\W|`#T@JUu{nCDL뗟pWŁ,9*ecI9;5`ReP. ܃f1gK?)ڎclZuRb*"4{sg+)BYMbLTW7.h Ih4d[15=. ߏ!9Ͷ'ј ZL K^KS|̯^v;cHR8ct[AR;pZ<&%H{kä@$ё 7KP*6#zmib?OT6#lIo?+ఓQud Pt 0W,WfQan%ڏ]q`.!56!mq۵KL(U~}v8 'H[|K@bЂ^MR]Y`sh$W}P@+ƍ@)e[Fy*`Eq|6!5}[dn-Nŝ26`{1}>P V`GrCgƠ rF7ӻk!ey^\?A`)6JR9_^U}!Y3z ,4qr y8hF1GjmWVQnHOQbWu||IVU?>ҲĞZ8Cpe1i_Iͨ8RqEWqkG;磌с6tm_k]#DDp&K- C@/ F?H9V6FU1+CIz@UBmێ -ӢDC y(_Z| THe9?8ӧNGhH4$ĠRPY@VGҜdC0}U 7uT_K=gʆ 4jw“*Wy}:-gN3H}<;?Ƣxy7ƇP3nq]9r5]`fLdOxwbAݬUSLh  7SV ar ׶4FSjxL,zܧ{VόQn)`"& '8Gv-ly0BeO`:%>,deshUb~x)cvn^U$p!0uc Oz\9u d'1 # B\\^G԰)$Xw#`)cz+W4a^q]0ya/ ouFۏ1sC?rMHUtG"igg̻$`6ߜaDR%VZH䜀ӑH؂}XREXmZ0iu˴GRtQ8qj"F (S g ƣ󇶎G I[ U46(!/ XUVwa=(YanemRr*f#4,;=]o+A;Gv+\~o[(͏r(zICB!g-Nl([ Ӟ#TמJ[~Ln ;ۤQ$}}q x6l1 k+G|F[A/ /"ۣO/^%֮2|ѩ^=M]\kʯR{UM$ojp)YO+35zILFG1-?ltx8P$Xv/@P;)(5fBO<^l\D~78(NEߓ.tXqCck6.rQ=8H&G˹ }~T@\w?җp*2Zk5Bʝ N(UP xZa,`Spg^E52cxy-kl76qr-ze*#DVoON~]bNH2';iA.ˍC9;\}PMyM^HTsuwE՘$AXުxw+Of3(óS8:N μ^w"W@?|3[ոϜzN0%$UsOоI>ebFa+cOamuvZ(򜈶; +O ` G}_mh07ʲ.R-mq$8ĺ$y&3?gYgvN# "%8Nldz3#v(Ցɢ@#0-aJlIpNC_V4#_;;YǁC" d|g \wwd-CGCi ~]3l5, vuȱ 7'mτ` N_zO3{C90b;dxMܲv̔q;bi)%iG؅^)gN@y#-Q|"lˮutj8`C(J)<08{ ؿma8y"Nδ*.yް^)ZARA۬u" ]cZZO?[GEd6ž1V$F Vw_qfjlCg7 F+shUX(*a7ך?.H\xo$*wVտaG6%<JA8/k U3:iD&ZCj Ok2~NdBdG.m17{sE&䄰$#meՉ!ea-IX-KS#.{i0eT$*oIxxC NMEMo~VRv ;w<77,ye0.=Ljj;߰uFb ~E4;\ȋ֝(p yI-vdʨvncF]BCrWtXޚ!Cu2'QO.M9|N}KѪٴXZ^'Ѐ}Rwq> Ŝpj5YtA]'ʠ5Z_$PΠܹ?Ɛ7ɿӮavTĺVyUHK96(8EP'?+d)Fe p$zu֌x6=18ݼN3{>wN!|ggs679'_pOcji*(SP2 <}ҬD,">"hRH5J 9joJib2GVJWx~= Sx |d1qRa{U*/2H4ׂhRzɦZ `>6y)|op-j^Yg|WۿiJ兯ְScF&t)z`EVe4\H@1 9LԆ ] Һ/`&XMKlNA&XއgZoH?UdxL G I/u!"1EWyP/┚" fTN{es٭BwsٟcQ'躎4HͫGwXa[ C} 6BЕfC!i>,RG0=.8YX}w>0kzPleDuf2^]nLIΟ`F͐3Md(s)VW }mQE/취IU=٨Oc|)1!\lR(K 3U u>[؜e2Ypb\ 3տrX %D~nve r,0lOk!`,$𘞹b.{3'֓~ U0jV!:,*?XÈcpw"1E_ sAG9k81OQxt; j\[pT,hp$(zXx*1e5[\F=YIrfY%5d TxcKԺ-NƢQa[P)/'"~Md)` eB _E, QhA!!.Fƙ|xyC,t Vۂa?"~8[rjxrb1J1?Dl_^"[ԘPyv-((Yi -a(7qJ4hdܯuH5+9~c `8#[œÁr2]U0@;ިH_Y%**ޑZgta@a} z1bԺK,8,n;>Wc5f_o@$uK'z8ul1M`qA{s Ts6- 3t"A*/ŀKѸT"%t2fk&\@IxL=l y}!z;YwP?8ü^Aɽ'dK8P4*gTCqT콙RC/_ ê2=FDx޹[4ƻ\wa\h-,#$y|N8{7ArGQ3H8agՓc( d|mf#[玳&*\o7EBwMӦQ_1,bM/զ{ϣp.)4QwjSq~9CǗg>-Gp#%]i Z@'ton$&$3,YU;Do"HyKGPSV VI5$dDy(~^XQ IR wK /D>|:# 5o~_sMl8n1:{ 7rضW>AOsȋGp-G4*)ot=.=*D"mC_ߢQ81#W9k]>/nݦ^ 䂜}:6^-aln2?TJOcT0 @(cl90 {L-eC]W6OH7q,!40zW=9J_[<ؽElЂ ȕ-N 0\ʏp#]=-"L ;O)'>=3iI Ov yE mvN QX♄Bkw_2,7B&f} . ?frJt{iZ@!AW@v8[n}ˈ=a8#.Wy^;z4͇@Wĵ*|j2$CJp,Q3 4̠\POMVcT'8'AW$'\o1w 79qk$/C i:J2מ7GĵǐșF6&BEI9w}IZzD\P¦ʴE<ǜ>aezq~&dM>vgBj & 3^f. oA\Mo43FPMoB2ܽNْE }t!Ւ [BnO->l^G^%A!GJT^/ǭu~׽G_ p}c:l:ͿWD]aNPX\'b9@=:WY;5}fgYrbkVIew&oV{l/mthuPg nQџ.s|,kkfR.xCK㲖qSN?9S ]NUP" :oܒ2 \3!SAjETk_{,RN^V{\Q#JpK3=`MV'e8)@+MEà<:tr S{?O[ηʵ_VCy]nriEL0B6F=]K6X]KLk9D_jѝk&(JN,MGtQSHՍB9 p05I2S74fh²sd:o1ig1:TCS$q#AbBK C Q*/q諍/BR>Q+DHW9’ Z|U&<`o!X(-?U^[hjv6 o@a4UCՒJʲ큫|dqN?Cp6rJ~ _ ,9G54[}ؿ$i>R;i] ?:VҜaݘۄζ6@#,kUNTa$}%tgqVc{!Jn>+I݀M_rF9+l^RI#(tV*s {vyFT ԊO:pxE$/=Q={$`kZ kKk u*l]HjYe*໑4x>w(K9o?PY xlٱHwć(=Ƀ@67g IotCbuhpCqAwBIEhG6M;0}~8ZNǿ留8d,׶ueelz{~Cnʀ._t '#PMpځ];vܒfwq_`K d@5YcZܪ&~QіtpuE2Wua89Q`6)[rv%@)'B.NU]EW[V,ZMO<֌nER;o/4}v.iz 1S _f%i %rћ/p&*`O{hg89)XDIwꨙiGw^၁eDe ʆuw[;a?E:7w3İ]ʝvtOo* pעn[Gؽ5WN<^yXxh7\h`nW}jJR((hSH4VĊ1bb62ZA504j1FzFuU1G>CY㫏Yz18MQ0U^f~è*AYM![J}TWY_ WG_S2SM⊯zN\ 答)ْSv&ԦBy{p }l>o@UR^hptЏKHN~.{>:Kݡ5 E`zN+rK@ gܞ4*M`q/KH0Цm 4A~SBa&I7RhIZ3< (*_'WCTݣHG9)&)Y;S}5_<* Q+ jvL_wJ5i*G 'oK"@Ɂa8Q}R2qR/fcȥqn,tծrMHQ3SMmAjF@/r4&&g~ Sl?E{HXد*WYax !:V2{bw䐰F߉74:&sS9fKS\E7U`/eɿoIYBƹoK1[ʤc<ǥn ^aPy9[#,v I@w:l*מ=?x)&3= ^>(Jٰ]>zU>jrRb!^DAuDCX[+s#Ww`rCsf)s @h ѯ/6"-20Ecy'|桻uS*svk4ɼMNNHW쉐P^-y@ORnIJ |])#_0`vz>/ܽfȸ PA )>E[!.p fo䒉8"|68o3 `9O+&1=-fl`KD1q&ϖNdf}S"JubǏ<=n< ʾr= > C# 6BH>sshсJ:&ue_wɷIrp]bWmV⢑[]M_:cr)y W_CF,QBX(ϤޘpYE*a0yZA`\V;.jjhI3,SW.=i+~" >BLwqz)6=P|]wR۴xya?m<)8>Wy`6'PP'ۿ;z\&gC* d%-Q\Ϣ.Hls)vuH|{l!, c1uuY]MAa{R"ҌG7Ž Wnk(VE>'MPB1J@= |%߭+9eO%BU,iNSgB [j v0p^F5J$b`++~FMY U*Ӷ(j/{lE],B̓uZ.%}7Ub/gp`6S$\vzĝc\ (v;jEGf԰`&$vw Oiyioߜ- #N%(*L20T6[r/o*9筊iDx_eVBiu+b S u8}by -˴=KMP pǨkc̿>اPbXse.X*zNe皙z\/C(9L AuPb\ [Vsݩ&dE "H4l+NU_kL)>im</˂ʖXcDGqg'$`m2u/@1#=}KE;DyLF( Pч$XlX[@+Jc:wl]wxAZuT$q|wO^Ph@Y58-/x*$-q9ʑkP$&>KZ,M 1 gFMHIQ:~/^nBfW*(irmڊ(:rϙ02-: UbհXD,`9Wߛgib:{1gX[b.s[08"9Er7U{ jh\udTnUy᫃Xc&Z ZrXvin쵴u8z?6:* )> laPa'jS[~ Hv97*ہtC~ţk4L\KY+,sT d9!]?q-MkOJoOVwY"]JЉN4+,ݵ”ݖG>͡pŞDkSJim⛡õ^tBߥ.g\:^-LDqA+B]\Oi+F~f ,,] w>걢1"QKuiuЮvt~BhOB\x:"_!}#j2@֞ܲ~K0/lPRbIxudZn?6|lIrx!na!{vl<ԈZo\?Hɢi]OaO-BiL pZ `G6XQJ= i19!2ش>$MJgc$>uB_vxZex4nRqhsvJ%@O<a(Q㕿gm;6$@v$\geRX_>38H_k$4p_Ӊ<$/i)Ȭf?: ?!3eR6a!ف=;\2ycX4qL`y,8TbA`ΗcHqe;sO-s=I>Abȧ%Fq,xwxLZG)SR!iV6nvV43\n7,C΋a7݃-9'1 qrQk K奚BG;ɀBG eSW7wLfm{@CW 1xk9@25UtֽC6u-6x 2ykQi ?MR J\%uhZpL!f#pc'cy*8&H&Qy{իR.D=b[l㧭\h`f(㙷ІYpSIHi^l.f[#]'m3<6.rvx*ṉn6roT Zb|$N];hg*BNC|f[Ɨn@vj9H&%sЎ_FO75\`]|;LKMuGh_ :e;|2 S|M\lP ý-h-~n @x{Jk MVEҋ;% Ol$BN.nLjwy|ުǿ!{-2m@C.khyoזoŠ2HdRr"˯?ο P)<xY K$a$ qt P3pwU?z*@41ms /;&.?krZf6V3_egRR7iPkB1kfdy-V8fc G-6++Ɵ r_G YF'$DxJ< Pb`{s#NG/5{Nh2<6 0|-2̂?21gN":2晻$f,i{d Ъ0,vاV|f,av+RDx@H0t Asf+BzZY tn!~$?#a3?i)M˲JjlePR>Ph!(\Iz<{ZuCގwm,JL]:=É@&hrR#/[ yt$r9[o%((d*ʥ=!9$5)8</On\8Er5P\n\½GN ~1]CBUzE >bOQC}P=Ex`6vrWۢQ5dG4 -Qȉ_s;{K""YROV@6&Q^(0ћ0 ]&3)teh@tKXD3SH&Ӕ,t᥄pe{+c&)  f9VTDV?G$ hOlvQ4mP2Fyz[^ ,|YjQjL{n)!Si_(ʉKq7K-!-J!)#$Cq1]{87Ɋtp|2 $s<ٓf5  R~M&!)Y;u9/k5 ă;%{ůC_ =>ES{N'}iUP0H͸*ӡ[4Ylqh^h5s6M7 'Yjb`ㅳ==^=ha0 fhvdw$l(?:^Tz=[B6>4&vidZ0Ixqζ]^E6f[ۧ' и(sh <@&`Ӻ4!͉9y51B1,⺘"V1e`/d)]Jlwݿ# >Hĸ올C)kx+ylb0-Xd|lGK]tE 2 ,dAD7߉n S Y@FLm$Wf2!> 6w%yܗeV碘 Ld|@Xp4U]Y2\[-Nw׃͟&74tCDH5ƳF Đ'Qj 1Z:u0JZwOŇAa<KD @ڣBJT6{D%tT3oSz6fZI#/H;Tۅ<&۟ΉΜh/Dȧ"/ϳ^#sc ]e &{ WxX*f>Mh({R`dQ]1?-6"x{gWߙG8+bG@ƍHxuy^؆)wQ[>_HڪϖɻMR^yRӋF,4LKeq% =Eґ̱.Pt{g"7zmYJq&tupw+,vj2L|~~Pf3ΔԆifŒ/{Hky$jAVE!_+]jjmwo64 O{w);YdD~{ @s)wS1N{ߓ~cZfHLK|ބ@lUoZh4)WX,iξR?;񵔺%[~a~KgNXJ(?~& SpGUsk]\̰29.G?O^ ݴq}YdB5P14v@zFchOY09]8/j!) tt ˞!fИfWٹ#Qhcr&PUcy $Ɓov^9t%OwC S W67#!aEhq:=(]/c9dׯMIDŽn3~ʁldFx_}WqTx5㳚aћ'9O6뢹 ! Rzwpr85\xI賨4R1f ^R7w%E;&t„97pT4ݣ 2"-:>6k6'T/z~G>DmUN|u'"_1; _*% ښa utZEpg {@op~e8ZQ~U.7Gt< vAl< +E&IXݼ:{D^6;]r}%KFYTiučstbڀt:0q!+8/jS\=FP\fLJASR[nE & !ڨD^Ք[L`YVĠ,-uSIIe&ck!=~py³JWZr zZ}:WԐc[d{kO$6VՍ6VzjSҪg6w! {8Yr(] L /Ǯ% 1{Sḥ#l?`OĦ;1iR2 J vxg_0,ZݱwvкDWg4`|[a@7yx5 0JIXj/4&L;Eٸ1台y9װ?luMC7Y_W3:zL)u6>g *`Z6v)<Pf4(⟄eX*';pFtxӶ O۟`FX$ʢfͶ&kߠMMb%WhUڢFzK:'=C ,Fb 37x| ڢy~&loK2Kz (Jm}G-!2Q3y]dwb@<3b|}"kn=(Rdb!\ir=m +IRg/p82YR#s3yʺ@HQr)H*ş+A<>t~`eҵNѡ !w풕J7X_K Ȩ|z1[*T QM[nI:espz`F+*xjP#3mhMW@$喱@yl_j06~41c1vE/ np]x/l;n*y' zd:$YM  cƮm3j1|CރGlE )ڼj6Pee臠c%Chl6Nu1Q`ijAO,Z"LQb)g6ON! iuO}ZQβEkY5s> Al{p%X{?eY>҇RmfKXfj٤6thHs{x"&cQ'H=Q=0fȦ1\H ,53 6PV>Kpo<[*HV}eg@}-Ri4ƔKĦf9-M 쭬;!!jV9~YP8=1t9$X7[d[jK%l}c1cSNk/=/5[=rEw$"}2 +^HF@ذ )5F=ӯR wvd}PZg_-x`caAT~.q!" 9&~) sQ?*PEzy%uds|088?(h  :Qs;#Àa@>"0DcX,ZCY=Bk|`ePOT;m/x 0hfԛPs'.ye[$#G6PMa830hS%i1wP %K،YסG Es]ڛi"[X`!p5ua+!eLPd<­Vf]w!K;2!qti$g><AgX5VDgDU#_ݥz_ꝭ,CxqPt<3٥)W VzE{% [zy67v>(؇Ç Y[*{Q0 2Ko2:~yilo/;F"썋ndQYIF Ä:ckvNJJt⼁T&1Բg_ cOu+N=!p"n*J?1MC*zVCH/2Uy,2CjpWz7} Hy;{Uv/U^Ć(~&) DwYUYH*H1IVfZۛK6!QrtE?!Qk4'}P~:J͟~{!K6Ɓn\3;h{%Y$w֛ |E8r巖uc<ѕ=a Z+!I?`"p|CLAgihgw,cti߭Gr5qKP 23ޢJ>tϚ v @#LCvT*\}DŽ,84QBc2ueA'K!JKoS fF +k#%L54G#5誐'DW͑e|}S)-@r)Ei]U'm xCe ֹZLZ&3 Z-$J-^\μcQrWG縉i8:pB[HƊUJЬՍt ߋhV|s%JIJNkKY}hOsEZYD\hDlh% n靕.B L K4 lkȻZr&SЛJj,MDcG3UZ rE@.4y@^at+cR8ǐjB ۘJ iS]c(DxwfT>(د:#wmbYNnP_}!}yI5F,8(ޏKr?EuM S6W2ޭ6M+E"0%|gp813=BD80;,uVRş44D7JKbKm󌻩⋭r~Tss+F}xSP~\D0fݨ,х_)fUavҾP܏xzx\9|BtDɑnii Xc\~,7xH/ hQ}7ʫ*63%Ӄ'I>~>aE!Vڒ.GrĀ/$o_@tlqUq4.2h\"/>2F[MX;S5Yeg2/jzVu=VUסa@xլBf)슂 bW q>)B00M~ʂX؃_Mã6}}6'pvj<]Z\)) {JWYIw*Ճ6j-N3ϧgˁMeqNxg,i}p֓ڨwU; |ݟOlҟlvZK{419g6-2Z03s}:ppI5tĮ1| :i <<P1g9E5X8,XDv\')zM+Nf ̓jjDHKD\2joKxޏ=!e\A^qG3ߙ@8]LkmrdE~S&sM ޓr'8 ^fYqy G6 o [olg|%0ujF9!94)H1Wu6*O{?*#2\ܗb=e1KXFNMC`G}H{Z͋w)|o PՎ"LK!h=*>.Jyw̆(/ Hcc_1P"^/{3)M#2_sӪ K^;gVx\XtoJَl0Edn&BF% DBFհ:r+xQMWz*֞!4ox1\$=|3/( GJW|MSl@N:U41ӈ)@F> ;|GrUӎwqh;8U)gU8aJe0D8|T;&^$E_0cxE[O[x66a{dAJY2p3rBM'(Y'SntS)khi_ L?ɪw,K(!x%,ո?'kd eq}U83S>< ʁĸ@GFG1Ԋp^#6[𦕳\87Գ?+n&̥E}Rh_z7% 'ՈkGנ^  twP&`v?sTB?I=ؼ]5kx'뽠:4pѻ/٢w膹;1d&yNtpjGmA 1-( C{/sp"zg%B QhjKEԠ!QL8,Hq`xAqp&y[KZ9db{ MK&3:w{C^֘X_P6 TPN#+TĈqSWwM'Ju#VjXt&DP( *$E {޺xRo!be\*ɕN(:,m({Ts`8pv$$.M'[y<wth8C<`=R,וV!gu-}Q+#gJ^J>DΠ7!<B[44U;ġARQ|HF͊RnfYgthugA@` mZsc-v2G9h,@Uev߻pi !=(^=tStCK9i5%<|d?)P. lՒ B"1Z^|Ghm`OS ʓ AZYqmX%3 D}S5B?hqnQ%Ai{G6zD[p1es8Go9ybe08q0+9]=:*S'jo]FA9O"SN21$y$mzŢ -(.~ wVg (IɿLl>'|  2j'0#WðXTEg,<5m 'Q;k^cۆbl1_À^Ԕ9rF`ˊSS5M$t {/kb(|/GێODo t0Ձ%i=`D.WWwt5=6N ̧լwȺyr -ht FTgWmKYp$6Y S>dq˛VXO~"qbK%`Rsp|+ɍ7* k#g)sU%rb|r &>!YXb.Tu bqzg;p@eBP\ 󮽴`|v A\іlC!"W"I: hu$((4[&įB`*$ p)ΈbثAi@GVb'՟7ѤwUqؔ]ݚJYnDPT{-pmߨYHN5BJ( p\,% ^p$*bg8R1F?z;_^/HrWS0ahAq+5* s  kxFq5SZL]d5vlV]198%UBAJ؜~8U+Pp^9H';3zwmRš'vd1vC)e9 >'2f_7qvaJpF ~Ujp)k NH PSɢ_LҖp_}nNXY^9:^Unȉ2Eb“-̗8C{7`fA P"('KDuXH&WST $흱1Z뒒1}pdy{wx#baU|%x, =)RXgY]ϸ x,tg˪qC .(M.?K ;m>+`ޓl&EkjjOmQtBQߣ[ƽ4\EsXPQ&vwq$JK09oU5lq 0 Nx>몐xxDL Ot<$N5SɌWDe:5Ya0&7w92cҡTFggw 4Gik71#a 3j[UdPއ!g6K̃{"2X(GIP8h|jJ_J@<w$ S/M␬n"SF֍@255KTX}i|ԇ 3;?w? a;br%,wfнDxׁn?B/\7]r_WMQ3N \O7G0Vjι|,B#4!gk6w4M<]*1j!l4\xa8@EmU;41{_`4[պj,U5 *Wn^Ne{!ҵ]mb;&U[**@ ~G7zѾ hODx2FR7z'(Ibjk2di̤߽.~*p~ǔULBߟ O=@ǟ-0BeactΧwXA!s۬Vw2Y#5qLPr0h3ݤ!4)5IQs8|{$MS58PB{c9BRi[#e8v?-az9$Q}&26&XgMzͬz7۔X7Ԟ~0#C:R.`"5҂ ;L}@5 z1[fkh eyP FXTb)`ˮ*ˮ6%$ԇN4SXÐhetokmg‚~mg jg9}Za;!:xMk3=+'=Yac7&~<헦άx叅'.diqہ^~G.6qx^K"&+Nl~.:2p|Aqf di /WOgJ ͉SIf@ #ΕOA\Da:="y d2Rwb-XK2;XqKóAf>{t_mO_*EZ#GG6$5鶶xVtKevvi$x޼T[dަ+,\t q<0d9YⅪMjv@ޢ:FB-Zt#ǔ pg ^C|I!C)ӋѦb2AGn |J[<j SZdk΃7ԪzG0I %LM|<ސSs(lO+6aGD4@ҥD +MwHDB=his[U9RK7`OJ N(GK5_n#sN(8 wH[=d}B|C…C=sM5D&mg*kMcGfq^($՞kLyx|}}OgJyRoJ>-I<Tbq̫A"K]iLrX*ʘIlSx2,*v3Ńw̑!s*@9' >hpp6JZI!B7M1ȃSQ"ޜf GRb~q ~R(͂?91ſ MP- Y/S?WMv=~ 1qػ *Ҿi2:=Oo5`!zgkep;+F{31 љ4JC@Ex-6J^q8]njIȪo5nzQ_ZHm{늵r,^0H|jx#gJӸHq||V3 Vi\8_b|lcf"נ+BmIh{:(+ mؼe 1[ú6سG)]f[ 6]¨Y'՘qSӵ\Rk=H$@E~_WVubjH*{ [b*2QgHn॑}ڙJXkvJCwWN#X| rd"ZmcѴ*r20gokסͶ_uxѣ؃Nƈ;'T]K 6xuHPgeAJަ?DtƷ4.i9e6C H%^Jtչ_'ڃpS=Z}MecA.t,Y%oV[< _>v15K#yRqvW$3$1_tˈ)4*wϚCl1CR08c]1Ê2ϱl=/N|o,co qI^>9S$}expFgs:nKl\wrx,J‰qBVPM"1{ٮJy }=~Z(pjN2d?h}2h>f9c*@RyoW#ܸLq1L:}#r]w::1,?p#@GKUˡ:Qe7b]w΍Mj0`LRuyŴ0^7t WB=1xw{)E~*; Ih9ߚ=}DQn<.3HE֞GTׅEuS1hckm!7ﵟ=4}Bl;9j_:0-JN3T6y 5j*J2O5^iv4] {@vLz&R iކFc-S*Kו~Y)|uQӰ8wL2[Pӂ'V"=tʢGBwUfz= a1eE 4j^oA=O$ Én5Gm˼ҭ'C ^<A10!1LXJ{?X9z60 x}4:zuB\&N~ܟ3 BMRRGUZʰ[d%?R rRWs;U,X:orL:rPBk(BA;TsDstR#pB7^.լcbSp5r^ "zpf};zx=ohh$^LIvK&P/ 79Q0'xbǿ\4O\d5 ўC!S]=.xR.Xpc"Ob"F@~Zx#hq9pk^jee"i> +NjpNN^^pa#Rrr{|)N5}ÀD51JR,ׁ+&zqa!!Z!mH(׋[KgHZf,@uEUn#XJ⻞HD酹eR#[&\7bW)lA SM?$E1tĭnw£[' ܬp(Q)]!o..Ծb"dc\r"9+ ܁{;[c4hج9DY,ngmcƟie`XdKz@p #DM >_XR:qĺ/Wp#WJvص/AU4:v_!V_mnI&$-uoJ!3Qoa̾D.cis:@WAmw m^x̐֬'s.J6p J,#S 0 )>{I;4iV6NXd9#W>DJ`[X}DmQYs׌l[" `Tb`MvT8~S~"0JYe~ʜ K6^U3"ܙJ` O^_3i,.|xyzP&# p|kqbvxt;7%%)CPfv?6M^a^ƾvF1B701]8 ? qMjڝa~#3< jȽй\a(S ~aꆿUEE|DL.8ɏ2Gfh6"WO%(~+3ωfJ+1mWu?Zvjn ; ;pIbl"@FN8 N,%%jl &j-'!CK"ΣRH(X2Wh6 #AMam D`-V(1|'lGա#]U7Ǹld s]EJVK VnMzv+w}RK~ed2z Ng:THY+Tʌ^PMxr8e]`Qv"셗 7\O:5J#G/ur&GH-DR3k$ le gab3{t4y/wSĥgWTRm#: nkGj=r#-&7fB/i6gH1hqY01rD3 ryzh# l;uQ6Et)4v"8gCݔgS9B2uFVR|-Л:찯A΃ج7}c?ua4+}2: fyg cWfIJf(襥UM4 x/ek֗{qq4H@0> O7l>\T*Aq@v9;Y6ez%7e3MTbg`f(rO-I7Z%TeR`/{JDz_g(;*^$4~bbZ'F BAhT@a {ԢLx#:@t2}BeXB/_Fy8ZzrFOƕw>? BVr|d JZ ́P4G7E"'LѾԁ`7Ĵu="fz{1p$Sn,Dll|O['I,ςulQ1D{N BRe#׏*.W,xx"Ӆ(;TKplߩA47;ʵe= r0U 8.#]o2-)+k6Mމu1>d憶!CJm66QZCh΢4.P@! i%Ckdmp baQnёZtP%, }6fu^ Pc] l9%o<ҡIL?Ӏ 1LP` 5g/b $I>,M(b;A!Z"iѯ})o ee.O]L2&ϛ'KeoN)CYt&yuJ .9``QeNvK_փlVayyxD|&";6<}|U:vQ-t]Q{ݺ{ӑR_mpS\Q 30e$1n0h :ef%w/(`;ogtaso. *ßl%'ʹD6nRy :4PY|'טɛoQ$`5h&zݥV嫁M4m YϛؽmD %9aF@ itw>)<t0-w Pk0q׻QPK ߥCԪ<ݭr^gR%Prl\X RM%F#<߿}?\-kAw!1i^VмqfۉI;*8 0{ٿ% &wIS6^;gjÉOFl(l"}'+5b*%l}-2IzN<ݦ(_DZُ;l ZnK0 AâYr] Sp `٬CA`A%wu|t0#x n`7X"԰ 7=+57Vo@{2g:>vzƩc66jqۏJY*r9]N z,rL)7:eA{}ޕTl є'Lc\d?)>.Ia; 7ˇʴFmR ySvL᪹g& pު*6涕A*&"ɇk+hP`9&BǟN4r:ur[J!NWZJ 4t*D%T4U_8aET2.Γ~ ȉ٤Q p5!Ŕfm(m*ZyxɌC{L=߰;[$45Qc^6y8^7c㱸i(N %lFzZŚ׍0hYq~q&O]C cz"PWeE LOT.*tW/[yQ/jN XmVy*EIx~Ɖ3j_be*C)?M3e]6+G 6?T=}ˇ%uwS)hy>G-ƩXMpK1Bb87ٝszD/NH5;&a]8DqT-d?lK ȧ1ѽ 4[sWI`2@?;`_?KIjW.K>fl{y9TԄ$JPw\qCN@DnWMrv݁íf  qW+^d7?LX6Xddy%Jh/樑]US|)/qn0$iOc*fڍjӪ;3l Wp*$V՘xQVƱw>RIנupM<U.{=n'秶 jX ~uxEǂJD5i+q٥$\D {! +˅` {U8JQdhiLB;~Z<^6dV:bő*uw)kc"Twm{XS&1sw_/ܲlKh|~ryΒ]GR9 z&> r=Zei[I~ьZ tSMmRU>~ip#t?^]lQ_Nbo6sEh?EŁ>=l.X6oH<AiM {3'߬xaÌ _Y CwO&ӆ 6F}$"kW D'?ԇjMT%V1elQMňųi#qA DknϠ8C+lu ?7lP<>+iZsQrY%g<Ǟ/gXPDb`Y4$0$j|tX%r2 yqU݊YJ#&wHcb ~Bhad)|p]_@$Fb6uߞEoYM:R6ɯbn[= t_FoNOu3 +<T#OQHmewlۨOuR{d 邬?t-C9y$#d Tm /mSk램 e+CkB3|it|z\<&t{9[B9-7T3w"߫|YpMɃr+Ѹڳ7l40 U~p9|X֝\I[Lkಐz2>F_`3΃ zD҆sv`k^vh|6h\i G [yq,Z7GeNg^] jGݚGJ=ZdY)-S%aOh>l9T0GoΒ0udN]Z(Rsdr"Tįx%Λ [3 PvĿ,8n!y%.-XiߵnIPC P@E}u'iIx-U>C:C4{$MA- H=u ւ^ ^*v"%8.ɾ+mk0}<\`KZMtjBŧO/eCd- I\QqW,r¶71DQK*-yesXБ8EdEߑf<TV y?9,GI_8G%\7?MDT~LR3̉OU5! o-?;B* dJ׶BxfV  ԬI^+n<nhW6(qBK əeDb Ÿ<_:S+}kjnx46q 5 +Yy̢xD-\> @$"PSkj{K@/oht z3(f+3F [BSU2RGS1@?Χt5^'jV ɂX/BBbb:陈 6scyjjPb)֌lkK_"q0a=l3`LHj~55WU|S_dǪ8CC PJۙOUoppZ5 pڌ>&^B,:,)' -@Ώ46Uw.D,mM}7MGGGi*gwee$; R CR}+9A/@ݒ\ŵ~tԩ5K,w+H:tK)G1Otjμ[Dg<  ,y?u =@ ܬ!8jLˡgݏuQV ֭7T>ą)) I ")&n0I;mtr´H?*k4bBZEŚMt&*PoƙB-^zaT{s"`y:r\2!ꪵqݿ%;k ^RDsrqױ*Pzi> eN ?ùf ͅu]J}d n~#~70kOjj Yf= 6p)!sz čj w@n2z-է.laPD[zjU}q _{5S%\J¥)Zٚ{Ԣ1>SQÕ>$=0J?FщGV \Vn=/Eoĥ@*FKΦ̻rI=i]=j4p^2LpخHzDFD-+C8َPdgd̈́ 50ӺTi2#Vo%!4'6k'aON!-͋TwihJv)HH67[@%q|/HkLs4+گ5za2mCc{nG>YǤ[o󸰌7a"\:JlP "e{@}cn{5FU"h!gmv&ﲯ >U 5chS( =W6F֦ ˤlT0~@j,=qM_?g˴LT ۛ'Ci4Vo2;'ち`'9FDS1*8H\ NC8M)4 g#j 8bxtLb6 uyRNhuI[_%uQ_DswTjDBGN1 T90%t#"wf"xz ЄE1$7SwpKnϞ{-+iV"u ?M#܃2 K~fmBaђۀe}@SM֣ɞajnSYɕ#{n"޶^yc;TU.(\ 4e%BjE ˭@Ӑ &gA+p_HQ̏'ĭtX,{HL@XrK@p>as)U 7>g)@@.n ;\x` S^YMY<DžrIK&~\-tc6_,XgOK0zrrA @D TNOq9 Ina\ I>hr5rCQ󋟕L)$P"yeۼ[|\#n ڠlֻxk:cϫztb *|_W*駼-y0l7>~W^=P @бtm &٩-LV{+es0=az3Vo~Y=uV@u>WH.,9,Z(1ˑI\)R#uӼO'NЎZeF0e#7P[ra D˙ uZ\~FqO"b"HK3_\dzЃInw=EW՝yjgAPZ8d+`^YGNJߎv?Gb/II[*WwwDĝ /똛ր1,8o`WW)3'r4`SdfN-K<(U+YHi=R huƐsrd*lsqw"T(vt (SC-xz?*@хKï)rgwnS-|Ё vASE;-tw9+PYBn̄F)#Z/7$~+~Ȣ{ʐ Χmn/wXeyƄ 毇$ԫ-.$04ԝf!Z 3y\$A.$ 횟iCeF}ĻE! #x fJ2l,+L OGjw4£bZ4sR +qaǧY@q>Tc[i'7?gpo#/"`#COlII\I6ѝ7K_n<55KiŲaB7$fh(S$金9Ox j^tRI71Mڤ)pQH3y=F!O+lCg)cPc*Pu:0eRsܢ߳kVr42NwV5_'$tLs6œg (#-M%oXe| [@,K oRBDVHdB{G {j%PڞNWM:W,ҾQ&I!FQ>&m5 !n(8r 5je[[ 35}4%rZH&ݘȩڥ=(6hgfX';4b͎$i ʜk3XoR^ux<% -:H̆.oKՁoh|"M(fg(z w]mף,QJVThO ^w')U[+jbu*kED67޹jWFb1J#z#Sy'BD^324|"tl bқI.YΌSZFԉ xn< YYGLyrQ@vg9^۩供~|R3S9WI`Y몤puTQKS<- !ͩ͏$)eUꖖw;ZW߿B z{1:I'V.gw OGήܛ3zW*L.YJdyZ2b`(\~Jȫ%'MiXZG:EARQ[ @I ض`P{܄d:?B{"JEx ܰI6v~X$D)b Rz$\1'zs֘ޭ6ށUɡ쯬w9VO:ֿ9_qi`M:DZDYrca3rNʂgQSo`%~a_=쓴:_^[iU!3V*D7g;Iv4OvliDoow<1{%H{MQ܎%r| E"y8t䖋ew Hd1o5}:Ѳ7%8ܒE6o{1U#9oWԱZi%kAN{]28𨁗ecHR¿E':jX lSCuӳ19̈́ht8Oߌټps<}1KpEw_H(7J>*U TC#JEec-G;QR<-J| [ш H6v]Q~i8a9igAS:{3qO)|2z{^+Ӭ au =>>fL z斥1ZaIp >hY= }:VٛRjYgӹi;Y-M D%^pp#I'K/EAŇo[=I[ |Ap0ˠ4AH>Y-0 34괐rN\A^L q<ݲcƲVZXiDWQk9nfym1B:VK}H!4P:'!~RP}nE)ݸ7,G1&nO ŝz1H ~ I2v blmו7Pd'U(\pDr~l# v,iQ"]'<j6ilK9a9ݛ E.}?MH5!г3s=#GE)\q".sZzm-D`GxUR}Vx򦗄e;P=L moX|ȴLe;7iz12o70>Wgѷn_n9_' 5%R]m·ӥVm N}&Q۸4vV)Nh]SVƎ'o{X+皧zzw"Z]rڵQ@N{<:v6"mQdV ` "O\Z2sû)Ue:s33D\ ؓ/w1tAι4rJdC{nP"n6B)raN J[M:.ah9y#t}12ZtEK2!ym&~\u] TWXZڤLD9qZ3'>L9wsX;yɕyc +$Du\'+jGS#~,VۂOqggn[: ­(齬Aod2dGg,rM #EUaP mH&BE7Q;5N%\WXaktAݘ>9rK42פ{?:o/mOsMv- pMVi?(c$wUR8gKO oXB1ص#Dbs+Cã s4 :M{@TtEH$E[bGS ,>;f$ ZK$ '#`̊ЯU~T4Q,6Kۆcjo߷1vJ9dwA֪&N9@أ4q{:+an{XiӘvBcگeT'ȯC "^[&|"8-VZ٤I nFr Uggy |ߛϬ yN@7;y0gcQV_|m5; gU+sn\?hużֿ M1|d5K3OVv5]}Mw#TSȬ{hՎi]yԩ! }p‰c:յ5p(U =.>_/1JD3$'w^yCz}waf3b̈9G*Sx@<-JP7cX&@Fphbe IPRTH /Nnwtaj j"c>Ad( ώu]tQiUYuhu 7R>`?a ~Him/ wE> w@' ,H *{hu@ab[KdkXWL$32T5thve?wI3QZ5~2If̮ڑOp|Y%G! mtҏOjrgS4W %JtWF5Iae7.nlvN󞳂 B?&C-zPJ?>i"k.tqFR<(,(8l^eZHhݩ= ץݣ)F MN{MM2K7 9s3zz@L62Snnړv"9H{7xBȩMhoCUV6*"'ěE:@lKi+!IW (7/tcwF QUUEW8Kwwi\Ǿ54]cq{vn" rJYI`@uoghe ;B óm.J(X,<%i-ѯl >9KBs7ATd섀ǭD;Pow@e2틂-a}c&*Wԣ,jx$6*ݫbXE4Zro:fG YWa */:+.>p}s O-2SFc Y %LiOd ̘^pVfn@GJwD aP3U)كTk.W#%1m sTK"<&1ے1h?^f)K-R7׼6Y4#r`5j|kzO@a;⇼@U4aP.(ݤ?;& :)}`0a,)z=lY@R|<灥 ¼^Z y)"O;rbd>}{age݂>i-s*3nWtw78HeN_XO?~j><*X ,:Ъ3|5cnKE #7/[se/bB =kWW\=BTD#GH%"hm`f'mP!೨irߒ +6m9+`_P;AФhjq>aGEJ5!jjc%ףO25(`syٹ<") 7"H!E)D7\e[Z廼Coېtj,rif$d!WFgFxOI"\p StǷrѫw.±5y5Ĺt6kGR#ԩOvbN4Jo_B|}.PsLebD={ 4b;B2m`3^Oz$qC] x^beS2XF\7Ij2Bj"p? $+ergDħ>NMO4/Eo(r -+D Ġl[}%R P_ijQ"`sɿ>@?=C c2;=q. Qf 7ThmĶ, )V} d:prS}QDSk{sh$1֒j CsLHy1tmP%.w 9̓G_V^# 7>'y}ǃfW7GĜe}N~1H9\Wi%dTAdV̖ Dur7eS6%\%@ ˱.lCOGf7aM( Q͊k~%D,'NMH-0e^K`{+4z{e(6'>""' U+C)cɂ%8"]S団cJS ҙ~ -e9\TC$iyvݧ^Q8< DY %|HxVl{ٵn49z9B !xj>ȟzlY_0 rfXSxLSǯ'̢Er 3&j3,}RR[DzFܬywKzaXA*wz@[cL˵@YC:|tZܕY^ż? LZ6X\! sYmMpTq#C܋yK!&vط,lx9XMPEa36[~$o[QtQA&ZhG/2vwֱ5Fqegx*cO._n#/%^Ia*RnH&A|*?rG\.U=.$6;y%>B&+.wLn8Ey -/1J7T%~PAxUehB)l^Jhlz^c?*/j-_Jhz [hV(RbaРxD2u mc]N ZbU];/dv4H%8,UB1.A4)}JIXFxחOuK%6ɁDN!eɑ տKG*CYևvBT3ʪVb7LE啩x|_=Q?#|V8_@YyvX@ʹy`錝H|ufA* /]h_ +{n' I%0|#tDPKŠ2ẕPP gڪJr4pgK k`巵K&g 8WTL"h;.Yuh{ 63^]1_`2DpX\;:G*R< MDb9xSUHXdC%9b `6Ggyւ˸3bJd#vhS䱖8zKk7)<ܭF2GrLlzzLahVh$vT}jcm*ܛV@)S~i "B8p`>oCн4" Dž(ܿDbZԲ˶ SjwrJ1F)[ʑqMl&pc| |ro<(r-\U!߇60W]J~@~ꔫPX)7!" * $m@A%(A ٷԹQ5}bfɬ|VSR4͝ԗ"R,\! 3k*Mǹ)|wBbXO%D)DAL/'}xNP6p28} t8ng5UqcԬrOѲ,a!z/4GmЌ[RUA]ON+r7 /$Z ^Tovj*vy,$C#xFoehr.AU1byx^hAY4;4Կ3Ыw0b p{Y~ƈ K_ձlQW[G~+V ?8_˯sHkuͨDk̀S9sLq-uM:ف!oR34`/J()*4;3L" 'Ξ7;'OѡM0Z 䖙)!7"26&dYBlj@2<}/p2cjQ\]G7]RT+BZABQ&?5!\N`G8Ӆ1Ғz~ּZZ74jfr,#BYkd'Jƃ,lj%G#F؂H&#sK,[[)ƏUVGTJ@01?Fmisvi3VlpuO6~~4&:oJv\zHmԌrÇn/ ΄j+[+h% >тYx͹68 hSӚ#o8O߂d7]7KADWಛDyh@ƾdTx҈}v73rLj4$AI揦@X4ɓK2@(2N 1cĆekcJYp"7(:~U{ULr1Í& F:0%NN6i?:xZ:~ _.O8,LG&P[P>+!n;D8?xfCJK/p{+P檸isxz1 sA ?N>;ǧ4H1+ ˆ<,̘N|4a٦AuіZ;|0"`s1q&t\\¢T+Py 54ls;/ K&B"31^N3eҫ1'p^!r̈́c`QpIv4dOO$! 8 Pet߷.RS.NrI of0z=BqɧM(/>d$_]?9>W. ͋ѭќd bV}CZ*zK"svfb.`~E̓}\F[ﷻC(LF .7VF_SG0S(4FE8niy8)eo3)@{M] o2/Q *AhG{*B^`L#&~+áW`o:)OIs8WP>a Vq+d{Vo_^Hm=QD WſӳSы̷$KA11uf@D/ \( dl&Tyn|'(JkRn0ri- KW:^rl,Aih}cLwwIxj3+J ɽfZd~EUh嘟*wj+a‘kF6aA 6v- Evyju ;îW/AЄfד%v5#IwKrd}\ w!BA:V Bh|tWS'9!e$9g㈐45y^dte.n&V 9\!찒Q^mPIGFq2$J o#g ^nMM8~<8g&d>/? (.i}y%h ³+"WӸdK760N=ǚZGkDaQ48w8^cWR\k g'ΐ ·%u S8ܔUr:1xH]hb Ah`<>$;cXo' ~ - g(޹o1`4VX_Uq#l9c,t*"To{ж`0&m[~QfI\,qg4DU6xzy IJ^@V-ul"WOF9h ŏ-)c#B^z7I}Gw;%T sGUxfT6iY.P6șL ["&V9)qb7uK![dF |f&G=Cf8d1+Vc|>H7ڇ[[@rv7Ծ$Hy"yz5No $<Ԇ'saz]TA[CG˞7VLŵ*Gr5 `o,(OU:[y5GkMFo^t׏.PۀVo+c.!ur;(q^U$,d[r0Ʃ56X.sotނε#c+btḼ+"e€·} j'ZjFC/ξo\|(JjO)I$SX&mhR[YX(7FWyΏW`,r!k:&}Iig,^\?hD#[6~Xo6s}{X-296ӽ…ʹ0 ִ2R{k]wG31b5B劥mM y6}TZ^$&nD-3$Xx2\0lca#a}}?Cqn3#4^E_r tF.<*È1al,8.HAS" uwX z]Scj3E&Bgy)s"Dq{ԘTOJZsF(Q%ٿ S..ˠU%Dy*9;" 톶O hɺvXw(Fٱ+-JVd\@OaM<1wB]*7_R !cѩ(RT)E#6cpá(Hz߰ձF~'u\p+/'FE_bvLSQb=R`lf-/uXo Bݩ-i4dֆYkaJrD<uÓA ~vg!H# u{Ь#.9]<%V@`o#;ÁĠybF.ˬV7Ao :(EU;̻jAX‘.݃ K%Y('Q"a8YqvvRh͎[ 13sK>SiDQf2oml+bҞX_!pζV`lb-*wq*]%A:M-2k_RIL!dس$uLæ 7`n=}q IW{~Ko8No |lxԼRTk9T47%>) Rjylo >.:N3|$L=Yq}i]Zݠ㍭Ό@3l;' ?Pfc^{A(\fӮ?A&VE_R4C{ˇqp7+4R!$sHmm(:rdeo'@;#7h_p #ՌN#/8e E:52?^ڣ`3´G.ߵw>x8>8w+9(߶z%+K'O~f?nA\,A~ :}a̰x@K6OOܼv Y8Z E=͸ _\sU gIe1S~cB nds )ih2 n8Ѳb}ilį"xD"+1MZjb1"UMOk6<[z$&4.qOc#;I@ʤ5 !]o,%נj~J-:nΘ[%$Q6$4KI`/S_4Tu `l<]ܱ!>-)r6& B"cMKG ֕(ʛ `_0᭮WC&{Fy5 R0X6F "xPWg!'rJuj' qp3JwNv5= M}]93f/UUk⣅ ty-P&@~!>!f]ܽ`bI vL썿fKªi('_+%>:s)WYtf.qj$Lj %2 A$Rt1.hաD$u E 0d<UbCċ])H=O$Dcl/t6䉯 z崌S"nSor T0D-MFJgA80Tu *I0kh-?lU{ #fb؃!R)M TKY dGt8'J] қ;%tѧ Ls?s Nq|! MX #&lOkhqdCltc\oȴO1Y`m#p")SmD71>;%T҆b:25;/ZRM|]Mf7N)(^Ý.B=dqkSFqn@OGK `uT& ΰ$$D 2̬2\/ +D}1Q r_OԹΆ7YIM`6T k *IW+&yWVn_ܕvY=\lU_GGA|Vη-&nQ+YK ݻ` }q(48X^}Nw.5dd =tAkgC(Dz^u/jj-~ 01Hڮ˺_);*EPJxKkCUǠ2/A'D$[hd?[w/ RWHǍA4t{TܳJ9>ߨA~[xtPfh0e=g`& P<]-Lo> pgE*Z-QlbnIY K&@QJ>MMm>"6ldzݠ ,?[Ye_k*_-rz(?NjT {eYY~m'k*\کa,`5#LV/wqv}*45\i-oՄ2if6k l  ?n0@ja~fu/m#OO,#+ &i]>6_x魹[]3nML9xT?1w Wg(+.v|9ˌ L^:;]3K:iאicW12ň#6F<.R8KQ~VBS|{" )VTR93!wNaGn 0&' .1jzPL3"MSW*:4nʓt,Y߈U 7/N' }?Y.^X $^+洞AӶI`ī \pJL $=1V5APfw|< &&e=-"g`MHG>Im{?@}O<>$$*[H'7WYXԄ@W1ٕoŢȨIݜܝ+VGUsx>-98)4ݏ]?f]|" ))%;4!+W;vguYXU+EW}(h4 ԶЀ&B%fUoFRU)k}?5 aM͈*ds 3]f- jfhڝa)EL: _f׭2m*F@7M#:XF6 V[,NeH \r؋r2V\)rlH܍oˡ}4SFoKq)/ep3?fkUs-:L.{0G|^ i!z_lݒyZ~`re'>{`W`$]>gz_KGJf6+ j3Z`3@h.︡˅hxO|&aX/K0@Nj>ID^z{ŵhSHΦK_fzEs Y^S3Sx,bQ['beI?>Wǣkuv6q9 {Thl!IjIc =㈨-4"{/C5nwf&KK;tжIOZ wPw[D+0r{n)f!M{ϓ7L"/O[ Un7@әꮔ18sqj{)G>}( D_iYP)bL4 -w 5݁[zC{RT3 11:%E+Iy9;!&N&sFWJPխQ['N6^vnv"5~c q723&-E"(.MMm{Q69sO&!zj*}A9Xӓͪ z AJT:#ӟ>9J>J ca(͑"n9ښ ͩ-TLZMk>D5[v#QWSO9Doq`Qf0HV=ٳL41;Ji75"5<| IlN)EW){+ZVfVW'ziκ"K@&(l^px;'|dDmLH|!:!MnprOChUS|j3nb 68ć lwdr%]o`t왠]pm+0QteR$/7'⻘(<]B 뿋u.4T7^af1Z\m Vr]ۦAG,rJb148z^U2I|d~oYow|xIix Z=uÚF]5~H^hPeXlXɘ/EDvA2oOO_iުKSLA5!%u͊j褳ʜbߑ hItY]6H\Bk#=boWkA590x|pQW 9,ꐄеaB]} _% "gjKG\nMAa۞1$]7F:ͣ< |>ے]ӽ44nP$ %0T-xZpBsu:AFL+vWd!>M猢EhhCM댾.#ܙ`J J7{7dB3teM CNțh(˲dBP&3^88}OQYʈD; /Tc\}XIԑ1FH_mPTZ'*%?9[G*W7\W;Η=|+/ q'wdX0oqP:\>vFҧÆRfynI3Ka/B56]~fA5bRܶ1MhKi/b!ؕBVԴ>Z]J.koڎ? IZݮ"Il˒se  ̹݇6Fd2N!9͈n3]n p{#lC`7oq:RTbeӋa@J f--aXo!H4Y>"8&?28][{T_L B3k*1hɵ ")44%+;dZ<*o: ƴ՘@^wRt"vg*lAl8)GZSDqmi\H%nr%m|i4_߇"^6&l AE }`Íru7Ҍ2tSn;#i6Q>v1MMQn艆^b7Z1#7&J)p " u^H (J&:ݧ,.?:O1HT. D.tz:Rg\S52j?e80Sl]'FmOqcIنR3\^!baݳ^ g}2.PW: l,C-o7LDbL+$ ZIQelʙop~K[QpAH>iGH ˤs-BY j=Y;yGW:+ޘ5oН-P[n!3r~mLelt30%ƬPl y&KX2<"SP` 6}BuZc:T$/;|k>;ÏU惮SQa}$6 eA$!rY_8={HZC.z쌖Y Rxa# )Gf(&V-M&UܚNfu$O-pgy,rAEYiL-**!oI I#oHu ""|>]p>Js %έuEz1BVa')X#˾p[hz]K!՘L_) jwP~,/,(>MG<9̳>i͡}&IElvLy2ve~ $Xy4D|bbz4ZuGք,,:ٓ5dz?I)]* yK/DېFnK/Ilu?tYd]]ޢBUBWrfyYVaHXپ cCЬal'$' 4p\O: =IBk\(3,k-@iVw]G64Rz.k<մ_ 8h?3C)25} *٦xFs"<ÔW-PQǧpWU <{N6lI.~CT0S~,cCCe9n׬^+Wk!C(輩ey[(SדD)uy)5;/'-&BQ0'ioiB0BߩP|E$wWڦ,L ͽ;u|XGNhJV`au9%qm-S4GŠdYa֖.Z3Y+ʗP펅T gm;[g@0Pr+Fhw=dҼip&|(etTCw3us^YxWFJ%V8kN]8) Rw\-QY$`9b E~-;¢D8;뼧>MzG-̇U[#>w8 zj- 5 fo_MV&?t/˅{;'rwJŕag X_1~5fs@V\'0 x)/!K2D!RMeu* ?nvicmh{mOU iΨnF`}V-BM,kRC' ]GȪ@yƃY,{>_HFVؗt*ff:I`]F'`L ~BQByQ8pd++䟤V!*f]4<QƬToJ8yũ!'Rq'gW]̔? d5p,طy!rItw/59v3(ǭf (z=4EL,>)1 >#*Wbž/DaXI =ڼycqk˯i+@F_&yxF;tp_?OWVvd:d<Ȧv4wZ{5ck!?ɭ*I-k67m>X`U~:n.qCT"(Ҵaaa\חҭ'nSۋ+pXezn36![Kf,ԙ98ф(>X w.*MȢXtX\d3=땳[;C`u sWfQNQ[+)@vxU57"k~KmcxM.G"͓ަ*Zn-vsB0= Bo8lzo!ʆG;;94GpCj!8dĶElksXPq%+pC06fW-{+x-.}|Ҝ,=(95sqI뀬Pl36H |j&S–^ܻ19 8k ʅGriJb]jbo=?З'[l% bqGC'GS Os߼ Ԍİv0JROj^M!N9=NEr!*醑&ғsǹU0Q/"nVTWj*sH3 ^uĎҙѬBN}W%j5W4?ΕHE}(<'NhMs12߲FRld#-^,(쩒U{^L1f!G`&]T $D8GٸI~$tc Gf$Z*ΧR/ z; r'ܕxHqM3 _8g^b0_B1͆)#09@}n4lҥz܄1a ٤8Oڮ:" y M 9['ȗ8ssഊ Y۹MU(cƸbW_@',˻;}ܟ͐ϟBH5MfAU7Yb,CW jkiS_DT/ 51%]3dB͚͛4Jp"eHq{^EA}^XHKQIT$n]36'ɵ=3R=vtM9w9Ɉ 33Shp²>{knq@eLw˰, &66|x0y*a>!;p GaYO؜O%w14tXp1?@Ijy0_'#wZ"̩g22OVM 4 WD+{tr1ܩıJP>q2Z0Om*_.a,-Powԓ0CF͓7z~9r}ýym=qgoIFIQD}F n7*@X9La &9y'<:әv/e2z"zG/71pmǷp?Rn9:,\Fv!{ E8WDUI˖]D(菇CYipYYq&!ue^`A: si+uɺNG qV0+E3F<D8R}!L˘xa俒"<б;@9)n9|:[Z`9͜ s2CK5.(Rъ'.!s`Vb*|GB_c6S= JFr#6&Eq95@ۿGL=Kcp)`ÇH sF! =*FYzaMmwa$C .5E8zʝj]lKdNJz'PN!.P߹ˏ%tqp*88R"{TM䡃獿\o/EL0)\4}, +XP%M:׹m!B`Q6u[& t #a6ri%<zBo29 mz&x–4 ] ]QN깳$ku >uSRi NKv7 , VRC`˾Ku}%P!(TɄZ_ #6;GDҿrfThd[ l7kh98Z Fx\9vIo"N#Zdd54E 'dxH,pcqFB/!;!؝ܲE/HVeb{7TR־lnc)?b[øb8X{S `Pϛx1pY|k_grF,Û]ZCM~95EG,XЅ;'BZHW7NOҀTi`}c8$>TScP(h1f_cmKP=M;\ׇDŽ@4mp}[2n4KՒuwȀwhk=oZ'ZtR`<8תQwlf qhX=&w'Vʩ+L CDj=D 2iBG!xZEV*`e8URې.&č;ygP!aE6 ^m$pRl%b9?U4|ֽz$u})i%,@ؤ3 4lHDŽV_uPLlQqΔy *sJ͛eeWm:rye?OGI)4&vW.-K@<^kkB*ySeI6aԑWtjbJ|KlݤH1 p^IDH>'D3%#jկj7.faULN=TC3B=Jk0٧U  \aZL5HβhT:,6s5SLL h h)CJ೚+RX9mfg3 "lOȰd%Wq A>m$'@ev*bas;W//Vo,*!ny06% d45UJPwi~:8W}In`d}~5'Nr2GqLL!gPᲧ}m/\9r'ṃK.TnHewO1$v @ :x*iyw}Ҧο4$1sɆxN zG'Y ~dZEDY}W!Tb뙫 aYpJf*R?ȟAڼ#,+?F)+xV.\,k7DLlA3jtK7 B 8&t$vɸe3H9tmZ1@%wuj`s[I@(+M4stVĽ"?dK5J.Yh]t 'TؘϪ, !@|]]g~$I$=Wz4yEd1r'LBc'Wέ^^H5}=j[`}df" H#pjƛ']HrGuaPkM| 2|6LgoK OޔayX>x@&!"fl^t+[h=Svy콼#*ՅWxqݑ3BQ훭X$Mdodzmue"+Gj]b5D#>0Loh98pޝeW4s_cU;* pNqy3){SC$5^+#ЏgfC)EVrRhOǽW8VA ?2~6S vGDCȂ؁7Ghy2&$ǻD\f,Cr.e6v7\pҋ!-$ڸl7H#7+9=9 K~sU 8,gɰ1EE61\`3] _Ias ȮziX8hs9f,7& '|.k+ MOA7`Y~b%U򎍳oU~5L5ZєPޛj $0]/Hط ]ܸϥ»!iuf;J,UG +VQ-/H HlXu5JzE #ܙgol>_:^Hz-X{,gj{_x3u/ƶ Pc޺ēcn:&v&ZOu<_dJr8 t'.؜4{Ln%e Rrcf@4Fyr;&?[ FmFF!@ŀGf(,ך>Vo!t&teؒ@7Y,^ žh)&6Cb"=H1k8%6ɜ!>R&$~i@(O 1C^$4\ K늊am&lZ!)-`lœir$0D3GzRl9Hh,^3gR؍7]V״ih+ِ#vw\Z*ULlIV|R%~36d^DZlqqCѱl_A~j:"&mGT?jC_tYibx1NyH*O$a ʩsxEt F+M^tC:/CH܂R=kxG|=ZtPOCZQo߯ők^D. 'cEac|НK_v'fM"v*P3sܩy0!3`t"9Ѱiۉl[ArM{Ñ+ N$ J;X$khf-H wXVWt\$/o}~rӄ x."Í9Kj &lN:M.g 05h"eζ^A_-=\.RĦ()zs wATl*)0;=h>n.DWSf^}+x> sٲ,7_YHb `Vڬh]sa<2Y"j@!T!RLxfp PsguBikS_*Af&!l>gv\>_ ALɯ:?B?Ջ 3x4DG1eH4pFf0G8+^.ep) (G^h([=qFiU TƭۖdWBW1UOEgÉmG& [ lpLF1eԄ/1&?G)NoJ2EL 3CE /^5D?(EOlC( w$}ၩfs$b6N(Eq韔_WkfL2;퍂=ʀ[vW};E`qtT*qr >H2}Vn[4^lգY&1w Gqѡw|9~@ƄogCjHĀ?8KVޠD+{ Wπ ;ŀ1Ć=.>9 ><##ד8nFO8Ӄ4p#X9%ko> oeKۅg!$gZtI1!vOG~YNδbW(jgSCO@A%<>o%B$/_={SnVw@pY5s~oS|JiPXk*16ˀqg4;I% `ǒA }61R']2bk`ѐQ]n:/PG(gTs7IL: -KD-bkLm 泰r:AJQyϲq &i2-4[Kf^WdJ W¾,- 2ȍAhto`Cm/|D FV}8J9`zel8^$"DjJ5}ZXp-e z*"40#qѧk]wEl'y6֎9۶dt`☞*pw/*VG3I~nmR]i="S߭2Q1z#VS>:e#)R-i AU/56Vq+p۩9$b}+ն2]xR-1\9L,9bژOC\;hi"4f_ƨ7B%5櫝/<9ADMoZ$Clr)w#voƥtCQU>qVf*.s+OB\"@K0{]GHeHg7/6| m)m[Q_IBr?,Tť=+ z*/g(9eVpw0-n;al ~+KA fERw|ZMsK0)r] #\PPlLPA H8:31%XQ%e3 4jƪ#0%Ǧ![iQ-zKsGl7qWhĮ=2(3$:E]9l6H`@U:s +WZ*$>Ӧ)UU%H@ .k~M?8Y]\rVteͭ /XZko`3  ?\i v1Db 5r>㧕<r@F=h^gf3wPPόKu_Efװۻ6e?3D/q6j O\(1)vJd_9{"+0KzNaW'QżY F.cv̊IO׊e=7ۊKTV Ug z> ,.,8m}C3 aIDbW9𕪉L99'7'GNӽ(@o%%5|4m_W:-ߤMpfNY"l6&>X!$kP"Aذ!5Ih3&I#f':<ɽz'쥬l*'cp JajƗr :8F8Rz-ÓzEv3 &:jNMC49ޤ4xB"BTNRنGnPv8'%e1 ~:xJ1 +QSQ]Qvj+5qav E7å[i\pe kE8} +&FVЙ|Gksׄآ0P^t/ I8q&|* a)-,v:$bܾS=em}γl/A@6)5 &-wCۛR&:Ʀ@e6|.2qL=hmD5p "JֺPPK5$&teVp ^U%R5k_CR Ѐx(>C*PO A'zL8֥Ob 'L%F (G"λNMk'jsN`Xj1xv[WJ?EɥT%v${(N.7FENRQj)DUStZ&H8p}.D?@}hћ@\+C|p~S`3Pi>ihYӕ#+yl(n\50X·Мt;hLWH b .z t *;@A&jN@tB/S2Ͱƪ[1H 㥇9 L'vKxܘm:c*hk$>~Z$lX/Έ(K̛a?>ɤ>kula;" Uȭ:ZvkڽR'n*cD[ ("-Wd(G/ ^F$/\J~rHC("t mﹼ);3mOŭ(N#άz$IQ*WQd)E<d'm>*rH[U2>>ujִM{3B;VBj(}q)~3E^PTW$*՟@R=G Jr'>)2QrJ-uψV%3?[|QI0Jکe' [xsEϏ++#YZMo1&VL޻*D(U-_cC1˗J3/|k,ˬMD R *-kzNDNs(϶ީ4E/"HS|[[)eTŀC-tz{UE,)bW_gdAHj1h=͙Ŭt ݡuXڋY}V4G2]~*]ՋEn epYH]c639dN@W,{PP;|:`XS@BW{])530ug|~ϯQNjǃ6[HIIHNlH% )}[(J[LTˀeY E1}VO]`5Qg1)v Q/+F[;dL-.6 ؑΦ7lSF5*,O^%Ġp#AG]Le*d}*53#v3Q7Dp+{S)L'S+,CNG=O=iH qd\KnO3gd.}^馯ԕ-k"_@t&ֽMvInd-pvUx[{w .ƸNc^j+:) 5Su݃0Gߋv埭% (OG`72 5$G5AO |@ ftd ;%+8 l5rvbʢDɤ@Z^fezE?l/wӼ9(&_`NC8 kυZ^F~a_0Yr6&ki)pW.A|PgPEPi6ߖJ֧4zG"pyiivFdӓYzj@DN ]:# F$z㳆rq|9ɷ^[؉j-!Ĥ"KSptJ)SLl{BoctxvP?. CJ^U̅z7`NY6дp`pSmUPwN 8A pj7PSރ$:Y { }7(ww4FZ@Sō"C⇄_S%Ff4cF)ut=kߕ[~FO8TIgOP}I xr}9p35.M9ϑ v92]z/6P<${lQo.9ו'F 7L:JB`l+٭ChRAk#lHWg3<Í/ } Փ[]^v0OtgӲL9Dhyu? ]#FIY=}b e _&}Vein-6nbLaJܷy|n%JT"Hx2{;sUx"'“A|+*d\iZQ""Nht%zdwEHT"dC7)7"M}v,}N8`K@&}㶅$Cڳ5GC"<GEo'6"!3BbN=_J2ݘ.c}40 tǾ6[e8INf }4UGh0| m,wvqKϏc+ax06hy`!{͗*IF$:{0s_96iKU.qRwWKR< b ;h^?bS/,CǷ`e1 „!#@&ڎ%' O\VX*cwSF#OΪ;zJ`>JTfXA8&+~4a)—!5idܵe .cbeY}n%fڝ;hdP9"?jedjR_ ;M@n0%ԌNQ;ag2m@B~O|@  ^3CZv!&ގ&q0 Z&9PߗE_)\IUHQ! _ 1NEO?c׫ӸU),4cLTۃ+M+b2<-.2:LjZPh!aiC̘:vi:_;mm7I2GluG+}/͡XP&h2cGᬽRrB$њI G%[IJ8M UȔAw%THC0?3ؓ)MgqcE^ hE|-CҶ}!OLdt xCTh6RH0+{T.ߘݚU? 3$,z1t\8 MSD hj"C kٜHXBp%Y#Ns4ڪP:t#8]!la lZ"IX^r0ijڸ*\k*XL@Ѣ^#i[`3NThnPUkZF< 0{N!zd f .`bVs73ZJ+u m6]W&Eh1I\^KaV\;?Tbf9@ICbeY ㎳I6dSx)i$-]{'xK,8-`kZ k(4EH>wZڵ1&AL EkGp_;&^ ܰL~nn$ECű!bgHAƲM'GhiΙmc~G=~qIP}{-1=F.c2dGfyϤE}v3d69B~/ $A%*qRґf㦓%fH*!ގŏyOOdpEۚ#q\,Y:e}'7ݠ{a~/Vj+XSRiS 6Rc[)o%U/MاvncPwhpkhI B5N9xfO>Q4!Ni\/Q^_ng5- ߛ~̿ ]i25ww4TZЩq#!{Ngβc%jZ|6,œ,ԞnM&u5YjQl2xbW`2^ *gg7ea@.#^KKTu-:‡ٿWőEؼn0Y$GH{VeT}VpQs<-/-W8ThH]Ym⹣`=K^E|Xz,Rf!ocJb2§zA0 .:#O4L AJ! P3$~{ĕL/܁%2[E\m2QDm tR`U2vi5.10{:/kvhRznCBѪ""9$9 Qg"e8{^tI!aʕAmcElro}弭i!iⶕ c(Q^7d(ED:XB5gu2}W٭p$=kERJ;w_!]qAiw|Ɯ#Y,eA$D^vսx`S{ޢGF7nu.@bj *.j`7-dѴ ε#+S쿡#olyfn  wAC¬3P<ȱa ˌujZ=p*L!1Yq Cd/ &mW(Pͷ؃X8WA:PB6-]uB/!u(z’> $(9>9dJ?@va1Xfuq;b'+n$ )ŗ[x)5z cE>Fa|(I*Evy46nTzp º#ɀp5m Z[Qz0j*L1oBgȰDv{SdXl=]YK):{n9>Ϸ ,Շl̒It|3Ou{ pUЫUH'3 3꽤ŞtYΠQ_ݾAoF-Cʴ?OXv2.:s@c3]3D i TTOT(;kjR3s:dvgCEr,n\u^R\!ξI0~Iy4ژ} L>ؔ6qY~!^@V9jj+@Ђ1Xכr.OIx;DkimIOh vE" sqڢlŎzhb.-LG:Hܦ8wR E8W>m g6d=]r̞^v)İR0ęa{eJOMj~?B+W:>Lh;W&R &Ls*o~ RzL光re+ji/0gl%|:Kɭ\7V.c8e>{OԙxB7ZY)ME1Ģ (| 2%M~%=@R)BkvbJ kw(;wrBMn }5D0N f}'^ԝwRQDm> 7Iƹ Kav L;d`[+ 1}?3b.n= Lcg`\`M- C/]ׄKW$.C.`\qLW2cAOZ 99!D>Oxf+%u u{&aY ~!@!jAySl;k`pj+j5t$d ~Ҡ0LY,@Ļ[2 /UI4bhيXwԁ:n `ٷxNLr&뷊'phY+f 7e ]VťPOh)ryZlFlWfTz/߄當:CZ*`UtFy.`)*f 6IV G*';yK?g.s8:]tKǷO;*&9W#'_*a~#MH!;|P͂)PnӪhrQaI7hKU^yNpZA4 NTwf 6oVkU/r4Xao4&l:fPoeoN:iHH _ U`~zӨUP(~!y㓑IG)2uqBb{80q=i.$U݈NQ}H-GE@c= Uhqޡ)|i b$ $;%'@vEcT.RT&9=vv`j7'D~dyDR_(5Ih-ȋïceI H\ 7%ĨԌkS2E$Z8F<}!G/#,>op/3݋gOd {%13hcC_hTE8GQ09%0Iz Obsu$}3:8M2"\^yZ-n6GLW*B ݉C r7\O|.T@1ݧ.ިŦ|bɵaw&d۪@|4qscy[ȎnP0ñty18 7|JqW[X_&/>C=EQ?q£QHmrXtgнW5u,w/qFv>+\A.Τyc,7c)1A@/oF.qBdTqYq̿cb|!jk1CGrfwj"(J)6Ju ^n:NV%?K);DZJ^oCVYm e@:j eFFn w3ZOU&x.lKHܓvbse`NT=*P%횺ik EV:Y87"R_Wg k <Δ $d`" "Xy8 &dAzdbpVfT'٦^qdq}5h9?du+vu(Uw?QX8̂(5۝B5Bt +՜AEkW\X3wLVܒ@3 @m/uwL}y"ځb"W!u; Z%,2M wĝaݘnh[Su,̃?UQ pOEz]~P|G8=ᘨIk!dO1}MN?/+:&+䆭 %dB1p)q("d,-=lzowMX)DzM2h?ю"M"\DAv`YS '^Esഭ?q2t`^[BS4EZOA~ygS=&ԧb0)̳J~7 |ץ~".'w>7DO|$cF3ߎr\hO-D&USdMPSsS* +Nc5غS~A%FLKuZ-ʡ[tlaڕH)u)# S.Т)\5Z9|i3Q#͘-vZyL▃"V-!{qRXв_3f {-S'jeEz)3+yձպmw%X2D񙢠=l\E+0tX?4yұyoϷ742rͻjy&PX9p!=aF0Fq\#14W5 e.΋Aa&̱ ͜.+9EL8` ?n Fުe`?>ݘ-9q]B>I{ԾQ4uD׬o4I׼ D˭JsCqH4gv g1p].\!5A"G_@%Ļk2A僥rrJY4( 0P ϳ# 4)[D3o=]T.L4Y;wt X}y#$s45&7}N.u,ɔAוj0WȽr_sl]:W_$ք?S`,3ݼ8q1)ƙ`8 cuOj􉭚bՁI${/* B\oTx(DqQiA2bDa#m#dQ]7ĩ @`s[9>M׌?Ǽx`Fdw3,]}9!@!+ߦ~,Ҏ*$?!C5x*hWUNMrHլ6J>3XXq*h'bb-;5B/Fk(PZt|V >/-Ti3M U+`%kП~`!,[1ڵ4*uz!e"N(BDa5 8Axe )bHQK95r `zL"q34NwVRxȜC@tM &WD(dDBQREd _Nl$҆+ͪwB$7k ~I Ģgt`,$Gػ{[K.~8\J>,3 V@/!ch3]HVx]D< {nRT8QglG'X6{{?0zgs_w$i1\L@[AZ!6?~F>*`)){:XsTbu*@B<*[b!T)8-1ܣr鬴f;7G\lOx#?{ET5m5C\| íX}xa X~\q(!jf͗w:A:C\<{J?O.y!GˀAĺ#5 z8ސ_RI`b[{K<ҎJ`^B `mP;D;ZqZyLdA(Pܰn9Ă b}<) j>=/!.WK. I Q=kevg&h֚/YQ~‡~h}^ź{&@y5#95ږ`%a:`mH$ӥGmU8@|<o"$QCBF|uR\vg%ͫRⴜYOC~]?ȃJfFs8g ~LIl2eq5 H kr9?*[_hbPP( )޷LeJGf.n,eLZ#F&YX*AL6KL@ga6>عY'&L?0 ϒeϼۖU88otC;>^, z@8d%އHA%Sһ%_ˈ@{&UiQ77J+?HQgxmMtinS, RC$V79 *c㇙UO =Ongځzة:UfKZTǦwt-RΚ.}چ Dh fKѾ$]0zL`wS$Z12} R`rۗ,*TE3l+Dݿ0 ,0:hI; e'wnI=Q5KdGsG>0hl*;qB!laɁem厇tXVBQa%y <(,7E6"b 签&rpz&ug$B(>piDp>WCϥm4pYRS' 8*{E- ~R.w^Drܐ--J=0'cs!+@Ԙ1]:z*x@nMX`RЌ :rﵡ?aHȃKV "M ctiK}) kB[$^P>8QNw' ?!)mWd4* .t[NGu~XO1s0T͟=*hR1=7ٴAvzBS~GXʹ<' zm@< V=qX F:]iĹts3Y5guYz}b!YTL>X=ߚ}s7$nhK&@D !Y-8;u &iFSTR}eVNx{7 c`kgu*"Շ.jɃU¿Ìa" Z~T64kDk'\|;17֌j{^3#3=ѯox>-; oh,Ts!CLudWkI&:J< 3E{iYyH`OCZ cYL:m%mhb&k!B/Y:;?yr TfJ)7[o Oz^0tq|8sJo,ljngl-&Z>LU z%E[4<%*g !e|(\02^Uwo1dD>oD/ eNms#B C#ōm'kwPJd&&: ϛ)*O„ ]2JSmـf`iK[Wmeu G )4irl)"NcjHCF|Ypeqg[]󹻉f}w Lh0qf ߊZDS.dG]@ Ea;݈Ќ5j,".t.x5͌9Q%$. ށ/0Lh H;_ϒL4n=j5&vJ3"u܆3ʜiZkx剋6Hk5BMZr-^uV+ФoӕOP{r[0Vڍ#>[. ̢r]C#h& $ =!!;^px-|"T魏I"qQOZmp}wOxB.#jKȴjq1‘ܜfvE xO@p= 8%z gLA z+~լVG oFĮ ^&&}$;97R \3rx?OeҮH7itsK ŭPS ښ禎Yl+CT 1bGxsY1c;&.[YBom@)v-byQwc{'@&Cqf#C{e-ʥ/ǻH <%&w- 80ak]cIghڻbM@Ĥ!= ֮yW,o]{@2}M&M|X}2BW8tm>-8?WJT*jK%X'Y[tDpGP2cN-ޭ< gAZ$tKܵ UF#,K4VU LӾ6+P!^e9 WNpω7Sv~~˚vڹڶ*LR_Ru^riV'=|Bm_4.lu.4[ 3eI¹G/M+X?qErEdP:4SM6R"6j>3R\{6=Os*&$LIϿ=pKReUI'#5J"\Aʋ)%1S/аW:Xũb:Bq-Fvwi\~896&p^<#v3Vz_74_?ډg5=GBn7)9j\ZqsY^-fV+&H 7W` ߈{RDLF=z{᫡>`#z\=c6'Q,80l(U9/~ڶ#fv]wKLӎ6I+/8"եE3"4(wqNÀ XNpV+9Ƴ0Ab^WcR= hfjGS`;ʒ E <"#W8rْBl-") W\wRc},խma_osŜlu䊏!!Z-3d-?Pvrƅ8IKa]'ʁDM(>Sq~=g\ȟC%Pda7s+G 5+/>D{ y$ ١9n9gشf/ .FikV Ѡw8 ypdoח=}aO_m^'_)HؽcHi(dncLf%q7oѷ,&xo^[]*_XZ8y@٤Vl_I2 ,F`'3E2eVbtvPͲ"pSw SR!ĵ"kPͳoA݉ÄD.pՊs{nmwKoFV~R`NBG*@/S?A`{2dwPJ1`^9O3 "ܢ _zsGqc$0zt|aԹ;݀'܀2>qÁFIyGKY#BNXʯǂ3ֈ hY@jbqZqUW\J1)-MQ!U#z-_)h27Im.f{fC5p\+#h?6AF_Pz?%"WǪh9ڞn2mC٣3 qJ̔t\%ia0و_jfVp"73uQEoD&b4&4TD(O&%h!q<'I= FYxyq}/@8zEr+e O 鞎7\6ZVq!:6ɨMhV7)b47& ex Rp%L|Wn9aZƀ]MbSDI,5<B-ԩ^@iǍt@I ,^Dۃp[ ec]3SMp}ָľ$B(L`$bIP4k C茶#>y$;0CAp%b5́x4vD={S!E+xۻzעKh>F ˏN>~M%=qF9nEU~M\BCMØ"ѕۏ֞fn&'{Pzaө3:[+rO)&0YGaS d8h2:ۖρ`X =RRk[vlBCN$Əm,v@"1Yo-FVX#X\'$*u9WmINMPeCX^zJF#YdۮW$=Nr"~:̀N>&zLxrb^ԌT =.lQ2VK:ۄ'Xq8Dg$# Zۮq , 'ݛy:BB*Pj"/a7jhMύkJl֖G7V>pD=!-D6.z,0;Gτ|;(vyYeЮm*q (ȧ^u-hvwb4Jb <wfl+*a9.;Ԏ[\~Q nBFWK(oᅨe~z @ԵPPC)@JP"CYXӌre}4ƏyaĔUR %]8_K. ))v2ߑЂī(kba~oi40P_"݂צlJֵSkyb~f-bS  b:xwUS(-/mNƪ`>` BB w%(ɸ_=dXtghL X=$Uݧ&oἄH`ZAXG'*;mmWiØnas?^-S%jw{.ÅO,Zx` |JDR ȁW#/_ՠ@8N:*v;!ѯ31dr؆d:Ñbp _EuBntq1g w< 9Ok3MY':H:Z*l,/"FԦ 'pƐG')ud)=IjQQ}|#uD(G~OrA 3څR<*Js_8}pGDHײ5GLo`B ;7`D8\C֭eAG"3kޒ5ݺ>a]F{5S08]v:GٔqaEZ_e2n a' YA6bo%F:64_a-Wi /~|>DD)uDc3+jC䕤F MK1>G7p4ڗ~n]v-xYTki +<)jJÒEՃ-y?2Υm8YZH_h33l eLwS%v53Qw 4drLBM:Y}%fr(C'd%VsrЧh(- dNZe1_׫8W;qj ȄtX֬%q\l=*ԕ؁s>͐ sCՔ#b.dME>XF;K'TNO3 fo,pyդJ3z?ʬA-bG&x+3W5-tdܨ(WDp| v$O443(6!K9I2+V<Cx}Qۑ)fhِgaȝo@zgC@ۅnib9PU哸?0,KG!r꛳:GOX{6=7"KXI,r.NN0m.W%Z$0D́JB] u7^`Ci5."=лW^LS̥cƩ3`)aiz0_ ccrI(4I +%$E`<;2;) GA1VI 8n~({T`̅|#JBtMe_@z/FS,aS2X!Xw?SNqR#-sIw}p8}#9I* _FuXd MYhbBꦿW] 2vaK[!{f;+d>BEeECD7&J 1Ւb!!RQ${o I5(sNMym'x̏5n-^GO]~ M][j B+UPrr$CWѓ:usCA;)= "Qü%SKt[d2qD/db3!'ԦYWm4\hQl'Ƿ\8C9:$m/x7u:ٺ_jHmSXex*H\7W8NJo{1YG@ĖMRPAG0\)$ӧ1sQF-ps7¸DgSkZM%|"CGL?690^jkAkosL`)h cOo~-ŊWD.s .K/h;7*{~Pc fVnyA]QA"´ث @'FtSm7dVUׄ_OD# +.l_Β d)B˜DJzoV;j f&Dix* Iɰ۾HqkOfutXN? uZEvYtduis-FAX!9XU,}lBA5Kwy1u$<;q.^IG߭W^R>BG)Dn*Qo+x`R.Mi&Hw:jnc`eۄ9bG$zKh W`XɅ~ggzy V|*˒ @ j"UtѪH-9TIl)Cl-<6>&_p]7tL2qTA> P298kM az@r|}U uʏBr,-n4QD^\زʸD!ZU#cAFp/03ũLQZ$kڥ%郭cNifpw*@}Յw+lC@hEDC5=O>LV<Ȝ[ ! B,!u8&eX ϼ;9.$RL¤|d$yœ6cH24U_/kv*Րcr.j^\RO5-%.DG?GvK?fyҀCȸ]|YzE=zl_ࣅZyofb__?Q6Oo=h ԭ'nβ" O AvH*3usf(%#8\MWhO{CQ . 98Lt~n v?1+oZu};uRm/6\&1JؓpbXoxhv,A*"ϹȾ=4y, ?1mRk?A`h~:O $,)R[:UOPq p5P!=&;ޝo_1T`p]ұ862c&]ҴG?/OA&A߇[̠O*b(<<*Wf tHY C UV-^ms"Aw_砫o،QGnwLM1_P~U֋k0_ȝh۠jkCjzYlW;N.{ )E'q 55%*NRQ ⫾/ y%m%ʔ wGmuB+mV :ӧP2ANOwt b0G+v+l y1vWGچ?ۄ"63F%DXf} S{Gƚ!]<?j: 7xQinuΗ%UptpOnjq/pUbR(W!ZJS"$yh@$gؤ-#~;hOTC mYʹ9̀..!+*âH3|fujn#(C0b#)X@ Yf'#cѽ䝩Vt^_`: cՋvT'|A ;wkWc7(idHTXW -{$.|뼀PnKťx4b}+twl @Z= T%`)l(zq6MM$N*_qV5urAxrky._Ő.^0R X@1v24,FPH8˪GQF`q"_:\K2 49Gk6~rv)FK`R >GH/o.@+ a cp:-5|.U%,d^j.]i.{3b SW`2{g_2Bƫ0AYdyr*Mg<0A[t]F`ehUXޝtI9.RB#)0ϙx_ %9%`4t~t"Ѩ\t1`cpW)>7_HB j昴sRB?L5>>~֌fd 5ޒo4qA4Y@>ʙ`U O* c{XRҙvU>GKC@H{_PmcJA_2y:1K{ɭ-bǼ@7HȊP KV3C5PK\%CL}m;u3( +BOTDFS`]Rg!P-R[?({ɷLaBxΥxߠ1p?~l1. ; uǑT;Օstv8+ 8e^^XVS=/t>n)"Jts 6_3y%{ep}$߉.uIN36Cߗİw.lf0 bkfHٞL*$haUpS~V~e2fR8H㖩KL,$5MVa'2ف32b|]Jy('i^T MbT@xy:[Vu15tp?Gm{'2Poh‹)o<NzЌNC޶ *k!;99{LU9_2(#oH֥Q5Xy'{(sCʣ!Ν%:VRX56M\QںC5N~˚ D]#IP"f,ZwpVOw~Q!1%: 'H0/k8Sd?%]قzZ|3hɡ5$;J)KPC TzcNG .HO翍v{c sr =U/g%n7ݫwni˿^LH8Db@Uk!A&/=vTm?S&b|/s!VZuy{/1*vٯV]RA fVxWcؓS,`B_;:{Y}#МbG"/Ssm//c3/ R+Ĩ_ Tf朩eY+#֩k‘Gԑ~$~5cOz˃{߬~f8.Yw+X؁Ç_$A[%=5X" e>G=ˡ$ߺ%BkY E%| $mXBmU5lq23'm޲k;p>cNqdO rՁ<Ƌ!7h$eJ{uXv/Pʓ Xvh T͙X9 F,=-Q@"AVwqbt;JWzw٦wdIIA,6({jTGƼ͉_{ˉ?>|;KfA$cXSy 9FQx}Zi ,%y:C>aY}SSx[ )FVHL}]^7[JoxNs&Qdڿ/&mFi-/4~vz[M[dŅZ i==I2s}y&7K):c:B+L7~ npOQF"rh<"Q:,Y$[$GW]RÜ(,3&x/NJIeP ,J:vVuWx%bY&?0pUYQ*ě#9ք*5%2k]*2;Y?'GFR'c3B |5c@/j!0t}[xWd~GJexQ2X9)-E|&!zc 9&;Qob ݾ(yo]FUMcsY,Tז6dR(HO sm[aRHWEO4*5*/]n,*Yɥ Y-ձ.B9cOrҹ` 9 oPct\pR2WRF-WU1'ƍ=ͤ { 9+aLl`x'ڻqdWhG8X$ adQ_K,ltpXxz"jb_Dj(0mhp\Vo5YpIXٺ_EF 8}gl(3щޢz^ J\vn_Q<0(j *y{f~Kv+JYx"7[Ux84rݺO-@cՙrl70#;[?D<P(^9ݿ%Ҫk*i.'߄m/`F)N-d:# GڎZҭ (JzhDdv\AxߨW*0cq )%b [?(ڦePIBʋb ݠf gnE(hK \-_cH;KaM)N9L42~I:㊡eJoeL}X^ |qp!畖* Gw[ ¢t1sUѯYNZ# bܬm3+IhY*?%bJ64AfM=OF٪o+B\> u($<>~8a]M8T]%}4[Yj=h⪂@w<7z/#Mwh"VEndQպl+n7@ɗ xS֧ž8̏[5榞)9ŽҥFSn747Wp"[sȿCS8_W\Z\\\ŎCK` ✈qp&r`Y>Vw)0ѸG׃3#.y.s@(}Џ(ͭ\?.7|bt;初~u-yt 1 eQSQ&f -3(6gΪ{sN\žwId; 2T󞔜Gia/|m khkRUx:6_`RDMIټ*~J(vv)N}7NK^Jf>Lv#*_'p4ZjA ;]dwHxgmg9{@V+[_go*fQSe5JJP 4LMuw F{_9jtuB eVV$IXnu_գ(OCn;kācB0 VC>A|~ ;vfmkC z#g!E%gAiaܔY12%i;leqQ2~v`8k"AY 0^sAU! V EU~.W?gh:H`r`R-BT[й$O.#fAy_ӋM@gͼ5ɗ(+J;1w@q -&B%xސ{^&ՙWzDΈG5X $VO` v{c*c̺p"*dMH@ͺug-2CNaNv`*MSdD-O<|>;DsK~F*M^UE7y&ȟ.ZO 7q!,N4< HT0/f ݕkﯓ .#m'w4=5`etՍ(_W})4زյӓT,Jjiz[H ^c(@ӂ r7ʁagIQ:j]V?z[m&?2$2E(z㷽{!қE=&`M.4Luyk|g1SܽKu$7<zh9{:wp$pr O%Z&횈s܈` y<@ dep6"B?^X $KryS$ex:lN=䦏ܙ$:Hs c9fb9ʓ³Fv8OHv2!K614(W(LOW x;9*LMtv7F_..r9+Z3g6b@N78bz@5q4 Slc tWCA _[[OcK'sx~<mqv:--%IMNOu-NLĞlIV5cQM^+$f2uԠs}:]TXkKһ3ɢq$[E$V tW9M(.0Ѥ;lȹC,.GÙz}`\ؒ-4ܜXZ2Ws fX >* vsڤȇxm>mJz; P, x)*p5sɽ;4U%HDkqcGG;6lHݷ]օ 1R@Nw.V_C$$6%,FLKpUJ=ZXJP; {rU WbcN!r=t W`SK)Gzaj=I@h*HzOȯܤňggMLK4rh?dtiE}Br2]ߝW?8Nu٪0MU,AZG\cĊ ~Q\~v=Rи/L?k?uX? oxe_ Glׇ9Y+o<_Nua򘑝Dwz\({y//@yk-h̼ɬ Dz#a#" v ȬSVce1e&0-VX~+Qϙ_0}d&5gW=2B+/?joG[.\m 펂LF[MX xadH[cV̓`]+a-Vz2{Cs"sȨ) ~:z_SD_8ubv H؀!bȝHN%iNh$r+:Gmhp8Ѝf83K Ui55n1~+e3Y0i+92k 8ER c`vEMܦ0Il ,<4 {z1LxL K>Bۖ YTm9W#H|D&߅uf _4%[`,eU@jj>i;4J)^ 7,B9~^"+ґMHc3w.:T KĽߨ9&nv6Aeďf1F)q*B89"ڛPT24r>@&hvCB51ŕ %|Qƕ<*` U20O+dт,TY5Uq.aȳh %e4Ѧ8s?BE;4C~3l#1˕dxanX~ t K &s5P-S$Lh=H#n ҡǫA,]!*ʈT&FaW~ 8 N|X}XUfJґN;db]С=Cr ]xf06#q6.ة{7"g9yZ;yùK]u)_YQn bZ wv3Y%_!A5l&Eo|wD/D7kK"'/U$S 20u5-> Ƭ./6Vl)2᫅JE~MU5$6ɆeBʹTP `Ijǣ%h Fj$}4Q"SːIVmKR#xnbp,=fh'xX:2Gx8NtiSmh@ LFgOǏ񊥗2D @Dnp5jj(ucב:{`kx;E+rs*[ wuBh;i.:+h(FVKKS!gw*:, b:*;|bit`Hl[+6~)rj h6'BCX21hJpmvwqDD|_򤡺SmZ#$GvUD ɨo"V k$E\w%%0M{X5m6?ZW+lt +!p̰_0zK#B\sb"mηaYWmU]ra vn{-6h{Ĩ->J7}ӈiij@bTo- TRezmx@ycQ/ʁAɻb&Fѻ$= v[DK}p/ ?eC#;րQuiӌ_gH$.s*b-{mi;,)q {2C'FNCF 1iO+.nʟ+.҉4hNoIIŵɼ%'g喜Q_Yc9xrXclytso[ǃ.WdxrdSB8-#q}]DƸQ{*uII-14h-Z73Ѭ}fP % unianad,JUt'p(raۺPgUN7@k4@n T|"h֠Ѓ= 4`^cZW!4cd#*Q\ \U|_q[ Syp 2'`-tZbNT_*dtU"eokYSAB)U*FoBJ|O?T8N![3q$M}4y!ݕ22 4_sRr|p,z\`푃fx'3>JYLi|PQg w"wNjJQf'SKKN$esz? (? xa#n2A筴èo!VBȶWu҅!F7xSj_ij1}ęّMJ!t'!]UJ}uVS_)MY_[ a0 '7:PA˅|c.cZYiöz $L$<6u+?9+]e%%%Bzۓ(V<^ JB_`K 1+_A3!>+PJ”:=YdweCMlq0y.n3psy<0Zxj *^"\0}t=O$输e5^58;5_D̎u~[uoMفoC)_R~U4M;a`0#Y(Oz^$Złp #(.,¾ dx;3uUOl"CǪnź5Mݜ[C?"$(pA*8@>anȭ0uAScՆW3w9>zN$E4$VIG6K(~"(B:噳:HK\,wjG3P$v\~'[ڞn1+m֖ԡnҎ긫*zG%LSň6(Tn3_?41pMx tC+nR=dnkK)p!pK"pS.XS (P\z8oX¸~{FGb:<6WO#Ӭ @4#K=veOrkҺˢ\$HGQ(r@"My^6qjp$y\HJ_:eAEt"M4|7?˼&3Jl8N?qNԘ`}cEXsT0[@?!hЙ>u*@"A6 IJ*[fzKE1TB+ /$yEKHz;n6"RԺh{dH8lKSϫ?eoqRDڜT,-^AUpRL>9%a9HԏD[^ye*$N<}Xܪq43V?]|||&<\0{)QIĀ#kPlgCDqN=TB{mTh=أ=ZIoXtg)Jj ^F\(ӹ̵!~Hu?3OU2hr`,b۩hUsrQ/Rޫ/Mn/~t1X)^}SIlg_S'@R&֜W\xMq=/KKgm1մr1Q(k$ r4DljG=Z*ӃhF 8AxE>5$q-֋GYg_HKڮ@r#G@Ӥ*j0)31gն<:mhJUPs?BdCBFPs6`xK7 q,A] qy(Z}Ft[by̮5 2}tȠbl]:Rt/"ӌGJ.㯖6Մ` .}j/K:i*3͙.qgZ_ZQf%g?0pU r:JLlm_d6yAYVa Ba2OIъonYt_[k9Z@PO Q5df9{A(xi^ZW H#hK2R_IK$)KKȯx`|[*`cRGe6 yH0ݼ˦,b;P&b_,nh@<89]n54ipz,Fψ#Fa$Hw=ܮX!}6]ݾ  `uwU[1GxSX"Y6d3JBS/Y/ .xE5-9GVp0EieQhF K/[_FYNczw\l5NivGwh伳}6KuἏӕq V)/6DbaGITkH`.#EI'9GlivIRa냺>2-JF LkeDNH*"Dr4d-O)@?n?98͐Dad2g56w ml- %_=SBReT|Lqo]g~Y+x"9N1C{(|jjsOFP:UH,!RA4W4+Jp@~kmu2hk]$Q>:ajҼ4VL`?V=&ZP\V mۥ&\衕'~[ {rU2 M ߩ6pK ђBMlһ,g6@VR?Z4 q? 1;Ӓxb`$}f瀫 /,%S}g*vS Y*Ao:'=  8UVEY#غ: 5 J_LXH 6247a:JBq1 fZ)rTɸB pD#9f6~Tg/u* u.qȽEBH9c>%~KaG=U, 0JġuL w B̼-W"uqdGX[sW{g(, 3&?DN`!bG! Ek SJ)nEHd$T+#ՆJ>dNaEa߃1i1㶛ԁA \!3^twݯ19.Pa;=(R:0&M, (-wrH .H`c{K1Z!9G==3nz> "gZ} m51x>9GI\ٜH !P &qm8b5̀ 2*Y?ʡ+JU7"&p-߹p[OWmگ]aW~y1JZaGZ[}[9o KI39v!u%2ഡ@ !ekMJ,]Q-^BzzQ8q A"ϤIo!ù{ _DEȝjE1 Be8RS#= YBG4&6HXhwbVA~mnjPTbSRk FjTےy3-~LL@[3a2P#~9&!~iXN5w̹(Em\$z}u܍hDsd>s#c^}OjkiqA,x/wx RcI\QxUY%ERh  ]ڠI+tPFT/RSVWw=6M.WLxKt02g5ٍR<GYug;J1U%y l8Lf$p_*5K\YdK/,''fapr> OaГEx,C@Fz9y^DI;c+XC u0 Fk`BH D-5\b!=D@Di"(8nF$K>Yt77REXS3op**+y~[1ZSuu"BE;?i ,vmٵXY<-^Cf[Yv˵៕s On%PĆm⩃iTt GI6<7I\[aEOo,C=de7a0 qގzWMa ̉Yw+uL z:"(MK8,[^t[t74B[m =k-E[Q_R ڢ 'OF݅~f8$(iX\zƦrdKB >n{^7 p/͋ܘ\g9DsC EV DEсAGt G!UL85i ~R٭Qx*N|[2B#({)# EFPB&S4m 53t^үdV- j m'gFᩚ W*\e@%aTKfmEͲu $ԂE ӓ4/oea\ &x>8i)P|^DsѴqxȩatßCL cSNr3apWh{S"U{ &|ঝlfw? pR]1x=k$}8{L-jA Km~@A<`Ez6{TD:5v֧t^E+԰=KxƆeco͂43nNO+\IuZ^}JW]M~roZJ/e1n~? g blw{  +a'*;i0A pĢ=p% ZZ)mJ}OY[ŤU)aZ71saP-| ф崌;l@.v`u.4E0HX]H DBr$p]"IxiDS#\(2 n&a嫈 [WeQY X)z,`ަ\pʀ }j"l]yWnV9Oq 8*R2ftdEtȼ!e=G776#@F(|zВ| JwPt7T͸+6cō2o8z6g΅nF]4oE:B7 Ӟթ]Yחa劦 Wz\0qcTHPdJA[ݗb0Xp'&cP ZGady~d%="lchŜ!I{HV$]Ԋ*j"귍I&tؐ /"34pja@6ffʁHߌE]|ò>e@n>e&Q"Pz6J B ਽c0b*$gEM*b*6"+k3'K!L1c͢,@%ӛ s&cLh(YޱoE1pdo/NU( qjrUXRGCuò§Hr>\җ;7Z\H7޲c,+]xGY-q =Uq*:o]lVwL[#qQɰ]&գkĕMsZ-nY7]<5wi~йи\9Ӫ{d&۞6?Ml鞂C!4|!9_uFjo?@@p'ƉQ".AtFBEjnޏaL2WCxES;d=,ejz7]nK2Y'"g$"S_J7^"s4ж9b-i9jDbIhU|.|aȷRrMnRJLPE:K#k=6T,&ԁ!T<XIJ$!Rw QjX/o.$4m;DP'ʡd-Ƣn]^Q]p_% ۃ[Y6nѺHGzdˍ e *T^\d<ت1&y1e>X!zyV'* B'f^Ԭiw.v;Y—6ܤP<l)F54k,k ; yG]އS \i:g:Qy6nqwٵ?;B&d-C>&Z =~zlZ|džZ< \s6vH1-qrB,&p FP<"-aeB2aH~7 [HڒD9Tï}Hɜ0Ӯ:c%eoM8"[i﮶ݿ}?ƪ ̮[3h4[YEdD~ƙ\bͺ6 H6Gqɬmf PPv*TZ+c{?EmNf\ab_LXJFzJeis) }|jVJ7E|4Ta:t[vͷjP#FsQk]7aEA8=C֙[aAڬi&=4tGM8dO ?8bf…fP?fٝEWhT^:{D Q-/c@9rcgx[]Vgcb s9CF|%[Ӥ4M)`w؂T\Ĉ5E4AQ.`#)S),Y\d8X\U9iX RsK]‡/WTpKRBЩ3CzB ]d쪃)" L:@Pp0]+F8*-@/:XhhT-A_eOMݪN\&T2$uӇ|lt-Uy8`Y7R`m07h#pOM @jYwxA6B;j$q#C-v޳7RgS5 %UH);9v—ŤiAWwDjyLd9bf8dz˖Iͩ1{ w,KnU`cSWdHmBK0eNh\ߣޚi, IH[^VY"?gdU(V5hBvgL>DY0t}:5e46$q?bZ9[*?ILlb+k~zy֏,+<^RJ"hգdkLF'Z?R'8ߝL}u|MVku,ZW;f9\7S <;-KbJy9(KV?;t)g:= tyW+ٽ<`:P!cKl%f POee,:A ;w9gəeL\ƨrp8xK\$ =:Gnn#Xj4$v*ܬ!FL{+eK$ }շܽ¦/B-z;4 %:/"ud]d3EaUh"M}z/})0/F%`W 9Bf&-N1{Fg Un6$UA1s)ڈʃrAtN/GX4Wuwl #t73f c;|R.3Z&+ͭŝMq*-[ߑ ܿnLP˘&}ű=Jc9XBRUM\5dPcwb36zt :T:|X:^u0z[EbgKתk6 /|Gگօ$L0 AZW|O!a~ZrY܋x '։CP0-0&`&O rH7?b xGs9=TZ}GSsM|7T$HJo;Bjyv# auQ-*RnewҢ̃nכ#Z@;_e,  # ]^eXc9Mܠ/^&NUtݖjaRPߢ_ -j󦼧s) .g]6 Ͷo(Źː֧͠_49Pn+@BU=u-b?bK}BwԾ<>KX!\X}I‹B,>?(Qd= zwDK K5GAs6W[vfm8k^+4|kk3F 6b]on#MO l+Pg(9ˎcAԶfC(D[Y$}@̚U=z^Ki^aOlCm JKyZ+- ^Ǭۭ|Jvu!6I~ۥj,Id v pkS3bM."r\T 9>Zpb9lc,:.iGXp ]#$8eͅ5KvJ(N" x4 ו)vrW?Ճ)O7~7#'s>L#T%@>[!oj^W]/Xh ~z.Ofbs{HsE]m=Gh&k[)M8d| aɶ51;/'msNSvYd@:sڋ >tBռB4,!G-0ǧ$8TԹpuZ›6ٍvOpߦ\&$1Z.#[d|psLo{qz->Eo)PUbf?ݵ(aPdc0}4t`a i8Eod|oUjdk[#+&dz/-+von$ @`|{tҶh[4&K"jM=]u6ax ^/M+;A\ 3z5j+1!]:>Bm|Y,~$6X=H&{,'_&[vW%C}P*,ao4ghlH]4Tw}ך>C+ 41`k[$yه\Up<ީDlE aK!5f\wRBRx">nb[@lģgiG}@J/ +zƩsbF9V\d$AaO&W[mfs&HFD5wF];])Vt_| ]ZŠYd]za8J>~$>kXPj=|.>e̅Mݙ*5#P31x̙/%',7hݩPo  xέar#<~4VǠD~9&ZUtor;ɶ53 ]nOd M`OWG^pP ʿ?yxpD3ʣ [Qz*(RV4VB*R-1L'{L|!Muĕ_׷z # `5|?^4. W;m x )g%"Av} DFbm}EvU4p!7[ܨN&0/QKHIוX zKbsZzo 905uhgOUScNuoʘ/ٻ=}xpۮ$[}]pR[bK]UQ'CK8G Ţ#>[Q kR*;yU?AjsSiPX'/:xCHih҇@Y8h#<7?N|pVEKF)&7i _+CԜD$ݽ <%E9y& Gﮓf_>l״@nCq?}: )=7?ɏۜm3YB%~"jS;_a3M哶t?fx*ZJ[l;x(g4[EN?"u!(Gxzy ;#'K4O`IݛWA Ź&֖sq:ٽ&txI(Cx2p0Wfos6$|7_uԀ`!^SV|(j>1t&,zJC a,˛ l/'1vrI騢c)$YJG\N95K EXG/q58 BٰZ}ޥE_߽L{U;<qB_p3gI>8=9\z(^%DS`inӾɼ6SIdN&ŝp7H8`1=/ F7n@'ewٻz y4Y(=\(FPV1 oHYt,QnKw;䗄!UfM/%~0S8cj&!0@v>S YhKO. d)lPўÕzTTX8ė\q l}Qo;%؟Z% ƙ1a'huCF;Le,(ëxYA*+ֳg=jCެjrv }GϰMY8Ԛ M\D LSV ioxW$sB]GG ŠSTܞi4~dzĺ*&||4 K}F ^kmmRbi)NQBLC 8x<6ujfW[TnqM2/2qa$*1c!-]L3o>wc@}),)Ƶ7G M &gS;.؍}ML덙MZ3VYkvœyB橅@Qʲyʱш.DF@ Cl,#~1d8ޖ@ As7D&`~bzmiBŭ@u_f\ $pHC f zZ̈́'K ($MVx`}Ӱb.~iJ8( {oZԌZu4+l~JR0=0L/La|ƻ6+^[uVȴ9L0}oRf-aUڰ nXMMͮ3]﹧h !3A<"оy+ |l_ᮑvS}K0>  vU4_ @bvFD̅2(|r& vI'׎&qi &_9Ja6wj.cVy?,9t,YmL>7M>|-L`P,*ǢVv?EMB!U1?{5.iN~E> ~S+IL8S!%n֠g EjT9r CRƻ;z:]uKOpaĮUz1|`G7\.t\4lJ]ddGҌqB@7c `p:B=#7흛]Z3ENSW(񟩾޹Gt0"B@3n6 lJO3ޕtU CLұÙ(СF,N2ªCQ-~ "IkjߖB{sWLp# 39ՅQ1g"| MX&O79̑x&dȭ'3OY 81H>^,?N@%$*vyLYSd%V#g%x#oyV ĈkL0=ZE&jhzR4~1 O}I\۝]Z$^a}: X@˜`n|@\h/yZVX}keJf<_->"KDo~H;(k-w80EGOWzbHmc+OC׾ki;D[³Hq}eKlA3{M7$ %^5j0AkslE4n;"%bqF~p)+p#fYbvmnkY>鹞$ `!DrEo%A%z=z*p,* ?0H'Ҽ-G.aB߅ŧ|B>_af tHۥ ߍsvN* b5Q^$#_,6jWwkz"#ݠ% b"i\E5o܂.j(B3y~eD2XدGu~q. `?5$>5'FKhhLk5p3lˏ_R)WĈF*8T!\h ƖuhձËx2,cZ]oa:d<>~*%㿩 Z6%vznG(^ Nկ; XRR ܣP,YE#d:VkDeݰ\%8ڟɔT8%gTF(z?PBv>~H^T1?1k>OSNÿ#̔Ϝ̬j3?az[Bo_J%Ŀ /8G^/)x'FXV}iC``9r BXH ֣2v84L&ɨ1er`tƮJ&]#*D?h1mgOKG 5ҼML7X}$N0:3_UFۢr_gGLˇbñ/g^2T@Q`U@/4ՍR~ubkyzw̏E^}_F3- x~vۋw$C@ 4*O RoEPX/tx*7 ╯Q@Piƭ0A#HYIN@X-kB5@} iԭG:2G_C"Ϳ|sa,qx A | MvM\xFgJ/yz&US`Xz\tF++~d胖%&[a=OVTښPҁq3⸶̼b\H- 4*R?[1/|Hグx<%N?)蹗7EM`zc9>g;_?`jvf7ۉ҆wƷc%k d 7ӁеBEQQ1?'ġ/&CVܢ|T_Dm6@f2)oM%we Pc`BwLeI] Ҷ\RDbVG3ĺh$W([ *̢˸4ˣiWGdDb/&R3g%ytS5NU ^."a(ԞaӾLvAq1IQBxlLh{$FV/Gйy~HG=q!}NA*uΔİq@"ie|*=hǎ(oƂUN2-2NF4Znj;|ѷլ@4asM,[x5v/<8Ue{bM³&*dl=E`o-HD$%; 'eRZ⠉_4cqs$ ޓAa]#w7МTLβn|7,`2-_GjXM K3otNhsfMϒ$Ԕ $iĘ \S)Gg `^+6|]nWc;fUZ&ޭWLAVx1_!q8;.,nh:Ruݧ&b~:+)V9iCK=**Ø:F[<Ы[4,y82%VR?5L-Ty?ugY 6|v;jԶnI|k 2Q|l`h^/N0CpMxw1 ֆ4%db(})yM M2Ta9cO| _ 17G2xT:kbbuÑOX, X}Ζ SW96V0Z휐yI~KYuo(xW"ȦN]#F6TP=0ԋhWXy82n[Ȓ}W^Ͳ +Wga2[l&=IsXײ}+&MaB4Ф_sO3XpW'c 8Qt"r[gxZC3>?rv^ˣ*.&! |sK)*9*!#m;ChnJFUn)[0#,Mic4:OH%ң%sGn BlM^\uFu͜ }QMS A&°\p(w9JZ0 >wYu1 58yG0vNSfRlphhBȊmnPX쎶c4<oaˁBJN?UM?-o/] jn]~8FM> Q3GRyYh* N)( <;C疄okRbrM4'yG҅; ~}JG/7HqYjaTC6t1ݹal[6B\fr *1*f\%\S8WYZ?ia5,5XS L7n*n]jI<a]d胸85 CG w51$7ɦTĄqCBxC0XFbD*`쇘 4V2o첹1R]Tʌ=M c\StS {b`hHiVb7: zt̛jvcWW(vLQVg=NM6RTpq ?T N;x۝aXNVn!?p 9ė(5aJhJGWaA=Q#htю56;6t1qx51E*{bbk?3[Ԓy~R^'|``_o;;G2vT_Lv]?p4j#@e.P;$*!T]!C8YC"[v,XdUOO&R$xGTȨš£vW.~br:l9" ]Lmr֮UͲ:gD CuyL86T/w;V{z%^%plA-$Ni$d L$#ѸStbrZo:gFqǤ`+)xEB c=Kh>[\f\ V .$9B>*Ch? eJh rC`>ɴi=ܻuJ7c<_ɷHLx*$-ũQWQv`o1Cׇ]GB?IjJm%#B0]JXh^&`!1UF{@‘N!Np$~%2\`Yߦݽ;aCMcl+j#—!G*fԏђwl#G}(̦<4 kwGzÞA_/la.{АUj94j޴1[v[!hUW859{G]䖣uLhXDsJvs V19CR&nS|@1 %eE_̆oT3C7(FRkDoEd΀Q0KCtYRxA}.Ec#ȹQ*IJ"&Z=^8[=az S $QŹH_,T~/I͒/ز {"{pA.Wi"op^FH,r n Wvόg;%=ȵ5Rj Rf$]aYһ Ad$h%x&gƧ m`ؕD.VEWtهF#0Ӛ|Yqdn)uUTTވmY[kcqVI}11{'FDY>q* Xe%"FkTqubzwLҮN8d(旳GÑb'Fsk#/ Rݢo˲}0~]7rJY @Kv.=잶R'.vt VDJB}#.b G/귔z vnLDnEQ,tep8l5: -=k8X(A6\- B#].`J:9<mޱqq.vVB׶`#F*}*UvP[yΞ򞐢,MeZ(('Jg.//r?WeHz?]% o(QAhAíŵz:mǩnم}6a y _R|Su=~uOԋJn(#/J+z%qOb.R`P0Y)5gXgg9↨S5fn{ZF .讒ݬb=X(?\r=dFXWnYMo%*hMAUهez"Nb6ꠃ7m  '[LnaTBXVh1xr 5\Îb9 gzr/`y {ru7 q7m;QjdIlyZ\pF50gl{7ߋ$ ?7%ArZSŒd&hh^L9ӄ456kȀ5LUrPr˚0_W S`_0DTJOVvyEDZTsX ѯ˝gѡB#z?$䨕'NO -w.p;JS/B$l d3*\;l&&I#BF VPP#N,0 /25F?FPZO\DVlm݄] 6g85pvߊ=4WXճt|.xo>?[Xi!>Dw8K~S"`AC&$ca2XRq^7˭ G3]JTFDm*&֮+)L]9MY1x'Ӗ"ףpЇ8~f,?t-,1yQ:]Qw:Adnn2U7\gOT_7۱X+Vi՘"]BRTOqfit`KԊG.=Rd$mFQS}B:{{/!*:0Jhbˮes OxWD0@X\5ZmUaDTF;SZ(Sd}kon_NnCX(G&,UЧI1wf]xs;[;Z!N & ~ktU^тe:@[p=@NKQu^ J2KP=|Oq5Y5 tىX8ETi%і֜ w"̼T n\4TgԔ[y^c7u5'sHF(a, YHP4+S[R&ӕ \GǟTM}TږGU6h0ՊQάV =Nh3~ $-JY;XT:E)g/WrEeB;,#'i6\~d/YY8a\!o͹E+\@Z&51-Büw? H"#kRbhjs0+ F 1HʼnP"k:!̢I+]*= Dx W>89/drjMK͕oI*?6TA0' $`%< n5~84}ck|JȚ{02I\~ƸP}[!];&݀wBbJl d;̴V)Uwprs[!&I-E}SLqAV5޺Xa< Z@JA"?X=E\- "y$pIAJxŻTeL dX+%f|BT ȹjhZ1y1{v.\ZI"ƌ\u+oFӧ?MtDKͤ8dcw1OVJa<;=UT/3.22D_Cr=򊃧 c(m7q 8ՠ^g4@<*sHP'qS ?ҙJfMQ;]{K'͐-JG {uowP !FcTr{ ӘvH! ;߸odZZ_3 >5}\|g` _BDԋ2Mע{ Bk+|(9p{t`8^Eld&1k-IHhDKM7CMc>ˈ&JXqE2bmhnZ8KK cVFq?]5#g+ç@hYizru++b*Tu-|oi^gQp،‹ %~$h\ȧ0;6rh8,>Q .L ^Uu5#3\ĢLaL33kMWΧsڞTD&ߏxnvB8xtVUQ0ER=C-ejw8pum_c*vu^ZQ1e,csٽG<.RAs$&x(dG=X.`K١W!Ѥ YW Y1V|h>@Q4*Cu֜4|KcD&E;+6!dvyB>Yۄ-y͊VyW-_LToT~&Cnfx JL)(.NissNƈn"72xR\ 򭬬_U!C"Q^  n aa4]%fuZ@Ma<7ki>82Ky̑tFt+̽$"I\i٢Xium.vXw3l03ZL B"|N"DHsX3n ހI#@ifjRDR-U#u{tpE0|4%r}8Z&LlT ?_39Kʠꃨ r<-Y8*FlPojLz*D[(rM߄e !)`BhS֢^5s!W rC{FՆmvN$,ӬW;q14, 8l )ҾWe$ -ƮCv5TMIE2*bG"eыFN#u9*ArQR*'2k;T䟟0BijfGkjH=7V#gG &ȅJϊB' K=u{)^$ݴ)H>&>O{vZ}k|qy _.;sҭ;rqrbEi7wb,86u_Zڀ1je,?>!]dR׎Mg` rrP$Jd$ >`q!YʊHТT/#<,H̱ )(V%7@3|eBrRz#BB. t$.0%RAD?y[_B}[U%> >M+\X:td2"H*{Ӆ|c8|Nb|iFb[]HhǨ[rEd.'1ϭ]@TAeg?6%i=hp} MRsC⩇gaCY9 ټ^ъ_wH: c&2Vefprp7 |d6rV{AvF|<+s/gJ x!2@#<1K)){n>p I?_wm'c4+*vU!|iT*uiIZ)ln&~i:/_mNDZBΑ1C>?# z$Kb%%lS[Gy@i~ K6bO_<"]y6'h!ٔmuZImhi)'sz_ Rr~sgɛ#)k~5|(؉WS+)i!F1? -kZW{ Vk,F6wPz[ so3n܃QE[)?$"DlC.[y"SٳDeyɅ|ӛj"! Dh ]|5r3GU?[HY)7^eOA =)I BC2E 07hZ9((tZխ2G~-"%hS-Ymʴ#4`:1(|xaG% O͆oB_ӯ$±!!V`Vae _W|2t611TĢ"/ H FJ@VPB_&^I4D1W2pzzI{,TBvg۳Au+W"Ezuiv[Vws`3{f+B_7|ޕȹtZhZs~YoM53]~ohLXF}'Gv=zaPV6Ob6cnqF$&7af"<XDd^(۲'l\,|Ee3r1p<#N/>&ע>w(X /e Sh!a$Ji v S2՞wTG2gO(aSkda3 GD5 votAs<<}5_̀Œi۟!D cE>eT 72U#[-rHJ7xRi[׭VXlR9OF.X!пQ+s:u6(fLp @4N=t6Ϛtuo' U|Q0|PK'N@tv ޷I9GW(m γq[腬ϫԩ`Ac ||Bly҅JbNgmr;*/pX c:{A >&@"ݙ!]d 5E'd}bU"4:N$#cyf\42`a?b#%i}%L5ى5_\uh$n(-55.PBN^3/L'aJ8%*;XD侠vaC4#qjzǂ,Hw6e+DUo ~)&l~O61c'ٶ-[ZS'戶@In}U(7HU0FuIpkɥ@:>!8$Г Mu%i9f.f1ζ  ].pBT\NUCI8lK=k鿯4kjqLF&SzBg5+ɡ8EL1z3hWfoC%#K2`G 69XT*ܤU(`::ROF1=z4q뚑2м"AbXd=AϔZPCJs9a"߇っ~ָuk}kWZ'H*t5ͭ  >6uR 0Fe,&dz1ʃSl$Vı_欼p0v2U]1w_e};v~u]#RS={1ߊCY> 0>T >r725id`S-(|x-EMlf g+5*"\<ؠÁL΢eC8uj| nflk,+%gf"W77`,ʂ٠/z؆Ř2p!!O RJ9z$/ ګ0;Mвw'#ro*rl)iˇVЂP~Eu@kWNU Ke W@FcqHDwJVp+fܦDGpkݧ揓X0RՌGO?=>!hMIC=J!ؼOHpE."mFJLoǮq4 \9ѧc /BgpH[,$6 m,lqoO `u6 E1T|pk-bu`@hB /*8ƤM#Kp3!"U p,^'>G1>{7Qhн29AB@(gP4(=T-YQN|/cva<)f |98Ar-jE%=%QJjAళ‹qEbhL=:{0E۶2!I& j9ҪXdvyd#L,CK+X:NZ[ƽB* cȿ;UvX,8\§Qqf 4ǰtn1沸MK߻׫(\h*П-OyO{ >Gs1g~ [-wh츳G?bw^Ml5AD`T47pݢ6P3#>#_ IqJ @Nr`xX~#?~-|خNE5?u"vCs׌#)ĺYS$J*#9"LMJwz}jJe$tQ'²WyL[9T[qhզ'^3R>4_$ȌN 9 3-F =Ds̸SO7(MUYQDwhrR͡ZtnTU9)lbZpWϋٳ*ƮmJ!TCѻ tг# |G@x`1"?xU9S8I@ &^w%-䋏/l*vG`JQemh%}0X=-sR]y}끻 m$ Pitne/^prŦA[bRC Sx$1[27I5}+lh|#~2k,v O/Q\'kU;|Leb|"?uY~2y!_44a;FB.6ƉFI uo;^ f귧TlCjԨZsUXc矔,5</KA<?hļN0θ MZ>?R/ )V&WQHƕRa^q.UN}1ձ-^|] v6COaA"wf KYA. 5&?Bg`blYa`T ?_ \{ IIK已~z9KE9ʷňfݔgkJ5Z*[Wd߽d_F P1 ڝWȟa YH$p|xpj͊Y IAP+Y/ ~X6;6F,Vdl%#+6,'X܃Y6+C\sHYb%Bʲ=rrȸ\~jC`:zʋI\oFHYFjΠR]* >~PC zwZtL~|4U#H`_WWb-[kl JMZUڶuYC@V,\sllK2bƲV$!ɯ䑺A=('9tP|4_SC'tݘDB/ϖDH4V? 8=ykX|oT?\g 4Dv|EHOQy!OBk1`:sQmZVEϩO<1G?LX]/+ ki+P5lz$tӒ?J.55ePP=}p&6yc7A q+MeP[{`;E& @IEu\w^`1lG48. K5ʾ;R4R}ͪ !L}Ã6jki$Vꋊ<AD0ty]xU3Cr!&%`uJX* "Q8)}O|o,]'&*Ai=uq9Wq5`^Ld$t %(UF=4.YW(h"*Y_Ci]˃*nC+Dwh8^ Zm-2* x+ϩA9Wj4Bniz* ib()NC/0:O t0;{ Aݘwc`l}}_&Ѵo.8$$_!8P4AK]# Rūrq4nh SKIMz~'_j.anI]+*xRՒ>p+GuhCHWCW]ZI]U joB׉ f$5]7uQj9_eә$k LBIqh Rع ąUնy w`Er[Z@Ԓ8KXOI JKCժhNnPQh=Wzd~}(7B 1"#5CX#(;toF2<T-0烛SvDAl wafg1:Ǿ/7">y2IyIt ,|EghwyF؎Qu@ sm݄mVXd#/?GC͏. EEQT2#96mڪoL! VhWKBQQ`u[ׄ$/luIв1+?⟆L`}A @V[EsbZVI/, ]9P$=fA%>D3!Xqh(`O)񛻁OL7 :obSzSW`ڱ<G~=vx,g)wLUL&/;Hq e#Fg_& hDBLZwңsO;ZWT>'\1.m/xrH_.ЌzA,cHK1?q^QPe=6*mnE0YVwuNDd;|? 15k#W$2F)JVaW_>=@rU qlo^.V㖡6]%# (i`T; ${ƀ9iUZOH[V=MގBV h3]#~אB>d3Ez8fhov'iٌ԰LKhَpgO l'h}us,U+"C񼎛 +Dr'U"gh:-L)\A, :;ߡMÛgB[F_r,mtO0(4luyTL+'dA4\jJr|z r(ƠJ`cD3, bUo#3g2:[dgD ^}%t5Wt* WiwBdj!*SiqI&ٕiJɚ>Da4a$6׵pZ;ׂ,h k#m }1loY P.NG9vu7C6%,^=Ch-D3v:X={ @@ޮF+@Ɍ1j ҉K՟paßHS?7^{YyjҖ[g81GNXAQ:?Dgz2aguHzԏ6+@edtE㳢1TipžU0bh}_˷b 9Ra|n궔cNkÑ:Nf fXK~Z*36xA5fAq 5K7Sqd+̃EqGBqYQ}Y-ƁE'4onhF .;d4Bn®sBBd~v, i;\N˦ iB*1Nl耩1/̃ht}%7 mKGҒ<#n;0/k7+v|I =7E~e"kw 35= knYҲx1hvM = @zyC` a!9= H;R ŮO"&F@H| Bs\g S~ʜ^F"*@L 4eu`w7[Vb uZgEiqM~JRuAYJs(C oe)NuC1GUix}sMZ*B)^D/\Nbr0+G0+c-pDPYEp`5p(F nJ~S>9Bt9(xbJ^}nS6[w(_?x :9Ss0^b745I$#UKKUe\|RAs[z7dǤ?d@t8<\ɮ`%~;3jN.~c}<}@ZS=V w\M-wj7XJd0G3WZϷ`T9H< H!R]vJ09gL S0 5!i-??̵TEHv)m(nv_MNsҁErilnFE}-_ XHYp6/'܆Å ''}+ۮ7L: pRBp,drK_TRwlS Mj 9 麳*CW 35.^6j1pR5UܔЦT}Prn>S0-H.*'b]dS9ړ5P\Ea_Z]JN[k/NH腮˯V\z+j#k2*ꇆqާJ `f"[ZGskP } 0hSM|nrɵ k$R&d44+BMՖb!ۜE5i~9L(/&+rr.mId$9WkSI%3 uIRwvudUI~-˻![bĢoO[8yF|ʖ`sw@}b&]3YFQ=驲LWsP66UxC<$]a5X˅1*ȲJ?qiqTfۯ}˭8`wpB; E#M_5?I+(#UWfr#=,W)~40 _8+]FpE\&^b&Aq ކ[Pt) ե}+ګɲ)rRq A0*tNrf?NY*Ҡ,̫2`lϡX A>[+W8 ,dzVf±;lge(ErOSg};.QDJ+ ߶ Xg2q#jxڐo, 1k4<𺳟jf|"❜oNgxӯL>T`q9dTe[޵ =k4 }2ur,!qEXI1c*谌5OMKe܊)g>EإzТn+U샣eĒuD'NUW/9"_b&zQ^za3͛֓v#} ADٔojN_@#sa![4$[%$g&+J_ eX2H\B">EJafgz)5N,iY}('kmqMuVb]XSP{--Î"O~ ɝсV-yϷO$7zP=h7y^?Nxe hF~[9 YLbBHG|(݇dN@Alld^&gAv%#bq`88QXɷָLǯ'w5G ,LI (qUS;C2\a1KRbapBg?R+ie-~dQ06Qy!Ibr{ %#`*sBr74XiUA1KբYF֦u:zH`j < + ;;I3,.Q)HP,'4eѫXj f<,܊<"όA05 /Ŧ\ ~#/ޙ3WS5ZwReu!?8>A VjK$) U0)C;3{|-w3IeVgWno|iv38ԻcqŰ0Ո+RgOya\y8=ދȁ,hS7D'h{C= )P-B(+ChG̞q 5Hڙ9%ؖ@P*gi-Rj'{"3WzpJY%\Uk1hQÙ6IB?IN< )̀}] -rp~rnY&*wؔ( %Ui(:,& k*N|U@*ݚcKQU`q| d>*36's㕱57&.)ɖ%}9u=AOBd^JϚORkM2"5_?LcvOQ!5<!E͞pq6"%m9h`vqLrzTck"1Nȣ8FšՈTqϗҏ ݴ-nC\G(fwكbዐwm/~hM{'$=֐ӇoJ?yxy4[ŁgG/v*A9|!u0Ot G Y&g+ThnFWWKr Juzm&lhakGۡO_DžPge?fAj+HA~Jɿ{S"mJ3-l(B1s }P2"kωStcPNػ 2I'Sbv& DqJ='L{}Zݨ#鰹P"ύO;U ^y- 9w 76a ;l=3`fYPm]A #Oy˿ A^W34Gt6v,0x@lM2K$8(vk*s_SJ# Qf$r](9^8%Ei)vHEu'+Bt4Z58{*CF{'8&ᶨB%l_9v6z;z4![%_j5mHc#DW\nh W̃;402dC§:y!`StK:}cg-/aBԓL]#z\wSMwWw2XۜFG2o[ Y< s]9Y{&DY_,] ·)dFslT/;ԿqnN\>yD3֦&ɶ< =B4x$N|yZos6qSksWq;6 xZ> qv)4"b6jf^|#G}hA'O?}U#INUls,cixA ^ٲ=^ЕP\W@]exuEi8$PkuS짗 $ɻZfӾYּ͏&e8{W0`u]886 @.2)Jz2v$O>H{rl8)hȵuٓ9nT +Ġ&\)m5 sઓJU>c)7޺ߚHd{k맜RouI/Z<eS "QPxeUPt}>][{'C+HdWo HNfj7s+}J^4+| _6FQ>pG6e׳ b0`r?]jMICΛwבJζX|Ȋ/K 5#F| ?A/,w-`#=#alH p&^+Ҟ iWS1߃g xqNZ=9$x6x["ARnc48kMgK;BGd(\Ο㶗?2/a|@w32'!_Uhs|u&.M$ߝ36PάZ*7`{J(lY@.߆ߺ@i[l+b/u-ۑ:i#ѿ4 -9*%rR 23_x5Au+$C!0t#TCcY:׽.@?D"->YT+TU~`ɑEn 1nj) XDb ٖ:zp"@#KQi^hu ^'1kU`K>Q Z MVpԋgIP)5'^4S0֑JM]O"ML3@I='?k ȶn9E]T'wNpEKHeRIVo~uV.6\WZ ʛ{c& ߈h(h`=kMC`C?Yf h^I^/ծz馝i!M+W W>fwy)YjQwa&7Dޘxғr]ԿҶ}@eLZH[ Tԣ#Ʊ1k O0H\bxk(q YZhLmRVyi͎cyLa"ѪJ)N/ VDqi%g։Caf8S] CWh>Ogօ ꀸUpTpM䮅sj3et.2L.MZ_Ln[t0kj ^ndg g.YQ| JV#0YED|KAlɇrc&uI5be \KFZ%I*v07<%6ɋJ{cA 'L-GEH 4|yBR³uDZà7KHIFd\Fj:D{nVTy`كUl[Uh)8ιs _L>v ň^:\/׫:)({[aO]#Mb&P|[T^=UW2fb+6WG>ĠJbٽ>@慭aDH VN!:3q̚ e8/D9VkZ:3@QAW&i05{J- IeI"U^X`QwEûխB|$E:sueKHukWz]P*[V[ cKca':vK;$0s.faRz ;a,5=yGK|"~xb9`ޝϭpC 0cA5o탔hüՃ?KX*WdHO;iݰj,ɰߩ^c E9,Kk1Ȫa;K&D h^zVd|*,Q)Zj~^m^*'^6g ㏙o[n}k ^ +ԏ:Э 2J^Dr" @Y*dq(M[̡#@H rVl24 v$`]yfhXlJxr᪈^2A©EP:fѬ T[r7Vo,y%;0i ?z$XGpV8éxeAv:̈́QbnS䖷͒,ȉq_UI~qCQlo_}P{r=N~Uy6Ftʊ6gQp!<ΙnUj$Μ4<>OEХYXlݥ<_Ը>q'>M#cGc9`UvQZa˺w-2ac#R"ai -ψѿƒR hrM䉩O2e}L̇,:՗M6P0}Nk&GpE-la.¹ۆ=˦L7{]vph:#pRw^w$<hN}c_QSQ<v{|QWWEtkLh䋯Y}T+l,Gr(l*ܽq</!@ݤ!@ ΂+Z*\̮n-Y)yko?a{=#rP)qMs@CtJyc#P , &3xKsTpQp$&M2s>NBg}qMUvAcB/O,Q(2'vz{[ߟ"C fj5" ~-_m/ >+m8E#TΞa +Zԙ8R'*6 NӐJ䧲AxG 喩RZr'W2c {WNaס8e4Ao@`vGf:JՏ|4/;Xmi_h i s )H1;Z31vix8&"j[&`rO 98GoHN}b/A1dzE+m@ߍ1i>Ir?1fq;;t+F!Kh.윘4tu?=]>$r$]kkU1T#op0p9nJ)^2E8X>H|{. ŝY8~[ ;ͨ Ռ_ qYp'xT]l礨~Fϓ50V\gAQ GÅ VMsNyb^m+ijЫB W?sePdU3tw bˣU7QOQ OcmZBXNN-I^Az8Š**{x8Okh=h62t9W ]ցH:5gO~T˴ _g)vBv٘8n-@}^'ČՆJ{20Ss[j۷鳛z!l{vI(7R>B' H!B xDAW]VqYLݎ;((_Ď==\9$mW Օ`iaR?']TYw EC8ϽEĬ Rz}xK;ӄpnM~E=%AD}k>h$Ug vκ 7fr2v~ZzoFWH//{C4n|%:70YmSWX'|Bn `RɸE9ZC-Uo/ MPsB*r"Fe]^4 {U۠3>/ (ȸ P >jT@-`D 5w֤2]q宜I&igbnFxgk@0dNė>{Af~J5Œ.774,M'Q9ˤ9沲ΨW\oϐXXK&NҨMzUZ_g'՟̏Su+TUmQn ΫFi^E8էCW}+2ZTK4ͺ:=vK-=Ah2pL=P8櫬%!pףui@2:c09AFq!0YEM LjT!w/KZօæ;X)~ e1FVխD]ycO q х3T%=Qd͑N.T&i!UDezMsFB] X# ɥI9lExjKGiԊ(f\@N emV3,b11|r} 7Gc@蠓S=nNFkT*YB[^4dwj;,BDeQp`Mў 50tm n W|IqZ2o'5^+9<6p\՚BĒ=Y) Bs.(@si wd}$RMg_) $ =bdbhh~ʭ馋mVI^lZm䗰qNB X%G.@D}P?}P_VuLa kdF^`G[A6jCW&MJ6"4bjt-M9-`NK.°N2qGJTm2K{O_+ _G|*(HN+2M &YSɒ-Uq\%[&BwT.ԗ*iX W4*R:ߍ๽YJшr61KkW'Sm[p0{ʁ:v5vѻ`Ҁ4@5Mol4M/"|OlloϮKRDV`FxFTYgrndIh~}s:7v{P;$v?wrTh=Y\BfagZ5HePxxG[˝,2gN tzabj=d+./0p{j:x[GAתn & /Jt[XMt`>w$ ݡiX%=X}SFUmr@R ΣAc̅Xi~ %7' X^-ssKЉ^dS.T>|y#pL92J\@]aG+tCe5>(p猥$qb(rX xfeG nUmqG2ݮנߜvD? aVIs; N3/EU˦&FG~vlxHlqY2 mՌN?w SsuG{qy9ȨXh0j_48/lz^3ߵ-B( X`oT0OIK {@1tID#噑A +gV,4hI ;=bۓW eY\ף[-Ծ^,͠n)e~1\˙:}_g]$7D|L#3޳"t-N%8jxeU.{JW|^M1J|zAKIVqġ<˷?4XE\ ꂇ$VL -/Qp"&KoW;9wز>%R杍{d_Mj!G}Sz)ȀpwF$`7*ȍĩП@?a8DR}*mێ!)Ț@3m y J~uT@ <3*!-t{ (f7irau.j֜~f5 S(qɶqYM?ь*#"O?Cp^b~$FwϠ4KcWhFe^,8# VH#CFZ\:" .l_MKNG`@i%ﶎZVӋUk?Җ6@hmϬ㳊o t(5c&! qM}ʋډѠ38evuip%aBz𾚒0M[s A^+1+6z}iӗft#چ݂;Κ^OILEea|;Lh!=O)>d(z-fkBHmI龚ql+jgY*Ѱg 5Ȋ\{БxxgĐ!@Nr1DzwF 7TN#-.㸪>Y=Zg ߶`+l\D,md{P D,G sMOP`l(힨S}8LtvM*6447H&9LɅ`8W 9T@Z"8'|7*q-S)cw.QayQ$JM(#BmIUn~ ȠpC5{.!3@ K*:-d STSv)=]B vjWD3J e턋 ipyEa|:]2G]Gx4ڵL2M~I:p$$ȰSpS00]$+) 1kV3p / ~aǛUa+[4Wkh܄ mq[]먕E}Z5F+O `\0A)`64̝4J="h- <@´@h/[O uϩz3?L7~k 3ZgGX ,sGeRaGw#|T\OUC//Fb yFr[ RV6gd#@B6]ZMDM@Ha=ƈ+qۮ "VgnWd W¼JǾİ2q3m;EC-̇YG11]'e $&@O/3NR'-m2qi #T#Rn>ߍ-'wDKLRx)0*O+#iV4V2F=/kt8VA-3-.iO) 2N2>PtlyF*$GPIO(1ִ,Tdj7Im (-U{r(Pޮ IP9} ~A~uD"`oeQ:0h=+0<6#Wtb⎀-֏~uyy(YyS۾O *O»Ù]k"\ [ ?n2[Diӥ70'MrkF7Z%$Qk;NHIq::~YIN5BpƙtTT vLj?ul'\,_}b94/YkV@=_ QoE)8tEB_@AķfY߈5EkSk'Y',s8ﴱa 8pqoo=_Fٛ/Ei?:%iqްtxVKVNe{\|_7륚⁧Q0 ^n-v%F%$, bf=&԰a ISTWA[EfQW(r/gqvQ汘Q;{=$1 1m~ [vү 7v[3_@3)xK`!Jg"R*7;X?J @a|*"ƒ&]3˸'\,xh,MMdD +LPqzg럶={7`%!fٔ:%e&ywAruVO^3I@keorQ2s߰drʢikq/UF!H 㕬)̝yC@~ %yktU#AD_"fOq& ī*#$+vF+yH-_q4=NJWRF"JHBz"~|a1+GOLI3(fWtQ5m\*X}t*yuQGv̉t8i(/s@o Z0 Ջ7A/ ? e5IG]h!: ϶)Ȣ̿royZROLgd/'B*AxŠ/ܗ+teg|{oь;αnqCSFlHC@Ygb1 D.u@_MqTT7ysT]WuC% j,߻V< Z9NBhW-c50.A=]+ w#BAR4U;[$vyMFzUԜS3^k $(gzG3mGVbi^O[MXrCX2˫eh->bۮ L+Tm~Ln@%_9Cs q|H;!I?$ek?,i|{X| dp% 0SW큗ɩz:x6W '6u!C4&;P7èd鞄cҤ~ɇ~@Sv$ xfYx5IЁVvԤib^'DuġCd \p6yJvlxxz ,ܦ[35#&AW;̏m)@Ը APdz6dH.SL+GЄf)JAq>/~ &NLFKPcڅ_T`($;s$׷rOpy ڔJ\Gi3i*vLoY;g/{S$$Rrxe>a\ J߀jꤸSp KF=% Y S\qxTyti.s:\ an/5T/o(~v[...H]{jۗE  |@rinjk͇F5@ƜVr +暐plag>\|4z JtWF>EyLn~-Ra! ‚gMဦ;3 YlPJ/#]saDBV{RۛU.ڡyTb<$MIydz3{xP] e*#E|F \VZ?r`^)zLgrv%z6Wk`at`;pH.ł_:ѺV=`z9$̪{!̍6TPpÁ(A'gPc.ԐN~ttwuON?K,+٠Ḯ5 \N-rMO {T4&6/oH5tDjٚb̭V Z kMLwUag 31yBV `x՚ZGqdLu l|y 10 lXXEJdCݓz * z 'QWV!-/dƹ VBav3-Wf|Ѻ]-r% {jV}H#YӤ#Wdc+І_/x^Rei—S-mk_E8ෳ\Ckm(w"'[o.;4SV΁1{x]EzZ_"FY'bIC z7@ O|I肋 )A?wwuar"ı}`o3^U 5qaϙZKm(sۿT'\ f{~}GʑHa1RqWk˥JTL/yOb}9ߘp=CQu?H[:]j-Qt~<BcdE{`Rᘶl9ߧ9V%xJ(ZtѪ=''}cXjٛUI3n/-ItULL9Ѥ\_P6$$>uja8GS=`za0@=F |2Ԣ/h'ѢPE?6ZbjAug&2 {d7 ܎\ k)(adM TC/C咉]fU8q58Ъ@zM%EA6CԼGrj䏂-qG:±مGAboIm0};7*ISq/C(Vc1NVbB:V1WM9ՙa#K!!ybtտ!g]h$߄# hwZ&Ƕ\܊778Q\zK QyHR/|Z |H@>7KGWA%ŲEs-6FdC0 &XcH)}YР_ \=5s crTyCup+r6mUs7c;u.RFgC$ >+{eaNp!K tgꆳRuMG_عsMh4yK p 3G]B N7 )<s 8*g4͝" tߍZ›A2܅K0v0ѓP=׬=/Jvkt}gyw42{BzנWQpїw ݓAUxdF? 0AN"ӣ>RĜǺ`u gӷ#c4j%u5i{Kq'Uf/NR$b(.U%k U^1AvU"Z1m@&~6LògAQhLS{?=I Hc|#pPGJ\қdU b]t/H2|sX;Ch@r|\!SRM wЪ|5k6.S ?2kTg,j,d] W\:b9Fh,ml ؃ϯV|ח"z"xL<(z'n֙ 1saֆˡ̀?hr_D^XWk)ӛ/nC:zaߔǢrKpON),>A20q| 0v \O(̿9ο_ƣ^&QLGtU`usQN)81lcԂRKJ{?k*>;S߷Nan j1M$D犐1Jh/>&Oo$9}0t l:yքKtxsyѭf9a ޜV V/T֢?59WesDb!`8T_񂑫p5 6: o 더[X[h&wT.f( u7Ck@B#3g_wpP[K?GYYP3C>t5w*@ ScceI BV?coBߩqBr UASWcyFNRDqd :""{ZnH&7;a vZrm 9u"2|}v[z{+? HFVUpګ.2#u*&-}xl"#˲&{i$p. Sh31974%5P5Q= -!#Y/`. u=EO# G[6EF3 X!3P)!0{셸X +~5/藠bUSkh0K[RmD|-q~d_LTܳ6PFǨ[N^6|w!Э0;q-HEJ6FA4M̒4jj8Iqmwqbɞy ӈgEzז* 4+Տ[ݨd46ٚ ;IW<\{թĬwI# еV^C rD&*Brw-h%} jc4N 'N0. X1KKj Wi;ː&Q})gA*E8a^-sX ['gHNL0B$?,l\]mdf@G^[ւNn@ ҈Ipv}~;+oK8SQ!=2AܢxJdh|{$,F[ /5yzr\v'gsF xgd6vBHjê7۪y"FX3-S)uO: Aa7@`h]~Îr֚u5SggS&7+?Db cbC/81." 4'=A #')!b}%۩SI4';ut)y X &uC9KDFN?2۬_[JrKbKPR\+{5Xzd9E?GJ~NSy%T{[$ʮ4Ml_3|;Ǖ&'׸ rC9v:EnA~VaOoH%\iypyuZݖ0i xnPExM+j?@l1ds}8ZD/ ٛaԭ `BERׯE*k%aMd={W# UA2H9^8ahmoMsCNؔIR48~ׁ˅jա*ͧĢ!%G/;B!6^Q2H/~hz`CE^jH-O\7<`PE6JC {ٗ22khSd&dN't19 #ZUI i kau'?ϧX.|"6*X*FWAzoÔL_&<E &b:w{Tن&Xrs)%%%lUf9cȩTZt&{g^٥|`FVE` _ #n;AȓԹ M,EOx+a H % O.;1>6"?!4l iF='4a5 i,/v ȋrhӿcKkeHddFHqsnJrQ@,}n?߸=$^l@G^#AJ8X|p0C@?_1ˍm%ȁh?;Q@ɾe܊ُ%Af(.}r`]I]#\}gic\s[$^Oz}r* <% Vgڝ~D3lj1+iE INoi=iiBaG]y̶"\ygEw׿xKǖXAYPF\ϔ(iDVk69t7T%pM47yRؤjIdy~NBF7nmcws YcT-~o,bm{D@,Sy 2;k3Hd1QoPu)ygH'm{W-շ\0*PdIo)t)Y3>zPdR7>gsdjr\ 'I@ӵZrً!XVkkwgGn/ ~1 gvSn5!ûtF0Mܿ ɢs2 f#Q3Rq%#@ՎI\ `Kیe E[ 3*~&3AǢUatM Ŋ\}#pDKe/Ky ubuH?Zc'eb[d I_:0+>*um!H,RgnP/٨ 8dW$rf϶׍ڌf!F<L%$zwX5~rC;^Ch9|@őubT'sA" IΑ6`JM_PQ"/6{ZiAR:A8#][mh06T;>eylekJSq]2'zOSfF'iiGƚM6w;=C1ldH/80S(5ecklElV\YK%rU@fK8*ˍt5G _"qewːEdjtxTlq&x:6K0!ip\p\aՔ7bH|(?K-~Sroy,pP2"#O:%E:3DjҾ1=CY/['۬`aFA!A{ۀ]a_t#eI|PѾyf֨R%Lq[]ޯ#"dl6ydFھ n'ZpeёN8 LcEډ9_( $HNLJ9Z|SY8\د_H`A(k$\^d 0m p[mѸ[܄VJ=Hn#:87 r!Ep7͓߮t{O-uƚtP*cB ܽXྔzK.;ā0޷7̎1QG }# "Li&s}A$@*`O6tԪ2HO[Q~w9(z2:Ytkp!{;;5ǿULԀZ#>ϯRxGpˬns7.^Q;?[B~Q)S×_djfI/@46<5l]`W Eq(꬏E-ˉ9M+OvրT\l'^2y#R A;.lܶٳ׵p/tUj̵ 2s!G{)-N#H>[ee] 5mGamO(,2?Mo$NAI,(RnX?7x̹%|N,C y_~]&nWfK z=p'Ǒ嫀jH敱H{| ynΡ@x=V> 1GYq=_th{3΂A[PR¦'i-@ܹ7ȟMDΚyDįEuV/|IDg#"]2*xsMLD>Yv)" 2PD};0#ﮢ),q%p1p*H+ pMhYg7Rxb|Oy\fMAͻlt(#>ps Oe84WHcd3u'_{LV^y.+\(ݜ?vo?Phz6%9=P9>\Vmy(,Ts']\yrxf @![=w-$VFr_, <~n}$<8p9KzY?_*.UMI-*'d 5-O8LQgp..cBkٌ\uhܐJiI;_wښu ZmpgO}Lqܣ`%)!R;A.qkuc88}0}ΧRf񿐫|5s+m uIuVؽuzp F׭]T|HsHuPъ9 AuW^Wa'3{ .5Iݚ,h&k?4/輽º3S4xt_:}-=fF=Iate]e"d^P𯼱avgL ^c~D$3v >{ ` \w%a/j^Ap)pZȁX%wkC[1i% Lygύ_؞]d4r0jj]ّT|R`"'{^sj [t"!<}hKr70m2$!S:xh*{\v n=%BHPGLXơʐp`|ٛ,$ӶuW'd639ե"e8UnjqŭV)H 5v$|$m"J&*Z0_Wyd:&i!܍# ikmNtB #y_zgGYF|)D|7Q>HW] J^|w4)%r"%a_5UXW{㮿|;3Ri)݆g#c8Ģkm4ni̽e;72b] R`V0 c# cPfy?M |҉VzC4&i9o`{x/v mgШj3T{FhpSxQ!`SX6΀>`>!3I|/Wv탒.^/}ݠ9tK t78e 9۲\\C]چl9ˇCvO1c@w=~vtz=bޒ;T_;ס`d gIwM&űb^W%~&~$Q7A)D鄕wGImgx\wqg"cG_r "Ͷ.q2x|d-/"ZeartLtH kdZ ;)-]%vڀ_lRo0!Lb(onV&2& rz AY-y WoUHanּ S};'[x/y|f괕g;@ (Bʢg`0jj"_͜!;JS)r&,/,a'^JD %׎FPAئ\Xf& v$W_[ Dcef`_pdwP$};@"zyU=6䕥4F* gVʡNj! V@RrMqm}QZ9h *`uNh:?=F}OuC;bX5 j,Jçg >8ꀫ92 L{VQ7ƥڳ}mHd rbtFwD{{l ۛJnDS ˛;}s.3O_Qg(:Y(zL`)zKBZnxx5Giol|=R"gy C :_MniT'+w,E}]p0נ6gjOkʱ<~ (u~N@Ry< @AeXqȍ޽/xַGN sKz"RU!h( 9އZf*I5[_iTK e WZ]A׭8ڂҚY;Mt u"ek&ə -⠳ AjFFOw&<; |"w(#,ߧ4Y\]@ɂ84}a]KN(>C(]zqX݊ױ}%х\K^yk[4~j$\QY7)0PpjkRPCA[#Wr:1mrd>_GlqD17AfY9k+EX}9]#GLxehtGQ%yV$Rb D)tbDHhsnB o(m=%q]1k5K6-lFAV5T A6Q ) J{>.ƯL\!\YX,{gfS7HA[XTϞ"ebsyd,U [q tv}O]bpw"Hw˰D\]ړLq}*'(H"]Е\i%.ȨMq#K^>m_-t[D"|(0Ƴ$ęѢds&}!\( -q$`N\9b{ozlu6j_bP,{vqQgxc*<=9}e.+MY)h/@8O*НT _#{ ry%R"Z(sL+MBTAvYbCQc&y 9d-}qO} G &}]|;"kvỊ@KX"IG"pk$߃,L^#.VIGg/oup1|V:YpG:T蛈Ӷ,ݢ*En]oC+w2RzR\.|<& i] O)U րwDdvX]wE$= !ӇyR'6,7X=G#6jDQ Pʑj6J#>BhOu)?y!dN+e '=&䄞_A[3-V-g<{5lMe\s6D/ }&_"#!à !պʼnih IGSVa*f꿬Seʥ8 +-VgOڌ_ۯw:%f)fr7P)}cĈ7u ķf WvW@Pw⮺MVLJ睊"7t|lùAN}iz*( 2`aBZgu6&-#WkUqI"9@Ih8w¦ _G.@id"F{]sãN!^ O=v6@_V ai,WPR%-ڄ~n"׫DgAC>.;{¿`9fZ-WflTƆځO\sY0/T?+z61ti߿?wMDũ]c qeOh.tS0|:qײ 7.ҘesXPQaE2i + @yDC] 3~嵏Š<{EQSHqf߸42Wì?e22U~g ?Rz<~z)o撨":юE=\,B%Gݽ `v)لz!R~ , qUB1sSΉ-Wf3d$? RMageoRͤ 8,93;LGx,|3&?lՅ}v3 TL`{ Pj b SkX/nGMӷimFV:sm[L2S\yGx%%f5d],B29[C˜5ܹYj{gœ} SF{/ (*Uũ?BE{W3[a6dĖI'5tFZW8KPLsYK#]rnI!v~+n2v]A}3@_K6e g~DcЊL#\C] 9v'Vi˴$iQNᦁ!j-mY)g@&|dQLl+ڵ P3NzLuM>Y:Խb)Skwź%kK}-_q'j(v댓iT2>|$n4߄0ħƆO☆;-³I>lZ2 )$1hczKۅKn]L~cu_4'Ņ2aJZ(#V+8? NI`u4W3S{/JGjiZpH8hf9FԞÜN%YD22:4+cCWL u.PZt[6E PĢ?٢Ye |޹AuCHQ%5- d :? gF!L4wx$cXE?LZzƒ?M8ŻiͱPƃ?(/ 7  (K鴭k\ ,>X8uG;l,:qB@r%u!k6>Tw K5c1":**ʒaȦ006{5|ZץaېjY !:[AmY?3Lq[C2K w?L̫қ{jc{ [ҡ͓%6zhiJ? hiU1?TlY5qXd$s̗iP$ƀY_BV>=:,a^xŷhDlͿZp+%' "e^j"sD 'P.{[>? Dd9j/GkT.XCL+d~s+h#Y輺a>~[ kĢݦ0e{|u.׈ou(KR_]3ؙX k&jKLy&qlcL^6[p7D 1JᰄӿWm33<:#KY^`V^ q[=>P&)a4$f6- Zuxsk}_s#Wz9X;1ک`DB R{B:s[`X6t$|S̏dtO.\:b.jLZM WEKKƵu U2_nyx 4aЍ&AZHo4.QIE5:j|]dv h윟__c_Pm!ϮZ34IhRbEkQ#I݇ьkORMhgUH ij sc^_?W+ <~Jnv! NFNckľ&jˠJɏ &DPP\R+rgYmY4\ִh-X 4g;*vripNe$p4A91k 0LXGק9ם gqЊHFVoI}rImuw_Ut p#p _%mpoeA4΢( m氯 A <̱&et>,Hn,@5453v^BWyÓ1 ndJ*8V5u͡&;Odhg!n8z뜨Cq4"kMdsφ̢A;ws^2D$\$dѱeCuIK/{:k%lʱV5&-o_IߕT9&.e P&9ڱymϞ9duTLrP3-)̟]lYqc"7Zb4~;AxQܹ*t/߶7z/ 8g2hd͙o*T"_tG^kњ틗c2t4B}X, 2׻fڤ=>)ю2 Ŷ]u~i 0|tg \Edm~[C' *њgQ.R2NG*ư6Dp 'c6uWs+Ϥ~Qr-l &d p^d8p 52 vKwILb$z)rۘ%`Y>^ +eE4vJJ4ZvV(F91Z/S#0E&xӥоO'Q>8:S~_|f4Y͒wۀ|K2#ɾ_}]Cs{٠7Q)o+y)aC'E3q5Г(:QWYLVWOPC Mf{f.˚*@MY(27nXƒFEmisY.tYޓNgpȳ/୍xؤ 0Z| aáS_#/Пl=Yi!,d^t2FS9uLALzahZh9 8֦P0/"CqaHIL"ا(Oo-JC C~Kma"OYiCKN03 r@56<ϗC \՛.U. rl'}4'#Bc.0Xm郃OLf+[1$T4_"c&\?Ve7$PHthjoj*NF6A@oVrMfx1Z$*Y$pB<K'+L )Ц$}NcQ&; F98Чt58qֲ 7e.i4{Թ%!2Kq5 bL@m͇(yZh}SHfmc+UblCSt #yǦljZ}3• Y Z&B%pT׹k,7I7@0N͘ ~?;Gl ͂3dെӍKڻFT}/ O=85Xq-SHG`Ҍچw/؋: ]p"$+E,'S,:?!&[bihfNfwst#9є7*[谆W4s*w^FA똧(^Eu.%y.CEvk ;%Ґ8\z'_eeIyGr|B]#r2<,_!XB@WG kcKAߦ jMΤ&g[C$~XL̴= m!L6g]|ػv⠾OJF/q&u -K%>c_Q_ u(;%,]}hМ bF@Zֻ὆ЭH}>H#`>\ntSQ\ѕjJP2,L\wڑ~"Mձp:``:S3nLvOٌbۮʻKx-qFl.Xr@$)ni50BŅC p IREc!𶨿Ӎ,wKٷ9(lJNcEDESf 3OU`Y`ao}Xn eIJVP¬,>$9AOWqy~%3Pz"q Qd8g_jV~n7}KuT1ibBgBe%Kz3\wq8iYP?rے2)#]L`J<}V}r.NhצvJmLXc';aJT,e};0/[M9۩y0 $bw͕jm}zu޸F#YNQ pZG[U'Yj{s@[6,(IU //k/q5z2q\A^t8,y؞Anָ-d:+:)v)_i\k^+n,-AWk6?,L5A^i D?jCڈBFlxstСo_$+Z!MIt `2l>i|6 di3T;. S.s) wϪ#@Bn~;nǾn;[rڻRխ=s=K\| zY6ȡٓ^B׳?t͏:@qtc ?תEd040c jߑ8JQzJwvl.& U[JgU@$>/Vm75j@;r;㘧_ĺBa3O%@ n+Q) Fxص!}܎ђk' /vZDvZ-"o:V6&ݢapUo~LؗA dDŽ#dihoT70lUv03qC<F7!K]:J qJ!ڛ¥ \= $-^w)U?'5@Xץ?̐aS 4.W7 "$,:0\?n#!ȄLXEfeF()P uEQJؿώAj}6J:Gtm)exVFkCӸIzZHe2zdf~2fJ5&WI \ua9zg"Bk0dA}lM8]`Lj~Ep>ܚ*(ssrYʭgvڥns=1 m˿T l"#dq)ymGaEvɜZ汿sc=mN]膅H>~&U _Q9b-9>8TVX_M*=ֻ0mo݄XzM-l$qRB.[\>B1#يǹtHCR?†+''/-+F^˧qfZ"x2Xɿ ,~'T=!}fꘉ at@@OǓJ Ipd~%4p#l^ a z'ت D9U$"esUd5n ɬXsB/_onOI5!I_[?V|SiMu9qp <ùV{>y-hbaon b8BqrY.δ9ݹN0iס̚CEP}H]4lCSTޞ#4Mqվ>J}a6NK_ ߽۶eĄ$ GD`p- kU"mRld,eYHA" LOxnP28b? cf>9-]fXKTUˣ,aeɾN UL`b*u<X:.g=26DbRNs+-!{Uq>۩<05HUG.ޫlNo1("zcy V}é`] ;36䢍H;} .&Uj X ~)nJK";qџAuZa8(׼ yQ )Q^:6w/j=eIJ!d=RsfV&=yrBV 9<e%u+aWd?LrP. 5}Bj݌ 5 U&qSZcTWw-<5Iz -Sd9LnOȹhGs=_}o8~W,&LX{5–dR?D_{)*l%>֎WdL'UNl61- טu~e[lTPH"(&JG-ѝY6O ]Dn;|؆w-0w)xzmo,[06U&v/s7-خ HKb&lB7S|kI@FP:P=#HLs{0K-]|coRPǝUƯ>1}+nI?*yo98Osh#r-P|U|?IImv:2%ypB6^k[kXziUo.n\rқO2K{Y9QwJy[k;7FrqHjpʄH<]fŊjsq l`i:vd*@㏱gs\S}i=>@S6@#pN˲Y)}qB -_çu ~"[5bOe ttB(rK)ITQhX,g$> (,Jqi?s& Ć*lbP["SePΖc!~؆$a77Y?HDom9Xr\d(fp)hh}xU I|3F3ގY҈">٦WVgHM#i 3걶elc%x˟JǰfdU nwm ; XllEng<5/q^*^V|1gxYsK-AYa9P[}m%@h2v&"_D[M~pWCJk8 6? "bNr{+ nP,eUvV0& 3Y%75ܛ(ҊH-(kNkP⎛I f*[=,q&F?y vgX!BOihfo0͕55-6)lH+\S`UVfi磅 dFt!? U(miTYԼv%Q)B)g-j5Eo_6Lەmׁ{3NtzVYǬ܍j3Qz>6Bs( SPrx!аv{-Kuu0u&/Uwha.I"hݱ^T[ 3&<Ȋ Y|jY] GQ} ^ rf8gw4tɃ^>̺ j989CY)j]R9@uhnv|/<)gQtB&i'=-QhQYFzcV"AC)Fb>戫8@ Z3^W05:*dw|QeIbzvb[ĩBvNnE rEE9ĈuKϡo>G@jc5&x53qAG<//c83]}UąSu"τJ9ȸ9r v,16^R$u[<Ȣl [<##ژ% C] kqYݐX)#64K 7gk^0lR(-ћĶÌH1Q-*|h}C%}J:'M2#u5SB. `[BWHoJؑT{_%$vf^Wm:uSe_n&и4N*b)ʣHrdFqv 6k .S,r.ukWcuV0-8k̠qH=/Bhgw9Nܣ$ϣ E:D^HM*FTj L T'b,e.u;Ꮰz_;e4t/uTU/,[sQHH9"hކ 76bX^BzL[mWARsD-ba&\zd24t-eQbK!5ُ eZ2ƋgL_ONB&|C8FZlz0!]+%C鱾ʨy3D~ϖ-sp VU(IE-gT(XGmP@JlXZtH(E"j6A !TJC[vYP41#atbj6(՘CC(s~j*+$qg*  땊u%(r|0&x^ ; L.7Ήhm V@.%J-jz%vĥ4YL>m,a7>jX'LHq SG`FXP֚ä~qFȞ!6{ɆrG>޶4-Hc:)yÚa򖟑i.7q3"lLzczjJG1 |]PgaJ 4^`=12+f7pnR~?#C#鰩{`$hyDZ;T0B ,mɑq"W?S bl o\.Km rv`]߃wgw ~,*O&VWFK2_acO"3AۣFt$ RJ=ʟ#b6qzL05LFfr>,^P?8摮rs1zgvẔS Yf;!'69LmvvMQVO^w" a=p\[Sw`d ,\ߴ W7p6 _~28KX':hAle x;YuXި'AK:1~ &nzcHZLͥƠrNr.qc7=A+q:=/q U|bQ$8wp݆ ў3)n(J 2eyא죯PrRs-w})4T/ywNYP39,\?tHwoT+dR[;~vfZ7éV?{8= T]Dki8>|ǒj֋{m !!<<ͻ ۜpTapMZMD?/Վ5R9.!H~(,FẗꛠTT'\38]6G9CDrC9'jC Vu) ȅT J7zW~p QſRSx0CP` VVYmKqbO2fMj̋!z֑{ Ȁ":s#1Q|XHh+Q^ߌ Cf+e5?u3C {|O> ~ޤD7V{,YNJ738"L\RE_G9SrpqlIsz.$y蠒Ey"MH _⊉4<= pRdY_w7{cpGn8m$тx=&&^COדּ~e6+pBj}4$9=z9Pi 7pՋçiK(χufbDbx0,+mʳRd\( m)P׊Ӈ G"wQU48B7V_kL0/1Hђ3q"̬mM WMc~nYyݖ$=8|dkXD]S2}kw q6?ˆ,=,b[f 3dtmMx ѓ~nǏmRK7-2MajH.8}dBiX|=FLyPEԓ[Sxb>{7^p]AwS/ŻH/Q:jo+k 1A,BUth*ۭD|` BD_b3PEu&;@c`A,&'¤xX& ȞL}g{u'Ps`Q7+1Mu!Ϩ.s 3נ~iz"5Zu<@ɗ~c;le+?b6%*Y5ya!YQÒnK(k"L:`j9Y}W)C6-1xrC~'myXvyEz 8{ i 0{ȸK޺5Owf C}w9Z}fs2y\ c={631/:AЁΡu&Ŝ"VYE2;g5—'T;%IxhD/?!rLrħs7%>n88Sf1e^Ri|֑>P~j,lO 7È~$)r:\99rc$FW7˩q;ޏľ;䖾i)Ň랏fVڂ YtƲiQUjZ,t|C[RHT:@N6J~&D:ԓBFg;zR7eQ/Qf՛fWshdIh!w+;=ƻϷL 3<^*Uf TdxTI6A2iOe3ˁU6be$58`aWg"q~  񬽁 !#nC#z*ޙ xďöOҠ'0zla0v௤5#RVehYTC[`ٛOI(!.)8'Ú\l`&̄ l2ݙ@=MԷt"81S乩jj `p:`G׾YU$ğ֧D<C̀/a!oFrp~" tL"B8IQa }P^s_v Iηj3i@5MTB&X$xy+~WU&$G]l 1/M꠹oљ]i3Qzڹ?dr3(AMNuis+1u^=@3}w`]%L|MN[(4/eK\G]߀ bRNHҩ}JwyMEʾV '`Kiҷh-A1bDrtG n lѳ{a#O9޽ QDPi;x챇6;ϓ]ÿ\7 H3ڝElR9w٪A?~.86nYҀ >8dY<;+DRCpɮ`}ocm4UXRMEwp {TҖF\]ՙ+{{"H9m/y5_ X~O/ԗÖj`ko > Hb$k^%Jg>0t_f ƿgE#CVI(IB B4f3r7R:2M~ _c sW7g& ҬYWPݺ [6JSe6J9|7ҿn 6\"J--Σ#m V&!5AgD&1F,Za|(˧!2V'm3 P#=<"N}Z9κsN1Φ6_7fC]>?m9|C5O-[ATy18gp! S tD;.5)P.(:9Mߴnt#vy'ӗdt;~BZ|rTBUk+Bwn^gԸ8C#aBýigaX:D5ޭtr-Xt2A1Yh883e#*P eny>cP3W0ED':=+uX:¹l@)u@h{R*\ D3T9. 6WK+EU>UBF*3ʭ:!KFVXl%VhZ^ {RbGl.Lt0zG.Ǥx7[x΅E݄`O_}E4/.WͲjQL3^]Vw} ?>XG#Oxk=b (O*~ۋ"  뗙b\H%ժ{_%VٔH&܀#{_"$uSRBQ_2/Lr]1ҳ[Jh^hhkCZ#r8 `t)s  `0qo)sY0c6Cype~MќiߔWC˻`"09ӪSG!(| QF#cg5az@nq.(uBn5m8:93K[G2Eo$k\_}l)/*ҿ}1PzW.6Yӣ(^]pd%d4{H{VI M6O.ݗdps j哯LhZ/t]ܰzBU=fyL +f&}/(5N|~t38h&&I ){&\- !R>G|Kc"{ck zpz3'o+ m::m9 N rUj*8=C}'sx71G@m]䀅09g06p Fyq,9 .0@26sF=T b"D/Lɑ Pb@uؤ YjôJ[R^p_o|Vx,]șO/sBzqz]T#=ilKTݯ+JjtAjL%L5bP(apC#b%Fm;MiV. o>CH--Sz-3JB^e]V׎LOΑ0ͤki <#{=sъS`R06Ϩh.f7uK# egjSH xuq58էⲞj"B{|K.['n/\5C`y \86ֻgP UC=kƣ[Ʃ~׏ndV }O-ζp?t/=#ֈꝛ5 ,-M{V \B jV0/AQ ;>\c'U` ^,hB/SAHGHn6*Ϡdfb1svN(!IA O4aWPB"Ѷ, umuC eׄ-X_xѾ|BT*Pv %2y)&iBIoAh5&\},9-o,V3X> [HQ*jLq[ vJfj!(qha~usXe#@6x3jHuW]Fz׹qGgzjoeLE3ID A>Jy J۳0wy!_;ΈS\ ۇx 0p" t’ɺ۱f,4{#9uglwr_15ޏʈ}bGragXpjz$s )ptbz jdt)CT‚ kXAm+/([ssi rP~RAyBZD%+>3פckhcY4=Q3?wCCNojCO',EN(`?"U?75TKLt[ ("Ƹ7['ެPNJ]4W,y-y`bDl䝕^![h36:>QiL_"k<.;Hqn 1'Grs:%iVEQ}g ȃ%?4x=ӄ;i֯$بDufeg! .nYdL*0+11f68s̿=QF(emVTa6ojϸدӫ9j@f$i]z2;-Ǟ1z}cy:N-N'yK`RXNu&nQm{O"dU' p97i!i#E/,_ΥFD-禎PBcüsm;1D?H: 0|p|=\%FTmZP\ Ȭ=GeWO\JT]~EhS(P"K}@FwRosӀ5@2 7)lQjvJ${lgGPE}*q0E&<[\&%Źa5"`hauM}ڙ-\okdZ̓>;$!b8oG0?=ֆd͚4UUm H=qf`dTwe,$nN?Prd+e?&lUD7Ȅ y I5%bցBVc yVUiJ\X5p $V +*XP=/~674E:Xibs.h2!N]'THz_E-7A=AP7{7)*e Y=>^_#yu; =t"˸fv N ΁"ڦI]t\$Zm ¡}" >[0jZ+3~ܙZ2u.ߜ @>J'5V)`C`MsP@dGF4ZKWiFA1nc(-+ŠJkk CG&O~Qz߻.n ^uSJbPuKKQ`N鉶DH@Ɍq`z3 ;ˑ`r$x=D`a*U;.{p9I@h3lZ~$qc˩X.uRY\eT`Rd&MoÅrNHSi?R9:2x+Qf(kV%EnۮE}Sۺ Rs_BRс>~{'$<⁠zzfm)I;KaӶT]|{~0iy ^>`ow,7i檅(VDϞ|IPYGx>$RseaEV `o3TQo376Xӵ<$MR$#hqOb_p^C+*LΥZ|~z.J&*帽X>ʸ/5<"f_ !Ft,fLmehȺ<"IL˞GΛ1Zu\ ɸ+(.[GRgixNjFN,rYe.,-,u]\e&q3]"]f]5 $ am5%/Έ& 3Qۢx^0O?vmWaC/{)&7S5Pv[d" &u#Tcz;͝IE&IYn-eǣ&_)|8 A$]X<PG>$|0*uO^! !wi"]>5_IPzGƦtej"]}YjxR솔R&#i,QqV>!ĠG_{'$9e{0u5LXnz'Kk+Q>V[G.[rM?垺 v ֙ δznmDO9 AۋqcWR;#UQ N# t:srT Wޫ`` n'Pۜ 5,fO}V7 _*{`XI$ތlo9D7Fg8vH636(HmOy?L9BWTnDL%[)JξݧrJh~õ]`nf>A 4 #qHIWayS<Z6lP$D_sJ4߳{k(peT~0V71B3eH cm܅v(5M**k1t0iȚV3v!(z\LɨI $/ <9מt IYjIeh7 w E}Vo8:=KӖ0_wkXrqF95D'' 28oj qZ*!X Y$Z5#ҝ_V?ctg,pwE1|'`S*[BBEm!Kdn2~Ĥj_\Um;h"e{k%.b\QTսKZ`9qWT폲,.0-<ګCJv F PsH4ޤVU+@݉I.!,1pN謏 %<$ɖF2*uLR%hKBD3%nEz̈4ܯg[ +*/r~ 5:TFs<97d|cH+]̷/ d巚,} H|8H;{+VaǴҏ~dq+*DwTn>]15\VQdw9ٶ¾ >=[W 0՚]$F?.}!(+Q ц,R fӛ۵'sM<(:!dIcz,IS2(E1Rjg)q3+΁@j}xJ[x#ۖh4Sl:~!DY†7D[lp6Cy-^w31i`%gY(qژVlEp }QT{)A¤U 8*ڵ|Y?OَҢ'+BlᮄypIPmTV&v45cv ';vN?+߭H؁1N45rRHٽH')VQ`\4BNqoz?\QAv +%;44~FRށ0ު zDz}oҶlSP,$6k%F%1#r%;6|~SqU8靷}C(} w ><' u1iP'HWihL/+'?^ʛ5iJvN|sp²]LrtҮh%T vǺ:حߥaL.'Fzh?2~eҼ|nN'A e׶7yf+;Լ`F ~rlvgQH\zIMdOhaqF״y1m\I"GϧcoU<1/탕l=1"m^cJZp 򄶻V8fvrTO &Ɲ*[^Y{% ZߋY.-c_5 oG&@q+1RՋ2p5e'w uobd>ҝ)-/'Fи8Uo{$<i0h,_=XtEZn-`YEsn0#xhpDۻ^ iӫ݅mca§NvR97B;ۨđudwC|A!bqTaHbEɐg\7mЋŷ nDbAir*n!%$#ŽgC(WR-tW,P6"I(G tK⻱ؤeIq<,.{2Df_(N^{l !Uy/VfkM4'fk}.]vR ?BU/[۵,0 5mP_4·%?P/yl/ Vdݗ0PȈXe0}YRK%hO(/:; ȗ7pׯN}9sʟ7Em`l$ώy㢂͛NLeEm^}'_~*..Z逗*"Ξ `cfΜ7U.UCNC=74x5{]mŔi0_ R'g6-_Q_O4. ztu2,L;e:D/VsudlhSP.p,EP?M>e`#u_`ԑ@Y-᪭@nHգ0Mlj2<Dc x†sh3``*5kvd]Hd`^iAV1Tͨ^՚MR^ YܞGd 0IxBٿ>шjU?o08kG"WJׄ%sjB)"XVsy0ǽѓE07yͪk74 ! $څrˀ:Z3 n$]w&|Ly#ɮPJ!6l&($jtwqy> a4@'Pcb!?FBGceſ85lS^!G:V#s3}$󌺷#ħ#D4\zoDZm*k[m>ެ a KH-mC$PcDw&y>`}iY$~R$M_n '~alT&^39H;L ]})~0$ĤoU'6E4UO`g>K7.+a W+Oٜta_h7T,Ϯ}s/Ǡ|~6wmaMRrV"P;lfi MLsOZ oCƳj I%vPǂSD N9e\a42{Ik{YO;ljBn)y~hFA '6~X |P4kWl6B(eR:%$c .H@{ۅLRZ[.-P`ᦁ)!BӮ◘V|_08/'GX&-X_{#-dtdice hF|ܴ D]Mi1y/O/Y&"uvR%{~񘂌(Eҧ?^#J1Z-[^^l!}ҽfI?úF=h4ejWH;fLAfJxLg܈ԫT6jjP}wݗz]܇wguBLh}Ke]&ŕQC2suE+/W'S^mx:TIKä Ν p=E3(oI=cng;T-Hd=oJq7jy-$@]nXmFH0 bw'Hx+_TElqۿ]cxOྉ?BD/dCHs'/P_;q桜b+TUqx)J]("T8W-[$䫎'C 78󼸾gL([}!WDt36 X|3_IL)ZGM']bth0"F[253%[ŎVLA"%\Fy'-PPX>N~ާWMELEr$] 1x^7%,*^G:GE_#)bG{=u*[{+єIXը}! ޺F蛜aN&,Y+*;¨>H]pi@s\wc8M"8uzޕ)QV(}$D2K seץمFatLr9Pd-|`=|F$ᕁfRKҙR&ǏZ}=[(|*2&_k[r(cBQ+F/dcA 6A\c._2u uCi$=37{ƻzGzųJ9!G%ӇZw>?Xt΋fu c *YC"|Ce|Lܤɷݑ8E7YPOzq\YB#^)ڏ1peZ Hidl6B,]R9:E2V9ҐIwȠ9Aቪ3{&\jdCO}D{@ ̒iz:h uǘj>8|OqRZtI;㤶2ޕ2.ȉ&A)4iץDU-xR+s`pߕQׯ\zhKzc>=S-8rXC3e5K-lf$-`GY]1CV \KvȠ3s卸~0%-zؘkUJD^N}H3O% nsAK(+DE 0f}ϳxh%SD!yEΘZm)&.=Q|nA=UE!2Y3|(~sԴ`?ĥdX,ф V+i3v#72Rl< ~MIU54cy} W3Kq}%s)+LV2^'EN%t@DH0^(IsIsH?C(Ln )nAjhu& \in|m) ൺB2EoC U"r͚La߶ע_:\+Al+O0A^/~# ߣ:o̽a356ѝt.S\zFʚiťIyRarx; 7H Ej8 Ңd)7Tb؁iF\x踾W+Q.Wğ74uC=!*{c*"lGyU%u_AKO$&5yup܉MA>q"2_SY{hbV+>J|dҷ ]L!{ C] `bӯ7;.4I2NCc"J*=okufhKLŤi/᫋AZԓ]-rr{ҨY~]j Sr9Kp3$joeqMgz!SV_*M:DmggC!b}SjMOMðm^/P?CA^8F\k$8dÖa*%XTXO󹺜:DS&ޫcw3e) *xԛ,|l϶fLwI;N1+-uرi~f 9&|$O6#4(Wx~;YUNfxp#iisaXZ>q>4jcY@i:)_(Mqd~&Mft/xԭ6V$lJtQBY4Z'jmnkrnucR:^N 8 kit JC4ޤ[͇xŰn&L4+CBqeEp_iMH> @8 H~|f tȢm:+d,yRl zSz|X젾C}:3v*\dwB}4r(5h)%%[OԄZN$h,6bE_fdD(>M`m UTT=L'FspigPm:+_.5O\?Țv ʖ|\aM.ux8X:&B4Xqpm F|;}]̍%Mq8ELfy*r|IKg7Z+Vm>]Bӕ!}f[>n}|'?Ĩkg@OH{XV9]s a8t&qjHR>U'&6 0R}^6A{2d!%`]X x * ~GBj Wr^hbP6ЫZڗD$Cla>ж˳;zpիa*&j#e6~04G)5'P/ pbAVIcHNʧpNOasƶFϷNDW#1jD^9o`[m}q7.I>[c.3a-{hWm[&t C V@04dJ"sx bXlŸ:6P12Z_b;wCY 4F!MOkm ,B 9i{:>T%gf.FghOpe2ƷRK@:&ط'O,['WӽHw{棃7@LdGڸZ}3HԈQM'[ :2n~h 9'y 7=9$%)^2˫` >hTpZH1+$7k E/ȜmMZؒ_ΫPa)qh#SOX1ˁngg8I{o4^;9KL^tJ]8dؾT';4Ǝ=%i7\ Py6 UTC Ku'U3߬֘5,rgr_Q ya/M0䊠%+hA+3XEY1 ).8(\~#٨XVrFaJSdHRuw‹PRz%\Ӝ]g'#=}/)8mgאַoۭȴfiE`>)G+mo<'/祘jT2&Wo:HV*/wge Pz,V,EI0SC>6&G۫r%Cϴ%6Q7sTDj[XӞ2N`$w" =5DR2_.ʏ X"n Q6JRl'$.ȽJL{5>E*=M'Lo@HvG,Z`p0&͛*R>,y@b!* ӊS5ytd\ 2K0Yчn;~eX7}l?ySkk8?% ψ2)h.N$&no6ܮ7gܾfBE립AȡsF8i}iD܈a[1Bڪ*p]|.%W}(EA? nWwqRhX\A2(}iHd ;""XW^2[8>DQ0rv^$~VU|&{02.ʃ{]{===0@ 3d 8M54siţ! N 幢$%q {o$,)~zOloRG/kjC?D:gD l|鱬1QDAjv^4,]E84fD.u9<984҇(S?`Pȯ a0!4; Vsif)L3";ck֧)n>d 9;o HPH8AjkGNJ?;`(*лL@k"#o7oUS<rp,D# Ŝ:ОKIr!ê Go~قN٢#װ"`լFow/bWk2O68`"MH]ÇhWD**ɐ9Xnr~SmC*}۪t %}L5ăH~2jy!J3]!I>w=ug옸("c?s3Gw͊ƃ|7}Tk/0TdySy|L+6+.2  nO[|6ȟ?% 8 hkiyș@dM-E O @.V gͽfWIB;ox0f64˝*j8R݊ ߕCS4ĄAQAc~JfU3/8 ^ԎD/ p&դҎ#5U3liNn|  Ƒ7a:/bH Q_:9?(Cze Qӭ0g&6q$D hDco{lm(l+~e:}3DZ: mbklY;$:x`Fg)o"ܡ"(g^|eeBVWݢFKYcXcO8| -)|Xҍ|i(ӗU j#_/ڌ))Q99bD- ʴQt5QR?6**uz(,u@B'6vyŞ/Kmnh\Mׇ((QQ] G5ۤa!)inxel^KCpnj'ۺ_%XhjƬs.pi챋=%f*E9d:̊s_TŇ\ZRɦ2Q2y!W^^w}dHv =g͊D࠿jDIU>+"T0edLp%G}Jc!wED1Ҽg>îOv̑f8ި BY;/}gަ F^v6 qt[[&g4А ɔMk+$ӕ:d*[7:W{{,-=*K_g.xt!t/6:K te|Fz8 b7#ӣ(j13)T8no F6)_ciBt&@ځp 2|4|ͪrM0'D(vmT&̫"NJ9~&Pw:/!|!l]: vra>n$Ν5s)X]p)X,Ϫ|!<0J!P:⽓ it5V2h%4*w&w?{E+Ri\}Xےtcn{F؊^{%pzL_7i(>~e`;_2%dN707c[A wjOまH"U2㚑+U|0 G< :&`j!q]n^ gbdB u oZv0x?䦯_h>p1ΦH,엏THF;^"wetuzݬάmf[:[^q^4jqBijlzaTG4٘-uᰞ0{lVy5CO9 m#c-3s6] N'%RR?nteW UK8>e#k`iD. UhMKw)[-ۑn!<r~s?pѮ[Nm1 )ܵ53r|b H-}SΕVs\C|]ڂ 6~3J[5}g=X"s:hn&(-FDOCWɗuG6([X_/h04/NU~Ss<뀆YOg({ p&GP X92cRt{4%OX~3i\G{nϵt䎁tmtV)>j`7 Eej?_tD(5_mNe &#r0{Gh,lEܣWqkd.!&0+2T զGĈ2Ag7BB]EŐVDanUw Mb+$pD&-Af:YxݜFM'C'FI[(Z.dP*V`[{Q{>.M[ 4|@эw֩~ -P[ug E,bM#u+yO^c[=n7tM] _%iC,-֋k5>0"6lHG`Dl{i\/oT };W^J9j{8e pkO¯8UecSPYa}k鞗(e~2cPͧvPYw okxָ:Ai~ef9j NjS'ltAֵSMռC3M&]:ц(ЈKKJv&9")>q۸vHΪjYFͲUdRbcu-Q-:ˎ& UtvrHZϝ!|z1r! -qz75KFm,aޏ&[ ĕ؋gw'(vCDRȹ껒:dA/Z7:~I%qU,l+0 v@ + 3岁'Rn๏+cEiV+߲mx ѴgfKb eXCޓaiXH2HC;Dn =Em 7܍K^PzT_xC1bQ #,suzue_jX+ rž̧"M ҳw)طH#^GBSI&_7>U0p]pAᑺ8:7=aean,Dh>7?E_U,,w#,&{84%磙60W!jv(!혷Ow+rM` Ԛ WSYMY A':5LeWY_ “PZ]@Һ|pE Lҍ0^ayF1 y,ckPZo!¤>%Hzg^A+{KU7%R >0IgB Q^_pei, L[` Dgԡ\_I1sis9+HLz?S+6gvEDSΟc5hAq ֆ\ڞHFd.͖srӒW鼭/WUN `O6qGJPfW1d)ge˗zt*sFySυdY6p|B`;#N1)u|!fG^zدt! SG-2iS8 U j,J$V&=0PI(MBvФ W=JBzi꺫`n= Svx#k$eHB\SU!Xd^f^:F}|oL ]ZO^4.@t a$|޵Y;yO;6x/7A-0B5=Hm[]0:Ӿ71Gց'PF4SûgSŎѢ`H=է?=EQS^kA?~X$v3zsXScp(s2& ain1ñAO[|BҘ;Gbȳ&xSc蓧3je5Rry1 6r Fۼs/5ǫS9&\X ꀊ9NTՈ^Ĕ;q|9g::EX}")̇Tқ`C#{ۣ1?Ӷoʭ刱cc;$?FM9$ⴑ"@~<&0^CaF=YWޕhe(:ۿt&tp3}D .M\<}!p{Z j)e9/0:(XEx-kYͫ3:b)]az6wi̷a]A)d6t~ j8\8na(rYkh VcSdIRe&8x\pij LjvV8E16[KʈWoF9HNYփS ס@2RyKh2zc'OZT?eEl6 rI#o+qȵkp5ԇD!)Tn?9 $Yn4`7WGW1UEWd^ģY'w0A+tDWl<=v?,qUM||{u7;qy7F0sV?]%gC?J,$D8sqו h<WlK͛Z!'lH6Sx0>_(*qk>!;6rڤl|J[fEY1э)8vsg~\BFhlZ:E4f@8rM(ęcz>$Er|bd|Y{jjU/Y4C )~vj]fA,+D?ԡڸ X4,:fܙ 1$d̵Qf EY6ֱg"\i&2STX aٸ[%ɯZ;VkœPHr#Вd̵C(]Go-z(H'mk3T䭣nttq.h|Y·uyȍn%lU@ Lh5(`h?YyM  Q>;0;sx/ր[8tZ!.T94*D!.|>9(gM|_${RtR'sIdoʭWhL-VWA !c\Rtu޳@,aQBM T@K _I>3Nops":%P4*0oӰǫc@myf&,6_) HHRG,jd7؟F3nkS `"+dHX2zRMҸ &ssKn'sC/lg/6Ag?SOK#W醈`Ή8"'6hX|ʃ}yF\ ,Q@y5ߎt/8Zh tvE2FO!jN!g91?PoF?m5gz"Ʌ_垏EZ@t ǐMza_Oz3J"hƵPt&* .(C h1Rdx-xh)pbyEicXʚ! P>.WYgy4}>i0L3ҡ;Rr@tɠ:1љ#@{Bvid.KdH.%g{;GA\w46# K*Y96F,9z%iVO!00&޶ |];۲f fxQ{ ;j zkc<֜HS6l.P ռ{bBHԺev0Ö c3_Cy?`w 5Eǒz0A9%dC^z'9m}*O":Zװ:/jqة1_'/1StБ6hE0v_rqsl|:ujEH1LstaDPbR䬢6vI:o X}Wb6/`u^ʈHgR5ى^_:?DLl }r _%kXbo1B d~\gf3U W-6 %"ɺMἀ em4Qbt =;;Y؊nb|9(E4Lؕ'"g iFԀ={Z-R]Wmn  iV#x*[ gҜ70D=O!eI*߯86.V cehSn_B}rB&`ϸ6=#W9@Ʈ3RQ6\ Lܤ<_ +Zp8 xVsTʐt!`nm:5'L UJԙ2Y[!L+6$qA #6 j\aǂ`$^DovXُ` 7WkMfIJ-Wn{!+!0I2@jJ  {n!4X `)U!$Nu&Sdo}]7FLo)Ac}DNJYjԃǂTgb \Vb goh"7QjM:ZL"}FT'Kr8 əR@5 {1gb-Y;{y ( B?wzdKSFĢL )}_ (SfSQԧ,f}KMԛmN[j6kk)~2o+_ \M*dvu=.r75Ml1v/{.68jw#|k4CJF~Ө5Β60gb}G e/rPLBf**ՉJ%/ 9YxzܑDQ!b?+fhpdˌsTZ T." Z9yC!RDZJ@q'" 6IEu"$gX9P UUڠM 3-蘅*'չn?vw+38hqos''hɭ#mhԵfh%6!Cd{<}V ^͓6&0X61}g?5-XU{Xw]kzKy줸r22h$s07% H'"l6={!_WK!F;9+:,1QsJm,;|ē <<*^6/$VƟ.hzDjmYrM#3\i`GD^&(J\?Pʄ*\|:>h=b<(cqFBMRTW_?AG{#TGC/]:t.X ғ{iJ"Qk9jd h=~(T#AVW2LjΤ# #ʚK>4+Wr#"'\?M§EF+2y[I(a R)?ߦHAfv:ň2N;Fh/nʿ@Zk{X䯱 tZ?8Iyn_7!/=LJZP"m t1TWHzP%ձ;dX1 n])@T/hه}U_T}!}j2c'\+iw i}NfC~sͳa*X>M5h?fj؄ 4owH BLIU=n)৬s71S 1C#cp U |}VnEO(~<*;,`<[F~(@(.w eTl:&D:~lifΆ, Rev>g2F`q_r<BY1S^3MU.ǨpFY@ob̡ᾱ?ٌ)EN_ux_LEd9RA;iPӢ1zۣt\N[KK4u$&:%pYRmJJRsk);籐UvPqIu;,5,)5KLݲcPc *\y4x[VƳfsATť}D/d lǵ4!4U+a[fgJe~qS0^+]H@8h SY _aF,ƔnuڸNqjdՕPĠ}p_C<wēT#Iήt},V J[$CX. ꕬڢ 8SI(_@Yn+\d%}VGdP}d9?:NkL յ6%`Nx?FwSW]K}_[]=g00lG_J]m…N*頭:q!3U/0*Dk~r,x1տ*Uy4qO9[$^ X%BSۗ&HKSKH@O'5d e{;a'Jj7xFYq80^}hi`H_ty[9U_:*s?E<1 _+ enԿ_E0ʳUXDO|♴$] (7N( - iƝVK;)ȓ`L*W2b<3iaEE$8Z̈́Orq u]X  ^(|>L2lܒ VC/M1'|6y(~iN%:Û xhb% ;n13-h xpd&"!3r/`1ȘM8PN˯;,-]h8NR'h>[v_7C&*OkkuH *)tda밂@㻇eWK`M=U# }TJ;~zG7쯺5 ǭ?SXFLWI[:U/6 doA؃(}FU+u*3Nl{^\QR)Fw6v=Z ϊ"p-UF\_>UTIsOw$dCǪ?›PjX8!q#}adKiqH'X7z-` $!v1Ϛ?1iR21OAz5tn2aӤUW IoשteLJ,cj.H>1NPtW]857QZLsk1эTP/3s&xErU<_(Z\sKq]- @[?%ijk!N;ft.HwHw-oX] o~NDO?p%y|`zp;xTTr7Ʋ.]>pl8{1 ]O~U&%QYP:`_-dv yǥ,f[ 4ο'_iko;3\0\3Os_l-ockݘ9Kz6Bq+n4U P);:J Z5Š5DKamFK azHeNr0D') 7ϤI!e2c{mŰ$]_ ]W!(#bb>b`ٳ2SPn4NEI#E(}5:8`ڬMrҽryhN5Sjc>* !LjB[,[݌kثN֟7[AumTM*,34! #YU6g{ (G28ǡ #7x1VUF )!2(=:d|,Boz. aiG{'ٰխ0 ^ʤr[MC=7sz)O#Aݹjd^fN|I@UqcXr9iA@afU]pĦ>H" Xp=Top#.DVIc^.,4{2@!S&(55)'tmWb-LU۞{-Mw.t ݡbBP3|c%5w2DobTa̕*x˔,:=MlXk{ż]JY5غ (u&kh6-҅ҕL`B^fx)5X ;/?( >,5RvJ;nZqd˘PMG 雿"z bG%xClom ;ƌJ JJi"~o'"krdⱈ/0n 7#PL!8 tʜl+ a#IJdt?AK.ZQxg&!ŦBq=A~B$oe: >s";zmWOK>A[sfw%sp-@}[/>fe{_&'|J iԱ2E9MS䳕ۍ Nз>{u/_eȎK̎VӦW<эO.ih辀ilUfSiH.>z[WpHH8 u͉nyʰYK3R9ѻtLo4 ( C/E1(@zgpLe}[N ㇯+ldݜɫa[xn;_f?ݹYdR!:ZlEϾtS<ł~w7Di@0E&EycS#. OqJD.k_zC4'N'WE&Ed}ﲊm`R3k;vކrَ-ߔ }Y 2+KaNxSE`%qeJYL[%q-R.4L+!շj'5 ; |OD'L9MTk:If%?*mDg/,Rw^毼<^L4*zO:u @KM8#ֆDY hF Y97Ѱ8/α%E:!) 55}q0``VCREV;ovv&[:Nj͑!]2f=5'WEi^W Õ)h-4:Pp;By.k𔍍}/n)m66U#ugw~sL &v1qN[7rn4`jc_1WAe.'`iZR/x5-œE[ډ"i>A0 2cv`);l&V-6 Wڍn!(vM^kS@8 2@m Y{CjbIu&$,gNpyНx1!A`.mqR/ž/#_ T*GXIsQÃ0L@m(llYU˫A/ 9 .YOf3A?^On0Q)u "»5\WNGK`jaW')>.\krZl!8 ~hVSa`;T4!HttY" C$dͳ] $)_BղCбCbvcIU6뙪`,9_'tNtQRH#[>Ok`ӹr@(ɕԇMWk,}15XKJ5FlKF7qT]#ҞȔ4`@%@U5hm 8m I@0QRkXG̑6^Cc;wppޖs\;8;>u5u& qkп)"JX<#g a/MO$ ]W7EhVq`z!oj"77P횙QA];2r#iƀtXz;r џʝzz $P>_d>O f * qa/'_pY.2Vc4xjbx4|VP/7=>*&sc| (1|Gu?:1ႛm.{e5~7xRŸS\s_4G&K-|_NA82<1ƳtNf#yJ.!zgzs 0CQ;^x@fܬaXChp@WoP*Om&QVEc"Ett(I1a=)f_N3S tJȕvF;< 3b!&wk+.n,tK]c(A"u'~D3;ˢ<`c#])}4Ԗ6ŭA/(hyvf֖B/ba0_PތL}eۢ{8U-%) FmfOFh3NzmC6}t9UDyX 媟t],^hzZ՚ZReqWCLa*y kٹ*&prI7 !8 aKjem? zu т4Ct E>n qJoY^Sr,Gbl U)BKdep+s ̽yҙ\ <=F?jD!mK/N먇3\˫T_!,S/X_e=xuYAD- Ka_'y22E͟/#|K] ?͝`;kih7X56bomp G{!ȱ-r N ${oZJt$SV~H\˼!Ĩ7&FT.[m27=;8:F3'K̩:~,w5t3¡jR*)i`5q{hBKҹܕJBWC[$(FOa4/)[+Ҙ1yI|(mD2oYpex~ݮwi t O SbIMtU+#Gaf ԵO|MܦY @olZ^_޽(ZV16\0 n.KD^q(skXdP_8Ҭs3˩aS ۃC-xᦩA/)Z]PsWjx<#a~T#$6!!ƳOcY%V,J5q.ܜ(xsS]mk/>.cnժVWV[Ecbh^u #p#{ {x԰T&m[,-qsX;IJA+pQcQ_i.@0n;PjPOktE]O?< УM/Z#4ZB~og./4sKxdm+9!B&b%`Qom.´LX2@g63oSrrL ކ24)&L3{VkmM1H/Ox\f_7[ݘ7|#'ʘpFgGVl j)6%v8 7xYC^:d>bOݟ[Ǒ2jF^Av+W舺T6wjIDqƊhP)|M{L ܿdTyn&UD Lcdtpq*nCI6"Er8 ];W`v$>,2(A6 ("q>{ gC!zPs&U|o=54ҩ\N=5GNDž-sۜyU>H!;]NH,mB_LjVN _Vp_q]K0:[_~=|?F'_''dmb^xt̮PsUq"ʜjtNM.Q]K(鯀*FmW!Lg="f2nSy03|| &qYAJClّP?=Ga0̍p>C2y!d]aܳGOp<4;81p:o |E %9oY8VhW k3C֌Fpk5c: ;8I, *wX,0yZЦh%QaМt/Iy/ dkb4BMXì>՘^؎(HYD+79 [F;hyXyH\XYI|SXwoc8Htj!Q\\4ӯq!ċQ)%q]zd~' : HYsYSL,J1q8;]n~ ϪK: RT~*3-6̇߬2 ^9He}7?Ojg)bVD4I.4UhOUwi]ZuuBh78b8T]X6M31p: McJv#vbF#5kezqH4DmwIvk^+3IRQSv\r>zӛ_IfLnD˨_dp%-름"縔S ;E;rꫩzBA*+C:ǂ<$%u"Әhqj=lF*opr4Y8n(nuwx9QZDFqPN 2V0`?Ɯ]ErRCjܰ_R[p U.F)H9 NA 3FmT c[&Om;u4hY5CWeaB?N=/}wQUq#k76.W3iǤFlROcF)PV45Pؾ_ր]03:k.TÆáIʨ\sl}B/P1fyZMKmW-M:-P h"Pz)0 3x"]ږ0d2 "#[+wLe`͏&AԦҁ hHhKThmՂn45Ir&oKp7*a/=C2]"dVOx!jVÛ$ZMC &v+#?3xp(D_ pV31[XXuf8=; ]d󴳨}҃"v9j%VGjOM@TOMͦr>of'G(L0p5(GR}&"6HA&?׿:98J#xe۴oq6xk.h+V:x>{ٞ 8a&ca㶦wHP76@1WN pLS(n08bBICQ84xJY Vrws͈ܓ;|b?vdj,8nӇ)GFj@MB\R6kiuf1gkG H@h]rn<$g9)q̝ D B(DҰVpӱ|̋ei{T#ӛpQ2Rld⛯yn{zFjrA PrkJ\@>C/ 2ƙO(R&S52'\lG Coc^o[Y(3YZCcʎG56ɼpCtercpQbO>w ,~lQUo\s39qתi1pq˫5~]w+̼׮J8z~_sޥC\2~=!\8~\~'G Lq.v!`m(# ŖbrI@Or5oф#Uɖ oLghX3L㛎Qqwlݼ|X1j0 0C"gB l,3]+sq&!^k͝} _ [O#P]#]HȬ=9S1ͩI sE ; <)W<)RB:Zңq76;X~؝HLm==+cT=vVtGd]:ⲛjQUKg#dp wpEvo.G"-<^v4Ft}OeM~S+:1㎬F~,:h1}=]5x2hHοt r?4=wf|aR  zg}m8;wA?`72X.0-!Y1Z&]PBJG1ZoL->M󀅴|vK$We?V[툘͊aMjuqlt`CkLw[%1JO`yqPDr،[pDWxP!8fNkfj:(yT4S8Z#܎m~b 8j4> ñJ.dN\ht"tBGv.~,ti]MytܦS/ܠ$DX_Rx#Ӥe=XD-7 ODZSAСeoAG^,^pQ jV\$ٙ02z͉HO,9I+K \:90`#N(u$x})١vRY>ZGb:`&-X8킳lc-D&DqTXg+2=YxySEЊc+72W`rZ3] \^ Ͱ [&ӲX'J^\j5\BV=uvY?GpMVUچ !m KC0dDnzʗǐPYWQӑ;>Fp|k^=8Pgq^J'~JŸR'h&2f:4ziU*S[֝暅Ufkj a?fUj6; Ֆn, 䧃nFC+)=G,޼cA O8@ތU9W%X,x\F䤶'^JD;MsZl>&'#UEdJ=;sKjq|^`e+<-_h_/xZg1Ex-vlښ`Σ,nWt/V nE:j6/.1EO|Azj综=$ u p9Ĩ?8~ko Nr!>'z&hk ^Ȧ7퓽2U`ݠ MdPןl˰gV4<{nN_/i"4gEE'c_'C)Kgזqu8\L켣I96W%+`פ/9Z.&YtA*gf/$);al7l7ޕ;$ {0T;URed{|-? p': EI ybID= RI|໼e 2KdӢ&a\jM/!UCЋk%KX#d >fW9lAa1iw籂h|ĩZQSe" o轼M3:=&kŦ>׉>@L@T~]_~(\.޶1i\[8gFɘs7j7QİLɱGI꓉aEh sKPR;UP>5,\BG ]LHk@J"fZ^K|!S2dzgRQG\JA\p2KA ;ձi]c$ټJyOKmC&tQuJ< ?Ssvx}ag(^5E^{8.L䨼!Rn8\NEЬc&['? xTwi|Eռ[[G&ph ~mMݻGP9FG>p>;[![C*o Vo>vu\M$itx^̷DK NW!N@`y"73_-xŖ'svcUEhf:PO~ыV5f`#J.jĽtLŸ" ׁp&M*Oak ExՒj\eEZº/zÓ ?yN6qӭlqQ:yՌ. 7lqr:{g R"GmHb1b+ KT7QEVۉq*7Hٵ^W $Oe;bh6˩6:b]!-pD@r ͓I,|e ǜhTEkS;/hO=). sSR̓]ԛRD`?3 bSfns w:Xi3vXVl.UAVQScORy摕[a5z ڙ7/ @)p^CFJ3#OAZ2I5⊎4#dٳLXۥ+]89ˋAV'O)u2## -[6QYw(,1p(z|D]o;`ʝ0c SώqkBƻ&|>OPwvж.wrCԸhGY%TӛMJA;Mm /c6`qHI@1h4q%RQuز JȺR)g:N"y  wf=l uRR&7ܳ!tdvBFT#ɬM11cO#.Mmtkӏn\>!0QT wڷSQh]\hK"Migtc%*I.paz:r_0) G,bnڞ O$*m* N9!fLsdLIah(|4Eu&;Kxdx;dP4Dҋso!Jd|X o,БXH2mC0QVvS NC?RsaNO|ʪK9i;d@(s]&OÈ[F>R$%RۓI^kD]B TG@@Nvţ Bd|TI൱Ac&d[SJfɛt6-t qJ&Wclې &b}ilơD?/v`yOvG\bVå|ɴ${[ V ̓AM""~eYp B\cT8؂ z+r{ŤO;c9XEoG.^',5qg6 i7{.ҳ jvTv`+v@*nQCOU#LV̚Ŭ#=p&iBu#1cÚv oʔ/S?3 P,1tV 7ɨOޗR͂BJН5Eu,Y@{,L?^:,6̂ i8pw1X4UuHY7;L!/?D+GPh@p;[-9fnpEҀI0^".`vB̘2K30p$_zCMb1q҇2S Vb;Y+4 Gn-V7,%8\]"J=O7+࣓YOGsՠ^SB877ZvvbBwU %, ߽P)R8F? Rlݦr;hq8Be}"%vWdepRT7' 9HqfOon,lwfhy/艫a[A3%A:P]w`N+'XBYqoJ1wv+)4uD%uVԯpfV#leƒEvlFl8ϭ Rzbv11myɜf m%خح[ ak\QoQC v|?]}7!AKpr|E'ԝfyp0i;([n_Ie|8D,(7G#z'&\\p`*zEl35T]mWt2r(P8d)ẑg)gz.lcǥPbjo;$$ ^Wu:̬%]-L ̞vqVB#Dq<'j:?(LWE +8w9澋%5=M?ԥ6lUY} U Mgbw7dBD@ǓW o1ndV_C@D833ɂVߪ}: Bo%&&'*}b e'UF/jx.$pbJpZ8 &3b"yPV3bPs]9CL&N PS/5)h Jt4[!sÅDuLCɳO7i[yg-qٱ n~i\ ;*#7(-[ʃJ~W{4NTn[8q QnV$&2HRJ%]_Zɴ#ƛHM'HKSSBk FRK;sg^7e"N9||`*fH6="CL8fe+O*0(wFãnLƔK" 2PYyIfӳO#@fRs^{2lO"6%<ГW\\I&2q< XMg痄d$ oPH2p 7烓Ž$&@2lW=j"Mr@Dos%цyg @hK;볔Cgj dP%v&욱ˊY>h$zC%˒z8^Xs(odb k*ubυĂW.%`3]5Ǎ,[Ry@}~pS:YqV蛩yփs<)7{L n ocȾ!Bt+PH(d~vIRk/:'ˤ 6ttyjL[Yxl h7.Ll$E'شʠAs~[ZzDo.}g8 4( JzO]+lؤdl D9yvP^€^p b~ZqBjzcx_߾Q>&8oК%Wy9'Ë|drc៱ޜ)ܓ=ۨ!*[7@) e>)F&HGyZe;{!!?>tqK-Pcpe~3rSUbz #.^@ 1:@JB%0W}2ӭF kڑ+j-:v B꾤rD 0/B`̹kz}7-ѿSZ ]B~@h| v} Y_ l-m}?9>Vai6=a f߱gfApxV5w&&VԐx Z?>0-kvWV$iw~:@&[V-:"N%C*D=ly-r1B_ks$R.03; J*YXXWh)Y 6hn'[ ߭N tT*@mWT?`|gHhVŴGE6 Ò^oso9擼S<V0qs1YCqOY'ҹ8uM[Q@׈B۠W0f;04 5zlj#WBh?hBkrϡ7- _OH{, K#?.2eUhXg n[߳w6/EJN:ͥ/)Cط_Sf ):n{(;@ܲzx-⇩/W DK4,UWa!(A':ZA[oS"Cf2;hڏX.Iݬ\2}h" $=yaMtA;rcNs`>OWsp IoKEo3@S;?OsWMwm{ZSN' I'_\{~)OXӤ\]wee1B~, ;#WSߊ'Jo-^j v{#|_ѮGT$Fv9$0[}gX2mm2:5vܨ4ZQ{ѽY~4NI3B5oݍ\RGe!m7i}|o÷/շ*hV!ѫU<<Hm(y:(ӻj\6){;'b0vCW{)+%/K,{̝c_6[!1aG StL/e85zL<'{uM!0*4IEL3î6|,D7"X5$@ mHMu-,>2I Fjr2$X.Tiz3p vi`|WfLvKQv#˨Q{r5\PF?JzL`A8XA[~GN 5}#qҹȝm1*RW w[]ҙʌ jβuCx.5H-[Tb5.Q+[:Qz ؎_>X0O*WpLtgRq6"q f^ӧq2^)j8)K4OZ'm=6n%$'jyTHcXVNuǨ#g n Ǘ( w6;GLNwq#-\Yh=4t)8jRג{73^ 1R%~bDYƇ4 _V$V®3J: lLbQ@pԓ@}p|ʁ`| _U[)qCCU)̻Vh c+6mY U8/>jgs]" i3m;j5o[ݱlt %BBrT7 J尻VLACv`ӞdoO,èTU!$_'Q=ş xj䶐bGwmb"7.JZ%6q*in<<r]/p^hNҞG MZCQBf^@/nkAšl;kD\40FuEN rMJ^˺P_(3A,.Y F7 -e("ؘT[C+vؒﱦHx8^\x|yJ:J]&cA]`@iz1Iy9ؕUl$ $BNAX ?⪺=QuܵX~v>!,rd)ja-A.DHhP}沂W "b{bΒbfRx!RR%%ia &I ڋ%WHAl 3UFsU]l5DeKwJtm n+8m+iWЬan4U/'sx@+xlY>ȎHi}2ڽ?nI0Y-4 " ũEBM(أb=n^ ݐ/bO#W$T*>i#=ݹJh'x/DS>7"?3ܽg=eޫux Bn:ȕR "[7T@hK4qC$hY0M!,?No0 B)(i$Q:6 = s~k$K'2F 8\$X}˿8h7_mƏa"` *yڿ_`>hK7¢DZtDTƛ௧2odO^PI?)9qIXXdnG =t쓣)`u\#qA'B0y0ۼYuH{BSt0bn9!KןݎRB*R.Qd ~ίc<"T+F$\b*lMy얹MG Վz? *b1[@Swaa.ns)? KV/?[7)J9Ns2RKz@֚xOU"I~2< G`;ͼߐX0=DU'zbǑYIb\-I2mQAt_"@.Z7pgբq-& ҆C^kͣe>4kRW1t\X4vҹuE:0+ ^:WZv_2z5"@CD fj'$X"}Yۭy!s G6.1*XZ)p9h@^+'c|0lG7%z53Q 8'@2A)8~֗97dc FadsO'.XGZ P%a^]"a+vθJ3ĉ7% \}&8zCrh[WS.oka{ZK<%rHrmcO54>9- XbFk`DtE+Wř8- <5Yb)A 2pжշ1X!"llC(̖>0o1qo6aP%2c^@ u:ՌI/$W N0p4 ΐInpo-Aq gJ*8nS{Myⵗ80|FӺ.!j?󜭷R|z[;'qI)J&]dqkiK*oeW-02[3M!ߕ aqๅ=p*Zn5<4dѨ8" }u.0MT49&kB%GjB1E}\u|m旪N1R.Ux 3;vBpҍ^!9R+s~/ZC r¸>Vq)8c{tFQ+q44u(晏ԣ0)A쉨uyj,iu8sad;zN)r:8/OU/{K-uG:w/=b(JgDf7DחD+">[6\3*)S}az%jO3WE+yH5 {B!8ֱPFê2 z|!-wk҈톅m9XJ8,_LُI>[9^S;,j=~(oʠyOD+$}3ʆT7O#(S!: )XWp̦S c

Qpj:`a7s\.h w"kZ(6:I 4Tc)IhziZtP0w'7]h{,'ƋT0v$P1*V`N"[drG)a*yj_L``Ι 'DǨC0ѺV%Ita\=15\]W9;}SR(Н= "=nS+oqеds>+ܾ :- zY 1or:iZZpߎk CэT9y:ޠp[l8c;4"hl7dJ!LJ/ ﹾ_*a`Fz3&_Y+-V.-& hEeuּ{ǫQQFşNϖlPoY ȷK(d&l|*q`|Tio\ZcFKo5串DOĎ K® u+T[bjSH]JRtrb2#mB3l (~UeD8",HAJ.vǩǰI/2eE_0ݥУZ,u*E UdY{u,8?C^Z{4tmCj H:ti߼Bk3Է e)toC(!KHqiu^qp\a'﷕zJO 6 N\popP ¯Gjǹ#9 !Aa@ZAx֦*oZZN߄#z#%v3RHJJ^$jq gAX}99at0z q7}3"/m&4K+l~f TwǧncK8 %Wd; i|N'%!_c$V]h&wEZ@X/Fi,ByK4$ i"62ËK1Ñ+Y>ch2 p:sv2D㭍GOmC٦yA{:oS}s᝶d>1 ¹n{iyfʒ3 %zO7Y=l``3Q6:)ܷ̋<WQ ]E.s4?g9fdR, }v{9Swnx_ZYGE?ۃ`A!~iisvȡ?`jzF\}RIܹ;dFڮ4S|R JؓxRRlliR;N:C< w-!Β{.D rp@BYp'i-ʏ)˸tt&J% LC0@jwX캽* j˜ _GlDW,Y@g='%QXm@? ]q'P"Ůd!Kr89i}HIŬ z ܃liEtDòP F'!0oàd2K+R'qMlnw`2_d)Gj*'J$5":guZ0ك߉-$ _-Bd|q25hJGy[ӌ^هVw-zČA4OQR!ayc}"f9Ql;X  MFQhM_H]W,*v< 0af)Lc((x >\pBCGV ﲘVDuzah;ī5zvaP[,"# A }}?]?6C(S{8%E#4ɉլ@0Gt:r%¢y-5 #3 ԖPӺMt)d?ΫVk}gLK"vZקQb'i9'-UQ10UgH} ED4yQ2܇|y׋%_Z -4:ٗV]۴u弖cC{˼lvp dGU_+|[ mT':XQz3oE >AtzzQr31}ֵMLDJ,5Aͽb87Fav C+w#!6;Wt')vgҤx 7PMqRɡ,OCInS~sL |vm 6u$w0\ṢRxu]tx(5jpt'JJ5?g| Q@3 zs(#[y5*Ap !ET*H.zHd Rӈl(J)/1-dG?ΘwPMu@/~et2[X2_J(n]x>?c OYyHaԩ*Czc9(C]%KfSSZV8A4۟$ | YޝV{A 缜h- KD$BWĿd &G TSJ\]){Qv= "*@1 ҿ;F:"r" 82K/>԰HU`43M: =;>yxR y2Y28yXԈG6´BKv  k{ӎլ y7cYr&Bɨ'^n=oX]}\dkYc(W[k $u\: n6`'O0g&/txߗw &WI`r+`{zcj9ڔaDz=ϢpdJotܛ*gho%H:1RZ f3Q.Lm:q[*.%|B2ׂ?ca3be0vD]k8W%vL2Qx&Z_zcxsOT> UQmrOD5)Gz{{s a͌O+^'c=wB.`bҷfWP刅W̄AK7#*#PyOLmq gaZrVfk,yL%crOn'_ ՖǀHgqN}6i,(bi?:0P#Z!2TeM붒 CauЗz9m!GrqZZI@J1:8Yl←<3Y ϒR|ȳS0 wv@tq 0D8M 53C\T೸m?OY<ڨ)*/xו#}&e+%aGf?|wpS*I:\Ea;>,Tֽe A.Iiru+&x?g0 +Y?AƙF2" 3?Ⱥ&V|A\,J{hxmo Β!zGtgMxA14v?|#:r/-٥b$n/"W.c=TUBC}UK qѷBgMVښ,9 IySWOW˔"mnT~wkf%R`cHQ=.t@m.vJUv%`v|* ܤf~ 3LU2}쿋b.SρEDul4:ѫwDA`F,ﰭc>#t&m9gz:<3Wɘ(Kѷ`9Qh)^EbOʟampR3v6|$}'F.OmM5 et)ZAj 82Y Ql^V7 EM"A|DrHC(XJ~_IXadU Ia&(&$յTe5dfGx]nXcPZuiF bp̍Nu01C+I&e/2n?ɒFMTߪ ıPuM|@(COD-tuDv^AHd"-˦șuA Ҿ.dIKF{TMK9|tNS2"y$ݹ40ꚆI%JNZnd\co[GB)%8ls%G<5wRplbMO>LCY$ةctx!mm]"yB#C?CUjgbRY1w^TizgtپќN]0c)NG? {vΉB/ĥA'v: r7Dnqf{cLJ,JXX>|>_gǁ%w]!{zҦRߚkf|&$<Ho ?UM",8pN5%׼qʱP] hǘm(1qz*8}wŲ %m'?5Mǟi N\ğO_߃kb6ݑZ}Zq*y]dp P( _LWpxQcO![x0ѴW0fy6ag,?;rlTPǻ""FÃgXz> { >-figG\xy{ΗJ#ھ@!dW%@;a9#, wqOfdm5|<dCM1n{^ڥZʆ}ؗ%!竆'0cl:T,$98`ZRjܚ^|/w vT+*YJHh ^@/Ӽ+/^jDߨA2CYShB6vf)]ZJ^ծ.҄ =iKwt2BYŮX13Oѹ5?rL~\ >o.M $ew꒑x7^ި{dPATT}1D@E@;B%CYd'b?tWl9|}T N 2b[a1K?Ed]퍣ji<#k[bdX>-jWB^Mr1mU"+S4zY'm0K1QkviMuDj H @یߕ1R@HYo@*[6 8w? Usb$f3JRAD^orQ>e`, ۼcNY)ǙFqz(,]vx|+a$吶jN,\dB5G{9{}$4LoHZ=Fz[Đ85惠s?@Z}(J1v":1 [(r!;q  ]ܧͪ#hj~6M1D.G@` {>Z\nI;XU$l N*Y.&cYhDG$R.:ޜՈTܻhg6)90{?hk(#5PsuHE` ӉP&g`&]c+3eK̀xUsD06;L/wGt3 cȓ )(f$@2V%93Sp&hX Q{z͞_~BdB΁h0(B%mjvk5HP/7ZS_F ̀:摷}scS.?}jS8ڵ|@;4곻<3 G5mKi׳`5 K#\@":Y=Z͐xJ qӖPac}eރs_A8lE{A; qv?jG (/I5ޏi'9 IsyC>?" i*g.*r>Y } &7vb`M:X Z&DyFL, ܭ[ۜAbY(rKʧ tdHv` wְOr 8tmf3ϥfPSu!R2 CT{Q/5f[떟 Sh0U(!v]W6vSNGUsJ;@mk!e E#q|꛺0#,\\y`8]vbY䇀#XҞ!MܺN11!6+u7Pi%z7CU萜aC0@6y?@ &Am7)CUZz6p1E ȌU;CL$HѥQZ0!'dy JS `n6VЧ{O;Au|dS  rıvY\Kw( ćPzK4έUg_/#i gZʜ)C=٥"_jV![&_$@2F>]:\ꃡn,n5y\5{f3$ߟ4[wcbtdc+!axfrV0cI ԓ76pm inyl1)f0eZFiڷUN$@`{,~O 7Şr cKKs Alhj^eAzVງcWvl(ů4{ܱdxQ42Oǘ+ g@ @hX {t43q~$Ky;݁>eHYN>0b31?S|v*'+_Dq;PkI9͍wנXed@s*%ӆ ld-L[؁Tv_~hc101J/']OGUE6my7ӽ4Id߳~KL"GrJP@-|Őt@`RQrtIu)]v4:e'ft=].h=@gMOC.a)3*D!;dɤ(u{KBz`o_hNoMzA膲,Zb%{ܗۂݏ#SĔp}UN}WP&dM0E9/AoBf"-'B쮋I_ p!ڃKUDn'sHjE\M ֧ѯJ|.uϽK ›2zY0*#d6hoHFX9zZd77UЕpY;yX:gg"0|biYEq@'Jm!,=6 GR!e|naJ5l5LϨ+9Źgr!2}SiKAtiAPԫY$Q &9|o l`|M0K#Di& -[0|Lok>-`ԁip]Ӌg>2[b*:e"'Ra{}o^wgϳT?T=RyyXѣz ĤXaŕdIL!B^aHD g4YLh`R64GMi4߱++i'sbǭ&#y?Ց+S_F!ozIQ^2ӻX*SW|?}PWd0*z[eCLLv`Oy0@,,K0ϙ:hͨq]gj[+Vٝ4<[z-~RZi|NCY,q}gKi9=Vqi-o\k'sGPԠ^' Sa&>[uPi_/u,M$Kmd~Ksvc>t%RebIc6۶gOqEKԃ;t[F:4-x"”wڴ5 xeERT Dմ3"aL˄~Pow:$]n#2U5#ㅀP az1 uͰltQ7F6z|gk&We"۟De)<ލ?څ@P屬L;^ ]ŏ!PC6yeK~XKaۻ]N2c_ ûHR8zmPaR9FWX,ؗ$mO;[Wm2 z>5ldôsb8+*D3 3e7K 0~8]7≏>ܡ?k.9$~XpȜHJs3b`#ke@3Y^8F}85Ycu&'j/px0>8pOEae@ Of*F}<ŵ=cJwOשּׂ푭$T腋]\SxBKe$KH,\ yv9~rwcNC:+.1K5C{Q]aZDIpAwÁ*=GЖl $wN/'Pbw4@g,)kU2Ӆ`O.?VT$φ]LkA&֫bl ]R#w.#&+%m'|`n&/qò+HBp?PDo~&{W&L=؁mb-_VC?ӤFjq+ \cJN @_)8$f)o{tY^Vo(#b7cf#bmJ9H-Kc_HSo/-pʈe`@B2|wT#ܩWZ#0 85̖1*Q8$l r+x|O.bATS R@~6c.f)/NHfGN4\]Z;cCPD>7fF66}Fgh?k^9 ?at8fR!ʤatdL|gɦsKk ~LB%j7*A8u~Kif[I/YyfjoZHW4<}%d(ීH,Bı;لO8Bʍ~Am>'yN7%ZXYCsv)iVf63x P&Vtʮ䔀 52FTG%a"n|&˵0CMIQA%&xy>Pi^es18 ^zLhv~[^çuN(0Ƃ]ڟCIC>j>ɝMWA:ecvCh>O|wL,h2=cezaD0`"Wo.r q~6dӥ|SÀna[l ģ{uan=ICD(>VXXK D,X33;@ SZS)+7%4"c&i z&.Nv4iEI.( omeI[AA&F(|o\[=9ѿbfkv?c=^b @lpi @"C6:5ƭdI#Rx幦b1lW%-B_7}5A2h29zG1!= e`s=nU= ?ڟ4 guo8Rx㭅FaX P WE[t*ggRc:x0Bn]h:J9*혧5 Aj<ݷ g$ݪZkאǍbIye}0y/N^̋ PtC.:J)3c\]7L/淳y # $XyXn!nc]u4{]g!WY7m'8—NnX&N>uZY2sCI3I /rmڸ CcU3pz+Y<ʕưе0^BMm[<`5S J,~(ne!8&|\oc>sI]B5•CDmջ *_h sܜ%H <;Hσv>WwV*_MELܢˆ_4?JuS/'qZ JAMbz"$0lQX(ޗ?r \*^w߮EQ ],Jkmܢ,\Vc1F$b Uϫ`p$-$o$+{3Qx !Ĉ.M)5JA#KZ=[F4@ΔOjIf)Q{ð ]A6y0>(H*lkKigXPwq5T`ut樁4_ w^ϘV kE|oTV V+6oV9IhT#BCƒ2Ju:`Yz~~0-$PF!17U,^LYMpӐq=֢9UUI9aՠo3I Zle *_a M@4d<b$cM'S1x$v=W >`fi%\Irv)?gӕ^܂E&i)5SGUk43OBf!}{o\@DȈfZ[YꟜw=HhdH/i{_q!6?CfNv4)ZFpfYB\jVu"r9ߟh(i_؍P;һ8ҳ%\̳y1-;t{9*K<#V;Z 8\B6]`b͕ NGBA*%ɇw?d2217\@-pUjeE`ӔL伮9n^| **ym`fÐ4[fQlp\27I1\JjvTͪ$CoѦbrxܾ%Hvbw9 /Fӝx'U'Eq{󦯐 ??vV9*_\x~eTN=e} 'ܠM}2{i;u,cǼ;6>'vS!w|=CpRN5?PPojэդ" ^E=Lfj[wtN{4Q0 yy `_  Eto1٠kgctַugQe:99ǃ(Vnpҝ;(cXu0N 7TN-i|ƾg*wa] ;8 R$&-^+XOkk!;z3P*T<|-2,R9Ùgq%岪0>as^az8Q6׆xP$L2,&-*pMAoW*3eqPG#l  )^CoMn@_O.S>wŋ&#MBRșO`F5'* Mڄ$zg Nb$2ې\E 4U04 A\(CkZƉg.Ь$Hr lz1颎`V>TfĆ!bf*@z;0\hf5 pD >;o|^-k 8]dxT[1O`45(lT96"J?|)լkIL4LseLH^O43xHm9yº8'k 1Z |ֶM>f"hu;aGn{0E8a& z-T+pUe|M=Фݳ'W=%H0Ee!-2;[Ic,sv*hV8-|z]=>/f{"% {6q% Kq]f4?l~ZrĂOZVV8D Ln]>_g0!b|$mY)GTep4LFUtQ"5xDq!p#W>r4 ]ny/ b52\bU6*H[78"٫ BEHУ,^7j'HE} C㞙71k@4RlJУ90_vԸv I0g58@ ;S򝭚&<.(!|H=3٨ /) v/~A0E5-W9y+ᦁG@ _ft$!3z e\+ugf^AG6iu^jmmŤ<`0l>|hVh06pΕ^.yl0 U_ꈘ d zW]I9G> ޿7az5Aܢ=^;PW87,&3#;D%~e;GXGg-=-eJqxJ- è`&VmI|L0C ċUR \yX=КKQCH6#[ 2<-64t" v0'rS[Besw^fDEU3Tq BKk2!5u)8_Y,?g~|Qjf_Ҡ+. Du eil$A]2r(푺KcԒm%Qg r8zM&ϚZ`ף3t검GE9jf jD}>I;us#wc6 $zM8~ӥ}<r4|X(x4Z9l0&kO1͝-|3:BUyTK j/G Y3IvO ovhPqp|"^S5œ6 HEW묞BIL*q܃}CϫzT7^r/Azc|öY>bqJG$ϝ6`Ό`~4gB1»r?> Z%xehLJwt5. Z%5%pCpj dZ9)|Ё} wSb])4|8Rjr&J%){DGYAD黄Cx}[ Y" ~Lg~b~@培LI/Ց_LM̈́,eL"&` -izK-M7yo{!D8S>@)¼$>h5QсinU1bփ-`sT*7 k%:qPsѷËhM4W`R).5.Ԥ;a?MU]I{9}D2I;*7 zxD:N' aie\z4ݘԖMiDN=ŧE $B6\j~0zɪbުm; $TȭH+~D'9akR +]KKk+'uwC+Goz&p²İF{5?J}&"q+1G>\֡ ,#`rsd@);YklÛygIBN)!S17*歾u#ěFژDV>יC74p,w"lHAk_ӝ8`++Ф7_ײOkXĥ("\Mǔ%hb$Q=~ L}Gjhų+( 0l% VV\$7K99wRgXNM$FFKE96хN{{wQ8፺]6]lō% Jl#;ErD~$*Q$ ]q}z>)@Γ~m\/53 #r+^U3sTэ1M,~!{UJ 0 [FyDvtʱ|^V#it4C1G+OZ+XQy4|&š<;a ۽Ŝ;#l*5.Kؖ]1Q2U3{cw^!nuibwº;lն2@Sx<>)#:oVג#F]1umDJ͠$rIckic Tf i^&5JT[5E$=@=RcCv{$mNU֣zVnWOTtͨ]@'x.z!/s<LĆ5 E-1/ %D]Ya)zf:xq-K$7E# ZZq˖wTaC$Vsȏ hWAM4չm nGj C=”r}=^܇j)Y#goLrP"nR3꽰YTVi˔ +օ3n^v|!p5HD4A\zNXӂdնuvȀ XX=ˏl&Ȃ꘿,Bs @b07~E8r1Jb]%ف5Q݇Z8<K-_5[p2)4(8$)_ mvg7Vg&" v>7*qA"3'(F%/%,b Kg8̉N6\-ьV4`szvPQlJE6 i&Y/u`&*bú+p&pѭ|/\ FMrz/[/Ӷk+<{4쬭/{a8z͊ Oo='*,im~&= _勆T$bspv/$k$ "ڠ]6|^7Sa>"$Gp-dnj)?Z]`F?hJwNE9qߴ0/&y{uhƁݐ(@AQ C,;.P¿L{خHcDj;WpEu%qvDe~#ȓ8IojCqt3AѲNoQB=+>kX: ٌ7$@;RPQBL/ۻv8pB'{Pg6Q/I(tpY-d;lbف pg֨O %`B[`:;cSr6b?扩-w9OǗڦsG@a%ᗹ~r-BoGˎa [/(\k̜>U77Ii|zQ!Z.hp /-?C=#pp--IUTU=-iT^(u@`Ǭ~xl= CF2Nwlz7I.>Xu-h82RQ>P{x*B5im~9VPjA>J jT*y&k7jL 5O~p͍!x4ޔG%z<BS苜Q?/)fͳm5xجq M2] lMKnФ jiCl~ Abާtt0BO m&[Uާ 7U [ާR;%*΢qMD?(>(yգ$۳(Yr}mTuJŰG8/ӝvev%qqGbyٛ}׬VP;gqnЀwlnG{!3h>?-IV BE%LI:)"Z.ESWt&D`I_v#Qc}̴"S (xo _d9ϴJhG_9'>‹t*jǶꀐ"s&rKMysy:kdֈcQly韔@~X ę+oEHW9;`& Hiٺ{aLQwd;[{b9qZa9wR0]ǧ+s.–08G{ w{QcNBd+P_f-JױSϗ:$md5FDq?Ȓ<>Y3_wwpn}BqPKmxw ;kw3گ]*v'KHqN)tk͵7#V |?q1M}gu]`kڿfwi_ >xaCMy\-Z&Ds4`P[P,䅕v^+P9`t H-zy[6TV5-y,n+eD] .01J.rG!D~)U0A^mB,DŽ=`}|-fZ T1beJé(@V&ݲ_@PME#yhUv!ќ"zUXX&OĈa\'Ǎq!h̖CJڂ 9.]:ʜoI8^tk#OQB6TV`]QHrK]0yaj3DIcT i{I7seo78d&ɂjSc ON ŀh//& *t*2'}t`|X.mOXvsuSgym32t|5Eæ1X ણF#+ʖGk]{<{*:4F,1t] IOhS\\]K,`6m/A;P@lRmd^cͥX-T'lNy'"2Od[eT$[?3ی?z߲D|7dlͼwwjkBL3*1njC#n>+I d3H)esq=+i:1xĜf[7+D)w.V-jl[yJu 165bȕ=9;!@zٞ>X 6_c⺗hA5p(әoqa(4ŷ LjZueǛyCx_|[Ж*ມc s ز%jʦ^C}hXzπ.=4~%Pj[[+2\$HF_/G ǚΤ C{PGWIP.6MHIޥ}Nzڄj`.ET9!mw&̆Pq\N}b3:amb7 OujB$dC.]ifb'N7< ;Us0GP7+NK@a& ~1ִL/:y +@q\]YӃG٬3N8%Mhj9_k e -zz5ZJZfΎiwMMMv{ݹ\Hr[pGvCךN' vձ05xVga:d=`QrwGq^ο"L N> KOZΙt xCy $gǶ[Eh%֚)h|GA |%*SBG~ڵu/X0foNf Tޱ\mp% k{b*7WI٩9NN>{}O~#BՔ;3LAf NMEsWXxlylr3KPԦz6R=< xc2C\U|*hti.agSR~ƤqfL T>' W<&[+[$Tk˯O$d_X)U ?n:YzK>زT@3Y|m*3(G-lliE)kMb%l#F3?!}dPz֯f/>xgmz8I_ s pd_MCBLa@Lܪe:C&1IS&s$?oîn/^tF9lM,^|(^zKkۼ麿$iiq;Pjy=4_{S% +{> eθF@*m+"@;a⃞`%9m@HcCy黣;hE9ғ _PuhR7mQl@"|=+빤0 zr V>h6p)h@15#}ɣkeY#z%*vO9sRI@//%7(9%K C5EdaKL(~|8ЇvZC9~Y,|ELLJl|*'8.l_H?GrN"\c@?\U?f.%s-tnX꾪 OB9c7`:0ld".oZpP+Eɍe&ީ|lMc38/_6J>':͙b <|guOo";&Ms+V.eͶ"ַV(p{CD  ;vEcj1)ͱ vF!c,~'6 m>M| 9k (bЈ崉3$9-~fhǶ8ѕ:0T[!xH(֥P(k&:oQ /3fxcf{hTH}j)Y җ8rxe$% $/wU*3WD<Na'\ŠQJ׳S4^W>mv8j}=siY)u D-F yfTO h-c96PZ<ݼ FlcwIX2\L'e).\F[K޳<$Ȥv2FMQqwV;hdD[aIgim>N`S5A. 8Gh &у5eҒ;FuHݭCtX4pMESRq E>oZȕMw3?6Va=ɑ=n-r$!F`ź?6c_岘f02'T6A$U8w*zsji*oRܧf5e<(@v_ -wV-{:c8)M`)bӝ'y*ъq|~^qU?<%rl# A#G&WfN#SX)v.\|Q^>tûzza:R1Ozdu0uH-$f| @2G{9UōաeiD/RipKbnG ӕO'jcrbh4;VmZ0fy0T RfVm %{"NbCPE(4=PKO?z N7w^dCA9rQ ܺ.rP&O5i//d '42o?;H8xA%o):G+ݮs9Lk w2wCMk)B#Nv*w^{] wZVA]jcilƧ.,[xkc;)lY3dZB@kAI8Ց`g>y|I^m\W\tH&ߓ4,Jvh/#" -Kil` [4Ypx1Ɨ*- Ĕ s".gXAyR3isoU/ZS+~%@nk2¼:+*<r-g}cm$"&eSrQ2ۋt\W}z'[}Yru$G^ %Q&$$rqЄjkynVc+{uDz3BWA0$dDW1;'Ncq5 ytDcOoXXco@ȩu6c5L bM}i6QJJH҃܃KJiF—0&'({\F~}˷6?){Psm\ ?xIr|&;7s4v)hMȚ4Y_  pPڝi0>`=[vB~gHu. Eہ{&-C?;2C*C!s&ޮ&ɵ=z!{rM@Aٍǖ37n- Y z I=ҹ5eE4VNџΰɳiV,К"Hi$LdAE{uHDv[wcU`+WL!zBmJ7J!mޕ>z7,2yȂ@s|\Ajj)4sɲ ;nxRV;{Hm,  )`fQU׎>Y5㝱eCƫkK!WoS“I;^q}.m7ҞavJ՚d7+!!=7 X<43 +.JlMގ(G,:1߸+oN)IxBi ތ$E|!p&S^!QJB[ Qk?s>H5+)점p1pݩlX˩/8E=:7!;HMج/ ^.Et\̞vb:@:X:u06`Ix%j5e0*$Ј9yf\BPv[CF,4 1ʕH˽V|I[;Nț%D2 FaDu}îăG9T4Q9UTneqRC.9kMG _ 0QF h8^e(N,yT7'g3ơ.ì|O}ҔlFd-[uB$2`,WIÝ,etԿ{ FQ%F)|m`y 9,˝?}pnO>B>Y<ܱV$JY Ft$bIo\>}Q5턇XBpEc { M9jlVÝ>'bk$uzȊc (Mju]hSVeCK$עNVzOD*30C+YB)w-@xw ^pE\뎫V̀{ d%IGgpN[VQ+`꬛\^vkO ."i)8 <_KzEqF m~ -p4n3Btct9| Cßtu@ mï A(5-u9)$aimKd\Qòؼ%ݔ f ALAR\ba{%4,pOs,/OY3 Jei:]dE]Z!©# 9Z{HU*+z=@3Sʩ4)+ !e-gfB6$-/9ԃʱNQaIki;lq5Ȗl2T ‚Ck`E< 7 F '?QөCIU|zbn_졆^".}Yř!pPB\g#J bMkՉ㔑j _t) M"ڕ<ʓл&7ϔkQR mW9YPez2G=-iA,XdwVm[M>3kȢD8yV{<">cg>[}|Wz5r hXK,גERoOKrJ|n{0r2[,qHjFmOW7voQ hg%-Dլ4J4{694nj?RcC k 2G)cAA&>!dr]ǂCF[(ȨX/+Fkg,"QC0q;n,A,h$($ <zW,X{2 Xl(屺ApqmLdĽJwh!$̣;hVj8QK3N}Y-8ÌYnOϙ|%|h;a;cqY[ddm1n/J F)9b w; (tZ;lE"D 90!Ԏp]C^wwW9 6ܣSiFӷ8lfP\BqJ լfTOѻpY}rMl;WrV)BuWƿnMskW.S`'? IN՛T@x**kV>Ȫ)2'W*Gw < _@0qGf,{'z,7p\3‚A1_m 6&SoT99Gζon͖ mAǏCsE][JbD-P䯝aYV~vR'v##Q'2=sOlkUM ȓg~&rNøG[Z߿d^q 9ܶFf(zF'qBeAg O|.j!OO|W|6 5lQyZ z?zܙrv\ ɠnQ@-o4v1+eVH"g 1t>jZ_Ԡ^P6CYX`rI'19[:,>ϒm3Z(I5\ e6'^ <+^~G/v!J'-*Oy^iǭ߱>-d܇*(GiptBm7wm5XIeVHMB+[ǃNfTT^j˷SWZ06.@֩jJ$Kl\Z{/=Nr#k2x ;:[A,4qsЦу_wbYH1dgr֢ɴ0GH?7hKV;.r V/t4vքspueE G9 $OM+8/ T1~2l,cz@_0V}r>K opϰxX("\twMdy b_0_Jv̓+r-<‹uv7qB!Qug@Eʴj78Nͯ،Uc@8'Cae"ho(^nGH̀3lҵo{R-ODtQj y]G|^Ps- f+8,U9J8P>FB9f>A"eӐ+^="C)c)NPr}לy0@=3I ;ib3ī;pOtO3+"*D^?.-lDi8LbgI'mVMn`;mIcFJOy~D$iR{?D{Ej>6@:Xw$L-Ϙ("iIUϼ:ea]MF-TX .R*}26~y? [˛ 5ʊ>\~$ +f_G@[BU`VO-/͠+/A.Y|$[ji?g~&yu4 z"ân*R{~QxӠ!X{5. -(n=*fl:|Y H\c\-o9Dx 4ݛXexMCRO~ܐ l/᱙HRhb.h gdUhHxw۞]aJ*{tVypY7g`vTl'sHu>M߆R>)FbٿXC&{!3 =U%:}+@5Q҅` FC,ăv_/ül՜H[zAcvʚ.)uQ㐔Q>*oKEy]M>4Am!)]0a'Å3 ,ՂP!rٹ%޾:9aRa3TR@}n!X|&< ]타~Ktm3 s#9ve<4{*#oDs jA9(vcUw4cɦ0٥tFS3zv8{9Bj. Ve^VpvGa8''@hab2VA*,"|=z!Ԫ@Ғ\5eBÆ^$Gg(C1&!hOKӱ`̀[Enֳ̆aKZ]!hb]v X<,̑[oݷnr91"MX +{ ^IObPd^ /I$ۨ EEYR]\}^sla3OF Lr}; %j=> [Iv|* ⍌ kꛏO!MV ia~@0'WtFq#wQj|">8ȡכ@TB,|4;(>a  7pK8P1ҕճ0*Ul)t=EJaXn3/3;ٚ=FL d~oΨбJ:!OZc8; l#s)U^p*`/DZ'i8u:TY'\Y_suٽ%21F }yOdfWM-ؚs0lZyK|Zu73HqGx'epDf-S%%n)}Q*詰1(24ײ,?}݅4vd@Uk5bIzZ1KZyD/oU=WH/'&Fgy).J7 }zI5N2ХOF;{: ^Q,->iz3A. U 8.97vA.DŹL[AlوsH`Fmq%" 0ЧMYD{='!'4x^Ò!:c, .eܼ W_C| 5l}n)&L'!zjHo v UZyT'wgpa2 %jJF:A _;fʋ2!$yؙ{e]% bn%%JNfO:iɛSY}DЖJlYO줼< $sIk0bzŰX jr~HZѻ@q^~ MB4lϓT~e ̊N;(*#?pbGXV\8 mAjV>"\O0Lk>OE㥹E[@o #:޼A5LD}k'w oތ I`Dzʀ_jLW)asA̴>WP+7ή"k@> %Ruzta, S7¡Vr>ĕ#OpJBKVָIe~+ntuTKGk=Wg;kQ~!rd]18L l?3Q,Gf3*@k:s@_p*=at *&&~zk3 wEy~-di﫝1g?/6vgAVO:/ngAxgt.[x}3{>vB{Ů &84|"<?ۜ"`Z@χ SEINB7BRrOEޡp04{Ҫ},SA=}=! \!XMI58N2$NYå\aTGPࡩJEḂ<然wqubtUEyW[XTzc;5aR3*QgpIx\4(769c{LXSZl:~F[DL\ZS!{_ CI2_T5r I7RqjV@.蘉`J-C0tB9Xɘ j %(؁Vt+>jsK[Rx~\WV,h"UCP*$_ϴap@{F*CgP1bsE.SUy8<$l+~2흳BǮa50fjћ+؏K!GRw}U9Yɢ~0eRYtZzY }WyuԦ#VkdqB!oG r 󸈍t)ϵB]5\8<:d =*ZLt eVm%,Y`.R ǔKL'Y9D!|͹2r]?)nj25Xj+NҏA'J,뗇iVt`no~*z7RH_{`f΁ _WN1+zUٺ*)I 㿎‘+Phc-(4vIqalf Zݼ>^,*?bJXhcu WZf4_l_͓CSHO2lW=hqa-{7>'9"q;YçзLkȧܯE}H9o4cDSvji2S}QaЏ҅}YyD6{v3 du-mRr /p(HIMB>IoBy˻1Q{#},H|%by_0"<ݡ0ìDWɇ6,Ƚm+X !8>!YIa'ٴFC mg<)L/ zVmRt [#=t 5C6pO̐9/gwG^32 lFn]x, Tx>?TQIq(^Q]ӕ/0N_[\&Y;\Už d  *Qy`;%AF3w/rƣẃYa c1BO$ o 6ZǠ`SԿKdkPe~Cfl{`_-k>F&V!tn~\$-R2.f,!=qAYv̳?HGu_ptS"Q+uډܥɐ "VkPJ22a6=i5kuzp,STBm缈FdSyJݦ0(6ф݇XOW>hXZ*bs^+vte7qY+Sh+&iI63o|8",DznG\ 3Յ၆-Bq\nE>9!ֳ;RWJfΚzΤF u6lg}1/Pɣܻ4\w PMI36hj) Y}qSٛ)4dX^T}@Sg͋Iz7lU f{.B ܔtA/;D :mq~'WKZ܌$'{}D}4%8QTJe;1;|$HE|1+ v|]|׫6+ ad0/i']>® L"NOOߙМGk!|9FOw g- &yR*TGVzsꝂbGqmEe ƗĐvCzS~1yUr%wrՑ"kP4~X-p^0H)+iӲk-Rz!(LZ@+9}d1] !,q+W86/\ϲ&Jf|<m~SLn@Yм z֛3C#5t#|LvC%$:!FQ 94 լRGusmĄ=>mq'bVny.b*HU³ZUup'fސ/Jlɞ/`W|NhH_9hs炾BJ'S8S)fנH@fo"Ӹшk_=p*fJ `'_iI+ 4V==MY56 #d=q3[`?VcjyM(i0w5C(%Dqi0aNK3K]D)QPx݉9^o_cؑ /Xy4qT 4|O"ƉQ/D-[e0|O`q~NxɕyRʰs?#tL~$WW:E|llJG#X`bBB_@Y^ZǶJK:}$Qn(aCM"~C4 Շ3a\{yRj+?| rP`"#d>/D=z}bN?*ڰ ᗖې2 i$rrGOJJJfb0[E즔mt;b.C&cva!Frgao@u6lvUo 爏CdN礬4DNDGăѷ5&qͬ8&V&n Vb5cQf 5_[ 4 a?3Õw<.lU^.<;m!} yϑxY#kfB!&Q AWwaO&kx#N% U ?r T :\ _# TY˽-{[gIdyR[U@-yCKXєtaIʽyCC=PFz&0TSKB87Ef뷗5 _%=8tE{:N%V ~o)0UG$d2D] fچe;lIiȴ}s}X8Cˢ5[Kg@W؈Az l슠E])745>#g#:ƫ%9]blrT1GI&90b^>ab\ąu u󵞤Sߝ]8N n%_I3,I WvQK3ÕPw۵7 -,.ôz3q"$uYX)*(\{%6Bn!sP#k"-^PCby,nF /OU$/h?LTrq%H)p5klswh$h0UAu `Q0H&>Ă]XK=ߪgBM4Zg4INmުmh,=%nIb-!K 4KA#\D h1HrbKǺXC gǶ m/୨A &R(I;i6 _@޾:i箊P0yRnH23kWڠ_h.5A0/[}vqu.D 2y|O`W}[(BrW3#|O-v(!VX4A[-N?kWĆ=F M{1(W1\A )ل]v~ f|ą')DZx81cdQ=xÜnjJ%ͼ5~v"y?J2{ ! 4( ˋrA KI b$95M0aL/{;:uX!6 jXWA7pfP@bdUt:S%QI0x!%ktwɔÊ}p#b7;ߖ \7wg7|V AڜQ|˄VZA4ʅ*Swg˹ /Bѝ0#bVJhFvd7U{zYaHm=xU'hiE)w!tJNb](4`coz”O8eϴ7&Yo#,,ဥZ< $A } .e ;R{q88N ]ά3yꑋx=5PwoMXM~3NhK'ElJNk-7D2q6Y /v3a:럢'j 8 [bCy_g L"H w&gv9 Q] 8TcrNFDjьlQG"K2g+E\QaMݧ~CAgݘß}rTyPCO|7ao[Ơb]˺7eT^$MFY{{$ԲdW$5p >@ㅣ/@ a]..6%C>՜)G.vr;(9>+x>Lᄇrb)l]/\vTcfӍQ#9a2uA5F;Q֫j,(*0JC،kNjv运vV B[r\) J_mH/rv]}y}mJ_'$>ad̮^)Ma2_'?wOHuVshr! hbbXLǐɵ-MSClLuG}Ԟj*&DzUQ2wFX9' ‘k2Gllj䝐Oxf^:-v^RrT?j̈gg 8cƶҬnKC0,?Rܥ0H q!c)|(C$elGtUZ=,'|?Ԇo{T `q-6+jDnEyE?`Π:@v5@:3Fmw:p'}H |V9j= ^ļa7jW(rG/ѓ.? kk7j14XŦvsRbΈKM\pjvJ^=,mCCRW )Ѽ'Eֿ{YA^Ur# +P1R*|m!We҈S.p엿+?bKoz1˜-#SS#wR>*?&2EK\ʲ2ؖ"iLՇ8+ى$owo[?D "vζ8 G2}Z~/2AL >`3 Fs888Z{PѳMxtd@M=]gaFFPgҏ39X1(otT03u Zm:GF)zKi_:ARmaO9QeIi*Ws¯5t ߢT5bd3^XE@/0uh'PU9?FiEPh  GFFi2x6ـ$X>C7n+MsU˥^2dʣTs ǟݗND Uy,ΛRT0äe Z}0cdԝ/ I54%b_=oSQ{ɘBKWYI32lk0DbmqsuIMq0z;cR;E87Q|DnEm]%܏L)uMwmZS"+^57f5?7B}U)LČ;I [lj}kx@a/pXF$5b)=v+H*|,E0vw;%FRio ļ7w)s;M|r0L!\W.N%MŐEn8|?=ܪQ=+t;EzG0~ {A=-XY53 өzm$锇9cp=AM2ALj! z8.nBb0.&XF.e7ƛ6iI" Ë5[;%J0D+C.j=e , @<}fc'?s(ݚOs1՝C„e*Ϳ/ҍ@dD< 6̃Ga*#Љi35=amS%usP + zP5^Y)P2#^$$1Q[U6Ӡ Bny.o&1˜l.;G@[F։MUel9i=5 R 9-n]ͤ;SpƬ+D*k/6cNAݍUE0 c{oS.P^:Er2z9 rvvu9OZ%Mi" 'V?]Ķ[׀ F _X'dogEc~!u&BGr!bhkQ+i;MrcG閷7Kvpֲ=)ʇ 5pF %*Th[A!L=35Ʃc0v)Eg7^QQf/|M/ha< h~3~hzw\@[Cp־ɫvԋ4p?wv!Lb iīTC5;(UOagV>0 Ym笞tXjȀ>jb2! g=Ufe"ħ=EO  OsC)^E p9|tAҟn̊z*̌U`pAGA\cBK%~L5嘎7D gxkEl K267{@XEE'/|ğƅkoWP݅o%Tډ*k@0^z'>L)IʊWǴ c7;Xf49/<݃R#PS0N1 )+ ef:p;;l|`-]?­ّC4,x3O5ڊ.'\ރ_ _n,d y<1mn4̗Iu a璃r3âB Γtw˅m+:"[J'.dp$@38cM4Qe\VR5ҜY ^Pw, IQEe;"gDЛG6Ue Yt3x޹ΎZLa/-gHKi"+(-﮿jIn;KK Wv>!m4":Mt{rzY'˽퐥TP|LYVϩUG7,i!vn%A‚|azgtv#ΎR36>$B_*VHx bѓ=sYAN0D> ?W6 rx+c ŷp}פ1(FJyHF(]n;[ZjS@wa6.2ǡ6^^z)SB5= Z_NȾ`WzC3AC?w7WJ0}n4Xo[v*p6b .[a#9˂z>{chbiiXZ|ܘ.HA 6Y tnr9sܗCʝ4m`ȯzu 8 -k^R1%'1nw@i%dz'!<SFt+P /ҵ3涠>bIg˰ cK_}獓î|%4@~t;SR+xvYua/u 0zW)vA(}o-php}%9QnAk3ߍ.HF^!A8+ c ̌"ZCn|`UZb?ٽ*R y6V8cDo;MH2xxA񨜞?7k`*3K_!u P (g^7Ǖ&K`&f XԻ{ltegUl5޽)̜PP -9LSi'Lw\.ڏ,;+2bicŕ 7}J ,m/KC`8oi7VT?\F׃җY ٍ1ا$R q>af6X%ȳp&2Rut'9⎎}2X)2 u:4 r/?L#+I[ɾQtgϗ(i,o%%ݙ>|7צ~i :U_V4Hõ ҲCb /vrhWj?ZԿ+gqudDQ ,&K$ ٫XX#Nm@(|C!Y.c7!(_,ĩ[+FoeWv 4SXB:1n h "$]!w~6iQǑ}*|phR5{ ~敭 H)ZTRǹ[QBlŘiB; ` ȧ sPyG*3Gq`}ޟIs4oֶ8\ŮJ+1ZyeLU)"5P|lR!@VqЅ$+򐵯 Ox:ClR"ÉFp@@^4V/n}Lƃf!u˯# ZČ$B06c4ZTbt|ňޡ0*ߙDKƩ{"@FKùsfzYp\`թ)[ЧC7ɫżؔCMKd/,5$r +&jq/a6"5N{E +! TZxlN,4u"=|PFՙEdX!,{-Εt.oQS5?qQU3jzOviŰ}*=HWke{'P'|$y\fsA{nP͐]tY `sY+V2)Bvg 808FnTŕ "}5JCrmQtwZsd=/Ŧd\@5vS!mM|H dы"؈~hHcN)F+Z1n DPЏYC/``s'f>9;FUB .u3G-9,$r8,ʎŴu7ݲ$-kFwоe :ie 5]h8ncc cd0% weJ]0WԻayv'2:l /E(ORK+E¼m폐Dj}dުmJaR2iy΂aC`, #>zC /. k)^T`}\op6-Y̤|Ez5YNrLNn`d籫9⦙)kG=dk&D=e|x rP+HK1ZOWP%UPVeBUc3i|ಌ(FlMIY,Id܈#sp1fҗ4f*17/ڬ>W`~ut^ήr@ *<]oײp^|tg̉-СOM)az lu@\]8N3"19-HLm,VM@FF0c-)R$pSIl[JklϜw=*Wj ׈.sIE 4+ڟAUdW=Ki82@WL C4]ӎsG,|k`?3 \|H fQǸjq?%p:B}W Ҹ 6ߞFŭJ7`'OCZX!b)NSxf^!& !):O*<5d!"~8^)X0B]oyDio= KtAѷ4F)oQ`+h#Q! 9R:AsuY \KeԢ.;`>ws3 8Rh!eKR0}Oo b31{?6ka/qfja3ҀP_WexJ\#Gv~(IWPym֞9r1r(?"Wlq@赐LO뻃 bm.1K*$RdVC(=!f/b+#=쿂?C#=r=M΀d_5*#'Cl;='A̺ʟThSVqr=?R TwA:/B:$Ov3WA<'r޴PWf1 oK`uI5c?I|b҆+/:>p)8N\jN ~oK~'¶RONl)mdž [}O5VdzH%,mHg4L2 DpxV~ϭQn. GwTlg{Z0F=;BD cPgI8ۃ7˵V~ BPxN6N 3ЩWy!4^Ҧe.߀ˉZtK2 .Ӯ 3v]ꐟw7h2܍X1dO.1iB~Pc&KVe2Q dž^bm>"Gﰹ9Ays2 qgz"&7N߁6v>rg1erŠZͺm (C`|sx7у+R:dk@jceZ3KDr 9Xk1o)fE#,v-ɲzTγC> 15 Vi~fdUުff(`;&I|IӜn0Yu$ h<ٗIxĥp "78 t[vk7c/;'ks,uC׼҂ ]PZ4 *8h#ϪixmeW O7ԯ QNRnΑBz*PEgWzaOG/^p'�fVp!2渦:QD2Hkͨ R,G.TiP1//; @$0S &s!C2f%-\щ$P#wxb:#bE(Fjy:y0/vFE 6AHC)tZQBj7@j<.HeRrOvnu N[qVEe%&)TL,uhծHl3жnggv&є>tмj" j],Z-Xa'?UjAS?La p]MׯR&ts*4h`\1-Slt#$2uQ B1sNQȂ3y.)DYR1vÞ͗;%g+=`GBjRD4Y%n!QbAE.`xC$Qov+1B'< lNLK`'s˅ZWDgӭ_e L,>@;]6}/jn~0#(Y9. 4r|MV&hm NRǛyl0UaUn+D5s;VDZ"H`S/Fw'?vdTPC1 X>VB T/VMI?]X~Έ ^}G KJQxꆓ'xbb8+׋FQLY# av/KiI/??Ğ9EN;a֛1t9)(9 aJaSߒ39QL!0Օxꗆ|T8`%gk,6)K7scgFAf0ƇXB``ӓ ] 6ݻEP)"]tA|1pAK%[_ҬaJ@脋LY=$P mԢYzEF(j$ (K#_Gv鄱7K 60c'H<1]qh P<0;1. =d ]EmL:qa1vr}++- >1 >Svxz8^,B*/Hȍ6mYF8g+\uU"hUq\R;*5,bkz[QKOv YLݎH{65g* CBk _*&w֯ȏ#EO)lz+/jPJxIVȭ!Oښ%.BܒK,1(FuY^ 9*a.;Tg@I /nYGnGhN/;zk*9i8jW5hC9V4Y]{m(JfA@'J R42L;rh_fNn_HpJߒ"}ӟ<1!*iq>ѮEʟmZq:H5o`ȷ񷙽@_, psjMNeδz qɺGlbz >©w"27esz?xd ҞpO0=Re,ݢ;ȍ?/M{M؆uau ƛF~Zc<b\=-'ngxex)?2̭UiRV\|nٱlj*^gܳ. /ɻR\$rC#f òeT RCnĮ$./Q{uwvck:Ti(ŝ$tN7+:N5(FYͬ 5L3gql"tn5 %ԕ,Q{rG-IR0'DXpzWB~|OMF;/&ݻj;%LaVN߲0Khz"B's_32@ݛG3sIvu.)Zv}қl f'ߥ{\)X0Rp+DOqˠt]@@ 5>NɃJ,̡ ?7sBOgG79?NSvW}0f`m`#|Fn> q|8_תN%qKD4 &FWGΰ'rܨ*-4,N@e9H\A#u Ľ0Y,h O/mٮCQ]azy7V4"̴Oْ/R1*|[JBˑ*0vD"u}KY4P3HW\3> 0>5bd9rSv՗6cXms5X+_X{&~鰆8Fq5t[_̕Ot)Q ÁBK >FY%SN{m 56LН_ґbh.NFh ڍYykT=', 0 M^7 KJ(xǽ?P~uZ:}+<ݬ}4DXձ>ϺU{~QgOx"`*ȓƏb&L[Xά{VHzWدtGm,zt 1ffA~M"8<x5CVh] 1S}Ffnkz5!% `c6Z8GbBr^.wSc$l5zGzo*Rǎ_;Zܪz͛o#|,!P`Pv + I)}NR<" j" %"Z䇇]A.8e"b&<ܸVL)r#}wPHEwٛKyF5BڶV9_4Z_Vߟ9T١X"@0ٯ6}AQ"seQ֍- =$ǥF 惋e5RwAKoN(#֥沎T12 yGXsiSϞ6)aHn*z+uQ͋25Nv7aK_/\6 nϓ&*Pի^.v8[N:SMh&/7;bLnkhKzMOXҏNPJ8yPUbti2e HJ]KIZChT5C}&ۜ0 5e ^7Cš!>$\ӖfR] uzq@qkw_Cy\CϬL(Dh`n0Pz ")\; tAx>KG[[S%]6"TUo5v)4^+5Nsl0|LT5)E+xD&+o}#e 0~x%|7!2UKĈ}>7}T|ƛ3E)y"`J,BƫQ(HGw Gڇ%eFR/|*rm*3 -!\|ir$%%( dڤO^f*pEZL6|3#WJ$,,;""ɖuA{޵;Gdߒ-!EPb?[d|0êdH 8`ȅq X4KK$|$~7UYچ;Y9uSqy(~gP6XK#m(8U9R$8:oQ1ٷGK+ $25N(2C}L1ݚ'E.*£.9u)ӯ̿._poyfhf._^bAb|9e~']Լ[ITB`0߰}uwHMxm*֥P2%qsHDUU7(6xص􎗜cOCϘ.1hGoh|x\2?Ģ=KdRūgA KF1D/9ItR~״G ґHEMmHh[tiY벋Aš|d0qzEm`vO,j4Yz =譜MM ;{r'[׃ aeC~yff"D%V~OOw$uXLPt'GF^!:vzjAށ8lp0FX0]^3iy!s^"Zsؔ9d0>iD/Z2g:·E]jb'Wr 6w!.7YL-@ Q^/DtaFj"8\7ܨ~nUZ_ҹHS>$!:8Gww٨q([j?~3X~cC峦nsG󦤼#DR7?ӄvz8WI-JfvDzN ~wFB$iRŋB/#bz8Z2)}'abdLdەTVYq(ѨY  }MPl_x=j sz$ H{ƿqUXP8I؂4$[_KEtf/:۴*kO)O@g5n|~t,TZbC:iٸla>d8YAg,mXPYfN*5WQ*| _oha^~9=IH&9w; }x,C4O0ߕDl`XKIQ8ĘmqMB }XV}a ǿxjJҍzyA +Dd̨pi<nJv O`uMZ&I}; ݯ /,5!);<=TLEkrDuw7ʄXP;HF w%#QM y^Co,H*yfw[jmOtGҟȳ.)FÚJL֏VXH +e=nՁT|n LrQ}'7Q _W:T!vVEqF T}l֨ ͭ=:>i 9">"^ϋx&5SsCDhl'vOGy5Za#ߏ0T/;fעk~b.GIOX[INpkx-٘V_CPϖXė;jDr Qji LM] )l1ܞnζv%LL|61!A=@M3U2tn̽Zrҡw#¥T] -WF6c-+,@w ΒTϥRa ]u&64cpJ| z >d_v׽<'fԶAzݒT5 `6#6(AiBOH+"ЄD]# x <&rsD~@`xq|n"CT^₦?T)f4,wgpD'ƛ}ȼ<ы+m >X˪q;% E'XM.vNa&g6,.YYv/F;juwC͡Ev m%b?4 "@X\?xc'%׏&+"e4pQjQ~7d$rkaڽ' ^DeK$SY3ܧ[T:-, ]?`dfkbY J)5[uH`0\RL*5 LkB7?&`EɒvN2`D pn-Rw{"1kLq z'p.XT BW?)~&4'z _һ4S\r7X\ot*mnu }IлYױ汶ASLx]_N>Ä6TaH!@ϒ? +(3b\PeZ{R]zINTO!?(G .)idtdxe@/2ouF/>ptӯK- >0]@hk$vKbzseD 3.5j]xu5#>FDyM{Ƶ.\EǸfr6W~\׳پaQ(ӊE`9<()ŻnGho1Ȟa&ztJQF9݉X,~bKK".η?S}/6E/PK}+HX!8&`Zc%\bŌčMs Qs[:@iF_> PUM`^1c l3TúKPFzCο˒ DUs'OGZI=ĶV]l$Q̠SD7p'Ym炼#Ea[@#&mss @a ,zWb ^8,D,rj/j2${ﳚ0b5Z)ќ'ERglL3F)Qӝ]D1`O[l T>S:6öR $[\P9dɧIr&fM9v l3h=%1GsKUkk&+L]-_q݆^bVy!^_x:zAS?{l73׾$i&k_(UԦ/٥G̜8]?nw#7k0HJ0/MW<8o o"mn6߿pF}(1ף*R.0вÏuI3k/*6ABi-c cl1V8qў/s&C*0&01?g?D*sE DjFc8uR-=B툗<$2&C/ 3lu$l X;n ܻt1v:2a.V @_zYgawtV܈V`ھߓز1Q .z1]ysGwPIPYT{uZJ t\z%ntI _ѴЫqQ>v$y;ߘ"L8F\h -XUS\]ʈ^,l3&m Xs=$|W![V)ErH̝=~~>CpJ5mJTsW*C#*sb0D i5uX +R>Vl1|XMp~ nZրK%[z#,ø횇=%Lث_ʛ5OQL~~hdL^I̼xaT>'O-dc 6(sQ^|v鏌$ b"˝IۙdF=lH|dVU5l5^SsgmՎā؉Sm0ZaRR2~x v68wCt-\EX)5}{"^RP<襔 X܎SG^[>P%am`.X?p1 lzوj!$4ՒeǍмBG-H*[u}Y1#1d9]V vSL"$J-b-]g[bSBMRDw!Saf-eCGy/Ⴅ&9:~ĈE9W8ݍZ3xT\Jǹ CNü.*bۦ!F7.}kN=U?{#M)XF>dbc^wv5!Qv ye$^-zt)1DL>Te{ Esjpq6tYwGRc8tˆg! |R,BމKv3h2Ww>P}M_p!0 '?DGϊ]a6 ;rMǓ)'oi*Wš >ggCnRK|QWW^5? f-$Q zGI^6:EEn7ќ5?["@ Te\Ǿ_=ql=Om] /rpAGfܱJ"Ѝg߮Ĝautf~8F)N~Lwm"v'm'iu1`4Vt=C5pρ"<.k[6{#+#rjK鋞!y@LF|h--0Q pm='KB} Z @,֞ŀ;jʀBd--,|EwHԿL9 jV0|saQc T]v 3BK9lƾ5[W`zp0qVF"Bɮ?d  >HE=jIo sƊp 74WԈ8ȩl\4N,>YU+Q_Azeq&Tl|җ#IGO:,]]_ȷ8WQdRg~5*_D6NL<4Nw>"tzn JQ\be&Wǃ>JE!4WI 5TD^˪;ܰMDkȴJoH(*׶@ ݩb #vr$~!,{<53 WsYVcYesӣTPx3[l q8߁Z2a $siBWdQffR+y=3ɢ F%*zr>D wuW a~v {B.z~L9"ZfQj4# `I\)حćЊ/MCSg~jZw\!zgt;,*kۍ!' ;3v|;i~86嬲3NT )hI?kxtלI,'|WLtaθϧ, ;fSJ2۲穿D+cvC!^u Cg#6d%09DTJ" F Ov-: yU3?Uź'ˎa[ҢP6ȦT犽T}5jEވ 㖦2݉.UK}ai[pK c_6GHif#>.4 d=+h3{MsC`5*nN "V\Q 3UĶ(1;*yyh nn ^^fu1^hӅCp,=qWUxL;sQSΖ"H&<6CE"U!md2jvT!!uxrT̾r% G]|4.|[NcVi*z6tʃ- $PM7l\T k¤g Ma6_(lC€ gha\Ҟ{p/yed^9zݡ%PlPTDŽ~eF4񘐌wmn !RL}3SIAKr_qNM9ψ4v۝1]H7q_.x^MDۤ0^Զ\& YL׭|q4 İqËSRW}9LJ+8-kut$gq(kcoZvQU\P94_[CW8.L( @BH-x@:HVVF[^{9u15"'G( XQSp`e˖qM{CI(rڱ3~iIlXn{5] QW0XMԼ8 KnjҦUt,ɾ&ˣ Z I87j0JCҜlmwYbV &S/к2Km74+yzkQ1vGʷ2 ǍAז6N՝;-ueU*bTw_[K/'ިғLlCl4u4AꩪnD>rTjG;Z$-. R U 18ֻ}Z n Agة:jڬpٗT<܉3K7:m@ME nοri*Ѥ vm Lm.c:T=k-㪔66MBqsұ 3g8{XNuDI<*ޏ Ijg|9y^ŠnW$C<>^K01Q%JgEPL Ήt7tI%9P<46PcCI;1o-͌^g`dt(^nFHVRniU366>ʁB18.>i(}"[6ʎm Nwۺ-"}_eɫ55}QЎF:LFv'W\ͩU`p+vheMN*S-H,IoSAo\Vn?Bܔ2nC:c׻>C/4ϣ'uF+F^|U]oq~lnndC@tîpbY5qz՘o ")c=f6$ `޳9H+X*];n!}!)I.+:!mx*r8C{YT_k&mP6W]ɬ.-.{yrZ&)[AG<:҃wEg,≖=||S)a7'4APX #gjA-t^ZzQ8#f֐bJ_.EJD#f{:]JDbkDVO LJ#Q>Q8/2]ήbӗRMJ:` ^I1G!>i1 +  ~4^v7ݟD{y*fn3=v{L3BV`zl/!{1r%HT|O%_#ʬٺk`>`&u{?!ZĮ26T@s `ĜfEi(n9\޺uw%J?_L2"cnOJlvg#f?88:_ +(je.kYg&t9pܖӴ 'ءMopeO r+$A{hE8Es$>X<x ЃQRK4ӷy JLGYY p4n&>V*P*R||>%y\{DJ\l?.-4Y1 P1̑-0 o9|L=hJ-n;JT h7} 蠄'`^Oɽ D)szWKZa@&\^FpZ[|i!ץ?p+S2vVHm`w9.+[A?tэ`lBk!V@?mblReFW#S؛55M{"}}qPTyV1V#-̀ܭe,:P@nE>9:i>wzPL VT>nXU= l 6@DujpEo]j}$\Н'T'PuK+I_j^>F`<{eB _#ԈLg.U]Vt8?:Bg_lz/Pf̗|ƾT+P H$ WK@5T3ゔ,!͟ץa,1}IVZȩڣk_^C%(۸f®im`U`=ݛ)Z3e <OvؒP[>K<=;½T~{zSPX.SF\K 85oĬ CՆ}8p19V,x=>.RV1nZdy_o5HͧfӤI,#v]#>V32 ~byç2-4b 0}c`!+q|<5NыltnczAȰ5.!ɰ-ڃ/KQV p% ܪ~9ȅ{n|7sr&_* t列Xbo @S͢FL`$X\"}h2MQЎ!'4z*ɿSOV {aULAYB},Lzз8b?A(^ 3'<5+WcW@M{—sny?SљXj_${^+^oHijI?O#- _1.dgW\/ z U.![I>-!AP#g+;qz 9+zYVr,{ :R*gg`HDwOC&wis)n)%e9 S0 [Y'QZj\W1ynt:TƱnihK5$"+hob%p|$tMߧOpxxACދ;ԑ}0fn7 P>{=1T9&`t;$&v>gJj}2(1  '?њSF9TdpV ~\%k RXFN27rBe6J1z.: 0]g< aR>Ed;N_\KVm|MZ$D}9| ɫtTdxoil)Sqp8ynګzPOiC/҄ 32p {ʖ͔܎q>)8?NFs6Xrd|֏kaGVTus}n}zr˜! xv{McȽ`X/eB~ߧ7"o4^q{ݙWtGF1GM͸ G|~UP'o&JcJ֨ ÏrˑǛiRZ  $e;6}Ct2oݱ> =g*Ml%J2*mve꺫Z{@<^c} I;B̸u_޽4W=>wo.7Kh []/J~t:ZՑ,< OGkT?5[.</)t o\MTd>3zw$gv/Š ʝ7HtRVA?ثX_k 1D E߫`cIE».nCL1g,(ӯMu=x!Q. ޵򎐮趢6X*;Mm9K yקJ՞7ÎGh# OVte̕ y4ݿy[96]'7c*f/N.agMoJ]dF{96X㖩D.9`gBݛ|WK2gR7$6ƛ d 1&Ǟwtr<@ 8x8K[v2D|Iq6gEG8B*|ĻTi DlP~נ'?)2w~Fk&&N1>\ȑ鍡Ж `Bo[Q6z8|$xBMΫocs=X4So\cΈ+i;h >R"tJf@T{ϋZ  P[K7_x6)@mf ??ɻC:|a -ŝ0θt]=< )j:A0/^@ʍ5,.<R1]PP!lx M*$,z-Hy1Ӄ Ec8XnjP?O>SVzXJmgEpfVZ t?AYs픸]MKIj̣w pI%p9*,IUXe!-UiOglWe8*EAژwU^#eݵFޘĔUyRx7V0(h86a12+&mnǷS@E*z3C1qoXѭ{: xsDa}Lιҳt( mZ̀k0d9TlX<&d -mfч*:YOTWjASGǷN~+ W׹ֵxn8K\xt kDvY/( "ZXx!TLU-F"o(< ߯m४(n_Cyhv.4N)uRre/%G1]rlRׯgi~7c]O RSS3pk|(T!dQ3mC: QĎog4߿ /sn+(F5~xyG.{NM>P2{,ZCt`_ƺ<}k)^Pk "[ήr\IΛlMzī&[9N"Z^ɅI*f@ӳ/N(u|7MI2(雐I DTE̞C SwN'+2V hbC>m][wt1z0Gf CZ'j38>xMd W^~UYrVhY!0'&kۍ=ilAX;flk$¬$]%(g.[q+SC2+/C 4/y.}m ýEl:6oQ!ug!wb=.z#)>ʝ0XT1щ\ ܧc]RA~C;kW{, g2ɦ33~BdanEf<:q&:(LV~B'J:rH{=p{s!p5a5I##bf"u6ǵ89%ݏ;5T]gUy"Q]/o0֝C\2^+[ i YsXd%ԝ#޳de$+m4-<К n)^'2A [~a 2t-]Z@hӖB}6QWo]b/RSP? AU)U$oԕN?a*[N @ezLf|k |`T#^rfݦA W^*~`Oar&@F;qAwxfA* 0p O{hPhDlcLo}ge@ž ]tLҳ&݅ t\JL.cBђ:u2[1~!g e+BYi)F3- +,Ș2# x3*BjSDԨ_6gz#NN+c͋ ANKRXt!y6h1! TUƢo739]tcQxQaxhNui8$RJh),_}RAZl< d&Y5>I P8Ԯ:i ơ{s 3F60*dv$!}(UXNR'y>' `Z486qrW pXĆL^:L3;X /[ ^i߂c `,^J*=py={r>Պ| Δ*JdSk_Sv}5kޛyQBN"/7 lfaMd~$ǹ2LNS׿ v"!"%?l~v)5.ؒ3w~L9ґ|j%ؙ6 ߪaS7 E{S۠CLy0G$-JlB˒gcQ$C 6BAҊqR2FPu3Qo`W)'34e1vѪݒpz.$+"˺3>亅:c6F`)ݦ}^%.>\Y^#Q:Ohm954{%N8(8(pgM}'!)&[3`d{ȯGzBhz3:qVp J0TXodVKU% &[&wSdիl0uo[m"9W)e JJNLeֵS3Ø]|=ך?Z RdJ_xg}=+Pnz>mDNƨhXfίus- E/E"" m  h :sнsqs'XI`a iZ ŠTl$Xrv *瀖gJz$+NJL\g֑!!]g0sE`HϣZV<\=J2w$F eZB)/S5_[̞eWj%}cʈa3z- #Z\5EewL]G߀{)8fwF@q9[8|r򀈥2OPmRfn7,_.,^eM$l9Je2fJff{#"JHصOn`*- ERp^Nbm3}_x<jT=(jq]TaCZ<,3L6iaQmӺZ~_JWE4]cMe6K7Q؝o w\ -oz*~TZ(2 ,moI? $MFK={Eml/2v ,`%جu"%' ݐ|7)UCMgNB'8r,\IL4|P-D5;U#Y aӗlaH! lb/ת?V}i=#E#BO>Gox4[(c^DĂGS[JW7 ^EK5i~ $~/K`(&crAWSh/:{be,Ŭ<9LY.aXI->Jqa85{  T4w RKJֵM%!r.h g|w>K?o"hV[ 14ok^اF3oÄ +v4KYrNuN5Qћ.^*Ale3aWQC  cEnб?7 }`VLjq).\?̨R'P8پnѮ)N2&D@kb/hDx|zWԧVv}Y3PJ` @O&K:% &@{EømS".2i -ذn]5/If@ crWv4z!S)nIM* =v% e؏8Dy!#ERvC[~ݺ1_%Nl'jD5\ SfqA:;3{ d }@`g50U8ΰPa¨n+4f~^$Rɨ"("B=:(\w;Ѻn@\  5ڊ=<$X`ð1AQ˓ #ߊ|k0\(>\:R5@⃙`h C~L|嗼pI,-"Q|cp, ]ࢡK9v Wa@ L҈h$z EV|*d!63L+)4%F"r%mW DKp)<_.cBE*YzW GI$kd(S Zf1Y뙙WT#^>H7r-G(IALscvH^:KM{jo98 %okYOsY ښQj&Bp Jp~Q3 z_c>깾_G5 ; ;kYQWi3wnUgyO28CrF~/a{2]$Ҧ-gJM_^ř5 MuH*'Aɚpph(!W>J:>j'y>M"W` bW+Qyl'-Hϣ,lkeDPԉDv!Z-ǶHū?ĥMGV%"707 k)p3 UYt<-iKbv:HmU*G }TH{CC_0eD [|,*fA~bhy9Zn=/8m+9mX]Vv"支0FbۋyV.: KH%dv@ !5"d޶T0n}!%5k;9 eڟ*xr,wݥmӂC38;jɜX/[&򂾧ص[_~9Cj:/)=] wf#&6e=UTHVbH1m.k XHYoc?/:!Ρ+45 !w {[Sm]xx;n9|KRߥHK*H$B@8t)@Mo$:de播 }髧4({}W!Te9LJZ:\4ÑC]|"ZtVԗӗk}Ju~I#cv@B%@nDJR$da-EQse@181%b&\;a5?K/~MOލ8['ˢ?ve}CzB)[#VvD*sTEa7NcuIF$d{L9hs Ef35zE~I8Y-Mw-y/J~Q=Hw Ez>Xyt8J_H PqN:r& ȞK /S^Cw~yC6_uwΠ[?R(~LN'F8%?)`~.xsE@[..ua-Zcrj tܴeR>ru~,gtS |[$jll܋j{ S)H>T`pp@DܖG:ĎP%b_eCㆯcDAY$O.n Y !2$&ǟw*QDIRjsenYq>BOJ5wx!+fhv ?آ3byki-#{n0E7sNZ9Sr2eڲ'ol(xr 䔑Jv9Q J/LaBG*T'adtQKtQx[E tzD2#zR IХFp&jƐJ͌Jۼq\Q$>EMkcC CĆxνSN , %gHQ\EړlD)ɽ}vhX lg;$Uld.uhiyq\$scW> p>vOwwE 7p]d:(uE#~GEa];8G Qv. Ӝ=_?.[aڀ WE/&] iӠ43N˿rOG=/kB(?fƏ{~AV?2SجL&UC';Zf$[a_(Q3{\:g|}Cb?RTim+ӠȯC;ta5w*rǖo_>#A>Iu=$D2z7i3~>Hvp*h`7`*5 mGV \ʾ[ÑYi"WPnXڃkFaOg4]>mSB Gh9>|Ӫ_ǚNF ?}hZހE. vx"Mh 1TtuV]@OǦR i=科 n Tdky;;d1x ?PJb'&=!4՟ AI֑Py{75t /R|w)t=Q[ByYcAkbZ[j&!%IC<&HFp Y=M~>N׼t?FcDk5p3_dH2GPjacI!;)d?&ŸWȹb_;UK M?,ëO6ń%t $鶂̏@eԽ4nt.aoA0/9~J,f&NkdhnWrZ"=˖N&2YG" YE]G&*+ WKg`Qt G<~UTO f }ptGɵ4Ad? um' Cdzn 14Oh2˓4K+~ ǀ}I/j Qi̱bz/xê1\dR:q찳! BG?1>踎؝u(j\9h c]3\s-e$(6X`6;AV og.!jҁ:Yx4̑ CHea B:GKu~^b)\Ǒ0NZ*WbzM\%Yxh,OC[$g" 8D?rMIaP)6B$X'g .T^IvpfBbuU(y^F[$h𛘰QyQ:􎎌،*&om M=_]>*<9ުl8L J1yME9#eyEtgPftȑ(.R빑o*! !|&8" @r >σ="aَ?._B ؔ|O,b\]ue)یDQ-r {vlg[?(ݢ 1Ԏm4@OH Cv-OK,PF`W x qȇXdllϴ 4~c,- hY7ƥt}k6^,Dl?1CN uMgLi z)%^Co;(}~ 1pGݯQ OmP%1Pq؈h/>DQ#7Bm䁐T9(- JTnna}:Pȱe7ʾ^}݁.St)Z"2CH ѣ?h7vq'F8)JS7&㔻 9oM$n7o*!; yRqxo~{\9 _@.IK.YRN0x\2оKH'f*]fu_>HK$8U"V4,Ŕ1>T{|%p^{;,= j `G%SGtLqƤΒ:D)7sj#0>tEa%%| ͐ o2;q)kR@;5鐿PԳR(y+QYxv(w;m'[} OCV"8yIm(B c00Y\S? Dy2,R K+_B}AL083pJpbn»ox 4Fn"*GjK'$jJ7?r,utbӱE,p jAHoGssKFNȧi7JƊyLJo1©pP:Qi +9%\ea%ǴǙn=ܩ2[qi<&-n/ `UExuB(Wz^6Zٚ֘.tUh?y̸ `9  Sҹ|˜a^w0ӟ^!yѽ`  j@Q;#{F&u^p_0YYQ?1a(lޭ c@2QW'dwG3`< gN:nsUMu =aγ(aMW_eYV1PدQeSuwR1E^PEt^{l,I$x_2VpiP 9nmW ?,:~9؞Yh\R,5vdD˾,dԏiL I&eSQ,8]a͐RC%X ZGڡp.= > Ʃf|,u\j{Byi4W1[JoL7DΈvf"ۘaPMv/H8T rr8MEmȏ05Oj尦ڂݪ;sɦil%SqT,Knz?1P,EVztŘ҆-w5xbqW7ά`4hAMDd 4I*afILkn,@0NE)av7nCnӖu+#3lP(sqQ]d5U';Do54$>)-b`y"CK< /vbgޥؚ5P<*w91]ݦD6Wx>:vqp*\)|wm)k:-4s-Dw 2f?9!e.*#V=%/<v8QQ(,%09+n&gd'i PC)L %*>Fܾ7)+.x{} "jW"I{v5d1~^,NewLnH~}중8p o f_C03=S@J~ZǗ1Uf[3q'9#؈&0Ft\qP`1[Tfy b\r:CC͕WE]w$R3ꅟk:N ꄐ35p?ŵa1&j]uD{CΎ u㸙XF,zZ'L`aASb//P^ šVBTrfp!2kg{v.nR?LyTɀ@cKC =a>;Km@Lo)coďH@8׉{Æ2NJ{#o?{=h^ܚZFe,fDJӉq*;KQZa./uV|61e>'W~9=3pIC,K1否,/uE&"%YbAq19Kw $|_֏f]pɜ/(}jЎcY. E':i'#f -.IF#zчU|>Ny_.;+eVG$ԓG\T4. CltfObSX+% ^vس H<42UHBPH uw^6-4Gs} |"LV^d|4e2>6'SѪi/*SKg+ ƥbr$mUiDN!8x?/ TIʉu6eYr}$ruf-a*H!P-]ms͐o T.d@fu'XU=>(q&ld WsRhNB{Fs$nI/T $W21֡J .XC@s[\l6M4o[uuIE&"gt\=-,T f<`OJ|[omv28ʱ{<\H|BטFy5 (Uzd+'o;iXbԝ3ƠË́E#@mO2SW[ˡ}8lTL`40fn~g jcM]C&Gnd{hw'C(x4$zB=(e|SAۃlA#N#tzϓnl6Q9Nau4{CI*=ZAE"Ycʱ^zj[f+CUmA^nurj:\{1)ԋX5c<]9zכ)Uea>^pٰNPTyӷMJDLW-cO! ͷ`}]ln6=Z]GI2CEIgNNUCxjk"{;r4we1vl4WDVP
C}՜G 7څ- a=5cz}Jof{81R*E BiwI&$h@c$O!Qq n0۷*DԜ u@E;W"N$B !ztkxm~*_$ w$nok'u_o-\KatjɾƓ8KkE[Z.Gڸ:m}ǘ F$ZۄZG<2Pǐv"r'zQgwRʑ H/#J+neQެg ㈀Rjȃ3Q`h.iruc%JҼ--ނfBƜEMx%)a ?\qѨ*~K8`lt?ZڠʄS.!$9⎰=pd$EhD(ׅ] ҙߣɷ4/%Juq9E0x^[^䂒\ $\o*;ҐcF֤gd-m5/ni:ܾEcxL,5t ^䈉1aj[/5qq[N{lՎN'F0֘RQk+Oơ4!bm 21'Ws/w}`ZVV4ɹ/q]_jI&Ct-'o|W?tt;?WvN }ƍC_xjouul?;k8&x{.(NkTQ~3>䬐0:s,> ";S{MIIq=晶6uEby3rcvS1"k489*V fT;.iha_27x\-9^} ,A ^3͑16 1a D[h[n6OqaH+PvҡMB-S]`@'O;qd$hߙ{{xLcj,MM$ӞKS>:ƃvwEܸAٟ| ư1*Vov{,A9_fTby{n"e- iB^IfSp$aiQLN*R}_D3tg(=궐K$16H?Vb|3s({h r`b`Ӄh\u<\Uǿ7Ip5sGmj~)!FCǒjC;bu*<^R'eW YƗd7gӯ'-[y?Ṃw-*~D ZLҮ&M3#`mSӛp䠨(n^lvdtҟ~껹#)xkN_uozmW`{ݱ'㗊)%ǒMQBP{ZKW˵pc"@j64'bZ8o`Q1Dv xsiԨ{|`9 j߆Z1n(6uQ "F·1(e?ӯtG Zí -Ȗ\)!sb n#gB1!TL@nd&)!O3bJ$K^1AO8Omm'Gn3^?ފJRڤ.LG'E&_b)?v;gDZУP٭sp_pV ݶ>C"cPQ1z3 J=b[py]m%NTAl"T%*zffxPÅnFp?-Atz,O:4C}ݨqqxUewML,aK*o?&暅wyVj5kԶ.>iY_~!9s nG'B0kZ#Zx oȲMY]61s:kHuʻt"`(*Sa%ʓ%GϝŜPA[>rWz ~=3M: 7dw'D- N[2sM4s1lbFD'U-GZTşx{/;I' e\֛sI-.>q [# Y"E#v@P}a x{꾭Y#,:wXa mjYWڨ/(|[RG f@3|6'=!eՋW`D\v!F (7g<;:!,y}Z8%חt}Л'C-נּAh$(;Oi7+ \_I߁}tR_IY'Fu^/ThRop"ђ$bЯSkRV Hh^4cW Sx"" ,b8Lmf?j$[u"p ,U~]$sҴY#L5{Iy7I+'*o蒆H$4K@R<>tsR1߹g=HbBdNyD{Z7p&}JmYF3!c/a>hr{ Vd1veb/ JБkS)JP%;I1D| ѳK11\i}o!Fsoe-0ln$֩`8iŨ5|L<j`]#@3C '*?=+FFQ@(53\fCq\=^v儞޿.H~"y pZN*;kN]M[m@t5~٨8YY :L/ Iu-cq ?to%r+ `IpyۀǻmW郣h,W 5ط{޷S,c(<[6Ch̦.oemjU!=+>1kV(HK! $ObKI(T|B#K-Ή{\ Z+糧 ;k 煼 :Q 9ţu853)e~PjBrQU2$/\ւvL:+ݿBLi 5!95 xo+.&1J7t?՘̑G;Slo(~(D-ه&, GSDsPWI:xE87fj|-Ǧ%IDGZـ~gYUSAil?n< f>. F:+n.ŻxOwtkQ0*3Lɩ5b* zձjXo@1|#*֕4ہ=!;ĭFf# %t!mg0ɽuѻTCIAeڗh;cU!7M7Y!vp<7 Ԥ8H=ZTe_)J3lHRu>SeG@e8"zT;TBej)@9 u+wfG.4q*~u +\D}>4 W}ހK|Yvb x*ez1j!b]ɼ7a'3.Zn t?KkXp>9:$pl 쵂 њ (EP+elޢ>$3'0g[U8 ͑ x3gCE)h^QCj]KT*P;ۋ>A#/fIv  e3Z%6j-sZ2iUI~/p /> lFVa@8 qLDb`m3]U$eTVp5fUFNݛ2wf^'sEka4u^C"LFdѴ<NNp5V޳D{Hu9NaA;q=0lJsMO6c3D=vӳހ=;0߿=g д&aTd,/OgC_-=RF:-8ܔkGi:f  :x -vCl5{S(Sƹ?F{=~I3q9InSzqGPڰ`<.sD<̙$oLM,[kg+X`B`@H)Jw^998 6ʥI4+D?EsU ??fQKK2^4m D o&.yGPIv=6P~%t`(XbA*~ӣ:jF಺i7bh(j_} Z.MMz|})99@+>}LF`BRR]|u_#,UrCd@0n͐Sz1 ]C9`,눹`i9Z C *wlSlnS,,n-偕(,+v޷=LbBcqтFgo`zrP@{P5OhP\b6>퀿M/@oW &apC%fW' v>TjfyyW`/8zacY]8بZo嫳Q9)[\{OfeE_l;^<>H7c\i lŬ(]QbbuJmm3Tjků\z*D!jzEa cW׹"cdU?a@˳Vpc<>9t2lz 'E;胂L) 8y_6A20po!W?Lz nE]`# *fXR4O,(M֤C=+)BdX[1pJAٕS wTΗn6/V'Æ6б=nmp)?o*٦$oU`}FcR5l߃%k'%b P ӽ|טkU* M{kQ/[ [@3cJAZ`tdp,VET=̚6 `ᰍLtz Qhv">kFdgۦܒTz2ȬE"RZw6T$qFkRX,>M_j&32 Xi011 F6x83x}zqO`%PlEgSW #6ȟAgg,tRN63NSqHh) ;[Z|k&11+n(҄O}<&'F11[+[FސQգTKx/YB|ZCj-zi2V:zW~4ޚry˴:;5I#I0=pv)uGH1bRMx(Kf@S2Á2;@:%bO+ׂx`,9;H[N! pR Bg ]ոvf$_C:,(iXk@ˈ2IKvzMo()H?kE(z78#fuNY+ v3^3į<7v@UuN6_jy)SPlGē$5`2<~^B^]dwa(9yqm`HAjԽ6X)x`i^s.SսP!߫!`6jc.a ~R7|E(ZrTO G(hw tOLJ Wᆹf>E<|͖胱i%F-OcuAkAHJVk`?z [wՐ-$U ˿K;Άd$Yf_Ү0EmQ3UlJ.a2c*Fӌ9~ USvCh׺뭆{L)uqI#76XdߘQPqݶ|]}) 21 <$\֥ ?RafZGie6&τg'ba7+:V~,}i%|'yy^b4l|=k?- W8ć;&8>P}bmz?,@ yuXkҐ"x,8;T9.%v[) zD(> GUӯ1g VVYEx _ȎEyϸuXxb"v,7؈fD9UhF+xȻbbs/~Q#Ct$'ƽ&ZeWǦǫ!Xe4xc=X|/=ۣB1Z+8J_BGr&d Ý. |$X!ORZ=K -'8!sM6)֘G<qI:a$.lk"w]8*SDt'$3YT$J Uϗ QqlC\XmxTŖ"gt{+V3+P*:@vd:"Ő@gLerts !:MuA#]AFKz( A{RVE̊A6W8U*77):z5zwLLhM$m~$BYVm9* "=e!@k",y81vn%9zJBY0 wL*7)79N9 tFBB̥{Gs m^[ZeDR,r wm\/fJ:~ܼOk: ;5p`OL)AhYo2/A )dX 8V)b+8{PKXG>UUM{ƽWG,Ioutt[ ;ȇs O{-z%Do!3AhC02c鵿F|]j$\u(z#~U{[S6BNXW2C4;U8]RogvJ+8^m,6\bӔl0"6p+:SRT`ebNa)9ڦbhXKjo%/ &$o6X}YVyw2G~B%HV{MnVl}5޿\BE0dVӁk]ڏߧeRłgЪ)C&B:Alȗ~t dms{0 t+(۴2LqQFP=C- aQb,l ɊI{F Qvj2x ߾Q |ɐF]*}tNb*~ π 8wm>i Ćb,<hw\HeMm֎#KAzpHq|Xtsl"f`$W?&=D-;_A0v` (4*"F e{F~?݁ۮ @XwҵvH7=f W7`-)_ c|V^ ;lgĒb0&҄AԐ߉l8Ħ )H.I^D+S 3=f}0 =~#ۘ0r~R^wd-J[술,p]Ba1:)Ĭ?Cd>7x΋dЖyQA!8HL|Kq=]:lh=".?H 7=8ȗB@fw'Pntiv*Hy޷Ei.`P\&.|揎D S܀H~Fg-sApk B0+fUDE92KUmpMы. Z<,|rGGw8-}ȜU>Tx,vWXI},`&6AߓpM4i F@Ϭ,jl-Q'N=zaOvB'Q[Yˁ-QLOTCTR?2#&- /YߘG?G4@QP;+u07^YE7iay1;eM~bo2|,j1)Z>+nA }Zڙu~/^;cӝok^w($qN<*a 12Rn_] xORZa_&;4_гO!} Ou? Qoo~ "FY4SvO:X@u$~k<}! nyծB$f] G8q !9%. Q6`Q2&=ְRa9F+ p"I9hZ=#bU7u'* t"dRIL^O9CH\RťSO1=;c D1$B̛qy]el%'5K>>.g4dCm7Z?v_RS$ zڐ{{.볰A;Od*oXIKDo.:YɨqH1~oPtĬĥ )8 ST A+1*  3AyaE;}fe;Vu.UޘpXDjM@ C#vE[Z43YO?,zywJj3bn 1COlHCTf);\Ɏң:F&UȆ*WE-WhV:>GE(Ƴ-/1˥2V̏}Hdh'z-x]; g*Pv.wi0~KlL#Z迏CɯC' ޥgEUD3>iNܗ@h:2e;C,rX׷8tZ,-T3OuIga r| }B`&_ڭ"M'7e{90 ơ5iͰ];{ 1 |wF &tm,}),Rm`p @nmE&n㨤o4H#sV-S]|@hf$lt7@[؊%Cn#x!r+0 OAoe.qXƑQxfM,ᄈ?lJPLRެ&]CJRsk5i|^iTrɁ^SFq 5,\vz(tψVi6Ob־XE TzR z ~c:$<¹Koz]ꡣiO<-gj#3s .&b+u1{8_7Zg۩D~%b|.{öp.е]N0 Ҿ[ƸtCe,9,_9x Z|NbN4vx$wM{vV8v WG2Fn,T%-r7e 0c0FCH$,`tĚ0LPc}L *,0FP`tJsS0Y5u<1s5;cNֺg 7Kt`S4-:Nd ]KZ&?gE瀱|\`oIm%!96[KM ~AqZ"jxS==A«OyGjsx&obP5$jU"ʎǽg`?OC$#KPc6fx =<ŷk!|o2mVQ;l1Af/!B62v'$%Xf.%aU~R+'x.#4(!FqXݛ;z ܧN_“s#_^C^[0ܣbHjTʼncHLN!`t֓LE v4%gS{-HNY2G3 446A'PD/t%zعwAO?c >8 T)MIޒk{qN.{eԑ=F$; z ) zoUٚD}ąa$7tȒ{bI/dQl -C]b\g|,Yg˧Z9Lbޜ83Kʠ)ߤ;qn[!a^8yg䝿1;8wgvI!u@m2`GVsBX~>EAvCzqKTPLT!j 1L;tvˍD݅U5Gmb5_l8]S] ~r)P+BQ Oq yUˏEgW` Rđp@t>5|]#൤ V-f:DDVi}8UpH/j5Nq+eL7y$D,nXkRZU?bH`I5-g2Ӏ@QS ϝ"F:juSGU!GσaU"~k `%`CL>Uj񢃪vV ;eiCpE2Tˁm n&N BtԂL2W8f;-.cXv ȶJ],buqRf%Pr|1Z pw`Il90RZtlh Mi9G(\Kj5s(}&lHJ0{W?V٨ΠuA*GE(!PZR##HԀ `Rk6bH!z7)b%p# L=G|лPu`+?7F9$bTՍɠԠdDti2 Ԃw1Z˰x;[JO`^K_iU7p%*r[Nn84 98NuCfH:y.xzOFsԫ L`5.T /AU%fd6NK9f9LlRZ!<Ƹg! $!Bqst2vzJ~r0O󩳯e]{.Aiܳ#y`l(txFP%l9N!Ɠ.ƺ\Niy0߳=Ejav`uyKgqfV0 q.ņ4NHo6zK k_]u>%Cq8ŕCvB9 ƨE}/LQR'Iʚ1r~>_*6.YgP+ Mحz⨦(xROMnH00Z܍-d͎r 'IptOڂ  VR\tUg鳐eUG= :N'U3 R V3vwZ.]Qavnj}VA,+[Ia–=xy+lƗB_*J=^"]^fPC^ Z[sץ2,8?l*_mxifB) & sm%?v' 6ivA:ԃ޲AЊ8 )00XL5O) D@)ߧbB9UY"[th4ueN,זqEwqaT]_ SGq.ڼ |+eģ3I% ВSb.(׸ Y N4|je2v*eҶ"3x+@8a[;ś87 ʔXAadFPu&58u/9PվS.j@H[?lw2^8>W/yA.=~d@w[BQ7ӻtȣɱd/dոrzmR\ D4BfI߲LЄl Azf r;-pDFcPԽi}l[} EIk7=%^ `gkI)A{g`!M R݋| ;pޞ#E{fH(W'|DԖoVo3{`>ńS&qyK.=6sÄQJ%=T3ATՑ&8E#v_E ʞ{=d"zTm Mzb.]-~=>H2vtH Kny [.39 _V֭'ނLbtOviB*|htN/yp 2ł>C!ɑRu\e a$ѳ``,7\ʹ"w1jQ<:?/fWBV  O*lK WG=Kɺi- KcFVYkNdMb5bAս"̝) 3=Ib#`-N]JqPp~Ntǫl0X6xLV'YbTuhMmQ}R)ATAgp; 6Gۃ\gH|iv} .Ǽ8MBA(HK%8i%L:2(i_,[v T DPο1i5oÛMs$I)ǣ> %,c[6XRh Z=X O"˦%`m} 5e $ pComR{%42>笨;|1-;Zp+ &A[ E oWQp sʹ(  "xqƆǦ 7#gLV 'Ŭ`q0TQؾJ4yPa2I<.% *]%,oL7ITGKեZ~S̙C+~F$1Hk\&m#O( bp68e/'pmPz=O(6EF2[Gfa.GԞ~|;ໟ{@N-D( #<tXMiEh̗[O‹HQy:EpJ)AWS}`[w:.䚞d^هH%mDS IYwur2> pAum"qZp9\HϮ7)K{w^ƀ;yڮ*$<8; SV Y ~jtOwpi\܌t+5"SE(HA>g C}IWMc^ 9IbJW)> UC:9(?SmʖGܫcufwhVgʆ;xw/_} 6d:ɕke?ЎUѯj{ Ad )(DI:%޴>~Jj*0[?%XM%uЉ  SqۍfDםf'bD=/ m [n57;sv/\wUeoNL]`#8Mz|׾]74Q4=>w=k&QPD"j gKb7zf49*.UBQb[mQ~%ou汉{0A~н'z-l{`fAvcܝ+[EfHȼLiW]υ, $lʽIS)*sF2 Awz|ɂ&Cx!8千%@ ^p?_:LB{tgh|uYᆢQ~#ޯ̆k{ lrY-1$ߦj5nNYmx8i^]y{ C2PMoL n 8tHh%( o~+ˡNN&Adb݋~ J֫*{9)*m(ƒoBv]ǂm W-m(#T|('IGd (($T89@ r&m7%1sV؜0L/%| sC(zlXOWW$&2A]zyp8',NK{Ng:бpN`3ps0>=V{j8q#q4X/loN8AU?\zJ6GP" n)A j3 cFȐi5xi۝O` dwYpW_f-J$ٞ*&= ~֑8!0蕯GpN'5Qj+f~J+ A _kƽ\hX2OB(~h" \ѣ׆ؾ0ʝ"TרB4~67IܚƋd^2$ Xd{=2 R5Kٖ+w,‚_"ܳ_׆xHB߭CcY<NJLЈ4,$%z9%E2VZ<-E׃ʇNJ:H|y{n[.j'm/hHWՖ§9@Z"ߒvd 88j<JR WoaTr$TXғ` .s^gw/+cavfCC٭,oMEc3 ?(Ro2-"'9D*Ro+~b! ~Q5 ^l!y&l:oNUjr_j5|rVJE1HHg1yϮt0o]!KI@bŻ*o߈?6tHT:Q;Ty7~@ ca2*+Nyh42M8Wl=lؘ6hW}3i\Vm(n.^\U; @P7a$nmV9\r+)`:1'~Ul03\,Y #@m ܗa5i@>(6ןq&c| _'I 0d#q̟}50MMXIiulZ]rJp{^>{ۭ֠n[-y'sPXN%-w^RzkSLtAN=^iL#Ƒ3-9Zc@bYVh6¸?g9lT¨gzFUI#B0F=MRАCy=s͂u^8 ,`^ cN)ط-k@jΖWl 1Vˉ-.; nLU8H/ /ٕV-~^b8J#3RJК,"I ;UOp$^ A)X#1o/!\P?hטVf iI+E`!Gt+j8QV[Ĭǃxu!!'@ Br `Guۘ:}\LDcݬ1QwRRtF%͜{´vRwQFafovL$mDn~ ?Xt?y \綢Bc vK仃^Sli,:)^b4O8-#7D S3*ǃݯ^oy xQ~#ETPN ҡ0PWL3{x"K<=(1"+8yu') 'xNKǩq [fW\DȈHE؝k06QJY *P TN$% io0쾰}tu7G{Iq%{B}wPv=Qw-IV8d#?MS?@f.%hn.Hsw{ky1Z06އEEX^c!k8߁NJ^MH&bKEDp9YnF/x)4_$QP%ɽNݨ,~ /W\^] `N/ 4cO~'s˧j,}xY:-``5Q5CԄ͙A'cf)2v@շ&JRӊfk'-EZ,@R^m(ö Z֙P/FyQ[nAKs%9Fulmt0"&**ASGíbpnLI;ێEFؒm~2}*WLM}}t+$>3nazro)Qam5R5;HpIBKՆjD?@ỳ^ۧ2AhRS}'ah p4ԣO պ&Rpuq:>k܂gƤ{B%;^R\Rj `5۔Sxs"$65 >~ߧI&d%B]w9'';}i\Br#敝C$_)Kpw#cɰs6UJ!qsU¹y,^~a|8,fgcKƌV Q{ꄘLP}&*6^s( YZQWi?–Axٱt9=J4]RiK{>5ɛ]#8[™bHg8MJ_f 'M#Cq3PS!YQyv{ `=˃AHԽ]FUV4vfqxo=(cm0%(aU>wrQ&Dx; Pͼ$<ɆVsP' Pp}dF};Th*" r3Wƴuj\\NK_ ;ƺ]_M%EP`,)]lVf"=XϕRhV$pPK^˒V|KhЕ'pF%gPV:`Ϻ%.ì:P)J⢋uBqjw޻ 5±TU44hӆD(fmByt3vNxz&[턻u&op¹I6|)݊Osh~N2 4^lieUbP^g݀ xL֩#A(S2W'(z`l-5)k`mJ?}R緶V"_z#$?57 tq 29B;a`DbELX Ι9BVS-HhƷg?YiMnͤ'X,F}3IE;}tM7R+=@:jңpd~(yOR(sVX(4un{}$˹/}G̊la#m̅xE!\j[<7ǶrÉ]4L\DmTT:SU}]ٶo-&|a1ȝiO*B6O;YI_l%3rH)7"[Zcv̚;8BeCv.K7 .I^շSF|p] jΎ@A׋# )2jHz9/s*L@+UAA  [D".$Q0sy,gY?XcFhZk&IS}`\ ̆8 ߤvQrźBˀ/ %wiQbo'G XWؿ0Q~"^;Ќ/̹VTl{+dTL*ne~ \tSkgGmÛf&D6->-Oj!'"xBEs"rv1(< i*ҹ _o:ݞ62(ds$Uc'gtI3x Km:#j_fԯDůڴz߯or?x$IjI$d 5:چd7 h+:(x5< cR7PG@ I\Ǚ+Slp+|+o[.(Ѷ'taI΋?h-;DiT'e3qTl.O6puQi ❣(@FЛP$1`[d2f'<if(P2.*()lS}G>a>9-C.+Y.&Xӫt:ޅ (uh( FCvC0{tsS n0GQ?9d0ىg|*YOl%.~88%o믂ДiF #5yG™!-B&?m)s6I./%O`׍H43nUK)?Zp'C4@%d^HtAQC3oqa4$ 8ҿJ #ufb>D{7D/]0AV)؜j Q:FhV G]_YZf7Y ĵ8d'vijhӝh;EپJl,TINV @S'KUU~D;fֺ4H.Z81NLV`@,Ch'e( pā!|7Uj3b&<*}M-C;+q%b#}=-Iix7h d5 VpYW-Q)(ռF9Pdb;RyK{Oj!d%sj>Q"s;GǨ uEMS 6q?$滰=c˪c2[TlA{:yi?6RDxrǨ+gzq,Bz*ycajc2I혍썮닺V{<v㚭qi& m9B7æ& L>6$hEFm" sn'dM+,M=OtgfS{5ĥѽfdgg.J{ ] 䜧۠q] S  Uz깝 ^.&s_#qU[m^_vB^In+Q\ۣzs#~[3t=Ѵ.Hb '(IJ3fpXWE2[n)'ZʚuDd^=>T#@g9 5Gxs8Hk?GYW2O%)ȍ%HTd*H֎5›*CR2@ 1M ǫ҉Q=F3=~uS$*z_s(MsvQ_%" GYr#HLQA#%^ʉ>;I\^QR6c\ D,; .cyeZ= [p(]!#ڈC šǁ=lKi^7﬽-!СNbެ$d' $?z,`=8$RW *'Fs$'"azp4UtPFtey!t#19pg~P@L)-;\Ԃzep*kGlԔ׳z]$A#GQݽgsĻ,$~0^؀TR^E!~~7Y']|hҷ.0?l`qa4ON2O m0mk_y-t#׸ިr,eꢵ/;eT.@_;vRbKc%1{+f/̟{c5 R5VB@°pw}kWF6͎,>  Ϟ4Z^/3"H4HD?GH ͥ>.X/C19_bx{SSxKkN ͡1WG1*smWeFLy"0Y`x$.Gx ]o=lA7ɍgݎIslr kgKG>Tba{RǁȾthl=/ANo51c GJE Acjg1Ԙx/&"Ғa\8|?xs+1t<+"Gh ԱJ֌-~ ίٌV@zwPX`T Zaϖu7832 s t+|\D:}@ꆟz=zd+%&U&gJaAFOk {z~_-:qՕmDNDZCE")0QSɈ .hc 7yl|wh"4*]LNi87!݊ϲRͨ˴Y#;dɨ㌑7+/"ʬEYjSwT J1i.zh)OXQzH^\(^FCz<r zٰaMeQYQn:p}ݹpOBK6{ 8 i鬐Nؚfq*>fJ,m=x3_,ģ/v"iFIPVw@YFI̡;I4-Mw@M 4 5.ɹ[i`d>B8s0v=v{J'}iGw`",\UgS*5럪 >rvjsO 3#MgOث(^gta(»hVkz97:eney$A2 , bs?Yr_ ex**7YC\K0ޱA83/a.p ܘ!!Ѓ~s qI@ NMuS;0ԑu2Fz$U6{?؝rITlBL#>QyHHNjp;ABtLM1֪?z/Y(Sz2w;ॕvf !,g`llC_C߈*=0wUerG^a؍ 5sI ?C5K‚5 Inv$e;^b}هql೛3 [YC:D 汮5k2Kl~F 8P&k Aw֩&Df!4 PkM'a:q7( >mz'~V@J"6e" &>C:YX 'xHZʮ6}Sgǐ`(O-[%G3rxh@&l;N ;]SlGa;24QrƤmBFL>$ e©!S芀V$3i2O@8]mAB#r6V}DQ9yw{!<YDRLV8`ОYsa _6e@|6:E_"n h"Ϗ62 [Fjњg Gn7?[AitLI񏎶輪PŢE%y!}4p$PٳQ K%ȞqaWZFyRLZ&me`ๅ8. "2FAH:Fa;QCReDӶ9fΗ1sc9Uz'+ك}J~D2ylтNS'Ae/1uCgy~?5c[*}=0ÀSDuCLh0<,/iLL=:vϯ\^MIljX }U|Ai Vt˾@%|HPQb0.opܓ I@z`uoH5M"؎$6%hCC[ȴxUJrw;J^DYZ^6s>ˬjј["!'%)RK_PB@rLQ${\wc) b.sZ$Ji΃$0\ ғ]R%B&*4Ku"zuJP׼[J.UkW;{ZQHTXK<@buue_n5t7ԇx;=eUwdʵ!4#s-.%u?6I>Mq[ Eo}#I=#!W9ݫ35dJapݥ]o258ٜ*'>J}O=tanzt':EP-:zMO/4$^XBxsA+LJx+|(#L]!,âɍu,B_c+(QjL*茛ɢF^[̟ܝTt r\D6^L6۠Z{#o?~y|_ylSlW7["KYƓTAdgyd 5ag+˒u|]Kr$Lg3FHi[ѽڄZMdxh<4V2r?b7cG:ɩijolDl#uf:u`QbT vw5 ?X# L YrX#zGOH<KZICt9CIN&ۭ%bLD{-)aG?.\x~>S=gMp8zDlsXDkbv+<;)]E} \zc#_ y4!s'cGsIK =D̸`saS;gM1u3b5* Mi"ha˶s"idcd;_K !Qڀ̗߰;n~9:H]Z JgC&.CR,]+++G8?{h TŽU瑭xwHQ̍"FG3L05By;f&"x{ekqKq͏șvhM&bL8PX臬_6_2diQEJlLk0ۛ],>cy"Zbj#͕BH E,H8%Թ4 (\t4&]AT~Z(w};ě؛ 3nYL%Wa SƄߥ/10Āhl]ϜzHZ&!0k쪻B7\iẒye?-%Inf*]գ>t\ M@'/.mGFI#V=T|T'yĺ(n&!;]=n:UQ)w:S8DtI/?VU.HX6W.m/rA08u1d c1֤M'R]Jcw"Sϝn棘KvvW7F0;Qz@ ;e\i=ETO^D|1TnxW|]TX59mXJP(xn增*큅zEx}ۻmbwcd5^9K-q5 6>Mʸ]= R" u VٜݤmK@LՂ}= 0ws'6vQ0K;O=7OV :ldw,ӹOADZT?WۛeD7r3ޓ o f"kKBei'0juѨWtt銈MI^wiXqb68b~ǣ`]虁BNelc2Yx58Y\ٕ<+aq6 ,L7&#{ '}36G7q}7{dX-9w'žzPF'x *l2pr>}Ã/"" GZ^vR`ܬoc-f'C 9|gA YVEnHXoo¶l#бږwg% )O(̥uF?[?Ck vaqᑱEc΋i-F~\ex^F, RM$2.rs?Xag%|WW@ۭ^ט|'Jxl) ץɤaĒnEΚlr٢31Ni٨M+AQF)~^Roqz&[?nEc%J/y_~l Fe XVLi?Գhꃜ'J8謽y73-Rqmm4WњLԖЬ㶦eN3{2ZFޘ+ 7DZ;ixzC氠5?ʥvӰ@n舍6ϵa"mmŸyG4U؟E<%|<ME@p^[tCxys)Fk)v =_Fc:nN%Gxc-ܼU lY+2FBt:%˞HW?好)^9YLxy:c"q+V·tQھiKEg LjȚd-OLpG#[4+B}tcI/w{.7e&i'eG;:cB$ _K=?؟ p !O wEcq0?9%?{u6fsz+)4qXmӗZuMQ=ȅ]eE8/E˷|? gUvrR ctVt-̪%*T$j\ adBfwJ݄ra .8hw͘_ەqO- /y,Ymx6w.LEÂrU8yxOuq=G[ V596"|0 /8b}((kw.';fh^IS0N%G<5ëh?JIA+RA/T"nׯp 1baܢӍLZJMMK_}g?۬ɺ#7Xr_))bKd#&ȣ5٩p]xd|3 %zLcV5,n1SL nlǂxR.VL+ ]TL7O^PXd|{E2l( tr'c` DUoӜV69g2F&ykuvLOsK5ʫ-5atL5Nۇo6*FmTF%8fqg=65Eo;u" ij湶zJ| D𳾘ZR8dxwA+c1ukh_[RqkqM÷vBdbIe(?BrwyKx( S xR1z a[o%#2$ 6tg ۬ܥpRJ5!eGざvq.ֹ Aug|UY'TwkblҶ $*l5'ڍ F*3%iSJu\F<ɫ)d3HzǀCXqnmHu v}Y . h(yjr E`̂hDly)%jx 'D=`dMZ2{?U0BīlCQ O(G+ʌF5#A^ۋ"phښPP\dP^Fu UZ)M9Z\C8̹Fc8"=s2, /%cd)|4D#d@`A^F XO~޴ynʻ,핅HyuǼo:0cyŮV̕[;kA{C|D@! *Q܆$pNnjPYkurb W_c vrG[N4K=LJ))VKDa/AIUHZ^37Qo)9 oA>Ű?C@ڡC\]m&Πq@hb$h]+ֽ3Z?b% :, ¸ 2~Xf q0u~\۫=V^Q)X[By~'2 _G3UjX+X:fVMT_ RUd}QR  *ز?9|C"/lGbj/JIʉ@ёa5Vti}Ғn>9R8;XL1ʳCphϾӤtn8ʇIO̱҆HX׭R͟ reykۿOD4NhiHj[&Jr c/0'р{R&Qp:C:D㍕Yp앏L2j!Ml>3qWx/ XmB &}q&В#(}`PX9 Ӷ b6np<ec}ӍV&o2N VJ|W"S"z\M-2:͜ A Zۅ* QH-[z1IbPGH6zW2aE6Hď)Hψ/նD!l`s*S7J;7a1>q8!QIc*WPTumZ9UfޥtCE@)G1>ռq8QH:9nӀ4f=|PCg꙼i0X$\vVqvIk5)9FPg5!G=Eܘ}n" sx6`|hW}ҪǟdO:h/Ae @=i %d:3BVW7'TyZUi[[*RG;}̴[[X_!-4e5} BԤ;n L/sM6c7Uen{x<4^+A;cGaV;mOr+ZD8=5j?;}1ǫ= p-|n&N2Wy*؈!he>Նp9]h5<ΉGPr3 ,i>g<vg4aG#5㣏>td=+ L)ƐNr?["^P8j<1a0rÛmrQVphஅʛ7: S8nґ^V z}{'5 2p Ϝ21էt9}:᣿p?d8AQ_%/^y'e%?GY(J24􍑜W|SҶW{k\C5]jF5]RbltwmP'RJtLzjd1N:@3Y4 kODBrI4PQy\BDBvA;BV=5+i̔k3 ȫ8_G \hOjL!,-DX6vPܦ48S/ ^W,TxG\77>۱y,rU0 =+b6:;l5ntӅe!# G,ތO*MEYnMoqdЕZoUhlQsQd9y0R-i|~?/ F@ɋX:;/9%XU"ihyt[٦b~d*3|&c[!=$R?]s8h/Ӆ;Vs<$.>@8RmI49TF @yj^^ݝ#nh_s^qAa-P6JZ%($7i1Y]S/wpeM+"?5p+/'F\*ܤҕ__Tܳ]aЊsbDh%lA[nʐΒ7<Cy]}q`VJAs{KQvKII]DnWa2+~o =쿥r/y$MG`{T*C΄ό``sR3+%[XHԤxr|:Ǎ4Ȝ@1ʟhCK6*Skp'dvZ p%@|ks@V`ugoWL<\|[`bNu΄Kp#UP時'T+i@x%{mQ-*0'Ǩ8fœ?6nᇶw{įѳ:[ G-XddQ(?0O ϫP{1O!K^ qߦ9e;a!D̏diDラpl})/ AD~`Ȓ2* RmD {Y5m2.vDyhfj_;JxʖfBE+vʗ3@U81hqGQ߄ j f>%zi򍭑rxŰ)@ƒzPj]]>Jl&H\1⻮ÃDvo\t16ٝj@C @ "r<pfc?\-H10Z-g| 3by>, 3(+[Wh/L'oA$[ ޤ6|9Ebrk$)Y zn:j'Zh;qƔ7x܍ eժ^-P[pを#nkBv#sjg^CY8FO5XȦkL)3LX?|ʭÚ=*D)o9H;sn _CUJ86]61^b'-zA.Em,tXT\sҁ0teL2>}ޓ.xʥobÕHQMN M3s:VjG&98IƁaz?h2YYi@ P*J#m99N;(v0g)qF58|U cH)J:sw dRʴe:]Y_M23҆w!| Fm.jy6ѳF 49_LioFc밽γpMNRH%'Q,Ge/T`$mXyt\bVk!,n>f)@@ʀ\VFÐ(*0΢HրK֡/_ S0y$\[)Stsd69&TԫN9|u͂-fIik&Țglpg %$T[5aXi :i)'AٺD3 FA d[7-zdq,78IwxQܭ>W3_NVSKbsx=KzܮgEF]p?ld}T Rlײ@AsuorJ23LS@eNφȟ5j\:35>֠^f( l#]7= \аC{mn |#I+l*rnC(gC&cM򉥸P9\'k+(q #?/yhǑ~>@ ZAf kq6零\%E'm<~7}l^ (S[7n:"n3WAP0?/-gW9LϏN-%`_uV^Aڐ=quGSew,}#6MJOaeیt+_sԶ1y1J:N:FfU[܅gbZ9;l~jj 8 X$.S}YQ:vu1ls}M{TxdL 2[>ѱ[ɀA̵&d8FVg:QdП~?R=cqZ?mVe@Iy N(ƖLύUTNGH:N^|֊]EC!} !cCVG^dk| eݽ kW;pleςYB(*0,ؼӣ A>pn<[VzUyS <m!f8ޗRT11J&Pҡ[Լ캢`cЭ~ H i4>:F[=r]u/w(7cn e>8@i>b sL V1Ůli#󵮘r,{ þiq*%y#ᔠ_LV$l'}mգ4=ӣ-qC=ܶ{ XAJQ û̑x\'f%4 h 9{?ߌ+?v//-a*;{L5Ն&”riy)}QCzV֚ͦcze753bYYluGMSgkdߢ,oN 5,TM6 u̮ԂClYnFaVZt}<^[&9Zx@qF0M0 nH!fI=vWE粿(\ U5TLk%R)0Bz!s,gGAuk;ETRVsv]Tc4b|+ǃؘ\sEWfFcG`_a5T(KՄ(#ѲqgW/씞U27e%j8xޮ,x/d W*,K8*;C9ΘAҬ9|ߝ#/0=vb5dUۢ izv'-Ƹ?ؽo#୎3c CGʌLbZ8=HGA/@=>Ӎ㧅V+d˓7 !sg)kEb<-aYNehv{tzfEjٶ27K3zl6 `Js5=>iR;FS P&o]^Ұccݷtc :P n1~>EW_p0?.No;QpmQ9TnH˺| 4|ºLH5*?=ze-7]Xqt@$J=~'ؿ:LzQkơm$2; ݜi2898*.6bBM :YuM#JgL^XG̊h9L@E7vB1X?^]=Fw) #^t {'X4.̀x \Rej4/hY ]X4@cNM-q]^.,GKA1_&ϩD7 XQ+ q(E)fC0Wj#Pfyeŕ/Ԭ?I%MYF@٢TQjXz [0ITC){=l|X!tJ- |Qoܫ1r'_֦۠*VaQ_G/Oq& ֗ vg:Ϯe -0vEo1k;>% IFb0#+=_kx j33Ԏ0ƭU8 BC:Olhk, P~"E)MaՋadwNҿ8IKM2ݥ<'wlE7iI"4FIQ/ Zhz~FF\`퓃m1NF nm\F;>p`v4ضLsJN l% 64N*~ؒDPΦ6q'gmA=r>t{8U͐Ġ@R.t"rAԁ5k?'e>&Bk /HbN g+.sYh]O'NtSG@YuX?*bdы5aV EORXߜTv5޽ r P8 6_8_yMIo3H 8-~N+g<ÛlC N}VS,`hJX˲A+ RT7`at%X>F-5Ua]rRT K)P ѲҌ>gBP5 Yn(3>wA`f̄Ap4&$K'FOL^L*Jk\}Z4_iKtc*ca؄vahCBw8Pba"IىQ &^pa.8$Dܰ!e5l=ͩhEJ.u0mi2:l&&eܒ_u !JRz3?؏8@L`.A9I]G_M9e9C4=&V<%Vs_7b|ݴ@:! ORy$ LCzmYolMo;te3C]WvLXn  YuMQ!B;DJ8 ƃw &jxa5;xhӯyX4`>p7%%c FAӗ# }kb&|4[hbw*D \ "Tl4 I LyM];4/ْe%ꐘ*+U.#- lOiJEtb &3l^⡨[,;"5-4-Gc>ǩ,UP-V;#_1S>=/a7{X3h3˕x3nPu@=դk1B3ScG,k?XTQNF5]LVx{d`P?GU)$zKу$?9GliyT^hO6-X)bu6|B5*)0~M!nIQsw%%18^`b%Z*԰4 LIT@yXҋ;t$*Զ~IWu' =9蚣55f5i] (5u+ƚTw ˺S eֱ:Q%@]a vzЈ 8pHFa"\n:0lLxJ6㊶Ҡ}4=H@ix^.#! +͊<J,ư5*3+h_N!Xh %\3r( @`LdpS2?ɂt*Qbn%5KǶ}Q}.v(@+lҭTn>Ѡ*CQ\_ VK1.E$:7<#-ksu 0 l4l⸼y7)" E/MH3&N4B.Z=^':K7|/l+OK&*1dg1"޴ġCVRB8SJlbjyӬo`-K K Bhn %C#KŦd Rj-RY֬]-KYc95!ݕ7Z=qC.("{WÒ|MuiQU8?m;Yc҇lT :cpn(:CJcˆ0FE㘮KIvN&Nv[ ;3ǁ63<3"8AǕz.Q}y?[;^noRoiObV$beqpsvI0왒ૐeN56\az p`)l2vs9I:upקw_ 6qb<;xЎyE5Jz-87 ))] 'VFA1ezgMb. O/_߄"O8>g"~XUj`̱fYXa|>LU*ħAZl4y$`t=)P{^.;+ JZ߸Z_c,k1 QSTLIt*¥85 I%{ gp#a"/ Pҁ 7^`'5 &Զ~Ӊmf,K&^SĹ*տ3Ԃ($c)Hk sG%x཮=%H"U[BXk@SAò19y_[x-`sr0&u@ *Q ydA_Gϼzvy>YErkFSSPН;7"{'AH0ß0zkU}ɴE!_?zʽhqzbV8([Zz^5R"RnES\?v=ڤQ 3нSUE?T+ ﹺ#Ӄd(ܿ.W))k!Z(9AۯpJko8^# fo013b}Ci^N98t*L]⿗0LԆW]RMwZ:/ O2_o$6.o^(H8"lm)GDO*חJ&#k0?ACqU&(Ҟ8 cьsUܐ ks=uM4_b-)&0݌جm/tk8: @/"QB*a-I^%'kn[МsdI ]$ l+93W,˝YlI> N2󐢃u1V@n kghR9IfzZ `||*ގC< \V )5iƙ鯀a 4ĵG`>Ď]X$E'BӢ+Çaf` 9; ;NSS>|=s)\֚n8"L JSq 3F":N4n+Uc-]?>U 4/~`CYnwԒMJwK&9}h| }ЋzCRso}P9~WV US-\sa8*h J!WKi=J*tk )擄?RGѓ#C mf8Le6U ز߲XH3q T2,62DCZx'Փ2{Uf^<11?ze4.6%RĉOZY@;m?maU]=#T6eljppcNҎzΙfWySϨx\UhoɅRsRp0cc[ix לjT~IfHi h;9p^ٮ @ 8Ȓw7Z@PebO 'ϱ V*qQn?tOY~zclwo&[E//35C> vO")C@Jn D ^ji`+PE F~ݙׁ 6HYL+ I9Et_ 軤BO&P_Eی`7d:`+eT93+?PV~O>E`¬%ZwTPɨ-C2dC&Gr,;o®;Us=N섫'@Q/OF/<59&0ly&pIg}P$JLtQ@(sF&xDhTAߠ_SV:!A [~C3@nN|mD 1"DET2!@sZ\E, Fj0#;F1@Sm]=;l94h B|@J,Aev옃9$Q kN.^/'CjFQL3?o_ IiAb2Jelv*NÁ JevGˑf6V9ZG=5/lQn_OĮi0g ov+Lat@Q1#karńMU ţv5 3ZgO6s\'m(8f-xWL;"ޘQ<&TkTmUڂUdEq82<\d up09UqICT(3XKGT@My2n&Vg":TB+$d^,02WES!OBdHn?A' G9 RdI`c~Ͱܵ@)בPc-၁[ 4ncԶ2j@&@}ǘZrkOТfc""?3+%2yp}QQ4_~vY=Yƿxklhk{21hk#mE7}uM.+Հ@i%"L}:s&8F~Y:s62I+f UQ<bCH_~ Zؓ)+w⿿p) SxۣNj$V,1ɥ ʼ@NMb1&~ZxOqr4sD2P:eJޢs'ee ]KФޒ'C4/'wDu0}Axw>'$b!^zwU\cvܙ\k]Ϩ4Ts[݀,M&T]Mzs5eQr5 %:y ,ڬսhjwt?|أ7}V@HECnR ؛L٩yghԡvdt&T@FTx|!&&t,خ4vHHLzXиlBGw/:3W wTgYܐLn Q`Ugi0Ã75^ LcPi !M0j质vh t3w;dUr =8qpX!0aj\j)HYq։Xo-F{u48ڋcy3`%Ҩ/kY\ܠ eOun*q(UWY8~"&P3a [qSx<~-; L9%VfR {ȎZ >slޒ6]KZrRhMCSc`٭xy~O]o34.R&4Dz8~?C1/~[c>M? {jD|@`Nhk'sMYóN"ZQ]njf+; % ] 4xCtdeMfԕۖkՑSȔv6!rh;-@eiBlA:)p;R|‹µ ` n3b 5Jۅz|U&|Ps'SP6XܛBq6Gۗv'cVg@dh^tk5'a1;n/\³ ܶCFZ|sSr)9M t]{j͕QNDP 9n yqח[٥PalF<{RL^<2;uG"9o녭bD?1b p# 3oNqSekgڅ&Ÿ$=3+0.r:=;n;SD-yYO6bͱ>gLi@Q5YQmbf|68VׅhyMTj3 -C{Ra5'TAqhF#$ qņ- ^1͓Up4:njA܍*}h[فF@rlW}'6?ޭ Oc-LY2ϹIٴaIup5ydߋ9uFZk:hiE!ii M- fgwo"\(ؠoF8G(st g9ܰFz3;j:Kh_W*vdQFsiEGg :g ָϜ}9 4jHm%w>xUh~:Nh*fͶiǹ OV~8ϴ4 0BN4_vpU]fvd#X1Q |` EhXީ0F/`8mvZwn:گ?FgK/՚/4P5\ OZlB`O@ DTz<\ZLRȋ _C3X[FNIs濎XcA)-kcxL5;Ğ~rIV\׼3VxS''|T /*=l-sS4yF| n{åSFT#9@>d?8/iǷ%| Fd"eb11R[>zWƎ>d7Ǜ/v SiBU,Zr0Fb#DUQ o4UC$U]%%8Ӂ&#UHNn^ň\YEC BM(~%?LnN)1ԃVT}suZa4o%d-ieFѭ.#Q(؃WƺZ')A 1줈 e#*TH`i!OpFQHX-Py=Xy7SlJ\1/*Vg;.i~p``Yv?aaF<0ԶgW(;+|Rk--"Nf;oՌ]MA_+Nd.(' ^#_TT8X fs\iRS{hI OXݯXq3`|dž 㜒D07i #Ol&7 %BWp\sv2"_#-onp|JFDzt C%6vEoARF+ֳT{ljxzme]KN6HKl.~zMT})>=y)/#;/'Fnv5oF}?Fy)b ZR7~oēѳ~95 n„sIq5e#H ,j_-R_f<qN:^mɍ03GJ$'6K68nUxSsPw wV,\"Z@^!+|C@\^B%o WY"(Y-^A,y_ql -QW>f3SiI:x[UHS;?}L> j6e̫9%><#I[?*)$KƦAnONõf~?饜 .ښ)DϕR=X?@ {7_Jdжx{ ,@cLPv1ee*b(a1P&!]ͅttI6#!6}cx6϶}q^!N5㼔79bN9:zBqn-u3 Wy_vMY#,<O+IX}FSKI i5z1s恄EI\'!tjf0K3]ErEQib}ȷ:%8dTʅ+Ƅ/u#כ@pЋg _?m>r~Y(`UÙߍy )yl|C{aJ ~0,'oٴAqTQWlx FU~$ ƚtF1k^7+ELDAc|U`]iz[>:dE::ŘwS2ҟ Ml!~-"SHՖg^#OrD2NI 1lT_bLϛ6wMo ˬ=Zأ)[ﵝ1=Iv#F>f4M@럊F  wnv ~;=$ΩSqH=hO7J@bs_ۙcϫo {kB*=qCLVZWz"Mw0k/̷Ì\'™ų7iu_670oSW,eyL~5Cy{{LuYLur4WӆmY~e|@4Sn!Ca?󇢼zշ2=Hd1x-PGlN^h^c"u75Y`M q⚄~L" G]l]iɢI>'@BIHS} %( cm+jo`X' HJ0=I[L`-s[<ӚJ^Y0Vgm^eS/L-¢bd[lkK{s(Wt3:Rl@ky.h lpd̉5t7#^>,T[`YȴW>]N5jmO? g pGjYR'EC tX@d-ugɪIޥBn癧1AR&iQKww_!`d/$u d׀S}:E u  4ȭ\$ )pMxaRKD`ٻdܜf%YsJ(k#jB|'CF08ăv!F`r*j;92 Ll =8ӑ?!ā!ɲW)LK{#]͂&@gNZ'wQp YHAj W -Ct+t^Td~J3j)Sۓywa.*Zy؉Z:s͟Nϳ"aW N'8ayb,0+?hS8T#k7ROo YȡORh#/N- od[w'C L VFNd0";Վ`˹r@CP/ MYQs ʾ+ K1ljblN62nсpY=ͺΗoŴ@"-lG)B]A]|;*%y煹¼j\^8!xqޒrY{*,\/O.4OmelͱzHԋ hKw6^*߯_ m*c=n }S*pi/NJO1up <8>cr4slRzȈqRZ [侌Vr{x3:?}yVWޕuAglgrb 6vyseVDW&b`ۿB#06YĠ? WP^S|pmDn+zc'nBбs`Tav T?oRdyӖǖ%q0 gC*YJ׋~PBB/vn7(j "sy_1xisG'CӠ nVH ]vc1K[tImʉ$͖dR6)|o*UC4s1y̦i7#q8Ҫ/I1T% 4$й K8F'ȰJrɎaka.\ S[HPae%@"5!S)>he}gc`q6{*G\("r$̍!eITI'ȻCZ7. e'g?nwh I9Nl:å2*Fz JFqx÷6KbcnBm(<>+x|T r.kr&Fk2݈vG}6[tFdۮ0cӦd@A7+k,g\ :6zGƕ[ I#NK<6J?V4ibr)@ڳѯn}`E~P/ǩ[LKDw#mkK)k}5joI}yٍGNPz`@Chb޳0l]EhtϡAӥwg3o˙p|]GO*l{ݣ֙* @8Kq"͍KA7d0zA =cMx= 9^ײBw&7i+w5p kSjv(ͧp>|c`Rwa%R3!I}=m@(rH-}m@aG@nASzȩ6>H s8jT=UWCٖY\K2/X&BVy#Ig rY09!<#di0l=L!\YP!^\5]wMj_M-̟ڮ@IMRSG'DinyƱۉXbJi #Inx5[ų2i܃-]'m;HIh3ƍ9!1 i>wu |"U|񰆺P c"QBEbk&۰amFDa!(Mj!6܀>"9" SaL085 QM;Bpمߟ(0a;hޥ@˃?)"fsn܆b>tB GQS8L0Ŕy2u/~"~냑=`~Ðn0m(`X0u}!(t{θQ5ͬo&ah'7&nЇf[F>`-hg X p@bhLlz?N+[1ై \s BAQ g׵ՠ} 2[u+A4,ܪ=0YXCՋ@Y(xm/hUp"C[Нx?0PC,|jAdcw*$ֳ5Zk$%K ^0d+e[s Q~Ƣxtl܇Rf 9<>S)<ċ"5_SF]wq›R՗KH;c]ͦQura~godsxPj(Oܵ ۃz`^о. w'bRtW1< M\j6F1"ƅo'yp3#-~`HR"-!q ۼ*Gpm'i!\z:Biޖ*!`E۔[yU: b#[1/ ˚c$. i=6 V^'nqc܇n ˜j["&; 8L5uSu\N ]lOs6Q>$-\3'bXe>4mRͤsS 7go7JUwvEG$bʵW[DEs墭<ȇvҷ\nHQBN'.84YwH4;J$jpHx?$H;gÂkttXJKXdH`OJ\`Sko!/.i{/b g5t,#xur^tKnzik݃ZU#>֛pr'-T?QZÔ1T1]ha K/ A~k{HWB=A͝į+*鴞$^9'UG7WKլȑ\6L0G ~_TE>Ia%@Q{Ӱ2"wƦuc2YN#kV?G'=pe%z1Y]SY| {nĢ]9Fj[/h}Be:# _K.i(S餺 n0ޫs+&uߥ$|+ |"17[Ty`+(t9~#8rQ;֝cS@WXdzU$S[ kDZT|Z7&8-Q5TꀿsHLu-Nfj\K:AL4fq צ` 8QxAi"У Qs$ԫ@v ծRG`Ȼb769e}xbϦP>&HΘ! pA`>!5[$sx}_j "H/l"‹X5HWg…cn K$ʩtzX9!a&Ɩ~V^*p`8U(bk ܘ/n2@붶2nMO:]Yt ݠw>C7R5|~>|YCkȜT-pD5sWb :Y~؟`B$R-mTt=5~`.e#JގHCb_-N.XWi3}bYGJ5gSl^ۤ|&VwXU᭜"V,^h5VZ>f]kRۘoH ,6k9M^a 6S+YP,pDEp*@[U4yŷ)Z4-MHӦ︴A1Sl<1d;Wx(7soîrmFHBٜA& 8tY#,ZBi};WF,i>2U'; _s\f# [=MldWΤ=m5[>n6X+"BZ3Y[ItQV2Q8;{*o MXak,c^M9/a܅O穂LW"n,'d5Vj~[kğ*Q2zY9a\LgP#MFsg0TpPw2'i9 /iݮu(c8/CcQ3GG-:~Fˠ_ ,{ tw;%h\>}Rh!|vPu22wQV$[F|wkt}c@_ IW?ɾtjU Oy|ڨ ~<_ S1gƘkEFEݍlk?.+Ky}ພ9b.HP40FloNA(=Ĕr9 y0|*ـ {oØ~47Lb5?yn!YYJ)ծtRLTt&ůif=yA_4kV3zm!%6_315\ԏz"L}$J.Y] '*DwE#=2MDœ5#a^:15keҞw7=^Z\OV>tYZVFgkRѦރHtDŽ5Y^!)y)^8ϗq^ N!'sRl 3lߪZtȧ~jm#אaBm4Oa_O,DTDF|Iխad# ܏?t t?KaF 2b;9GcZ~=WS Լ4cш 6 6}˿-܊b%-yvԠ1t&$窜@3T"vlXw_SD|YIKAe/ wO"#U; 噲{=Uqj)ti!  ukmu@ȰJkf֢-|"-S sKAY u@=!FQæԑ8jRXˈm{φRV7 %ǘb"aı2jrxle9q\#ߺ2(c* `Qz  usƴwKSW`BXvKU  mg=1K} ձ#ꕬP U46v l-WsmR #5>n|8he!8Xn\Эbn4Rl𼔌v\Hqļ_860Fϋ\dd4vZ4zaTֈ ^,̟25w]@sp>vP^ ~+šLd [TdϺH}!-04wdrώU2~8@3@T|3 i^$ 'rNAs54532Yǎ ӇMYA#7SR&}6DobUZ8"[ Eq< ƫ4C*l=~ggԾQ^=ВR *t1{l H -Q`Xр5~mc(oEz0XP]PZҳ4)tzHƠQ\L1K=s*]V,҇XX9'[FŃ5ㄍz^w dO|m3Ot,šk=Si^vcSO?TQD rϐM9|ݳ$!`V֏Wy?07YPvPg8.(vfFg-"wsF b`#nd#gC xq% *{\Dԍgv ITyzA4Xr0Iɘ^_Z/1o\3/ʁR؇ dN*Ԧdl7g&6 3 M-Ftf,tH2rSJƎ #U9#ݿh9eV.s6_sY>`TC9S"ZC5>}0;߈q6܁^m+3t_@&8&.yjܽ?&*diGtD0.B6E-NGY[aoJ€$~KlISOz|mJ=0vjԼOPJ:Cm>9n U岒K,_ŋ`rzQJWhPm(+n&BK` "+(hS~Zs$*3_ W!hӨXWZȼIX$αk_gUZH!O{& 6܁L/1;쑤ل,$!q[Lь; ׀y0 A?؜# m4V2_g<<@T:!XX>SMf09'xǰeRHlgQ )kZ9g$G^ۥST]`Jq,cM7]6UAX%E^Ѷmn/miq v705F$"H\kQ3h'dt|aRd%=_F.AD<ؖOC~^u + sv-& P>`,SSzx20gw悆fY6($`H\?<Ͱؘf+ҽu{-_ $ADW8k{]/ h=>̜4D)}qϛWMRajzE{́Žyz х$-4W#tCtr 6e5BCH|g;tfr?&T=Gqg!n>R SE>+˽-M|#<Ĥ$Gck"0Km1J3ϐZ''v5 2(FA ,+ixJG}[͚r;@ހ䥥vNOgd; [k.Sd ǀжm0_QsF (Um<[/+|Ҷp"tHgpsnMfOэgF^"`D^u}>j'e<r> yC{8w:;G_| kWA}!9eXؖFh"=!W*a辿ۘ{wYu!5XG8-B'xOUO̲d=_AF  مEo8$i,/ЍIpJ)R .:)L)SAQU L4 _LSɻAiwN|J@BLl-xy6~^Luc\0W#YZa{aˮ^L7vՕN&"!Wl2~ǻ|O"6%1&<%z^fxIXtZ& O^xR|KbV``B bcVhօ!5~(]CsZVg|l/f:vg}3`9^ rU]| uGAO{7ɍ{70"P^b\i腌 E/qٟlY)[gDn`dDڷg2λ.ei(F+l"a:a9*hp| YתL|آ`&U1K\ S%[1ᆼ/U2a(?K4]h`֑|ע;o(aXhDkXpO[ehkh3T V>xaL"qI_@qH3C*پ^>M<(s'@Rzȹ&yD‚gckDftXqXQx\[*)6~Vߖ%;_^!^N^Lo N xK* _ %zaqHC6M~ y)Yo[86ɍpeU@4o\SR=Ep(T΍bP.)oʳh1ɂ/|Dv ơa:b}N}>#cZE`lΥ&Km\^b@=8',j5B̶IX K@t7⼴7amD5yh^_E} .`"W ,UvJ4qLfopM6g /Rn0#ʨ-}ɸ99 ʍ |# Zo^0Z=x@{My z[BB4xPzl  !vAe~cڀ-XJlYKL:~֏LVWg6VϨC? ϔ]W\yPҦ^_Ldos~j-/,P=zd*k& v ݞű:Hv'{V06>zg]pZ<-S j=Vp D%kIL n;Fn<]B6IlguX]^gKE(>^p̴y4[88c`GtSė}.dϤ?D(~8=̈́h(`Δ<iai 8J=<^e0 a+Wѡ y3ʛvKtue(#GI+ f^mQ@#r=e^D$_>=M;@f3uHaRA^}d6ўl„w5#ң%AAGQ2)]RTM-PyBt \) a_ɸ8]Gl1Qlgi`EJkbO qMeY $_fYW"cYޡGbδrᇍe!?`1ӱ]D~@WJa6bTrkFWIB9Fjm! Td;`-|Iˁ#eʂI \ՊӼ#%9˕$xj?Q23}У[W6D߆, !GAFA)39EZU(C)+eSOg^J$BDAy p{jp?cBlczdʦ'X޲Il;/{->&B.GyA< }9Sh9V=Iէ~z!w D&xI"x"]yCLg Ң۟0Uv[_CSi+BH$vƼʢebaV>d$rA lGF&Fy mOvX]+R2j!`>` `\?&lnJO=n>ORIidQXy$|(8.ߤ)[bd;=ޖ𘯗HtxԬϭb~p=لYƒ.I3셎K}.aw |H}MY$JpЫsV>i+mK@ɽwIa/iI-[ZToO=>`Ek[|9zBMlWH?h_aqCOUO bLMғJ3t;盐B>Z=|܄Sa|~*a^nl+gc-H z J-eJ@o:8%og*YwW|6є2[{)vZF`ڃa2/bG53袉4({z<͠Y}?g[EB9e"!>թ") (ړ-)aPY(Iv b Z4Ej0 bV?zP>>v|WE]b VBLRX[¿ {V$IQM|W]L{vA\ #ǖ8z1͐P/43~/]ZLנrZ0jT[Sz)چtVLL!pq:ʈ nv&k;1]PO`Xi>w@H3%3G@vb97X_̈́QNKk*p c9-ը\=ҡav͜MR^]~10`Ce}N[I2z}|q ͈[WM᧰:&OŒ^jkPDXk+䈙dZF.F$ bG^Ϸp PÂDzr&VdR궿 U*G\:(wgXMPu=aTng_Igw,v2>ѷZ.;jbv`zpzqƿىTa>& uo*q527@{`'W9R(8(Q3;wmE'3MiJư,zl%z}D)KGvDĢ#:X&/|N ͽv(G;P?\Lt."6u22? >W[7<"s XiSXq_ N4l"yu7y8f7 m'kmc%Ȗ/^(d a?VĢphв~h8oXIB+C!g,Ibub ColpvOYX٘zA"Cy0*yt2x@myAPjii,[.'cw |KN! E}7\ӽ$H)4$kQO0@f{@d osdݼ x ulU* qG uлxfR#n%J(¾_1*L ̺0P'LPO"3ٷW6(î4S{48kEJ-DvϦIK+plIM%!#;/wz%60GH .K:ڝj<6Ze`5QέppʏkE5u@A_io9a΄Iyln o; *|,{͝>9c qrWu09 x%M$]u+y"&B"ʨ/yYUKIs `/9 MŭhkxD1mN ~Rr "b@x&xM?0J}v߂Xݚ\;g)&{ F#A z_sԙ2Vs:a|n^Vh#y~4wnu|>blv9'FK0T֌}pb%58w_%]L)r;<`V\i\p_ RR ]t3J ygstyI8S5Eս),Meػ66U6<{2;DQy!rCVFw B՞AF)j k9vΠ~LKK-G<(_ 5mÞ I9^țSӚ,-{푤"-ҍI=e2Ç.O"-cFP'A$wȓclE-vQ,s]Xٔ)]M/X&@޶x8%{G3 ^}e `FT3Iu_QBBMybqsk5cr0fH[{y HSI}<2'r+cgzTk+ǧ^W d @C%ďZ jJ€zK9z;_i86ݎ #_E2cq+ZgB 0uOgr17uxsz"D-}%M(4%hm() 'AQ֖&*ϑ^g᥿Dg̓-2umfn8Uv@`" \ H6VN!jށmZ[ -¥Kc5гbuH:N0d\jFkŞ?jHbt!(;ݐT 6VSA9:h)zfw@_ c{N鈚vvܤW06\joK81e9FWvB0CWCUY3c9]G)'!ѹ|Q2,_ pN7oQU3o`/vݦ~?Eg!kT }^\ZHJ;c$L&092u*̙sD=m}Cpv2@G^Iuy\4txm~ 鋻nQ6B MMdZ8(|I>UAk9/&_ʪlqJ؀9ry!(.(fYα[DlhIxX32Z/JfmMUe%Ʊ9\$C"k@07pX?u<ϣu!H{-Km]i!3>$$ݢfGoTSW2palrGQ1O!z4Hʤ=^*lǨ+ۜj3BT,ZOFPJM/fj^1RAq\@q4/wՂSy}vwz0їXx]ՖD,G']6{$EӇuZɦ7No6&q@/v;W{QOF4!C5S6w&,C1ǸiZT?d 'x:60AԍqS?d[9?(Gt g;P OPSLL\2| WD*Bs\auZ[ !3> 6Vؖ$_>::e2Gt?cǝ}xEj^J6!?x'&a[  8[0[n"Uzs}YnQ% ̓eI&:$3YRx` 9$(Y%hJG#.!b>wCGirzaMT3n=lih'[st.`rί;l5N H#!@Pbu7g!;[XW%}I iD#{cg豺-^r|YWZ1ZAwti^HfᰅP6@#f6.Q z? gI$ ,xwoJ> [!5;KPڬ]s< .7Qc29[h{MlVc&]Ek*czgm(<*5񒐋UkD$0` [YKU4I66QXmZ>pItwr=`_ b9ykuHW/* e2_ldIĬ|"! {[ S9 6%4ꭨx6a*KB?IuּEluSt:q|ӚqȏrZ0H#nÚ::ZXXsӨ7^XbbX+"ⶣ G[mM`&_,+ Y 8oFlSV[{{ vۣ47!tsx5̮&AfJ@>;oՇL%%V侠$|TR 37CoG@~U4fDzy&@qi( " ^B( gPU/D89vGAߠoV&HJlZlun;ZFl_L@T!6_@]4iwߎc~kBHš2 13<Ḳ(:αmٛ/k|U0AQV~zF3lìh2-&KYU4-Ɇݍ'rvw2`Sk }CbTXnsyGPf_O( 6 V/܊@a@#0IB IZcH-XV غ:8e4#RzdG/Qz֮h%}<1'$Ms+79r` ]\(g5漌fRMVy<0&sҝfc@A= h6qvů.Ԕu~n(+ ɠ:ugsY%畟tܷ T+IK _^]ނQb({a s`J1uji,5uǶ#~\Rks7(oA zDF滏bBTru~q/WY|VVo}|6 3tZ9'.^xR$Q'(HDz'KctZqT(ƻ> ز9ocC4+P,<Ƭ}/=zYwkF)~™': g38ɩ%^g"O !$/U5"CVپAzGWt'ܖܾ"w$R}( ^+![U.=59Q= 2bOQΓQnC& ɽܳeWyƫ A@E0CgW/TD1t 4glDcU$^ģTz !þ^ߊZV v&T_=/Y]ׂ%3L]S?M5c?`|#_k?.@PlxhӈbNc@7ж3:-F-+ӊJ'f#;7mZvLwhYW0w(O=Խ˒&ҞC[ 5/p?K8[hHкͮ-=*nr|~Ȩcbi8&C(WZx_g;bBZC6a 8o\ڊt@>I9<'i%˰ >#h ͇R{/ϷxJ ?N`Ċ#l.혴 c3ө6 lTz[X&fJHSI(KdzK(:{R=@JmE [/wݼ Ldz+Pk0Kf9냑RcH8~Óc&m6]ͫLr~-Q"E^ߜ;u//EGIp(O%mx4t隰4W~s2t#Y]1=u̶Tt0{FB N鈤iyzISio^zR,OCK!;5y$(9'n|Nw|6A 8Wj_/5I%e:wy%TNʹ~@G)R͎郐$g]k k,|cnWRr"s%9|B9IdR,we0,`kahz" ߱ >B6D<Y>t- -0'У}{hAP5@?,dCyE) xP-?wÐhDN݃ϟqvpR/r DH?n%5a2EFlemUb> :qT.tbzBm[ H5Y.lQ*llH!ȖvA*W$ s4ȀRJrS,gk#MA&+qUӰ' k? zUzԎ8)eY^-qD4_kr^Ӛ OJZ?ƚσiBa9Sk}KY:zѯCU?ߍi~)P}F4;C|-Okh|wJ)ൠ: Ɗ}!in?&Ӎ00R &G*FJ;Xl<Ƭ=toCU'V1WeD2tvVf60#9?u]04&k y(2%/mz˛ zZD5gEFha \bF9^hҔ.f vdnNBAP+h. Bk필gZ0]7>"3wm[]a2C#VOo8e#35b]v̅ɕ7CiЮ†GWM9] <;Z kk v2Āݎ,kp8XDD#銍loC!LutM8@-ZT (+( n`C:DƫkSAw7lEՆf,{!ȶanNs:ds*Fkz(eoc0g( '2}lmA/ E;ܾ:Ia3b~ u{nk5s6>c,|;LzY_ysyWV%[g%rٽ"h'UJESsWC |ZUXdBW<(5(ZzAT p;-L |G-jMk򑉃Ӊw+K@ӋOU&~STH-0x?l^B7, +2OUY¨e~D Tp[jE cm?EϨ؆zF6 UVUdȩ7 l0K^jlcA`'k^K3pϻn$_5ޚ,_|{ xS=HVj0T3" U`ڕ&K^ZF騠~U<-Z1$m[eYq2Z?2@gIoNZdYݎ)l0GL/gD7ZOBUuUhos1޼T3RP+wyۑ5r]A]34c|:I +DVGb5|}T2Ēs s2d<{:bI^x~u\P sS&8s-%X4bw/=/ 㸋pLrTIXRsr˱" ÚںӾ6cs'CqP1& )%e6r쥲wڝx]hQ݌V{?(#n[A9T\Z}?0Y[VK.Zl"[q%fj Dv x~O4rd>%<CmxA,r'bw78oZY# 'if,Pa/b0{ZPNwr,]VFҹSxçPIOdm3lUA#*c(MG73S_Ύ'PQ<չKT oVF S93oOv|jaP5ĭն0n;P`e@BMy]y֍VGJFɝ91ƵoX:Gq/Oӷ\Fnfgawk$0=1V` ):g +( >Q $ ht'yP0\B̭̄28}iGH]F$rڝ.|):<nqJ@@ځE gn: OɤKGE"48 h d-Kx5*|Z9ds$} wW"sv d0ӏ) k7Th0xցoP?g1h|Emp|.OD6]͙Q_Exh_ W '&ѣ a꥘T F ٍx֛wK+V6MG1Z,&.M.A?Kp6nH|_?5pv'ִ"SzC%ٕ{/P}^sGu WWzY|hm[3Ċ:n|,B(Tn] ⪭6 e)0É/X@)6la\׌9~pLg{W\h;Μ'[|[Gd0޿;mۭ,C5X((xʳ1{ձ.M'cKOdQ,I`"xp; rzV \ವU3*faGvK z؄ yZ/>?:Neqp OC>OF&4^\a.}v)zvS\P |R&{`ԍqC,s5Q _2w lX >\^cT&N1 |xaobf[dhOO~x nʋR]-gE ~Mh!n i뷺vN<k8+Zk5 +"Fؐ@HuHP HZE)_ޓ EEL||UyP}ҨtNB˖Ыryþ٠Zq]X4ŊD:v붿 :`E25vi,f[_9@R)~i :;4Ȃ e2X˧y+.'Qn,^Ԓ^KA6QR72g,+K+>MfrJTw }>3f""׋NM"{klڮb5Z (pQB,A@,[W\Ene*Fɝĸd#Oۘ'LRpyR]]no8=y-V%.:8ߨBf4+\SuiO6|1HgQGg[)nVLMbD[s}~v _m˧LC> ,*6fa^&ImB鷶!fQpX{ 2E5\"$0-121]-R6U攷X~]{w} K ͗M_Q <(v#7XuvBP_OγJ)(H,I]'#2?-J7j$awU˝;s>Ā<Cn GiQKRhRy,w8Q F[9"f3'~xZAIwϹ!;S(>2{c]Oq[VPFo~B<.$awS?lo0NLE92&D9)wiz&CQoSd@͆k)LniZg{rf\4Vlózo23"@þ+z>17bȹ+,!dh̷w? D%G6Y>k?h3@ɇO4v-j^i,uKUG95hh\.9fn.GϦX|m'tSۤ.lعߚxkd$DS|žp0CzR%$qlG  "Đq_K?[K3]t8ÞQ)¾M E V`uT+1`⣙= 8oƀݛ<2LRxׅ3xl\uL*2eZhOm' :/+-)le4,ؚd:AwI `"4]m:)cG,e؜BT:g7Vll=,ۑu`ݏ6׆\+14$?*Yz%@;&sBC/BxHkE}́F1g_PcS61dgCO5z93GOH w9a-)fFb%-ύIuz6(ʦ#J xP]OrŊl+zk'h{FsԍL;_jV:i*qws j*@p68ǬTA.'7@.:LQId-8 Ϊ߁S{J{D.U^bŬ2ilHb1蚚j|d d|3C=U?ill8&k#݆dztƸeYKB'3bV_ɣB-P3[z#ZGR ۿrkw\b e6J3Z͆D0"_ \n׭I wT'!1^֙b-cB%h+D'PmF)BRFSfX.UwSl"/CUÇ @2\g;}'C僩yqĊN $ya!LF˗ůd,f/S?zzͨNU/DH^&FK`.!VtW-F(hOJtvO"۠^5[Ky(SD 1ur RHVLƋ<04<<uGzq9֬P=t ӜۇFeQ!0bCxڰ hOMUFLiEaoV~di&?ln%Zu=:xS]a %Qh5C:X B17 MT#ұK5wXhb?264j NnV,CMi&SieT]j|{B6ƀ[ގ3 G*!V/,ˋDCLT6ٞC'ҿRZPp}^͸Ea0Xgϝf3v@ k=FBfm  /^myvhgјj㱗hi̬ܢc!8:{h< =GԙCC3}.&8lbDB.{֌YHPn}-QBQmVPDdvߎ_\.#k Myn*ISk6 ;Cc,Քw*hOg0uQp/g:gHw&H @|ٖz8~`+x X/o7~`[aMi=Y@fpk'i^1nx XI r:>x^^ztEq{=U0dl0{EHˀi5Bdۗ =L`ķz+ONEfvYa]eЇ(pgtw8H  6CZ2?{6#ۀ'A@wu6bV&]p),#f#nbEb' G@W>T7$xVM@^Ќf"Ӏ-ht]&n3W,Bꖍ/,m\D IMMo֓5=1uD)],m^=iegsiζ4iN ۹鼐M=Y >TЍ1hc. {La[ ]GR K@;澦`dLzڃ" Oyթhq`a2vLdn9dG/nHߣ [D!:7똹{9qqr87L7<#:AO=ЅN+ 6_#({Ƅ)U=,zJ3_agUtj~ PR_tp/rKQ>MMtq/LMi)vc9JDUNNlGq1e7򼂢qnH=Je cO~5h _|תM%FA'Ph ?U;J'$pȕP˒(05I%M@wAp*w[ruT>g0^{*4A4~,=Ľ#h&s/2f$R bF`T_T\zʻjMM\QJs^okU X,XMll=d /_:1;u[leрIiP_ޘH鷫F&*)I'V>'}!ڦsINT#HXlT;2=%! ѣ~]wcD>E/9<9 ";m+&`{U8 1.0o%^u rI~圷Y搕 {y1m(O,k1k~}MNp Y E/夀OCx\#+著&{9>`}?F~hA;BHtRFf-ǤF7C%!{g]0obiKw 3s=/1_MϗGbbJ(,ZĚ]&C kSbh ޕSc e8[uzj$SJڗaW1b2eFG0g Ov{i}ݏs!5u^2G]2>(J@Sy`^;R$B-8&%̓M=9.4閟a3CȂ@5b,xȕZ tGfvDb _ ~)xGb '93nfBj>#=KX:9JO,kY)kJaJKeS̎ze1}\ScJyB$)}0G cPL<CdmtJY.hF]']}\)ݢKՐ$'#* )Մ 6KX io ,\_tK/ސ@+(a,6)>+#Ы%{"N)M&}ͤtE=MLKA!BYaH4gd=xoMt[fNCCZl^|ȏs [ҲI'RאeY&@?tН~[S|duX-eEz˶0S·;;m"+2W\_WhBeU7kOIargfP0 "5#_F`Z`HK -Z3K45cLʫ՜ ou'HL 𦠏T26& 5,Jpg[t.˗rUOPs'b~v.!0 fRO~ES|iiB-/}&[]-}-Ņ ![&5gTuKoP֚2ΞBX[i6n\-Bt]BM,[Nߕ(y16uS\[ T;L.a7 qKݬVU{XYfM⬍}(>` iY{(.4%U;f:<{w_ry}/IZB+5ؙh[Gx1CũXηNO/.PQ#_ =!7 e:{FՐrj[)6+}l26ݖZ mRQAJ2r׈tmdoRẐ<}jW62Yzb7 ՀhdIA! S(6: l26*p$fq-wɾgwQ'3\I?Cb$NeU8RWD$e/›w:|:QrF0D[Gb&-|#>¤\F1)YDpPV(*I;9UEX^W'ijunP ' /]. aM_*oE3$(;2!Fd X/TI6Ft3c '?fnDM%pfH^/[y䴏N1Ut /%9*=,%S" 脜$f! *n~(`~s]骃W r{2f?@Q4)sbh T_4%'0j R2j;(b||m{BWk겻X@b=5OU6U._HCV[<2Rھt_Ze]F&݌j.6n[ٸ=$4J/i|y XMat[-U jpjx }H%(;&kPcWQ,7}Lh5> jl;vծD^OL;Hqӈ(oE _[{d:rğ9Jl8%eԒ0Wsm<]ﱙwVA8h"cn$.}O!O/{m΅3VX^is^uϋ'\E`;VAV(FOHEtG$<GĞobU<[9i?"$T"71zgS[k">f0:#m>`hYŵ$K}y5GmN,hF{2a {.(Nů:h.LЂwO JFNoaLG5s"e UԱ@1縟C N4 1 V*Dc"arJ J3XTx =LσWyc-3R-@ pαEz7 $ۿ3n#-a-sp Bh0g7 g޶Ħ݁g-#@ڶhhB՝or!Û"5,gZ>h燳CURYp< MVu: o]~ IQx$K}Lj"c+;ê GR,5Ɯ`Cj o4 |0uj@.sC\į=wgdFw358/DnW8֑ j5,c܏K[#&-avظ¨LVr<0==)8|?jЗ2@Gv_L2;M?z59)Gn4Ur (1b )wϤ_W?2Y\Xk`lss҇S݋)Τ{P*+[6HbU cY7&ʾNm"A$7umQK* 4O-Sd3s mױ] ]u]AgtxKj!K~j&d= H08Kih!DT*΅Cgtnpq?asR!J_m7c^ⰹuX, !'`OA0-*qIv&J4{Xoky1E陎ܦZEc/0@i/8J̃xvxikѿ[טֈ.±(Ds!r$%Qf &7ZGk\<4[odJ3Ҫ%ŶGJ%.g3șygL'ApCG9be)[Kh2md3zɦOA6xp&TnQJi1rymFJ6@\qb2\ɶK>ok=v~@;xa*]Ly_T*)72}B:d]Dܐ^Q,^N;v\ _)T7LO^Ҩyr_LPߑK(aGhdV1 ^24ib}~ܯxE{fD4]Y1vB:A6,:{HMOrZ8lrѠptݾ=-P%H6^I/Q'ؑ;YӜw`AaWUp$J QPzNfI"'1|`ct53jOVuX`E:pn IrrSh1 !E@IGUgԓ0kKDf)H Ju x7*;s"`^K&&D`p ,qF{@-lLoD[}I1ce^!$F 6F."m!Q_,NPa!~j`jRF Av׫O&EzA 1w}lvrJ,y󰭏`k&9h%1jToVb&.p;d#&wk_!5Ep nif(t7bpUyL[u/0{$G;V. fydf}`4:?B/+99}9‘yK㾡$dg8d0F̲qFP|hب.\NAJDL0 b?cvlә!)|=Ye 6٩zIh Jq`ښ$w8_Cjd' ?p) #h@ϞCQu;Y"xcN_@~%I&=xTSUa8C لehx< ޕ(?ŗINLg8g߻'…m{)7$Xh5= 81'Xg:*ڨ[87-h4 X;o-D9tq 4 0IZ'@NNdOQ1M-G'gS F^m[VcFdvh~ȚLcR:%s3œ#'Bژﻴږ+ڋKF8 V)ǥ^^Wq":֟꺵eqށ GHDmcF!dr8j. ->ސ:}E0vF5[+vtt{ ̸i:b#Eo%:`+7۷48<(BVWZ)N+#Mr{\#y׊xd$1.%svW Sີ&U;M_nn^pzG.6t$a'!, i`!g1zsVi'uJ]~ҹuqӦ(_%{o*쟽7HNdQTY ܍JmT`+,|8ɫ>˫ah-'!RMcaabMA $ ~s-#f+PpiJc=S/Snw^A]VS`$!NzT7>at{J >Ldcm rlq;?ߞELyQ:?H,SŎrW|9h `+9\1&VOOEl[p;"3L#{:a66Nhb};VYj2xnB¿դvKj5(~-HM3ۙF u2;0j7c8#Z3Cmb.nDk3+ǧtE[RZ vu4xGemĹnorl`٣D|sXRmAm6 -*2`VYk%3(*^o߷ߺcކmSp$0P>bXFu8Z}!۳ju+(Ç{ }!ޅQ,J9IG76JjH"-uf)*u^~sL@C4g+?}$v z.=|Ԣ=edKi[p: a%.ʌ};k^VvC`]%BK}IC_iܖ=Y6FbObׅpQ]RX' 9f}%.Տ=m`oȃȋ t`3?GpNb28;m#>0Js=voyl HBi̕W.y߬ YL)ßs? ^nTE ĀTǥ-k4ahһrC%01ۯZjgjM~Eņ >TWs &T `f3]Ѱ_xYLA:Ng Kc~dKB Рv/3k\ #`lQm?]Yix}as''J>&i`SڡLd'Wp*K+mxy-leD5}d,w&1XULaR@Q3Z"k;%o}<-)@_l*X[ : -$ ,KWע.u:Acç Eef NQ谳MZ\<&nlt{6Nm蚝хweF]omk w_ѓ69m{/^(ћk RPΦVǮ-"MRJZ ՕK^]o;ؽ*{+(ؕtX;XU^q埖pAL|ڛ;s"/@6k*f9n.OίIA1坢^~$ 9%˨{o<& c Ҷ'bt3':Ii;wDzY]&!ǏWNF9Sv=y\"=3hYO 69O;Zx@`^7;k3l_BD+֧O g&׵kfN5ot>@% #܅&(TطaX-d+'zې* #K7,=!5 e9gY4?7ZaexK40ݽ:}m;MiR8J*J5(fol {*_$XI ZK:k;"PoZHDwٽ K3wɕ`q3s rNN.BzԦCleQIK}I'H`ӷ`%ꮁR_5.TJ +$5,&b(9$>`/' ҹC5W/WxR[I\gjJxAS@HmG*Evv\*XBx O ABGGN-Z]߈VG6Ru'kbj]ӊ\-4rgmPQwU~q QjoyJQ[]A3|Jo Pvsn??bxj[CmA utzX{GN3x5 H:߬ufKg`Mz3?"CyHpk\oֶ1QQa>6oPUH͊d-J!<ݻ08枎iuuυJyZ?f'+ʐ24usU~Z:ΚN=/7M}Tcϼz/m&vUWSPGk^+OoWUR$.,_4APGOԣy2{TV1=`@]Fjfu7,E95:G 6j3{傯ZQ OAcZ ;778cUu3qQ(yt8KuWb½lpY;¿O.hrumi; r3 4SBFA./c dc]Tq(eN\*@ظgM!29G>~+$MpH`G]0VDoe3J+e#o! TX_{kVudy3I]${V헖$T, II74ՎK”e6[09ƼBiy?>O QGWDjݯݴaO*zqp^_'C^yq[I2<"bN|cy.hW w.~mr_ F^(_MdgV)#Xa9hB0@TWXR:xՈ6<ĢΠ<@xy"YC6#l3K:rٝhw/N~BSĤ,X pX2;E{ (7D{G1 14F_Y9|~‡YBʴLMvz<&xML Y9>5#lj}%IPt @> HbHW+w0g Η =1-͜‡+ (2 cs6C}t"KK B0t1O3>YN`~C4RZiV :y%wJs`>sbrJyV$;4iIuzX8gPC«u}b@bkWw1|ObERjUh!BqM?]uإVw7lF_9n3"#W9_IPti3x6k4R1L|zy/B_) -]Jahޭ60t"!>n]ރn#[Qx>u4+y(ȰrHJf1BQ!z$,'Yџ僕1 *<1T ;G"5`}ظkPGqnEfG}U:fS{AQ*8.qW!# R |pIA wIt*7HooJ qkY -}m|/>Q`NAql>>< M'72&l[NL2~qeGqgHh\b4DEG66Tib$M`ytbae35R0"Γ_'ܰь"?=gY (d*4lUz[5^ q'CٽAEgXd@D4ds"&5KZ{Ӻb Zgx{|aAimT/7Q!-N@\ܡ MQv 5jrJR3kZB9Jy9Dj"t.}R,)6˓ ͸ >6cq5.]V)]Fm8}ϲ 9: 8(䯁b #ǓM{,"Sʆ<.Ӑ[IEL+U>FVb^e'g A>5-H5*N ,A2 \WcN FzvWq0rR& h@udRE_3dy[0|?iV"sCǩ#!dw(v2j 2Kq鼴s;#JS*-?Vv]# LVЈm3D-ZfmW%?0X5ԥـ`_^9YUhn@;|dxIi3f4{wЈ^np ]]odc茾|ȟhl PS/h VvĄ'8;USMHv%1Jń|׾ߐ"t-JTZ;+JNbAULjeVn+ ]HIBXh,MvE4+nڸn˂lU{&/)mcU¨gcaԒZ) -ˬ5T7<[qW5-y|JE!`\zؾ~nT%ն'2|}(DUdpQG/QMչC5I̤ڄѬx3tdAxhгe(%@>QI2݅\#W$urcԂ{."ߦIs4mZ/$fa.aQ`{x"Bdw.Ef{hSA:" Le 4mu#JRngw _[AJlVcM`1^MmiTH ˕EV5Z%pcCܯ%AG .J".zrjOޥBp.2{Xpb}V#ֽ:#vw@d$qXܣM|R\GnY}]VAOf6W5cE!:[F;tq69Vzȸ^-e$Dx$j{:cbu," (\Y\BbsL„+\<fȘ/ lr3W.!}rݩv¸Dz3d{YDۧvOL>LjTGٲĤܙ57. 0iT7|750!4q|WO:rP,bQtHE(#8_3 Gk\<#TKJL\`eUL`(=r&vW xM:tt?65+k!N#jC8Q}::Gv!TW3Fp_\`mpng,]̯. HPhސqX$ۼ++Dtޤ0Z2z;*H!ne4Em-H伊| WEm&gGԄT!P!#/O`? d@ܯCd2%գO;OZфj}9[~:h Typ w1Ge eT\"qőrxi0,2ݵȧDAeYdԐ Pfo['I{@Pw@Ɠ%" ` t]:3;tӅ Z:R⭋}M;Z% h@(6CDztJ$$Q9:i5{pԐԷ4RI@ŀEE ȅnPWtn\oSfyGj~xLĹی$9 4gIzT(b[3[| =,GZ1`bk;E#{U~!`$' g@Nwy꺻uB>@dp >-q6H>{Nv ȇeTmMT9'UGUss,(hV2-nGu J~18gIT=XzgH :{sʫRޫAŖ1R]}^C5HFO;>[Dw߲V}JD y\~E8D#zFҗox^1m|Rdݕg>eM,5TtRwHK ]AI3眴F;g0(6hԾSy;|ȕ6iIyNhy" i{:_4H?-X*]Gt&yqkC(%]q57 Az/n@ nMj1d&%r*\ҵ&Gԡw <"ieдiBq;!bذ` D֎pʲGt htG$}›o ԧM!ZA3zxդYG<<paP%4:@#ubv"^n'@FGA^zZoFzp d#T#\]?NrԂr|`y=ZS)7zy + ^nu)Rj,5H;}9 KCrc*79O=3"dSx.%n B @%Gs-Qi9O+4'{pvyӬ2q-#/r%P4]RWi'$8P@6 bjWrԼŢK)D&}b#'|>fnHѿS K惵?A74h2P2ǿut2<(мM^%#rT+w(eH?$ r/?ÌI07Nװvbvc/k8cw$SvuSneMq.3 aVRo(٣5^DH]BVHbffDwxƊk'?-:VD 3hlSsr|>ތR k쾎+FhjLҼT~N+7,~,\Eg6VZv ;I+׈z#pG}XldhW)<=4~̇p"HWW(1,2Ћ6,?icN LX6of) V]Kt6(hECD9ЯO Efo;(~--{ Osy*҉@CX1ĝh^jo $F0oxD-WG5q6MaPWaȁ|a~f@88g7]]3U^٢i4R7̋C񓩸7/;)B0zehq<1z3:琉q45_^4I` 4ZrWg d7T$/ҤCvBԽ̎z>$ -N%HQ;5k(iiwa4xIp({'Bh7~)gqink>PQ*n4|I LCk,Enťb&$yECd 5}lWEΜ1yM[9~a;R鵻ܯfSS;XqQ*HvQ.+4] 9r3ͨqoc0;p4g=Bq z ŗ76 h) ҽ{k$,jy,s ĤZ1gnց[@LaiuFϥQ{5^xC3tDj (sĭyV9v:GE5[5Wf(} 7 !G ԯ]bR~9iI9V8KKPC:>Z^'͉Ź+…ѵfv]"j84z ~q suaBߙu )&K/\*#'AZ+)dMӣOO%eLlS!p6, Tn'#=(9P66lUH9j: :4J `CDOoكfbP.פo-o:'E'>-ӏqb.M⾰'<hq:P d!\7lҧ/']#O޷hAv\ڊ}x7BMX%h >XLٿe i-,0}QRJ7=QV%4L(GaIz6$QG'cޗe)@lقAyBNki7˸A"@ Ğ:p6Wiח9Dފb)Z.():|A b6%B,=ᗓNk$kh:>lF+r,) "#ken6k*A#Dj-Vvі t58ѶOSJPх}žd@[L~7ۣ(|Ht8l^0nSQ l"M 9߰[/ !G4&,_L b+2LDVlt4yQJR#_  Q^d&EkMgʮx$MGCwiroƁ~GR t+XL kNaI$h W+JA q#b:u:"Xr@,35Ormݶ,WHoslUt'\O2R#/0e4|DèP#pm8MW:F%* rH~ab^`s[c"8˓]e٭.8fۅ뜧odzvlb+;DP!3=x6_|#m6:icO/´;2sx}ئ|) vwmǓ2R:,-UgH`^'* Fo6oqN>> 'DNk23U+ʋ&w$gƫlbH{"&0՞7 p-E ceE1Di5>g6%lu'uۅ4;!dւJTazdv 7jD]g/t [&c{Mbu. R|- |83hߋgxnW0,>>ʜbkz"pMޜ~DE[^"FGR"2aavAt.`̈7. NF]^+}&jZ̾[W`wXSY8˄{;b@Ja{c\lҹ,UCQ5(3kME&]H,}֚FCKtzBψ /p]\Oqcm\;>hmxgKwpћLؓ>_(v7;P$kTV#^Lxzn@[Ȼ'n(J6u^<L-\2RsQZ7(dm_P uZ޴K (_',e|g&1' (QV.I{KcA3V< QoVp zP[⍨bC_6 -Bղ-3k %T&+eb(o1%KJfq(eK'8s.8ʶDvW'$;Ys6#| R73t=PPj96̘'FIm@J[^o K-4T\jl"@ksRlU(2>䊗Sp0dW,og=wS ,,SDc "MJ46^IT:T]ۊl匜D"Е7g.q2[ĨO%Bwr9[k1FDs?XO!1<6{ 8MzBP]&[9Łyy &Tnxl 10p d۪w *$f dw0u1Oru,YzL,c8 %yZVU.Д" eӮ@%$F" O >polOi;Gg非 I[#Ysp3q״TYNq 5 K(2nV)bxg=jϙ5 \z~\+ԭqqom%k.aឣ2ww;g%d 2A *  o6oޯz@!Q@c5۵i6Gj#4aߢWԆsơ{ӧ ݰ 듰W+a)%(cUv2Ng>O[(ǖ֑e @ue>'A)Q#O~皤Jr಑K۾}BfpJ (]}7r Y&"Rz7-@ hBu?uG-$~ %tWimʶ L怞qޣ d&6<ڱuSC{\ٜ_5wȫ23C}%Ŏ'B‚.|*(&z5IpzSfii2@!1i5A/r8Q 0vݞɊlU4֍3ILri"DM`0k B zTM{7'^JCW`A{ϋ6 )~A<0b&j=#\Yeϵ3Pa پ8L `E7rA3 6ݚm]LUdHCaԫ4#iwK(dD])ǔl52= {z:ǀxW9.~׀!$Bv8Kal5d!YqbqVHgJ}9l vz"9ӂI]X4*.mZ[g ?lt& k:BΫv/Y)ZAЧJ(L+o=s[+Rx0b4`;/##xWנHvS/D|Nz:'*d1Ywv />au:2J ז2MEmKtNc1'1SxԏssSMUך/;rz}kj(>-~|ݹ^ TI~}:\ J1"(I6;}M !|q[J \~k>k֎eq#i_|]mBm+Mæ@z)''xnӢBqI\;8(}H45ÌV/OJiROq3/d@4 V2~\E)&dp c# ٸȠJB㤇^³͚ɍ#Lԡ%a91JcpCBVnc؆e;at>; TP 8:s~V(?3>.ύtO $wXG nќ0s@81f50HɵH__g#**^D$3{1sQ¾/|,H0bxxn PS¦=! , =m,F8ŨL,IvQZʮd1ٸ5|g#b/KmdE'ڤ>`׎P1,*TɹZ kL V]~DS &U{bjU1}ve:WJ$+Oʹ(hsD*wC04\8(̒{a y%&Uxjwi?mXdXdP`g'X}\UƧcZRL^ SIAXgCUgry5Uj^'(^p`;. W.>;ഞ}}-5"]:t`?g0K^__Aq'AҢSg Cz/A-4jn%C*Uܦ^KA^8졓slkusZ)O]\#(aV@z1V,Or̶2l(Q,%fR:c,Bkj<v ohdM({i][em 5`B(-0{Ƒ:l}0lx.7F-HyU%Z:RK<7G6M+ UAau}x?5@s0hRPY O3HDG t..ї M-r14+ 5ZhLtFiؤ!U)8a-ZtnɁs]0%r< SLSԯv`E BmR?6(ۨC%㻋WteH'c}`ۡEAdL*a3)(~Td'5$n*_Q=;MTV FwxCl-YeB+:]:'üe޿Y3!chsS~i7.3UbF_K1!JϮO "DP%ِdQ ?5r0 [#,ܯ- ĥ\bԫ(]3CZ[Z,;hg:!/YsTū$X5P)>5@R% géWd~m!Bo`8*@Fཁ.8󲋋j ÀOQW^*D%#"R*k4cQ=Je[Cw1.J1nX`j QQ7eC`d9G/*\>x{}B.: W9*N(.An\rj|f6%/N5 7d)+s}q_ؗjALiZ49wH XPOlMl}'sK!-vh-kv'yjٴz,"3ߠlЏU0~ӠP: H1Rk LbQcو(<٧Aꈜ&maǑ~M12M"630w%0Ϸْ], h@P[5UjOIsj*D@0R0Q,#8'PUi=2w.{t")rMuBf渐"keD4G ^1vlEs$M>]P 蚥7Vrʌt%!.)lrᅨMwC99x ܜ&=ߏޣz֑jf[Etn lRkVDGGGTQA7_jgÇ x=NXLΕ33NT?9r*@" ]!y2y j˚9qr* 3 B{KܬN f ZEK=tGyv UNMQ)]m2?|!A226ߣFn46ƕLr9 LXKrè|*/kk Vbم h >"4вdafFMGu(-\)ŵ ZުKr3.̺THޡ'QwGήtj'zkko}ur$zqIuDvBϔo?WkfkJ88ӞIZP r!{$,}i_ ! +V@\)d(@򔣲6-$Imu`yK2"B#٧;FQSv;Jn;2;fA\Hȁ/v7H܈R1WƢ"}f_I{]=r%+S݊ozUPv{ f^ S?{nn~-O qG6V"V2vJE=W]Vi2'^Ob Lq=c r'eTlVeAY@l+ku:ڸT P ur~] []u7,;b_eJ5}" ~[)3n)]M7ceojRH,E-+R'h t |)>g$6 FN1+a*%'RՐKg d5KdxSTeP"(ݐ!2R<;Ƌ4u{3i. 0^KL`0$cZDr9,J,aKulL';Ըnfz?̩wsVJ\SB0|W5F5Ȗ2ZT2dJ#D7~뚡b/ԘrQ&b b71xЇ 8[=2 $J7faeZ>=@ YXRH[ X4x;n#i׬(Ǝ`/ 'Y/<fG7>[Ut}Aw ұPYq7Y\ ,wHfϛmLUP(*"cZ%٧4do/3CQz:췣zmy;OgAI{KVB|#I!:7GdGV* Z=N bdRF=~)2gM|~dTe~$n_DJ؏5F7æJYO#OZ8EBwd h!ˍc"g*nN1^Pq: 6Rg6rK\g+늠fN^|inJp-Rb\wS+*0 V Σ`x2.]-`E Jmj-Elm]DQAH>ջsL5 =g2?kKw&3qA±tm1倷*05vvi齴ENYT'ίZ0[XK8~Wc|;A)ܟT VPW'ٟ4髲ά2˲*1%B!۵5n;+#pL9<uZ 2+*R< w{ e7a "[7ۈÒB¾hGQА;]N|`$q$z/6E:D05>8~YM0BOկw2/C\J'uce 6YO G ,[ ,#c`6?"whWȑsnO:O#;EK؟dJ_pjrR:P P܀bi5 <}nǂ#IN2bDJܔLZG@'QgA0x~cS8Dx!+ 5}~rg [֏3R QMC/2$_wfhAAaݘWgo;փ.TvC:.K_t0J=g(QW791YE# Y$ZI =ʢ/큹|kA0[53;)q柀?> ߃)/-SIGߌ;JPp!ec!Mw+[4kLZK%ȸż)ůȶ=/{}u7(~l [ozMms# oٙ89p_>Fй~] 3^v C6ɪt丝SMQdib.ܸ) fvgȔF.>Mpr€{1;h [IQ"TLʩ:T?u#}څT0,RQCK eu|9qp͢6ejL7D i $q`y`;2xdnnc/ߙ[,;5q \SD؋E:=!u!<ڤP4nA߶izBA+AJ6yXuZZ &debh8"eh+7z~fV%÷*= #PK_[vE46|d?k$ Z6EmYվõ!y| Q3q/,5otd;D?>x]3!x ڙA-EպXUTEgS}Tn$`> W]іx- xP=. _$oXA(}蛼 f '[sa ȋP,訫hXDT'+ cUB|p+Xx8T"Kp-`ەy8)i;^, ECMP {%PxIGċ^@[|zn&q堕E*ÕOЖWCgֈ,(t2g$\3Md\:mNob}#F+ ^h-R]{;VXR+10Lkmܘ .-n}ыH=Us("/LJW+xx d ջ~cXA9qtp΁􎩹ML`SdAYEqy4fF+1Hpn.E@F͚{}̛F`+uYl9fR1\0DMoOcWODCL?7 RyI᷀ xWvdY,l*\5[ U1Qfg .PcWjK6]c/ o)c|P!|dVQi&+m,sG|u]m O7eZL=tBԀTix/h'y0V>|HZo-8f;a݆6+ <T4 ̉4=Q"{r=Jk{yZׅ\ !ߗ1YbŃ-"J@>8 hU)Ss;-7qO,~`2)\`fWttKGJh=D# *8WdH'ÈrJ\]RA9RX! 7xHc =sta33.a3rGj¯ $r[?REIR(Lz41OPhDqxa@& ܃s)K8  ?CR?09/Ȑ揥?ZҶRB=qZ祪M˹.34pnOzE6?'eάF4E o)&nGF!Lb.x}}J3yzxq[Uƥ.)jH9==ɬfqOJc!s9m9^-\]|0ENe^gHr})]_j22c%*Їg`b_˱qUeW4[[ehH",  a8Jzy[5 jW};B|wsu\#uD1v+{})Cwbf!!gQ:ibTv,eLVj |ʉvsyKIU|*aL"N &Qy͗q/]/U7#H3Bn2iee+IS9p Nz:JH @Bcs`REfѠѣ-kn!Dr/ߗ$:]#!Xխ28.+rH˗:;g5i#k0NIc}Fw vBʵ HWB*$PttkGt ()7NGE;H%Xm'wn;ov=uӡz)HG+#SBj 1h,rvH'LA?sWKN0,;nD:9ˣPU7iضe3XP?AC 1^xMhKiE3 Dn= cUfH-,34e\ڹ0ICNP)?}H0p|<4K~ua̕(nUތ0⁳EkcX}nE:~fX' ktG€`IOm%OlDufҀ("%Fιf 6\[J,)) ._)kس6`f'I]bKj&eƵ3  (MSk|*l%vkPdGAN5?, ZZŔVmӕg*UΫ.a,S.m<:N>Y~xG{ ]|#``ZxpeœSxOdl | 㾪fU0[HmOsv0dW`gGiA􎀫9Sza*7'4~gs R'v|WPʴ[ƴ%azֱE$|u{Y"MʘOJo_o w|NwFRDIW&Xa,G-"\FM< P/9 }|;" gZyk )L|eqPIr ކӄe@>Y*1h& RxS;(k@%Nã._=AbsWISuƎ`a0sj xC*H/"ŷ,P}&L%1%܉$vAvlo k@Q0EB"@+(!03_d"w]~n Ȥ]#* gzC%8>ƫ=g3)f/47j%e?zI5S|-kX튱E@SVVrHͶ;%i^j8:FmLT n0ppѷiLo( l,7? oEV/SAQء LjcY2Et'^SHQt }tCE ~B"2&vr`^vF} cDCd!)r/sgF)=/$Dٔ'#10$&$=ڐ+R*a1f274rN5N6e3x正J:-<+z:S>L8tRƅ.vuyi0>/kL@.w!O/4頉(ag,fJw)4 T~ ѕ^ݿ;RbX+|%t%n} mL$~8(-.Oغ 4o(.xYNϽNZbOS" ӟ2O6 ssЍ͍"AV"ai^Q7"? tMBj, zF_16ي-*ftUQ:R+ؘh*Ӡ,ε@m2JCjDzq*'h"9^#n7iד,HVTzb^\[:F* vBBWs=xi,E>m5^͠r_,Pxw=_㻢{mvJe_%ҞLuh3gu׍&'':c,u)#G S`ή A4N>^7|udkyQ5?W.͍R_'IQFlI gHOA;%VJ 68lZb;4rޜrd,n: QOuq= NSYֹ(/6Kaw7$| u, B@r~a1cD4T ;1BW7 M4-OݦrWJ_;=vY|oieY2Gdm,l,&e44'ֶ#|؉FuEhr;zTjě$W8 JK2-鞽'^` gMw7Qd0QN9L_Z\]qq`YL7ɪXw"PQ>nK7@ >IqJ%;,8r"+"T0װwXdbRC$vލ"]e&y#JKal䵵'lΆBp&RQTjhq $& *S$5.)t=ho+U]\g]R W~Jt4u%~K[" moF|dAvl&t\&Jɡw% V\wv;pcLW?uum{6M*'k>}inoÉ-sg%0M0p03x×W;΍SۖZWe]E-{Vq~.> g5sfz킲\EXj '@,iKFt;uZ[Q`em).ݥ9'ĝp/qipQ:1ҍ~QfiʫۻDZOB3?')FD={xṨ&Ib;WH]<kC9dZ̸EJ٫ \m=`)Wꇅ{ Jx'< h!pFYS%{{hـVv EUjW|nT,|{Ӟ,RZ@B"np4i+lUۉH"[O#l6vⱋQWd27/WbרCI*íUwಛl^z1R!gi,{RЉVsqi_prB:.APjB7!*|9M7Ra2pVZx2hh㦙;3.N;D9:xjGŬA ˱r*$w5K`fW`16/(4qz4C |o~;O*Y jí)JӗIXɿknQ枱\S9 Q|hգE :[bm5r"QYk;pp|Űi mD>;E`%fC3>zw ́LU.}pm$LZf QAk-Gòh.a~k& k3exr `@~=e#:op,N0](q9{G-;4yOXe`t(w16bkWEyJU ʬsΐy3лc8eUo 9QE[&%vYG7 (Tմ4.$nvI'¬8>vdm FWMǪλ '>9"alc5ll+nqW7)x",C ;ኄUTDp7wX.օkMqD%o[c4b+sws=I89AܢwpR13GF5H!WuRe{FdT(6,>-ElǠ-8B=>~t͚,,l{tR%X‹ZXsrAV#S˼q>0< YݕÀ_*\W(17E:ˁ$sd&E3U:))&.6=?猓P)?vy sR62pJ6"ds,!.A?C/2~џkq]vbΙ(y C󯸡8׎&up rWZXږ*gך7|qi1a]i ebowI܍ƴ !, Zx#؄`3hh:Xd|$n0Y2HΞZ¥@ftfR; Jљ7l6:?y/lC`="E28&0kJWF[Ten<Z̀fÁ(cSֆ) T0–~m^+M!͙6nٟ2IaQUjQznbRC ߂3Y5r˜^ .9{:xj@ fF #;ơr 60RH]`KwQt!ژ\-}$TJ*5S}WZǝ~&\Dl*E0O'Y.;HhY܄ dɴ*6#GG Qd7G<˽3Y=Nn3;/46# V %RM Z\wR\1g=!wF{[T@x,٢rGs*>/9Tvu..0-Rv2񣘦M/>Ht I[{bhA<wx)/&]ݘQ+@cBtrPN_\fce+eLԓy X4~E%cC?A6t5f$ugJgʍ9Zf=TO[s*ALKoxVYx%2S4$ rL(1_QBXt@Ω-Oe/؋T(qb#kߎ̫l)?N'yTP5BG{LÅL=X Bmnqg 3ʏ+';y1rxiDhx%mc!J^7;EC <="8"AqAYU|rU EriH]f7PaTXBaAz M^z @!=2J_B%n t zAjz)g <2zjY-=vѵ!VwlaǪ7yy_rcP5s'%NA3 Є,^ڼ/s=!QĿ) "Dp##vP5Sq.(TKCk[Am`)>Zx>E'WPLf`Lsu?r=-ciMxeVkY6qO@eWkq䴗}l <'OD$r˨ՖIFHV@9}-BeM,9XH|xv+94[&;R;D; ̑P=^ KRz12#ODjn̸BZe5Jθ@3 *~,z%g 1K[R($+AcX%)RER*}3N,LhE p$@E)_ߌJ_kTƕ ]N_H]~6X -oJP?E u6PE%-F?/~(uKi6٠6:H/5Gp ۝B TLx-XHkCЈƯSg>>:ߣsw޿޹%q4 3/>8g\(.ْ2kw4"(|=z88͋ݗg>1M&yc-d*$= }L2&FVdK57+,A]k>x/';\E rp kWA#vhgJ]r[m|ھt,awcxvK'ى]/4*<";s4Kﹱ/rdcڏy.lao鍛s73#nEˊxhP$0n*(cEcmQMK^ /ʯ7! M  'B1,QD#r.BU rݫKo_#y'45}'>W5ZHˆpRd6<~ml'-GMؗ&6W.ܩhjԕE;8er÷ ɒ_#Qu@ V0P_-I'V* Ga)8ەAGє`B~e&6F9DE{r$%n6ػ;ӣMiQ"!^w;9au;Y!tg'I}3;Zd}N%!%:3v!΂%) XXA S8C`&A|xNv Y)¹l7H=#h0^z? jLLrr2,h+"7uׅ,9>:~I(k+0@x aܫW[Ҏ'/L]o^f.!8bKJ ]^RTͽ#T8xt2ɦWhN[4OY$٤GK! TLpw0=~IJzhH Cp! HחkO6ܜe<]abd$1N)V>8x8Ke{AwLJ/>6y<#Gdx0*<MOb.1O\D>V~>CU&WufH9XV+ykw9m7wv=x> g]2;fLoveM2etDߊu%cSB# ,Ε$krk,(cVv nοy}'HЃ8ea87R! ֵ<e^\Txj/:U7#o ^yJe_͊jԬĀ0! ɱ2ucCwbL<(=D=MYCn V^i]5um ^y[TnvKpNÙQ'\Τ0׵XW(-]mV}QCa! ˍ1J;_'wu=P3*̲K'Zߡ=Jhʿ~&w$Ǫusdڎ |hШTq6: D ~$Iy D`}i$MrHkD1[;Ƅy9,Kh D" Z$uu?dWܛBqSkۦ&ĥbĥ[k톣U&̡I~ r4= e") XO`|oĤ j!Zs"tPRp3l 렡` Eiתt[ḃW0kv[ŽlYh/-:Yȴp7ФS*mFdTя-6ozh$ɜg5*[]p(QpMp:)=f#ekGyuX{&v#rӫ۲YϧOфi`-:&b;3mJ|l80vّQFx K%|IwV%O W,Ir$G"?Qk]be(9*ݶr^x Q=U=c6'QaJ F : >IMnW2E5 ǩ[,]_TIu)q(\\v$"24GJ}-EMXj.FxHHdu-zl2v{2ǫ^{40!),$<}Jfd~Rبu/G#b !T>%e南 '/uuK*A`H|?[eclm1F3l9m*<)^l*, IE3;.BkܥA+HMl&K}|#Mc ē3FSaq)ƀ@zE_lΪuG SlCNg[TbcJ4@cLYr6ăYuR0PU`mKO빒kJkƱˆW*˚rP`NU* s!"󱲗&Q_C8JU -Z{ -I_'NĆuH^P55'fH0]W^۲S]jN`8r2y7Zx}ñEL VyAt>1q[eԤL -~ $kb'6bn,n{|x3X;*(.^l (ڑ}*nB#嘇K8&KHPe^Sa.YD.9cV% +s(IW(di !zvPiBU{׏'.J+Qj=8 -twTjҀTqL>.@#ln̰8c_}V`f2Q⼓Dc\tpIUMPh6u]G|߾ǚ?]L gAoM橴Ÿ#>v]b4yS XI.)uSܠo=WgxjVҞ/2e%&bva1;a@T'.yl>Uj2N8npu{O׮%w&@:V/˒ O kQKD@ؗ+焸̣Y'G99>kj䉉:gTq#߳<m=PLĔl+nX!nX, w#1s$gy431רy|ˢʾI!T}4}eU;=AHԎj9h~C6]$8p2vۆy' I$Sqe\[[" ~_VAAW~oB_ˤC>32]vy J5]wuwJ HͺwɎ#^nEs <9[ y8bebM6^(ZQzGetq EutHZf_@ #aGiL@WR #JOB-gI/S؍?0p-väq/G 0$^ŀE @>D#JA=Le%Y͉L\K{AJ|hL sAj5!}5$˓ z:G7-Y8sC7qhT ? 9?m^4@cdzmY/'LwP,Nk V<Н0ɑeu2rI{%ՃCem^"phJzLh3xخ HCds?6Ōi%NOッƑ6g@C wl¬v# e8JXJ➁ѫlӞ?S+]r FGLڲp$s ۵z4tSaSf G7ɯwd>\I~ј2.Ȟ^zS+*N OcC i &AM6_#r`Ksڠ .2<\`o7:*#<2k?&`VԻCӀ@hO @1PWPO3TAr!:&8/jcI q V g؁ c6$4鄴IG 3le`YśzjTSCΕ_ ХrGU4-?z/] qIj.{B{;{=o˻qEN~Dp51R4CtfNK@Npΰu~sow (4b;e |jEhL^EaT_+s"t}dH!(CZ3SF$[% Aj_z?g_cgTbuAӠ:+ F' 4#s@{zdVGgI5=>ULv{C"W %鿫&TO߫Y T,p(+L޸~,P=?Fq}vzyîȁzyĆ.λ s(`$,ů/րlBULH,+Q <+`S T7ЃMWZ5g aI6ȳ%" 9(SGLX4z0 9ӕBJ4՘B}s}OO#L^=FBuZ [ ɳ=2n6(YMcË}<5gO}qyi!֊yJ(ļ8[me>]uHK$\F'nP GПE j޼"`@#-a0ESvQ;ۊ,fc2c R r\J$#tx}7 ^Tb11MQZ =X2!ֱxaӢ 6Q i&W3+ɵ7ʓx3 cSҾF5giZi=R{wlƚ0|h̐0)_kW3Qo3gU+1=dx<?‚ZY$Cq=VPaDTJwqzQ E9+89"&xN5YRF!٢-銽f+IoJl"(ݓ +Z-k[b/TyA<+rnX3Ic4Sto^@ҫ ~vQ£a2ؑ6RsoGRط{S<åhLH~c4}ܶj^3O'I 981Rw rYOF;, .g)Z,EGT uwYq||5LKS)(Rm$%3ςYmr0ً7٦xFWwpDJRMk)L:^2抑R_W޶ըkmY9^8'A!7$5;95JC>iWV#O*\ʔ7;0ƪBFYٮ ވ ԛqAƜgDrF&RAC";xpuSK>{:ָ 4֐χaXn*_iU|.U] N]"rrc-i`KO7U| NIG:.cޅÖ*¹$W9I fut?qY<'#}vM*RҼdWЉT%^R4e[hwŴQ~.qѼQˮlNsP 4"yf>@Z ;?h`(nfd_U&֜psa BP?1h\2h4I B^dˈDG =Ӈb>,?SZл|^A_u!$uDDd|)՞ؾWP#ʫh(٘uW h?lRkZJM(ވ@ g'H%&ǭ͎ilY]܎ϟPȗ hv}Tb:~ZZxkҜY{Y^xK/(2gx7dSŚ^g!ʒtJHRj(fyy^!CX+7OW6~Ƶ~ }Z[SJ6/D1C`?O짲 l EAnYr^r"ؑBif9n95}Y@|}M5O}_~Lcgn֙Rvz5L"}k;dmNИQ JIPFa$ws{N}ofMNIUV2y1[{]SHWQXz!<ѧsMr7%~8Z:gId#P!gaFΈ_hQ Hwt0B;vy׳l&s*1t§K>y`'?veF #hIvzUM0?!`A g`ƞ0݆K$9}j9b(}[/~\R|!{z/byH-aΓABfm$0xi|؂B) ADHB&^ϟz!}y UwL#jp56 NBrp%!WhD@f/nl5죺8Ia&L|]u68ICњ'?9%J .=)H1Zo'>?dIn1 f֊iA||kٯm;jXMxUm+-#|)h=Fݪ{y5cq ͶP-%yzѕNB8^[-Vg'Kz68s \7zUV3SR!p'blݗ@k=đq("Ɍ3$?56iŒw/0ߖT5W? ˡ w@EMTkt_(KzD h8WCHa%Ynv'1*]RwnOdWS}NxJ&TtS_&y.0do-ɣ)(evOK }6*bl7 S q%vqI#(D;o]Hcuיx4Į0&Tv^anyXѳ+!nh}8f9[cl=u3`d0jR' &L^!c\u煍4#8Җfܺ| j@b+ Mg-?F5r41B8dꝆZ^('>]iP̱N|b%'E'C5HG-sXlL:cًn(HرqdzT<NP]O*Bַ=u] xL9x>`W/LE%F{ɐ>q̚$]BEhd 痬vXr2Gxb4e"5Bp]2.gb1)A ©~>riBrcUlƿkKr/|+i܀_Tr%WS2:(olQR=,)W ]8m5YܓNƄ-"SҹX+Lik Ԩ{-wN yIPQ~CV0 7aupݝL1|\a Znکg`Tg}Pg~vXq#\u( JGe RjfL[ .uT\X=eQ;3߀P;LJi Sޏ'@>9ZH9Ajъ3lC~XNL=R\6@eRax\݆m`>9`MT 3 p@jf/-sv(ɋ:zAAmƴX1QJhpZϚZo8/1F6:sVyĭFh0 -EFMn*2&j8 V,3vLj˘XlDZaJ]rDT'>B"WQR]S_"hY$ntK6xZ a)QZ{ȃWZ&(bah67J"KmQ2WF/V)9x G #dFZs3myw{Bl\ܞη%'@+FN*{nUgfRK[Y|fqެbP  ]}&h+!k>^tv+֘y{%Oӡ߂zo6Qh(aI<%IO*B: +ZJr xw_`m+?]=;<_7:Sopyc4TZg<3')Hq\X'"=L_r_y!%E YtwڳOC|VB^/(TK Sl| Y[GTs6{ճOΎMx ᒅUf\ [0Tݱt,~j(~AJ6M̒ zVD)j69qPdsgG}gq8eGFj[= (`*MYP8NjHŠVn$>kPX{9 `pL^2ΐb7Paqd_n6ެ"lO (i{TEֆDa(fFHs82d{0;ӱsDcK1iMci4!'%oD`dFؔ.y0=WM@{|^Ƒk> dE&>ϭWoO0 >\YuMe6UB-aٓ뒽!E}.ЛޫEEɆ^-s9 ?c\?:&(wRe92T XÅH*'] HIWk)qp7a=買/ sof*' AXF٨w+bKulgSܤ=qoR($CT m! .BTJd-NIl2 0DǏ78?:EKte,a;i{Qchuݶ!+W$ 5Wtf" 9{8~p^E[xk@Ӛ0Cb>NVG`n B!X^Exjmv`} E1-܆`=xi1KҔjvݧGǿWcc̕ýT48QSM63"|ďR%T8 LdU<:_,i0K`DZs朇5ⱞCq/sWG8j^Tቧa Wm^Ea2N +u?LX@r*ҙl/ʱz$@Mj%)6S e3}3?.c$Z]T(K*"! AhbX? ~b !;*82^ riܬzhW8𢡪XɢC T m}}JAKwں5ًȷ`gh б= 7z) UIGU6}W~%}`ұp2Xu7Eܬ3j 1@t.Bw4'AKʬ灈%$A nM() 1!yT'1\,IpBgS]t~u,vDZE[?x5Avz?(֍0"CC۷v Dž>vusc|OiIj`gò%bZdzVED ºݝYu"->u9n#mJ_|,wu8K od~J[v&!n(xRM8"G=}(Ms ~0r= G^oT^@к\K3N_yA**N_ieͱelh"q$f۞_+K1RʵIFi1tB|Aaah0[1)|JD,A:* [_l`p=pq$00NiwLRC/KN>PˡasPQw\Sx~ꭩXԘQ|z< yJG\x,%6AfB(wFvRjoyCvnd24?&ų38*4nxj?F͌iK'QHy hǜu>dq`谏 Ϯ@1>lDq*;9*lWBXd;-&Nê VO!g:c-:!%EU98i Xڻ9u~RgCŒ[jSZ.*2R]= EU&vb&9?$N2l՛Y#f Q^z‹ ڮ,2DЫHB-+ 5XMh@+Q?Rـy=uڀa4o*2AeI ?l=N瑲 E,']<`IWV_Ìݺ?iz!H6ʘ:18em74qϯho%L4Էpk+k;|lQ}F_%iWMg+vo*R;$W69:tsL"W%n/ -K*9C*Cz,kRh+"y~% @}5p28[4 Pd b4 JR6s=.48K9bB;\'%.a|^#nnUzB64'TEhOXExIcpՀh{SPs%.|Pk60x -:k~NL"õh1FPIty/t&4qEgD.M'HiaVc-a=J@kDW4$^aEz+=a~G نYlެ3ƲN8Jaa}i@ڸ-׮bcr+6zЈw٠$p;~lDߐ&v +Hfq,mR,Fh}s;H%|> |iaN:HK7gRKV3rCt/xFoTϽY;So,¶-F@^xes&o晴(.D~JVV:WqNKZG o.K'm,H)>l֍#o:ai kxtKAbUfAOX UVRv Ѕ_++ ]=_8H Xpm5|2k=cGXom6ZEHPՐj"F]Yk%w)8}h*nre[L8觽`#o`9f"hVw ~cR@QuTb@Q{rC"Xkq ~*lG4A-b̿658v?{ꆳR4@NdLy%"wOt-N>.^BjN{1+hZTs∨"Ѻ.]\es/Au:,M &O ~6ۍW49mgD}˽7᰾CTs #5Q)b8 `dx˥z4;oh}3;1M尣;0YhZCuŇBn9 * d.&ޮHVgh6}+<fV LAӌgeRKeeՕ*3yPof!f?'8D+P|n9[$&)>7 ꖴGq35* 6[ ʹZogr~Β1U8:NZhkpK j_џ dWjl_%M^{Unɠ.y+^1pa\7X7Ci,@2|Ihj3G(v"= yV<>q\4ݎ$Ah[\f"!p_m#:yJ~x${,pB=huB2ODk5IZ2pb/enTֵRy3%+AEi+%p&y v]3][RjAw!@haAm`mޭjM͜TIL p2{(RO`L z+|+0y'7}ljU>7h4Әknx`U4օ;9i`Z4U#qHL^֡znS$He{t+Ԁ4 |x¦~Uy݁&A(Kl%+iq.[x.m=WAJ:a:7tR\Jl ӭo)C0CvbAe$Vpscpf%-&5s>>h&!YYASe)hZPP|v!;``r<佰>@%a&WErثYb.$nII x_COC3%!\hN0k\ޘ>q} =HS4&wozNe4%]N ϠVF'rUz|dbIش0N-Xysip Yӧ f8U?ɥdyXӶ L{(5 ,Rü`i@Z2bˌXhy7Z @_:Z:Jsu$=J-D] ~>3Fw%Pu8GJ҃CiPʅPjχGofiH:e+X^${NbT>O֝!RɄ~xAMIv\4:6#SdD<$tϗ%2̾?o# gG*hC/k d er s^7dETCmP7 K#7c >~?B˩G?CVuc5znj⌁zƉvUh:&O6EiWJ4f2kːF׍Xn#/ïFVoFB!9b$P8eS|*Ob3b٪ &8]m_h8C،[CfKbLʈU:Ѡ,6Z>U], [:Dh'"ee<$|3'&ғM"%2`V*W9`}hM' 00wZه/+CXEFbRi1u؏PN$D@sixP R.G<ϦNNO.Tkm $vRRSo`f-Ka&$AHjԻltZAUStKm:#ܗgDBeht1c) %+yr (ѮVf6brXꅕ{O(Ψa7X{oe5{~M}!IyUo$vux꣫Q8Q*ȭ|VAiXuY90O1yk{yym[=);oN vzJZv%.o@?r#BA:?K`=8 7KuV3aW1v}pC^1K/T#7ƅ0_lŰ֢؀aϏQ3~*! s]j{6h Bqq:lQ5@ΕJlBDY:࿢$QzG2/OzrꥁjYuu@f* &8˥T(x ?GIm̼񋌼rB/3a4eۮTEiZcR4a ÛH\L?_KP;hyY=V")peVm il]UFS}dn;Qlz!0XqAqOjuqy΂ /#nd=fbm[ q*7o]lpvOUjF9 $v_Rwsl xj|KNul`7! Vfޗ I_Bg{T$>yNZʦI~d* t5Y_EsܺZ$L]J94~]x1w`DU.qEeTccOY@H`@ࠔ O"<֣xG QQxr{`0'%MxٳS,-[牪9f]p)ApG|Yƛ.}m;gK:LJVԒ} 9jrE7<!ϩF;z߸ 73)ky[R&5H^^#(Ӛ&&M}y~MĶvH7`oIbEe4w=OtXM[]0~m: lb7}7!#7ϔ?c5s21{QO7s#Ƀ t ԣC.t`dYiM7Úy/4NdB/MBjLWoD ؔR)wr".R= cw342_1J(D)[I4ϤAw/n$kX蹳-hQSyj痤"f Ҥ鸃XTTQlOϼ;%~@L!sy Kq,DґZzVM*YH~M.DڹWeeoヹwkfxˢ\sdoBR)VVR6fTQ%: NFv~X*W'"Z;քD69u>!Ji ϥ+O!vW G5sih0}O>4hGySզef9H"~On`_qkݤ2'\#v?cd:h\Y$EiE*r/#+Ҏ[qa5Fq?zHh?@dg*%حj{ aEyT|+{DW!k,sp: /-T1iXI(_IFR H9ґ|eo$'ߣX3e/ўADGJ N7~j`tQ臿R&.N r>Eiҕ&|+ҝ 򽑝1/ TyVRquޱ.'ٜtS܊?aQujJ};0 o1j3Yb<" d!1!O lnԛbӴw ʽ^6ٲ]:v6 {t&::Xo-=.Rosos_ WA;9SpTսf pNp4AzDCDpAUi֊B[q-Hh2%Y$DTG/98].Pع rt*2L#~Y1#5occo *LCh¢ % Q暧B6΋쏋a1cqI5ܑM {{U*%ߕ_WnW0?H7YWqlǥ2E={Mt3#3#,,W&,@,*D>2O[Y^meFVuǀձC^pլI$ly0A9!ֽJPd44797eVγ$y`Rbї;q)hר=8hi`'J%. /H˴Z"dW&7s "SGoZ tNg,M鶾U␷}͋a2+&O8;cJ$F ~ gKE2d1s!]i˴4b.hD*Uئ0Ұ-ٌUoخŢM4e2 i^K)@"srFNG bSrEIql־X!lݝ_'5pȊ6* Um+=-ݹÆWP7le`j|=f9ҫsz)$|JDŽ-ZZ =uzvWH簨Nv y\5a(ՁRa6(uCD~zG4;- -i{g1f8Qb0GbqӌS#|C},qV6'C4,Sϐ0mԝzciT΀ޭcwsJtIZr9[$e :c-+f: rǙl-)d:qRtw+A-/re7^P!qACHZCZo6TM.Cgࠐy*B9@t&y}ƻϿiD}3.J/:kf[c]26Ԏ6s|/3NyY$~v!,F7MǼ n rST&.UsqzR,%$0/I]~Q`]ckjB@\& ٘~8d:/p *xޠpU}uJ¼D-d,mFh9w8U/L Bn3L|T8 3+ JY 5$y gי@w~ fEFpNZ~?ou _+qk#!Tx~x!+if4=!tсAQAd-lցeH #gvrEgl,?GWWPXvgh)csBU*pdgA7;\y򲯮MDEP)pދ=p|yKrކΌe'WU^~O̦h 'ۏHhd4Um§~A2G8:xë  ﳑ&rN.~)#1Y`3ZkE<ReJ|^6癿w7yȯc劕Lj 3 k4kJ'OraʺygoE8F/!,C nSkn[)QtVUaMGR\q%HJO SjGz96#:vʤrP5#Z܉ [B->Mn%L_ &zrw,Ź p,N&鴒"; ZetgEڶ:ܠn͞BD'GE+tBeCp0lF!3 [W0ƋsQIS\`>ob EěX`jG-C(Liavk.v2H D0XFv4c7eӛ 'n0E MzQ=c&R(K ~p!Fl 'O:/)Q;2ݕ^?՘D e%V2Q(f"ĴO')Akc4V!؁f'|'ZxHi$!a!ō 158?L}UD jz fH[Uv^j>e1Ws7Չy,=A,p=ҟI+ݱbQh->4I${_-li0tsҮȼ UJK`/\ra:|'XC{y's zXYZ!$t1j;>][NVX Mmt2!YH\rBEE N6=ܒ#gEA%Km 9i>6`Mb?K&F; #F.X#|bey<."sဢV^%SQ͇TݢbznjAo)x-zԅ5LJ_"MG>o0t(CL+i?wcܬ4ko@IK4& ďNm `jiDgE+QVL*:вq8v `ߏ^&ڛy9KmDsl/lǗ<ԛkʓTw^?Jo}&t G#)^Š cGƷ\>Av[s'ˆSE$G* "*}J'GUW\>W lh? l+KD1Δ|yf&_yɨ(Bw!GkP[)؏j^Uy^PVs'up;K Ze{Y7r&}~1Rs}JVEѴHKub*C=#Pje$,u4"Vpܽύtc8Vǵuebnbh9cTٳ8zEO//1[6^Kp; 1|'tn=,\8 Ք 7}besy(($˸)'PCN5 =ѹ] l=tz2g~ ܓe|=pPjD&vhh{LۉQr35ʁƫ&L2\O$Zyj/Sw c_rՎ\(Elk98 Cf'bdw;!)iQѴ91PP 3'L/*8 ꄘ_w0pR:o1AߦgԿMCBF'NCa#7|}ذ_eϡòaLPbP-M#*to|x3tH`DKxyR?OWkxcKoN(ЁW VhqfD ^%>t^=V]}c_!-nI7Ait,|C^},~}2jeoƈϊ/ bTμKYua]nYCIƍ둣2*W4|lI1_0I/' ؞.>8*U׵HCfvn= 1q3,7p:(B]4b鿇<}VkX^I}vXV#![xTm`)o!ᑟwՠPYxpWy-|rRX$n[]ެQ cv߇.KN#EL9@v$ |A %X\>+( eb0:,,x*@oѥ !Mފ!L?z`|$PlQҳKip~` q᰻eul;`5㗇8H_~w` QHP<#&&<|dSWtU嘽 [bunFclu|y,j2) EyQDz %WiK vQF5-٢(693sbj_Ah9Jh0x~NS;_sg~\!EzBkEgU[Gï[N|5, $70pNFfIbOGnubmD< XzR~ZdtONuAW7ܩUIdsо/Jц.#x/i_y* '֟\MޫMW"D=]Sj/wt*/ u.S56ZTaLLQ,u+Q8g8:_FjL)"R4Ovjl(/\Ha9H|a uԧHbIUԘQvk)vcD#vV; s*Kgo6VV@ b6o@n`#W>ygQjǿy[֨t( {XhNIő@ĵvup M\K/qS#l9* '  "at4`$Yj2ު9i\(<΄}K7_>I{@y^>1/aktL@*L`3lH\-Qdf jԁ69Y1 2zit#xj/~P'-*m1p!L~ʰْ10rӨpJh4O0qA4Z{ero!C'@Tq:8e4/EsnS({lּFle^>F HՏjd8EDTC*fq2H׮H;8UmTz ,uhP *V0Iu{R{:(wƮPKҎĻ3oBV{֊$=JlfKBQM$-w^RpuGyyb)[GBiEXeW`5DX+ٞaCH>rg5 t!rw}:TaU=ETӔLuOS$ˣ)B 2$62w dt_4r1LkYׁ`.`sJ H:*޲]f5XxuL$6!{o&,HTNjqOx w@Maku{_z^ U| cw])4T:PT]y8^IZ,n!ۼ%j3kWWJ9pF~Fs;J\@`kfX(5w ׮ƞq)Ċ5e6DYy.,jۀ0kϑ}.a73)Z74Pkq#G*#*( ui[^‹IN'̏E4-x (*PZu$k`#ѕ}(Inv@Xץ &"{ +s ɻ9݆!@}r?Oƻ _+Y=7I&ߔ\eP3o tdMߏpJp.eu~::YޥC?!٩(?GDXƝJO o n\#4rNi#eu^ιKJnJeXkjF ^u(#K n$[kNʘf\㕬/A>-o@7{hBv(|A%%߅ΩHQ&)NңAoaa˔( r3Zy9HG?^BNH8F @h#hARCW*nJd+O%gEcA}3k9D"˷DN}!g7Pn=E& {4E .Zb[N\( \-~(O$5Gzyj'[鍊 Ƴ8d}d nlQF1>zCB`8*`2^:Lk<63FKcE `S#gԗ؉wխmP2ӘFz=Ugw7~C*iő~?2HW^Ԃp=)\FGϗhQKN@yKwv\U^C z>S 8[yW3Z}zZ;(o'/̹,qѳwqo"ACy:j3|.j(R/$ir:6!D0~atB&Ԗ[ H= ?FԺyiVd6 _o62Qh id(MAn4_+γz^El~ȧBc[7r6,s0xbjN;?fIpBRl/V/ ֤aK@2z~m>jEe1G\$'KHZI2ZL[fW+ c2kS+%;v՜gr**Ӝ^Vuڍx+lsu8ti;D7n(\杆r8ѬP1${NdEÇCErS."XcȢ}t3b4۰Wץg{hIϳopavօbrc]nksfLy. !gAh/Z4Ӎ@0/ij:O*P+%?ӃB H)e![u/ɇp1 ӑR_H&OǨg&g.Xk!6\8k^2ݘqVz6oReB.l_΍@)b8S?.g}Q6 )h* zJ^P!c#Aq'RvCFCK'SB\r%9[j",pbmb_0Hc.|f𑶵IA94< 5gT3KfU /BPfx ߂^T=:#c?]DLq}/ 6SjW:X@Du[4hWj_d~3\&Nh?3 .'R\oTJmf)餕 pGH7<=U>@4y3E^Ň2#cIE7!~F<[K(q UqN<3'`c1%Bxdƚ=DRR*YmB0;;bu h׸igp+厧AI`.2.@,r$چ5xFL-6}([Ot.T _(5rp>2P"Z`xt쌆NdU1j[y_m"L\\H9,/!*Ǝ0]KKKr?2cPQeuYE`AZomH\$ * ,NCY&X $ $0T|Gq;؝_I/jUh;ZG4h=jX{L=68 n(\Ťn\ΒbӗjEYGD"&)Ya)$3χ~|w5K3.T'= 8 @2Q2@-[_0a>ε֎gr+wR~5e Y=x QrWj@|7ԁT Ln p|V9Ogicg RFjqN3#-,b B6 \mѼ>Y\WGA "פe8#0m\Z7zNWykqg(B7l5-= +WOvBVͩHءQxd%U Ok$ FDp'p4Ltr'ϵcD:c]_.i(fŐeG~ۭ6˒A0^44`e[ծw.xQK:J-,DC%F\b B&PhK],q//f-~*kb-c&(w{Υh~~F`SiX^KIkw'ʭPBZM֮X-"yWanEpz3L5i۶Kה)%U4 !Z'9qT^<}עCt86ifF'n{ЎPy:rL#>֡4JQ4,)+nBQ,yQhwЧ#*i|me"9lJ g8hq.xEۀ!RNnz4g)s(mbEđ=~hnYҿÔ$#j][6!hyxs ~A=NH\tl}A@i'gV^f'"5tibL œRk$>zv2W#Jn$4Yζ]%/6S,l=ʻE#s(`S7_#ۚ\yBPviOi<Lx;/#=X  2xJ@!rm *&t >GG0ɠ|>a/}Dž /@^rYWa0KT-MuqsIܠ)Y3YwL]VW䖍"m y*}BwDZt HtX);1ˇ,(r;E˦:-`/ˋT,b%3G. bֵcNUE.+U9ZsQ#D!M$+I^nc~^#ɝvq lYXZID/C>rTQz+H޺-SF"a&zt6Tu8`0!E2 WōnCtcd@ 0. x0!C^FBJ_lr 8$smзRoE}ԝ 6/ p /+#yyRh+ph+[73b%C C]p  7nxԅeRפA E=R7MJ;jnўONi9c@Kob v tb=vD?~*nהwԬbcHDTC~M,ΏtD,S ܹ\Pt.K].Mr&hziVLW޸^"GPB>SɔZvʱ; ]Gi ̒.5$a,٬!q, NdgrO>LJT̔F3阗KQtCAYq7>w U<2c;M54(@$|Ng7Y\[?ZGc¤6!dt8D[3xEd2S (Pwl~^% =itT֊as$_࿩ĐJUkxRW(>w@H~; KeӺV$ψ>rOn0 &jW^%2Wc 'y CgzdދNo 1s%od op%?b~[WZ%>0zg:m7㛎] Y/Zc| ;0?{ZbAc 杦5U}D1ŅFC,(sRH܅O{VUѻJ?r' sX>0w1Z?-NTvw2[T0WZ([7H:$K`LaLΆ3z|jw:R u Ywz y  @IG/"g.sAn}ܜ5Zk7,n9y{&p_(\8t;ygd#o+e{X2*?,K?oJ6$h6@ s|ۙ}4W{|D.:Dц CkB}U@g.S>E\d HqH`&"[zt) A9ȁK:;$XaE8@#GYjb1S:${Ve/s(;!MO3S~L]kdH&\1W*bCϦCq?s_6YT ++B' ʳ߹Q-N/$%vT 3lo\:ph&ZAtiQ;i)UL{$KkQK#2,ZTSh )ɪf!zKHw'Fp4h4.u;M:asvשjP c#b˄aƱlA! *Xgށ$.;Kv}}\((6*^ Aa=S(mV7ƽop'R@ڤDgeq"s\oYSc2EW۰A% *4^av40'P7C_$Zf VZ;ww<{J~͸UfR1MXSa^bh1*e, |-S2\[ ӱ׶SQ_&;]鬪x0#p䘵[xl\? `D×,e43E oIq9{=o6Dg״(A'= d.:>/*J*rjƲ@`5$Fa˗N3$~K\h)p?bBA`1pp8lBS"2gs{-Z i߲w1.KՏ xfݏ d0g!_6ɠĕ7bW; )Eɹ;Z.X*+-5sJr`bxiGkT6:z7L5VSC_ce$T(ζ2evQs15#,9-`K:(Us c]=w&#`1fU݇y׆pΈ( 9h]O2%Wl/eAZ$hK[6=;`-TrAZWL DwH}>:tL|NiI7Mo) x|uWF=WE[9 e9$;vIA^q#W08ѳóS%~@_bw&DǴ֬3D{ͪč?Kw\{3OUGT|] *T߈6ph/;USKxG7|ڼat 猑+beo?/)ȯiۘ2x ڙ79FǴ3jXV;ѿFJcz!ʸo>g38#Am?uHh-oxw115pt 1Ζ-ꂪ-T}5yPOeBY9Z=UTs*G >IEXrk8bu:x{I#RW=>j(\!Vk$.NIn4!f䨢c1MF3-jwT1 A)-Ȋ=CJ)}й:J' #R-|Z/yI ZgrNd""EluԢZL{&F.o׮Z~KM`PBg$tLS+[M16. 6uz:)NW}\h<`'^J5Qݽhগ`6ez$Fq X݈ylv՞RHh^44{Հ liȅ{ݪ}C["R-IK(I]Z2|5*iةhjU,C!2Қ $kci[9ೢϿ *,Z'<%}lf~0(aތ\#A|-Ёh9r1 -B'^}H ||@ḷ.\hNqݝ&mJs $ WgnO[jUK ) "cЦ0 aIA >b+Bvs__SĢ53+(75|#K^h@):op . ^`#ߝM(k)Db!GT;/RBL M?|mPB-Ĩ賃 %q? "([}M.19&b*Vq#ߵ2BCXƥm*|`bz`D+Xg0x^")IYD 7>shvLUUMd_%F Q<-F^@7xwB/W$@\[ ᱎ+ wI_FC0m9yN5"OCG>S򭏀1NYDA|w D3_BEGw5%=&[(эe ;WX//nw/Q4xR^-9:Hܽ}?"B nd#}*Ɇg$ga}򕲤n]kĈriJao-]~ (ܸ F57<к2nd.{ڠLjY-^H,#6Je12U~]$Q3Nl4R+N6^\֭鴻7<$qf7|eMQXw74Cv)_>)+`˾ ё{BI)h$ u,!ծT>Nɟ"RpR|7=6>B5]]jݩe}FJ!c΂2]puL%N~RJ,ά<͙c _ YcB-'Ej#a&mÌ @ ?s#'Lf؍I/Oh@hhx !Ʀms#N ִ0d/HC(7v&T;L;39?}|őNu7'# Ӥ@91@ٔ8&eggyҐFѴ{$ wK7 pH{ȁ=QG(:\yn*~ f. gKiИ 'yFģQ. `!%NYW'U~[>w޺t̃Z{!YO,}\qJ܊yz\bP҂,% )͏S( -aMkۃj3U4DU\}\fhPn{c?bDY;؜%qDdcNY,EM>AiYD .{s;OPLJV3 ڋaES +sasb%{R?116PLPJpʷr`"m,~Ato@',3[Jr *tbfyӆG[OVd\6H/f)W/"֩ه!lrUNzsEcT,RR0s{' | Yix3lp,Y"&[gό@ oк{}@zS*u]JnCCU JXġ䣶ᢦI>ˢk{A34~]:(^52i 0D ˞u8r/~]&PA찘\ PV@\YlDmC8Vkc(|nȸlD'S"˅Y ?SōM CC#΂=W r'Kv燈[N9S5*X,)~S^`.!Gnġ.GLGm0-=.4wU'=zRTخ`E/Y?ɒt,è aYvxJ NsvKZ["o}DSRA,)-\C3\%xWOْsF|ʀ'M~ȑ(h_\h>;]%+Wb[Z p`gn@5CRf#>鶯V>#^2Nɘ1gQV?0t^4}!ҳSiac0ÒdҘH.St# o$>"i~u4%TVZq*6!ڍԳtd?'*W$p AtCWr!'?J ]叆D"c݀Fp)Z,=0(m6'r`$~N3]Rr`^,%|@Q q9;!Ӓ `IXoCU=%_tL 7TxicK,rY.Q>PN*bf vSC؏N?4YGD[qKҚs%pɜԏ> cDi8/7`.2 ˀ_a3qP>7(F#S:4W­jSmv,kJ8r}2SEqέ)zĴ$;4_ D^6gB{)0 2v$hSfm-pNHGOJavדT9aRbTsqjxI0^z}r+U{Æ 0z.J88oN'5rwԎ vB7+swYm@(f_ YSE7<}V WgdRѮW[e?s6Kr$滗F&Ze̿hJ@mQ9DN`h\rG- "C `L(qP?epK)(=xbه>Iqղy.:9˶_ykI' (EZ{`KŃg81% q XJZ $ iH (lk(g`yeYϧe݄W:l<ۚ?n7qo7Ǵ%Gv"?+bi_C#ިy"DМ{ |o7_>EdY6c?Q#^$3递n.~3;G9Lkc*uŪ$ .37hÛ{6u_> z> %S\,vK/-giPL$\Z\iKo'|2D7:P 89XǕyN _ ] 8a{+Ӎ] K8uxShL.Dk`%djjڎ<!7HNA'w4f?{=8۔3U:xWbYe>;},8OnS_AB9'V"՛6Tg=L8RBDG<H7~u:"v]X Y=0D[a-||n_eQ%BQ.f~ YwMq>4joAq4o 9Ž OgS;&8_-39"c5:![5^=*ce_GuaBPKU0a;ڵbzFi D~m󥆈q >w^ێ۪^argz7$eg^\t9X0^PF{|&?edHXT%6ezIɮ|!UbU?$8PF WSI9K*%b3^ wZ.;lmzz 'QU$~nU z#hƎ7hdtc*W<,rV_kd =YJ#.0`|cG1$Rș-]3?Il#d(qYB&Tmp皯6Z?4f{pxX׫=%RyUT0 Pdnp⦋NoXyvtЕĀj + ) b ׯ.i%[&>?BSa`030)BZ1Y抿*2PEsנV!xb.{(-Jz@?H&e`8-ffK߸ܟnH7a8AǍ'-DuAِ,M)nXeoE5u-8nQrFRaT4NwB&P~{@XM*LcE\)}yXRz#u8õDxzg:m"5&r/Cқ,8BE<$YQ552B [%`}1yK^C2Cd"mW8ӭmϵJݩ[?h-Kk*zFU2)Iw_Q1GC'Nkpfz]GtQ=Bj E$8I^h ZY`Wt-QFGm$8+N=zh!t=CtIr6vz mci6"&;cgS ~ق1ls/tZt54Tzgp#&oFnvvc0~vQ|`en(칲(^jd7Rמ]'I;nK?]L80t^; 2©V lwɉUV9ǀDMG3О9Ty?TgiϚw|UCRmId<4nВ1uk*(\*4kʘ0 ~2ohcQJ4г 1;qĚYK`VH c_G/|C\mPWBRJVOa%#u?eR' " 8 AAzAnth+4%TM8';آe+l]6I,(E+&Ns:{w0/.d^Aߗ+OZ0cɊ9O@\5<༥g>b"PTJac JV,VO} |~tjd:Á`Z.ںKA% w?&DÂY1gC9WXnG C9Q <{o|k_[0q#u5gzůQxL,Xe)ER7IYp?~(I5 MMx-[8${C>/y$E*gSͥT3ٖ Z9|MB: ur.KYu+PHƠgw/wFG>̝Z\Ă6}t.Y+z.]/Y- *rb0Oh_l%sݳ?qx+wDl!>f J9_EguN o0۟-RZGB&X>#EI?+hWQ W7<3P~^p) =V%nI;]Z襼S|zkA'zvw”GeTCpM @jj̻y8\_B* +SG^ccLv>; F(Ja=L>Wuj.rw?+/(94&9z[۽GנfW~}@֪ѸDRnxm ͣbCۘ.mm!"_3]!쾁883lPpy| >}DE{IۯۇK>Z4-R3#nK{NLEN]uI(]픡fiSKHt[iNmn - qb8yK=A~21@5,clt332="'Ž CNLBHR}SW;}f ʳ鎦Vv[$JRXݳ1] ?Ir ¡g/:.ҋFFIu<n)]YʼRgG&5XaQkI`*Qh͡\a恚*6e0ġ^JD"IcZ=r;Is{B_xZ)IZz5g8a$3 jfPaip0T J-`T'EЈ[-J/4gE8}(R,,?8PdJE qL+_v\"ؑ$O8M[V [/]yBZVXW_G Ҫ<y0YJZ͕w!F_Q٣cߙB?r:,^tܴ3a+%&{vnô?'~+W!NOvw=8/ ע$V".]4A\)”. [:e7ލ O)m̓:ANKrEyhJ0\ {94T5vS6v.^P\HS<"Emׂ sb[$VqJ.!Яd'I&`]Uq߼ 8 R(H|8jo+sL'꯮|  낻`#w "LOR|O ng}(@: -Ax<reۚ:E0}Z% n4?nٱ[*"|mKU ֵqP%Ahhu#~,>We]VB0b0ISYC*d{i1Ȅ!DaM[&BƠ|?c~# gxx2 KB30u9zZ1yn7g Wk j4׎l.]k3;,j%r.:EUG>pA\17VǴ>}&儌}矹4lF#=ԧ׆ i,(#@~:FoXLΒodO?2D`9Y|L%6Ap6)XHT8SU'503?n.3‚vkߩouF^ :`>ׄHy3PL_nMjr,}Na \=~(ijL%ªkƌ`-z ޸ }w13KX}d )k ;:Ń;ۼdr)t,2ӡ5"Z0WAP RTs?Y\%F32MnV\ ،uP6%Qpߤxᱽ$ѥn 6^G d~wP (DiyqKPEA%U>]l8>Y$k3Zի߲HaCrŊ\N uB̰4QaKQ l`cG XBC!7 T;uɒ.$/^뺯~1Kz0rY N&VY.悔!}Uq t"ĹX_&ɝ|@UbaSYRP{n6^Y%g[3۹ɻ,ځ%H3^ LW^^fVDbC|cxK)535`M-C>̀D"! fI퇧/Ook.r3n{M3V8+c*6mנxfS癝7F;@Yt%u?١*]K7MҺb_ j?$pS2WGM › \IPusskrnA*Ai.Smu=4a!-;âK z<>iB. g&,3nvq|\a[UV{q(t 13‹vx"-P#81`+U[pCjeTyKb(Lۈ;tIQ!wc֐jsc|t̨ G/κ@f6V9>ni$$Q%]ђ"`TmD-`~Q:z ^D _Xxa("lo&̥:]$lZ2_|TZ,/%KGz2Ył|PEH =w3&{cbv~;H"],eоXwC({p+%{JDҺI|Qi{eq^M)%Q&hϝO#Ghz$&`=8O {>H5n:_vg-="TMa%j}bx`Pu#Kj&^T}ղ;,ETRuPk*8W{9-ۇX3.V.a~mSP3zSj9+Tt̏AZMGC$_L.C J/oOR}G*!42P*u*-X,oH BL*+K+qWh!VG%T1J8xC}=+R cא6IM4Rr{.\zw秼-E>씠Ȏ6?n@o6K:ZHԊ(-zFd:{K$$V+Y *@=$zk"l﮺a1HY$ rj߉OZ$:134UǘVR%hB\Astt)O^ wՀů7kinoGlsHOge9Y1ʖǀ Dyogv=e+*ſ}+b@/TNF>V< Ҳ RȆT0PшPr;tXx> k+zw(I`p(W򳺴R݆ľ53]w5>۶4QM *<)N&v V{-ls`ZwbgpDp]6іrPB+x5]dlbzx_[hCXEjOHR 6WM'$uu&L%s_Nw%DkF!JvC%x5i[LílMh/ %R5 t^:%*}9SE--ߖBS|;z[(]t ,5&jyZ፧Z'1j .$ 8?N9$TrtPpG yy~'nR%g,PkKy)|x-as܋N^p,#0[窑q][xvMaHVC`@F4%ЇXdXVB۵MuBΫ 2ބgd?QQ_j5ۗ ,~nE"WXZK9m2Q\DM sTVőp=#`ߐ9$尷VMDŽBYqv#`\K ЁaX,'4b4NI5Qt6\b^!c0َUuXUN[v%?M 1\*Rf.ҊttpIK;ݗc{^eėyj 1Q@Ȯr'-&W竺|K>X~aO`FX {79S_R!%lHeдD쯯}`h&i|lҖw5Hz^Иw)H#a|.k\O`ڼn6wFX_zgJnA{$C@i$1+=nөRA*%=Ex|aTl7$ޠ/E!7Z(/[+ϩ?п9Tl1bYi\:1a9O$[yvR`PZJ{o],0{5Il3Ql`Є~GL5:BOPc޵#Qd{{\5)O^FuH.+xWcugtȈ ː xi!sfhJRᖌ ,Di?dvLfP~aYYl9ߍ6t!x. ֌l$=voI>EAr 57n+vU+ua!L^򪶞$t4Cu}o){@U\Ceq" ú@т!?yF\jj^1M,'跕ud?Rܶ?1 Hi`GS葩F>fwT*WQhN7[#>F soUO@~yRF޴\HyQJ}8y]sX1WBZT.Y(^NK.0$U[^@u6v3\6&dJ o&̅CiP/(G*[5` VI2eER aBP Q@jsV,`+T&f2FE*$[N=| ̓'a8|ؽ97=d i T֧x]B~+Fq=@%yJ\ցcMw9N:=ZO."ŭy%hYUԔɗ`|CIѴ&W&CʾKnL?4Xiec"_eBkgud]8]^St|X7zmd P-2wEOžIr:'PY>d:t LܙE2 5j],0ï&T\ӓEr8C !Ki q@N-9SpY-)<?>+h$Q3KQ {C V )ω8"Vs__#\JqK@̊h_ jM"0.0oѢϻr>,`s%DRJ7k5l:ox Vm:+Yf{}`K '~Zo&%&dkQvv~KnH<ښR/--ґ6j<űn6ƞ{đТ!;ڄaΜHIT=d?8;3!-ֈL; $g>ڨC҇nxBWO@լBpY…gB=4Hz[8CޖcX3vG9e)d1viSo$(T}}`{7t^RRIݥj<55',h8Ɛ#U-^z؁QpC)g?sGYMĂxmVXpLJqu1À(<Ռ/c 0I]!~F'\Oc TP߼m HV!A7Yc|vyN[1)I֨Q\ G@j'G½YH<]AަlM,5CR5jD|sv~`熛PjH 37+)2FO `TeJa) "s\\oQ ot;ysb^e|-϶W>AMkFuqX}))>,tQ5`yX*=KHFQ,a-Q/Zztﶀک*؉pBJլoBԜ^x:Mv LY?hZRR׿]8PTv.jz~heT LR1DC`@62ѾT p]OJtuz}3TH~NT{~dz+^(L$Y`(@5RcV>FEB"-oƊBz|lQnd#`)B?m~t;kS R@ǻFUGKfp_:ʪSID^ JG} K"L?|뭘8GOv{y/e{iO2&V0 }6ȑs~@Ûwe佇=,ٕǞ Ի^+XޘHȝ랤#.F+ u ,YVZZRFFNٙH!X'z k13_JSeS\΅.=,r@KQ6(c9A-e ԅ%\=Tv(NU؊nRj9AZc&i t~VN!c%nbPIfl0檥k&r'h9%~F{nB%}l c#Jl[c" 69[ViD;bQ pT! EkQKǾV֙n'N@Q! qH A/A;mc%} ]r 7wwz@/N+*fb4qu4ȶ y<)V+QjtgeX0"gY\wN#' \}x<50=hfS=*I2]zQ^ɵ0p9+Z}c'-N*D!}̮hJ_(i8if@.U,+W2Cӝ_ Z ;lzݺ{ C!dҰv~?)T"lv'EJT-* 9nr`wme\JdS`+t?5v P|an\)(u4?iXwCtZ{n (X'?oςd>v#/xTیh#TD'e7_eCJ. xw%Ő.UDdEvR ))8 {zIkuGq0;Sos֛;}hf`#KK ڀWjm=u2RoApB ?֊p}sNR)8ӏbͤ{$9A-s+Y n'p :fZJ`$3/$9]s!Ȗ6j##%M <ց eԪw%%P3>Ef_ȋwNn̅qVF fţҭF)T)E#ھ݂9W1&Ά|^i窳`[ITɘ_t8Dzs5x(nߊYIbzyT[Hоus sjrVuI9~wqUi2HH%|'<,z|fnǍ%I7VvDB^ux9`ز(Y+j.)}Rzݢ(r@yzB 'ŒZⓒU,l̴=z .r-)9PP2n dЉPE:&ڱU,"Wg ' C]^&=n}QtzLbPن)i`N5ܜbx QjT+Θ3w<%(ޗb-/j{G#JAxԪhMW ~A\*\k}]m@%U i>h*;Tra{ݟ-zJSpdv*Hp/x' #{SFagV6؍EtJH2>@GG{m^ /wkQt$E󅡏)9LL^ +b \8tBz7eD0HraB*"DZ9?G)b^Q^.yquBa. ID 0#kgt)LNRňnimӺț=>c$vJoɬf͎<1;$xI\[pW]ko"s.Ԉ40pmN}4}+otN'6 mI&(:`(@Μ@Â-}qȔ3@ŒS,ǚDor>rF RwxbmPW*&2BO玉ܷBdͿfRv+^Y&n3`f'| (\=L#7`~1%?ƩjArx;ԶFǝ~ svDLnb*`u9+8$0)KtVیf_;PDY /8g hYxL%}M:Xx{mV1*.Y c~8WZ XҎHQJTKnъy[Lw<$u(I:9L)Ur|$C75JXeaQ@[5\;vݔ tl/5TlA=qp߅| Yc4;FD47  <ѣ,,hӒq7Ww_l@"Պî:w~$Sd}B~DwR"? .- i C}'_/UפA駝3kgW>믅Y"an{ϾY9c Yq G^puɨb/Y>ʰcA\H #(l%?Lۑys1`ُ 8uKlWLo[~>:k.UKV-EOs~E88+n3XBU:i ʨ-_Z"%,F$9k~3,Pމc"g+,MB߅6~C]TvTr7$flo;\\ڻ"h4`/Sal-ld<. gB4@ !(R f*lg>0kHm`NpɎ?㫖6@k|3g_=E.^AG-)S`X .&\ :U"!ejy YB;d۫?/`-cR-dt"HeևEL|n&u %:@IyO;K7EM/R({e>#|OMpI&bkcGYpCv2Nфmat,Bzz4t~N(qD~n,z( MF`&\BFѳsyEu)uj8Q)Dh&c4W} pV`|AuYP[蕤7PsGV^7ީ#wP)bޜ$6;!$KfYӌa-!_?ڄ( $I]49Ȱ|Zo5-ᵿCEs;A,h0&$G'a2x=2fwpd ~:/ KWo2 &5F`ڧ&lq5i>]BH9zױ-$PT^a;!@;0db B#|a\lxXYI1cm90$8m-ɶq!ue&m9`S)*TGA>'ldD,8V7#tzHAOXttϲ*|ApSvۅTrn] f"PM#o$7X H(1@çnF~Y[bOd@Pe"K{+Ȍ#Z(oR>\v0>[soLD Rh4Jg@Žc@Ʈt21G?`koPЪ4D'=#Ue#G\P$v:dϓվ|w8wk?y;0bäAٍݗm*߀$IyS诞v>iz.v)0לMOp{ bI= AMZn/U clV)p1LUgiT t\S{a0bÐA]K.z&ޮ[sИFǥ b2F޵u?+Ʃ8,FabWs|U;YlzdTb(~|p*Ƈ sR, mVi7q/{-7݂\[郘qy벦pNsw' vFп"cTڟ7ZpQ5s;sUi~d3e@ vnsbzSofvSxC prky%7-Q 1E%~#w@+ҿq\"DԝVus~=f\g$߁wM>n ymk#>*_! wو8]K 2FQ3N: v3gl>3= $r/y2nJYkBH=DoJQ!D )[Ur߭ DtxH} L\>B&; iLҊ:k{qL49Pׁdg{6ךQ"Y3G(> j ii-ɍA:她5 crO',oUμ6t5n,Yρ[-I2n%(A n]&j'ǯg}]uYR! )J)![TyAwKCD+>='70Ҁn\,ƔE!ߪ9Vce0{([pu  R"Mr1Ge $aMPdaAXQ.v8z#>m銳Ҁk Iu7 k dMjfNʤy&n^O^A5~ ?FOieJW&-59vt7.zWbt^z(leΡx3H!+k?ncBe-(]2 1K0̨f[ٟ8ԕ[J:0u 2b[$:n bdrw/ޘ/,uS/밃m#YxÒh_M4}qv #ӢUf Fq?X-瑢W)~LLO_Y}4ڜSӻ)!QFzM20 ẩOA.pCqwh49Ԓ:FmV'&+GCH5GE(Bc8xفHqÈ;rSԦ뷭 % ņ7j yg Ԙ sƳ3`g^ &K\҈"a;l~"&D=R~Z%(a0[Nb/4+:4VVsmje }L?I1#0pMrVg %U~(Q#ۀZe9c 8"m6g1ZK$ȮϚOY ʋ^b1krWYc}K0WF RI'X*s(g@ZE1Ss'4\C)εgb|m <pe.E^ϐU^vQ*NlV O$oR*xF4\d+ kڐBpr3МG%f I`xjV@u3g|a,%L/7@SlrS: ߅{(n(iva- N,e K@.$v;O.RS=@S}]5ĥKfK@5ͼ@7%,aэ !You Lq[ŬĿxO /{S.3+6=(bQedj<)2Z5qsGLt)KKfN*)&w`.^IZvF{ ߄?w5֩Sr ^sBq뱽ؐ c(:Йg"D#oh! B]J+v.4]KǼ/2;kH 3NS`x׆NEmGy;VqXLV~\Q}mK`]D/sO1/Ru B/70֢[ҋIh518+8As~c2B m#\KHWITMjb*<&RfUEiZ%!].o?9\Nɬ[0;j/2/Tc,Hc1C2.="3g}sxI Q] ?LH`M/t7i4Uk 1c@b9GΨd %  x}פG$& @U/Mr:K$Hn&AoEWZ"4tNQw"-gRfXNWI KGCjg1z[=_2`>2usl`J5efhΏGul Y"PHasQDh`zͽNTTt{oC B"O0@e}uH@L<}bD&C9`AP#^=DKs;%UD7@PBoW=|ɳw{[ګ=#L |$=Qe,S׳j 9 P)> ZOD4&j=:uDkcl`ĚՀVa`Xf7ЦW]1J woC|t: |ٳޘz XdjKsTS|m}oG[@'ߵv 2~'? ڜȖe VMw3 Eged4ntXwYmQuoΤ}˶;.qj y{n`\Tc=h˄GZgzQ@b_YU"bA!Z06-(cVA1\y鴴|LQ"[-[ѿ5%P?u@_הp*|Mn2[U]BsP7YPW<w]/4hqK6])üE|)i~K88[V{mT]-*~v?nԃlƾHVU;(dLܲN(:. -"[րɾۊu Ϝ'K=!2Ur(KGfpܺПF B7䂹~jimh$]Äعe _g$nZ1Y]xUA(F?+/+}w|CLzk7)لd4Jm&6װzb?őB6*[S #gHJ]e)v<[[%vOrѮ)fx˓c^y8 X -|}ߒDEd^ՙx-?*T_T4q,p[N.l۽yPxky[N}俎cU $E(PU)s #Nϛ0ɰҨÁ'=47n)Ȫ#c>P=ZrP[ 5lh_Q;RzРIM%I UAɻ[1<\mtTڶ)84YVhLNߦ$hjol)آƦnuHSy5i;+~u|ư\J*}Bh`3]t[yģ ={KSޮs1WLJ6Ւ< p?'W8*22tݱ*<DU*cǦT: $x|؎.i͡XBKgCoz:aQg>Tre@v>Y/.߬ I3k U|#Xqt|47}Gہ t5{68r+ch[c?@l]ҩbv~7@0ٶIR@%@EMB[pa&cLVڼcb6.JheVBq=Kg R<*_br.[~fPC jUbI ^t:ǛZX8rVD]BeC5 Yi={FTT. zZS.!kZDJx^CsD 7*c?;3d-%H`t~O`[w/;]?ڹ}^=+qK /x鶗ڷ/K Jcx֞uvG&=u:Q|556jpȒ nu|{*l|54%:wak*v",hF C ' Uh ]?V67SQÖǭШ]s՘{/8VO$ĕKzi&ͰO3nuV*'0Ίa]f\fb 3@O B.-KU;%U%uj2ҩc^xMD1w6`&F*r$,YڟV!$13$nrfgN a63fy/n}-`\s]K{\b'6֮Ywqy7W @o~A-@2A;!&!x CIr. k)QqaL0ƘEWgf;d{Uz5/Ew0EP,*t> ɽݟoSJ¬|[+@%с-{nkQW?ůu:([.one>!WШfɹ@WB25&8j9aq7¥se9m0q]& 7'PVvnOs#sC yg#gyoD;HU%!q\ԅspNP--SڳL(۷BRBV0 қ-C()tCvu i6X&z5,ڴ=7q(nFF)({<(GV|Np*T 2xl_ke4i< JS2R r. n/*s2+z=e$o+l?LihӇ-βx<1dT0i4K~@% V$z"~)aFuVC_M s5R E|LF]]Zm7 LO p.4ڨK$)V7C?/Jv9NB KN(ҦB`^Fn9"َ+ycl̰vH$dV P5"SgMhA\=1cct+cم >p]VIkhϛ|&{det<5 O*w'ubouz1KEz8vx68l.ɕ^Dn`wpJ29+ ߳ZkM_l6$i OYFq{?CUK͠;j hgaɽT'ȯ0U39?(gD.oqdc&BjPJRnnlq榟ʛdNՖ$MNӚ0bYxbEm]qQ0V3Õ IE)tiݦVe:[Y %|5Gn@hla웕f\WKX5z/:̊1u6Tzysuyd2fc x[q8.!6眠J;n\ysK5D*emP%9N%Ⱦ:pCE.I}HJݭ;try :^ #jC g. fG'3{dPsŔBZ>pda+ѐz\\kcf7"ʛ Q]nˡ@>y :n[\,w^kZ-8:Zp 5(0~H!q_Pb oY#]o2}j+΀#><0MP}uʱ7(:Y[z5H`ybMŠ%֞u*xH h=vh}wkMus!s-/7BVUpD5)'-D60q9G[drFLgZGkpHLؔp?De r(kj)w,n6K2V(rh"^bM'0Թe8/tϦbƓFPV ܷ&G&T`^kqG]@fbņ=жxGm82!m`gW !!NLO bU3.l8MS/|w RGXQ:J"vvU)J1*[OU&l:|A^±s0[HBMx@7.MVI`#ҳZ*a.|kFJR-DnawߒK}:0zhj=?Ed60E܀jMYl@_}ʲ/YϡAHEPj]!KRϚ#i/ aRr}S0.%|;7kCS}#?dTfIYńD-367`<*@Voll^sIGB b=︔'u`LEb[Nᅳ.ݏ$h HF=XvSS__aN\-+h`ysy_EQvTQI]@Z^K {3djz䅘Gdđ$SY18;o2I)sTKW M4rJ&jey_nwGsv d>uՋab SFS^lj#"4h2`wffDܢ>CJWsMq:nt LLBULRg^"3 W)Bc ߦ͑Nn8<'eOg0[ `#]Sse|uH%ES__uHrD\75Po^7"Y)ճԌNR*'1[S/9!쥴UDYRh b K1wVcTLN@^ E3f4zMzs:Ө{}@;ف6c1n;dCͮp4DŽ[ZdǙ+-'gL|ء%U\0s?o;Erwfd2T٪Hu 16D+nMz DDPJ:̃D DT[yi=.`Q`.O"rw@9}UR,2H Ea5;ՋNqX4񖞩L& [6-v?dQ @4^iwmQp̬O$

/aUek,*[G?2~L^X{4of~M)`u4Y 8z->zxg$*qiyd$# VoV `NyNtb"J"I-\Aqy\V8C@Nn]lJ<-cI B; @ ̯Se8kCؙ&$R!"D՘0-̒b26wMUw/_HjNei6R.89̀0i@V]&Au.H<<xb:jXgzZRʼnexwv a7CC `uiw0xN(zw*ݳ\tz[_aT9ixTЮ0~ZGMjB ˯ J/][`"Yٲ0%|}0MǎE 0H}K̖%" 0:)JDlw9گĩG>‚Ť ;-?QfzFəݔx K+"O(2o? zSZ);$=_bd#Va:WuMǙBثV`:X=?T+֐n`U SR )W4~IC>u$^8S9!v2߳=oQo`=~6iŞ`6[ ۍ.v1}-l6 j`_MQg1,'8{^W8GCyX"VuOv2c)PqfW`6эլ(&/a$ ?֊iHԛf޼ipij{FG"RjUBJ]`4O֔ k`JMRAu4!T<P͘Et_E;aX DII;h[ `0wJu0t ;gE4S@)E(}T(gXʹ`wc! A8WE֊B4 ,&}LNox:7g0W)8A'gS+Ԭ{`` ')+\N&)mf9_d$uN(OibdX[(JğO~?dQ|ZIˆJ)ًfRSkO<+J:k-h9Ͽ1$gک:= d~3P-S_YI% „:8ɪ8}dm $jw?,d;*j&`9FdJ૱ [ &0@B x#V<Zn7,F$8hCK\ZT8pʙn0aN|yrL@/mJ[+g 硱!KMĩҞk)1 5C<Ճ7EsѪkarWdUIb]ocQg5ČFU-u\ ùjݍ FEʾ[\ԗW>1y9k]y;3⒔= )vNZYY0Vqp4*M ]gdnڹ5,04?4Dz>c1~R`#a4ﰿEPS(%;p2cqAɐ& 9MqByMi6 9Ht<<@t;J MDP}BWZc!C\/'W NHߊ?Wqy1M53Bqn[&EjnTAPSfomi[{G`IXHڕC'u-H}_Qh"Y0d ZvWkHpI?߁]tq6[$_봠P ʈuOs5EoPO=RXT':fIƍwq6_E ll `Ţz{6<˛,T'zhCH/ћ m=$U}TV RMł=ocMe-`.$tO]*o rG*me'yJZN*55x-tѺܛ'ˬ"ZH ꍿP5}@xUۨ;P@l1S[vj^8: *Q[cy YFt'kH߇) .g>ʪq+; n^< -bge_ :M0ŻuFK1|{XۡB?.[U##iq\^jΡҩUaW}+z\UnBb*bD h#ϼk$E& ˧\D8~ڡ<Wؠ*ێ"Ku<Λ 1[͸370l@tD %?r+r3(Laj&/JJZN-JpVL+R8̽6 UϝhOLǾ=a7,`Ꚍ-k67‡uN3;9v`I}F5o V sjz+P?٥ܰ!-F۪G6+_e5l{9Gi`l\l0++[ Oz^W:ĶcMRɴ:NJncJn쿾ݱ2݅QVXvR<gQoJT6i$X<#HqOOLX?WvLغZ,+`J[OU1)wts.`jǎe|JJ c{b}q&z5j%9,?Iv U]ܝt@P=|ΡnIE*ʍ2n{u5:1Mk" d8mvT-f q!RH&9dLG![?A9! ȘD"d@qTD&e֣} o1hl+kJq^/Sef. F0P 77&5\*>yF(N1 Y?XeEo%ج'|*h{6Ҹp=zxE໐kDG8@H{{ Kr\y{aZt>oʴ#*r>_U[xGŤ{c(4<|OOG$͘m#(-~J^p'lZ L"hKrq/Re5Ǎh͚Z6U-ZIyqȇLWmvDD‹W1N:PNֺlV!:Ccv ~t4z&(UrԱ|8۶|F=z”Lр͌T+>)crl+cD:Ty&s~nߣge1^n,Imqk1+OLcܔ]6*q7OUqXV< BV5$xQoA`&-HfJHջg 8` J"O/b>/<oJ:RObȥ{Goۃ.GXAyxVk.n-9RRyﺁ۷uw8c eI^)P s!C72|d=tD`5f(Y;}Wڎt\ONq@p1 6K;42Ú r{])?96_,0c-۲|QanѝoEC](rOzUNg;Hh8܆Q%N |oMvLL;ҞLv9e\ P.<Ǎ- ~>_4G:bnzp⛟U{rJLcHI kGI" J%Ң#Ky;\w+DP];g '=ޛ8^>ț"l8f@Ԟ8rapRo:gL?#QK k!kϟz3A?⎞IšzaZZ7AlO(x¿׫Xgםs]̻£9YO48=e@U6\fgB6JƝ؉T›՞VƤŧ$L"ZZdPa &ت\^Hc[@d?ư$~a>ZYN~.i8╣4P\m7l!|9hYL l:u}DrA\!sVF`h{t"9R$UM&[ZpG%9ȸ⮿pX2GPESEnq4R;M1gc6:reZozit-0%5g#@y X(W"ik}|zܟS0#<]3ȢSAwS-:wW + fOJyEBM܍UE<tseOJcxF#N# ȼ/k%dCfWb CNg3Li,jMFTCE*CM3&½Pm ?d7 nW1,T!\a[n#|]Ba_'S{W؅C=M> cz"#=+@]dy:} !mh_#9!~a)oL9UzflX,7GҎ^k ͐=sjܶlNy v]R!%sblZVOW ߑ0ڮ6QMp0b6zYL.-jٳ-:Z_7dB .VYY6nw^81rf}0sرieGdW[l箨 òWs[]HP:ouYgbJEBy]&)KAKM{4md:CP֌# ䷣~x[&䄤Кf:%4KFj gy0l(t9N(!@;E/,"Sbޏ #/ 9K1yTP >(NAiaPn4~ ٺЪ[B̑XٝxU2kY$b<_U6/ٿK:d3&KIݡHѮuY52ZL-}J[gwpIv&R;:%|1I"XmsnoEw}K֥-Ïӡ )>sMΘrm.y=x'mq4O6JS邔y" -D[,b V$Xm+lݘ[E]2 zYZBJhԑLJ.2ψј{Xͨuk׈#$(F!mS@9,-a)5 Bݩ B : ,DT}*pP31/KfƲ4p_8Y4k2@y;H  |KPG#mcyi7"bf8w36L3VSg@TARl(_n>TK1\ZYD j=pwfY>(Qo/OC15qqǙM]ܝT?t7?t~Pe.潒˟|~lSp%LvaFЩKk>j@u|%C^vẉ}'|E^5 O,oF9Zs څ sWJTyתU$ *qƆ04IfZTCKDH=ɽR~\[GOAê ~]Om?ץ-GsG21!7`bmsNu+'Ÿ\|yL-'٬ f&o:v":F\)ͷy2au,8䏴lrM @'տK҆ʩh5ڮl_n5+ugᬋI ݳ+%/E}b uI8k3s4v;㻈i0|́۲1&.4\Xe?d-Y 4#j}1[phvpHonz׮ WNA2cQd(n~Q~;#.uO+yA>IsK~./HNY2*N~̃T0)=g#l=eY|}Uv5,2#^!ku\tB##_M_ Dx70L1d4D]ڒK6$a͋ 汽ֳzdюbZ!zUL*XojA'ق4I\`glM`o'6z6|E=|k[gkEEkQsFfں#S(<)tU7E:|)Y#iy`.v}{l@}R Y}b >qHʼn"gKU #qF5PZDbx W|q]̷.qy<֟ ֪(zok`@՟@u\z@|0F@j7b(u^|CŰF>Hr>dL?k寪# ,e.m+"G@PE 6}a\19}s fzytLWɪȑGmй7]BCK )D E7[k&P~׉7UP%t5!,po,lҔ4PVLm`Dw*cl;|E#Ëw\F&[rb_{ޫ9ֳ|5! ڗ'~Tj&g̟xVRްԶ8`)3z9?DR aVNiq3cYE4_~{f39FB"*ˍ2M(Qa&zVn[ Ģ]H_bTe19B_ _Q ^ނc/[+$ub䄻%kSBjUrT=GZX 5] $ o=׾dfj hR L׆O#mjU''ͪvgsJhu^b ?"rk ZA-{yE!0UۈKJ89qp^.篎WHvlRKOT^R1> Vmu}`.'T6{(-T#tG4}Bs .'"[}=g;X"ϱ}x>#TmsZ9.|w/畷}-{ ^PLRU%>η.5nEm^=8_l (1)>³5!UI-$!ug粝 qX:`7%7;v@j9gU Q/AIQ] -`F# 'a>6wTflֈ;~TAU)fBkj a댬+2=q$\NC5vkxD:jQmq^~t"A,%׌<;;=m $5y ȭI Xà]dѽI,Zߖ Ii:;1;q[Hmf*$H(e},` AqL}?")yj&1O}̦=7\LFJDw[pv短#w{w!)0KebNO[7hc=X& MȚEw&fc?TŒ)끽>rBqޚzL{{ҼokHOt Y& jvgP'Z 0j-`{ qcv|Q-),NS<ƲJfC/#ޘԭ<)\|oSʇȿs ,xIXQx!EcO( wlUR ]_a$^en@M-UY7HӅӻ1E˫@c:JB"(IN[`:}"[(Q㣷re5VB+Lg3D: `-,EL%[#+<۝q)]q?Y< BS,+`Ht'GL1_tM<"М Zb@0Izp(~߭aKԮBYh"Dj۹wmX-4mb64=.GȞFj?Nw5rȦVʬȎ<&-31DH'z1֊0Sa)JyХ ʡo֘(%0U{+:n?lM= )~ ~ =~'ϧak 9c[0pxN}l*(S87m8~Iy4NMB5|nTd1P-ornN*#]Z7&G/3llX {q+>sA0}LbdR;>%i=nO8MB}(u蒵\r7#RͩW|(Lu0ڻwaXN.HqDojA%J 3fEGe]UݏҨ(,x4nY/.(QvF>yԩE*qzE.>Y>2&oBk>ٖi ,pRQ&F4caEg%qzb4EMscK΍z,N Tq;\ rpUCs}b>?tyY Ə= TL ^^j-fsǪhX4X|@-vUHy&>e#KٟI0("A1lSVZIvD OUy鳲!0/p<;K5(vK?J} ~9 lgEk=Rwy ]!iO΅YnRK\x%: 쮵|[Ld|p\X[%]1p1t!OVnLwm'l{A%T,n~Ikh juX3f=mZc|#m6Ϭ ^T 3_doaevҾ(]'ǣJ:H2Ux c wFzm2ӷFTV4[??Oks )tO$ǭ<8v̼ـa1@4yrh0/@Wq9ֲ,lb[GG-O{p>q;=-#"0ꭳ~l|>M^ʲ'OM];$28 ,!YޯuIT=)uPĥrTѵ*i:L#c)9K<ޘXѴUtveMykc E/I$گ%D0gU^bmhwЉWsڼIznʿ~&o$W2#;8CJ(s? mEKd\)E9Xjv"???ֶ&t?S6Q{Q`C|v,[]*mK~&ϡ.gp u%hw gX$_eƾ=:?|NW|t$dj o <~ !a(4 2oz:IG~ _[2L/pσ| 'Osȓ_nb ayoA%Xcfsl-}.}Gȯ%΄D64'8jeœH9UA6n}ҥiB9QTR7iSDU ԾQ~aYdpaTEb9*EPg@25o8WzLh/F(L\lZ1-GMҝƫ"v\AȈzn:]4P]hM-FIB=MegȎ,,l4 MR=kd^-CQ^EYW߾n~hK5jH=eD4k ]_⾧ljlx҄Q*sZYkN ti*Wc;:-LF`/SLyL P XmH D9E+KP;VH0έMaG4X)$&R*wcLAٝ$1_[|=-A\K1N@tyI- :jgITW9N7UUs73ޣ";~koĝ"WGCHp JbyI_lI;s?8XZ4e؟4vӤu WrKAgqu;2$)ɫ3yѣ&har<ɌUL55:a+\1SdUXK qf.U;'$d!`=p_Pu+)%z>^C-~V^{ @]v0=Sf~֍<9o<"'֮ـ95#O! ]"h8YgYa;Scڄ~Uy\ n1/F,f$` BW+4g%{ӂ׍+p[ ajXliq:[,A k~rۋĬ8y]L$`f}Pxhr|5D XY7 Mt WWuw,¼}18\ȟ.ӗ-|dd6'~g.a9*$S`p&#J "w!dpe&>iJYzZ~UȞMXNV$P)4%r7'2b'aOG>~8c2.D)IL7 ~ 5_!8#c4ظ(?զv-oI%e&+ oÑfNT;,P޶~I{Ӣo(߽MZq&<* ֢B6ۑd kV+nږU>K@R$o=gܢw8閏5[ʐkt%%e]Qc0uy:oQHt{ٌ)cDj4B M;Pgmt0}+5;EߒKx6 O\0y%%SgĘا!LkA,G?6_ Fp, -sn3}'ܼkw;6XNߙE`r?ߗKKOFѱp"G`i9s}w)CVvrՍW1T) j:)HH3M l\'R?gyE #}s `[3yp: e}GZ@y1˅(Lxo81;LLZl܄mWDƘJ7=X4w%[kcD:OP=#ٞbQ*}`pW|Gff\'&V@A Vm9V<PMMJ1:&(il\) u&JAu\{LV?ְ̐5/@t{pP/5~<}֐gzh\'I-2:dK\5OE\Uɣ=K=l0peN˭kj}gIB HGښY}O8kյ [CVp/.ކ( IWCΐ7S\h0Dy{BYD"/ulIM }gȗahyUgR6*;|k -6Z;a8\9A!7-uurG%1v// "Fx2TNXڜĚp|N"{x5 OЦ\U%RTKjj&a<^ ť(q!IeDFjGlU}Kox'h4O13}yIDQnQ"K?M g$?#\;ر~kҒgؿ QNy`Bh12 oA쀛.YC"> 'r!_omGGAqKЌX:_#ۅQ7䜮+cEgbt?vZrOJr?wپ<ʼn [?-ʴ4\W>x|c?~{ Bē2;֭9->53׺M|ۗc܁Q2eL ʙ_,8̆WEo;&HN`<0X5>͑t*ir5L}n]hƱEÛodn!<μTtuFiW(XY&ubҳm+JɺN36!-hB0U*5&Ck‰%/ k{5fx.#H kŽ HWeZ!1#q㛐H(l׫ W)ZM)u %/&ǭs<2 &#@u5 /$qݡ2q!Z-}d΋]VPh8J$Ck(̟Z]3xͼC4MIt{,'[1^+V`B.o)<Og)vJJʌ稻 a IZj".y=9u'0~,cY}OO&?s+kA^89߷fY?xӌ,e'](A_y} &{db${ U`:XyH6kU@aHڿLCK:Z]Z\'0 m*Lk赬?}q}I6gn$e7@ȦUQ CB4Īˡee8{K0D3%(|:'|naM2%j;Wybj NV?4YJRIͼaq hTez;BNn&H>.\L-bhR~(G|8krVc_idiaQOTd1J{ B唪Z'H }wt3E<߾֎;mtFS|aRsMNa$xmnem J^_'5{N9HkѬN%\ޝi^gV]ԟ2)ŵ ܖC$-Cyal}RAR<"Р"dn#@[= R4BF4OpuJN65C~229Vϓyqt h$5fqp0$=q^3G.#)*{ć jȋ^'?O3s0)M{%o:D ˄JտIbSx0e4+%/qV"xg[P`Y~v r$wkoUkhn).O0Ȼg02@//P#I0ؙ5A4hg_0c:Xf}.\B4`;M+[^;o=xDfnQH12r䬐Ҁ c)ՎkN7" ҘiGs&@SDL`ݣoOt|qkڷᚬ_0M͸%60WX!թ&۱5<|˕\Ke# >˵Ag󅺔VUQf.,(L(Ԕ{QaxzjMQ j͸j.3 kWL>δ1rM\ùN/{%Y7x3ī} v<%12Ł_/0M KOiDs'6xCXc%g e˫6cMl}Q,u'@[%/ޞnA9j*M׊{ä^89xL| ; ဟ5/Q*F,UԹ9E#W!؂BhOcaBo]Z X*-,v-A{EhyJ# *HS" ~KH y4#TW_?Sc:^9vt ]CM( 8DS5ZQOS^\`Jpt)yYR`BaEjcQIS`{z` 0d-]D\ә LBZx9W^½4cC0S;HFҮB}hYex{M3,p$A#cT1 hUO˴sJv6'MHG]^?Hp L"0p63n)Daw[p.tdA͈iRr?2VsgU1TPuau,Z߆dMOLAaޕnZ*Ό)^>%O_i c !Xヅ"c̟kATkj1p 2=6n?J'c,ߞ2 ،SHkm?F 6F(6v48=w Ro9)%(}9+EKz wprop.ꖼ*" ˣj849\Pf#.d8}1^ͳv71/:v־t])(0O8ч--h XG^'ͷr_:XLyZقElhBB6=*O %pFJ>7wvs_0HqZ.}Į|q4L>؝s!34q mt&y1P@&HAWy'fʥ,(f_ė+*cˆ,48g n^; R 4c.hYf+S Orivv>p`xhS6WͤEc6]s2QCj֧HP}G.D(]SEјqAR1נM){eڳQ1&R5B=IM54)< w]z(k Z,Drg}pГoujь+;a BTQH@J xʞkx'.orc{9vIjXgF)X ԇb'~$eKD3X>x2@x:X<yTUp`+;,vE,dj6 \2z~@Z헤BX+\&7M 4w/7c3#&uf#/%%~%*ә6ű!Zڂtd!΁ %$ym`iRJؐ܏x"^k"^C cYc9-䤖]dE'3=&\[MƷ[+։vk\C|kzu+cl-"]d7>us:R#D5Ю:Ĥ5r’_RZ. }D!eu<^=\ޗ2uޘӤ}t߭)a(&X5+Q"[Tak2}&dB}2!&e)bYP])V\8mW)R}K_:V MA{Q_L+q>%0;@tpzV}_ߠ:~5OYm/{PPdٺ*^df}Œu(T<][p%Njtsp)g1^-2*شLR=R=~J4eFMVgeq{>HDz,ӎ 8+!K,3J@MApݳU~R̀W&42|ؖPKaܬ,^RѢy:jMW! RO٘~1=ڒ!j@I_j֟_Z\gL®"#µ~GG2@hp&tZ3MenstluyMr^ ~[y}`ƑG ݓי׾ͷi$sgLG=!6Ea< <X^p>$"_@Y[N/0K0ݧu-?u0ۧ;%U/OR63ޞַ=ԎVG/(M*) ش3B/:[dYI-[P)Y[_aaHzJs]U>/1 oEUJ՞\&prH&xr[*{X\F6I|Cw;±4[!Uq!]k(dTDSdܟ;,8!<ߘcLFg*M~,O,brSs;qE:Ƥ"ƙLn;{V1o)Ƚļ'<=@{B Y{qpHqYlW.Ck·vG.~#lG/pZgGa*[|RN- &NKb^bJ C@sܻez_*#%d1Oyν*D`1UKų]|q?L)L$}s_D 55?d.͡ H+/a jm;n*!&ӎA8ßE~UOذci. 8k _K+:dU|=eI93Oa(!P׽RzPЊү7kyp764hd`lygb{U_PkM{b?^K+{ Wf*iEN/nhT}}eV雞G>i:r*>'C}g4iavS}bv'=s%TqE졌:}sYt1nlutɨb0Wde$'<K`S۔UܹXU3ITEi>Q;ǥj ɒdS3L,=)8H3"MBQjBD*W̒U ݰ(bvo/(̿/^#h W,{Yw5IAovHjp8v zDڝu fbߕY#z]9F,a@3ep \f6mUwTT,f l iY-[#rYkc>0 N]}$Nz¨I.5ocM}\);;{1Amf2?*/c$M%r21PPs&NXB"{FLÑQ}a(.s(`g0ek\pJJcdDI%:xRD6.ZRga3jˌ\ֳI='76qFws-IczG..>cG"~H9xm 5חgx=%UsNS y8]Fl,.%\թUE 1ru %xgcM|Pm ]7w") ȲZ w0xH:r١f({M wD-:5JEb@|@GyJc#K3#I˳`pcy6|{Mד9r uȕ/IDX826װ&#!'c1tɆeȴB+>ɆP?dX~0n##PgjCD`Ki,/ܺ;dKoj& bt!$gظ=-K|ܓִ&L%枠 _7FR ML߅Vjˀ ɦF裰]W:;+zM_xu|8ǬwĕP/iى :kݏ(P~*^bjج=z-/ 1 @ f/5Y"J{%\5[5G NVFYߔ@ =7PbeFg6b|:Aw_AؼSJ5O*gO cT;"- '^8%S)2鿼8 3_Cݐ-cӄ:Hǻz ħ m)8n>F[dG߯p!g–(l*j$VwTy18)ZuA=bԄhA*$F$WӇw*`b0AjDM.`g sq4ׂP@&^{Ώ=D:^6m * A2%(埱M#N,,nU6Օ}7m2D=疅x&3xu kr[KMoMO`݉CGP|X(oe((ʦ*5k5~aC2ȉkػ$ Y`0yC& KgU..c_d+w2#Ő6gEge}+^XTKmOBa[;,ku^M\;pK.-5,r0\w^=,FuӖŴ %`Os1ZG `~ :ׄrhQ:lLglN|rUĥ_\ ӞvJj[MݬHL&#\'<{s$͔ti!6 hiDnNo?dF1sc+ˈ!)MHp^ D^#X| >$#1brF'j*wסݰj\ka==۾b漹vQ5 *5!hﲵhS_ۙ>s +O&v lV޾U2(a[am>/ZxZմ #"@Ը{́z_DS6uCB=ǘO6E9 zw@2;앭D gđEs[>ωI;Ƅ|b 1IǐnlבcB> y6 J4cT$}Ҿ#)Xih{w _Ɣ⟘޳ihf^)l)hу2)koK\yj@& &t- P>Blj\/ւ"\M7[xWPcn> Utu1 !7i0ЂOu'v,@.$o)zY0r*[#t5kWm.Cϲ b^Cdݮ@/7JRHD^ſM]_M"ģ{{S:`^ZjƬ ݕcP`Mu.T$Җ q- 1 F?b(6}L[T).G/? #rϪSv ١8,MNN8jܛĐ˝fʶ/Gƽ.KèO=2T%5E<Ri0g/v))H΀T+. 1*HfasϙZ9J{0I`: ܡmic egFBo_(sl"9Ud~`Fj@BkaMUb~H.P_ҪxV~ W_9ьq_1, Wx3v8^h:XR⮧i05Eb?w}EOeA4vĀ\i f Q@)e@N}~ADUz7%[gҟ+ "IZt,$#-^F@ WzZX\mO0nf-ZCO6o2 Ыvxlg=3CUY7z66e(A wZPWM(j6GP-p:eW;wq`g#j+T7Bװ_ʭ*}@v?Pv%_>kE{tq>EiO=*'ҲGykSm$ܤJŞ>,bW /zh/.~#Y>3dzM&F+ꗘ\% u0ﭲ݋5oֆUZyh*+@PpUC6j65Վu z7$WJVu0U {p+@t(aelttƑ q h`1f?ly-d}ZS.8QL t1i`Z, 1E8z8mE.;nb2\;c]_kw*Vx ;R=}7Qq'[g5\7=FKT/cБlvs1ܲ-TE7˸gZ*&gZ/8^P+n'\"tU]uf&ڛ#^& >+`Pw JSv%b7TDx*pgm~,v)7Au^w/bv.E`bn + 5GCKf%oHRhn_Pc:@Qx~|}w -@`*l&J22RteAHu_bd=UW'N>1+)-9{\<HOH~ƌ莚I+b2_W.@Mtf! wt Rq:C r~!>2P9H$JVISLWLچ9c4jB $*ye=ǂY"DF~@V>^0(;hi=%vW ={Ć+wxWWl+}X^^KWŗ' Olk.Y5{^@Hiw ^|{'Haѳl3앴B)˩2R+E13~xzˎH'aX_uKȎv QPTuصIBE no%1\Q^ov jOҁ~17ESǎ+u Mp[ HS^?or99P{;J(HI<7:5FT}H\i H+ % "8̻tlu~tJ[|xlC\TqvEp&ZtU dWVOIPS<j 4t> g*LG(4^;`m]b{ԣzOd ZTRAE!#;ҷK%SwNqw=-x=U&5]`<[$roяf|[X/Q%Q|8P~I̐6<$_a2jDvltx.m1]"xNA|6<~|~>HS/ Kt :'kW33:CK/uG x:~=o?bR6vN6&dIQ|}*]{,lZ/J@>!> =J㴝.9&@ZpT*1=Py`2k_7"߼V4{Ihv:,h}qdF3db=It*{~hå'e+>2U⻏AkLqTApٶH}nVݵ%KL)" z*ɎAUMML$2@a8AkQ.xw)1!J!<a ]ndP@BZԮu.&ھ?1/f3\#7:ld9>^ ceVF4|LJ] Wt꺿EO|W͵$A(](a{>baf1Br9F9o8!S+|P80ߒ k&P #mEiT߈A+= Qk}3M%G7A/'BzYLcql# S|'WWT cZAR, hGݍyqiM&Gw:G8d.0ԕ6!c>/ ū9-[lB%&ueC,^z;oAax 2Â]thR;Y*LO_ ƕUp7 7+Ğhs{C$B(q|3ImQZ)ؤ&T`=`9vHT!Ӽ)091Ԏ erP*Od上unh&ߔM3 .xT%•sڪVE:(R9^o%SA`"=dr9F|˦[s}UJaB<'rd+Ɏ񘉩W``ާ!P|ȸAՃ≛9*&mP`7AhOaI֘#? qr4wc9A|1fnf~e{5(ۏriwnn>?7üv'F#OH8N^3 [ bDNJv2/x4(ꀣ{ܞpa摈;A*4io%QU$FR*/7ήXd7[Y+^r~ ke{lؙ1 \#5Nms@B+Oe8]9iz29Ye`tPEk^iF<H 9":~;xu\@o(!v[APիΆ!xVlZ"/DqfKfgl{E J*|YJV؋)DyԮ"2ΐT{uBE?uqlZX@R巭 y*} {b_XvLhB+|@V*qy+LʚX7AT bo%ЕW d`o2T eq$e}=*sߋhᩄI`;ڂݽ o)y@\tX0etae-kH 3'Ljc55{w{Vt+}tV]( uC)D$T_l>,(9:5&|E=-^3LȤi-1 , _ݟ=T51?R`l7媻t'wDV% @~@qn|G2s!)QV]OY8=BNI%auw~Ҹ=#Z y#=dsuαH֮tZ踣mCFk!JWCQ`&ԶV8ӶN3Yfl.d{mל'i7("*.*V5lU a 6`;Ԃa;l#jX0a\w;޸kS\7gLz (^˾w/[0G4v)u//AٮrWFE"hܯ q)t bexRx\z櫜u^rjF5E WJw;($^3@RC}*St as畆V2LMLBf5)X]t'Pr)0cq5(ǽFѩl=֘mu6M\D !ὅ6~T˫ED:9a9bd[E>ڌn]U#%FGકx bss00T_gSMo[<4E5 ޠN?+Ku)eLIgS}~@-9Q [S6_KVsc R (zWԁ-~Yt{/4#Q|yH旃lT^oWTpxL8z}XI& c8=݅g.d|UΆQџ2)U sDN1f%":KRZI8U٢0 )]pS&OZv׃x{v~C߹Ц8ѽFQuZ .: ɐmq͙|Vsh e:ߵ+"dJlgɽR6MgqsZ p4eW l9 ::b?GX3tmY|w.x;frh`Q/,VuB78 hjV+oAhD zxn{up4 XV*gB@}l7u$+,m&ȥ\np҃90`{fbhH\hڸdaE)r4($LҾ4!) =J.#+i@Gt7N>}FMc nC$4V6r"g ^AkI.)ikO Jml mL $Sr[!\ REOUҧ1X3pp dՉΙ7"QDUa`?oV<3x٤-i5Ϊ(Y Rcc6]aӢkʂY0+WGH}X;t!Nm2~5csf@EeL${!XmC9kq](1c0&Sfc6Lu6e]~6d5 kOu^\"Я,~4Z??H%r \9Z;3QcSlW -:XV9`}Qg y]3B6J%jCW Z`ۅXRt0``|Ttyjy\L&gsSblUy%`K"ycJUNzϧlE`J +̠{4]\Ngc i*cbeh6wkar!6|n0+$w6Ҥ$ _b ;`jZD#HY U!j-F}j=|IJ!Zu9ǫUN\>a+fhQH M%{|x}4ఋ##\{92"製Ѓ$aϤfwR7X`C+ JLNe7]OuhyqQP6- (>ݥ7plr±ӱV%fS0xRS Jveyˀ*3VNO__P皭J v1k"qiQuƠu؝hj&FG OꉦUOK/N8at1nNݙ.(6 HP6No GmR9(5/Thp%|`i#AMnErB[u[EOefDLxH7{"XtwCPZf|@*@?>IJ4Ij$ i/>5x!:˲Іu (`c/>EW !_%otٍ~޼2P*OaUա3͢_a6ag ,M#c;Nmb=%L3߉&wyiCA۶R&w+hmpc%)$"o9+?Rh^6DBGݻ7`$DŰ"y`+;@)8Y`pލ§z=h +z{/Swh$"}8/_k*\%n3=SX:Duo'q;ų4TĽvBrM8sQc{;-Fi)'<8r\y*RIsnNtjQu\:$FsBS`bؚ!Z ZʤڹeK\VK>M#+b'$k3B!.%w2Os̰ܧg"|7PZvQ85r@ TV~o|PU3]D5eA~0W}eYWVCo536L ?7_1L-#'@@L|R _>X(=N9\&H̙+gg*˜ϭ (ԩ';{+HU<LS-zEQC̭O(GR@rCBcƢ̛A(Є?RR=Uј kY`xX8X%*W*G@7qˢ ÏW[KU(mCv`>69-djJ`!%=KY UPʭ?'1}-j(啂T8J?YbC.[>f|Áf5ի feE gq}w Ѡi;o``!ǑυQꊲ4q; %e.k~b˳al xkFLSVmu7A;Y~[.>pF0+`[8X$,oqh0 s!m~`t鑚:ٱ(lmRb MD48)-Oqٯ>BZ_`EU ^Uw*Vo0<0 zf3 \yVA絅9vp&g_Y+-GI4ry"t{c(XA&J NV@hі4N6TnQ5;Ye#y"͞O4X_r=W9&YTZ`La(}"c=-bpc<x0>;anE.F= S]`BXa]BT uZEY`gu\#U"Xbb@4ЕHww_:uS0oAo Z pKOEw? Eɣqwt7I|Q,`1.q(1O̰נ^aI{sAE[c7D@ncP 꿧ty&KW cE~:], mKs)\A:h AY̩݊% % [BmTȘkYJ a?C\ʟQ|A GZapw4;̈́XjCgUeLw  9K{#JT:G ;Tq OiztFYI:<}$mv ';wa&VxKmF.N̈́® > 1vqg0C :zj ! s$&ծ^b|% X('Ѧ"_VsfGtgXVS3S=_O(X˜e_M0>~{,vta(U|uhT A4'OŬg<1NX Yh9wӦO/Gcg,<{#Hc jVݫR$fm+{o%Il9y Isʛb4$\Cu-$JWuk\H4rƔ|NDG[pљo(w]X%2(DcqO{({;4~lUyabI,^CFhL pL@ÆUد#6IށNo+(u{wVG^Ygc>\7y ymk , aȓGx( Es1߫8޼O|kg|NVB/BIK%J;LgO$KȃQFys6*9V;Xd4Vu`k%GhB0a6ѲJZ- YjK@eƒ4:u |$3Lg~*+ .W8O5qn7ea]|lF&U2,@*"/(dy>\g \$o:>0"hʴn "4Lmh9^N[(+Hz DKЌES™oPzL҂pp?tvHkMXg`jŽP ~(KaP,CӐZw1J!LδUx3tp r+YA0P}2a콛[DMkVa;aٛzM(Gr=~Y^ ې*'⵴3ygJF`lհ $ir-KX\#i{{ ӛ9hY^P aKj%Uy_/x'e7:Y {c&:IJN՜*VMloKaÇ/vv 딱4DW_?Mkc+N 繫qTͬS.>Sn?}-Ņ9 k,mz4kl|qi:XhMG»ɎDtRaG9Ou+m!EZqa9[]=d}i2ŐQ)@C[Lo:[RkҢӴ;S!H,ͭ0ěRd[#دߧjF:p&)QP+6>_G[tX6l7tZऄ xH^.gލu\lS SmOv4 B SU^OIāaoW$no&Nn=\~Tw$FrE~yZGN0%u-ƅWmWv T%3œx-} .9gm~{yvFSL{bAhNӣbDJb|T6BQH,"|GSC,B5䀂h EE44?p?bKof+(M ؽ{8" O$~l) %C/BnDg"/v+-G6%!7Fi-VXNOA뭬dSu̠c0r*^XhIJ=Ӣj" 5w;jCaZ8s RrB+uî΀v14ڂ;ά'tTFK w:d6d-d{/ bhá\'~z?Ifys B>xz-ϬX_1~tcdܸIǰHBNȃ'їYۑ0AlhJv2̴"cÅ+Q<_=MѸY'6YK4Ȝ:TR*)rF%L&_bL*'ߏ3Rw7٩vj=,1-Ln^BPW}I>hD6Bcj%݁)>D2+'AB.d-QyebT`3x:s} Oj4~Ec=sJjz& tȣ\p4󖪫)2 udlM#LjםjF1>bIsnJ0Y؃HGlfezUIհRqPtBy<sSLA(\*BižqB A&">#}L[U5bYQ*v5Ik#3$lLBSZaڹ2O;jXC~ah*[?ѝjy{|*%e }:82>NZfwW9DiX\E> G_ 5kl_N"km|z_F11x . 'cX*8>dP\OׂvJΔc3ގy%S}--+;qNYe}x7"6QhaAd\3VFZ05bBKh$"s"L !;%9r7ܼӡ |$wyObAܐG]+Nٳ<^XP_*a $I-s"֍pW#Cc><%HLqfz z@0577o#t;W?'n4"=GhմwX !Qzf~X]փ\I L1oZ  4sB8͹~Bxh,$J}bҏBLU's+ߦz/Ze*k8Jbv7;vν:b,Lt͜|H@ oO 2v]| $@xHnº~v4HI$S|G uM'45M,#6-GiJ(BfBOs֩-e?-)XzB/%pTI˴5KCAr>k`xdLsP,eet7^'e7~4eF_ﰒ4B T m0_6`.]{[ܷj2x$ҐOE6&D_4+SײaYc7|jP9Lq$Wh>j̹YhFCo3mr@)||e]&׎+jؖk8?tp*XnO3\6)-¿߾HP0DY_WC:0=cQWܑ ҧ䶓]kŁrP@}mbOd~VI:ޏXn;-' T~Efr*Q|- r?Խ"@cs%@a<5[^/:,ɅP~VW?n'3OKgo %0& |ݝ7s̶IB٫gU^H=>B&L(÷ ccBq"”8y:Xpy7-lao՘,zY^wQTkrnRobO +[Ò QQW5Oۭg1G>U0W@|k`s)u-.e2?+5?eTkcvI>er+7h')ݘ LH+` G$[ևVe+mA޽=mMyfMĬVVDTYD4z7u<j 8ºt eXj+Փti,gVqFWŎ&,Qɔe黾ğsAcPO?^hr#ɶ+)ь4&idm6#x" #1/A^R+Wߺ c.d#vIW?7g&нB|e1Ko&@׉Y{8Ui@'nN!^+FIp0D1j( 9łan@Kƍ/Y/j ċ(L%hgE-W;[8^UfY'BN +[N9PU*l ͹M>īv1RCV>OI@5TũzDUj |3;hЗ0gY {|tfcw#8Lmv;ZJ"Br Juʜ-HFb]6nf[169\CL^ouRfyx;I'/ ɛ>*Z5Ñ4v5'D%PYħOÿtF@+DgppR+,cG}z,f_kԳ,L#1nhXì4W~#(=JdhwYf^hp8!|Hvyi\U7 wHQ}&S%"#f{mUki꿢`Uk5T449,_tIۖ[߃[rY~w zL Nmd]F:Go{H`6!iYEI3m%ՃHi",@2 -HVi%?1D&C=fm'NИ%%ٳ"_;dz}c"j-Ǣ4rQM?Hk/@hl+J;ٳKW E:w"0J! ʉ1_K0ض ( X`Qm uvo~SN*Pm'Zofb̉^Y1>UvqE8fZ"a ,Ǽ6SfQ[G7 `Jfr3QP=F x΅wlM{BMqRe.AFM?졠@okJML`y z1%I(vacYW Q_n1[8ەZB] vTwq);!̇4|^ N7Gt8نЎ+ߠAkON\q`T3ka;@WnDVn =a(˵4Ih# 6|jކ2El\ CgDw.'9{z1 (={4'R{O#fC=Yu;ħMh$HCO|6֋P90;lG2, -:8wsOzJt1@jeдYvBzlOj k>rƹl5TFc< wCh)i+>S3ڼ "\>j|^w t#VrxĪ ˏQ/5gzwE7Xtݩ#e}=2k_Bz߉rc@ Z ]M C{"4y$ J_g8$X 0[t(Bm*X xTIv-\HH'ps)7@OJr`O/yN\m5UIU9!wS7dk:'v(=b1'i,eٵư^uVx$rϡA,tfͅ3ʪTpOj3}x_dߥ;fH M}#[M!fr?Dms;^~xheɃ0Yu_Gz#5g[36/bϘf 2a(;\8Ѿ~ E~OR"_D[e2Ȗ| Pi\u@?*þM~fdO$t185cHf mzD[x={jU~3O7Х"d'@P3?HT\]+p5z2EJa5wuNՋvH=쩈.48"ρ&g9BfYһRq/).v kIצ#>9ˇG/ꟿAΘ $qW~m?8ҭp! aM FCPs@<m(FhPɮIlcoZ7ْ7] @]%:Tn٤39'S}{]A"Mޚl ةΞq嘖`]Jg!Qy9^xf46HX 򿿞NND%4t H]bi[^j1Nɓ["@qO(HyE"/͂w<Ѳl'jf(4Ɔ)~H[Lc L&pl<' <S@H%QX&E"*NIw X"# H9r\=Wʿ5C7Dd=?O+c>Ss'=?e˃Q0E"<-G xMi ˻9G2@7kCI7c3s*[5iYj7'4\/Z\RcWk df#*}}[Yuzִx\HR놢{pm^bEEY ֑%h׶K?-^I ZzԎ?e(#?[]BզUjSmGn%Cedu +ۉ~+zJojH lqwҙK-A;nYc^sB,Y'`+Ǒ `@~a>&djlGn -&VkgyYJ: D%c]_蟋 `]/ڑTޮ5kn8 ]\$_hȝDlvxQ'j^کhEoHf,ni7k2XD;Q* cᾅDm<C%[UU8kZZ_j0Nygozi]tDn<:1) W}2PύH'FcVfBq;rhLû*סo(? eoɧͱ\W[;f;:~%a?zLx IOyRZG (3¬R|aꜦ&fS}RbzLBt,e1ݩ~ hpŽ_.,-'] Pm XAZYx!#F( )22racXoCsŐvOZPP<~1 j k|t|mU0I1:,As1j+YG4V f6/ ?qcz5*P(g.rn/p*\} evgӞ6 I+I-ˉ%+@Go!Ew0A5nUTp^ٮK>ACv<^s󩵘$ȩ9Bw2]+A;zM:OC$@kR0hwZ~+XX McmfCV%lLq!$}3CLm,a+Ț>m#`[eے03UEx!ufY*Akm,Zʡٵ.j7[6OU&>Ft(ͺ[^2ͣIK`W ݼodWp$XDI,4]nIThz'j//(ߝ!vf=C0k xFEƈVa"k@Dу)H.m=l#i8"dkye&}j57U##XLv,/U~ֈ_Դ"BRJ_'Rz!{~0o5͗mXFWƷc\<HtSff/sA(WԄ'z+~E6~I"41.Q\C[*0ʞz8;}ZtA}cБqoWq[NGRwAcQaLxCK?bj77TX(_~My/ⓌUi4!TP:>YV8Xs| 8|%J@MTXkF,;RoFq®.LQ ?/>0Υ=_*%!%b-:6 Z1#^j񻍂1PQ&pv9GA PFugv dGk?Љ`7ڥ}8!9Z`^PtR[gWU1 ɷxB@Imlwk?=.  H1Cdl}: { ۱[w A[&QYX6fEa[}uh˶L&^ϋ\9ϸ),}\om\N9/>"nH 'ZB ?5Op3OW8#H5ﮛOF[G JFz^ٺy-lg6~"JDV~WՕWm̝d0Є;kz"_lz<# O$}ok>]TܫËw3%f$ރ6*Pt6bzVN@QU\iY^̂eyaO~{ A-RGK*;aq0SH0nGGba>_WM zqL`B Mqpp{*7C60j]BǙ+dQ>ߗf=$V驇ה'D2x Ձ֚\3On!ҋtDzݐ.܉t]swc:چuc퓨|G%߶M0qe%~)Pke#d7%&`=4/sٽb"jv)lg0ς 1ÀZ!=݅|yT8X# ,uF1;l8qC!ca-D9`6"2\B^-UOU N;V'`?}l#Li-o%\o j:r4GXXva…Y\-gda*eBT y*~3R NJ n::ȃQYs XnP,W|6N-CY3h縈f~S#vqG!bgtDTQb:yv2V9o5 }G͏ wdo`~RhU;TMsW@?9\]OYN3:xvY݁WoXnDKD o&X3&H'-73HۗS,l{ ͡zJ̈n;ck{$$ T~Xnp6q1JU[|2O>k|zOM(ͱ[6[7h]{M~,ڛKxmT~ ?M~F ~q7#L+q謥[|I϶kW՗P|u!hRkJJ42$:(rp6e.1r;~,jwT7dB)nn~q4? ]]m xpU}$(`ڂ߿p6X蠃е%ZSCI6*?`= mX#HAhO3w9GN PQ #Oqv? o=E+h  v06oPғtJi% ПT&A2DGD{srIĮ.eޔ߂Г 3af 蔿[Ne^b`@t%V 3t([٫ԋw =φ> 엡p(`]xL(R,sނp0lZ8I-wlĂHdԁC5ȺˋNѧ9 ~] 4=K&2HnލAtf+um3  v`Dq ‹lLϯ Z+ 5ڃze#9pGi'I|={ ÀA}/㼴 !  opQDBY]b%1FMvNgn-ug*%U-=qd )A,B7\8^S{"}j/RI+?aJHh0P_=Ÿu(9'wچ>qdKti#l74ץ:$gȟG[{Uַxe2,D(ˋ?Fbl J4MI0xR9gvvwF?8pҚ@e* %  0BK]/ܼȫ/a. CGӧ}Ds'"Pt᭑_˜!3Nҧ/YEOΞR KBPϱx;Ym՞h1^g4rz&rVta0GQ|ؾ6eV>d YZ؞{Լ\UgEP+bsPp0bx_kJܴՄgũ+l?e|pcN&ʳΒ+3;dwHDo;9- ~"ȏUڂ::D4s\ ]&?Д;qa:"9s!(#0@! ؝YQM&xuQJeʐNcb^[Pʼnd#qoM4 =qq}~^UcA+j rfvb#HԺw4\&"YSbe|Vm/T`8mS(rIcK ?@7Y l-|D#]@Z"a "7_LNqj Dj~!)+7Ԍ+ٛ )M8h[9ƸĖg{Mwi>rܕ"=V}c{T~_㌜PKCIâNAe3+w$h~&bwɺ.5n>[H^DV*Ix=+U˖-?@!>Q*w}kҰs+QD dΘ<FLAL刍8^pG=^[nf< ׉ےyb+1%|!&ӡٮ".Yҋ>$AJ lOb%Nh.}-oΏ$VxAwE^C[sHUH=`MhBX9I 2,hwqxm'?l*iD@A2y7pxfQd927yK" L2VHi2+V/Lͼ5 Z|oEuSMry5'A,aSGw .G#Q_ TN֖ݳ8uV4{7 J5sMaX]卡+T !2Q{ї^ϩE TاԇZq.7kU!2Rk[|R;ȐW<3-|_ $g{l5b1!S_N˷EtdmU ^*t`Q$3iI]%[Ɉ V2: B>I Lٙ艜i`Wȟò^D^'ȭ(4Wvkԫꇌz9ҬW8lM h" /1n90^zջiT{uv=A, vd;tC \mُܼGR^Ցv2!R Y;3VV9isuzL@>(5$+d-T~45r%ua%ZPꂆv7[ҋ:`U#b6cWY*/RC֔9s1'&gGƱZ&vHqXD pI)wS~:O$ Drw͹LmKJċX'ep0cG 4: ൥^/;$"b0l{*5#]z3 g2J<{co$k>%$"`x.% Uaw_C m\CA$&:[~,<]6rؼ=N՝,&3u;o70g~*حoLa G<эCVm))CEAqfGx7pT_{Hi)rd&F΃@l]! oz+)gO-3^۟uq QH 2v ej6Mx]6!̈́ P%BP^i֐UFA%4Uyә+t-+x*(F,$ @,Pi8!;`S]0$[۟(Մ,,UT8]OSX ծ]b1sHȠ1+[xD߹Dމ3W]JɖGD O$v5?6ш #{ؽS _M|| ,8e f  /bl3|| f򤐨Aw.NJ}[?$橈G7a)Dw8Q9#-\i M֍9dk[STb #-LIO_'_dh9 x^cX$~a^{晞4Y;>{eh8s Pq(1tA[|]U5V:nZ*Hcd @lWzI,W+5م*~; W5uqk<(P\dU+㵼i8x7\bm@N{W'~Q4ī׎VMrIV-ۈ [Ba<rehr_)谯,BsqZ-.-Do"Oғ4\4zօ(ۤa??//Ǫ]22"&pHߘ\+}NġVT;;LZ #'NJOGO qL~4*ӣXXqehD=]͇k,oKHxhSCވeW).- atU1k@0sCFjr-UN ~  K.2[ ̉w% dKFDQyn؀wv0?ӽWnndQwk_TQ\srσUj)$濙@YW6ށ d@ 'yÂ֏:Ô# hȩJ.%zr_-)CA?߄O# l-zd(Jw&P~ڦ FN8eKAMF;Weτoy_+@@FV̽MwJܱ "JcT'ep[ͱTEM&,k3 DN'qs`nHgiN=6 7vc 8ȫyCSP. *IPSD]R"'Q.%ί %x(Pi]yYR[Nr"eMʲa,a˿H9=mMFw}&4{̫y.˝_0A,uKS*i845brvI+ 3R?G,d '.0%Һ| Danrj;*i:IyHzmsɧq=V>Fr7m=ٞ<_M>KCZ`y6w3*liX5|}GHԜd{4{+rk>̶~[J"=Ԭ#o H`ٺ`$FU^R@ 4lj J]p9%M`yLE`z:% !?!@͆7F4c+|qYgs҄Z[p87|"1G6w=|{` 4Y {ĉ(Fkߤ΍Q?uH L(!jb&v,-trʥ+B#l#]Tv-ŠmKLVR2 /4[ɀQjoG߀~0޹xhONy }4\`0LyFC0Obz9: 4,q\{6JЇ;GR}(Yxa+K|'8'mC屾x N4I~ьh0B:%
 ڄ;d'>~^`n~) CefqVYN,ilWq߹(¶s#)R-OVN˛nV2|4/4K 8TaYwinխ]r]5U Z`,(Id )'y>X_4`c(ckZP-jP)Q J ͙x#,%%/vڥCi*Q1#zNO)a1Wv*3MKA}  yƞسiMSWs?"ߗV3 %H wR~ j2}޴, *fU AeZ"sEmϳPdX*]v6`Z*=n -8.uA拉Iayӡ'XmC!{#N\5JB h}DD&=]5ap [-.0$@;]wOK =g3T&xVߘ}@JQj`ySyBt^s3X.'D->[CRxxRGV?/QZCƶ#]D4LuRB滽Mܨ4^&O_W1۾যzj"#ۭN&?Iʱ5fmډ'@cU7P,p)KVnM{W2Væ"Q˥oJQav1iiN?NNQR}bșHOLGp<,] @dӻo:mZ= 28A1y(Hoo82hx6h2Z -1btmhiɆZ;xKaug?xކ/'hya?MZ_s,G@&(+@POQU{q12~.|:]/;II~gNš6lA<#]RI&Ca@\WmHAHLcxڽpW+ѥ6-U  ^]] JYRig_$뫽O-?<|͛H#D 6{UX[{Tl@=(@Tjbn݄!f(eojfl`yc/ cT1CD2̜SϏtxqLeS ^۰S?xD-aٴm4{3 ?>|XzKx>miXS;9XTZvAٴQy(:E̓䞨vY)0kS.-Xmr]2c*)u݇ J֚vX-Qqf%aD4KE7˫P12>{D|l~;&et7UnG{뒄Cݕ>)}S`yk9c^ d2k"zUtwCOWS$Hf{u/Z-9GSsNHTSCuLiK1:dNɔl*ǔ ^,W&rLGAeԬ-Oy;(cUoԑ_mKuM]oas]9vVĎy7YVaG.*>l3Ώ8.o0eՆ+Lq8M?rmDhKZ fޙp0 Gg qUrQjEɑ1zF@n $Ov 9if\03kYMGNVpXidwWrO*+*/ԛs"}h<٠օ$6cOMշu_kˀ,O<'2λ+zU_ Yfu@ ₼?H2/I$}FK /y ! 5+zrτdEJHU?:ZUugXxE cY]3g*)lDKfq"%{QTGвO;˦f51iBo3ȑ @VguUP씔BLe]TgHM :sb ;q:vLiȆEr9(s#PuyCוhtznO>ht_,gG[DiG^Y/ 7(B. w6U<$CZ~x٪@U~<T8-kI:p.v=GBޣ*\xv$1.G'RA#}\| dW 1x&f >dK,[uhVh$Œk]'l4aOkp[664 D]蹛O\Q5i!!ٽ-q|д_M!XJԱ%{b#DJ6-jblRQr(?Yp€(WM欤09k6|O)H )Q@SvV{7e:lI~+…+9-%0$늹P .m4{V}V| &jir}a~.|4jQeϭO/!:JZJ?d [uuDKp'>& u{pӼaZmˡ "b%^']S֪8;Ey~y~YBr,ӌ #zF$X>K, rC pZ-ca2tP-zuZ`~/tAm`P,gr]ex,O0j)7]fL GUvz&?;dV1 b͘^0tQTnc!;M[ G4h8'{x$,;bzT BY9E,}?Ml ;XP}L{FHqP),2yjX(viWGB>D5H.* /g] nMUk5,ty0 صJ# Hg.Qꁑ̿n/o.<$$ ,[S=gC3}~R9b087*ILT)D>HYQ2W^vvuln%3rLݒ^D:Jw&s{ < n\h7ج]5|DMǕkm镼΋oɇ{x+N:A*V(6D'W&bB辸I+c9 i (f PPC%WܜƜI{Zc!LR^o49$=]6 tJYNB5:P>^7Io&XGvkA]Tm}zfQ.Œ]Mhjqe-:s7B uU'Kvޕ0:67\=\d4VpTw;0y=+gg e֔a]ۓ 餎PٚS3iO,`p#r8A+F֬VĹ3G䖠][.-_9NP-T-q{xj!">\zg#e2Ց  8Ds;qUIRxcFd' P!J*rZoV7묔`_rLwb^kutFDβPg)1#n u&G‡n܂ƴtfsȚ&T^">EeyDnPsɪ\z^->op{hdG`vU-$=nbjH$ChC al[(`b ],\aJ]8gwE={ZmNOy]TR|p_ 璅)Yp!~i,(@'{]b`)DqfsSM,)>i"_Dz6DjH_2uV9̿0y@\?С/YgD!%0^5 p!NA)\?BS2DkT& XB_SN$" J麩FC+kvB?th".jcə\$@R)SJ@l yWd@ etyqiDeY%UYgP=8St34QT)ٔkj-?8vwQ^pPIY\dDtI@?Dnx) CQODŽE8Xj40N)b%'5W/N՘3*vުɒ6eܿqg+KJQ,poO YB9s~I8Yo{vub .K[:T;vB(l_ ;*M $ځO-X bUߒ( ^  dSoR] mC/LaDnH8pcN1-_$J~hW_ھd{N%E[޺>axbgGwarۧ$7'S bGV2n=D0c UJBJHiT=dwguž=s)W'$׮(V@zZ]]Xl,^d_(҆AmHk%Ec0>C3i$Ň%JVkKO's&C` $ l%9vͅ'KyܧlYqǂ+;jSK̃L*ʝ2Sgu&(d6t< cTN(TRǗE!X)H $<\}Ϧ5֩fGԞP[uDL-An;ʏTjejIߖBޭo/=yɍjX<飍UyаC@˟[A&d\JfB^9\C~6 -s-<3oOs\ 1*q-+8\ #Ф_ydyL gzΎhT1}E _ɽ 3@>{rTk~A'^Vܔ xgWUVi&0|l4 {pK=KXڦBdeF1DMawA7>V&x%E͐_oD̬B)ylMQ|Ccg AK"t"CV F_yc߿'u07~aքՌF!0_3cJc"CeNG)9p+K#+Z@/Z+ 8E qi}{m1<&Q3Ss lS~#¾_K+x x_ LU0FoFd : ꋥƳ#i)f!h`'AB8ݽ i;! ZDicv0o7 `F JYW%Q( Q3!40;LPnh %|K0 I&Z~l)ɲLk xqjQG*L^Z$6DC)UU 8iyr¡G1HD8Q_7xiVt,.IM,M0{t.}6D {%d͉N7*a@ `qA{3,kRLW .̘wc;V+B"#IW^#2aF^#@5a&oc0㤅<5B6Nq݂x0R5S>L'{y Q&_|]G$v`^P4Ȅ;T M-W[}VyR-'ΫB]BŘ F9> l<Oᰇ]k 2_|&uܡdg8:Pp΄L*ci7nY[p߀Epݹk+:k hb;dF g JҞNe}bȈfWx2rsI S}*.!x$s~?|?161ԥKz&\kqQ;_iFퟷHIH #x` Y=0D"뢕UYPb#n/}XޑAb{g+Ha8i]Si=f z5)P/{g~ W/Mv ?]HO.2i/ ؠB+%:앓ɫ3q j{#^9ڔ>QsP_nAMD` yy6阙?QR~<q:#bh\Ǚ &*18[՞&d0s_<dۥ}RDsf4q?z4J0/rU`3yPgWׇ0xOYM:WE:/ 8G~wNۏ= ;66b!.-=4d"K$w|fBibԏ ]f;V+o:ڦz6tlێ, 8zIprYYrbR|x!S@<8w3ya>]#(Tr6 "DБXQפ?i-Ać/e,։c}ME"Ӝ^UNi;+@5_al'OC`۷GN%4&D!m!*drg g ܆IT|H@,wq9 FkPV *XRFE{.*E=f Xv3Zq?or;A<<ڏ 论b􌄕$D+Ⲃ IhMTlta͊nY4KHN$g0+ 23VuK f\-V:.'[ GAXE|Vmף6{5A`(?0oQłufx%+>i}41WvaXHFip͆ ?+ufoY, &Y6HB=:7sށgXZ{&R.&K,hUQ5hD-ۜLppjwxX5a FUt?&LF3!tK+OLsS1Q\  j4Z(V{ }ihc|ʵİ a8Xv9U T-IW#xBFq|k槬qօW#QC҂$24cIȝt[HYhyL`羙7 oH7N7Rqқ &(Rx|f$BnXxJB<_4ӿoN\-鎄٧hZU|+54_ntt+C[+!Pf?)#!m=\oeʹf0,d !+>4(%28ktQnh&{uP(R^n$?5R\YnB3]h Qj cwI|?9oWdY O-)V'1B|=z߾0L[.觠C04 k'7.AuUB8\"u萍20Aq#ٴ?L<]8FiIe".׀扮K- ڗ)ؐב I/SJ>e;8dz"SNњ}#~xajFv»ŨC׾ ]nuu"{GXB$%=;e:w@$ļlPA%r:~m֔z {^BJ3$襡7-˪$,ć咰CUO}aR ;L 9\A#aW^|uc'O\&fF:Y!Aa >=ϖu蹌KՈ_LL9VJq[~yӉ5ZVAN_W0DIʬz i\7gR]Ts^J$ `aXd:(-U!g; , :UDUꢕ$AR"j6N$p@t!4i:;v dc9"THz)`~QUUCdρV2ώ 1m I<.膭-ҝIAhdQM*6YΚ`L!.eVѺL}*nJ&D/R.B@R:[bLEv>ĵM |~R/Iu\4]t}ԃ6ڀ|ߔ(MdtxDl1M1#־"H0 )?7`5C0n5%JVT%.[Ax7ZgG}y{C΅b`K,m@ܾ_r Fs`:K\) r w˪*.>buyBHqB5CDn(L!;So 9,`eRP47%Rf8tħ, j+;j.t9]C׺^04obrSR}h?ok=裕[cSS6d8L];mN`b/XH#z}BKS5gX{ɯεPWr\ۣ5m "^bGBFkf{Y8' ~J8w_DN/`ءr(O6lBo%x*%ʡc2~zu0s5A"ˡ k4{!9umCHah0@]y 8mG`p. cD1?,(ڣ> #kv sw2Yt:y]͞=5QW֠(ms3McNi|<O70˼0n)i&m "1''eGm߱NdN''_``P"vk'J.֛]ih󽵑il/MW0H l[BCnHۖPRdr hӴg*R!xW߷ Z*i/fk =r;j/_k+?7^mU#:Ix<5ȳq1k^'"tzJ'~]) Ԋy0=TEhch^,TbC项_,`(k0T@hFXKXO`Z *(:x܄qD6 \Ix72H2sY;WRA<iڨT.@y O5rx 6fz0֬}orsA~Q ՚p nE^[ gDVHY8WcdPD021{<ÐA k-w0 Qsf`qe~<_֕=ˑu^VMٴ`ov[;%8qP21*.&)ď8\Ͳ<:5c77 rE4iCTJwߞ#8)fJqC^ :3+u:T {:~4 ~0f&`^tФD?r6 [nԞQA}dt[ L9Efpg`(jLJ1RӬ9'6+o2z\٣ICx;Q!LՈaJ41L~ .<xw BksU &crɊCT H^/p/"БJkw%>΂G/#xfiflKͦ{ndJY{3MlXoF5D-$vc¾5q U&IK>IKm6a {0xe8<qdecx39cu>^`6U޵R,]Ty]eC^ l?k=\ı~~#o 1p|YL'wFyAtH"O-aGP&d>IχcHjAnp0Lg5VvpMQg~@Kc^࿕?mKP5L pvnLGzv18و\Yl_*kE[ +T.Kod(؟_dL"±q2Qs#YN5jG j@[GˬrVkQ?)"O'ǜsE Z"1풳j[PdHrEC E|bx7V*{^{i:P5 v۾"|X#dV/w[p fCϗH}㐭0L!ˌoDAtB-,DxH Jr`f!*=i,;3~!ۡdC{E"J}vᖹKy =qԬbuҨ*Xz8 * Ak=7LW3bx|}?+v+ n˚'P@Hb+҄Š+%SsNpy}qZ\OF'_ɝ{ R(#nΦ}y;Oݳ_emw8C]^͇7LМiq=H#}qTW-S]. g1lm3iTS:\5-5nhjmK]⠿5u4<ZI% Z˖>׎&\R\p808>[!9cWTa$%$B,5IU1m8NNu? L,k=FDhXfJ;/Z:E~3?taAX[>J8R)+%yXC~-h8_Q&B[ēI.}1w'L=w=gU;^HON5:`'Y_Ryim;FyIxs9Xb5yw L'^y'"݃t#dGk5lY+Lmpa¶GI߹0E`V;bu`w~X1(2G%1וWrYUL 2IX.'8F&G,͝-,duŸm^hxzpFҷ84/M}ptƣ4|ݷ 5VhRf[ Ѹ /fFbaZ3u3X @(I6!7C`zƞ+1nR4YYbCM,6|6IOеZ>}jE`眡+MvKF5'"p+^tJaQu1C룏Fݒxg=NWI#%Δ Jڜru /7*; >m/.rH0 BbR+_"poh0F$]y##0r(9Y'zәGoTFtpY%NkVIP PzH>w)s%X8[{a"65jj^'kQ5P_K&CNkXu g03Fg҇y/ю ֽoD=| MF;`5945e?7lr ~Î/'gi"lP$Gn36׶Dbs-4%DIKO2G7ǕZMkuaxFemzmt;|9L ʐ аΌޣXYa=_ u(ř]O@@ z&X5r8(45c>Lҧ@qw5)*6 Z,.jtT[8!<:0J+Y41V~,(Mݸ>{f/GmTcΩ$c}rVR׼ݏ؇YXɳ ArV:kOc̟s75|M|ʌc,^lղpNTeEhi¥eX+D{Aq$=\e&v1"j#c.kkZT }F*zpooϕcp+|P WY}8oiB0қzv,wN(e1,j.q"#7Cͥ3'9BNpvD_n=}&#GM͌:&۸`3^n tkgl1R%8߯$Crh`KR#lt~WἻc b:cTp, j3CV V6.'дEҦ4ݥn_pFt@cDV*H}`&n0t(_|T@IBLz=iYw#ӌqjPcpoߡΚ9|v utqt0䏻)~sX4n'~j ]X˭//`H`IIWD2q;ƹ<"nmV|'F~J3]}7Z9Ip,9g8kcۿQ#щQX lq~RTK&vǣ0=ګΤR*;C.ƥoaOߎM'!ĶF~Oz58c=d}0+DO7l{S)_@%EAv TFQ|{ 7%SF>':[hЗZgETXM&Q*h?rhIVϨMb2Q\Y Uh-4h s v2kxUI@RГ#N3800ʅvA̐x4)-haǚ?ݝdYmۤ#CAvVuҿs7/ yAXWĆv*[ԃ5sx@K L[~(kpHw"0ɡ:7er")A*&EL37&*AFp7"L)Dh>K84u|`tnE[I*8>C1󁀱 hEfOOH+Dҥ{:g5=}sxhX8=@n~2SVm} ,rH^l|Pv\&tnUR98`}?F Mj*?[OM BKҐɻw] H}CSg+! ̫M`;Vc6aJY.b'ϏGPrFjj}D `ƣeN ckt@ Fy9G2,kBYǫӦahoo֍KBY)) LE%oa1%[+©bb,[B`'^mH:Zs}?uw%{%"ZbopZkE?O6d a^ng +ǯ}ư3g=~9ai>?E8v!6KƣqNp堩S}%x M!( żŇ;IuI[8oX$AgnN&A>5)_GT_y<..7; #5 7 Ne J7:ݸ`&$mD"['t]$kA,R z\3% }Ո{2)'ÒQEgʪ~T9ď{hLUe3nQdYaqrAiyǦI郻/*:+wEm?5J'o7iX]¢oPAC\ij~\$ 8JW)>c!RIH6: C<xm]O{!|rED$6i2+lʭ=øxc*I_ {XJ RVK΅q$ibMC&OG } hS묚A|O7Hnuc:#yيF z['}SaPMhIr A18i kۨU Q~ud~)X#T>7QgxoژH\O/=9U$W;lrt $ŤTOFtnѰWGb0b3- BJpRc~kzU_P?Y]۔-XX\[K[SAfZf/stm E9ɐR*ჟT+1 ߡICMĒBlGp1aq9SI ȨĆ[ߨE]U^$\^g*0Yynj3#LDl?~*FHfx:\R4$J1{3N0̍ATAU2_+7K_˦/O]0s7yDMBQ9!XqށB6-nр~@m!٦1I2|aPwhl4h paF0 $(`w}:|[etOٍl}R$ 4HH}Jok$kgW ;6ZSQe _#kw\zK_E2:լXv0Qh*ѷ(Đ/%JfSNW?;M۫c_+'`ji39S9@vz !-#vỌ=?N%$>;9av'Gzg{! +iUgJ42`적AC8(c`OPr$O}*Nn>b Yetß:L CK[~|AG&L@^LK:(7ob3MI`yz%V_*-ޔ "-y6{pg+1 MP'Ԥ}#i0|p-HT4)ۡ90+BR;}D5 ЈX|1.Ž&"]董O^`RH *k}X'_n衐-e1+`6̯a)6@~Y^Ό8L6;J:4{}CpXk!Ӵ jٷ*ȳ!:#NY91;y7X'=qn!'xvUW :!sG]HOL~&ߛb܋9Hy՜[2iUkY-gjFS> =[-*WOfLʴ1$| bt/70 ;ϭŭ(g^ýx>Eju#VOp[U|CbENW+n呑~4HHMEC |&{Xѥ{.>A^NdJ] UWS˿RVY8E N=4w*EK9+_n&/I'0ړʅmӿ87@ޡN͢D\5Ԋ,2- `*2VV^RQKhB$(q!iiq|PpF%̉G+A8i p%/53X35??;8VۂlVG(QDz>T׌P\=@$PKe՘S(J;(k<:y =2W)M]81a9#P.ϰdKqAa/j5ٝxZ!op u,9.Y˞SArDcPRJB|ݘ,-虂+,mEI(. 5F\3φKЪ봻`Nc3xpoȎx(ݫbY{l:~fqBzlk{̻*IPfu/(^?Sbo ^q"=L()sx=0TF$fwl8pSTqhznȵꟲbn :{n<86c;, -P`YbqF1cΎņ7tpNEi`lt7W~?-16OFѕIl|Uق c;oMjIxZmk-h)f|pG Ln7vۭ\$5xp Gvڬq=*=YI8.zښ; Ňze `8=wXT8E?Pq9䃪NĽچ6ˣ-f[mkPw0ԓJE=Fg#kVueb a.X_,~D_*j54=D͝200N\~ߥ8qTٿ~SkS m'(X kdA!hϖI s e5:G] $dD7 "r\>"CfOB)Yފ7WRjV?wvJ%ld4URS.1e꽤PQn%_@7V%ֳpi'\ pIDVsUg|YVȦEj'LXg0!Gx8UIƖ> P>$mv&uXÂ|ب/orκS:i̕Ӂ r v O``r[=L0.i|آ}lz.D!I VƮY~ [qFm_عo> ޠlyh7C&=rz<uD7#9X|Q!Udž ᆵbSx~^74#~5挔L&օw߼Y@mSt " ] SN}̭"(dR4+t-,?%_g6.և#0._^`T@!wq#byЌw6im`遶ɇ]l V O OFU׺,r0[a7~sΡ?݇RuLok$9iqY٭8[nڑV, {טEFsVwmi u_ WW/Tq?RTBiɒۤi76 B]r1 ׅP( S޻V7p Dyw ċ.ީ}(@CŸb*r "` '|i4\b{`_ւRFX iT%0|fHۙK% NpD>PBЃO3  ިmːm͙,H֙L uf˲}#z[X/ Ӂhd߃EX54X+ƈiٔP!q/~v7~zq* itb%)p9 ^!j I@!A3^ItO uM0v%+ !2 )=_ݻ_7:Zds&0 Đ d@ryxPv%s=Ygq3ڵº16ͪ9)9$Ⱥ_>v)FO.ӝUNX\tA{OEͣKF#⓼(rXjhW>X)Kr:+*D qpV@C]ȇpjf7HfDo_e>.ұ$ݒ> [ vS(9 fwϾ8|jJ;ƛŮw7ข`W)QW37@=~յ]^9}xh` g'V(B?}F(M,tPl]! e' 4]dliA(@[' 7 ?v~bunM99 S0/+bf٫˞tyN*B<^Y{EVJ;(h[(%kAxD:!+l$9m_5)w:l{tM x*R YZ/R@*j& |F>9<KI '?"5E xϿXEbcZ?)YwHQd !]GQ_Gg>T 3J dcW_yi?}0ٴك;_ W H-RlTo!|ÑԈ6",b@1:ȸmk70LM7x6 _:tD7T˝ Fum'1pήWasӿ7 5Nඤ_[iQZԾz"pwd&֞n߯Q~s٧BAÆ@[EF<5i-8属o"3 _RJY~V281z"9)4=g".G,Q*ҿSZ/D+ T0y6 Bh@A/Bu}}"`c X+N}9Ud7PQ#Ֆt']AikH4hWFdh[@6Ȭfn;`OJQ^O~N,tKՉcU&` c{\Yּ| 9z|M]]SwMN6Hԙ kXہ 8D ΚO?"/tZ529v2IFu?UWj[gpڣdjxmxih笫xuѳ)+0[v7& 9#ik"~9*ȓ[n%%=>iAU գ/XՄ/^f)|#Z _aP13ҠHEAc܆3_P lڨV-}qw = o%0,Gfyf sV{://rx=Fلݹݽ h2^뭜X:8ߐgBX*\pc\,Gxn)=|~S<sS?t )]n^+NëO7ڋLrx1mJL0peO|oIM>gAJ=9-Lk'')e[HG V-QIr{\,y<  Q-)k&\oD O >4S`o ̆\4"'B,> ֶ~9-w0kK,U '@&U^.l'3o_>NH¾ҍMdr' URo wdЮ86 3С#6n:k>bg|9"q(]-x|A~\b2q\Td [ۨbۼBzt$AU#;abj =^%R=|g+'q>C)b5pl:Bs^\SmJ-X}8mx21NN6`,OsB&EN[O¹Hݖ^ 6Rm$W($'0) 5rF#jЇ1ԯ>LA__b/,W԰{y9$E9!3̸ѳR0 ;rw'K8 _-, m.@?$Y%yQ k':1>"鬨-#s򈉘?[~C7׃LCoxWbThSHh/݇( 4] gTɌr+7eԜd[X!]G-}'4ktPգ۔Lc4⑿aeCl8x'۷e6_]T BppW[%Mg*I'k׾E!GAty-h<{b,2]n`^|_H&{I^?sAEB,<0d'# f}M[ߎ$I lR\\ehdn-/$ [6gOr=3J<֌Hzߐ^?t,)"rl9hE\ :<#ꕄ3FxOgj le=7P[YqU,ЙG)U^_6^7ғ2_<9&kMe֫@{4j;UAL[1ZX,g͍a͵.Ps>w <4zAIv(a$jZx:,QN#_P]r>qC=4;BVk㾹]\},4dV+?RK-{q^/ {3k^pm+l('z~D8 LO (Yx~Ң.eod|Nڱ7P~;HzY4|#{$)W1&# S?)mʹiPIKJMTv1"NK J w^=¸[|*_Z&Hn$7b WJ  4~Ef/f!p7^eKCg$evi,첵}@j{4 eK; ݧq+0>=y/o|e}$q}ZM0hV8iQHlšȿeA9&ї O 54m,2QJs۬p$pY*@=`x޺05"6r㮣A\[V$WG[ C[ѣ]G1.FXaHť*/c i9_9GD%/m94(6lr/©6Ш>v_r uo5b/0$RHZH\SZM85R,ry6ћ`HkF~|.# ETN8~%J"YkER$ s0Crhվ'i^ոl!E}{Kz^CԛKkx(*x%F6bgc zȔ6t\P-o1<>K tee. cdJ,?~ྣ>~hĨϛ_ pNxͮdj9zG5#\ˋJNiJxXWPR`5*R1Cm$%)s@*库ѭʏ*}jPRhk?Yr֭P1& hЯDAa]8[e.ۙ:`!MEd[kw!!7ik$EwF)-4KL %:"GP)Ezy;#s6կv©mc8+(M\T![*E<^Q6]ϭb+{rL(]|q yf9ZBܷ8piO>S[SPd&/ck#t89i w\T?F2vkKEϘ+b0P VfKDFv)p1=4EX KMBxؘvRh]Yl_-}?΀gÑ` Q:ΚnAkl4;Ý0w:ٛc"YDqk:JSԾJFy]UV6()d>EUnYm̹םꕁR>03Q$djkA{ʢMIa4Ƨ*By||1%uճtq qB\:@4f*V61R?,M7J=+ ZwCb\# \nLidlouGJnn ]nyr6(E/aeÍWHf`aXƷhGvYe?mC$Y1"B~9=@!Qda* +CVCWda݌4 yMhG-/iJ!—LzZk==Vgڰ&zhf.n]OJ$qd] +"x=3UpֵMr9"llVNj<|`؆WLVSq[l֨pv6l^ Zײh+%Xǭ7='.WuT'M5i: Q+]_٦ItKz!mr^>< khbS0 +]';R_oppApNA~lH;lGU\Tf>yD)Tm7 Z;@,q0 +1^i!\{{0%8'$s)EJ2i? wuE37=0_DG ;X30[TX1k2L6(X@Y+oܙ^5\gCcϽclBsKzjyL˭5hX8Ʈ[t"5RɪK$|^6;nK3V̂JHDE=yh&H[U:V 1 t|]5Uo];TeUNu9BJ v?~9,pܑðd8:9y!.dE~L2*H|ld:[4NRN-栗jhTb_>XWRS:H{īI[WO%1AW~2(912T-Fzn$XDeM&om(#CkVķȉ+e-cju[ 9j;G0E^)hfz2+iI^jY6$&\X;Hv,[^'C&r}!;55R}]0Z@qC@ԣH@d P @2(e(I9bDP=Rٮ7{ k6n΃'$3 ] :^nDhx1՝:{A:$kOaTUIi*=DLof3SiJޡڴ㚊݀|L̓3Z%K{&S7t֩ 5n*M!TU$IT-k2.:e]38wf *P,XoG4QUkÕ.a7 ]ⶳ;PTQV-ޚq\$CvI)^MsǤet\O1oK~بXЅ:rYo폃ƧRI2DkwT%H_ٹ毷.f J "UR@4N3 z+Ϩ+wW]G:b8@ᩭIY2=+r1ONj|IUnc"U<$#{:}1yüaOgWêq_\rpG8ݱIy•uB|l ,s<5,B@k6>Ʀ*4o77T asi? PFkUF*7x >=wف_()PM`P5FQ"vd/VG=43Ä "y[eB xj!ދU1N :{يfXQ7kyz3oYDf[@bռVp>qUߖI]]+IH(Z:uB AyVy. X (Dx9t[mVفpR>o≻$*lR͔t䝀nX1Ӈb u5k.ezUXE8LJVj$H;"/D UWxiC]} uCN_QTN=++I"l[S%$.0 _x1Ug#ݬ/Ń/jEIf7T塃pFc^٩sr/# N%Rz'裚wxFԗ65uY4ֲ׍#Ez[WЧoxcŷɬT7Q} o96\e.T'K4izs<~.\,l ap6"VF@90)p>U0za˘;\bDh?_2 /{٪M/4%==A/zþ|fX_.4 ōgð*&h0[k;(ZşPuƅqTmՈ[2k@<4o("oajU%{غ96 N1%a8`ӨoDZhfq;ڞUzU PBMokMd{*ұm-$|`j z--P\՗RN3)ⵉ|ؚW|A iò5?ꪰÂ$moE'#5:82Fـ5Yco<+( NJ9!r _Y!S*<(HjAW|,xsKi'54smLal;;z7-%u҇>Cp,3,KCSk|W`:(n?{8R2.Mѕr/+1n쩞 NP ICYCD?[ݪk\A-/%oE@WX-[$њZ,ٞ'g-gE~tMrsh!s=C^"d׺[fe:?<0̩)->dWW $HE1ŋ/F"}x!'ʰxZ׊ټ+UvؠC LÃF_gj7]r$hJW֏JT+"5E{;{|߰7uiŲqՊgKt}t;(ǖr`)ˬܓ[PJ'5hwtT {_(@=yyX@XG 3 0MO 'ur\d&ĊYiGUѤGE),+r'\nƧKRSxJ]L&wXS~ry~*B˸akNl bp$n[189 G`F2bKz(DҥZ3Hqr~_U~G"xPW^-f, vOM_\#{58 >qw$yHo aNV!T̂m4{a`὞~oT;ߩ ]L`d"QOk!wpЂZT)džŧKօ+^m)fg O, Ŵ\~/|L8G6 j5w;v)4?5GB4wؒ?4$"'AXVogW'Bʴ'xQӑ`PʄںMf>RE bzĵH=rP㣎fJ}%őGX97,@*jC&axc ZYMe׀yI׸jšHAMvw LTZC&ZPOv#f}nm @T2m 噏p$ZEMV/+Y)60(x/7AG !fU*)1E{,L8rb'^"Gd _MH p^ko.Q=#2_sMӉF1S2+\ۦ1rmj (|5c }=ͬ~l8'iM]g)&f!kybI} 9XerF2vtAN=z5^կ "Eg$z=ZyXO;o}.$3Ȝrjx ;tFPx*(u{wf4I,.:}Zj^+2Pekg.1{ZLUJ6`l•rv,C:UЇk z%=B>wډT ͶdøeT^XH%G^w "gJ8}TWB$aQw"d5َ> S`*%c9j'~~ SF;+8hZĽ9 #&f=9@hhWC.#SbtWbtz fB%!C$mn9^uzhT;{~Q$ \*'9j| '[;)4^W}!iqvbu+ BrEWHIPD`;`\A7) Gt^Dza Dw.H]Q oWϰ7*iDɀ%7Ҧh3l=B٦62?\5O6!L .yQªCk%wnS9;cȈ;hyI$JKe(s)PVe 8d(&|Hx Nd6A7B]vk\eE=ws@mi;Q2!2 |5.GY$c)mt浭nZ!tP[>Ps Ru*p~&p%F3n&10o۲G~ƫ Icf(+0RlK=`ݺ?x?P:-E̙(*ϬóIS[]H2 "WG B7&,=qPid%^0=zmER7{;0N+0Yr g_򝨛Rl؏$1)=);5U9)YTJ%POr5Mv]Ȫcw[+ٳ-^ e P d& I Bu!6gU4XaT3rG6PL>Է:t{QaBY)lLo)zC #7˹/8D=Rɇ\ R ^!Cr};.]ŤxǣѺn,)`wc"c@ i{p'/VSI%G6pWZ7`iS@nO69McW^}UynŰ8w~2S)J1ꨑxwJ0y#LXn-#JRbmL6qǩ`1IR;}}ZG/uxI6yZy?} }{,W~5y̚oV Ct(#'v9oUW&-9Hθ2EƝd> M65US_p^Rд-a̜OCvu?dutpB9&X{(e9!l$Ovgh@'ibXv8auy"1JbM%Ukt$0ўJM2%UQ|TsB0 S:UzucV&i8.K0gTm(e8Uߘp(1J ߺx;&nx6ܱԁ/&KU> ?0TS-)pd:TH LoEĕ"gB?ps+U/96kvôYsS꫐9Rvmҋ,kB :.<r 'NN.z2&H]Wae?B:9'l/[؜Q|Xp(]Hiy_$v=]c QLb>PiI4#XRck ;XQk6di և](ި9v 7Cӫ>ڃ& "?Z3LBCqP4*%kft3Ro 9)/7(1\UU߄, 0b RO ^ 0~f#. 1O1,Js @ϟwo@ 7,\S<;|l؏uuNWJ0ƕE#b F EY;YxL!lsȹSvZ!R'xdz5M N"wXJ,Eirȯ vqZ-Bv,A5w* V\ghcl`"57X <Ujl,_ƟQ,xEGI=DO)N vvpWYV})Pif &JZЬ#Jl`p mF?XmV ]Ӱ""0g )riJ0`bIL(4M 8#Bx_.jM<c9N!QK.|j߲ _=+=bZ>o1-]i||A`\S&c1}!!çKwW赵o/Ȕzې?65t/xXU'牲J?wm`\͇ʜh@DG+dWiP7ZYc4I:mdQAΫ>7A?>CBGJ$"@@:#վN,4Ѫ&)c{&8]^K?YqĞT՞jXKE8hEeq(=m2>WnpV"m>(?˕COkC(QD< z> ,n%Trzl*!Uu/yPBoǧ޹~c8%:%na-J_X۬a\y{̲ۜ!^{FzcamM|s<^CRX]OzPV1kgi|;VmA@ (!7J~؞cC$Z*?n%yTjCH:L=N,3Lbd2^r f5ܭ٣=Pgܢ+)FQu4|Q iCs.$t/[?l|6@C{nFFcGuOE@PB*jҷ돳n˔~N@epׁAt歾d"ar#WL&^R|}&NM{]o k.CϊHOB׵X"I3 _2o<"BP#Q=agnjǙAh2 CX]|]w,B( j kwb76ZZC_^RS{dȳdJ}m|+l<|iM|L1 ?r[&G<=10 u+7.:`>K&^P$Oh;&0١i'8.;gU}lECawIOpvh[:R1NQխ\.,=e] j}Y ZSB&S@AV]s)J_Gr=TPX-5N^1's񤃜%ஜj#L5[- )zp_@=Rn/g~r%?pP#AA\ 3'cgݏ-)͂+(`j #}}txJ2.i:r+mt1Χaq.^c[ ΅{1-EPEQ-qzOAuU $YM&FG gKfB]G [X+i*YYde߲B\L}ѠJ?& +\/*qy< JrI;##pLa yZKDfף[e$w!4JDş}#CRvy0a 218)3V]H(+颺wF23d7j:bFtd'Ƃ;u .d]TItw"キApH}nw{xUĦLX.sۛ`u /9NC+`]$IyOrZo,DJMwhǕs)6HUK(Ai Q`l`Rn6j(XJn#;2nՕL8 N\Eߥ?ζnQKǝZT/Ɯ!bcNJ((Qf52]` mss+,Hl O6&Т qGܩ ? اv6E&l7 h c&E[@y("ߡ'mJ.yY#:Va.;׻-w5>Ĭ>#IC<%s\c:ɰW t[+n\dW!U6&^`g*鲕Rr(Ҡxm,QEM UY[TK&z8fU ? 6cRDH?X M"l^hƄ/+Cao[!Y͞[-ђDf,MVS2/?Hub6n"ZrLZxYdi;P4 OqJm5 ;u+|j`b7ǐ:)uA1AcA^JΚĭ%#0KqX#2Bwj9(L&WABq< VHk΃O uT@g(^J@p [Kn_k͙K(R͢M ~LFr\.qպw(䰯~AJPNH"S"/et2\qL>-Y(OdN!\gM^2ɜC`] |O B'mJPN<$ŵ^#pzAK㟕Ve*Gqi`I<;ښ\sS~Ya]4uV`$hG*?Y]ʶ/4e(Jfo+JԍRy3#!^2>r2:!6R ڎgG^H=^]\0Qu`BTqƋa YTn[$+WR0#EPk/\Ntp4]нX-z==:7e[[M( ̼J!&2m<7l` A0YtQh!eBq4>4zE-&Х~ܞJcǴTh@ b0f`?,AAutkrêO~; 0>2#J;s]ʣ@*/P 8Ҁ(ê#2>OoUqzaumq0q,ĿD6Cܣfri^l) # m-!qlD|Ff2^s1e.mQY:[2w#ѣ-tt@$ԡpSz'Hf,f:;f{i' Mp,LGU()Z;Kψ2 O]ƋV蝲y-qxQHbI^_K5sWw"גVuWtz5 >g1 Re[cÖɡ&tݒEk 51pH]݁(:&sxn-㠧KN`]6F+w™NX,:L?z DFdGL&ŷsDԕp@gZO+9"e%7#GpfJsҸ !S4=ʲHNU f(YU,q;Lѣsآ- B>\9QŵwHb"@o?ŋ5+ {GB=0t gf[MdC$ApWr4?oL;l(3מ N=^7 U'q7k9L8U!B=o&<Ⱥ8ݨp&jޢsb4Hj֥az7`< *դ> r$y*_kr%HD8F,>K>gId l3diЈ"S(tfY79+z[,lTvZf$ڼPy>N:jk|*(xkŮFIC )(spG^0 X"T ~\mA/dl:u,Ob5<'d\9k&>Il ۃZ5k@vo/̡;}Y/{V84o˗e͎+lkdW ۈ^Sr!gIh#0}ѰɅj3ɲ撜KBhJ/D7^cajp˭X5-G+&mbr%N KX aOjKw; O!NXr08j# 5k%$/G GM/<5ꜫU?ə17cDA5ɐB^_sa8$iesq,);3cFP#ϰޚm.] kj%0pVbO=HH&OC]+瞣qRMENyE-g;4D NY~hˆRv'1!x )0KhmR5$(o˥6M'}]thmM&'䊼laAl` C`ϝdlW>_wAw  |_*0}ng+yì9;G0sD>k8+Le]#Ƕ}zp͓ گ8z`v* p6ݦq6T{oIy< 24hxXӆk:1zM/Srʚ1Mk[/w6бxo/q\a,]nP?,ۂ[ 3Cb$N)~DG#ض"]S=ڸ3z/{'pS7D#w*z*pJ3~otG lh` Kz/RD/.o4"I,8I@a54w~`$_ ԿZ[L_-@2 eWIݎd/x~5^ͪZHb蔸sCޔ,~IEQum# yLj[yt@3MPj:(b&}e{G9u8!F Ղf(+P ٹaݠ25׆ (~rF IPj(ܡʩ͚$. ;bdv*)k5NRD/5ND ("C$YI;xc.N7(A~:Y '#wG3mՃ)S9X.8D(+PXM+Vo ;>vÙ|PNF⾔2! $SQb:vDTqxh}i#h$sLkM ArBEQZyʀ&fp")=L !ͻ+#_ ";WC҂ " {]Ew` pe] #=;Fv'>"gi(8€)EY/uuqrnԋLh-Kaߙ{fAP}_cpꝒZy>SuU 悔vr[j]3 c)=V,Aq+1Yk[}(0^cVF$rHGZHѠA(-(c0lXܠՑp-Az"a&ilrUZ5V Tz$K<˽17% a)>T%.F؛."- #zp:c~8edzdgM& ~X>]0y'_c,jvmvh;Ҽ/~Q5yoœܽ(OleXo]2;{).ɶ JAǭ\܄}]%ةFUs-`{Y8Ŗ]j>nx lLUd*UwDχwO^#~J DX&DtH;س[|ߗw<{j-<+]􃟫P.0Slgpwbs|/ W+ĿH E۞0my#BI=={կs'^u(-ɱIH[|!DAY`L9FUYsey=lC+O\H%b&=pH[>}+-lCS ~v)<"p[+SԵ(#myιK%$˾ wBu]! :\Eo߮C(\H\<7+X~*рC:s8J ;Cjo=G'Ѥ 7 3x:bKCzN#o1tU)>m:쀬u0jݺ. -/u|~+=PU(M/ګcqHZ\[_;6㯄BrHmR(Y^ˆOKt\G0~GliG6K>HQ:߼3"V׳/l3#y`GdEȅGT`aLg,nw&##Sn%(*Yf$ݗÎ*߀劵ezGL Rs\XMb X-:Fvc8 {(zSS^8)6gx؂jV+MDtƩ{PΧ4{13jPTדgL\xi(f8HQϸnӉ/ZS&re/ij11[ (=PCig -U(ܩ %F\|ÙoHOT"#RP-m aT)ḅ"9!\$q`vb6@,Us=+jdu{0+^(3D8;|E7 bBu PZHA;BJ۔wfĩ4֐L&\foW1RiGV*gӨI0Blu8)?.+8cO]ai(S,Z2!Qz[0g(}B33t˙_-DM $?>M%^"fC{~&٘d7>+9@-2cXdw~;Lғj"{aBCk{4"Ǵ.%R'9v3,yEB> Vxnxm4iRh:NHS <DLvK6; b̎T̮h2\Ȋ`S?fyv-N݅ݠ;rb7ʒuj @E ֮U %i̓ :8 3AOlD;(% A3(6j;I:y|O@U:դߐ,6c! ˍZLR Q쿈M=OAOK[]&G7.ߩ} Pv,O;|!d T" IC ߑYᐁXm,ԣ.ܟU? .C$5Lhha͏q6)b [C˷U_r|WILBpsӻ$wBȃJx^}9_4 G, (M)6wZpB$ Z.ֶ.'/0r@}Q&T CU/wW(#@q;2D*[:CFLD>O3׼D-uL ƫ4  IePe ɴ&!檵3q:PSio Wڌ;[.).5:HGSv“y] W(.+m.7%|٦m)!eM4> XP$;ehZp@+v#0]xy/3+`@Ziؙt'X* h5dpmu:Lwg7ל[}b+MxΫAЮd7tfԋdߑTuW:Y]ꉨ UD-&ֽ6dg96qSA+3 1GfX(_O% 'iјAWqՀ. ܾ|8r{PXGG?zo,;tN͂֌Dx1&bRW2 Ka4r_&g22vAр5S/%0R9:U?(V]ٟ|[^œ[~_c@D#/Ep#*[ICՅY?NP[A}Psg?w.<ЍH3 \&t8Q${"oOd"\rQ?dK.rB|f4RwQZyFe `qLIU (jW*n(<: (Fu'Yo8|6sDG݀ t#U[.7s3Tav@1\6^{AT*SRhwQ3\Vۉ7 ` Tbq a Q[:aŖYMR6|qe?[{\8B+VPxG@ݒ?hmHRj]-cjE9aNS'1|2ZSm \oek7AƗⷋe kINeh,G@3't5lO.lxU?-Be`C"$Y4( ^KSCE0!Ux"50en֧aB@?be]0[EGznB#N0Sšo%BnQexCx)ExH$=~Zho&- I&7:i("_mf1Fxo\-s0]F,,^QvLmSzB$iG[/¥½2u&P %DůRz͇C %cS-glEO ĔLs/z&4N#" K-[TI4eS."E`rH7sRo#wORC#uHVnB)xJ3'9I:mb{iPqM/@4 L5m>|4 N&(\LrBSRX:|hh 0!XE 8/ֱxD2ֿqfO8:DH,@H͔zd BT]YoV Η >C{VH<#PT MHSoͶE;;WD ] z~Fs̵3 w;?Nj f6%!Eqs%1]?plkS^ ^\60Y_.f {>3->6cyR%49L_`Zcw:F{ ~bQW;X<. KjXXR1|rMS)Qi|cGv*:5 !X2ٻ JUZZf @F)yAFn\0n+egk[S_yȣlBjJh `hl0#SInͳ-5hYPˁTY8{VΆtBN v+;yYSOic0d-d­>-\lrqw "*bCM-QӬ&$a"crjfZ3$}X*]f|+4~V?]vRU")c#ˠ0b$lXgDsaǩlM;~)jyܶ .=$\_B?w4v%O΢<̏4SJ#(ZlҘY iZfD1 X*E+_9klCe+-i}&Gz69̿T;WeИa@ᗴW@arqvR ^HE)g9crf CR'RE&¨s{Ӕ9R w~Kƥр[ՊW~It+ĖI<:;aue NFD;jU[ٖ1m/*!mfFmD\q WB—B*uz` P: HI:ی][Ơ5.xnB̳ŒͼY-iSܷ`hPCS!=X𔈦EO!g"BLEU dS}vzr@RcwO5xOSڻ D Yw1pgkrǸ$0@|ll,sWϣ1aKEvy355^t*Qb(A3?y8&;؍c̺&n,>ø7),?~Cg0ߘxj?b-% ݘ:$$ث?*o۬D bq_$ rf3C, #=aR1G%.2'\f':,Zߜ@[5$]KPR:Fx SB@?޸6uz.YIj?Q0>6.;3ՑTtrO*َ'Y\g*-y8Lp0誥])"ihʰ* Xˈ7a˃;[]>R>[kjv( ]an Ќekid kې 7aecUʼ'F?c긵ςb}²F{R A}}J!;thhӊWe Xba1i̸"9ܣi<&VIE!ުjod樛fn21 U%4'4W $}[ X7I8[ iq#׼mu\ZSǒ5 z᝖J!yXBN= p5%k!,jƃ[=YO#o X,T?$JvяJsX&duEXWˠu&O_Q-[ +dJ'G~%d %nz1;e},LOnL=GCG6L*etm{طc+\&a1j;Sk4c$w߻thp;@W*@=Rמ ѿ^) @a&J* 8Ӆ! e+N|[Մ$<4eJ;k9g)wSjТaYHGae2W_tיWlx+Q\0h5$A`||}Yl-/Nzup)ͪ{C{ǢWGvGL@vo[͞MӃb{:Z霷suo,18th.=F8[@h-K[.|rO8T2cU ;33Yp7.1 2m#X@` ?#;C!7,c9fyh}* U,x4̱kVOW=JM piA8o6#!K Nu~Np_pڠ:u_[h?IML(6DzsTbnS&0?_ ZJ[zCGbnы 2H{SMk2O/򃅓u F+ͪ,kg,r.RIca,neh2^Yרh'ZэD9SPbj ~<*r^BLJ:^@'85FCNߩGX'E <[!NlW Z9-r sSޭsDpQ*a.F:ߖ.O2WU^T wJ>'Ua7>?orXĩd \3#ޛc8h:lu$sY mϜdM^F*A|KYj0-?x!pp2x)TDzEm gbDnQ =]E=qAJ5Sǂ~^C6 Ey|,P&9geBXt2TIt3 ~:0oLIJYecd&Ըcd~.EK~x{"on"8c|d®PJyR<9M׾$*7j%} mu!gPi٤A9/fY=]^¶B(l>1 A#j]VpFHk잗5T"NR=?AFY[CeczߊˡpE0 ^^0z}K2j2 [n- R4lUfiCG6hs~wަ*u+dPb P\`>Ƕ &[Qgq [bҗNe^™1KF  9()M?՘>5K$XfIx2c˟{NFB>e=] B?kʭU+F3>ƶ.,}՘S (\6OfT N$S:[6 /n!L)F|;β ;]5:]I<Rgig7Aiu`|%@(qUq'{zΈi ƆJDAcJ`TWh3Օ0F㻲K UG֬c AtQO Al;^iVJh੹~^q$-.p6ed;}8| qp|` SW8. |!)CkΨʤ_![Th p9zloful9}`l~~t'N~xe I.;=dztfnN*dЅ& RuRe6>X}49dp8ugdQzWK4 <}܋̄C@"1Aod'b DA.q?]iˊF]J Hg<˄؀nm4nx ^vhb횟r=jh>B)tf<-CQbxP}L=v z[oP4[P["!;UHAl$% OfFbLEfWQX*¼2~ ׺BLI16d+b!4;BK7Mś=9Jq=XNBXcQ,ftk{uٔ $a- v쇓j:x.^*LjG%󨭖"+,,&ׅͭzEkp?hˇX} &ӓQFa3 >F[$4 ԻZWmʋG)4гA'N_0C^FNs={}:Mk7- ?6qw>hˀcS]8wLPYWv6Wl((?@zؼ Z6``E;ȩ9(]#`;הte$˥<_o“b7ys9N*`U 6#>%rȯ3F6vBe-Al_ g @,x=I]ArKk@< ]7&qqE+I{ %'`1VqA>+͢.(bd@m9 ռG} i^sH]['7z!YXWQzB/2q bI ,Ӗ h)a4Z'`:ZQ\eߢ G+e~\a_l\%}OׁW`&2^G9zW;n(oe@-gFPo^v!U}$r<f70[8M?>*WtGY*ʴ= 8+}94$oĭ]) h|n:JLmG$4йqco`r'O FEUwiᄑ >ګ "FW; _"vnXL,z01$F8]): FR嬷k[qL㨿L!l&olLݳm oߖgG>B9fhNz_ԃ03+=t K'OEk+)/ngFg:1aΣ|Jo/V4.gDՐaNY"0[p]{Ut$cFRWXP^nG[3'G𨯥h)jӗ۷tG0_/K;j0nbЦ@7@CԗƑh>E Xlv %@ $5sϧ;s 3D=g{}v'g^\b󉜦B{(\6P2iai15ĎMқmu1xv[>}(Q aMjf/+٣Y{C8x߀[g < u`z{2<BZv~]J>ӪVm7zӘk@: 6B;|swgkË[ޙx)C-bc;"ńc3  ~Bɺ ^0au"t|,R}a2?UW4(G咦~}|N39x8ܤZ,[v'rk81 R.j8hjsw2Zߕ+{\!M/1M~G'; g5 U!IV!ѬR$`ȟvoul ۝ }[s"F=f\kr4PHTJP,4JgrE3xqB=='+M@6ayIQ@Sj,_X 9dwEԀ,0_80Lok͕?8 *x'ȴ&T&3睺p6gFgjC42)Ghl|e3]l7VWL.g3l*>'gu_dUQupGZ7׭之?;ETLA!7EEDG$M5ϑ$Cp6ƒ9;/XB{GG.^A7? v ѓ95:\[cȯb 2U٫lBseOQѣ?H[TXb&B\Xgs8MaKٙh@F"'l߰xX;f>Am1cM,!}yه`p~ܔT+/!/kQzfZwm'CdvJPxǣ`q2Ǐ v/y^b)9='ȽCM[1()L5$L [/9<|g BK󮤨=YA*''26e_vFRJp-$R ",,Wܠ R3(LOgIj%>- acOj;cT/.*aճK"H#$)xX}l;ek 3lFW,!y eKȼd*c\H&BF5//EBa^XVŻ51!UTZq!aT#D:Xr Ft()Gr&}W{[,"{E5>_g5ck͠? 2uGK &LԂOW&zW.O$WhXf膨"^HA!^v]`>ȿ|Q5aΔyoYu-PÝLw6 Q$S\VBIqaD8e u$Y/m/(ۊo ,qT)u겺JlLHQdQLW1 >}><+Ivg@vEu%L:Ze MOSC*9ŦR 3NڸF̘BxFlz*">B6 =yBZL/}?o)ų5%Lfi"LJ@n E?5v:=`bs}x?6Kt4^}>#v$Vv<,7DǝV:ϕѵ~aRlʝ@#ê. ZfiďN! Vi6<[V*O-DǤ\V1'Z%]/8?gb8_ĸ3jݽKGZiQpoH;7ƒ7T]9;#[BDF ;`:b(Sbh'$0nd!T.+Ck!QKƜH`}YV~5wF\@(vv}܈˽ tuf,qJ:ζYg(ҵt8*`۞(״܇IbWN}yZ8k9*N]Tz}Y⎤T/u2r'{HYmuZ!@uKKwpmqϲ9g92EP,b.Lv1ej ~5eV->"PXa}i,|L".ܤqPʰKp_SU M(IHYB+"0_^О:Ngc!"x $sά06`5]*N /"7ݕ *K¨X Hx$G"3LLS([Cm=q [{O&ߜ( XHNV`"0sejTY/$^%cM|U-ӑz,(!UK璷1עiwwpKyg0+* Vn"nŊKd4+_5P\AH*q6#~DSIOfk)YيmjP]7K)cfwV AtܸNN~aь16xN8TV-L\PZN-ZJ5pÚWy9oiu*^an Ϧݓg+өlO{ O)d '-_8;'Q2ɰWJDP$CSe`$凩1D/K\b\"D;9O0CCܷq6ݥHg?(pа;wR)`\ X #Д>:Zt҈Kw;\#%Ό͠WbӁ˯IA+<<{8Yp88Rez(j{M^xFsARb ,l唨Fh)KdϼqʼD$z7wOu#5qyH>t ΋^}! Oϙw?Mw]vb4C㏹CɄ`u~`79.Y۫*0 bV ц݊Djhb_2{S,jGptӀ xgp'9+86H*lSjɠۘ?PiFVޠ%J}lW/ji NZ 9: 9Ҡ rAtŽ',Rda^b#@5*:sn?'/XU woC >Q9Yr !*ʹ!k(?7v6j.%(jjo) QN,Fepd  pW,ꥺ|DwQd֜U4v%Ԑٹq=gsIb]9qKy%z0urfmS>?[\fyuJ|5ⲻ:&8]?JEwWT)y&9zy4ܱp|#?7IL$^7>l ?X6;S| P 5,Ǵϟ=RK_/:ee_Wod9>br½B+c/c^jmCSǛxVi$ -g^KRGЧ_odHE>w)q!NT[‘ͫ~H)/ )N6mx"b%I%x.i90[/D_lAךکW*Y'fjD7smmE,qNs8^Ǹ?IT4g7ub6xY"?CZFigZ!_r6,n2UsC+[p[ެ03EcPhz=R盁^"=W_@g 3*d JUE)1?x2ǣؐ 1ĵ[ 1afiߵ7E`M:.3#>? Aj[MH?"Lpj Wq$xDFU] t̝h}_xg'ߊ6g&n8Ԣu"#:-@ynly8c|'m-]V/^i-\V =x%Sio#BLJH1.G=ݪA N t ʸLH(y *v^8Ƥ\(s'/q2njx_OSQ| տSn_uͽ%q@x"ḇZÇq ⲛjJ_+{f5JeqTu,:K3Bލn9bj;`{d9B rOTyo9l?6S~O #71#1"2/Qd47w$D%U(ZI=ټyS'Ԧ6d=0Ȏu˿zYJ "HxJ[Hl j~_x Ze\o7%3~:K'p/,~|1_|/cyHS2{A& NS: G7bSZAVi%/eINV344B_:U)zg@2@IzwQZ5"Uo"}w0f&CQn^blISo' iMQџDgiAXfQWF}V0 "e[QrfcܗS. JU0K^,uTdnn*ėE @9R] :#/$LR ; CKchѷ?- us-܍ݺ4^se/HbXd ik\z#HXY,@cWڜȺR ![A6ÉTΛs0 :S. 1Tj$ZQB0'pt\v3ɴAF4Hcxnee H7l6@,]dlQ iùW0`SİM.j_q:ݷ!e.9fM@+~mcwoh5GXƈlێRw ;)灀y0 CT9irOZ-FJlAcA 1Fض^i;1$Jħp4 ЮC?kSb,)n ,t+ ${7n +f+^JR[ m17E]mњk;5~.oFg06 .@bONQ ᯛrD0{k5μG]e, y\^nlԶ9,P Bt%BNP8.#·}B&NGozoݛ< ri$%,a†Av$M˘gh|j;˶(j|uJi)vJ4i r"z<pve:Ծ.Y!x31k@YۂOj0La2^]KwgR+}][EmK/ȠN]A2ۏ`,]Px3~ =Hx˽2-Št0~TWfM ͞7?>sJsC|Jh ySb}ZLQ(Q;;f`aW$om7?>-x/ۦ&t"?l%qM EgScV~/vjʜ{2]s-ٯf랔ŭbh8ƫ# GD.sJhNFlC. W g̢rm5PRVxl1[J`m1) f 䰑92"t <ƨy*֯|pҶ7K PH|&՝JoȵˆsIWlѡ.<.NI z-aJ-4=ci`ÎȚ88#οttˤ c)aёdh~I^%NM48(- TPfC|vvɮMq`qWj{$TʐJ;֞uLrht q_fy:ߒq6!n[ OB=/F)} ~|3 j d{~ka%}FUF3@#`~3p0Bfax39j`{L&8B]MÙE[=CXaNo~%S`Xbb^~"U#DWp|=D h{XTV7ب=Udh1IRJ" 5/FNb6kd[wŋ팝x(Fhw򟦭ez9sX!euDdJ2m24ᨅ' @w}Ycy+$$K M-M5J'􋪠Nn 6{#a"w]oL@^-B0 m}C(4Z5+aB#EYq!޹SلUױ'p^QBܦ'Vjv]7& 0z{y+94LQ-IN&u~صNOy^;Y~/?uX @jF_,7q;uxU,+rO3A8Ninq60Y*:WY@ )Cz&ƛGG{u%%܆$#Z70Ǟs鄭I]Q|M@ǰsmR#nxO֚CB0g,4x;%]UBҫΛ32ٍA?I.bV,Bd$X/ Mf=gA lq1hҐ.JuenU_Ѽ#{-c"uyO:߷H汦G.{Hw?SmQvxY =t8#0QiOI:P({qzlQ%%^CNIG NAA M}#R|̇K̐ѕ1,a%IHsٰtI6B'vaGQCdZz( "oT0{UY` FCC#U&7үv mIT8Gsq##pi˞If S[,އI wΆTMVЃexKکts)gRt4&TNPHRϘb 5F'BT 2a:~ JRo(nq w#8ME7"@ =l{BX>]lfH"(1lMKjpG3y܋:MEhWG~'oȒ hn2Y&"J2DoǺse!"=)^h*T^P-19x_K$\*17 #9#xSv ]II|fQ+imud ^fܑYn7hwnGTvq"m,.9ces<Љ|3vĎeMJ/J>rLntr;QD]˙r&~T# lĕ:0 Qu?baXOM#ؙ { g0L!lonˉAG2 H]G$@DɀTh.1C]=sA'}Ck3LfNEx^ˋq ${~ăCM}!3,U8f\1\G§6{_Ɍd1m5 Go v"O4c%\L}OM“n9y" %m`)J"^ L.|rJ@=E+JЋ{<,E`YyOӥ{ IOD哆HLsH Q?5߰4 #)@bבn.=.3uPN3Ϯ{ѓ@΁pr~0u 2^$^>Hko^I8TNJ5Ɉ adN"pEۙ|%Ap C-tFyԌT4f v!&X"m_ ֐d]8s@?s/UY#$'ܧx;tXn'9Nُ)\bT_!R &ԡXұ ʒ=}7g{ˁ_ث3m1ǁ`٘c !h|8!<L.B+}PaiObp !RX+bR{>k9@ !+i@JsG%S㣥r]X5XbH$(Ty[Kشl嶯*w2C3Peg!WL6.[3&\W٦b@k·=O5caEeYAOohsx !_'<|gnhmFAZv(="f!{သd 6Dp"2[u&̽q6K1,,b6lZ[SP'ͥ}ք 2wLW/OB61+ck4P֭׌{ϙ!q7F4uП=-8YtivċupX~|t}x[Sm.0"J1^c^|ҚW%%s'{gQ'=uYW*0j`vS*CdU 6vz7qP>oY ?*' \9۟/O5Pt9w"snKJ [RRhj%1)p`D+rdZ${d:_v*S[EO߅Ys}|2\$rca"F8xT89ݦי| ioix1],QTjs)Ρ do^Trݽx9c Qo! BP W k+y6#Y#r)D(뗙V2Kk&li|EϻqΎ}'ykZ: +_ n(̜釪8шX^r8Z*q}ڌ4|!XfrՋWBfܜ9 %(1 |`?TڶjWDV1X~}zSTfr[EZ7$֠#jw2Wx.r;]VHP\j<9c[#}f inC1ωe_f%JA|S`;MmkעKVO[\l~W0PRz%l{MIpks-5q4lAn[&V/ӷ?̗6,ўDq@{7'۩>k1s6Awc#*K<i D*#Kmj\uQ[qaސ+\X|hd\Xތ/J`8824^K ݴO%3rt Kyy0d3$&ФZ,&w$w!| BTrj@\}[T֠PXj+'MTl =ʯ-2 ZjӦto[qPf)zHuIy<hD邟5AsC90S@H4R-u]5י$MM@bt%Km3xːZR2>p{=/G>UCnA^сs&R{b8eĺ2!M]zrxӊ8Ovr죡g{}ӽBeOIb$Pe\-ωڿGDU|I*NWFBH[J%t s?:90RUiP>!)o'E}>f.*CBI6lSIVqk<[5G2SOqc  q"0ǭ|,b6eDL!XvX5*s.dlz ZE15dC7Ep<@; {P0h7Np GQ}QoԄL)ňd(.vk]QɃZ15jo 3`MaL=`V;< ؽ@z `t0K\i}z/`^ ҮAClWl] d8Av⛡B3HWc7Pg+2.Zw^d`Jьe~r<*utBo+''=;ON :gUe2zearvv+8MLkȚƹ{7 "Qrë}=u}yb(;nC(1IgFIK&O  %3 JRxCZUj>KDa0ʠ;?#tbmۥxİ8r =jؤ/v_V$ɛdb+( -HKf/%4Vj&` 0h%^GlnZϥ":mS? IEj371,_n;,N_:4>0 9F4XrN+z0lmP%|N,Js\͋=u[0{SH]$v4a-J5(sE:>B9\fgŨ:y>lEU20ښ=5{EDm%?þ^‹0_s.LF H*9nr1s7F ܞg5h |+0DQf2n;S /Y/қ*g1gVp[(^QE?_Y-)NC> ;jg4aL۵߈JwjDžmE+lԡI,ՖTuŚ^3^~sޕ"tSFrT! Lc0VwU62鬮 3*0^/ 끱;?EOm @=ԉF; G2ZŴ" B\ .ku&~VS_<6l 9IK΂QӲٞ"$Y@B |fI r0btGߚ[:xbr1:j!e |bBx1BnDgZVrBuOCçf$P)~h^ޒđ2HӻN' '­ T*\.ܹ]Ŀڊю@tv|=i\|o_'a`.EѢY9xN\c S.ΩmHjbF쮆B]|F^|Se&?/Lߍ_PFV8ʼn6M6%YXQV&pyшFfS;k-IT|Tׄk~ES76%dn{H6\=X(fHhSA )3]C{A^)1/a[(}ܟ%=&u{Lf'-Y$HVlA,̭iaiwP"2@ޢJ @mmBKC JdXQ9Bd6;W=!]ˏ;@ӹf`C8{o,2&Mzv41JYZIЎ v) +އꏇZcieޙ, ]xG2']qOjt[9Lb.60V/*%LNe4x3RIs#bpYhyG*E|þ0o`V[E"rwzXgocNR~ nXޚr9ؠݻ(gcϲ%@0砮!BT(DY GkTuo/Ek jO 61 B.zu^2Sj٤wrk-3}^W{ O:?fVT2ϸsD |*Cr>:(g5K0]RbNLzrXKONצ_¡8CI/0aZ'!_uyIm;ɴ cvsxm=7zjn]I.}e:~؍&]X VOVGB@d +sVG~52}dL>\507s%5a8e9u?T J=VI]i}nP9"%>m> L ou "Oyg\KF-0OWܗWBR佈Zޖq_߈7&LGbD-<6_wjYiݟ\t6o*L;V"M֣w=2[DXn5 I&p%vE7Vsު"O]'mUeq ,@(jpuW:v4ta*L[d~2dCk(/(đr˜Zz@UYn# \h4͜q1 ܃nX/r;(BU-i9׏-6K+%;RI7p/P[`Joy)gEKWʿ?ap&Ȃ?hzZ^>nMq^._nt]V/DwE Eb0O\<ȵVSjG!7)Dbԭj8B%$/`#)@GS8S'dk7 l'Bu=-25@gNgX39Ӹצ`u&2Ҩ#ĔU/#>fN" +W3!Eh'퇷Q)v)qgLܛo}?bWwM#wK|$ ퟼.^&i瘋π+ђ{}'F00Q/'.кO[2i )TնH񹼸fJpH?֝j2ҵ\ FКv񈧫\xFsؠ󆣨EX 0Bn%Ri Q'V ix8 K]Cs3Ju4UyK I%R^$4zAs|" f~OF%-ev4:gA> } @kaUNhU٭:al qVm ripʂjl?j &֤6qFa0g!'fq& NN$ԉܮ*IY_}B# {U>Q0d❎&#hs䯨B3M@aj`\JOp n*9( Bۡ")g)?67Mh]d ۢM# wi9S_vY`CˈÃx ?@f ofQӽ?Rwډ,j./y_xb| 2QŶD :DBhӰGˊ[JtUN_  7CT Ycnjj`x4Cov|.AřkU@&hL xpn-£D3v6u4.~#ս0[(in4 .N4lI7#j8/';KİvP5+h[+*h>8+p]@dnQߍL7`2ەUryTހ:fpvibu+.RNBEA<+~a&i'Єs|n<)LNL4xFۧƛ1d= i# |Wtp"qF>nTZm $XpI@ɐgkA75A罋 g{K0t_:n[*GAnMjPqNX:$"DWHO䴸# G,ӂ.ͪ{Û~;Ysg2rOgbլʙ"UMQ1`#!,&KG*!̳ߓ. ]1O.c-s!5y62#SBI"$ kW|U{E8R,?+bgw\@p DQw@+*R>LU~g ݠK}Ѩ+qJPb_ f]#8+5y}=`!w`ߎ|Ef *e'q. +<~kQ66לU̘ {eNKcZTGU[ANruK؁1ÑNH_2R"G8{6jS :OcB 4JByK`lni8|0C-ڋu)G9zGJGhSz:΁:RCVMZ /$jkg ٮ#£@ ^Fgc"4tD Yǧ03c KlH‘1뿄MaiV¦*Cj`zGRg2@|F+׿n+fR K\>3QLC(S(uw^9)FZlC]D6Ї4eWיzц_E⌁2$`w$uc+feh %:Ue+3nHQ<8,u hq *|ev8ĈyEnHKx'^ج)3yxT /_8GmD T_r f瑹SIPF8y ҋ^.A[Qi?5>9aw0 !5ǡ^*i !hI:B ;KQՙju>whtY;OK u D6Y ].d0m0/,9/ӹ31sUsG:RXZ;-%bTOf2~Vb fܜdoW)MJ{K!؁bgI $GGc ) zW*lԘ4O^JͻY$a\rUYaxY\aB(toVPӂV(¢rkWEj, lfB==,# y3R`vœg>q]8}_%;~_xB@>n|=uVR+7.M[h` pAKzsP RҒzITx qr \a@1hTNIGqj2)?P2@A*Y|;RTYևnĊZ@[c {wEUȀ!ZYfD3aU_]of 8׻}d{$8rŲQ!@Mf uy$[`%e KYxSs%+SRXOLz=b1iX1E!M$BXu)iקMƽ7Ͳ)`ny8:P!o\4Mo4-%͹Q4>~ %]ϓ"5} Yg ʨ+CQ  Q9Rp uFd 5KZJ @Y{0ǁkrޑLqџ{N!̨]gxlSP8GbGP<9WV}v  bCR9>Lxz&\Rcpg"s\d}R"SBݼiP}s1G2`57X8誜u`ڐg$RjgH:pሮG郈I/f%.ZecO="T=pxܹMXm`UPA@ŮH zyVQ49M+0%dۺ4ur (XL!OGRN8[T2*=ZgV $fVoaFt ;OLߜ=  aHU_x_*ZW Lp'5l9;sb?ךϴѠ;6o5MQBg$|gG)PI F{ON9Tw4'u~ݩ|259ThYIxQ|_XCm^0XvQF!d;WKƐf?'웖f9ԝ7%h52 qРeo47e׭sjGbe)(v2N=Dxlusd ,&}f52R^"v1qKe8'9( Sq1$U5}}<\#hx|TZ [_,1Z 6a8O;//)a fwzRTp.~IݷJ%;@Gq'bʋM~Z8C};+%%v !"RhK/tȸy%.eqvPw %El `eV0_CՄE,Bᛡ y*Y$,! _N|Be}.frā`-!P.aC!jS/K{d]J"& :o_ش $OPw[5 hgY]=xSYHoG-#*ۻn{TŽ9g;繇(PV9Ƕyvܜis`X)U-g̅F֌.Xe:2U\RʡToO.Uu(|F"m%":k$iB#|Ÿ=wŨZǟ_Qs;?Lcm$6b^DQb:8IcpNt\ k=+^ρ1Ž){W|]իwH-Sw0$业h ơ/ldKP`4vWsk^6Ō¹4fJCY1Ѥyýͫ: {0'G0i#b&hf}ċ-XR;|: 1i8RƔԞOA{ZX U+qjmX cϼ>Z3M)OD#ds@`MQ0\S@]܉. Ha癣d..̝A%D _iF Ll{'j  dH}fk{*}>NhyW:cRIcBE ɥނ&V<F7S:*4S7-^U]ރ[G,1zNQ|lTFl 5H}ń^0D)5%z [ö,8.TV;qh`H@?K\3j\̠0R'gf3:hks%ݺf h.G.c2`U2KBՕ'BizN+}C/Ƚ:^KuF[mT(Sw< Eبh~"~7i|dFW!(3ç|Ph-5Ň#4#waERAaE/slEj)Fy-^d>)8ZrAWj y(2l( [C?jDžp,@ϒ|x}EsW 8z I i5Gk6Oيb-'xb뷚/:+Gّ+1+دJ"r[<-vjtw=8R` "ِw}G#Ed-c5t٬EiT"PPjUp6{,gG\t=XBnn0 */CxS֫B^6մô$o^099 A(d=œd2 +mD g #&:٧V \AŪZdۨНuw`'i'g,hFGI!r>Æmr}Y;;t 2HKjYWpTsg fjT%)PR2y M,# rE6%$DZV$!b2صDvBd+kP _}'̕SzuܾS& mcpMJH!mz-Eo}'`'Ӝ<˻LV2,yto--ܾ51Qo~bBup8TP1s.x,ZP_(<89̕k1Pi{?ƙ.OZx7i>vzGr HzDF "A0uɐR#YxҺ?4T*.;VX?<dɰBVƅ]*k"!us)F+TSoqr%zĨ}t'IGs /1d(l0\ @eiⅩ$4c߆6%5߃O}ݞX[3Yl2'i;6 )7q@|H0P(0S<%l8'A"uWbhbOӌ ~-l#ZZOwmMrT~1s OHS]F` [T1Lzsd($vvN,lnsKR1yG3 [ ]^̶F3I_D-t^[7lrD:t6!gs♺`ܒґ@g`_<^_(~ž0"[BUx"蟌  n)RgFx2gKdo^{_JOD[D Fjk8H7 %#t]az|69,n\yoh )PfdۑGȒjZ3b]ȄYM6'|_%>xBOD)h{FH9((%wRZ%=((ml~~åct*fϯ+4ڼ]jLHVTrc;^cBYuf,?j\uU둛YZo&?0iAwg}NLKZtfl~asJ}^~8Qu˸6_pMC;D핃X-m3#-.2*鰀Y{-TЅ# *!HZ=̨,lsq/oP1 WLl}+l @c}G}EwL&),E= )eюewo?5M_^Th0ԢyՃ=~XWmopS# +!z2V;G{i `<0quV^Wu,ԏ^:$!+5-wWJP"k Ttt|bdHŒ)CI 1YU}&5HaCmӀ%93MjlI'hN:Q5OM]#gbj)r[i=r5bռlmat-=v;髦9ԙ!)Q XS/hs g艓g+OZ*tH;p3Bqq}B;1C?~b}%3sHaP&VvȼMK Pe(nyS=qBk=Y&',yNa8{4%KH8TheOY1b gD*Eo( U,:\20#'!6QW%D: %SǹR8P`zęmL?w\AyDao@+Ri [t%-^!EosDK\6A`؏R&F:l 4HDs_,BTtw ;3}5!m2/ ☉PZMɺѕ3=Kj^j9QG-0#J8ZG% k ko0_O |Kc}xCeq_cJԂodu;Өs"R۔YA:HzyrR6?;4hke30t!ڳs͡%2J8ݰڸO4+Ux* F{r#s)]r̋6KW `$QTkȰWv?/~ڿޓ_'6FoR ѪJT"(x6Ǵ֞g/nrps~<'V1Ҝ-70B+~n,ٻ H|Rz[E(e +X0 O#cP7nj#\C7Ӻt`->0DCw×~IBꪔrQ]jhýd ₼Zr |;<}<măMXw2 k L=N61n -@[J<h[U; YizSȢ(1c/ٮHLxK{n\A`&A$;) E+cLIͭU#_G V^rVp[% E5<_xs!Q Pmu(MzrY6]3f55tX#tL {?`8^bIjef+T ) ="/ocIAZ'E1]Z $U>}wݬyHn:4U#Mi;6i $j 0H)DA1Sl8UW3ohtLK`ADZ$_z ٽ0o Q:Te@UOڶaXcF@G xU58\09}+K6:AG J"L;=H$f>7A% R;y4AY .Q,c*C^}fQ789#-[p\0 =S$RKx^/zf: sq6 QG؉`IF "-~F'OTljBb?RWI ^D︃ Yh,`FT&ZHXUvm9"uiۻ{UbYeO|%Sğ?T v>oN.(d_!:-"JeNhֲ%vwՑ+xbCԳXU$<鯚{?*sct7O&e>„iXHbNoݖĢe2L06ȷX82$_ueJ@8L1M_^o\o~Ӽ{QH5( r/0)Ii <DRǙC!|]ظj~B['RUv=:O5 KA''J˸ѱw,`sM F0ei#*Sc%ߕyZQ*#4?}DsCC7VovB+m%tp!yucyM Tؗ9OLIo_٩{Ɨ Z8i~LwRQ& j&P(K9n)"OV XEhVS5Gg]uIi1E8펧!v4)n49OXdyAo>M@LZ` 9  NʔdsMZV %]4IPkhN ludi\sp':l1cԩ%4JQh-:żW$=b$+!'YIa?K$۩.Y5sC^8͋F3}cTc&n&ɭiL`z S-c%-Lw:dEu":[OS~ƿpxz?ٽXK%RZ NSe `|EI^W'6ktPfz@U3BXv̳^a a\5lOpi ^&&ANl7zP`4Aѿex{8l^FDo`s6Ku=h E:蝪h>-DJ8/c1F FaqGE-О.Odġj\ >d1*KATDB#Tn풬djV7Ukו%1ݑݠ !Oj[QBӮI%a{`zJVj Gb⫵o"RNGFn5{SwɦI5aٺ?BQtwF y)%-J%g˟按g߁6MXuՎ"3yz055wmfV9<>Y(^,G:5&_%ї0(N#$qxe\/x1E]KwJ 7ٍf%{@XU}eimͼ^P,cۡ N^Xpef,䗶|Wױ)8vl.>LKY9Qp I (S8KZN"$%AO_;Fy:d)&?FDnW'6u x'_N>/ɧOf8Yټd8%a᎘_*lLS{Sm^)sܡgkJ5˘0H}~WG&2iiqMdv^4urt%|HfҊ[dd`H dkrꅻʱ5LX F}HHN |O|EAA)E%Ծ%dO@4G+ax'u\hХNv'߉5 ]߯5'SA|=qK'<1UwtQ>^Վ$X^dRQVpN$ْU6Z5B {F8:cr[W hM%GZpw!yUVz|AP W ő?VV7NƩoi0<.rF&חzE& rQp(}GBJ˲Msm,i L݇PV͏n]ŮⳏbmIE602ʹ&t/$ʐ{פ8Q8 )gZ@: 79J)!qW~gA%PW`DhCQ YYRˀA!L &olA<7#1VXkl;#i| GEÄc31%מ]EGj9mhb$1kyHk"/s9/9u K߂~1ҊcaP-Y{{ >;|ʀZIDGA5x-aQ>r6Iv8{͑!S#8٢\Vc_-7EUt6lUP߲̃7jk;Ӿ'K܍#}.QVŢܝ>󸫥ejj OTX>ۆt#~퍬s Hȡ`x\e$~P<=qrF{߲TP~ﰧj@qPZxComE'Ã8IrvsiQTnPv}|UKQ. _򃡬?[dC׈J"GN"ji\4~D{:ɞ;m# qx%:g_.3G[KluA׬i i;VG_7!,390pyM|qX9RPۤ_K4'Sh-*o#ßF~=%?)Kש k%R>K~B? 5;WN00[;1Abu6I./D:* $IKI:'5z˩=$q31>4H/?ֶJk{ݚgp~(t@u*u OHIYem/c$ j_@K1~kwB̪-3x) V?_:]8櫥N6hq WUU^ܦcF 7Īf FedC|sux-./3m ޱu>{)_Zm7eK?uM.vZn:`irs;.O)Fl>W÷#56 #>0ޭҳRzvl V8 d9:PQ_urnNH[v;sNjy3S s0Z|S YDCm)ez`Wdo[iښpU3f(ƤxA v!~dh%$tHY&<Ѳ\D0 bu0DuԭiI#wFY#BDv:;"6ZK(N暧+n !괭uO)BcF#fLSӥo }B)n~>( 7w`$dz BAKIOf$0qX"#OBy^L3 Z-7%zW\íe8Δaێ;k }DYJ(hJ%l:n"˟#UbX_ڷ'̷jzf1"﹅ƙd{(^|V@9g{(~~MR|9_+烥EloD֬?dy% K^޸Qn:%V82oʹ:z(;.lvZZܣWnf~'!vW%_MC1^gL&CVrZ`]ɱ'f*}ÝcicWiw(":v"Z(;0#-?гO kqNLՠʣr []7.КʤPWO=eL>px k" UwGݭųo/ڰ |ԔNIaA2xRnIF{ډY I"EQ׏RH@/[VZѯO@8&"fC~WM[)Mـ~<)$n~'PBhe 4V~H(mt!-I4 dVgU`P_+K&6sv9yi&X*7SE]fgPz!x ܩh(!߃eE%\sr'Of~y J1:0a^Ћ֍/ x&1dOsA*[;՗Jش974UÇ h7dvm0XâUO)O/L,vzu2s@jcٿ":,JZ%~i5w@*.G.$9d.DD )awpEG# 4>ax-WĘ3T޽xH?"Øc?)__}ԥi SG QUS"};7LQ)b]qyعTr(?w*YxEUy)Pps]"%Y NLfkp>'˵Պ76]N2:36Vo8Y!FOv/1϶yԏ)‡QZ]ZlQbkv{Nt{?~HM6Ŵ)hMCCeO"#  ηj#T%"v\9a'3*l:K5-+KYD 537Ŀ8u{1Ix 5c⭓ n>d5-@?#9+;Z}&٦~Y& ;6 M*1K7(\#-$ Θ"b@ OdNfFǨwÄ:"cuNLI>Xs@~h}.+P!;.EL)h"+PO9|d`ٞDtMD Ѡv61zZ٠1@+xmd'5KɳJI v*~=^v18Q ?ɋI)O^xe pM#FiS_u36*ceX!b P"BWK:1_iEWS=" meqΜ)'{hB-E`u9]UCt0"<4ֿ+ǎ=Q}~6T$ ;K&#:U|ŽjE.?Q8+U2shL09G_ͱZ(嫟CKSH%V@` ƘOL*$B_'u qAɜDܥI֐xیOP~4Z0~—%EC)Ra>Ƽ.u{/JxFoRbXHGתeبZ ]&(JvYt69 ٱDsӓRd|BvG_v Hw>- s7n*No9,RT.EcgYÖ(,}]"WGF1K I޸rFv=9,>UDNޅby&|بj1 0im==L/:)UuADKk `t:7Ļ B vͰɃGcYY;6>=;8w:c=y1 'R)} ˉ;* mN촤 +MpXL9n_"8U|ij5[[6_2J(|tTi\?K@ 2LqgQ"ӳ{EWTaGV A2`eCօ}9q$''9oNtݵ! ?Ӫ1x:h=$PE߄ǎ vˆ}3% * 7F޺dv} z)+Z WHy^aF1X$=!wtcZfra%CAm׳UDUr;6 QJ葹=[;A(q٤]E̔ F] s07>ПC̰0]o=6D2GW2,*1$dYmB$voIiER~XcܟkxxO6c(pPkH/nђ r%uZ]tfmR*ϕ I#N0%ɲZN!3ӆ39X"-GCw#=/d ;3AHHpbgG}^R SEE:HŻbṩ3K/c_kA`Y ~`ˉH_HF1`Hޫ̈́/Gv=4ID9&lM6qwh.|8Dh 1rNU$]| t[toRf3받Q5@o,P9g$p<h3 3J@ Ur깨F8-ZM26}ЋT0i7#3zc%7 P0@GDmH8X"o>i+E0m!G ^͈Nohk$唦?v@05B:VI㈶Ō*ĆCTlPyFl>f0#H5_}td¥&$΂r+ 7ϩ־,>Oc +p}~Sϖ ҘjqJh=?)ߓn"NvK2+e+J ؓζ?V0P?NY TUsP0PoX f(#uRMBVT_r6-*ջZ+G|@]UrHy{s`s/G埼rSnRl{*Av,)ŵ?E#hbmF?$Dm6ά?"ca(reΨ⧰.ru-gJWIZpKFn 2XwIHf>-Jw{&|n BC~Vp|'1EH`|s(+q<N8!%;j|uh[mO˼@%*h!gmnK}[q <0_rr⡗&͟;c)$(YnCEoo!WANwM*p s:M3o\hAؓ/]ʁLCiV Is'0;謃 ♅wpmo"j5up`DjxE縸+!mX3ijJw!0ZNoרMKaX0J-:0d{(P)$,'e?er #q*S.G hYnFu ꌧh-H!,*UAY|XJh FpS *w-ֻ/E0XfӶ-DΌ["ޫ'XxOLYS'fG}H'ec4&m n=Rr>;\8pRV%KI )@@mፖJ!L_2nf0#ˣ[NNy|PѻQ,6rnixuzV^Gb? 9xǔLWwe`af y;pF݂~Ky5.W >}rQKi%xgYTO|sIEnsĮ{ q0/P|Y"js6U\: V^@(G!"3qgOIǍ֞MDUU!FHXl&Y"k dϫ/:q^wćQw*wjGub~0H|D"2ˣzm_yPE2% [ 1(m:R}KPHMYkgn~8K(!OH-M{i­&V<]X zPRV-qm> R5Kf7[JmZ:Y?-^nPᵣ-ZhƱW~>nX뼽O1"|x0dɵl@Ac7Qpuʓd.wJ _yЩ=ֵD{O4))E#7fKg>cy:QW|o0Hh}5op2( W/ GJMgecFY22֭QVe*9)[#CɝgWqur<c*)3c/j:EFʄ(:3?{^%$%a[+՚ Wۑ06&&jL|Sv+;Xg PcZ*,]SҙC,u<}fbd [b?@EwZ̟hS.TXĥ˧# ]t㋄r_C5FEbmW c&Db ~,$_29x(uz'.ďU${nq v Kv*qc 0|e|$}1+)hЎC,ڎ)[:?]RHrMk',+. SPhRzr&'BZ[/h[b^%5EdH%O {&Y@ *8xRHse=_9`m_sӄH B e{0 W>Ikr,bkRN=]븓e lkMjɯEm൉x"X8ۈ#E3̑h`P6y"bsnS<+&-jlNt.XVG{'uP1R 35udBw/>tr/R#`5D%< Za_n~$]9Ȏx͝cOEe4#Wg,B*ɘl@vH^>13 +j $gWYBqy:YF6ƵlBR=,)^E<%Pc>F%7gk96ˡ2$`j6%'ȨޚU#G܃*dPTgAϿX})h.C{Cvo֌I<|F$M?Hei&<^v[\p%$9{LÇST a#Y߂=y<n`3PQ#I pq]V 2Q/v& -IcE) q[8FMm2x-[x4˫GozVĻ-uYh0|>;rH %|npr- t]l&=xKms4`Coڭ5*|coN"٣ޘl" -O'@ bmpc$P8Q쯴BCY74AlVg|Td~y8z-nZG !:KHobx-޵X0d` [}=P%¤Y?F~32k+Cap#ot[z ~KA8`cqn,( 9ZWQi H#7K-`~hZ=9{9Ng'H;KFcUѓ?PqiseY]ޭqy+l1gX^nUٟ҇>ʂ*kш wDZZf}CS$+8Lc뤪^_ن+&Ŀ C辪ľ(yQrbB@@2㮯Fu#!'Qq{{҉D]bpA]9@X R`56Qމ|zoxUy9-62+O"2e=7z1d<9jQ )bV U6 T?/zfZ*9(?6"uAi6C}+WB: 'h^RᔬڵQ9}Tw^AT,m2kR^ve{r/K ²]͠b"#zy态P#qr=XCwDp)."xuQ1|?yHgyG5_XgMdx\lG!]]9zzh8pkyz4{>3x$23 |1 'SH̱WUh (h# Sv@CjBoU)'9aLjG xP+T:i (o6Mif~kiaI+}O9^;NO"_jib0DrKAӮ_@w!Ìvub)q}>1+O, np:/MȓD!Xݜܣz*r9fz>HX`[〞Dbh22w`)TXUu6-is hDBrNs! YeZ=Ǻ)7KA4yI:\ u!͡OCVEZfh$ ͯ^d~}Ҩڑ̗R`"?^QE#a;8H7_͒Ҧ,N!<}HZx-1EPY_C-ӧۻ-g/&(@~Pk8ImHذ$6+ykVɾJP ?SV}ҁ/%P5|3-Od[(zG 7/ Rs@uv1nl "v°DnqY}CQ>D BBIdR ,{*ԔQ >#1"Bn {R{P0YI1+Ah7cNk/U|i>#)Qe Db*BQ:o{8RVUS;T8"*d`$ B2Ԑ mõed9KZW6ASk#?;9ٚ $Q}0dP2홍66%Ns=ı;r:0JSz~|:@PsohGqm( Tg BhHőHGqq&GJ&{/L߅+sÇ#k;[+="pFJ-}z]m #=˰3J a9B ~s =2bxD KoAy8+Ҭ/u%+U#Z! |K'NQJ<+MEU^P~&fP?P#nCA+B ETP@,dl|Lztf9|D48t w.l~(M )478CGE~X|w;'ి9Mj8lkFŨeeW/Q ݍPkٹBޛ@Rs,qe_v)r}"(|yWI=~3FyB` jߔg\"qh+'M/$PˁJT"1aixq˔>MAnx')/5mVijrbhm4Q"MOnrh|=\8"&sq8Vݞddz+"+ǞοG`vF`Jl$$w&gu^*^ȝ9rKǭ$7H`OlNz~2ΞL |}X:#;B#P؛UngR;4/8ӇiɌ蹎+ -$yFP d0rSv]\'M<Bev1o<3o%j*"g1w$x0;҂`^c>RІσ+EQ 3H ͈z0 f-;o{4r<9\`_Bp:kѨ)C"|VS)P`ʌzMpk_%VXop:,'SࠕdCRnIC%esVɒPL !hM)j3J]8yA%|j?9p 2)MBU7.7!#$eCdES,Ep7 X7ߡ E\oK~¸d-e8yZ9$7u~ІwȬZBt @3Š_~|*p0&f UbgVK<4Ge=Ŵ=pghrO?1QF[< b6{kRd黜u26kBͤ.Ů {~ k_̊i{//Q<&k^N{ ڬMݜHJG k/Y09D>3?t|kECGlIc`l?X=u*^cSuAfF;beGKCY_0c)Qf0,vtc.7vU[~ Crld/1|tA<4UhyOU'5W==51PW  =|(~?Q P#~rcm5-iyﵪ٘S,%T|C*W0>%;^xs*4Z\ :BTM;IO!D}BFnW3 j)witoKW޳@Vjه@w8=NVE}QuHpBO9<{b3j) V "Ҩ~͗]奝]5Gc)꬇tF0t882CŒ6 sE|<ɂl{ t2Uc^A>!3 u)"/mnywגkB9CCAEF@k X\Bw&GtR>"6/ >Ww>[@)GB խ4 t-M{q-M['Al:ꚆR]런mz[ {N1W|8lE<#i;֮0f~uGrE c vu_SdުEak#^% h/GOqfkA4t8OqXY*[ \wfXySMhӘ[{:2. "dyEk$yDEuM(ӇC E@W?DimS^=2b$j+GU"d3܅R#%r8Zܼ -y S-ak΂/+G6Yޓ<{VUJy 0VL9G<4- .Sy3AN8nCүG.BK-PơnU̽[e{} H~O* zyOi3ia|v^8J>Ƞ,9,,ꆽrt볒Q%YXlnqL$Qb+ [h =7yR_]N - 9 !Z=E+o>LJ.2 $[%< }V̾W єKE/=[@V3E1ʼn2Ge3jZ8eES#gq4?x|3ćGtq|LwFnΰQY\.mpJZTI&`ί Xo>GX0hj /tTVހl Q)r 0/ųvhm3N\ůηD ?}֊2k$qu &v@y{!q v~X=`}L>o\bT]dql">33>,MI;pjeV?6q̐>dR=lK6]Vn7vf#hcx \ gF5oq-ɺ)[v__9y>Inkg̢q[%3mp>Y/jէ3į{(/ сo1 ՜uN1F\yCpz߫-6 ~ʺIF|ЦiaLׇ)1LI&OqS2ƒXJX2^!9M>„d߆lNK+TY^Qb(jߍ#,:!K3^'EfMfW݋rl}ӎ֓жd_k2fN$<.ymq nS53mT -@L<LR{{ 7rp|+Vt[rjhw\bP]¥ Ywj'G]lU'Kg!E%58%N3,s. ESi 3 ϖsq$ApcҠ}3˟7P\ ޏeӑJ4}Mb`$!hynNQ^κy#D:Hs*#P"I).>wZD~Ucs!]mTCi[VX= Zifs9@Re8a d\mB5/׹ Z=Zf> Zŵ|mԻJŻx.duQs`O {MhQ?Cf䞃PÃ:vΓilXK["+7*m{ҟf_N;c%Dr@VrtAjL$WwY{Xa7Nܳ$BlN>@]HKɻٛ/;d$ailAcSؿ'/3Z1󣑷yjܯ݃NJ>~gAlYsz4w2ݛS4CU:ˁh)q:h_=X6RH̉5A$bY3LxVJ8>jΚؘhQkuG=q4 .Irh[N1ho+|r4Hȟ4xl<1: 4+i7uTP'AݙR ZbI Ia8(}fִ#*سjud!=Q]5oBRH{) +I-je.Ex4bV4k Dc"~zW0H(jyi0id!!Oᚉ~!@ CW\(6@5^s{n sPY}~6?.d`Ҵ^ii.vi$5Yl)YjO ǎYvPգO袠׺ |)r 0J߹F?&ۅ +r<8?v3ɉ\!coa"0c Rշrx, ?XBRԨ>=MkBvmU~&+]84}ޝx@Y|Fl;~.: `m$Ylx-Kp1xda6ݜvDMK^۱;dE\njLh҃/(]ZCV{v@^wQV6˶]O=ws KhRtL>D*(P|st^*99!TeIgթJt[{5YM[dHD^ 4CӇ'(<ϕCn-܏qgܐGr% qf򉂈h * -ӯGJ@5cͳz<h@B;֣͊3m 'Ʒ2TD hT#+3SqE8%瘿ŋq{9AoBHoU*]I;<4{'O~R<ʜS=!LFqxͩ vhwj)B?'!-(1Q'섁mz/> 3$>DElX!ņ^ s} @ao7N"Gv`" :w:" );%aN"xqgɌ(rll73:MNVFwqs3V ;fn ԙCaWXFHyaߊAHƢ$M$LW@ő-Fs~zk7 hm*94bp5c꟰BsY5bY3:k8gj g:]1=_}Vzezo)w,:z4#vvQSSGÎ l xoInI3vg~<k-[cal#ݷ"wECCُRg. PK'C+X'5:0C[4A+ +}J(8xZ)R2)ݞn CS-he;5] S7_qF`SO!*C6i^ڭ%Va,Y2l/bxQ m_/q_r$WCi\1(Ԫ/D"t515*/O,+1z_yTSX8Jw*k2$Wݢr5Eٌi)84+(R[SW0^hC/u܃F g ch1f̏f?c̷O!iRo~{P`=[G Z͉a}Um8Ӯ5;iO[whgxnia*qF:^F|:K<>锗O+(7 2Hc!z5WacF3k;1 %{"$S}AiⱢ¿"8CҎBUl21== "d쉛&OYuq/׎J"H` 12fρ&h|k_AǬin1iwU􀺨oѿe/OK_~%RKI e?PWdVwBiEsY sb.s'( t0ǖVVZGV&V/زm%[;L!]&\Ҝ.,!<9Aq͸1]`WxҚ| ƓU )Q\RbƷAh(n"_[~o? <5E |J}p zRT<|"DhY|y+)i:~x[8f_ȏ9;%6rwC'5;D)Z@2EoS:J >jF"Mv6G3>\M{@^Df :96nj%"-&DNAs!qj '@VLKx[@Epfe_1%GR]@ T%ii'#G1E$Ƈs \V Xyvs@Nh]z,QVJv-L5y5~p쇃ic I!sn-'CPE=]Xqq\TVj}^ @:&D1qMUh}Dk<Ư4r\7}drt%h<8tyaYPJ &>_5 Y I j!x* ^(НxSRq#8VRe`vz/Y|4~Z&p9PLm ph0Vd 'X] e20Ҧr#q|5ö䁩:2Hevq|ˊUW3v ͕X#R>K܎b#sh3`Y (CBj6i1oivK VM<􁦻󅹜? rFoc{˜=^뷰PB\.obw}{g:a=S$L4jjO{}k@/RM ϙ0#/\) %`C$+R鐿 ,0dMq>K%` {ߒ$iXaZIήȢczz9yN>"*=n%Zbۮ>>!"/| 0| zCGJv hF7\)n-1 F&HYx~"q2_G?|c&٩P䶃vI]xm,D(W߄ڗ"{?\:5f"g(ڈU~L4>ƵwcPwO.w*j:33`no5(ԑH8l ?]ͷ@JjToUxy>\%xYt5h])VB-"UM,Yp,, U)ۋrzYᩀ,P'/ֽO߄{5#v7A*W6x-hqWh~ [Lf Y;yB(2*,919.M^ ֨c ֳ?Qtͽ6 Dν^AwG KƸ}Xi }{@j2*5u'jt ZW2DO?qE%B˖0*/v Y@iu2 $Pޒ:څt&FD!{ccZ=BV^?ֈN9p `Z Bw%e/K 0Y /)~63_FGZK)j%Z^U:]s^ lv Wȏk /4 ^Q$|rE ϞKLizV/ܷޫ ;}7@86@h:iA,VzM,UMUjw"I!*A/ NΞ)0.6Y=JtD6\ J ]͟qF)G&+kL0|- ^ɶVR+շ}l \Ph{C܊jN=kDleo39 'sA(;/de-4~ձFWI%^3oV$~Q)e,iJ݌'C&.fOAx!,w?eWH_4d(a:^X 6@d(#̂"B%4 Km~_AqiNѺk aѩ;?da#c ZRUv}1m EN+XBCTŝl,D{}Yt+E0>lVJr'4a틥b]ʅPCe3 K#< :dVO8C08PG)JtJP|S,&q, +~~NމxC?kWP8{l31"k-*ecg z) һPofA$ZFY+O!qf`OmQ25DH̴r3AZ%p|fUa_BX$gYT:pv]s&Y`4⽵DeTb>u` ma c4µ[0jNO.E,)imR[ `wf%~$;7)דYAExaFm҈B{cZ ezqUE5DZ9DM{P Y u._O-3/'|/ (%,{]3"(LPO 倕S01/ Ũ巣Ě,6CDX@BastsR%q$Z3?o_иghh: *N#f`{^(Z*I` R78#^=RtM#,a)A)AKI2w+8椲ZguEA^H`$NBĐ7 <ʺx eMAi`)uaz9k5Cy׽3ˡSNSd/XZ1 Di %fVvf oj\ ]23l"NWl@f~c̜n/'P% w:i?c0=aju.xIj8;4^S~: i h8ā?uiR#%g:W\,=7 אx<2 1b$0L\CDj ckn(pwS6;;A{g?˄J]>0mg V3R6yF7פ}X|W>~'fL2M!H`XbN?=&XcAz1<o?I'w-{XvY@;ʱ1(b]+=ʐTY ˆf!/b 2ElK~n&ϐvs(1i?R䍇[c4p `㓯[Zfl!F1X}b u}8 .C=b킲P+wEJVNes8=Ӵ|-:^I)+}עh۠4 Ґ!#_@ܡ\~x 5"Y.Pj;jIu#~ђD-h5 1wg<SZ!WL8Q/86~,'$$/ç˹fnu)(}Bͦ/'/YAzfLd6./kַ8w@:0 u <|lǰW`R>1"Hݯ!rZqF| jOaub,{ϕEG|V.^l%k6¥v(!VnM6u@VNYm➖쇿z@›-?T[w8ϚF,sS̹.>X' e(ian1\"oa*ȶkr5.;pv%KF]"T!ԗHh(ȅOHۏH ,{G(ˆ`-XyMD"Wc mˡKW󲺸9om@Qѱ"#}2Ʀ HdEރ0[KxjFJ!H|[t](/$dLo0 e@h n\ ;j9+CVH';N] Z3uJ0,{Xg`X[] o!cZ{1x$twkJj#5߬ լ͕L0d UB&Ɂ~onȿy_D_ՒحwIBUp#Vuyz蛥{TN py\U^ rxdg4N϶!OexR}(!ʿMR2s5`?2M?dgyUMd/s_kr7ykm_ 4][v}k1!F Jfhr!PhiT*V;cvC^s>A9=tQ0Z[. f-U}7a<Я-N"||%@e-3"Om]:{0IEhCE2\|JUV#c: o– u.*<}JѨvD*EBxTYeK18J#*sBM#jHyt._&wp#O+XLFfət2涟!aLҘ[Y\Y*ȥVG&4^fobuO-Iy!߲ZkS?`BR |$Hǫ_xT0 5f{u@%wV\ԂW#Vlqq冢2h9S3as hhvb`EP8};*nk\S,eˊahX蠇P/Xm: bxgNNۛ rT%_?&I3f]wӞ[r Ygas $sbm98 uyrBc%{%c۩6Ja F4/R٦I@K~X9[3-e>'TYzwwX=K]H*yrhԚm'?&#%! ,\ԏێ'#%u2C >{.?6cVi6[7sJ8|n?ctAipT!eKZ47y\1KؓfC'L6eKsT@>-{+Taփ8mr}'Yn@G G0d59Ok8IC0pGֈ߂0HH~ >޿^_FxږoU7&07)I" YnC̲aدó#')}ώn?)AGP # vp voR|Ƈ4"V;s!֐Lf?ǁ; N4[DRxD^UG$NjyF8i|mn`0$yxp Yȸ0RI HK'r%E$a sXp楔UܕII/+Bק+Zq|]<_k"" u5ylh2nld` $(/w1Mj 1#^H-KQi8Dlott)k=5{pw5Ǻpb E(fRI.g{4v]n<]=QT&YgUdЪ4vᩔL PIDCQMxqdPp!9nZUeԢkՍM9Z4s91or3= 7ԫ,tyZF5km,dF=cuZ9mۜ_Rq )zBw|[6v۰Ehv%ۑԌ"!#5$89eW3 j-9c;5Zc Zc[(xkK0DdWyZwLJȐ"DJa ppfxpbY2l$حZe^ 4=nBNX҈F~,  (M}mJwIوdf"kd͟sJq*Y :?} n+7(9ApUfМ&O3OtԉT c: Mr {х;;0F)}-ֽWWW.HFr:Y< uaNDW3лs(GDB:\z"NՕoyčedq=I,d:nΔd=dS !p~|n3|`^L+Z܀+MW@38=+trjJ8DZ*e(J{q{x_YNp]zZ\J#v jf>ݠYiR S?q:}5P{V:%X[2CS SsYӂ{1fJW$ΕA`8^*/Xd 880DDlyba5 z!szyLs $î]Tb1dg6 au=Sd,C&{r>0.Sf53Sx/{< ?yr>Vv!œ回5ԃ;GFڻ0&zb~&67Bojt.6y!t@|B9v~h1mքA)g|lv uho#B ر>zTPVE !f_ڪ p~S@O/0$'qD |BUBÚHe1#..u`Ѓ%g5)'%N%54@2ˮCRt!:Ef x.OZ{;fJB(A8)Y}*Cq):DY0aOxӟZ_T$wԌm,=eZ'1C48q2ce}`_$ _B!A)C|{x<}O>Ixm*gor{E=]V3Sѡԟ `H:' sN%@^tُT'ocxN1W2a|Bbkyڛ`[O0*J %;>[a؉^g';dpV 'ӌvZLUKSx*7n] UY |yű }H"R&Sg RDpdu*ӓK ݱd8`2!4<5pV^BnY8O$ͽ(3`qcU_ 0nvdWmⰽ,Զ]c4Wĭ bUc#4iVp&zQb|QqN)3Atd0XEs0'OՐ^ʀ߄V؍7xHjH.q.ݣ,iPнV|&#۟Stz2֯5s `ǂT<QoQS*FENAb u2q?ɝRuHN8߃{qw}2gA.4rNbU#xr\VQbJY4*暋S+F/' (iVC$]Q ?#.=Ul:A $Rđ%ߵN0n%Y.#י;ݾ2B@3ÆuC^d)e2`=W5t=}6PՌϔD;ݴP?# @iGˊB.9\EK_b+#@l/Hwz J1"mtؾ gHۢ?gAX Tv3tH}ށeh*k@Agdd:3rtZ!&p$C\ Fo\܄Pq쉚W&6-Y\4c@QLtN#:̳ Q!"źz~/2COMC4RwS;=`bauY6r̲9I2 /T bj(HlQoEøl:ܬ0KMftZؼ0;H*q*,ę_>Xq*<ڢ}t;3}%;\HzIj^e0/o٘{<h rШP}qFZa#*q>FpZ_`v}B`w8 EDǶ&LR.?X\>zk.Hiq`X꧳Vp`MtЮbUrT1#aAY/PrODɓ2%N Ggl>Xz^Ÿ Cq]^c=9|K bz7ISg_gT%]n[bv$Wfof?WpV b"#] d{&@5LZ ZXOxV@ h't_:f$MMY{;.h L>[Q' QEckT_]`Ӵj^g+wyPccЃ68UX0h}a&PJ sU]j8{bJ9P&a@*d{^]C.}^|W׸l5>`.R $ތB /H$#յ.H^&co? ꖧXTGA~M~t}?}ƃxf1ZLFA)"( u,Yؿ) 243)aa8o%Ԇ2%߭s .NTi\i)eif+pDY%A 6n*}ؚ |Wuӭ v@; lmś,GVS诈Jd=9C*(mˬN̐k b$ 9;ƎLgQA0cB*LMǏ%b W}"7>STG0eN0~/uq3#B")yG<@=_h;FI&uIu1 HYQqI~Y7Eke7/gdKg]{^{ρ'ШVw''u YlS#嚾Ȁ :xsFJI*B#$٘^S?{ vtxb=t WH#JIڏ\p5ӮrlgJK.ͻQFpOFMC>uH~+n۩F䀌@g:aW lУ2:$ 'Bà*Vە7J"8Y& \c O8Q~f0QCbA(ł>:{S+(A 4.s &NhstMl9J #ٍ X*UCH/ʠFL:5CwbPLG \/v}> zh@Sʧj*yQ1¯)ugLy ~s5"L#Ox&P70d3\(xIM07QԒApj-_`JNJL?6`k g s&PH=Еܪe At*4tr|Y?ō^FTcXh8\jlr fIdp95AST~(a9B5W5DX+Z{$b25)tkd ISt-j!\DےB$vUm\.y߇/zHD߁'k»Ʈ5*Cc5lO a$>;9UkNd }4!6,(ǥ̹˼``7Pgw;' M 4&u___;B;X)DaJ݀M(r>nv4ܜ32oaeKˣY^><'s uFʀTx{B'DGd+U ֗I8=ɀ +I~SVk2;Z=(E$0(gm PӬ& d|Cp|絋_w39LvQCm6嫍f{:򋺪W]7]{3k{3:vw'A[5q "Px z;{7c7JʄM~S{y}Пf5{ljm93?>:<Ѻb?KV&2Ɣyd}Ssd;8Q(kFk"hbTœ(3`7w~mPW"6/aNF8ts"X2;avIRX-d`벗*IH;Ub>7oGH0Sݝsu mQŸjGLp҂{բ⏆r!i\WJh=W>o17~x*ucZ_ LUKM =%LRoTƠD1FsF\C@Ov;PAJj V3W3JὉqnZEiյߛ sYE #_tT`dW_ b Xٱ" /2y3)xgz\'3ɶkdGM q7'o3G8YRV 8ʊݤ$1@Y )'$` V@,.&mPs܉وB$mfIxP ⓞCYpo>ؕP dႜ 05HKhpʂ' ̐ۋ_u yHUr6Ń?ZqXnfV%% A+49! M~If zlaх92"U_d o; YtVo 2Yxt2)IC/z1r,6Pσ&֬3CU Rl ŋܚUL @"ʻU=/\_a/q/wTz|=I(>:SjcC+]5ExPL^Ѥ,n<~x2[J[v7NPcEP` Pfqp_E5# ybsR1?.;L1ra3˨c8+QSgK[76DWGK]c"sɕk]1 __շĺ&7Y/L!hCrEXV>S)߼DZDA5D/B$I"bKtNo> 'FN1ִOz.3jRcpaVziS3]Mlay-k f^3щe+ n :t4xi"sQ,&MZJE:k!>AVhuk]^%6њeDPO4;RNx"- ږ52EoGFQٙ}SW(q?b w"I>T;wZG_PW?ߖM~Z@PL 3"P Is=asap Ӑ>X&ᩒwwB]}ͻEEs|xDZ(Hk?ƃ^}ttjJZX_Hex}?&F%GRgӛԈGDʂHrF K(SQJ"*Qh q3zj6 QRJ8trf2;Bdrsg<lŶ a ҟܾ:ucu\LAȉ(hftdE/M\['*-#Z5kC" YĐlΧWw=;Mvw2O+)t?8q3D(s"Oh$:QfH3'ϴp;jFD. j\ŤaweTngSd&\VBk @2`:7Um 뗤@V>, 4$/E3힁=Cn"[. B>1&Fn 3gb@d~2$uJz#!m]js28pyLaʰj&+:#!@Ŀ]\ -,Ʃ巙W\1[ *~$j$OM:lB kvÂ8[*du:=FPwLN d+P-WsdIU<Ҧ3а+pִ};6.\,Gfx4qwb"濚G.GpOZI#Tz%s˖!]/M&Mz@TOätH#I=XZ> 6KK:y!DeNJ\Ji/FW χKZ8Xh0^'n%no\" p>:[ 6O9hZ`TaX ̒s%P+Q1It0y '"5mYʱN1yTo}t:`ߜr@ωjތ2||~;k KAE}o`{*CԜީLtF} _m͏K=x99pr5Իѕ9$UaĜ)ne4.+sgQ nA2Vô3b[rYϥ)QSjnAڢrT &CqV ?I%>ଋ0 ~[v^σ9λeA-| 3 sLSRI]Z(yG!eDdHB*>H"tϿ_RΪR`̕NJd-.`[^źgh(sOtL ?zҋ&?j)^jKlq 4v`؈|Õz| 5/^ ox­JtBepak iCpB&pD!lNj)V_\U7\>6߀f;^iRN^rBG(7 '"ٻm?&Oxǎ649I1 }SEv<&lZ|NA|\( Lppר4rӃ?uK ab{cza]$vWUgv\VY)l~VHV&2u.pްV1XD}+c>SL U4Ī5nt.+S5xgcN* S{l:Yo7ŶuFMV9s}ifSP:Ζ٪5 QZ?ǽ#g 4<ې0.QД{x"T0p;U~JExX~ZbGBm\I}lkauhg&*@[r!Do:Q9 1 V=s=z1{ggz^t Y`Ѭ?8%up]>cO1swt{z9k C,PS\ v3ЅSMySUƳ^(w8tU],׳PYȺTсQqA+prԼ gSk.aMS3.fN0|ǰ),o3~Zgevn7=ݛDʼEOc>Z-uf]{[o;hcуNī/m w/~|L:6]drN IܕA"ƝB1hJQ ?뫵8*Q%ܤASv8] BJ/5]ࠣ2];\i`$Ј :mPm9H{V $-hFրd٪"ɓ CkWt͵f/煟L.#LOe 0 bVuf n/Xۮ#:dYeC+y;nSAGlf*yzK%26Imy P~)SvaYn׃)-^TǑݡF2>V:K= 6%qNf ̎ORI`^~ 4W 2;e4vFؿrOēAp$If!e׵m*4Sٙ&H|iR +b!_/A4/63hQMޑJg\F"LnmJSapcmr0tlaZN+;L@Yѽy8(0%z?]xJDSwl2:9m#ttmI<\єa+޻HF=H1B=`]uЊەT =Ntp)Z_lCgg8f U?jnTҿ鰯t{Dak=H!(|49N&φ'wG 7>gxnϷ9ʦF5!̕os,ejXgT0 f"MR{92,Ds^=sx~}UVi WL1*UOJ)&kuʠJ1Qϯ%Yi(Wy%"*WkEe@ɳNx+7yjyGr5#2N:ΔfE #!9 O?]cs,W ~5qoeC |0+Lo}A r#\ԉ>VK4 hxGh3 ȔD5%`Y5]Ї˦_DnE12E:2X*{5aWZ{7{JjNEQr+,i3B1gy߭:5#)ܡUzܧ vwn^--{K8ѰOd4Apr*돂pJ@-CQ<44 CJ# iᱶ:*q儖 Ytr>^GHGKMs7Ϳg2Υ نc L#uȃ/hO#5d 34Oc pIPq\kLlq%d!caq8 WnsS;f>oKFhZ3@I$1|YgF;ںoմ2DV[ 27tno<1(0njA!8#ksXŻ.R_eЂ5O/x]]FhfR'&!ac ,)613H!&y[Bܠwj3wJҼ!O+T:I aB&VxM|56^3V1EPihmޘ|>z:&P`йuЖ| zUbt~*m{YqPYr:n:nADЛ̊Vr:wn }6z$ n&6=g|&a b `e|KVRJ10eo R4!/ ,zkf$X J*q`G}N@qqKVTu(khSl CJbSh"gAħ #KchOq-V'yK!m- qϘZX7%H)'c`҃ lH ,Ɲ1 7ڰhGPO~:hVp|́?%\6G+E _^5wBِh>SY EQ`r꫸_4@*57hk?#cJ3}mrOX]RI ?Lim*TL Nx+ pg3;(/ 1~8ӡ [Ea /7wetqWg,:`ުn4?Gw$JK(qXg?~OPݢF`-i҈Je%U95# pga?]]k 4#Qa}CU7_cm,0+a asP{ ltwfRqo0I #aw[L̝A]qmKTC/ˇH^Cn$Dô3qݨE?2瓹\@9pGnEhFՙ蝫u@{\1IV.LLove^E\*=M" xc?RElI?/~և/clpv$\62B5[АnRa3ꆐΪ+iI%,,I&HOl!הsƽܶr|rCD̯:kscc uv9a) $wm ^ݸ 2 lF'nz-|z9l/> )7>ґc-X ;p1t/ \/3ZcHC\'+e@Ĥ>fbE]:{D7p~$ hIC%wh䪢de j=mq?{pPi5;a6D ܣp;rLr[s#e_!U$_"@['$6ݗshzDNf(F7@>tlm1-/Г~Vz0)9jښ9.)ˉb&kCf2#'FŨ{ p :Rp3 Z$ Pxy,`kzaeMg@7yA ?g@mʰ wrHV՝I% Fz _͜'\-' o_-NWͻ{ds.Hw2p,!bq?N+%teC ͐L"2z|s`&OpfflqHfMP4LIn`m`{o4;8H Z.n""_/8|+$DJ-;~; |{}\}#})+? 549ؑ@NElbh0VP5`1񲕔q^{@|1\(H}f,C5V9UsS'7?˵CZ$>js&x! W"GΏt`6`-\iH3+6x†t3TH6cc/DrXt+kk}SN٘Z7zmVGgǘ0xWy!dܒo;1C-mٺYtQO1wGÅSc|,ز?W&WK\&z!DV>|u.L4̚{wdr^$w:p6ՂBg֑/{/ې 5+'N}BT]~e>w4".jXcbWR@Qo-uqI`!7 kaZ1(%bx:B` #zmRD쬘M% z~ NDww_D7^ܩe$szkz,9ϧ­Yg銮M:q/nf aېk/j>N_yFƵhV:#fk,9k,ɛq1JX&f|6 $e=d2n e*{&&̴(*̴D!)C,e2Z3%^O~AfTu@A[%ހ?=F%d0̧KQgHD]eҊ: ۉ "- D}lis1fﳮ*yQ\ʟ1%~?K.D2'Qm!H*/,Z¾!/"NgP ^ܮy&RwXȞ:iKHg/`ݽ,n^r/^ `٭=2?dSa%CLtM.&/yYi. 7LaC5mHP3>_Vc37){PK{=0 ~ єPΨC&/4jL|DoYotіo Z9|-hBVVmRFKv#eބ* SRKwX;ipvo¨6_]Ձjܷz835)A$#)K'1IlAtPCkH+jxP~ELC.I7@b@:Hpxȳ؈\?Y`zW۪O`mG y]el_m14Fs8⥸ٙZi}"Mn*rMZGP/6Grv2@@6[&2] +X>.+'؅4}o m8wr̫K,,n%RcORȊPoeOڵY=kX%iFB}DpjA)"ˀ²˺M2g k/9I 'C8vA|6䜧ozlJ\Xq ',a"% A=E51X Z  B6bafO|)Dwp dJm^"Xwʒr4XhO1/ƪ>/;sg.n{T5RsxCZ-EQѭoGxEP+jOjQXm+)۔VƢHE3hSĝ'EoEBft# ~Au'QF[^r 7̱p.NTIn9V BrjYS4/3"%SؤW5`K, 03u݂^2Uɇ_1foPr8e`:lH!VtĿUsA*ɄF'dDb x˕.U#4vpнfDzQ 3LRf={8x=1bE Iv=*];~|-b`|hb.\ڸ@su2"MǗXXRYվMofN5J99oǴOv!Q\ Feoi-2S!8#cRάl2 :dl*3&k_-dRDOvmNy )s[Fi7?=I'vR&qkXD9)VTv'N#v`7q{`tÓbIڤ}V" c =bFX+0导=NdmouC#;8VoX쌶Wj?yVhg(ŷBRȠ+?wUQl Ј&=fes uKpL%(*YboOs:S{?Ϛ> ЯLE+]wZI8ZcDH:#lnPnlǜAK\ p@ESWgXZmUObHΊasޜ&< 60&C`z8OKoStrP4sM*,;m9ڸgg{yYPyGmz"`{g8T. `{jg$\wܡ3](<; }|>>g[O1[d8pv NjPZnjB`, tʦtO,Ut2<\i#YΥ,46WϷ){}< .tPF!/r(حbr)Yd&qܩ}v8)"lG~ǟvȌyӏ[FrL6^Q0q;ekimY2Cf@ JZH{&OޑjġW_;tk<> ϾҦgn;7V.)Y fw|GF7J2*LQR +[)R?=` ͍/ s]!%6WM̓v:Z{\Bl]بY#X<@?{Ǡaڣ g*T+Ay,&rygwE;@%2Q**GB9AΩk';3Vta5} =W_D''bvq٥ƆWL4^%+X<F A"hz&tHf2S:V Ձpny>5y@zNOVVc[ir3^Oޖs~m:L,W{`cW+Gj&?vJ^WiqbeM~4v.sbmZsZHYPn\FyEC=ec-7"f'L\$'QT LR4UUd1 FX]@A!puX?-n}cGj'3:S8DTA珴Q{s&p"+uݜ7k12&uBHE  5Ⲅk:{j5T s|/Fj?oZ짭nx8qgY]\4h5{ijJV)ٸ8Ľ^um?ZU^B 1MC96&@ٞ},kw\efL9iJj/C:V;xF~|B|GKXR NĖERУjM!a|f~" LWk*Ml6nx1GmP-p/ {2X T`ȵ8c%+kn'z0Q@5URyT%}=88JkurvDD~y;%^Sgԍ#a'(V{Vë\SGŷYtQ; L)N -p^$wk${ _tYj/3SBV 3U`Q,"< _80*]ѭc =橏xs_=I ꦢBIAeHgL ADH4d4VNgTZBeu#?I &ĝ Kœ3 $16vbj6tރt n7䡆s.>\"d2/&WN9$pZ̐Z0C~Ol5gZdXVd&{7~b,Db%*U1Kz(▕sHҤej]j:^7tO:jo3U~K]ڡqX~ lO2$ Jirt# jj[@ %K7P<9>7֞୵C'WdY%oy:=Ņ*IPt37?O.X;gƑuRI'J )LRLkn {OͺpT%y5=EU1r^Q}E5 |蔮0ΓtƖԢ_V3k AȵgY 7ad4{Y«ĩ Xl_4q #O5%1BIk{_M09+/10k%T'\lK►,0R,ըxl4bv1 2XE?: X'(p'?v>ʥM)uM %_>&#oR|ڱn_LH,c:Rױg;W-1^HcD;I" QXӲ^fk"I 0dIU3TPW3/}flYzlr[X˂~p}lE.><)΀Ƌ!$/rllgPn2`A0`/*u}jbvl0m:jE(: Iefol-/ x4@|I ^.EeJH88aŤQ/:lG@ 4$wզDwvچ22R'4dd?/Z#:bʄ=7/HE)\VEGX&QRGH.%vZi%2tN,_*(Q2ŗC@ٸW^ "c1 %5%#Z(w{jZQ(J\n33+^HӠ+iNse!Gtem'~`{Kъֻ<_$9hG5wyQ ?l&vVblؾjnMVzB_ZToI󰖑vB} $l[^xgw(L+~^?4÷„-b9)k 5L`z8H8i5$wyɺ 'QQͧEBVkm͡XI_._Rm.(1'kl{o 1a^i~;|؂ &$?nze>&@bwUBT&>$'_fF_&wXURܾMY osָ ťs]YzR̶t>°9֐|zN)}L*)=X[C.er:bJh76/r([䜮oX:IS+azG2V.ٟ, %Cayb:u}F5Yn Ay5)~f‰Tz/r.O1;ai)ר xTEOqRhzk(3/>Đayf3PDL8ZdRc5?o'/cdޝ/u.Y}0iFؠW5~DD*Lӧ ܢy'/ j(|45+"W{m*ˁ/r??h*-a]]e:F4]w U`8*2PXaZy?$Jrs4y.i1z1 t ̖|eX,#Cx9 KYD~~H5Q3lܱ!]2YAͲ-]cRo\,p㟶b65iIǺk{2t7*Wڸn"i/d@?,c /cST$NM}Ee B8 RDv(X6hAk]L852[ C@6:bU=5u2.2ՙWJ)E;-sXŸem4/ yAUPzM77\yܲNwf%q> )J4Ro<-J)]FuX aҰâwmZUZ]>dD`;M;)\uDXgOɣTdž5Lwhk=Ic3d~ݿbÜ(4̛Wg @z Ze@ln4Bpl0jV`R0$A8q>Icr4=uD' Մ"MK ٘մ}=NYE㱰ߩKȄ ,Z.j躿.R ֯Çx׬EOqݟÑせa( Ÿ¥ytd?4n v O0/"b{tv IV7_ГTAP֒$$LJ;2vS>cc׆NnJTD&+Mŏi߁<bR8=tFAP a\3a!Ŵ1{DC/7NسsCZ19i:(ݜiOxTcYJڎ \ W-w3":H tc,k b 0X!Wh"ɘ$0f[<<iCCe/}lMVx4d"մrz<|_2zk)J ,H$Ni]Su 4t4<" ,"aap*T<1},<^aOZpX'< *K\0e4/Z򜱫LgxS| m] L ޮ`^ٲy I@U퀷j (lEC'K/#~oF/qW0[[ȇؾ;nmoqCi 㚅G'9i 'VDtwRcZcFg'B ,%{-lA;I h:ȣ9:RSv(i|h%;1Wmo{b="_[¢G@Hd'O ހ^Zt,JĖ{Ż.C5U;|z*J ]]o?$`3V  #9@-2_Pl`ӝȍh!ęݽyԉnH р Q%s GZ=-%.k#߰+z<V6=F?[,*1ڵh "LUd8#?A[b$.NorY=讽tƑW 3'  J02WO; idKq2|:)RuqTa>w~b\'/4i4WtJ4y1Nb%ڬ.fg`6@PMFzr)z/z -U#=,a_:)#%o)M? "ClXD1$ _OiñgOH*L!#2ijlZHsyY \ @+UB_ ˉ^κ9#, 7a'x\а@g&ukЇNj;WM3i1{b[3OވGb\FgbFt<W3DkXy 1:}/X:Lې <974|rXg1Vmi)? m̤|3| tX'OvjI&c77=2 |V2E`).\|+HVcs|׿xT7-MyRaa]cBg7D|)8ҘmSH ;g{ Mo[NE9&g9nc,F&[phVVaS=M(%j6izꤵ=ӽ+)٣[L+TڇY񲅭Юl*1zbN:]Lڪ [+H<d-N)ż^@b4;N'. \IIz?Շ `8*s!MZPHD@C/0\] d湤-;';(EgA\w=HX="x6Ν7Ed!VO\!0|GkkeoF,-8:JWOdsƐ+@ v0:w\8cyp(#N?_Q7!Tz*u!wei5҄25+maXtujqB&2r#7 Xri<EPp`0`({-Ku:%o\]2X޴$sZ5a_|QA:T[[3Tp6=;Y)߃ $"C xZ lBOe| ?[DURprn` Z$^'ql嫻|:3#B<䫼7 (3 RF~x-h䳼R߹0熳à llr#3Zl ! 9mzRz{Ru jlGч|zo G:;@'Ό#ͬ4 AT=DTǔdXl>gTbmJ}I*0wܜ&So >Ƚ Ne ]%/QH㒍#Q*r,J/<ގzmMW]85I4x#gKH2 `6te#f̮]&͓C=d?Zm9ҥQ!ՋeXvDܶOxF)1U|rLG GV LjE1Wg'xzB٢rY-yLqZ3PE=m<5(,PLʇGv%־< A`X4Qe5>pcu?R*ڧ4H2)^Lu>v;Dn)NaUH?j N<'EC/WLBಘRќXpsūmsIۘ5p~po9X\_2z A jNw&dH`Zmѥh9VR;=ZT?vȈ^On!3j >wρv尰HYޜ)^B;-X<*帞Z<9Ǫ/&}t gsBVm?^/-Еmś4w'D/=P} l|'p9d#P*wE`v@!1 Ux×Nx)eVWX^` Ȗ |(uQEF=ؔnY[-IB!X88#^`f-)BH4 eJ@#D-@ˠUR8q%HIT.ˇnm#I({ yb)xʖ ,>Ţ4Btq"mJ P$ø[6?x8teL:^O٦(yōLq9t? sn ()0XlW ݏDr1E} <nݓ.,AO ogw*"-8ܑ8GK=:]~qT6,]ga_SY3%&էz{/{Ų ,@hxs@qfy""W 몆bؿz%Piϟ.Ny%(*C%}z>gCo˩QimB7^N`FT`dHN#:'@* Yt֬_D޶~}edlEHO#abZhk׀_3]t7Nj}wNQ܆ / W" e.'u>ވ]+JG|#>#qfzg2,8':$=-ǝh4wŲR X=*n$l=v*_b̥6%yI4]}:]#qA7m&#(%&=DYa"x9k|Hk1C Ըq:vHnzZ#K翽6%EۘѺuZFz~)(sGV{\XAPM+2MYs+2A̬ǐ[/XI_ϑ=wA؟XAõMZ'cx(nMIs[–#'F 㲨YmUq˧@chSie*ưxp' ][J7s\ i"XXCw:#^"X:W ݱkCPѶ8؛ >KQ.6ƒsw(v}V:Ƕ2 .-+)p3i$y'é,J3d2![υ6:fJb"b: /!T:m:HJGn;Vuvun+znstMBᩕBi;&Jʇk}2P4iYx|~+_S M+~4+%b-\ɸcҪ-$ڃOmXc>.L"Qtl矼jAB m8LVY`"Qt]=\L1QTavmRbԋ7e7,y;/qVLo[16lVS.lLZqLHHM|?t{*;%/Bcp$!_;]R4 sN+͡OYȞRiIϚ]%hta'ba5n:j)2[Ux34){am" *_%#C]}6m̍`k=f);  @5ݷdM(CˌyգH^as Fbi2H&%bQuk$!=e ZtS1~QL~}sS݆Y8l w,6ڑ`{8~Q=0<*8]`kS5%.[=s @!={Џg;Sv[!JC q/Ld ÔfIp3|!Cb׊_ڸcĥravĞ|np\B 9*$b@5?&b4bj><'&%{;G]Y2 X d&OůT>G.TTM>Ȅ %#Q#6i9GPLfr狩T#v%صÏ˺6m> ,J1哕BF6p1؂Iy݆,YEsOܨ9\sd[o4ہ3s ZSaϪk1Z*҉8˦~J6G2 f\I丗ĩ'o ^9'h:F ’OM:yO36{EhSd1:1.iݞjsnc%bMkz) FF =K܌ϣ9iH΋3e~:ބuQjEY唍"rd;v7ר $dod90Uʌ.JJВUWh0su܊eDvIgA;?P`,2WN(%zgjpI=_P#ԪsWξ R*ۤ*K_]^XAf.B^@Ԋ,n?$ΕK i0% ](l|\ Sgp4;!$1; \(hjxWM:{G6z Vdm[2ɔ\杲N6:HEyqzg Щo)^Z%:4#.g+a^;",zj$ z fE^f)J0xq}CasdEbE:k.`By'چR\r|Ckј3Hyvs\;77`o쐠(L RKV)A>[Lv<.D@?e,ZaI[vprKh IS/n{ByvƓg,|$Wb*ev(xmVEw8@EXr8lq) \`uS'.M[/O DUȑI\XLزm-CWzzGOF5ʙH#O@3BTt{Ac"{q6^04xvcyElh^eopڏLU)*_Wֲࣼ"Crryl`>-erv+=/NS{g1n#_ȃv K/ $.=:!R;$^,(pMNK݂,g*Yd Fحs ǰvl/ @jmP&̮Jzd{,xA.Q@"j34ތ&H5:)gPxt27Ű2olr#pv`kó>'&H]-}QޔEm? \?\V/iAa?)Ͽsъp{,e=X ˫zV6{JN}rVF^l8UD쯵 ws_RBT}G6i^o,t}{CgZ)ir/ ^ԞBV% @*jKΗ&sU{‘ȦT\or juս؋t1P0YP U1Fx-(y(GxGv AUư_+j{ ӘX#+1?ZH3C{72hr?WP) _!׀!zvnG?&\3Sa&~)+UD;I2Ĩe_W74UhՙYN#-]9i;.,$o-Q,yCig3~!qHj~_а#trc8 +ڂ]&<-,B; iR{~1%א~o0{;op}nT*GVPΉC\kn|ly:JrL7Q4 L.F 951>j[H1i?҉x ]zo{1+CLfc]yT3R-5Bf)!0a3~>2o[jS:{^*8XmcP+-Qz)Y8Xi-b1 "W |nife!b>ݬn EP"}{aW6/FyI22V- t{NVY٫f=P}ݤK=+['ΐ1B"ց.8cI~2Rcdzo#ƴѫM)Cz_O=DeaDBϝЎ"J67B?/t0Ճ) T}.>m8qB(ƾjNV!`cx|VS쭸A" ABRZþA"^w0P޹Ƶ[ndu57IZa e,})˦%Qƫ[1|Se.)`)R!31 X ?FNTҁzX#[O"p%>`مe! Ygz< v7 TNz^мm<'dۀ3Yjx\ך x8STFX8 '*JDnq0ef!?Ó7p);ɨ~1R %y:q }N|+.ڥ]JKt^yWZEB_%/+yTn*U#uF MQ)IK)L~*+U|xT$<`mIn9]$tb8ZQ;rj PiEVD 4 J 3V@ޞ::j0q 66g؍-֓AT4"i/STuoQu%RԠg’N|g3mℤkSKt{,hpxHJprAQ{#H,׻!):>Ӊ,uI1St{-H槫P눰}jԌ6qses4w@8"FjB#簬sGɔیmmO?aHAVBc/_$RSyK>S^`)M&h8qX?ywyԦ3'Z"ڲUL]JS 6c9啿l~j8TI<]eӯh ag^;d;G~΍cj Ouf9d"[Wm5.#ƵI7% `p=[ڹAko{ѡ$ML޿aӊY 8KBXPJǂSCXy`%T_G7>WS?p<'+vMB bVӂ_@Cw.Y"XkFQ㧫N^/auQ ^([(8*l Mp^k3 vqD%FYhLGԢyHK;+} aQ5UFabK<'~o[ c-#V: +UgOZ0ݳR:9),w @I᡾'Fk;b淞Bwڛ6{M@2u}+2=r:;TnEHbl^ă6mLwedL}3`-3 f`tKJKN֐8Yٲlה Pb0(!Cw}ނ|^ ,;jÌ JC.R4Ő fɹVFP wVIP}TL]Jqw'O1Mk+{7Br7u06ݳog#\w[1f'[C[^ߞa~bϚZwGML=oZ//iEY7P\Z]|;{Nd%4o7̕w0sLW S K'+u 1+<Q~EcdA +5 ^MPHz\HNƀh;br*#7 '1}_rk`iz@Pj2TZ.wyzZٕCp#O!i` VH.`P'_qsR*^?NXMP_qx{-o"_&48Z3S3_X.rg:d:dr|" mK8Ij Jާ#2j7cC.bjWQ*'W:iz -MjtJ-BMAWwai ;1צ?[=ph7!0_p@o^v |n;Cg'Y9 BUfXBKaN&ۈսW%>[4 0.ɔU!uZcʋ v){ Vr7Cm)*q1{S/#B=S-a^۽?Vfpې!)Q$ 4 @v߰ax6Nե:…ݕVIRcHȲrd-`Xxp//jƦkO@Yq Ea@7Q+0|5h\k+f"@̺Ÿ3.,\B_҇ ǜGy00m܂t3)2 Ep˯y,{Dѕy̗ zN S#s@!!}ZzlK `>p3ϡ}*l/H%bhyˍ3wj'b L%:i:bܾoFe_Jp4Nr VyuV;z˺6%:ax}fwj|<زz?w o9aCpGG \'iTqWD$i=׽qPk'o^8H+AA52ӊmCW<.峁N>j'5.~j<ƫ mv;EXBp|;ȖX'T1Y$Gt &'O>ܛ{ƅIhТy|WW4Nzf {/ȯ0G+̇Yg~as;\Qw~hh5Q+^H]7]'Xvjzsa-a_縠ufآ) l{ ~Ǝ@đZr7Z#4q`鄞d`留_ɞk }|@MqUJ57HLAzd~DBFY9nm/A42Rȼ:› |?sV{3~9; wjGҀ?|;/Tg tk>!z!]!W0wr.UDkr8˟8ҝn]0;Qyq/ŽiL5T(a?uث@yWvX:氬i`]+"ºD?$L(,x|1>嶄< 2oމ,4WK9`[Z/4[Nec{'2dA a{8-ln&4:d^'Qͯ[`NzipX|4߂]EXo[`"94/ kB;+B' T6*DMIMLOم34 NU Sv,!eH$qD|ڹe{IqWt"/^(;|I%kVj*ݥdSE`[K;렯ȇ3@ $Lʶ )ŇbXdi{x~nD:}ɎM TyّJ֮.õehۍxpش^2 )/`qB&U/I[MF+Le8"7і"U`Dz_b:V1KTE&Q @"ZSFzy "uۤgp]ˆEZQSnWרߞ p <&صqU(ּGQb(DqCĔ)#W4?x&ڵܖm>NZ˪ȀTX..EOw@Po@ Aq8( b1 GQ\i w#}8 ,$rGgmx]1=Q3ђb}_@j ̂|C3uª#&9218ձt멌4@ͨ/*JkCzWO_ee9 iA7Pﶝ1wVP<5G6orֵ~u5fi,7$;W:YSγV NSWr+v^ .M'V1I?t2h17˿s^b E`^)|a Q1}P;&1| J1#Xti+ y!qjq~^y'<|4I5zYrC~ (I\/ %*2H?E ,L4$&U n9Sd& \ZCg l(~:#G#FH_/|lti+9 P"żaZ,/+l ,#s lt2N;w©Mn m^J|CQP)2" ӊWMOR~Ji~b2JɄj~ #6r5ћ!cVPkmV䡝 M S}PeCW^'J&S}Cwhǯ?&nC P5`rcH2OEr?.տp(q#WVb5 Ud;h0Ed"RϑRHKy#'7Aq "HQIOYF$${&a-:,!Z2*\).xh&u^mL?+ @G"bϜq/ : vi=])$xc^7 '=oD|1?)($Hrp}Vu>$Do/?M@p&~xv 渒Ve E8O8=#z^cTOտ2u=&)#N'qG[틌j96jh-7Ti^Z`h`Omv4猇>ٛi|S"Us2|""RscEW_N@@|D&~~H.$$c64_8 q w~(g@֏,O#鋠Ք>i]& ێV2@^ddMmk9Z3Q|$s#YAa5@mҬ'JZLсs37#siUьi+))J)PYǬ'xOO?.:* 26_T O Z׿ߑ١UYHm|)W rųHmj~ ZNʙMU8Q(n"+KtA~RCvUoFy;d.Pק0_Q7%C^JATOMvݠ=@[+UXp(n|5C,ZB`zҎG]n KjP٧(ceFT ۩_ N 7 peiюN|zzɗ4xr9#I␄U9n7ð?!HпfҩdE71,dRѢns[lR4Ffޙw ol_8Z fK#yɼ9Q! 1yK;m~P;8d:RTBR{p9gE>a q969Uڐp?ĉ}G,N7q:tc7jh8|D%̒LZϣ{#ne,Y(x&kt{P+mp?`nŠjNӆ}b bf8Mpjȳ 'zݼPh>(tWF#u9NZG5i#)a]=^64'[m>'{:Hؓݶ=jU擯@П o/gnA^cjxM aLH1yBmK rD%|P heZ?a2^b=EXH}GaoAdUF^4r!y*/Zb\ xBֿkDwWBؽVgΉbFy_7b* ,cQvo}vA2qfk2C J3?R H09w}LU5+,5b7$mP`q{Q^ROKf80 I'-GAGmx,aAz$&j%#$thv=WQk;0Ϟ5R[ڡ7Ƀ=h>n' ̶x_Z3f%y$5㬢z*{U= Yᰩ[ϋ̒V `W HB*#wӡ5S~j0 uitxϾׇiGJ/Vxi)s7J熿-Ҳ:Mk[DZ;ʣ(xa"x#%S%A.~Nra}p! /ĻK&_ΘiMd71|CO5 *@=Ydq^g%&pMi|kX,p]} 7O"rʪNi(RSD`SThUAKk_59D,h0zHs}E7M3t k4_:Jjؙ2SVClZ eV!qaOfW}]&<*,❺P{ ]k&g1 9s6MsnٞI\Nп6H-Dtc5ܾwT}hF J@q{Aܦ\Z'B*A2diIb6ÿЖo,R$ d #Q:.aGdYMcp?h߭Z/,07 P뗽[VHA1Z/)YuNs۴ {>5dq>'Qe]?'moh550"3t|だ5VA x&U Au/0\LxLGQ8@Octg.aD<#>s{P3<1ઐoV]NKL-OfѠ} 0>W>Pǐ{&Zmq \@ѯTV9@{@ecѶd7?&"%ikRVOˤט2eиjЯrN(ޖfluuVDkJ;ka aQEQWI 3xH5rgbOboKO3 WWt\WESAwyWP9jD]tiٮvzGHNB<-3DǾr 8G3c>nh#Bacu븼F W qӗGr*fx: J4_"M[cpi ei1UHŪjz[1aP"h.blgfA3<&qKecq&ބhѓق4 H4$hq)-䞆bލigO˛>P(,_}t"vyF꣄Cwi5Sݚ#o0KuW^Ra2sBg(t>I-bUm:1;J'4Y6[%7<).Jqaѧ;xH~8 a\4S8oHfhRǹ1Y_~BQӚdGA`ao۟[x Tթ50 #˅N։5W92`0"cH <j8G3xP.$y!̞h2{%]]ְI ,,ڳSGNQ(S:o ST0TxS颬e җOd2DnQҐO&=r4!m`)ݡ h:_d H < s bdr3zu%l^aK3Lc48@Wt$qCEI9"%(!cw7~{:,,Z 7:}"kWkh·Z!!~ҷo"^|;9O>;dž! 7A#+:PVr~aʖJ{*[c2raȻqpEwS1uvĄl5tMֈoKwϙ'3鞿jO\5+y}|]#Er``f?(-}jg8۴rΊ$H=TY|_kDžV E5.4RH̱ٻ `_4}Gۑ8G=_p gEmqӒ g9XHRC8{x G?7-uj-I.>8H{6\v3DjIKCfɅpAqY:`i CJ^!PrPhM8wb{?OMk󚙩%Ij44մo;d.\$1y}dž}z?ArmR˦`^b8ΔS'EVxI X1i2/K!&\1y~Z,xxT[ pVN_Wƚ >P\Պa-O!o~hm4j./տ5ځ%fnPJŸ{aNKW{WdTf3t8xoɽ QLwqI`@<#C?9+1 g}QmO%66bDrzUKG;Yqs~HXR /쨩Elz$EG]|͡A`s0 +!V }\mq 6l*#j0wZ`h.28εBk *2I 3sc{p8-;sd |rɺ)oNJ e#tLiCz,Ɛ&{CI螦v絮<o9fyNzM)(i1pluP qW&yg0RPV7.rFsWf$Jg^{G_g ;z~IJK^j~MOmR?)[~Ln(k-Rևb)ey/og~)䯞"㺲~-ې,TV% Գvj("ɔ[TD04cB'+x 6ù}r 1\Qۋ4yϣ|\;lW tA*a#(_jxnI2MI1~I0 (c4ϯc3JB8f TXȣݜlPߟl\:Oe^GAN"fr_YeЂu)G]g!JfvmQxCjX8?&h ?h,Iv?"9B J>ԺHhlgl%!*o|ѾD,]FhJ80`*>4pb&yŃ&&e EOTc)#@0MtrسQ ڳ7NN<I-&WSZQ1ұCrwR-s iY_d%RWj ܩً̘&Sm`՟@ћ(6xg"꧲u.̠c|D5\O 0Ⱥ O)| )ɸi~eጧ+P(vn {aK|VքiA[\i<-&ʝHHzK5Wc xwz`Dr"4:[#Ī *_jVohm,^u9/kO ziWۻ\aaky0{Qas їE#?0(|o]kzI.b9au$ |)tGvgt\2U!5w'zjVHXҪ F`uQ"ˡ% VE$7u*$ec4M⍒:ߚ 2v?6@nYtO{]\xֳ?r(_uIGZm!<#1s-CLJ\ptYu4a[بozM?9 #u Y*( w-SfdҒ nzWeGC_Nχ =SQ֛l)(ilx>c)( 8z+8(r Db#'G.I탵A(`֙aCq1QƩp`X FP'5{, ُSQX Υe+]zjOPۋЪ 읅.Kjw"B_эi r{?/ iDoF|h橹%i>olɾi;IY{[:Zu2h D%w 9q&H)LOYQ~K$1/z<Zs|C*xE5isE{l_`e8Tؐ/abI;TF@=い ӶyF 2XBXG<85ba_~h,{"KU")KB_{nL:cI6G{]hd!29": ,`ԨTcD:2>z Lh'ťrR}Jklu^E]ؾY1ε\sF9aFuwq9ǂm;>MKt;.#օPP&2R+3b-BA%s&1]9izXT=3F:%vЧT#&e6@?KOi?]*(oe#75W ZKFF%{:7hHD.Ba!I>#*LHr"4Kwwa$-juj$PX{ٜt%JFʽؽ>Ȅ>FT'܄㸱w L-W n6-nڷ?vقDVn~y5͹.×DlU jٵr"D!ޙ 03x^o".Mr ^K>ݜrdCz|.c+$xP7jHrPيr`$ Ax;} =7)FWMlBLpJMiEPBͳ60TZ " 9 hWY#X} HsU1Hy̲":51lKru/4w@s}:E~'sLX NHa-nЈOz[4Fw=I擋M;I8'y D|FđĒ'"GVXǮk5 mݘE.e{lyP74Q8iye3pyF?$mHnsuTQc:()mRI_ 4@d`5RE߭ir|\L Ih521 :NLkè:\@Rb7xXqŭ6g d^1U'r͚~7k/C{"vV!8ϧ1&A{{DX}xD1w[>=fDu1 ""յt'2dmDAՊ>: *SyI 8ᇃ<ș,Zj:f.l)YͥiPcɕ6ng G.i%CY!aZzDd,]<ׂ#@mOǏY S^,;iUq%"Gv)s~/l[P=a?aZ<4yY4)lQY`YH= eV$JsX݇v G< p=}KxpSWjYg.|1㭇Oa]^`|7K'9Bms!2coact66f0@V\rm0`tY{-1zlk <^Qdz/{*"Ҝ{:n? m>|URuQj2|p0̙|ܔ\-XSVdα x3ܘ݈OZ⊧pb٠0X|bsDSBA%&HHoCeuߒ~|aPЁIY ln.Ԟ߷NJ9!))|kn9JuR"ū[|;fж CjC83y3lƷW^w<-5B9gyz0*p~y9 kVz{0E%?Kx8 'ajrt+g _Ao* W^xK !頴5L8Mw/^Y uw vmַ+>R0c1eJƎV_vͅ!AS!~//pbCNƌj>?Ncyy^"]T ݪb\T4h2㕭7TR41m##`OEnBF%'`O"t؞ɭ.^^~qIc.v7lVC@Nz釃l̡ dJ857; MtADtQ*|5 <)wBou$^Kcn^ZCO^ -;X?gyfP$S~l3#`h@2r' t2^\)+i詐:7lPmtl0[Ru_od[9~Tk1,6>cR~y};!( LL4@·6)\W|-RϬ :/:uL{N] "'#+_w.v}nx1A=.A=I&";Ri*pf"*XUԅGN )lj˛{I#6y/V]>:Jd!74]Y6!*lIq+-ED'׉Kz6G-Q~nܳDd.lRVp׉IНwF^hoXEqixe38GLDZ`6CG9Xꟍ 7' @v7㦥N3't~D:Y52F.-J -{PZZHLB9mjV;¿ S u=]}g!{x5U YF, S茆#TZn ɗ9c&E<#8xjnDew!ph$y\<˅xŸs(!nM(E27}OބbqtʰIۏ=mf=_Ff(qZuh9!LYf?##k"by %t "J߃V-Ț:b,HLI:/lY=+ QJ2)i-J+r6ܘpvcy]dlrϏ:u-x/Hn;udةı L#ˈեh'TZ) ,Y\'db=\͓笔.g?S_ðlmbR}P0#a v Yxn<"n>"M"Ĝ9Wnq% 7+prT]])a%of&Zwbڨ[##јaZ*T9fA7: ]s䉱ko<^ApnX&]ر] 1:(_n\ awV 2S̍4 l4d7x$ ҷJHQxy/pAݣ\f*Ĩ}#E6뫊} NN? ;3Z]wDE_@7/kd(Ϥ,LJc*:B aK+D!穘ZuIb(voA>rW MAk,NG Ưa~ ,@6:[-*9R`GIh-I]y(N=;;5Ǐz3HߏMv> / *pMg kvA^ )x Z~XW@8y϶'Ѿ*.7x!Ig}10Mx]t i%0fxqBu_w<˨#Jzo,+K0YH9 '΅ȇljǟ(5:ծO5l!sĒ w]so*?%Zˣ&1 & 3BmaI(2w8ZFŻAwZUc%iF6ɦ hf0o^쬳!U;Ѵ?MZ3S$EHǿB¸716M0TK:_/Bl /";Y-pdD{ HmATǚ7BSwIb=~oܜӕ `|rwBJr՘0sz{ޱT DX]hHQR) Ib|{'1nԕ*U3ѡeFc )C棨&W@ð'JY6Kbu#qP,Y%Šo&d"|{*=Q<[5ypQ࢔.}$Jc$(s_MH/ '{|;wNB;O.,ݫ%)}<ڄoҶ|[79u|zRܭϰ 8;؁xEhY~g-.[S*뎸J}Ѷ%Z.b-0qTS[t35hNS3 v~a|>&;;*N2MXB1M]yr-.CJlf+HXy抢RB]8k^Gߪ[nwő\KIo4]~pqaH'N4~o2Kv5jpTC^Ka9'#&å܅L,nu+7ԬSd}{i (YG$qJ* -,NLjYJ{%WoYyRP/@AAV|i6) o['Le^UZd&u}!òc}gd11Q>W{Wׯ$?j6p`j\K+!~sA7 5^5ʙTQ>MHZ#z3T>b"Jd'E-0LU7iݓS&?½M3WPNbڟ jmqI1p)`˵^J'Q.wcPoKx!G4N`Τ+"- Tf0KͶ=>Z@c^Gp'Eq֢.+/>!e)&](l0ҋU'#090 śJ%VJ"YpȧⱏRN]y4qwx%°^%z>m6ZcїޗXy{4UOì50TyF[nM혶8wJQ\ZBM5Apgbjq 5ijeЯ  "y#ߢu 0[\}X/INWS9:3$)>tJ.1S67H&w+Em_mMAzA />uLi6sK|؆{vFFJ>5-\90duCA|3,xd*cqpkJ@Ft*$Kg'y(6Ӽqw%GG0_ka5x%.Ghsa :yd2n7Ω "Z`i\ jg8$1=HJk ;6硟$lV`ʷ}ΰ چ֔kZӭ͝[ ^mիm%JҶps*-ixHfd>2ҋ,{VGb+fUx}HkMhO줵ӭb`άH @7_#+ >O|8vh I6]].4{_Ѕ䗾C+57t$(^^|1u^C"y㛸Kjޓrؑ+)Hbօ2o2#@Zq CYq_a2@YG$3)5]=ftᅜ{𯙅l^n׆8>Y`֒_'U (@ e?6m2`ySa9-bi6rQʼn8=ᤢ)JI;@zVoy?^~Anģ$`yՅHYwjmo-l=tRю\4˅ ᴇqkLR|K(}a$ cBMbEmE+ݹ.oR>͌Ec -\čUWEyyT96\/$sUgmc.%e}_q(kY@C~"ϵ\_tx(y[^Θ 蓆kI8 vNa[|撺֠ڜ)2 8Gwv@gIΛ-uZ *bՓe2v4GJwkrc{1f[T| l<9 V 5@)un_AńO_@e\!}0ψW$-j#P/J E 㞪)ޅuJVS9ճЗ1QH d{^#:YA3_j_cx.?Vuj &OO@[4 _[⢋˨FΕ- @YQ.$e,}/bghǣ C?&6gM8]'AE_|d_ 4@X(_ U{KV=Ke8e޼ 75oѤ uF/Dw:%&(w[rxdf; 2q x6-F:DD\oR6GFR}Ü,ČFF{)ƅㅺn)rKz! ##Њ4z.$oԠ4ͥ8>n3}|[m/ۑZR򿲚mMƚ!D'ʧx1-wP4*Vq{ʬ߯%Х[=1\Ҵ3 ]<oQmo+ Ρ^c+H t[9#i s #V }i#x: 5V)~O=s[u#=ZɐN v{O]开o.H@=@;JE0\v=Xe5 ?T8G#rGBnݓ lQwK[LS:Y)@5;Tߧ? ';R)^K%ts?)3ZuW2Nm`W+Ex;A,3tԢЗK}oAS7D37zyYA4nAT!9UOl]n P,VvAaWUա;#>JuVi.E/>j:2dK>jݙ:i2=é4mTp< 2g6إQN3D-3$|3t:ÉQ}!}*;8 Ak╥]Ssp Ӑsp3(X`Q.t]WkRy<+SmJzokYi=! 2 4x"'*EUJoxw'=[۪vL B>zn08y*/-Dֿ,'T٭3߿nv骟b j2!Rk9Z1ܝb%`l`ݮJ)ie}"-/U}oZş9c5*U%זOlyB|,\N?tְPϑwZK!!]*ɞ`z09b,e `5lr9}4RԳ)I)qيgГ+'r!Һ+EB-1Rl°ACe0 Tκ^7S6QWj r ]JOjakp Km ev8@|8N[23-m߳=^60Nlc9|܀<|V#`1HcPqJ-/-EhZR[&x!Z`׾3 ”l߆5^oe/>-fxm|=Lv#ƄB dP3)h1?^D hi)a<)LzzՒ_\v'd 0%}C3*jAn9lPt?:DxY^AnpcN:J;-JŞS|&#ݿsD,B1JkOx;Ar+*7cWIsTҾ=){^%ik5ٚ3& )#36MEk:OWaOO.ob-u\X]rYE]j-3!_{pSŌӅW\?IR. ml)3@CvS1NrIxt,6ڭ<6ɯ|E!@lZ F5Ey^=Aj%1+b"?,^}%+tP8 Dp9}BD*ʄ'u-Nrc^|藡Aj=LS'({diUZk. H?Zҋ_8oߠJ$fR)u`Ky]L?Y"\^l$L&sVG\r ;HnX ~MAes!mU4q Y~`YISfk~: r"5ķ.tT(2ؓ 8#P7HZ,. OwɸƑN."z$:c֘C+sTᣬg8%WC8YYo20VfS5:14Y ͋_AVbcCν!^FJ2o A!HX6`W،0{'&/"Rs{FJfqaQDD}5=<~3#NC,F٠=#9ʱ劯|5 8>|/-\b+LGN%Lj3]dCh?KA:aˌf zÈװq._+K5Z֚C:BHF[Tp䗞a@ƚ'Qm @B(I]H=w {jzC1 B@%L#rX4cX ޽fHʑޙpptqpvn\p R&N`ck,Ee[ G ~>':CKpltF:;Y:z$g6ەr"_ l(7IQP,_ |r/\{W͉^nܜ[v|p?i,ad?R5PFO_}z٩rO@[*M۲^uX0dt͌=F4rA XCIdeHިPY)92s`چ=;-%يX8\n}UGZB8;ZL7>GZ@"i+ W'W)rspv}aK"g7Or:IdlR(533w T<ͭfD0P92jmw#%|t*m!&Viv $҈Ms.cJlCj4X? &b1|f1-9W\K'iy_[ 5&mqvOKV_H R$4{`?x My YTBU'm64 O&l(<8:Y3,Rj漐z)}2J~w3SRF?; aY=dݚx}6Rƚ{gk FI#oXDBW YMO:FPRA)z!,\kHSk爍] t>hm=WHbp>6xyrLr @Ab =5:+,Ok35IpXW)[_'tS89qg(z׍Ŝ֒Q)TeCZe6ʏԘ "`4+W5hy;QA7BFeV;/QyZJgb`hV8T])EKghvQ~Q0u&u^+5X se1^.6cf&[u:[;\^/{ O<4̶!Ef~P<#@j_E/NZo=G"_5JdBA(A{>h^JKHmڢ}n$3.t&oc'[-\:+n"Xgʪ mاY3+̑k<:_Ӑr"zR[|CLJ n -I>oq%tsGt6Zz罺 %7D O4ʾ͆a_7x`7ٶ! ֑(jI$E!L23\O}đ3QQVc2هF٦9/L0Nhc~ـ(2,AXRgC{NY*t 26(rYϙi1 `9f~ų芓1S6#g9Vh*./INAH&̫wc0KR9ߦU<%܍S=ջo|N6Xx`K>Q-tMR sϮ!tPXȴ5 7=QPSqTwIHTMO޺n<1tԘz7=BU+⭢@T7ekɝ'hNMNڽN-m妙=ݶ YT=`2x,ʭ](dz}@?Rm^s]2V(-G.&,@::oƒc ȁ/nɡ~y(\m`oQFA;yZS<aoSGMO\6:U5~%u 6)W.3bDOʑQAgqD`y!^Ol2– O)R҃,$̡\-1wa+K8h\: hT;T>%J-5G>:wo<fm>J8*&^ZA2`9._ɼf=[ZHm yd'CqӣXdLV!,ͪ$tĦTw`AS1Έ0r7v)bQnX"S@2%*yҠyZj1nוA}{#|T0)~4׾eJ[/ _ZDkq$"hj|(Qs> )b" =?mH˓sghh)g4&`tzx PK5W~J!C+YM# x l2Y=Ч#,7 ŵi,v Lt;Czn1 7?s'LԄ5W4mY.] mŖI.mU+)| <ĵ'X3Ѣ@YFʋs+9Nji0m R$&LgGbvi:@W!O,Ы=**'4zaS+dVpjot8Y0?=Ҟ3Й03:'!ƥ+AC$^l5M\]1rh6F]rNe](||+St oJmVP*]nQ]sE!^Nu:of#4B\ܙ#Rq5Oa4Z.7»9Bpz'6>\+%a{O)Ot[bY[W31+&neP"Cs:K ~/v$LU8rQN>'/4!h 첌#ժQx M|<== 8Gf7A[Ma1I;mZYvg`a!^Qe/?TCC/P^Ej;C#+TWy2Ya1lp\wKˆKOt]bҲ\%URB"R#˩ygɨQ h\fH0i~TfIp_dq ӉBD} "JX+.I"=èĸ? pi> =@碌Oɍ&NVx=#rIQ_c"s3%r{3z!ވ'~X,#ɂ+gD`m)Bb(LH6K*R'$vL|D2jg ﲬZ@6}⸜w?J1`:p--nC^W%P?Ж(d+tG=ݍ;AU SG?Լ.W8eN &/FS &mdY*eyj(kw@0Fߋ|ޅv}Ulne;#T.OlD7aH?gz7sQRJY|8fU,SNgA&s7%rtOSl^=}5`[]ǿl>w Zf]߆kXVk.@;ZOҿJl .Pa_IikwTu!<asC+Tm$]b<=>ӹh.ʳZ" Hu˜AUgKVk./$OL4}j܅$)--r|h'&YC C/!)s`בtC G"\:9R->!5*g;@qnem<\EGW+PEţtt;|!܂gÞ=(^ś V4ܟ|Ć'`P ű26Ֆ\o ]|A^Nx:~"`cv~.!gx#I\kٹboӣ5Y;뽸_8Tgp%=H9 x"FQ"k=4'7?3)rNNڱp, xo8PX<%čκa'+̺XF4'6kIK{-Q J({_u#$⬯5 -7W'!ꅆ p?xRdǤs|Sz^ q|6< M8=r'wl%Tf#mh$%fV+Lp+dT-q:d&pپک66hM~ySV}χ7BGD%uvx"b_CDQQ0ht0KLH<T S̺2 qaPOJE~js@W{5\l&4׬">F#(caXd롹+# 0o}+}6!{^AY&9uܒ%ODtUYwI qyGmk\{(NW>y"j&ƑE\]\6|ߊ(!|r t܄aX׺ybBUOK`n0DX^*q:ppJM%SakE֗|x,Z"[ \}Z| oӐ$փ.Cvu #޸PcYՅZp~m,7M ٌS{nrǏ3QtZh.Wl~0>OeN)\':x[}͗:'BlI<Y ^+#]:th>,xr"pI#/Pu+_zb` K7P:nmk`"SQrEyG>*Gm$_5[ӮUˠ~ѫ3 ܨ޸͛ R3RN;tiBƅ聀+O$|]*tM@(x7p\WPG`^^V[/|ҳeڡ|V`|(Wme,ݜj,YBg8/?~֊i B4O<67봃M\z$Q<Gk]Iݧܖq u=pa @"WUHȳie|r};h~@1*H{]뱸& [Z󾔅552ija*kuB}!$Z6.w!Z6YG '.V>29}3R̥¾WbѮEEYgFB'0}Bm٤aoCWsg7rv/kq23Ln=)_Sx8}ҧ1}܁a4ɸ<,"1 ! H$nM̶lү ^^]cy(toVjl伬]qgcoRq{o&B>Jظy䕄bbBb3&bץ}W|XD/ *)jZBvQτIT1̲{.e CB>+AXKxwkbe-t=k?{ݕcƳ,dc/a]2E QL \o*N#d(Z6hjL!TQO0aZT P8]%K,R R-?`MRyLPN!WdtIs|SsL[Q+ԭ;|t8>yU艻^In-*B8k 鄭5^ lAl!G&?]:&odtӂsGiZl̑a5~ t 2^~˅:g/0aG"7q#]/M I,av_qL[2מɛW^Q-;!_oǨD rW[07o8B.e-C-vjB#T%Lv.X#vO rZ6: =2T-,5o_mpw4!Hj c@/mT[XwwIU ?B#JsyC`<9 k=U{t7;gq/-/3#v #VD[[x'F cXS,,ƠL#tjZ~qz"lcv았I݅ 'Im RRQ'ɼ ؿ4dG# sMĴDWӡ #/ f*,)ߠD~84z;?n:yބXyNenMaGBh9#Je$F iw %hPK \=B+'(%1!h[idD+0m;rz#`g c!=̴gDq;* m[05MsC _+tv-4g}axQeN;[5CRb-f6`" Y yO02t}oOv!jRt_޸2GZgϲmc^awt;3"H(3els2& dO\4*qgDQN$fCrS.5 ]SFbR%@FbtSxV'f0șS6JER<̔oSFDݼ,"n$ ^.X C.׳ O4Zsy1hګʼ¯N J5NBrTx Sl`5w uhe? O_BOFf+m- %G‹$ );K;ޒ94/l'J"-֋5VZ%QHKe'ϔϝĈri)6bT45j4|*Mڷx; wTkwuV5cfQorfuKY jH DvIfY͗jy6 q=db(/l2>lTnA0 vq,/s!nv~}&i"J?OԻaBpBr܎`t * 9p"{+xW4)L虩7&\":9g/;b;(}B0R=_*3oˠLPm.P;GV0cPr|B|NrDIJ MZ3mS)[yj}UQa֊G}[BFbl^z>\?IH_N% \WSZVpS P]6սF ^@OKY#w\4ܫm//[)W6N's&ʥKdxtTى*8'dgs5]Hi&}G Lt2,jD4-.s4H*Uwۺ+K{3YgǀL74;0l:Y*_.\Σ33[Rz r4~/˞=}h:gR=5E d; xfA&LCijbkN5NU/ @|1Sw&JnRAuI]53'ׄ/iM큝X Vbٝ}SC5WTGFĕrA\i0H FrH[U{_. F eXasuARe0ɱ__`sc+|$S3`R0m_ QnQe[Yfz\FM8ur)6AQ'2-a$'^T☵vȣ2N?^#v)Fb{mc]EPGW 2yj 8&{A5>t0A#[v;!^kr=w^q?-4F ?ja$Ҽ'nXl^0:`D(".wa~u%ͥ]Q fOrԒ2U"I*kI׺% ͭanCuOeK\!}{;607?dBܩQI(_5.{o9"J߃cO5T쪬P4T23])A*퍳o)}lHHuS@RBwLznK `B.%y}'Z9ŲK7?m:W:_Ouer\U_F"{7(M`Bq>`{"yeF77oPWǘ"7aVkmo(\,A-14.d7`ņ?kIxH~\# @ЇH\n™J7+_ԧ%JV4VdsᎦ1;Ȩ{[܈ǃcǫQv@_#HTie' +|h)Sd`#D?Z_!<̳aLkuӗR}(֏*uUΌ_ 7VZk] ;K%r~38S(S^?U+ wty >7}+c l_'84d仕Hg Bo6yz(f zMoЈ0L6wrl!-;V]^p@31kd 32Pug {K?H\"KiIylyʤ U= ]؞R(P^EdZXG_ DY O0=L ʌlҧӭDq'6go(Ek.)\@24+) k{&ErTg.IyTƌ( d) Dxa'$+ roV4/x\kِ4kĎ!_l=}OEn-8`8mg#4$8ְ-#QxTtt\"P!HM+zaU %ZwHy UyO^B%Ϙ"jug*xzgD>#!srכ~IE8)Z`beV.Q~"*Կ\)qQ a|>h6n1Z.z ‰P3$@ԋ"JU1[=Qd#{\,SO$:S$T?EҫVڏIZ^y\n9Z(@QnܓoYvu>f\)#h0ab!,H3 z^`-" wdϚ{JN;UJ}XS#cxtAj܇ ^ŀs6+iۻ5%rsKlV!m0 c6z{ r?' bK#02緝ݭ0яO_io~(HԱJήYk ~ Wm>)?ANCFuf{ IO' ~]خ;I#eqe96 _]zsb0,YΣD&fLönҫ:6;$W?4ڂC?wH*fyg 8 bcm}v4b[" >L5B>jJ]q7hь)A*p@_-~SWIidܱ}Y3$u/ũ3 sR3qdF!!}E\rϭ\0vmJkuCѺ;GAXY=uN#2[]â"cb9c&(xc13 )+q5/feIšDgORτK1C(^Q[瞄b%]r^CPf(]-o10TOϻ.~3o0&NcO8̇p*r?0pD aѾPBk#P+Y_TNeG/?ȷk۱p(q.鋲OfunVHpvD8Wwױ@IJTh)IE/ԭW!vh[#SQx'?o]`wXfyE]Yѕ9ĭFD|e?Dk!ʺSYǷtJb?Pkt#lBߴpEGnS5%n2 DxԴ͕ޜ#a,§]lSDb#=ZFn$\tqȜ hNI7ϬnD:(Qe|o٭Bf]W8м$oyce,V3ѫQ:-o4&bM `!wE⟦0~EU[/k'2ջ;?f`M3 hQ GkڞϽ_1aniO {yTNj ̻ݳso|D&>A CrdU8{Q]oM[1[Nc3vGeNŶADʫ7x#U@b1s|\ U.QEB@NbSk=˟?YڶK@YwJ $مEX4,X#f[/ii/̟&T$Lb :CQU/v2Fp{_(H'R~H- ~?DWq_Hb w?^1qD-cNh<[D[Ì?l]Kx -q +i{T)*$ '>c`TTJ^)?hbl0 "ͻMEc1HXFq.8#TfG V;0%cS79Wn\Ϸԃr5Pkp]& H Q7TH1686-KȴzN%$Yk4Tm\^ud;W5 vk-+~߂9Xj;'oy3b2u9#UVBȾ50lX_+#㗸gv<ˎ9ʙ鵶ʷsN2k4^@TTAk LoV4jSٍ?Y/vx{w }T 5l Q%pyj)z7k8ǰuLl ~kGH}ݜ~y߳(ԕFψ㢔ыAt1rj&TkeđUZ LѲii29x;Z ROqJjCo'^%IG3} )+㮶p)PKqG]Uߖ&N5Bd âr8\SEo&ɦt7GbYvzfnO#$8DeKqWkg(mUpm.k_An:'',qy/O 8P;4PPZqM:6&"@XmQ}ByA gR=X&Yz&qnr(sshpr Q̗tΚJ*iGVG@$ʿ&Dr,LD.]C|O)&Y A`9J1ogOdwSˆ}dE+0I|p\U;!t``/DdH ozm|Iݦ p0_}'/2`r&iFoCIQ(/>wxXm!ɰ39妡IL袭bL>ꘕFaAnvG:Oȅߍ)yE7+~F92~iW!cxsDCe'=F8D\D~g<Pe{)ct'pLES/:G ȷw%tЫe6CB^g(C.(WS@|ce :rmQ.< 9JDB f)r衿)E %/{>]-u/&㓣^LtSEӉݼy-jm jITq:*[5j0 1](^ӻt_ć@65?KEύdDj=YPVV l{Z -զ!,=C(7M!`kh“43VhMoPBjKbfmn ޗ̖ƻ6|@'YJւ*-8Z+a qjLJNsqOr =oESa xr KOq'B B)"Gϓc5sJe/CΏM슟6ndGeϿf?:uqY}޺~{Ѻ5vm>%S !h['SP tRt; nxJYf=6PDTSʕ GWWUUM f n4y@v6M=c/C(w2&VG}<1ٟc.)/\"X?NͫjYLF~}Ց.Pl~~=Șm0:fJՎޟ~t\m#%ANDW#og0o0YhWt:[ Կ.X$b8Oj[}Ҳ79Ms{C;t~ XΗP^Z#uZ3W,dbS)N<3Ҭ\KgM`XVQ?9#R)3+[qM`*QܶFqMmqO c.FYYO@ ^(yM׭GU\^Ԫ_up 3[A]9w}CY?."^c`kd;Б5O56=|n䎓j{赘'9 =>F4wZ;79֓]"|S/!B@%Hf&QEH2}nlI>=\\ػPln 7xY' EH k(ߺG/0ka֞،z@=0 E(٬ a%X8}BJV (`i2d+F}2D>S/:E+ìM8K" OOFD,vNQ.ԣ˯=c~X x1=a{F<1 Ոa*"FlniX% P8ƙZqK?s/_GC& @-HҩEܠugH鵗A_u{ F1hwXTf)v6sH9Wȋfk9oAhF8p*lZF6?+u?*R{pE>tUL<`mzjm2]c?AZDS_':S%=WζoEѲ^;sAZQ[k9٬c*g$6 H{WodQKp&( "̷Qx<3&y򗰎Ͳ@׏8Ac^# YgPJ[ A|G73t <</qGk*s(ǓVks1ծe?őN0lI -Ӽ{P.t`BZ&$٘)г“Ď %Y1mkGVҭv|n5XbMYTIHAvL >96^>©6J[Xed?$KJekݰ a ]8TL0s;gQ'fGMJZ8={(eIюf4;PvEIwo Z{ BʜΑDn: arA YB[ ہ#kUBg !h;.3}EP)& vҟB=BL49_S}?ӻ:dD>7ބ$ 8X% 5}XY;?s_Epc4< lI2 _'I1INTE- 0#YrBAqIz e]9Dk}P*lynGNCJ j)D~i҅G`%ⲻ> z<|2?9@%Heͻe$Bl12]"ؙH E"ʗnj0N-i+=m%Mo>`ӱ*$ i}'}#GnA3"„uKkGm&=YC4ϕv(Ds+/{x0gĿEՀB >qzi"1jV urG\r^v GIyCWaAuΜq5}7O:x}73^d9A[\"(U4a/i훺uGbN7 e|X}o{'v.>y=gN=|!ZZ+;ˣTPҬ@4 O>9**>KmzF hx $rbYDk%n@7 ו7pxӖl{Qپt2&f"n 른/(NH;2;N8Y_= c<t1sU{c55Uj).:n#3? 5z#K.T9#T/(j4y>pi5Spy ;K :ԤwJ{LB0 e&7tf=SJ1;G,MwT$0>xs_J變xJ" i$LE!U?7bIޖϿ2[oKx)5FJOs|uRȴ4 )m,~USnF,p YT^]/=Jbd O8NpZ\c1c@XZ4_Eg+pϭcY}%zʳ I V G5@.%\𜤠ϒbے=n~~ej(o^|>2Ǡ9$vVZ8gs7:ZR٭8{Kq|^}~ 4,؁|%F497p=ŻuhHBXWwK~j/@ry=pn>ӔhaM@8%z1 v-0"ܽ0IN%(OK 9B :ZSnEJ-eTWB}'r`}3SNf ~>X$)P RxLV4$zf:S3:̘IhFEʲ-:qǸVY"8r{.1y&ȋN[ $ 6'6K,Rd{w E~Cyt6xo54IqS3$yNV2Un~*.y!=;} ?Q2\E}}+ej!s=Q?NR=k )+E*UH rH|lCzKpOZxr7&m`y:ܦf.fQC>us*?z0gJ)z4SEXrEx\XC?RjDYOq@Tۑ?>smt1*F\ӟMZ#.Zc8țl * s RΘ@]p',%ž@k=pW3 7T&B/]:}@'Bӻ];j/M-ʹĂ;-sMz0A7YjRXΏCzY= Րr\yb-OLd(xe@* /1.АuN/?ϖ9v ah8O_(oK H/}Z'pdWBXUˢB,F[1ww4- 1Ih:Ѹ%ׄTvm g QKŕTZ;eq#֐^83z߫2ܑ*,u3AQ\)#h8'DO$buәbmD+PHOtN{IZsx}H9'IFiߍ,(˿d+7E܍T 9|y6ȋz>b@YZ<%_:Ofkﱀ#~2+~&&*p7_7$F v id_L"ڭqy#&y"U;vhf3`$Q*:,зѾ vwq| O(  ^]⃆a<׆vFAG( > jl.~c7#$"p]5W)90~  )+IT!W",חT! &=U](R-V8(R qc|Be:UxUN;+SWHr_j~+mz-3uV bL "{|kԹqoe UqzWi{;AX6(@?nK a |*d DP[2"Xhevz>Ր&wh ĖuDZ(+)2}荞=KF`Aq)bVY8Þi-[1{bIcyz%x(\_q3BA#y[쇧< "[{%o#ŭ#I%{)lW6"KGcsQYQub&; 5~+ }E)lqNuJ}IjC~(`G,"OūTGeLꙭgͬwW uʋA:H9 =} 6,C> EPċ9Cvƺ|S2T9hpoy_S[lDfޡK(bGVP~{% E$%| fK,Vc]85a!voK$|#p*"ڂ,:,b48][..J+!NJKy x Q0S{|?i=mʳn%7v&eY+-X\m:g%Em 2!b[{7=5d(;'8c]G-րqtn`h`{ԥF5Mر*Vؕ7,[$wIyב>X+4 |Քq]gM(RTh KfMT_qk$@jGLgkgl,H?py8KZB4Ʒ*r3a)G>K2HGv;(|MEڍs8puX 4֜r&=m_R0N7? 0.˽+l+AY4p'gaq ې]i<0gd0\o}Q}'G}Y*,aK!moZ|pK^vX;-{ . Xџ B<3;`imNڸµ#:p.vZɷL`YK;M t4BaǟY{^.܁SxRz*{z͗wrط$CH=?V?w|{oQQ0%$bhA-?7_#^jzNJh{NwB7-!!KMƝc"yŖVQ>wIMA\_iJb1c& Y.n- C1y=)Ku]4]M =!棊>߲]}U}/O$R `E3\:=ed {d"Mػ'& g4Jo×nݷKe7\i q_<{6g{J j"pzmi/D?KsCtk!ؼga`>B艁fGnN6R:@LJ1.kF븐iYK|f.,j"z?/?tPc?['"љ5ns NG s ro-=)h}o[g+RWmMM/+ }o}qli!u"E"G&P )\66`0qkN)U=Wؘ!*HQD2v04N _b|sGwCٙS ,7TlO$1O{ z ڕ[]ܢTmY5-o%J.|XUʜW4K\ٰ4E5uE__ɕC2,Z%,jgoM}nwVrE(YPl8ϖ)6oK;M19o}1{;žgf+Di@Kd =<3'eF"6y8cF 9dKE"R,Ł'dko(um`!ץnrvF̡è5t{~ߣF+wG'3{mH["~ זA|%V0%2KUxF)ԝ- >%~["э:W;T="C"p.ViXxo1`)JT)%z=9+L^(lvIX-Vꮨ\(,V*E66*sTdup=Ee[/^2W!fLԚYEIX퀡K'bf mB Mխҙ&-"?xN[,yPVy m4NCSIb Gy;;i[enb eL/( U0I? Rc`90%WOc/ҚÍc )5_V\CtM`& sm*hG :gB IFuGBpcߋR+;H_4gVesre[a e`2+Hey<6er]_EV'PTИTRH-Qvj+[t5{}8Qyjۖ-(("^KnήoTښUzS|J!)5A!6_q1k|܋t鸫*0=Ɓf}@l:R@p)~"Id X0~ ) iГ86 D~P}4}0?ڡ s^WlƢa=1x4K焲->J9J $eƾuryRI[mjJ)Q02JGUf=Ps[&Z-G5yZ7Ey!lu%`)i8-Uz8=bA,V pf?EU9f&aɶ?-8 B_5daL@E4!yhth$NYTD᰷Rn؏P5t61aϝcsn;7}^RyvQ?_)qda8xhLq$K)]i~h~łt gf7^r VT͹P(́DYj|hɻ}p NWh,N[׮>M,1QcȲ|ϱVL)*hqxq^Bd+>&;[&ܞ/CT8dy҇/g*{q7u'^Npe}w'/I֙^30el d,#(MRp:5hةq֣6Nvu6U܆6H^NPjS-h;'Q7@w%q r4J~ӱ%FְB=3B[ 5ݶ* PU(ia>2Zd~PϗԌʼnNUlORerowjEN˴Z Wq9DQ}*H[;lF\5h:p҄;,ʭr/E:[FAia rMA"1dju7bW yRƉ}D qzȆtt0,.;Iʃ&r/2]Ye:;MnM?Y2>sWUCgX +\8$ڒ) E@l]`7Dٶ`:Z"iZX>S\AƅuC]K\OcwsiO22BxnV'm+iRg6ϩ`b?zK~̞Dz~tâ`ܝ@h_,ws1өh$[aX5';*A ~+rm}w_uτ[ ?l[aHD@Q͹UGʊL E1 ac3d N=-f>TjN\p ~#pIa L:r[7aS?OO'>ntxl`}:& ΨX֦E:r!'ubhy}M/c9H~HsM972MSʣfu<4iYS۷Gq:;K"xNWI^~'MD["; )PȦMPTj+r:r3N[}3M һμ`af|=/s =:N.g;Ace;KY1lo@rP͟j89 + HBC҅-y!=:Uh_Q X-{8KAO;ЎL 5Daŀ[=iՇ!r*M|/6Wt5$QC3a/!d~H^kd;U(۱_ΰIF9q|T's9ֵ0;*THCQ)ek6{.wmy(8ъԩh~%j.i" ez`_,#G[ X;q-iӏ@%E+F&!<^\DMh)aUk;ԑ:ӝ(X3M9ц8 ?Ml w AME߿YPKUY&=ǒxMYAX@o7i@8 e%Ӄ\1҉yČ5LYE*>uP'4W\ 8o-F84qL_0pBȡ&>b$}IsO^!ѻdd޿o)v!& bs+*6@7tHr+XignN`u7ZXk-8V́xlTK9pon)#fݛ0p;ᱼMq0ʔsZ;s;wu=$hޕD %d mX{;Ce֣zv[MD/ =a $d(2u'I4).5 Z{&Q1bv>Yg9ulXfw ۲_'SPz:(%W78bs)0&7n&׹=LtM_36` p^=-#EX nO$r?{c[?j/ $rKOŨR5tTNYnxDKѲ[Np"Ⱦʶ Sc>Â34ً ̏"5zGjVu3BW2b%:bmeI' =+gtyӚXu4k(qZ)p"TR,\֕~ܟω"ΪdC:cnNL"jxv&w 6XWVW,Zn/YNmxw# ωÜM;eWq BkɗV>#R_VX7Y,Ԋ"A<Кgu6yzaCI4`722qJz'Uv?[B% Xh]rG߭D b% ܰL6 $}?:fiQi κDI۞yxd\aX Ĺm_L/ K-fHAТ˽/juJmO@gbuт5 yd>5S&C4:oQĈsn[ك]w۩\2T}?b7Pg] >O֖_SOUdl>#ĥhE~ 4-,6[d!>/yq j M`ѫ67޶N,50+~6#ʡE'fNo:̔_+(a?@>#H)?Ըom/F&ɬHOs$pbL Uf& "j6i̿1"Չ/#so\Ǣ7@}5rA2pX98Ljh14f-p21P[1Yo)UvqF[z~ 6l8]?Nq .[4,Cxo.~[A&Ğ'ƹ,ҭ33;S-a`QJ#(z<(e?…9dĴqUQ\V)X|[R\.JsA^W<M#+ĴQ6yͳŠrfR1AgXpks>!ND.=yu~Z3m&恩Z) ?mg׬VHܴ\Ҡ/~N^ RAv ;W8+*zj&?2$rBADI^oW61@DjObnpI`%1s VS; n[-V+|%Ty#~dD!m@VBttI?>GfN},w<%,7)-~Y <`cxn;@"XڐuompoB>}6[$xϚJ{TS6ͪHHupI'[6-GM}[d YEIx$2Kq$,`n=1W"X<&N~!K Cyf;{Eh+CS"BTe9Lrn`k8_0r{\:T #\!嗊uN.j|2{ψNjt?g} ˴wKj?cCD<7/4}K=5-%Ov@/pD&%xZG4Ifl+;NHC7ù-i4wwL$Xy(R*}w߉K{bqXƫOnkgI. NAwkYW_Z_nf uq 4p#iڱB|Bg8!&N=8ɳ1G)mʳg,=:CY3'驆bptϓW٢Tcbf.S nN6}j,L2۽Ycmp>ϓo9 z 8N=`JK,h9wͪ`͐ѓ>K8I.Ȫk吂Q(~Jͽi+Y-&Ml:3u!@H^Gܹ!R ֧="{n3^,v2ﺺEhuJtQόF|OyOՁVr֙pݏT,tA M,AdA*r )YO>Gɐa$=ɒUBظA^ą6 ۝;N/>{V `~nav{]tܟGy%J?r 3U̦@^QQɒmĜ ^H@ YȂ_X02"; =̓s^S+X;X10;.5tB/# ߲I!9yh+ZIW)OB{*)rWK6dtzk:h=31uz×E$P VzոسyL,MRck>(?{$vcv]7ϚhTH^,b,pWUE~Xd %'gZ+_fz$E]ބ6bO)~ǤjL]/~?FU;ЏPz+څlwȡ/t}4`ENMw;2^W`w і!ewe3lJN2aDeiHͲЅa^{* 'eCoagSn 3de'q2YUɜfK@mNn5sfw{,|eEmqwT& Ҡw[^QpOus$p_:_(BcIiFks! '[d~4_C05 #mb,X2,uBlT&~O2-<$B2z5Hvz@#|!?b51yd |1 5`1>ߤm<O ]j#۰Ŕ 2 Oh]藽jYWiD2d |ӡ>!l0z̗ɵ)21Èh Oe8c&AU >-3 F<=@wSz O`n4@[EO+d:Ӭϫ-A g_ +Xt<+|n_>W αuN rи0v? GμA(rMdvG"A}y̔s4NHbүE'`$X86#`ʔMOk!`ФePY]'OI⻒eRZQSRZ>a7(ۗJHEg_jUVt+Nz"drA$)QqGW`@n{)&-h/_#t+dР*Rjv&yQdZEƴu|9FINQH3%\"#M/f)<(B`>D\r1m;˹TUpķ4)&t&5i&p@oZ\xEK/Xv_H*xgTx*X цʣ L_)C3P0 u5H R('OeTXx4Ps?+-ǒt#+S|"pN>Nk{-= ?>-hZnꉄU˨1Lz!MBA.Ɂ\IAOM+IEEq]B p,QLsUGovWp/I!D˸>ǥlUs8#j`i!"3˨vW`Mpo㲟Ƨq.4К;7GlO?tXq>3aݠEu6+M_p^h=Ax9 iK V|E{*XY hkmE79>-q["<|)Vn:Ak ZźbsI6\Gg^N_N4b2}7Y6(w{rAĺE#uX.[t5զ .XS;dd8Hy4E4]2vV[6`ef%`&s>I 6q ]b2W^ MGXJT =R*dC\TJүN ĸrL6} K VmL[z?)9 LO~- DޒLBJ!.wX|o[l/r'e,6`2E,O78G4ٯdڍ hQfI <&!; ~R6eHv@2B/f! v: R"52_fD>qw+}0m)ޖԄ5'veeRo4n&cn^BS .֏l߯!t|kRlj8=̊¶dD2=# BUkpcb.SN78ΥYp|HCPTͳq+RMԦso /nz7a`X~MJb46\"RQet2]~o4F ZIl0>Uc WuٱL*Nۤ$H\AtYǡh)L*d6g.ꭳóS=ƷI^bK))ztAM{)pf" Z A }b)*v7ZAH<{QkbmcOޢ35tQd]ᬮVm7QůưVPɢ dHݑX: ˝l-|^"%Q-xk WO8S9{MV - k%*w}\ڶ\25T?7b/Zt /\$6):o9ꟍ1TQ{ъMɍΑ}+?.1SJ/b_;/r!Ҋ.r"{z;7O U`7}X*k$Y|u+݀tGqŎ&jashN>KO1U H wNB6d377Ph;+` I.ϥ=\̕`S/y@f`rUvGӾvhW >kh6`_{$~f?!8٭ 2딶OU1-\^D pOV,n415 B@c)(Zŕ+aK GEz;GG̏2i_nUš_$Ig@!dz(6D$k̻eYz[&UR8blYv YI kM*1ΠcɞEUҊFyM889nIQ~ ,V`}{LInIxX)W}}Ctt#!N_=d!Xf&:#gXi.eij%nj7&Ljb@fPFruvoq9h\x6_Q^Nw\MQj'/UО MW Pdb-{B 3w@ HfDJG]6/~M5}t`\EnWe?yO ,Z Fw鼒"0Z[t{ |K(K5܏QVmQG# k~ qnsVnNb֚[pwhYHSQκ 5t,{-'j-xQ}1H5,qN(^⻁j̆vP' k>HA!,?, q{)|`RZ(A}I7:X 3ȡohK7T'M;.9Nƈzj?r)Ce'M!e]D^}6X _9wIpV^|#%M{eI ci$)&p8kz Xƹq".a|i2g$Bcn7?K *yu0S׎D/Ix/j̏!Ç7F[3nj!1f(e͇/  ;m:s.NAD} w҂Ղնp!^Y:Bu{*kT qt{viL4)XZ24-3`DaӛVs2 S]^wACdWhJRQ׉GwjB1D6ޫ>wM=]> :$ɿe6x]=~h[H&{%솁AiX& ?7@4G{u/"˔\=dQSLGUꯗ=`m]K3']‰Ù5'[O̿ qG^O_Kw7Yck:3v;@7[7+ېЩ{g?ň#?#0LrJ;A0gH* LfdH9ܷviV=^@GdZУ?N=gK@i+!y2+%s^}jH/;k}#`c1*"-coZMNXƺOIJ\LaמmPnayR f%iVMO?|D5J^Pu|}֣];?Wfx,l8?,TU L㱙.7|2%J) &6kp {hv]cצgR㉎7sױ*;IaY#1dtLvjQ+qM3ҁas -&@D"+P2>euR<8S:RxǢfIjs}vѝh|H+sDhGi-80q)W"Q!'G|E-S`8w%=FA@nPeƛ:2t'*[냅c&q,@hqe'sn%OʦA?Y1%V}).;`.Y"FLaV!Ƨ ORQz')g !+qS Ȑ=Cs5]Û56ߍ5X l|zʩ\RhsӤ!4h 6܃e+T*]-x @Nr> 2Z*T-YάTC6VIO.|E1g4{y8 w`~ݝԳ'L{}2 C8i֭ۇI+\J< vE]8VmS@M~.wMXj5qPU]!}cpBlto^&vK廦@/ZIu$ٮ y"0Ftf{ CpvFy, 09lDG,amM  r+F &c:݈Ւ"V>7X.ڈCxo^d^Cchx\|[!7ڠ\BvAܽ 8IJ[ ~L٬f[oCެvRmxX9Y`R CjXkn+=&K:u%vp:6Uei}X:! VS(1+C(*wH0+gy5ȫΦ_kx'p1!`#9>ܻF,h'QDtΗaX :\qjӃ]x@Ec3ùri݁&Tyڱ)OڼDI)Y/ӯ)~b;b5wvIN J-}Su\# G%*&Kezn(4?)yv["Pre7xvg,B*b5H<#@1A Bٟyd43CKbC!.2c˫oiܝ6hy]if>m4\ Ѓ8c wYU5rO>I2Tm٪.k\~VUSjU^ j~}" .~ yX`]沸&Dj tC̤gIih?:N.,u^CiتWyb -RIUQ$7Q2re'j>ZVk02@0#?8KG/~p3p% JE {z"2׬0wZƼhbWtFx._o~MH|(ލO|̀ 0:97t:xP{2E='Pۥ7'Ibv4Wi jbI)!͙x?.iHolZydsJ7Ǫ2yz)8qW nD_ɷ"% 5<Bgö`!!K>ð|Ge6d/!ўѕt7d-Y @)cu}ĊM VH=P1mF5"O &A1#`͖GW/SHE< v^z#}\+2;6i\,t@Q|7*-EO %1sk0CcHx63R[7CrV3To#j{<[&b׏_r'L7bdjBv VF/ 2F`m֝/We̵)rk~-@ g2|=_1cBSqÚnJ!U @y~}>Q͈-:bBcI(s S^.ԘF(O lcݼ$ Ttuo$As}p/P4wCarCm WY^%tdINE4$-״pJZN#X, <"'Y 4A4 Q|C FQOFvbtUmS7M8!+R|3q]Q+/e Q'tCeSFX[!C?RD3@՟W'`;#('gIOX:'cXRRkĈ+~[͍d ] H=a6Ip܇aGz͝]_TsP˽qu+qA(Ӛ.2v<ª(|N͂&f7kk$.+?_NkV=HdcUQ4~ eGȖ!58sD S ~ x[62t~2|?4>iX|w rrD| s J90d/몠Jǀs_ ^@ORN_LjٻRкtߘV0_zCTx)9udވ$H6s,c+,UqvR*wmy .Q]^ gNG2aY^RA[,Qժ_?e$}ǚěo5![ukF'zs"F!ϳӧ,_<#b{Tv=NtFr0Lawlpfx}-›QVB=ŶXzc!`Q~@p-K=@͐~x!~fXAk! Q~D1is֤1C)lܐ>wG$ x|V.nt RZw,V }[%:Lbd'=f */K"5EbX3,z. a:gjVy9AcHx׿ȭfZ>nу J4Q~yr:(hye'ȿUpjK|B1GIve.]*Q2AgV<{C͝܋Qȕ৮YRqCvH 5X@K6I'iXEpWtx+-Ʌ%fx3ޣ2x\F\*DU[{F0/E͊rR* S+|o},~ (W(-AEYWsKaSR Th oГFvtwg~|m`*| ʂ~+'M睏5c<(n*;.QiD0A"lK̘g̀١$"Ab쫭3H4/uY#jZA*9tVXUs7M.wj)^RBbr ELJg`{ޔ70D-l^#t7[q ts13.U /}mHM AD%7?#lQ_Qf٩&/JclT)$Y-+RR2):!]%q{sHJ?SRQdY0R9ݟ(=? Q[EsOÅ؍as eiF&j@Pm^X\DK8QUxJBiF~<\?.ef'^?ųҙ'r|KF!`Y,kDP ݁8UV0 g  Hu2";bB\=)bD `m&YRX`-9,46ט?WgbQxxE7 Tfyg|ˏӗL8NJ7 kr 3T<1ȼ&)+ٵԔ;kN[5 gȉ E# s9abp=; hIIMh|̸aCt&JMj/|'fNy;Uh.oWpE#=x)ІLήb+e?D dAǹM2zJjef4hϧLN!Sŗ?]~15 2/?]APY>O2Hro3Tm09͈q@,xWui]$یU=-<ݎm^\AaWqCSsQ}YǽV7I\:%RHڹ$g#%o Ht nɨ#o0>]yB./m>+uN5)g|ṅ>nU gscTU\"֌7 < ▄EDWo*vJ퓘 Y]Z]Gе&=nW?=7RWgn"D,(}RjE GoQׂOjKaoU;<֫t]6ߘ cE@tgX/eN(vJ;P1MςHsO?&-)ֆ^Rw |̕ k*>F}ߍ\'Xe{ ;͙8FB#{֏8_=BaP AZ-^%={. $"_}kU6|Hf>|hX id?eKR$ IFZnoՀg;*sp 7'S+/O;^Wyq$D_s+fmNpbXTȽu%hFDC;69-=`e[7ձ & nr%'t:8`{M ݈1F5(`I$ò{U@vЗf* AH3ŧA( &,jRac(>˴ȝ@~+̖Ǯ$ _)6L+:RLrfX7SjIxn6 "ًw 9qG#Y{I[ s$NQT60<>5G5WINbgfYq6Zz>H_s7N8q!w8R(_:~`}7=H0 XÁ^6yJ'.•YoxүD`P /A4;6qUpEw9߮YL ,=uei~! s?JCHn +*x9ΘF` IXlԺ ДNGXEv $™pydo"VjWy0Л*գ(0;x ]Hס35"8Ѿvڬ N*%ݒ-Γ 1C)TK/Kd[sa"ın^6ɛ0h/z!2yެXjXNL"`h{stW%DIO'V> Fq}vcH-M>B @x=q-$ؗ́7껌||dI l]7K&-f/oaP#% s7ٽTɂ!0ɮB'03(I<vS eO 3t^Z%y3D4Pl5%MD?ݾ?\b> թs568wF/!0CbKݲI$(`o; =YiYBaCuk*}6kmZިwTu0q*Fк?I(9n=TyY!H€N&~7.a+j'15L)M檪81Ԧ͎ZCW5^r,7MRܱ-9xNץC,6~ok Ώ|K81-MxYT`7:"izi}m!3p"$D>!\_6/u=aKE4_y~v )(!W pTBٸp'SRkTI^8r֍b.dvx/8FvzA@iR&>N 5g) SB~g+.~*JGqӕz'eYS4Gk1ߦq[i L Tl@y(p XAoOhi?A /DQNe5/|rԡ!T@ X 8p6-i ܹދɥ[ԐӇ9uB@:{톦Ӄ)|p ݕ!DdC_)cٚ:~X%ܺ޷p5 JݯdOLh>[Sۻn@lF߯h7/=]L&F#7V#zo{R3 X>/{h[ ޼?]3B׈+7 jzSzw(A9 -9ŵd^OQ/öScsHϴB.R<8 |46v, ٨)y.k6MX|4XmK nr9mX&mz]d]=w$߇[KY[6RNGOyn`7T!就>(jTѹ@ 0yc|yݸgfL'RԻ[|i/R]ef3И[|I]LEEnuTIǽ3'~ҶjyWK04,Hm{AD`H[g mu`9R-tw~ 4S3w>/_ܸ5҅@~;Vi+S\VĀ_713:(p;7[YyӶHk†eTΏr1Yyc{yvS']Eؔ1sùw+PeTiVјazˑzϥ0ڊ!ݦh޺!m3`6549%(./q{1Ԃm&&Āep<6m6^]oָ],N*N3Y_88:GUkP fu̹ sVcVd0ďf,0P O#OG{Ohwu.;RE͠M JHLD$Y#Rv'dMj/dhU7ڼMI 8t NE>S ˄$>"I.TGNgS'tbKlWQtt_5tV rܹ[f!Nj,uʤܥ"$lw B;(uPB}LV*/TM甭rЬ)(A lE:6ɜT~'+l泑J ,n:}#61n׏^I`Nz>w{6л(wЋQ@&[%\W$K @˫YM0{ q`ۓ`D`%ܼPh$a{pyS_q;1ԙ4殁NɎ]Eci㽔x~zrOX"jUcA,^.[8GKZ3=h[ORǼG^Fwv^8ָu~BAlƢq0E b PasqK l+pmO /Nb;y*p=/H+wqȉLBHNrj$6qYn#US =j<V&:"ֽ:ڕݼ{QiCAҶ -j(EKo2:1Ŵ@V&(樵XFAS/]J~ҳA#R ;tYB[i7jBu7|6y^8N~O7?> YteLc`#U%?P[J 2f'Zk_dWʍ "wDdRlۃV_m4 &CӡNiEդViנhFdS.D2}#o$ZM+.I ]" TEJ)> [G@>|5ίrSI .֐[4;"/P;GE_ieOu> WI'eM\bh7ޑqӡ]G&()]~f^ITCײ[ynн~*1$\Y x%q*Fyhh1uzd8ZB3X;]Z(҄ޠ 7xxW(gۨčb=>wuc"KP>[:-7u: Fqx|Xn ()Ή. G~(P#V)IZXxL$HhSB^T AbV@#JCt0tC&*\λT 3]ꋂ+\E޻14½ީPPH-^7J'}7SOH,pN eЮ2' ,[Ԕ 8,COV]#W@|Ɛ)d|hSMutx'~`YWXA5V2rFMV=q*G9lFvVS^2fX.}k:'bv=ϐ4Tz'fFąyw҆\y)VZX25Yvλ^smwa#os5Zy.M'j bUx}sz\Ǿ?x+J!*yAp\ut$EB1 N7kb'0|pUJUKκ RKoO2Sw)rn޶wfy0 9 ڥj%1i琥k:CDb9Ut8l-^MAАcG'7;!vt dGQelYT I`]0 )#ۻ ^/i7BcFPZZ Bx3LeE1Ϫc=7 kNW$ĐdŔsP0Ēw jؗwy;|LQ_n\dTY(ʓkap -Q3u`RQ1\u6M`^#_d1<'rqp/'z) +&I&xqpő~#cBtB Pz"UXt( g-i%+H1[ OV4.:y"9~n &pa9P7F%LA[VX=!+Y8t&~Pe>\PSMm,L$|4;5G:'{w: &QI rM~37x[xn_: y i=+zS<z;5H!@]:)lM$*Kg?SnQ WP[Yϲ0*H{8M %c=~ˠ3񀞓;2Ә'mW _'(k}-wzO_b{ .}wC=_o5i[\@eff0iw$)LهIl\zp&;e. T\s H=hh*1Vx[zQf3둢l3JXeϒ+P`\Z>I{!2RbF&^xLk`{:g'{q`Da31]mɂʒcOSqޟ0?YA?Q5]1# {m. p7}]J Pl-k_F1Gor,Mɽ3XɭUJ}H(x)/ǽ魚B> s9 *M \S89er"WW7 }W_Ț )\D~-82@F+.Imy) :rwiORXn֕\˜@fxC(̗q1_}XFozn6@ViV3G-p|}lsuu,+mF16s14 vL"S`)N݈1FW'F)Z% wTMkd^YދJ~}$0 1!Fvj4'6r m:(r`y?t(N0]Mժ^0:V3'̓*ox 7f!p\0XaE[WnYq`9 r?_<*v+9 uWu|]r? w HbB ;i8 iXj HjǕE}_MJY0$2yr$ј[pxzC&Zk:iӉmku~{Hʼn`WL u=`<.mc;+VXJsJG^<@ hec_NVP@Eica LF1hZԕx[?,R3TO--_>a#p1\rc3fP~-nE;ֈN+=&v>fnnu ,9ɐ䍧qj?)@ܠOpbGA>ϔJM$酵 ̽I ^񾼵;8Z VOU4GPq–.T}g?&.2X;3Ţ"*aK`]m~Q- QDaW Y+-D'R -..y((#ˬf iԠa($DS'#Lö_&4|fLk?ΏGŰm^#Ʊ~nhŽ&)]\$ [O"p^%Ϥ1©mbJ1) DlrZWyxĿf[q77#xi̒Id_3LY8vWCfB@y_.,vM.Jbt9b㷑y?RYK!"}L\k Kt„pn]%PQ}skpG*n'0A(3<.*v17_В Jξ:|B^SOL!5}@ iV& surz0-2Ur#kZm٪ʮ2Kl -E3۠kNOQV{{v5꽈k3qr#Mw:O  k1O"|HzDĚo삂 2G p8!ѐg-1A.*A\,մ.itAvE9oȭ"q3:fba)x"@00)fK3 +1^/գH&qtǢAe+>(1qZ7a}, 0UӍIx!$g D`pybBCR&雓{wJ}]~q]1T} &F?b:p>4PC+%y1}Y(qMDߣpUG2D/*p.# G 9=zn Q,e( gc3d7_<ҕZ>jceNKsY >삿v=(SQϔ(hqri>񙿴qd0>;2VKvxBi(OؠE|H*܉sx/ Zj,h 2wۀ2}|%3  Oknu|wD.[uf#ʅmjyƈj?Ȁ?GnoGYt-1/%#;zQj8-'Dxp҇K('fmq2Bv*TXRRQUk#NK[lk Jar`0+ֲRFIU8"!byQ_$qw^[ӀA ]gʋgk#$aw Rn :raԫd[3u !$Z?x} :@=}'5S?u7{} OH!kp_dn8!!k~ ||q] {!*xDMSi L\BpYW.' K8j%k匕oͮDsO~8".VVRn%C*Y@ƞ3{b {@U[L]ۚXt¼yk6%!Jn .IZq5b}CBΣ "M.K̬jVfpqXk5q%eȗKwz+/_|@;̋ɚ peS7OcoprKThAd>|n6†0kWˑ61L{)+^K&g@]G"Anw n8L 7W5 *zbs[`b>Y9;ٻ86zJAbYdSzxvFq2&4-\E߱:bsh GW}ײWb/….7#u"0v;Hlf>jKߑ|T-CPwuьթ]Ѿ)ūӴ.gJ=\Z$briP_KC"|(+@@!ɩ"ga7ǃ8gPߒ V _=K MwG}}P_c;L5x_4%֙` HTVӥ>OGQI!1ܓFݯgf^ ʤ|;XıR*Ì,_ _О'1 [\Ac Ix?}YDy赘 U .w ?,4Z}o`{Њ "wP+rJ: ֱp}=V D+ka)QsvQ",I>e̎#EEmߓ!Y"S]Y6 c%< } /,pj&g;CbVIqgICeg:?2M hCH:M'R"Q_ nj-Sj=]H" oɬh%]KR*έ :!h #IJys8»ѩNtɜ6Rlku#ST檏UHjkSr) qrϯX|O+r3&'wsGhdx{EA,K=#S 躴;V"h>Þ\r˹v8&RJC_7lC[? 2Tb^ut4a(C 딱~ ։ '4>F@!pDU:@\`j[VLl *np%۽tXD+7ɧfܠ<#d'^G{Yoʀ3i3T4J@vҖkQcJo5ʶRlZ7.]GwCcMLK%@ȫ;aLGf1&2 '[! =p~ozgC<˿&|m3L eoQL"Fv5G뽠gK]khEy(> z4~z&^`䣍½y͔@`sfbZ}SHj(Y'粃?jv< ( K= DqqXjDb`}&C@K_౦$io᝶}+|M.{"v;x[3y-#F Pb q,'o {=m4aN!plLh572Rt:) _@s%rT O;30'w.:Mya|y) &~dKg( 7-64H]'I9mF^4FVn g.u^6 ʹ% a{)1E:RFN4;WȾr\ـO5iv8>RW-ء5IN.'KRx~)ix1eYT1/ h!CjPrw)ya;])MMڽX|.2.d}rwxؖEl\9+kH]/onO]Fh[4|,(%E%MXeN Ұm߱(ɦZj 44iA]1%~Z$Ӄt藬\K2EWbA~m8V5sPB+/:c{7U7dH C/pW~u2W A=x m˦nYYLSۈ4+Ph|uaՙowh]U~DOmp'g B(\Um=|Y~Z;8y{ZzP0-x0졐[\v"Il; qH< ,{1RUM8AaXq~vA9 n-(r OpLkGyPbb‹Q\M BzUsqa5TNp-JES,3) Zv~ꔮm|#ycKp7ԱmtW CG++"/(1 YH~Z@)-^6_!"kDxUbHץo^0( yya O7 >*052(@a̒M"\GJrrgu;/jEԺO!+l !y]#R8 E Lg\xiWW j A~)N|_ qr@`ԦwYoV-^5uu AkqC3b}3s9E3a8 JLN~ ѿ*v A{#ܷyu"!k4%wJ5[O~ߑҡHmr|.:_WP^p xI|.bRw=Kt?xa_+tK+\#lxxƮy=4j!_B'띊R 9bfd wtÅyڠ#zcn.N4 ];o#[Eo.2Smڗ*U?K>[ņShcmhq53ڠƭpt5JAlO ('(eXy8./jpP)s"M,$|lhAn$GS\[mD$ m;96:-ke(59׌ǯ^E7K/l~kq5$㿿_8f!VF)wuB(Fb/xr2\Ki1B ekr8ݲkZ8dYsis|pM3_Oŝ,YC> fM#5c'$ީ ] ]CvoBs> ϊ9UNaxdepJ?Y[^922*:TR( cú+{ WL o|,\ۧ,Rå762]zƀVg mtSNV. 켼?_m_>&]!mjb܄)%_i5/`4u%Y?Rܡ)]qhP?%ɏվPw[.P.ӊZ{m]X*l.3Pu F ǯSCC@Ar \n}}XRfgzrbOCV`#^W8ۥ·4]C ¿gq%8U ,G?Rwa''n5P%WDߑ{S#nI0L;qfcQd%+ vF_` )k^9܏޽5X 9Pyڞ?v&o.vTTo<*'F 3bV[+l+;l]4ydm&",V;6b="4t zs"Vgȝ?P= Ղ (IAPGٵ%Gi!] 9VnaDyPQ؃~?&y708:d Վ.N:0xbFx35qUG) p$y?i=<+b}6-ou$vU\\,Q>:hQs\.U=Gy*XC\}ƞV.O?C\nȕ)OyPИ(,1Qe>ǙjWIJB]8v jip˩kdQ)d\q;a6_ΛX [3{hYQUר%5@gVt 6Ndc.(oev[Q-/dB:^9K߽i:r(.)k <[CYr%dbm<’ᡪĕ\ Ī*X@Zg3_R˱AI}kx2\Ņ:~ l֪̆&tı[hZjSf'<]kGRtsFG@zPd$. a9R9$R<8[v?PWdq5Ӻߦ6/|z\8*Th5ƊN O&CA4,L6_vAld= 1p`2T] XEM pan[ePdž歘9uQJW+g@=<<6[0;]-)z落 SX5OAHՂrPtBe` ~}SWu!sLVKap])~ a+b!azxYp}_@zdٝJB!ȼѡr޿tQiS>_ĐC/'TǏOBMvM)HqWɜ's~-23j dUIRۓ {ZzhK]o|7"9Vc3abC"9/ ɂJ~i{-pUI rgReq/[qܱA?BFjdz7I3 *g2߈ 3M*}d*W)h2) m !H/gılr+ _XǶg#BQ{yXDͣbj4em)Lم*k*;}CA\uX!u#cLB]SZ%>:׍y,9DzmSwv ?9#OOo68[W#ajNA> R?xmzR;$>q^Oݨ2U9={:e'֨œu׻5ᙫy=" Y3v7{={ )ЩCAdf(;¨E10 @+7$Q!ZI ňA 5k  %.Kѯ3QHt Iҕ&ɝ Uә.HT]S0$(?Z9JC6(9Yzi\;c@:Ϡ~@_{luZ9C:r/OtҘ̞_KW#j-VUޒwjp6bUlJd{{$GS͑APŇڀf JQp#V!XEi=\'!}|jK RSӽҊH}n0' lyelتdd:?#Z%iHW0*_Rkrp;6Zc2fGK(q59pM_w,޸rSh淖^o7$@X%drh21{|UA;#Ujb5@?AUQS ښ  eNad䞱dI?&J,i-ѲG8o'`q/IN[ .=$[ s;>4m#eW ;S_([/>`49{d#9 .%gCF$%+[ӻݘqz*yNpld!Sr}6n {i-Jg@җ2#;QDnuDk-t!u?r9JM&gLwsV-j-ZQ"K(\Q;]onAoQ3lQBūfMp`^7qӒڽ`V)78gbHʴL?݋RJ8 >sU(%bBu#Ry^#/7l$|_˸+u.Ozj̊,AhRsR{U~ V|9g\Le3UPCRBqȀex|VMCB|vS B'JZmTP<("x:~ET I6{gR̝{E%V_,n/uI5ب̀kfH@ZgiS@CW'46%d(2x;J%{œVۍxWDzòA`︱Ö_gigTKu G8lmޜY6pb~]ZG]_s8JfLE`!\W:Ek| NӲ>7C]by'˓^2Z(]rB[ҫ# " tl!B %-- ԣ%4nUuM%pBnra=K\PI/qD[ym -<~THC5o^]!` 4Ҵ䓂fl^4}nd Vk ĒiϖMA8Ӡ_$_Z%ެ GW(l?r<|tȝϹpnbѬW}*w:ߪOH/r(۞tVMaoj8;yd+G?wM%E|sv[uZq},klwWsTS;f[![ݨk]N9CwaNJJ % `~u)mg*P<%ҜF D1 -HLUc3l0U'oݰ!Y.^x:oiiSՔ7럶2qvk6scG; 9so "e1)j9L@ 8X+]Ɠn;GqMh\n0؈Ic7;p0z A( F}h]Ut%KJ֭"ϊlP H)FLn5>A ƒ@G-=*1aC? f)PLƆm4 v[ܴXw!H= 2=IÜ(tb.Kql -3z:Hy')!7/WzX!4JF! V~sӟS's%0XhmԵllد.6^XH!Z[I&SDczMy"{mD_TfTcffT \[suS̓-j)3?`!]4W hr _E ~3V!d{S7J+No&?Ш#eg?O7UO؃ &kftt^*ȡ3,yC> :(͜O}j#چ5x& ȗSFcbQ޿85_LhFZeBmi8#$M?Nuw2\r$E4Sqߠ@yQL!˶n3&es> %½Rz||]Cb]KTIwi2z7eYvа.I/r\wE8+R FRIJ^(RF\pW%%}UrvwCHDY gu~tg zV +ONKf1L8usx-tE^ų?"E"9t|RMN= wj a9ꌠ 3 eJe1ԡd?K~5^ѐiiYAG 8I2<*cAf&qoxӃ1,ǧGoI!\'J8|QRnpӷ0'$岊T:?ڟ)GJVwV?g>L ĄB;;j"T{4ҏ'O{o6Vu6FkOU%JV6Ox\E4e K%h;C9Y<:!M;(~Ca!l@qx"(ecNT$'SYd򻗿n(IM'I*n-i+p]4sG4n pʋ:c=Q/Ocew6F" P3ZUx#ppi}c|@Q]#4z뺈*03?5?&tX^BWk(87-5oYj@&"eтpzv{mED0GG@[bNSǬ,v)"+j$(ja UhaBut_jnJ كk5biś[bB0|H ')GW67}jYEYxԥd}443҈QzmC|!!!c -y\>4sz#g5!v0o~7l3quYhߵWvЌŌac1?Ftp_w&Z6 F%6BRq%80]ՔTЬ#claX3RI#}p)442Ռ"}!yj{cbgP{3XZ}|Kh|Z{"8j/3u݈SQinR6Y㈶:͆U8 7r4*缹 DĨSv Ha`:lf{4Iː5eF˚*Q1a"|dgu8*"d#z F5% 8&-v[l0A /bkD4PcdAL-#}Pq5S୸쾞[%. ZYb0T-\lVgi',C3(Un*膨 S(bMcX;E_;KR M\CCyF >t{n[Qx`[^TZPyE6hhvvFy#N)lکpT%5Y7%2bn .M!E+)^@^TrhAlv)v%-xFpNib,=3rucՉ({ž2`0j iKN7kkĄ4lt'6 %DJYGA>Ze#!i'2~:dy#_D`6Јb q$!)f^SAd%3 y)H0 4[%l;4QZh4[ԜoGwREF^eZ4b.T?m ڭȱ2JO5(9|r0;!{F >\!Il#2P^l%4%̑zkKG x*έMnĻ%X%'Pwwp$=[n7٣`N~3C_xDeծQ-E"QuΑ <*aihȬ="4:iG O9~PpNAz΀zfa3:(jz85zglj,2h;pM(! mW1~g&;!+s$y⣛61\Vk"H2ֵ@~+^9_]ǀK6tA9ܮ ]du]G,T 6լ$"8tRҽ;1nTU?eGh}%gy"!c|1;!uh1T>M!u@4}.eR+ϳ;( R t3aԀKlWt??Hv0]v/2Rtݪ0riǹgc.BY5EXUv=-džj@LOͭ| HTU:[~T w6n?o8,a)RW";d3!J6>x|o"ťy5䬸HU/~Bw!xMy `QbX"R/B|QQh=ei-pbhE}@fd9AӘTP m%\P,PPްWVn0vdP0quwWD.}]]w&R4ޕ͆i6uG4bzw-tz[_b%r7ʅ;<8v&: [l)췑e @-:uV$ʖ(1A?eCMAI] *:𶐍 ufjtE)z_{ Z.b3)OC&k}."4`|2<`ϭy.%fkI~u暈uU6&HnJ ;i;\62nI $*LVn.""M7Q/. ˢڅnPxkJσ]s'{_l*+LVb()c\G\$r`/r IP Q[H@Q3re)YO{ֈbe K-^ g֧7:+:F4f Ћ.&?<EfIA(q7?]]GslFԲ&.`N?T7 SUaǰe~ űP罕AO%G]pЊfmt.mX1Mt*js[yV[Z \SᴀJ>jiZ{R#T.bRe̱Uj< bpۣl%m+$krnfo(SO(㎶\fA}4.=%dVAtv:-m}7G73'O+lN ,r 5̓uwR(jgn9Z+D\ؖfڽYUwW2}mb]`OΌe{&݂~|k.f],IƵ{F#"93I^ƞ1G7ӉF¼n 1ajU x FqWV xILVQ5ӯ6Wq&,섏iBɰ{f8h wl8=^FX,_{L:mo ~ 0l:ov؝|- U$ĸ rsX˜{H|4)a|JٲoT4k)49WGO`aNV k2.6ߥ_TB=$ȵz -'GހOô !@}E[7PJqYzAmX j3æS2ozIѭI|ð,iOх"|G者) "?\m L"r€e]pSm&U.V7卍JVBL66xZ~} %v1jyĺnzbaUAeXk9n#:`ǏI X9ԿY*q柌F ӫy{.߇m "f,s|( ~EvІ?ݭy޹0 J߫w%'"YNyP7CqgoGmR]@sQ-cz~Ӓerg ÔtG RM\^O` ΢-Tb:pB9(?pc,FBԵ:1ƟFcTܪd{27V aSkd@Q3٢!vׯt~*n^[`؂Drβ:D,5Bixjwg0WrX$8[`2,$~ u]#g;|v'@a0X?wjDwoY>"k7YUuo?Bql0FV !xq;{n%Q(m4?kӮY*!GXjH*urJPZ\ ҰC'MfQH4 ׅr/>G*5Ln?$::ٓ"uR7°Q#nL=d,c?[9t) xM<ѐaV{c׃t@xMj7U4>Œ^Ѫ5ǨޚgW3E@ᓏww/}ZBfgЀIS% [\ Yf,zeKJ*TvIвu:Y O뛙vVlleolTq>F mѠ^JyI9TiB!޶?ծݫ;9 hr.Td޽*ٕXTvph>>c.F'Xen)RJq%ЦiXŔ.`_ TP)غ|/9uQˣ:qcuǽ~/j3N7X,_w n#XA >( BIU w IVh&X%UtOJ8fJOUpߟ.?/Sǚ@{yR6qb]^zWZcw6l wA9t=8(nD +;5Fy e3= zmvZ'$tnwPNrȃnMvo/S irUQLsosY+]7VI)5sErU˅ID : _^AC:eAP8EIÿ́ Qx|m 3-\*a#ɟn,“+/jYv& &jYDXŁmtz:Bc (:PĮSeef _+#íg}@/ K4U&KBs]S7RtGW 9^('Vf]ԅ cZV\Uύ־qlX#Ej(@%pLdV١rʶHXgu1ldB s EYAW>? l`*Rj]h o-}iY&SkS L1}'Z,X G7RȠHǯ7ǠޱBFbCFl _ &Ԏwd^J8 {ž |ۈ4(944F+9ڼSUwyn g59LsWِ:7Jdl1G4=?0)jyM7YmTI hc_#LfD pUAGkاWwުMS'HbLM>A۴0e(jnUyn-8%~,6nW;۽bz y/HG*ƅ<#' ez:43 8V)͕$5lͿU jY4p9$!3{qk8dfx1tv6w2lS'|}5 9BS|'4myU>0S84JKT0; nGX {o2VQ;+ 3 &v5diq3a(Dt N);q!hJlrb"/,۽m( !j+7o&_׫gL^gڤ$<*G{9uNj34u \(okr0B0ogܞ9a{$p3@ZÞU257 1~Y?]mj _[pgT&Ρ6-RZ&G-`Ae@uX6/`]m!ҜXHfy.L}OlZuY)c_4!:VDwo\ª2)4W fCʔ%z# `^%\-; 67ۿ\B ݝs͝9 e#4h --O`t.ڮ:KU7 7{)޽1m(7Wk qі.BHI!5č7`G WA`)GxK&1h5pKtꖊ={ n; $OۈemxG(o\حM\V\|VO@pf\{Y㸆)KSk⼩>Cށ+QEt$Rhn:/ܴ؁n*#ZT-[`xXPdnF3V`l~Ž%♻v|D;2SC(f~f†T;8jEZJGk]iq{ hXa?v^&2D^Zu0nOXC}Jn `qBDQWDfsq>ئ;$`@@ ?>9o 0%gب T'O cmۄGG Yz >5-/N^J6ߍqx#*}e#^RK ocp@[钆~Gg*"V9a#2,e d΍򳞱iR}R2PHz6,de'|8AL43xR+*L9қߜ]{b3|09.z¯?h4k?^?k#T %ngHk -猪ݻ{D3:>YoȂr5kqgo,#N 8l3A|3r%q!l+ͣO].R"oQ;5NraV 3'--#7^ѻVj_tl G=@x qȺ kC?Aށ# wx9[Q|K̶]n?ҡ@+B1l]ZK3_j()ㇽ3tX/acQ@iެ8-08s=ڞ5ժ 雈j=tH4/t7udHOώwD*ba8SrӲ|Ha<*9*-s3fy,6bm*%Z/E#Dӧ6Ȓƒb?񙟉7# e>%QJ{'ϗRhͫ D0KUE5{HOsȥal5 FEDh{BH=NM3~~prW v؀)0eQ/ 0uDE͇Fe䞕sdU'b)jJ\ \~=$WٱRrƄ/,c,[<1"G.uM=63É{QY|xV~bXb`WP~n7@*XaWТ/U7%);vM7IGVyDK^ܶCP5;b*ݔQ9~ u664;Ր{2j %{xGoO8S*ԦZRbN7Ʌ(xN'((r/>Œ~Xgǒn`NGEc;vaol}޷o̮f@GxQ"}οPz9 fD϶aʁ hܲ!1_> - (?{a%3B4CBR9|4/o~"1>!*4Ij" Bdb÷i} J%z@H<6Ԫπ#^e{eћ} 33*N31 g!t@#`0>]ӣ~|)UBM*(܃GB+E:/-ɪ" 纙T)ydǷ{h0U! %[@ .h$־M`dG`Q-ֳq %AK( 怲d}kPEŘSW`nǂϿ$fC|Aƾ=,;aNP=U]$2o.( K쥾8V(X:Q{ͬQ6-E(!pf&j\@:v\9SM+z @4.TiLs՝NghBOb ɑ1o]VwmgV,qД5qx NvR_ɨ:UX5TV{M#eȜh;؎6IM@J`|. ZsZl"Y9rߦ}-Svh0fɟ':7fQ, WȈ;eF}҈Ъ-ȃ )QJёo=YOkRG41w܆ !ejMx_G(8~Oho-N1mH;UÜ/Uֻd{WWòwi3>ȩEQ5Gֲ wާA!-ˬꕐ+HϞ8#Jy gRjtr.bF=.$a FLw%1E<׉-p@^ɼ7nKO 𢏋bhG,@rKsn!   |8P?,U4m&a ` nT&W8Yt'H_˄ΪN(</y6Cw}^YvȀ{q3vpޭS}8jGQƦ*I[M-OTcJy9ӄDWʋť iL`{zAس9?kϔcD\ٟJOb Lw3C\| la/iF<4 z:1j _B~v)P,u4dY3b\(jk@d%䲜}P)kNת&\@ʮv8 k^4:>)({qD'+LuԠsH]2euM% yLaPD͞c헁:hhTqG~&҂[׾o.%bbF]{/k p6Zq9;F N GT5L|XoO@!nZ3R(5+1a/C.ύL' ,kurL{`NK ޓ MRCZ]blЋX 66+ ic`%m-`3*qZ^WRMŹ3ſDgìMjf<)Y3CVQ$}ׇMd[:zYj-P-$ "|+ ^޸=2UqmpxfJ64E_C9+>QPWb@o4L(~{v8-"ih n,r IUh*_Bi CݯYS.b 3 y41pvDPH">S?gLY*]ߔ?k(L?ndlW˺2oc'-:xct~nk QO߲y@̗_*ͯ viFS!u$q-E}B0;T8GY.W>,ZJƎ.A12$dzg6 ֏:tY1t! .w1-|I{T@B,rX A$ǹCr17bIs_,%_ ; }jJ|iQb%3; q,G]Gyؓra;N[5 m?+'`:"Iq9!z( d[jhysOyR*Ia!q_<4 I砓 q8 !mX?{!`)3yߟ^}hthEB*W#{\3:vYyhKZw'-3ཉZ {^UzA&@'E0|'^~MyQP/tU[lmaA;TDD#]|p]lN,t?Yno2 @B4H"O ̣BfjHd_[zE&*)yP֊FN]3֢)4~}[r"]y+Kձu[nڍ^Kt@5H,3qپi/PAA;3d#k7kKH: g, 1Am)rWvE.S ':,I~73[{kxKlIQe3WdhD}GSrNcBhբnq_6[0dRХ`2vbJ fBHE>*Ye^Z>Lņ!9QusA*(⠾t'P%FEg/ZyWsi-.~ USv,}[g;8]ݙ~ ⎖BjXL2!p ]`"P3Yފ b:;}/8?ZKc VoNHYΧ3SyڸH!kSkYt$宯h+\C9.= aھbhcFBTedZOqnu\Ay'CTݤty,!$9%: gxWlV.<,zy2woD,4{NiA.F09 BAE D~l'!2`.h;uUf9ɘ%An!<×K#aVBD ̦O٨ylːTî3w.2 \JxQLs0%l 4JÙ p*Ut ]jvKnpnݚ_-" hWoV3I,E X1mӰŷxgT Tg#*J) ­GzPEztI7ұo9,<[9UuyVEr-_" s2*/6uvLA߱$ţCTW?xHK vF:w[6ŅM0h򱷧M랜8l- /cM .~n L򕠨.a@H"pG;B2i"mZ6>Fae|& Ymʗ 0SGĂػǚb3aH#b&>C纒3c1 9ޯun.[<7B/3a6g W›D, v^(y){ϴM(JPTW>Ҟ~Հ$Qsa7yOh:}V.1PekoF'Ex_:ُ[Il4{/" {50GȄ&-z0ż[GvTkO`2ZdHk>%&ܮ^T;drs~6^||(Bi*쥸;S5[:\dB+g Z9F\L{V*^j=YO/|5L _#tUE !R`Du) 2P$V,5lQbʬ)Kf3\RuUv@' c1裻xLdlPXhnF_{K|BPx<j|h~=eSk$\1$pƔ6u~SA[%;*M&4J5Nef)G)xcȮ?xhμd JS=Dۥ׿ ]:LnYIZ7,kԮSKFdc 0vSv^+}usP0.HT0~SvWV{'W"}45߀'e1lBUQD^]H#uPTg'6f` PW,d!xPr 0ݠ_rhfwk@;Kxc+ fT(˶Cۼj,:/3೪QRW "a6qONE,#;ƒCgk:1&^2S]s/y( #b#~m#s>L#OZ/@2)+ )FD`J>ﳑZĨR 0-%+!! GDY|1}q >QYhƞRTi\]TCF^Oz;;oZ#8}#闰hRMDm#,9ti10 O,ҬXP݊/Dtuupʡe{r, Ҹfz'@I5Vn7tO jjeifr4;B{*W]Ag6O 7 3 +x)w6CmV@姄OGzOЮ]"Nv´n4>+޳_[c_pOH"3ȵt %ř(G(%\]'j$1=yф*n } CD)wNTb٘N .kՇfd7ңuaԚx+¢&>E_p$!H8CĒǘM'ๆ!4#6I{Ƣז%&04|k3MF\?I]L=`~6ɋ>͈$zﵤТ.ڜxZ#x<|xq~ss-:b?_{H/Y8ANBH+`Lnz~z{mW{3%״LB&4Ku_ ~TM<Ԝjsn]ݢEx5a oX>EdmX㚤DpSu;1jtz нVmbŊMKI:4syC0x2;ޝmdSօ3x'II}\ƎJđ:Wqč!~Gc%z;f Zm?UFlM7OfkZ-UzuZYD &'v{MdXN0`hK.wɲ{P0F\NN$aeslŽj*k!b=2A GҌF*68̉l;$H~ FFɟ?{K7EA \DP3&7rv(P"+FQ0W,fG̋H%1ҤT4Gv~,ڤ?Wufʚ:v!&Z\NJ %@IJwS_<{pͣ:'3) {Q ^U(sW"JdUW͆~؛W.?~4 ɱXEiMd :ijd&ί:"C[#&L"T=tPхd*)/lgpis5 YPX y<%} k*s0i68TZwY j ᔃn{$j;vrjp_(D~EN7 MG6$ο#J3^rSzm`u<@V#,Y/B1T?bz[4+ Gī;:ߋj#K$?uu: Sa,`4-RߧR1K&4>iw5U4En57 ?Uf ^CZ$,6D0ј>-6:IyIyq6[ٜI[)Jȡfy)PUeՂPt"U)4遍Y'P.0C 6?DdˆnfU18IJe[ es*E2I34&ʡ_T7)>'N78gҔ7{D>Ջ>xRj^r?4;1Y-3w|áju26Ϻs G5HV6RHg+ 2RY)U1V_'K%w9G'( ɇj0Xm븰sqߊll879VwzT Xҳ#{j+gT)Y禜͙r+Cǃ0%;,E;ԇM KcOjEEϯ-{u8Dfvqi`w!VD!慙"ɗwz:4 ߅Q6Խx5o_Y]'64my#*<}(՛]>wgeRl.fFMGUjM7{0nbfΉŌ(3z>qtmҦڐ* =!_CG|q>f|9KԮj"̨[MUz~ZǤb6yqxgMR6*vEQU5u .N\{R4^&5L̘:6K~f n{en۰nl^uڟ]ogѺ0Ɲ&VOU<1?ypI9s:?);lʍ3H̫y߿:t\[S P'5W‹[ ֶ(n$B.%k%`8Ǣ>-;IMFgoN-z lǑ(g5"zFhygr2V!6i[)?jSoZvT>ȡlOW%:7n{Nw:94nWQ G7`#'U1$>Z.2 L-԰MSUDAb^x6^ﵕtNpyMlL6r/0ΎRDM T<&o|au8sNi*Kt,[~*tܸ-.mҾ]#=T΋9sybצ x 5lJROAI(ӥ ' hf3{N+mk'O.5e5ڶ8.5|=ڗ9s@~D7_ `ͅ[q2 VC!ԕlwnZ} 7Aw`<*'!\ x"m'h Y[OĘٻPiWN%iLu!.Fu7Mn 'J* _2%JY*\_\< ދ۽+%KVLsK,`tԅ<"V|#P\*4>^}}p Dm!ARfF:ɨ@ きhJ)g2d,~<ӠMj#xv|w?CY u H( 8Vʆܜy(Zc$Y.T)Iͦ퉂^hYiD]+W98cA&2%_.̒`t0MVl= g:I;?Ez/lM[ TbЈ<#\DX}8+T^n }y @7yJ4 { Ȏ1.0X;XN̵a.ǮDl@(P[;A9p7E 7V].N[Ydbo^+q;^zc=97ObEu @cX}JyPK`hğTЀq2%lCO'. O& $HP}9S Uxar lX}tF]tEޏ1 Pi LC M2o/*OҨjW0jvXWEPCۙ7ZaO__4Iύn~ȸSbUƆH>GDa, 4v yDD̃DS| WZ 񠷣R4nm LbjosyR ЉZcL䬬mwo++u$:S^rK͟yȜ[ˋ sܔy:cb ᦪ%4] yPhN0$? J܁&M$xL萨2OM~W#x憡ʖhZG< ia],Ptr?0}>Ģ6n"Kɟ-|[ɚՒeRRm`V_NQcxZ] ys%61v4)lщB!芢tz)cF{J$%Pܟ! ᨰ\DP25h,̜&C,s~ǙD"B 'mōŵg *C;vx\" df༗}ǺE‰B @p3w9989FoP9a fsƗc%@HqBTǀ1G1 UROQ~^%/_6~dԾ8U4\AHhM%(X1`~Ɂ778i5^C~Y+-TVhOo+#= VPh8a*f۾l31QR%S ͘oX^-Hb\UEJ_\{. 4#EoYG/jmfvXO8;u>},Gfr-Uri3 nv"#ѣJڐ:ޏtH6|N@|?;xj^ႎN)k(4&:;&cO9Nt{b2)B `kmGz9I!9,B,.Kdk#~+Y _d\Q]$}fA>{0-q {vgp =i(/sER3eڲөJG" > jQ&.څyP~1OFօ_dU'F)'Tx(Lxkhj `!J9¸;NؖCIfxx&^N"fq=M,T9d>ԧN,z/0ZV 3*/8[!=:[i)JjRbPxl"a0RF}b]8whӾJ\Nw8E B OJK'j4B_΅; š@wN)nFՖ%E.>DX*xPFc5]Dfv;~vw#icM؀ͭ?(V]*u=;8ze倐>z[(/C@|X $Hu#pl=2}#Sj84eԣTkP3KPiAfY~HTC*pb}ݕ+j \G+Ca3Sn0\q<=! WJJ}CF(=AiC3+PODco5R>2 xL,ic &Eo:~vɊ'\:=c_USIT*AP7Q_W )g^T7u{ kZoEAPU+^1C0 CJ o{U>Hͻv` UZBo_$PnSt1" 8tB+v}.+'Ƞ]yä^įy|#ĢMwH|yH6&~,q舞G ٬L-W#HQЀP7مvŸuG 5]XO~9д' xKk0$5˅'>"O{Q\ 0$⽏$*{~fKj jONmø͆ӿƯH|K2aRtPEW6%[~&{)ʍŚ- g1p DuR`ٮRe U &.~N:[.N,]%ci/D"2!o'Um 90( "@ <\+72#jFF\Ѝ-j l TmMp8?\!Ph0fYBE` 9{U< ?<:U>'ǔXO6ԔܼJr43cؗW5܄;J,@0)$2Lşh5:cep;xc蒓՛`]o֭9 e NaXس+ȹoE-!|"W3t849nb͊~j`J/hLEk-gk&v$,8uMYw`+sښ$5o4vozz _նP9ePFٿBM1Vġ$&W&գ? S rL=QkGy>[e-}n7 ^(ImHqRC0D$9.l3ͯ_S, eS!6V/pŅpaKĿƃubS<<剋 `Zə-UPj edӊޔ0*SΠDhƚvu^i ss^F%R9>Jm}\ʸmb/o +:? 5qr! lgk0W]=߻\%)st6|\c&BFO'Ώ8_rۤ\M؉ ~2 J.9NN4&ٯg]D$u`Fkf*6mh12YBt RhBAw]Py WḆЊy<^&U2ojA *`kǪ>Ya  /_Eu \h2^㽙L=yx2 Th#o8CܭvNiNNrk ۅ3̓ m~hA#3J'7H7&Q5JcEuC"a?qQKѥp:Lgӷrgym~4<j 0!gg"B!A~.|HEIH92[iE(ŰbvsqZZ(d D؝kIC#e(JP ڀ/AZv yp5BN<ܒW\͜\&ʌ ߱pn !#y 5/KJyŌPo¡)%l3C *6 HTG[r.9uJu[.KŸs\! $lq7N8- aCqi-hT$ fDb*dOIҪrP-%_'XXns9p0%@DC'=JߊCȣg 8KVvE_ٱHJp6:_2(+ 1 _d IĴX*{"*JnLzb3p[䣢Wo?j{8;[4T{9fX/JK8,vȯKwK,wP*+/DƦte$ -9UX =Ep+)9{F8@aF@RN4vOxM-g%8^ 8Bզ+w69M IBЊՌ Zlh{em5}k(vNC6Rv1wQ50 h.AbSP՞ ToCL%vS6{k>:>b -qK0Efɂ.ࠨ8F2\ﶦ-9D&$!-3'1r'KFWakk]>+)yKattac(M7u| TBI]0 uVWhd*$Mދ‚o2JaT3X9zը 5@lle !6kDߴPVD͕\b/9xOSzr3z؞j Xx5劾3 ۺgCNNa^Wu V1Ă:>;bW"~Tu9k-`c)0Otz3\i5ݦ#1!꼡1]noTFbL1"3BmF_㹂8_Qk6ٯ. E$aݛ5m]P. %)@?n degR_5NT''QR,ls`\Df(bVV'Tq @G+Fw 0WΤsK;1Hf@Zf#f 33,0[_0Qd+ bd :ki{btm/"Y1lyγZn6)&cyy%~TT,8y QT9G}*i-uNZD~T9r4@Sm)EK0BC_.A]J8V^=Ϲ=Y(`zǂ&ULn* =u3M&eN(*d|fOyOQ>-}=='>hq1cg.5Q {|{ԥEd_k0t}_KIr#"O5w=_>j)^Mwejav~ceeVn+Jf sWA%|\UՖm[X9*)cd;A~zz4w3^] U- 럤i* `}$bLf,fLu s0vqSmnõ["-\$u ^Hp#~SHA(\'rFHVJk>6(whp6 <JE1AI?bJO+If$j;ť=WXwO6aU++=.IZZC4|l۠W* RIh_mp TΜl*בJ/ ‹$?.3D lRXA;bq>W'xY.ؒ` qj!axeRaljрC,?Q0 muJD?pF @x_UH]%hb LqvWk2GO!Phi;›$=.QQkn|GnYaaGpdvQA޷4a{$j@(mRg=~瑒Ѻۑ|cDm!)_a1CQ\O_; oz1"3^hwn>c ̉;?V)y Zʧ'J&ge1Y V7jY h<Hw )f`QFSD+Q_ $WS쿽[Xb`H92R:,։`tDr$+'񱬤.:2 4-KzLfw! L DȦ5}aH)xTa ct l"jCQpwee` jpo0"e]'Af3gh`VaObw6OgUMo< 4*phCF0РGگJ&g+ RBڃR7m['R!!\>]:29n#'X2h]|䂑6B!}_67ajg^պ L­}یSn6gU~ qp8HԀo^EeK.݋ҼȪVl&c @f/,k܋FkՑu*{_ơG{S|$erh`>9Ln6lE Ґ@S 'k;Ѹ#jgNɜr/oNБ P.19)upg}%z6R2g[[h${P-CgƜxXoSim< h'E:G҆"f)9*?Spe- "V1zg\{-*IwxtyLR*pʑCC1zf&N`t`W)P۷"wbrߌeB Nt.HJ/s3 kJ:S?vqIW‹D?K #E5r3KOl%pZwfKOrMU+HT#1#ϫ(w|^Kh.4)?rr*&75YR} x $_4mtMgȵ>O;S7Ou.`օO&Fw>&KJP ?s/vq)=wPseʎ}ʦGsP9Z4;BVJ!+YbXX:J;?tקPJV#>ˣ 6uQ=^gO(}>˸7Z@0Hb 㱉WdVa]0%(vQ>3Շ7"I^)a`?yy0-&rm3잙?ve?a vͺx^hȚC"Űk_9TZL(\mTM?3 tyZEf:uW^p1 :smk[lD0{.gQH U?ƚY r2L>J6S Ժdye@BLJ[D}f-2w=c|0+eHM-rT$ +.}WɆzUy[-G)cΡJ%t)2A[ӯ+x#f@3r1 JFؚ]ez,F9~*(aU0RkTwnN\5QMgJ:--+'>ء"q.KUeCyH,V`%N"\|R@:oQRvmm[+ "YLjy'k3.vZZn0ʏI Y&j)R0bqeFDϳJ,;q>R*ԝ o;%u@9M;~|>$ry׷B3^##=}rY- ClmV+yxn->D%Kn(%~_)Ѿ>m&pSS.7YN.NOjмƣ~hEme8pUOSUtkcR+ +)wZ#(Y-ۖ>.΁/mRUGR\ǎgpE9ASK̼O<1X0q/E(]a tϻ}cټ",TT3Fv=yŅڃ :AF{ЦP{bvLVͅ3M=` =TH Te%a+6]S&,&ywI[6wC3-{ q0Yw 2Q"Ed%zbҙK1 \JK4 XO{ [w䆟*@`I k& $/MfnW˴>R5y̡=jLGF9ZF"H7 #Hۣqfnq"ٿ!Np] ;"7}Y[6Ùh @һ:;~{<dW&BmP߁x.G 簘)ߍr!VoZ kYL*G롯/6uXvG"K mm :^kU Ć"hO8l}jt+otQBs?FoB'W$n4҄N㬸hVAJ x Y.-o l!>o+wxn 3RyϞE2fS7ϴ܉uh}Ott8K/jju܏𿳧Y36=`׍X KbFnfd)P5l-xvH uqc6-Ŭֈ̓Σ$lLX!\AhJqz}w%v2Q#H=mǔg<A?9-ɱtI^Og,CV{ զjhD /h@>:XCpFb\+"_ P\iG8AWzN#Dl|ŇVJ76Z^(f{f9a m}tD<+Qh}S]+M_sQKˤηmG =nZĎgDõzt1*)>ύzvqo3\o序N3؏/8diP?ۥJkVRkV`4_|9t( \C3g9fBWmODYYirE?^c-%IOA:۳OJZ #M + x3 ۘƌAE:eNM߹}15~>Cwyk枓YTX^澬Ih f=-^zC£iHSN"`$j MFG/mLsQwl"6Sן5 cB^ "'$&{𫤘U{P\ Pɇntpz~֜Knf]/dݹe,EY4E5p2!U" z% 'C@jQ$7iP9Q~9أZmLEKM$ |w82u57zģm{onpɒPo)_n-xhsʍ ?V h- C0 s(Fyt;%-.g(_\Fwb!Uu۲4:GbRYR`颔聗 ^J;V0݉prLwч#:"ը(R~w;2@7>*/ɱ@[QMB$N6Wjp,@4λH{ེeȴM܏<hĽ_)'XHݑD&^yy<ɬ>خiZlYo,Kh݃̽1(cS99Oc&xA0E*C}mrVs.OM6= ˟'+/6Bb,)U? jt1ݤ~y E6 |@Eb8KXI_N0P -AcTl֑+g*b*EC{W)J(DZwh~q:h,OLD6#vP3K>gp ?a'kn?)zTl=5k}pPmfmnc,t8&="}N.vRӅPyj9E jDD8 wrwPlU_A$ YJ]){9KN\ wC%E4w7Ra6sU9&^\HJ"<>Zlͮdj5a)rOΤ4j}\@ְ 6@ 3 )Nf6JW MoLW0'Ҁif[>,wBq|$AcasVF_*$VA< [d̋+ip2P[>hKP֦Ľ3A5C,ؙ7i{"RDp/=NaWϖl5Ռmw ʪ8nYO\ sv' xfZZw1On73=K&] f"0{HkeĴ8:DSj*zOO} =ƧӞ:0礍2 h*]tk"%Ïp7ɞ*:zs=Eg2?Nop>͛F.TRuЪT6~ , ?,kH̄ćEQ >(|MAW'ʋ ?Y.AŊ1+2KOLuDՠ%WV p14CE]ƯLKU}BSʱ&Y^j'K5QL&xn;Eݲۆ iQzŠ"tmYotUz67 &Kbf|QtW3@}aN dX7$`2ӛaSZ陁Qɢuc4~JSPrM'J!Z71t&詔LH^c(*3?rE^gCMñ)-yV]chhQ,:T&FauMԾR4cѬqkדkBg5k4%Be+[M E}Lpci|^*_,]ȯv4|qrX]oƽc>~x'+n$ˁosoBP+,PgF4׆@Dͬ_QSl:eᵕC6W0FjhP5j!!ŲA:2F/X)mp'z/oX\e$z@F\!R ݁'*BD~=hx Rv&icpX&€jM *f is0Cr&T,Pܵ .B |S|u^)GCQ?ؽ8]fxb 'Un ++}h!C9?`w0zv 8Po^] 1f'ݝff ] DJ'fL'/Ig*>6ws)^EXE&&f1S,qO>hmO@.dW0dm- Km)xN2D .h/hFe 4VF^|kIx³+Ӄ5i>yeU[IkٯSFdo/Z=f!F'^Q؍N{eexEk47;ec6vKՉw1cGb 6mObsqH0'sho>l"B)7^:g AiV]\'v$L%{P4mI4GMhҳH[oxѫD&u`ʖ4ޕTg2QQ(']T,X\hk6f2tA,T~'|kS \a&pR"/{^!Ul~pę>[)D%C7t0CPqtG e˼-0Yyk:`3?1y2r dĸEiͼbw&Y׎[Hf]SfKt _KBk  KBۨr䫿wi5 5Pps\⧏¹s]⦏O#z߾.jHK4~ %='beG/n2 3nicEi%2T'ٟ $O,䛒L2I&dݤ[CΞMěv$73>%.N$ǎ5J, L /?y%Hr.\#[\gQ0Wش 8|8XH5矰6~'ԕ#zb?kP\-fXj䢳n3+jViQN%4eeBGaUU\?puxȃY0іJm|S*׆v_M!K;Za_b zB5$$82_*a٩7 Op8gQP_op^oFijZ% L?v߱QBzakSA k& pӟjaVZ;SnpT(T`5?b/.'$Ͼjl 90$yl:W?Ӷ. GRj @qa9W WRiP-׫~TKB~GryNݠ 6_s-;cQ[X\]ag@MuPD1+F62 AHP^Uq`&5 |C!Č}_^1A xmLUյRڠÑ(cd'Mm_ bL'Zg]ȸ"'.+y_" KԛK[OSgXkx/xVhL},K=,5ޢ&J3ӓ/Om~Eߔ59Ng Ov ӪζÙvf|;GH=@wllj ':"a6q+90T V;b:{wvrε8Caem{?n]!5)90 R!BQ|Hێ {m|fAw :FP ~W@+jnH'Ua>jމ{$@M8+_ Bo#6S*ې&44`u|XWXۜED&{ii $qW174ǚA7yzFl9l+ I |cx5H.?8WWlFgun|>4vDm\^##gȅ4}3R S-*P~̺IA |lS h`Gzm96v>M: {n5߉i+'ʰ^.耕9mzj~685dc]DQ-$B>fDM իj}D+sy +q,yH?GYD8s-kZ$kDIb{ /O׍=oԇ?T Μ!`=QJl6p'$@x͛]f|sR@+A]ܪA. Q87|P|8L~6.:GbFH1y¢l$-h$]`Kpk$c.[k7r!U>Z[-_08*:gRa[3*7+jA1ϐhMh4%Mk^ת„e3΢i兼Hk었p~C_hGAa`JK#ԣӏN6Pxl^ZggMԙGվi1ylV?ZzCwA>Sn5|銊~5U}Cn`Ԅ)x|v_JpR$!n[k" w$v}{wwf]˭V|QE"<'M9Ճ:Tj4 j:[~))2$ZOӪ'[g1q ~Xi^mS~m#i?7KZIR}{lqVvϺcm덌f~5'a?`RWn0r"X5fϤܸ/$YpKzh捳wec>~G%|`it Lh@k.GrshYFȮUM> jY6PէGԢ|,[Jc'$8tGo)\H#T4YZ4Ο|W/ iYt1bk#uvNԷ؛l"C`Awr9 =0jFPnC z&S]Pl /FjCuH8~Tˆ7{ mK@3DOlra F,AL6PS{mR}40Հ ="V= ݆%l͢fy-Bs&7EȨd~ MAa3m#ɫɜUu3#֊gj҄h4n9ʏm:#FҌK~G S-*G`"Q Ơ@paqƬh%gLmBOtq|*772yF~˘dh].nڷl!i 6"D&u^꺰.BU 8\/_>dylf8^`Kת F<Թc?.R34j:B*uTx1o{fBIgG$%G܀\Bp=HQUV=翛H՜I|`f%DZTKVɑDF_S4zg43JRl_*QKۤBL+_ߦsRʱMfs$ TKw+m8L/ ON貊5ϠYnfH gLx#t:2@-()PL[YFn)K PĦyHz8=pQNojg7Wd6} ۷,/7,K( @OwF$1\/lr8fPkzil~??Eư-/eu⃟ +kV)3v?<;dޑ+⭹{hՅCQrFG^Xu{Ӡʟ6k£\JXU;~PS,cPa 'RTtZPΰ2U-BrƷM-ꓯ{t8 ?q5 YCBקஞyT ۼ30ZPp&08SP>*1NYxj:$ 2q%^r'+sՕT8J[B }ٟ:"1V:a+zAQa=DU׫F=[wiؑc]qn[d(w**E} UV-'L̅7Z\qpFQ@Q5-ZrWO@]X00O3KXwnȏ4#WbV^x6QҠ2pƣK0(*O!+X_vEV)E+,'{NuE*n@dGxMlQZ^ @:>>#H2߇_/dcOOGS2jcw2ۙyMFx P/3Ǡ '?KHVcƯ.=5mnr.zvJ׌ cS5Ԙ?:IRE?l^"V\i%ڄ; ̡!Ր͖bbR`9h ( =۷(nT}(P& ֨&,ܸ {;3CPۣ9kOEgID@np𫮆iOLCmD`JD &ڡWćMuXъBژ2Jø ʜqVD} 6""I蜂޻Q=M-w=8ldk19ccjY$=G %[8>[ Nײɢ)sf 㤰TPH68w @[MoѸ #;NqK@sM^{~9]k4}$0Li~=F3`HN)=\^- De + QRr3wDߜH ~"ɍ@n|SCpuAi~gͅ-Z.NyFwx_as[kǽzZlj`5lڤaT:HvhDJ|ԥq`$ Έ(0 +?.1^O&|| FFwAg%$pC閚܊{g+=н2e1]|gׂv 5 ONf @s\.= Dk#S\U#& :s{)D*^]ifaь88nfL@Q׳Hۙf氭z{|CIq!&6¾8ܿ4X7M@0ULdM5{ BƄM5!V]_1)PׯYE_($1vW$kg_k'( '߈P@3(p./t3x+v7i'))f<IpGr;0}fOHH!kgEoլ#Į-.i;9oF$¥ii&A zM ֵ%b\%f4 8Ƴ *j1k̈́iY<:TfLбㆄِ]g+ӵ>a/.k=tO9>4NJ%GFOU*n+~1a4ʐfRK>/ʦlCl.DSnd<6t06]X q]ak*Iwq>,,/hD2RJVjJ 3,-޿1SqE: k"T bocx,V_6GV?!MJl$V[3UJ IP'ƃli{<6΋"PTGF-~aH/ӪtǨ"`GWp}s[U~vu tlPZhnu0HNOwM^a&u5qf>ַNd_?:3Nl[/YsG cf*fQ _`p{<=8a7z-: ZOk *48ߍ·r$xիLtgP,QN;$D`AL';cD3jMG[vQ1B 2Iž0CyR$O"o[-TA OoGa?(H9A5u0ZLW!71i6jP_4tӊDjF{E71PUGS+ ,lON) Y,yD-Ai!K"ޒO0Cgf<aF9 {wN7Ҥj.OnM>O{mQ\@1,U2^G0,H#mSΓHH?ڔ}>Ge()e5~F%^TCCoZ&XNA%hLsQP D2:KIEhh#Al&H9(b!6vbH4 IH;)2Z;2j~4:a(>uie|t6']S&\/i2g;N>0dfC+֊a%_=%yS~t0¼Ӗ.) qr`1}R>04v>)Ƶ2M0\< ù7k}q`u >]lݶbǠo/l1im~&\ؖ ""Z:KFЩUqi2(6 wQ& y#op8eC=  i`vPAs"| Vx.oQ~@"Ѐ\]rkxw GHI2%TلHeOBJׄ:ճ*T'yETiqQiHd!`Jt7G51H;O ~K[ުJ[h>MW8Q!)4WFK 6.kΆJ=i;:k!#6 -FSK*ꐴf GHX;7ޤS#[R4]b4=Vr4'f5Ol2Wjqa@gć< nuB񅧴LsNF j ~&z2?ntoy# 6Rfof`_w>,X"BdD\|&q S!'۽-XUߏR^1*"HƓUvf ҿ[wwR"2p&>0mULCpuȓ~1+y?J?es/mXeyW3aa2f*?&idtNVBw\;c.Ӄ֧&v?B.g,%@<&=}G4/- k5 X~UDEg}z`mEwG=OMK }Dգ%rD<ԃOԖaõ(okƎ }(C=3\9K׃uM0=UR;ͲXWϦObK7Ğ8Jyn<Ę}hDQj|Jxұ٧]Te9W YOXV!&_1sѶ9i 9l: la㯾浹x TR%A% SW"w${:)a W8DQch֢G=s1ehYݕƕCpLS't`Hcj4-$i$5n .2LKḻ8KOhd3 N0RSZVUaØm6}-ÇE"?@*=SrlLN D}#bTpuqvUQzU_RiCUtg bq6mb;ꝷJ&>ƛl/ Wxbɪ'²` h%GZ 3G9ܱ`h չ79`שL9',maМNl]DOB @IJXʍwfp[]}^w&R<;1-#4XjU!np cd6; Dvʆ]%  J5URC97_.!KF0_a6ٱ[5󌳸笥6ImÐ&|-YlգPYp6&NzH&.ҥ#}7Lc} yuMOq O`OMc:#UpR#yuW#K=v̓Aɘq6?ˑ ~Ћ St= _Ag]9H>iؠ* vT_T)pHg9#}}"Y[ *#e*ne_-DZBpɮwrfp>mjmP?~5BD1X7f{wDCz.켈D|MdUcXB@[rnB Ǭξ:N:󳭬6Cj|T*xNJx(cQ/k;'~ 2kj3Ib"22VS}+$?y11C I3 Oҝsj ['hn muLsAJ@TTn nA`*"ߏS+?+G}Fz)lV5*ΚR,u;0v#ƉMl +xs>5}7ABlN}WAw4n mn!2|&~: M^6AzQVbi֫c,d?ty )0vZB̲vKnV߲-^\ ~fOv;ḀT\T,Z40]OQՓ0\eJVɠK A<-PΟ:V=2DZ.;O,߈)PA,ajYfLe"X|HWkʖmcy*k'?TD1u, aFڙհx^>پ }**$I>R~NPsXv$Ss]ޖM[RSJ43 *y_ y\i4^ PP *DQ$~wGqD-YoY=1^6Ӏ\`>Cek=grlVߔ^@JlG}],ϗREU^Q0CDp9.˸NT6DktOK !h ˚BMMLѤ򹮱n$ -@wzܥI:5gѢ8 ! PkЍW+eņjk r)%hr`IqAeHue9DЄqg #ZU>~bMr,\Ud6 Ujr~1>`J]2,Lgj\ȕ#>B8-Uf23j@6aHݤޱEhpJ,HU:`Qة.7f'"L.=U:SwrC`vt9v0wC*xyqfV|4ryIS$`)㪒>, y4C֠} ^ھ9j V$}qmXӢ_Vm7Q(Flfde`ҝU!Mirn R=]uIO)K3<+[_j F[9/Rh>vm>XLyjҤ2upK o;ZH9=]@1tXqY$"böM8Y׊qľRbFRawZʷ&qeѷy ol>+yG=|p/KI/3y)-\86SD_ܷNBY/n%m)+K5.%*tzTU6³z?S":B;^ka,sZzN:yg`WS| ֦dZ^=-f [_m?Uv%Nw7n #]Y_{z /?sxj>NmԳX O6`fCWoQJ?;[o>C.h|]&(+8/sW߸l#CxMD#0j3wGB]p*X\e{-/ x> zn!?sܠÚ:~̏l`U1C@urɸ7ZՆAYP2]e{j׳أ#EnzDrU`)on_ycߌdZ!fx:A*GE@-MQ63ș@؋k_2503t$΁2JIqZxK)qd'Yh @(*ae NFS;WtE4nZ#iХZa$VW)MBCΒUg՚'BlM/^ʹI)N>EPHo%G'_> lsn51Ov1F8&-H߯qqI) 9!S~9 ') g6Q4c0Zϐs T b~fɵ%jE,q~P\ rW*OY8I@mE\JO,^^if$`лCnCPn0a:_%_ai)kI.k.!./(uvԕ3I8TEdcX5&NRI&@AkW)PVYݸQmmbxE8X*O睺 28"Fev:cZ!8e,5T;`a{!OXXqE@*!~IG's f_^r փtQ\W8mV,[zT1F sFdbH6KRxOjL6^vOZHL <1GmŹpIU4`. .nsHGNNj1$Y,8rB1 Ğ[~PK<':!Τĝfφ]Zk3|K_p/]-4 /;UVM=ZE7Įo8pb'TN4\l68u['Eb+nܕ@ʌW[r% WlZL$8"$T6e,kEWcٴ^[eD.WH#2F'@Jv4`"$6@3k "{Zi W[yW68^7_6Gg0`JPt`JYpvkp;Y)akzTԼi(#ISA=]OU[4Gs!~i:>ȔZm'"G)2U]Ӏ K w1p@sD| _˲L҈}lRlfnmm58wb?7el*Ĵh@ j#(0ڻFH,%w<)IVDf! PpB8ϷۛS=O,Z*х,;FrXպ8wxNY@/m?1!Moˀ'FbpVm1 ɱJAV<\$smo;8 "<1ƸO_OGG {0Wi]a#(_&VސT14}CmC3+BS92A9bU^\n|ڱnn A8cst5Ԃ$(1rڦ<ܸ.HPo2ڏz-]ol \`UDLq v4I?c4J*dS>stqew.yHd퉡vy P7uKb}{[˭7``yAP܁ZjQb{9+=D<ovv{W(V?HwFJf42 nwxַ72(Iɵk@x^pFqVtnsehM wQrϋne p/Lʞ9e3Q1(.22dQMK%6+R*O)ɜ~K|T>dF|z;"峸CyWV){ e%x2T{w͇Xі6Go`p?B1kS10J]aduּixPUF*5kCv)͐M85Sc R\)Zچu`JT<%)ݶFKp4O" }a@FmfIM6.HŇn&)rHO2$N{t٫[plUr?9ȁ2Lqfܿfa\x_x8\mEwS ʂ2];H5dNPL+GS4~'%L O{7 ﳜeS(tgU=\pOY7uSQPG.(jNhƼZ8E_LqZuYFZ'98F>هٞ`vu K KOc9bf!~qM!حPCRM׽P7dv r HڦWzY'c[ AIźjˡ/5}Q 8|e9A?Apf(z z: _a/fE|X ,! Dҍ(g`qb^Z5jv& o[k:Oۆq Ax{OݵrBW҅f*ZA(-,CAٳ!(lW95aOˤǾr7p+EȶlKh[,_fa|jض^"f|lOATU7v6bW@l\9dVPө!ܤs(a±}m>sNî(JHhpI>o6ymy]s@N=}v;GK܇WlZ>ۃp˾1շ#xdfPg~҈Njq&*C@'!@kAwl]0BW$߀(i-oG`'4sw?JQ4Ҋ}fF ԷyM@$юjL(O?rܤXɐn<^i,R]h1v׶/ L&↤ C3u܀ZAR*nll/'] X5Vz;wu .%i myE֦f&!5 LN(n{ h<Yry>}63t}ߠ,k,)2zf݄;GQ0QavFu(ܰÂ@Oa?{ /q Pړ\u+0D8o_I1ڏ]1no7ōJ(Vlj8kgM =ޥt]FfOSWn!Z߮Oize<!.BA|7Bu狽|h*n'$V^PC 0Oy"Y 9R=bz!s:ׇ}vw7fyÛS?Ubt8&D_q/s7lE1zOGf3" ^,7T"1o 1ZI|*U x544B76i!"@'9*k hK{s nta]?kd2%u}UK: Z {0OWGBϰR~?I}|?CX_E{4T[T\94}cӲp[ -*~3v], jf}6zLKj؍rP54߻`fpgAAq~֟<HeC92+.a~F?DAh%oxq];We9lG( Yb{}#JqKآ-2nKյ?IE'^Tp񄵳am|u>gGce :Fx}Fu|;H9yo|c@r^kE GT Nۊ"BI ]!]⛈(}IyȆ6 ?I(PD^~1.n [Tx[(H24C(ced~WNmooťpx褑?Ww_9G;DjSz-▞9L&J L;=>بÝшbٓgsB1s֘d/j! @ ,ٖ=H͖I" @ G¹w 0F,5wd}! Tx{fyjWb@0UZŠ'miƴͺ1o=ztBX$t!ŦQYuA"h..tis;K?݄` =Vkz lX3O`bmEa0+ӡ%XU_nt{k , (νBUe]d !~HО3L`5z! =ŪӅao*ߗmX\ JZoѸ619%l0GĢ^xzV10ba>$ )Ô+U @̋C+{S#"'L\]';ڴI5Pl}wVsq"DBO'l PNH&:ESb^Rئ@"zBm}m "n!fuG PI<z^nk A5N Qq"xŬ0 , yLv U ś^ڍ{VՏfQ`#ై+mtJGin9,4KgdC$t  o Saf,o;mvi'ӸT sO > qgY!ByNEJѳLe,_5?5Ia@k DVgW(+JB[AlȘL?X şc_)JŰȮ^ɇBl*7c H IMӎ8SXx6$sne)bW({ƿg0ȌN]!zY;~Iڧ(-?9̑$Ђ\ mŐz>!C %W<1 <~ڗ&o әp\_LLMaU:<|NjfdV3$ &HAMW'7QI =KRh;5]6{ eKg4SɔO-F zʞDOxz@ ,`Z-dJGd qH=~aaåۧ&FTVk5rQAWh x$_wѨ)&g1\yYD+Xh~fMEGL1 3JB|@ p*Tnie}90@bެu]/u1'NxT .hjRPiJj'ٱNe<|Oko]h7 xY(,ޓmYXOSIJV ?NMPG5T~, &\Q{u~4kB"wAP0w)B]z>~RU>e(ly#;7hKP~bNʢԾ Rko),# g`\U,F\f-̼%qj yzcMC0(9'|5אָv?x[#jD@2*iFdzz؉1M8!5P6Hw,F) e@MNnYSLJʰQ9TXmaU1c=9]NZ~=K49%*X1}H`/ʼn㺊̿k[X ғ03iK&h)<㩃XD^˚WunijvF3_)3IgBqk3~7X4em5z;C,ٷQo| H4fμU#"|d Y\r~q>#Ɣw뇀>>!,㿷̱W+ܧ7"xJ*Ghq: זd2boB@KIDߎ*U8Nc$}fm$p2`plvBM|X$a Op_x8ߚ4, e4o'Ջt~p: $?z*rzo;}$'~|4V;LL v^̢,$y[j-|'N\HCdKOS-,k YXe!b63Bpl d {Ы[^vDJ~~ۿ%']Su(M+TXyL<tfCG..(HaEQ?Ŵ]-DuJ l^jtw4z Wٲ1,66'Y2vS0km#ɼvk~di;\8cϖ ^eUqp~X_wsvE0"7H4pXJ0N8w ¨ƾJeS^00='j% ̪".+_׵ĪԶIܽ=d-^ ʍ;  0D˽' *JNV7u>}4i9|٦FPI=/&\ i&k/.olC߿ Բ8@bzF~W7D .8nlw{ >h'ois 5!ƜI8x*u%:Z:^M dGJlq޻&9}JG25pT̖v]u J6j5]A02G+czKlUnb|A .JW6#е[έp7?ŜgGQ $y!X;֡㴹X\: PK_`ᧄx}1ɴcGHW7̀g'N3k>h@ 5\DIvS ӵ#=>S/iN|\am%X oI؉P z7e &%'}+;Br<+;bS5f{v/˚ZIw셆qB&r"}-%OQepޅmJnV^D+<:<7nijRBmS7YL4eGr_@$5]*s?92b P;߷y-xTRO2N@ n7_ #hW q( KJ}/̘œ D!J+z;]Ľ]\n]VJ ޮ ٻ53.K`q>Eo|ٿʖ",~ Vܻ"&8{J!>ZB|؊/,A%&*{͵{D ~˿!y{dT}`}vٝ/VWq;7j+i2#5j̚B vm#;1j(pA1t>r4X7 rS޳<ǢW8_I\1ADvW|s%)3qKc]Z Y8>o7{~QwPa4J$z7ʒ*r֊/gNȠ.`l4~b mV=To^6@n0qs C!_XpyÍJK2(eUpɣEh mDE+tYaYTI {s:EF;/TZGr_T!Rz^}ǥhG[Q2SB2ܯ0E}즒zY*"$Fiv7˙'y; gޒ/]t뾪C洌 @׻CaXjfEzEqr@uȢ}U܈wc0f&,]?Tlhhgs',zikGkՌyfNsdLʹP~:.[4 핇Atׄxk OJ6I&nlrx;A/^.Tjmgh)B"Y H0v>%sa8H}hQ2*dF3%)wO]2*mn0;үrs@ȭQШ s`PFvյcDԪJ.ܝWz |fb/5Cn[V8cx>skIMeg-?/sL{m8!]0SZD %IEӁ,z3 zoCZ/lM0jeZTp`mֽ{U~- 8B0"bB`qC$DĖ6xvk}=1sj)7Vs@Stg[{Z1wRwEV#^/sg{l UXbFbJjj`G7+D NcsɦN ccHКeU^_][cȾZv$SGM hq8W9 BS|į߮[3I\n{YDd!X.yjڬ/Sw&vN&{:g6H cSeep6Y8,~<+".7q؅617@ķ,`hzEϚm7q:iî(ʧdUj,{|-H733 INe7v"@'a`?[$?gYĒ V1)@ˀξYp!9G}R5=DO Ѻ*2E-S@"I%+Nmww7mpȷV<[Q1U 쇟\]_RXwesZ\[ٷtL"Ʉ$5pjzAy~΃!VM3:.CbVc@Ʈ3̍< ǡ 5b?obWYyh 6g>qִ\ fZH|t#:n~;4`iw{dndRwo¨/Io~) F#Q'2W?گG鿶 B~ 9EN٣aSz(d`hvYPu >}q'DԄ82z|eIՎ|p+ )5ĒN mRn$(t]&M9 G_u yu!&M#P0WapNo/ڱQHuA x}GfhfjcDgØ%B^EzL(:YFCv0ki@̜^VW_ĵ˰)l ɲ~:RJg@ҕ%Kguۍk[@eιqq" H&ni=F N8WvLez`&D^f{0D _܊C5TɑR ok?pGxJY̅à׹nE퍵;)QZYj; ~+73J҆Vڨgz=<R 9y[^ .CQe%yX֥*V*Z؛AV*%,4p<5z dwwx=q{1:= sOAJR,b>Oq!/y!&+ūߥxy@ ,=6e_W9S{ ũ(;Gx'Il_SEClH6s$AUmU(N=zlnf_F9a5AwhHh鐨3ŘGpdo+}cQ FYO <\V~Jfp(/p|pS9Z_(uGhͱ2 Y _Gh&XXn[L^?k kQ#F6;;YD% T>)* fBUi])US.K'Djq3`-9GT?Y)hEz>E uFo;>|u7#AR6MB=ܧ@|]gx4t-nF_[g3#KkW=Airm Ok`a=0g3u_ȫ|9oY UJVX-<3~uGّo9Fug17I]Jz&L:T +'X %=w"Wcls 6)+R4CI?*+i`}Gwo*fxV,[Fև|X>L)$BFֽ^,3R 7!w ̨j|:{ (â'uxje0٣mV622҂T7V3loN`nBVx)25ߎDl J7K<(oμU.xυ,93'ť0բ{Y{fҕ-Hj $&fKפb~DaS0XLV*2\4jחVĞ5$q(#2-Cn+]qQΎkZF7C+"| ;:S]&jZgLP!Ny-;={bd{PӡXcuRZ4Oo}Ǩ(1 l J֯ 3ع1lQ7%+uP+!gH {wf8G$)Gac)NqSꡚ7*ڹ.B֠{[pL_r0F$F J,;xQFܭ~oFMx!AƟ 1c: -lfg6 R}ۛbLQ0ri@ǹ5X7ryi_%j[s;u?^v7Ai;sn`lvqu6{Nډ t٫KQ듍~_i/ƣe38A{')9~.b1&NZ~5 |HB?!(b/") Ƚ>*6쮈8E)lQ}}]8~( )Û.7\&ѕ94 -%T0ztٙ-Iwo'Y4cׯ<*u 誆ҷč]0(ҞX&ʹؓ^̶TA/dL>l(ʀ=IQl_2 t34 @~k'M6{c~Z+{2kf'Aj33=Y9gS 0 `ss?j\[e{ڳ _٩$ي w4(W| UR[OxD3%I#ev"!ݼI; emn 9 rq;75E[Ȉ(rB]%ϓDF{㢩8QE1Z,%W ||o> 4¨BX,`5ĢK ib|潰y*~畟~m"0bPG:/uvP?Ch>Dǽ9YCкLհd mS w1nb(TBg&:~~MퟥrwAzv٪kAzc€N,SR?X#0l~ꚴ ElO#M]8qöܥ)$I&/-sM(H{+Rq(nXkJbgnQZ l cώB82Kll_F, m5xW08:H_w5,7#%-10mQoAⲊ fnKj"˯9IV#u8/B:k2sx{Hl1Ht0fnrFv ~ΰ)5$Q8r_+*.x&s]@V.6ZwYBdgaoSQ֚/.񳅄r=rqs%fkJVD'\_~.dj<6U),rɥa2 DptA9w&di[YP fok0ޯb4o9?ZT[y Fj.p;RWhOi3/4Om ^RԪ";)28VDX(+$S_ bSg[y5֌̫) ?\p  ɪHmْt|*$XJvۣ*3`xvT:K!f7VI6 )-M`ȿ#)N3dιWB5:Bx+WK{F+w2m=,Y/r f)XjBVMaS-{qJm{urBQyN$O0{ udDcpAUk]OoiIW(k9;\i`Ud.]Rj>ƾyl܏eo{`K)?NJɮI<"F=P8Ւ;\t+fX  ICt݂2wRA7ku|۹J=gNh/4u+aJL9:y&UY8USwUs1 OkVe EgiXPuY;Z;u锽;+Yx}bK{k[P ?"6uu'X'`ʹ(;F\GLpaSU 8sA$iEe3Frb;aь|eZ"€:L̮lk܇/:!c=DtNC;CV飔j\=uΡ$dVBE&&qE? wfi>Mq;1h5ܨx̝W>=A1}b$GsL ( ]I2xsc6K*St,N&h8:N +nkNGP6$[G\qtY,E`J')8Eod bzߓu]$YQ*AǥYD\}gE[b (OVe=ޔw.\9XM #QD3<@JY {W:\z!~->ؔ5{Uhm RhB9l|FSAșpO!UW.2"7t*.Su@ЄTu%I~uL+ ⁵6ՁG @E'\%9~y6C7$qyF^'ЁugO9Z Dgi9]5x\n&yN4UFDU jl]+]1bꠎN ˋNuU0xcO1ךۦ;ָ˼^yC;m+P<\`9}ޑr>\n?l1P kXw}/{ݒ4 ht7-ck]acHӏkXvT׭RZQ dgjމNUn[OʼR9x kҦD؄XNh5Bh{֤xDJ콀H O5[c.7Q{R=uͻ!s-lݚacPS""M?6a(6;w3P+-biLڕ ͸ؤ 3ۉegSPQz?(t!S7\:7A߅ƛa 2P|L(^Af׿54z7X nXQ:syEGV\az uB`, ~]iݛlx* dS4v w {&uجR>͏ITt8#Htqǃ_2`O@;.MBl+W t~0%˿C:.1LⰫ7!w2Kp* !>' ~hnr/^.n O`}[EaCxω9X27w0-ƋlNH00pFr֥9hK[@ъ7^'_5SF azyfEߎI 7uF(_81 ½n$'KU$KߠLtĶ}a4V}{zdBK83g2k-AV K=#b1 Job*K012M&{=`r.q#Bf 1!Ozդ^3Cz#6)d5FOXF9ȼ`JةXR\Œ//NE~Jre؞jLFL^sגեu wuK~ $%WwY)M(Cud*Skx`s1BU?TxHU}1"W+e0J Տ6?zyfouy;FXM1̟m;爫b[vUaT e6ÏL ~;\* [w0jȸ(V]~qDq g|1a`]H J9!AE22b\_*b\Wg<m%o(QoLgd}+7pΏ[(IAł b\KYIKo=+Ù=vףV{A}G9w\S$ji]vO"Ӷ}1mdbIq&~Ppiěuk/U3o\vb2we ZptV:YrxccN փޜ"J!;< u0{ս('&: ,$"-ҨWU/hpj1L9$ʶ żg叱HhmX#9 Jp=`h()Cm7QFn4_0.X<׿^uo .\J$Ңpcoou 0 c;o޳I=ͥ%eX=f;&{0y 6j{kMžxJ$ Թlk6*މȱU@PPRXG|{ .tȲ)sgli@e<'Ip$y#Ν^qxcآT_ӯY@ϟkQsFn2"DMfF 6u^W [mus^jy?e}izͧ+?aq8O^3K<> bust_qS֠_Da zx Ψ S9QSrUz7xtJD #](I%clPss hl+. 4:&AZ8fCz,i4qż%*ۣ=v"g;T&݂N?krV^j;uVl]' Os5%tʃݦ*a7 :;НpfpuNR䏚#v=΃!$.?}^!.PONJҀ} pIED=F%h|D|x@ 4O0ay<9fv6ӓg̶GF CKUğ5O5h`1:I똙ͿlTǫmc*I:`}<2jCKzIIpz3)GU&W+ܗaM c!Z2Eʇ>#J-pjwX;^pĹ9 9fN vX|BWw/ӈ YN#{ !dRˑR х0>C"N3l4{U,p3Rd": k¬tO7OWPJI!oۧ;.`!:qPzA,IᘣEaI8`{6b}ٴ @;yCtڸ;n-Q̜ ٫0u#1bep; k}i+Њ {Jĭ7s-[B3Mbe8 'T')Bb3+i/!˿ƫ_xWMތK&/X9j@hi0ˊ9ĿGB!(4)f HRŊpYnG(6vQy(ܯ |S%3{~s#r":@ːciBδRo,S cJwp&5@WS\0\x#܀;v?.M31L⡚MW&4 æRELa%ms[ր7q}yuK>.zƠ HI ]*gY?m[pP [iLvWQSga[bYii؏f6IXanJ!Y_}$S^̗ QAAQQ\X^0gnrrVU_ ?{T6E(= F'`W"U6arG&U!q J,w^ +I^9;i9Ovm!<J=b B yU'=^ 1yxpgkFXn*v]7`X<0:({[cYIҏE#IEkM?]u ԛP,i5/I +,A*̰@6{sȖ՝jnE-(~wliȚ s@ڡ:x3FMr1Cמu%&sɴgYzN lȜ d]qR>I'NJ=@ƈ-]gpHh̀ {;cT([~[tOc }tNȲ-(wn`+S>k a+u9O9kVw+`"fY4ڝ-[-H|w1ٿB0:|bpn̻J2Nd̲՟J{͠.W8{S^'g,5DV| g$N ib/*qFgNgБ*;Z1(wbi)98i6r:/4CB31d]oS}P]Ka͹)| (ΫqiTUR35aZV/n܆ n?&|A{CE|Mw Ӄ;4M8IIG5e4cz|]W&@O[7eC^ L eJXZB&膱ڧA"eaךk_X9CsРU R$W @ vmEso)]o$&`GKX4j,OT"j(2rfFBIj(xDiY+'2 FChJ!qaTºQlp1iggWb^^x0o(_l2# 5xRQ;MZO\2VcZE'e2f`Ѿռ3fКV ɂ@ =x'MB\+ >~u|x tn8r* M4_ U?Na&֤-4Ro^\ȉ%Oq\cXn0 pmh@%7(rF8 I95q/%pN/QVAjH:k3}N"ZF:Cɾv wc.^V=Q_耳4F˜[ OAChGuh>bx:*&99 F3ՍnA @aNȍՏ P=U#} rXu*4Ӱ\14Hcĝ=t_S]bD0]hP:v\X;1tK>e`JmWz롽ofBHu VRq҈Moas;?ܠbiXMehz]I)zx8KxUѦ=lYE|^<mpf >ru6ܴ~aiu I6 ]pOKn_/M-\a+ƽSPOㅘZa@y8J%=,UW\mxn[NE&nun#WkJ:݉e8q@/ jkSV!b7`0mKAzN8 AGV\nE'rk3#*J%BɈ\Pf+i᭕+cil yo>{{msF"a:[*s8&ChR@`Gh1TT&+s9yVs{T$O/VPMP԰SH>ƾX%fLsxLҌjϊZ.Y^=d:=/j0$}?-W!폝ZYAc!= j^#o.WǑ!W)oIVkĿ'.լePw_XD=dLJ"b`Aw-ZB]Fŏ^AmNroJq!uW5+#γQ}lUX6 tT?r풠-GYl?h#{c!?/-Vva$B6o@w׹H]3F~o6Itu4t&?Lv`*p]wO9vnY]&k$Ǖ(R&QoյALw:u!zFr%D3qj緑V/E\5t}o%6. C]T* 6ha~F)GL E(Ҭ6|.E`K A8r@ԽGB"1 qJXC81c!kRNe&\r5rIً'/dOV0 pcf' _j+iƯ"3϶ ɜ WD+ rdrpS>n YFeB8X/V=c !Ht}R;s4xx4_)9?j p{IC]VZ֞>,}.u>`vM+l*gddƕP~õ+~(5s9'yd[S⭺@O8a #,O"'m1K^G(! [À(u4"-=$t.mִYv6Rkq'+G %+'Ar6(AS?wIexBBԕ'\H8XE! Ƈ ϥS) y+t{yz/EO)NhڽD3ha2g)w+tŹxJ:fP*J_dKa<'4$%RGXlA춬Dm:G^o r{:ρh>;qRI1M7m$cIYݳPhgV!<`13v=w[eSm.zvGU̕U)?¬rw%o!f=vuj}Yr^qh~)'0:u 퐐p| 5nNZ⛋R%\+2Vz@ 1XePf oVYh.rwcȳſ5c?vo_Xh䰏dDy[=o\<ީˑ+o#]4@Gy*:8}0g*BSWo"D]OРBɅ{xEwmQ4r2b}ʧ2]j)O@!aµV=3sǦ-48߉l+9Ie}F].q08@{f)ӍΏnogρ,8פDQ2B }tLk~x!}e!np{9#[Cy^=׏1'X^(w 1:Uj$L|!VV~6mT6R=)҈Vf'@&0ȨmW4˾(xn(@L o9dSM2Bnw,+(;X 9-$:*U[ԝ#(ElCs1-Af4Ց7Nj 0逐.` pV*I"Tp+5\zjW<%qk6徼CwTCC2XuS JaնU[hP1I"sc˔[&@j+)]=ut X_JfX\'Tk'hM_Geٌӛ '_)jD?6??y Ac}4iY{bm> !gY02\H 0W(g154MG㔅sK-VzH? Y1kK$Xx ط \$E՘AZn R܍~h3#DDDQVӱZW`Ƈv'{c> ok"cu\iz2)vT4JZ($Pϊ~_1P+޿qm=|>Q>K,pgjTM5Y}:N*.:{Ҟ -dAoy^dbcWAE16 twNk=V`U]kb[S8Dp۠S J/mZq S+\6Qѥ k8sOEs{2'?&C 2tj#>s`ǧpfJt*|em8{qQN0XGcytEn*j q Nt>K+wg8n|ʏP)WMS X_ϫzbH3>;Rܕ g_:k^K[@epIx}[t P080.M*\~d"  6{e  B–7U(j-'Ŗ ?2̜4V'ZetWtW\Q_RuO<>'YZ\%:08dzBhˤMH4(ATn%,qKRF3AaH9)^U1(AS֗RTXT\7/e7vKb/^ȖGc@;lq Ҋ8:'KP2"qWa "y5Rd7mӄކ%jHh[Q$SCW_}-SfH4 $V4/ ̙&VϠ۽3& EBޙ;vLN;v8jvpen#nUUmlCD\P /Z*T,V뵫[tRK[K*.tպ.b? ?4Ŋ noZ80$bc"59rx*wX<i n0Leہ :z58md`< zn7g9ZV&sE,a*X>WG'ā;+>ӎwLGSk,sGk>*;ĖDk r8Pvn sm"]_sȣ12S-Y eN/Y\|NVa ̡)ߌ?vel-" ݅BwRy2$8}WhC5c\ؚk.|_sUtpN-`Qi,6 '󀁥/qOwj~ڱ&Ou!Jlpy'*灟kuӃ3w=ymp?>9nMP#z+&!Kݧ~P+?͸#3#&lԤ) 8'xILSu/m4TW?ѱe? l#q(,I`M?%/nHgV&: /!-C^xf(-Y< FVٌN hozNL&E9עGe_/r%:|\5(f97(,^*Ԫ+P~/jh;}!0a ?nuS8G/KpIr'-e<FȬƺ *.tKk`3C7SvDH5{&Z;,ѕ"cTtiܙ R$Qo#Mv/O8aPo'seO1g^֢$d;5|21H>_:Vcf`Q X՝VȼhS}w՞o-] 9lbg~{?#M{ %8z9(t):Вº[vQS[{l I^μFYڏ9Ff^K8 ?6A7&H(l,c᥹d9h BGAO|gIQ:zgGq@XʵrOl'z^ vu)U+=oY.c ,Cu?}q8єnf3u9LO]:[R `.ɶ8@E ޝoY}L_?Zxρ&~= h4; k~{Fl"#i ŁG,c>R̻ ST|;edH=9T[㼯AB.ׄTuǖ~MJ'JGGAJڴYWlXϑM^WbkⰀ15>3u}HE"ޖ81/DocV-f4&<>PmCG8)ӗn%dOG~Ƕ {':=@t&/&im Tܥ$րW(J'm.S_Nќ:;)A''i ( VK8,:Gb:(qxGۺm"HTg\ү)lkۧ' ^B2K}@$3Sr|‡~ B* 52awaɛy߭P,y/j۸DLmԟm7MlƂ/#z͆7 neb#zZ{Pw(3~">Q:[`P[r܂M0. s\F̟'0#Iw]6r]+d %G&cs(2mniY\k[DG *d9İveL:X-LsClQ䜸p f\K~6 P03 >|[8G͂AiCR6\QY6=y)]biRF:I a"W8X+R zC9@u5=ڹ JGH8LڟBr 'XSP ztgֳf*l_Z[n67? $_J@;h|F'Lm i2tc4*no%tWI!Kv j_C-.k6+Bb..:mA4/rXK;Ƽ :ADtPzF`9ڕR\iE^m`h/AaԆ&+1aˢYZohXVw++#jOo-yiOoM`/c3]NHxeW:]GMW;<>M.Y9{=GfYTu֭VY#e"T˾]{f zN=#J%fkٸ (uJ'MWl kAerk^ {`gCbiF5^HDyYZY Ma,2?X,D[P3?!iiEx)֓[J<ɖV@4{H_ryWE*%*CQWPH#zgDY Tk M7*Di-H7 @6g*nڒ砗kG hq%mjn>ڢNG*-Ձܶ檦m·"J2Bu.îZ"J$; ]>,󬜢oI3?<0) pk9p)>!H5̞ C.'wf5闬h`x=tCS3WF׬oZ!E':Α\%, `D@Đ'ъ%CC엥.ʚ*;uF>fY~ V") uL+evqN g| ]s+頓?#˟E!4gs~2) ֯>ildkZtw˱:ވ'v \\=C)E2!1c$ճK{Ӌbd4b[D<ńQY ]Ie@Jn#)'t/;T=NӐ)1EX #TvGi,ٛEʿvǾNG*{kt­ tE&8 q,0(& H~+% Y̩FWp!prlW>4mt, v@;he:k;iTC'op UIusAZkݺ7))᦭T~;~p?/c?$ 8q=qV:ͤ]6…KMaR)%Cfr} #%F93O`M+F&HYvMC%,N2wni62.z[oXh k(w ѱD2n[kGWilh.(;:` m$E4뼈 ]X! c4[é7bE89{#ͬ.E:bHCRN8]BDڝuZ%سu ƀ]h]whguR9fU\1Hd&mA\GǞ!Ba[81"77=@ţ/#meܩe_c}9Inpˡ*&:+Pe pV@yU j:tc9 3HѨn& W^lWS0n SI}XJl5`O?mo^syU4Gqf)Zq0V7zq.}p U0[X.l-a: %GD|f!CQ[8V ݗ-iWY4h5EJ+.0W%Cdif ?ktHP(u92s0of=בo&."wRXs۷fdӮZQ(wCLVOhdm=>4-[c@{Kd&M\Ba)\G ;qi!v7Լ%{T@(l+!,Ms}ppgz+Ң-ڰIz[y-8>BRR^䔃p1uK̅P ]x2&D9ݞpV)S /z!(<,d)QgS8j4s/vGbpɯ#3 x hXx }h&BIK1Dx?ۼC.y %[\ŨlƙńIN#9EdoA6-1f&8f-ZJdfׇ9CeX!SNH ~ay=(뒁{I?Rwxc"`R i3=ewۆuFoL0jsU\1dTkj<"m:f' -Sܴ˽RŔ 3=nc&W $I!Nm<|hu"߸O§jXBB>Cf9`eӻ LVnX7h;2w*^Tx!&u 2v:0/qȷb79ҵbDG"=.g d2JZ Y@j(MK4ApUCs;wUP#^֠lK<ɝS*Bz[&PLǁJl^֩70}=8a `:)T.L3ȶ0JyPRմr./oK؟I pBoOXnð|7[?p;K.!c4HQi>>E6r%1zR /H<h"3_}z[;Kv@ p6fT r/U ly"RKRyn]ۑO]A2Kra)r{0f.d2j*Q= [`XhN49T nW:B k^ňŋKWDQjYG& ￰Z>h3]l0' rw59Lk-7 MeLgb^RKT)d%`kJ1TT0F"*h1ĐR*6 PB*fg ):_TPQB<뀳?=ak1IEbJs5CP9t_>Nߑ>cʛvvmdKHG$lنzu(SA< -Wn]%Q%ɓ=$:c)()ŢQsP>m'NXc](W^8rb+@FS"H:RZ;jxѰ }2c]! ] ߨr-8gTEtV$ᚪ.{| l}aG# Up&0+[o.b~-7W6?<=TNzsvjwb4$'X$CPwmOx*{m+Q|a8E4_+}[ֿ!:5b&~aЄmbp!Xg9j\+Ov,fLWw٨%)_'Y]MGa19zPN~Ɇ1oHy Zf`*[1$s1C#JV%¤{]ɰqBJT=Y4Cʺ},?o $8# [u4 -o JZӎEl}v(93Z)'JDBW.~ Q`NDb1JU0².ٮoE/9_E(0ˠy0={a)`E??F3G]9'E`Y caM GV]P~?JZwSG4(5q]A+B[dhB~[[Zq#"$%5;Gz :3qWǧ 8#B?.Y™%ݫ^J=u-<ׄ}kTK-q*rkцtu"6Ҳ+@m Ì/ 6Ciԙ:ז3|>D|Kɟ<UUĠ_  uc\QٳukyBT0y1<^ E)x$7ޖX-׉T ]h\rZDrs6捊(Qкkw[P5v;8 wRӽ,ߙ8#nϟa3qҷ^{ +&b=/t|I(F*S| Lw6a>huVM.Ma@a9"aqL}~)ƶ>$>sɷ]df(곭3*fTזZѮ&E[ OADl;n p)knng!/_bfq1̇I+!46@50"mUCTUbKdE4!L.x+oȺ]cvՒ'HڧL"0]T=cqdX=?8~G;?hdJ`‡a4"xT)p!z0A#-7мX?cK`!tD-kEwD.z9&szgAar nBOn`ܖ&Z d_YQ^FKf4Gw|V>ezJU+n+d- 'nQn\HjL)aGOLA= Nbd67-as2dbږ|/F=V39[l4OA-Ifzq=(Η~ 9d[4_=^4*=jl}L~h^=U]ۋ"F&ofYdr1Ǻ2FBHQ{Y><#(}o+YOXTUL|>ߓ1!|Vn4gY!Q&3Dcma$CIMXa4׍b4|r=VnBƐL46fQzjCShfIMFŸc+kK b/,CgkȬuvt7p7`]/01OGǯ$g2&syQ_YvmTHs8~MR(|zjͰBj/e^Yg|K?F.oKp~A,MԦ4OhFޠyb^jwJ+BzJ5iNTuH~ca7).[s<>-$;5eV $Qvh{deoX{2B!3|#7xJx 7Ȳr,׮1ynrI2Ga}Tr^kL/?4Pfj.Rsz9"{IƧz DV쐻$F|E 0ܸ% =q+clAZY(~,B *:Y:{t6q D|`ԥ đ%x5Kf(!9 ehQ=B!_͋ TYO4 #pB$KFF|"'B!^ _ 9:D;zڡ@ z6c]/ m0S𹇇M[CYqM~q7X=弐YBiڴJMϙnl7,;mg5=&g9wsBLO:=U£~ vLx/Y1u?;u⮡5GCNP@$>]АYp'+:\%MK]+v./Q1C0=4 GX1`[wJ!^w>fu&Pڸ@pz1S\^xޟa]e!m3f<^nZTx"$髢Wҳ6f!(kAP7hΰA5ʘ#-w,˔eWJ)D9ŸYRDb” !5uZ+lWއ^אzEdVjgA* ;0~X0'WKQS|'+~CI32$D]>1Q 7y@[3[}c6cWwTDܠ7zcATC=ة$<|m5bw]6܌-FX%@DfFGL!J7bɩLcFU]=_ P-K{3qG5dU#b ]F_V!,}$ =A&8WkikgXdP5bӒ:1S2_"ZvfZ Byc\S4۟-tC"5vO!ԻN|T/23q;乧EPa5|}}LVX)AOMvn 2=u* \Yrtvaq=Ǔ7/fjdv;u&N!\7gDI>[yɫD(BPY{ab/CO@x¹ 7g)^wGl2pD9E~k^- 5b; _u=ُ"H0=m.,Ps;"z \< Y;?~5jzBPYײ^OzԾ OZ#vh_ Ӽ Cer9:UX;uO05O%x59r<ޭ5D-Fx; B]CCv֠pl\ДPf"cJGĿ]lm ®Z5Y!RHFI2(V`(!ջqPH^$1&\V=zr3%CN(;">mElX'>k0$0~ַ{Y47~+;ӓQ+ǡ&)Ǔmža`nt*a`. kZ#oxY=мgD㓖<ڦqp跋0⽅M!풜%@CJ,wP+WlE,JRiێߛmqwX15 g vb3]TqXe{6rk !aGZw>Gn'Ʊ/LrIGN8ۺ!|G;e^ v.noY8ZeIEh&I5P'#S6-iه-.7zy =XLWQtloPr@\I\Z?IeTf/U:fj>1Cyz#ŭu_`^ Gb9T.5OZ#Τ 7:!_s| 搭҃0mWQRpc&^Ѿ+#z_(Ak%D/VV^c:ٱ%‡Vމ֕?jQ*w=#@V?eX- ?`tf ]oqYΑVN pQKE`_^1p.&asliV-u_{o KA}W)ﲜu78@2VQ|۞E4"LC9.FK't7c"}}F{Iv59߲ cb% *x[SPd2Kjy9FҬ$qOY$KIŚhDNl>Z5=*C)xGd&V-SW#*(nS5Vdzal qJm]pCeHuHRZ/ ASc0&BW v%&*HfG.cy9Jb(zsFP|2!ΰp"; -qNFa\rATc2~G3iX0W(֪e[)´x)r4{ԁ ??ECY{^BoeadeF(5SiF߻:HEn+Yׂt NG*s\5u+i4GBKT>*gzF}!=.F/u\ {kY\J5P_3LC;JC-{Ϋ:nDVhce|CRsk6H )(:W!W 8U`E[0PjiG,y?aI;ШMt*"twd I%@WWX,Zy2@Z=mLi!ҊX^64wB,Qo4bEGh:YT}f$,b覺j%*^\_aY=(<0EG+aT肄84KO ^?lؚc0*#|Hкr`JC!sXEMO9g۲d?U0q;k{/Y]ݵ: ;WꔥooO;u t+l~D#~" U6 gIXY(x ANMtcR]RlGe|i'<[ (uD_s@`$64BPֳ]鋎 #^<9akuW96-GN_a|"ϺR"c+3OX.ľ9;}"+cVCU/zu1Zׂe8r}<3b^aIB3hw`ݙQ5"O( Ց#>ZY2dDx=0&`Tp4“dᘄa^KpF.8GJ;1.UªJ+Ѥrϗ;JCڲlqÍz+'4^8q[w8rHdtJUc>u::?N̮9lK4؟j<9$P{hy. &ěҾbn.s4.]]Y}fUձeۙt|+21u7ht"]uN,w$ Zkk16vi󸼞A;t)Gd< 7j2F13Xi8{ofd(Wb&CIIi1/04 3zF@ +}Z݄LR('TgK?V i.3~UUO*9m& X;z`ͼ-HqsŒZ# ID̀UJNd#:Ӛ}+xa \ͱuԌJe+ENL^QNٸzND/!JNhԝs5FcZw _K #]ku;Нj B:L<ؠ{ %7Ո{&܈|]TQdohP< 1/7+Hn{f\@ˤ` ?*O5b tyօr.zƚ)NORDff5bwi1A&=;Dz&\CM ؃+R)KHzach$oKI E sS[̓3qe<\U)+a^1t탙FރUm7..Q(EܳFjMmkaIWt4@&FM'?a11AϢ S7ܭ[b"?rCh&!1&=Q$$UMdk2Ƒ=&prmR-TYL}e) DK+S8Z1Ĝn L*!gSo C@,0x^0\~Z1r}@ק\ [:G+}0[ C9 qB80[yYȃA7],|gyj%owlNވ^8IJG y"ͭSwjQyk؊퐈aNoG S+ fdF3(΀Y O=T2Uch83G觎nBct|ob9̆ePZwR)8FR|h3D2"cOy v6őI&̢u܁}Sc6_W9o#"zЇ,3J/{d LNк"=a0؄pbo]Fgށ/!([Ǿփ<+$; 1|YǗjխ"3]%5+ k\ É$5C{v1&97$/\תng?֜ڭĀ$pR:4@M8KH}jh1fF&>Y Ml<()9gSwrLVF =]s?W.Xtq&]b->v[!w #oN|NW=c]Cp^{ DLLج^ïkCa)l6TW'wJ5V>Vr;azt9.0L]w sV$ڔ$GpoUX?|[ lGAy!uzܣemJ=V=YadmkF\K|T0R6&({Z``G*B_2>IX]8ʽ~4|b*}VihZtAO/bm\Q57W;?q7&=n_P3^R l}Io4'EM,"/F[[Pd7?X*LHa$6?Z8B`OX\M kiԞ~7U4;K7?o |?F^Շw[89✶z0X7lu. Ctڠd{` ^ b'lۺ>mr_FW QfH U8,8M\4rէ{C30F( Ϡl fR. eQAN֯p.OYEK`% &G%qnw) ,j"lGH: xm+qVa^3._"KBɉ&ӮQ0)?1!e4ATV.T"9st(rH D|Ժz@}}084/b\,{n eBy2(g(B O; 1aLM;S9y* 4`1H8ӿL(Փ<"8_Mt49ZH4Gm{ue^g nԤXm+6 _vm"twzrwxF5Ԙ;]vZ<O}D3[TxA2лCŭ;C7H}sHVݐ(@ǖi8?:׮h,zu:; 5m;T4t:H**@qe-s wJpHOc&M~҇15R#}J2*σ S7$In.3-htCu̖ATIX>Qǜg6lɤ'ۿoY}>A "/q,tԒvGgLDcI|9!cxǟ$uu̻sy$`y+ӊ5$QNH]K1£6UV ;" >X-OJEk!I-_Ut\\Yy >iյvp%qm':_PbFkg7_o!K T΂wXS.?[I@JH}cوq2>vZ!oa4]l1C2#EJW:C4I+kRNp<$3scctքڻTejw/&~.zdJUR7{|"Mcs<{8]B' jZlhW2٢}G~%&#d("#D?a{0:5kS!jKTH(O;\EAĶ]jujoT|[#3s_s`BbPI|Y jVo'Ԗ~}tjv`r ShQA١-dY"ҠҭwZ銖 K6)+vP[tǼ ;v 7O+V#nO\P}vP}뭯#!܁q<ꂩPLXwfٞfvs*<*HiJݧGƧz+Ge'T%2 8 vVgS#ܰ<]!O0 hDuTaƅqVo0כ 1>*.`^@5 %;vե$|Rui\4v"h )e# i:EEdBiZX著YL$Ƥx>{Ow=՝Xzu;Vo9!r~ ’2d `[A6;:0z,Z%tA݉)!Q`s<8z#2L̻ou9=4,-IV|]p1{MG3B'aQ4 8tbM50"ɻ3[ sOKD%lJ?G$`{:3Vގ|խրNKUzy( F5-qXRMwV!T~gKe瞁1ikXem2jK*4限hl.w<:uZv@fQED䦔%,25g!hYz-wɂHZnN{Xq7c<`V7} šگ3NaxY T?RjB}+yѻDԷH"t?vüenG|U@ . wT>C-dfr ZS x8e6 >W?p}_zqfu-[oIזc=l9>8$.*Ux"Q aIU釳hERZRawVZs̾dïI`e*3*G?xۊH%.sUB3b>.Xg`[ ]$ I9INx[czڊVL(7YvB@ec ѸŢEs[k5Ac_̔3=?WCCI ;{/dZtVL=>6K5nFuXG>&=X|3#f7>MXZyY/=5h}1UDvVgO~LTп KQOu)ea':d bkL#% %]oiͣ%-IQDqRpLwDlfĢ“` {oJj I\Hi,O+ ?maw°h-Tsq~7`d(Lsa@jԉ*fnI`MTAG*^B]Z@L6!7 sߖ ?e?xGBku{coc32&ucvԇiBvE~_eo ,i+ц*K.< 70l^}O][OX{g LM!*`⬙y73 ;qK7Ҙ+s`䦋_x. h*4g tGtP}m*FsOwQM ila!rv]li&~lQyEdǦHܙ(ժq0w\N^+Z*~g4\,):QhulD.9?AK!^{+f&V:`^Ӻ$\\̆pN;li7td!pҡw+yCwO'G> 'p@{A3kާ"gNM i %b-tV#ReV$xF)d@YᨍPn:h9V gFW mɦ_7Xkd%Ĉ$j 6I&grB7O8ogK!fu)9Z .Nlv@󑞈 4FP7֋m;-UWKW:˫B.RQ h }U%hy$ޣ8ߣ:2F4IsF!Z][3Ig$PWP摤o`A.jI1_h \E;(.O_PыMSUEDZq&w#@1EuI]` u4cl 3D-6 D?$RdHFF|DaҭӅ<2"6(矿yY M4B,?5M7QPoY~>-΂gOA=,ႎ8tNN7qf~Os)JrkN(H?3 |񤦧F=u=\눶\ h06*lo$AϻyzPpE`r?ֱ^)ܥ]GfLh{ ߾TgcANzڕU7z @?=%7 WI8^7[qYeZE33ry^L+-YtJA 3R˱ $хV@uj2_q&XZ)CNmk8Q= a9)#q;*E& gS1u:k4+Wܷq CrltkJsz;h籎Wb8xxSaB߆#hx`GlQ'6X)~2z1Iu]GTU'(H?k΁߾)Dtj|\6M< }Q7NȾaaCKV[`zi;2w _Gǣh]]7U/i@_@TAԴ9an Rԋի=1L[Ęc^_?j@kR/褕K:! wՇ5TU2Q4Z~lOEU5MK03ѫ 康-ycglSBe)A'ȋe3 tǚj{юE5F[W7\u俳 [д5p.uA@G#ɱA/L72ͬ.xY'Q\hI>!6`'/zUvFu;)8=ޔX*- Tr=$~أ~*alޚd[Wm;S޵SdG1-A ]j='葮ZDΗ͉6P-.H85q\bl12x!c}*["ӡϜ=1 bg.n"v`@|=8GBa8?9ef_Eȹd͈im?!q*Mܗkڷ~6_ő>`FTfo{;6φ/jPZ l UG2j+LUf.kqq%$a( * Ӛg'x lj<L\uۡ! 5VgE`DDĉ'4JS{bCR> X^z Mn7dH 0cI:)6(qs쪅q|=}9Nj—O 3u`k$Uǘi/M %Tgy{;\]23I"ϡ@o9vSaH)79ex5A_]]A ب-|MM8Q+| !/HCUfBlQrj |C$J`dBk\1ol%[ny7|Ѹdo 2bUV]@*Jt*eh?/}Z7OX6֩,Nۉ>DLN[wȥy_ uz$@0M{I5 >KCxQ:ȕ z/ʉX'Zy*e8j/UbfVwVBӲ~h[ܒ q@I\SV5P;CU7d- Re )dNCve^ae܉$6To;u P9{e}қ7{#[nyrݽ#"n}0~\ΓK9:ZNT&l qm?P )EF%hm? sCiJ\tO$`^9ۍ+moZU= /F)3yDD88QkNR/Jk wM$%VSzbe@7طwVk8( ?j"lţ/#5r3A h1_:x}$Fmح6ۧ0cF5AnaA_O&M\}Xw!.tVRG5$ Wv'1JBɳcsZ0;EbK/2H}w_X}Gj[X~Ayqh|¤R+>qb%3<ǟQ<_*_-%LyYɢDwAE 顽hi/--ƙ[H句;b6 Q]uk=pΚ;y_P -Q҈B)S5vP$b2+/W.8H6l, gimE#56 d.P_ uL\d}v)͘9mv^c\Gpui1;YQ_4J \4j튺ם6z(dUS<Q1(O5TJ2j?`ɳDuijd 22 jXDT%^jsۅne$0my:d͹>YgK36 K-Tj2}.zGhF}5Ir>v!CQ6 `l_:{l̿IM>HGU] N{Q0R{Cv9ҟ6k)vO"lpf "]$y ![# jAMWm)F ìYu>{L| $~4NԂ6ߧ<m&kyW!\s(m:GH,L &!\p!0f7[pGK k Z7.O޳bG sQ y{Bi/"m ' [gĤv}x;<p5uI|ےjl DLޡ5_Nxw AO]/ni"719N +}aמfQ|eކQB*km|p'<K\aZf 1$l `=7\_L͍ 곓xB*r}݊k򁊐yP(9Tg] &AD5ixX+#.Ա˄y-v:gC^\ ;I^2P&K4|"aL˘˟B=* #m) epaO%ud dιۘ+$1LT"m wJQ&}ĭ˜aB1^P Eɟcrm!~Ԥ$Jа+TGz@ic ?I3lS̗~nFtmڭ&.t"'Wi8iԣvKW|cjBkTK:&Ӛ1Z!H~^zbx%Z z d !.$-+dk]^EjGVR8Csf^-o>\ڇ^cAÆ%{ jِnJ}aTfTtrr07+/˾ȯS"?\AoL?+0 rU&Ku"3d(X`ar㾄 Ꭲ4pgZG n$˵#a"L YB=t`(qK=T# NdW\YMf㠝iD<¡Ta1f:0pkѾW:xտ;W+9-zΫwGňk)5pˆer$>EP!6/,qw={쬙&"v\2 JV£dL%4#wZmH'[]Q=NC ))P&u|pj_dV"ĈCUWտ?; JN )-c̵Zl,A#iE@c&(6zRIܪ㷣,?#Xz.E@ jX)U(k "^ Vex%3rl(aՉwq}13ނ.c&'$٬o I8¹U婪*ÀeҸϐN3N(tOV\:aJ侏#aQh7xƹ'U5u<]T쉊m9,qG!ː]`CORQ\m o}c88 s–g&M<&\59Dngx{'aHi;n{Fmv(sS-BzW.D.NK>Tr8 6jM=Q,uyWjJ\?,x4ထ2a4ƕiR/7Y*~k}07$OU\C RC-VL+)[~BՆJ{)$"A]D??Fl]Z@!(*>NO)l坛H𾹣ۭF@OTP9]kz#;浳b(+79(#ZBf9묯|!\S\8ޙhJq^ z WѲBm08RRw !g˧~)Y$FCv`DX2!C}4r,3y*k,Hs 3IqY9e0ּ_4I=D^B0"ZphR 94AT Zk*Zgho!&7 4UqFCæUjX3A/#Y%aQ&eTsHB>PЯS_"-I.`XCƋ==5t}wkH axi~Y4tG b/lX}4PvPK@ATi WlfK#6##Mcǿ=SN7 朔@Mµ#l4YZt\wUHJy̙f32Li-XqRT)JsӺKkAPRKky孱tn*3T^+E]u ՞DSX4MtukPHDZ4!1%0T>c f|j؅ 젎\i#!n8~ *wɂQCm|knͥ5WQ+o`Z$^P9u2:(=FvvMۀل[|SD uFE( ٜ׈J$T:Ulߚ -bt C:[0xʊ %v(X ] +⒴svs68Sv@:F/o>CCоTv.Ɣ}ZӒbpCQ\dc LU 4lP< lfL9ޟ=zMx+ +EŴi6C#o&|񇫎K!sH02:yN n;]AdkDpusz?"z$#(!/}YԲL{6Joa\,Djln+llLGm\6E: F}]&("Nu3uBM(8aռq}wkd~5Tʞv70DGE!vؾ0 I @F&7ƥ]R dQ6TتlXӶ\~QdEj#M/Y,^ ޝ$?˦A l6i i1;kuI Jn/H*PxEӁO[iX$Y;T%.ԣQ&9ar>.R#g,nEVMژT,g~ MrVt ?6YV&]7t]z<"4/L@;¬)X X(3:Qwt,b4D Uro _]v?nzIX?lXc5ʂ(k*&(*.5MB{L9ES@n2h!7(%i fL6lLbpoWgՑ&D3t9 @a<m]dQ{ iv<(Ǭ CUSpgv9ǏVR x3335dC0*-/6ۺ\`Չon5m-}(Ns oR Q3lԮ7$堔QIVAGA6{Tz<R3qCHA&!!  IU'kFC%բ!x8H J5 勸cE%]Af^.;df}|s%)Ć's jIJS|,B|ǰX=)?l" o]h'܋n(]7{<"E׊A"S #"ˈQ?n:]sλfwq_EP2J;&aW% '!p^`So^ζK_ݞyhЏcG"e5 r>!0trLS fE-me SNBbi3gp4Afk +w]iHn[M4NݼY_H&!0\uk`(v9[& Dn[75+/iԺrIӢSO*[gm)=ȕ\0dex8d8 Fz,n~vY}LD];?dFfr͞!'DziљufI )Mr|8W_-+a#jdIL! 7^[l|`z%e>K&#ʝEFp-y9"k ߢ >DXՐg5ĚP2dwuELkiԝ0` OY!qg_lXg^$RWsBLa48R` |h'gIL$EƐPTd[L[$8C;[D: m}͞~{;IWVBx`:~'X.S_KMKg*wMW510<1쵯^$["N-@>gI㟟=,%ʎYvK ip~w $P񏯢к.MYI (9cR7I:p@?Q݆er.cҗRGXޘ q؛ ]Crz:D! ²%Kh$ P‡!$ckc_CQfx ƽ%Ӻj,+k^t+E.jmMg+g/3[9&quEf; K R p$ ą2gTd{eXh E ",hw1 ;tOL؎YSǿՙo*zs7KΓ }j΃ >,`d,{ь=Qv+1"u'{9zzޘaL}GH1%: fw<>iS/nEz[ݯFC5y $C0~!%@WcMuP֪]Wpw@nE%*𯐅MuZ+vpH.Sxg V&vP8si}#}]%16Q-vK n3HMSڿw7^U@ 603rڸ{ivaFWMiV7S*7ynQ=P ьs MX 9Km@б/˽9}﫫S@u^U!&S xfr 1{h7`P6DrnZ" zSqijK] ='{&Xb"(J*|ބpt:[Da\K3dB&vKKzƻ}-;6&Vum~3 l|o<)`Ƣ ٺ7W :H>ehj$1'>kRL[/ۦw=恡e8/4)Pp7a lWcpsdE cg4$15Y"Ӹ-^Ü-@Drl|BM(EpD9,Hؾo]6,m!{/5R;͐'}Ea,0+?UkS1OiaZrR1S2{/{y$ sǙ']xޑGF$&2ݾӂn> Ccy9kmce7yF' h6/71f"(+C<\`4YIx+ vU`a5Lʾg?IF=>`}qsi$OHT. m$}J^dMlm[)Ϣ@\YBc.3a>x]RЄl2Q*Vx"&+O{7Ay 6l]?LG #Qz^|u~O^C {iJ#_7N9xcąw<لjq@?x&":g⼑s-FKB~ y &|dPiVSt:<f;nc4:ɥ DŽ}]|.,jĎ>fuڙRkz;]/ROOa(4_FFX}M-3о&܇8Ox r')SU%Z" Nn1 [|L5S`ZAƞ_5ߒ|sq3ޚDg ${C$hV{^,2px _q" ` =˓O8kWgS] %@F{#3 J,$1 "V7R?!2twmpKw@J8=AYG EWPԻ N5g+l  ͱgd̃&{mֽH;3\n5 W–L0 CK`[;inUɰm` {,˗19 ;Sڸy!×K(,$S^q˩x"xyn[+avе4ő/H7>?WZre:ӨY݌7><4v ٜ6|g!HobZMوlj7,O9jKQp<|`F]Mb|Ie<4G ڰdl:&?sr%H?]Pc'޴FuEtq(Ch]g2kyq⢑&R;*7S'WϙiO{Fxq.# o􇘎0'SS5y>>1V6رQ#vg'X2|m }JfiC'56{uVƑtC}KKI'.{I܍y."WlX;&+|hۈzϲx I0+Go:#2|i8^\3$~٧H(&bb\8M8^H)s Øs91Ӳ$#Y=W @zK˟G8+wzՀ8R[梡dl1E8|P~qKz W_CX x$nBSL{(DM*3b YqPjmXEc?O+6SH<+1upBZw3O'nΥvrX\{ϲ_)zPK;^oX/ՎU,/,گ)0zުi K3&\9n҆"z4rW4Wu5- L xvKP0o43<$\ת {o*6P'J=K_Yt `[+к^;w;_4Ce!E*Bl7ȕpG|#㻰[^ms+7; NHS+AoV):E"'۳N,ʚ8w>Y՛q9h6 rw|Wt"R7ĒxF{/̬g^HĜڃ,0T:(9Ro0v>'$:ŗ׈w 8 bqقkd3~)zv#>ޞrZ^um!јJYǢ/URpgܕzѴ!eo3} lpgwDd^vM;M8W8v]52rA2y:[tX؄[0  yB.bmĬkr>n<7"GP mAkK;ɂ:pR|M{(>q9Wզm|)E_U[i̠KņnU&8 ]u؝_(]688zWA]s6HVmv}Jv<ݰ1̷|ᐫX-kwMd{ʲ: u~G Ԓ5Pg,X&K87 زU][=b AM`q[=X| ,䜒w-X2:ŗGIDǍ, !yk~gO_@}:F07@wji*{dM{˦ rmv4C*z#>S+0Ar-T#zRb,Hw 5ZJnړ$;4m _GN&ם =-y~%:Y@6[{"EtLkQUk9s{)erh#yK< "ۿyG*_H2£<^{ۮf\R|\AmI jST%, N"RO VDEz).~Tޤ<4;ޮa?>\ڏ`ˆd K)+`XNHK\wGz41>(4˹qJ*T+P9-@׿h!9}HټvfO1—C#v$#]mvh=c]<8?4lV? M-YF%wL+:1S73h|K Tkr?oo_mmFH$GQaw}I=볶dkmu:p61#;i$`E9?'bU\;6ӯ@DFP+Z+`򁐓t`}eہf)NeE,^lH8 :i)Lu{j qV`jywρ~ba*/NPhI[v274U9l^ou("| T* 51o'R5kP4~.>oxv vd)N8 Tt*c9ϮtvmfDSfCLql`TM{NBI0))':Ƙ0XI V  ~l%m 1G%%%PUEU&+#$DKy8J!C5Ҩ׀ҕ̗v5[E֯V5y+X.z |* Ô58TXۜahS,[vż6\RlH^R& =Yhctǐ;\DgV׫͘ i0Vfdk56,1Z%Ӓ2b7fE8q$+ߗ-h$ğI}q:!Mʢh+@aݔi:507Z2d0)I$~v,dĴ]}$N:nʕbN od U`J'.9GwTgoNsM:_4\c&vjR,P/P%.ϙiKaߣ7fM;gz ^ τM3d7P O6/:؇LX 斝1؞0r,>*«۴˗q/P^J3^&G?EAUf?[Zjk5 og!xv:@rnoei:vv, uB`nUHX HgÑ ,,IPE%rڛM/-V&* ҄zV#}?lF ܡrdN=e/#xjU}o0EBnub_['x B_S.}J[h4!ߓӎ_8Z$1ڵnOxŻM,b N?nݱ{)eI] 9>5Oz_Ī19NЗRmZRL+h(BY'T8fa`k) z8ht"4ekٛ\a@ B SQ~W;|P;Bq<5%6Yk45AV`PvW\WHRs3=] Kȿu|PL3LnJ)2yuG|潁@Bhu*g} "cx.RUrR`kˤ(߈:tyK'??h,1-{6TDH;Z P)ȑcTYvՙYZF=ܓZwbVX`;[$?\*PePDTY]d)T Y +ڣ2׻DS5f0j[aHHs&cc{B= qlH}1E!A(۝]SsRNMr"sbx(h%~c97<9*>3h g怓x  >+-} YH<^`><#T\$/"4># ʖMGg& '1g/t늾ďc(9KJ&`bXCxweb?w#qP%Q2I\+ۣ@AbE)WץtK/X8f5}c:;TP'1ѰN J$8C V4"SJpȃOu4tȪQ(tײ:nJVió2a*_G8!L; tCu'/`@?N8oF͋<׭F ;#L_'JG)0hd b$wmT]Ne[[_EZ$ v|,l[F~?]y-cG ]ⷚ3q#mnžƯVkMrN+1.j-hG`]Vn#(]r&) 9LovIMG <Ѽ=S$Å t5vjSgU.CU# Ϧ}~R&iM8mНs.U+ND"^c IhP vF4 t>Oޑ9vذsJ&-5p IoORZz,1뵇0oڳ[RVp7osO~K[@4 B Bgm{Gⱍ d$M+?dJw,)33M'x6mzzsw |6,uu/) , <}Ĝƾ&JdEmdG݊-WAG c{Ӗ=lLGV$Z1\xivMCVbz;R5mAy?v$Z 4O570MUw(w#z/#xf6ˢv%)ՍCUA=ڭW@.AGWG<.BJmx܋:N_*5jD4;W J22"\|I4n%΍"Z:RgX0a Z/sNlY繸|] $Rg` 4W"VМcԑ0o}>:ut'5wHRȷIX(؝Z#VilS[$I2Qr4E`j 5z!| ̂p~c!~X(y7Iv J<1JHL25s3яV~RAX>K3uٓ7d=0|~*Wlarygv>ى[st!H2ހȥ+^?7j !͗X9$:t>wg8)/>܉;%>gP]򛚏OM=p+{B%Msl[4ZG{`wsR=VqJ;h;)k an1ؔ,o^ TgYIjL Eĥtv&%5;EC<}RE 9s>ʆ:=aQ`KR&2z,9U9tw(h(-ڹLWv8$ LW{QCfx=8mSTR?sۥ]ͯ΁z1p @q|,Z c-u>NrDHܹ~TP<ʉ:оé*lv̚rg!G߇Ӷ=]5,:Erp,L:wpN-{_Lw5'ZșCH"U}7혢 o|_9>X1^N#=ֻ2H'C~^מ毮ԇksrc8C(DחH-Q>77ϾŁՈ+)' w'#Jn2*nqs8fSQ:,cF^> vq@f飀 @?%07ml2z@=Pd*#@dA"BE#"gwQm—"br+L{6tk|GPyK-WdP'bi͘RlrRIa jh/ttP:ZǶږ͓4Z$s,/;&Q:fBAYe|m~D9ZyI~j2@ƎGN}ɒ0FSƿKNPD) ڞMV[㔤 7,/ $jQ@j{s{+t8s5| W77d I7<3l`8`.MW/R7 C{'O gWoLfgEc~POIO}Ά^ Sh.K o'_W"vvl`I *o}COủ`g<a|'U|j 9p'mfe'DxZYΊC&_w4@!K%GlAh#EVgR,\eC|uǤB-`9t*-kE]ˁĭD.e;P+8ƒW5TqK2:#Q`*M*Xe撀7j{ZLd:EJg cgV=em4U4%m/`F0VVK_6.\foh1PYHaJD!ikWJ5[ѰacL!i&9Pe+=FaP2gtHyF*%cHKw`V5'a[ľoAʤ3viB9=gZe! b-':KW ʰ0W*`ݍ]ˡNrI>q,=:W|!Xg%0hү9 vE#{uիN,7aT?FOHS2U(d zi?s–9sKF3&o@:<(aΛ]龶hfg{^z9;?G&>Jww0xј݈F6:҉a!"Ǟreo⃋^3|6 #ORZ_oUj%6:<09(GR:_:>n NvωO֦;$jqq=a1i4Lݼ= UbӬ9K'S& }p'q`3:e7 ^HT d ~jF>9ypdؙ\}l1kR-t-WEqwV㮱I`IsS;000/7(`H͘gqc̖̒g}{spĈBK1&-xח7[@7;~a*LIȅr :3n `U.#\.:r{ۻ0o|<%";DvAK W]}~-N+bW)uC^;7;~8I_M"#){𵞂kGSa2cR5{FBZ.L]YMFE& `͟YGqoG+Ϋ6eoϳ(OP LKRBVAݺ2t2}s%4w#PIdPԬdX~l=YmjV񖽱ytTz cu@67tCnT;"+,G6Y~ytP d5}0{û֥ZqI \Q];S:6Xn38R| cLr{N0ȶlat2W"j+kX DK(reki]Z@u5pm-`576%6z#!5IO\Fygq<0aQM_fiR!W}l? 01)qrGA R3HFYou#CFhIb¿>xfl}ꩽE"ȯz| }S\ӊv{Ra)l%UiK3\o%9u.sX}tI+$`oz=d-I&d6S$#HSp3w=)NHL JCk1*CB|/Eh<Ӈdu˛R/E)iS[i]kĴ{}\镕՛u)- F37Hi #|\+'ueR!μC'Xߨ [bc뢭,5'EZmSfhV.AvH'x*[5\VչTuh!3l5$-ny_,e;6bO,5++ނQ,^Osb{qCO 2 g6o:8 ۾'-ZH]4!R`.o`hQñGI\ S8mlp)6{IUX ΠgrNcfp>֫6^d6>QQ);Y+5}'Uߒ9'_r۾b[h`MZ;R4mRenQMNB~-wF@;zIF82" fSF.z*:ۨ4D TK&I><%皁a3F ex%_H=m?D~ht>DLO&pb꛵ B׺ULz0_40M^XG¤N!.8UUp:ճD?~xx o]ǀgŨumޜ ޗO{(ҧjp(8fMZ=U%مۑ@\(?Ee嗾=9a5MhKgʺȯ7lM㛟Rw>QI M@qaaini ¬*]~hj"=A qgjv"ދ3,b7%B`ڪ5q!~c@5])j]6à |ڕmB4Jݙ^ծB?Z6Gpu: 6O\;s?܅JjQ|Mx*wٚȞPZXNV23'Z- ԡPZ ɻπc [6 {]2SYwl@}*Z ,;L5ڢ3F,fNzOcƭ ڧ슄₯!K/3^ۀ" PUez;o0a{~_S{1xҁGGw*f֧*Dȋ>DC7*GB͌r7jŧ;$Z+@ax G# Y}_ ౪}kuVZϖM2WUXKY):*B{<`\61:^b3du.3߁vWq@Tu nY<$[##XnhdpZ,V50 W4jr B;Қ5uζ[A_VH{'b]=%+PXKJ2,e.? DR>[ V6 IUTmK޲q֪pRߧ5bÑ,hX]pF y@+^ouDOx9Wn.f)TB[<pGoԌpw}[oGh)8 0_zGDǹy0++Rm %! 3|VꏞT{x(xꘟ)onܘ !'i7HkjBNh`#1cd0=TYfp_z=,p ?GM u-D$H0 liAH؝+B3|*2aCKC]^ixO~\369ދx. 4 uƘr[i8/`2Vh,%["K#`!]_%2-&{uzqJ{:֡\@^SlAFZ0(Gg;:9R:2˛T-owJ ɝx)akGT^Wkl$y iէmgQrc1x3Q}/ӂҷ J) ͲHD*1Jlav\+0L8U!w16xH7F A"#`7>)>8q^G'X͝Jȭ'i,om/7V[,GS[5:,%!t?0!n)JΏYn2ڲmD[؊yÞEˆn * SP((4ܺ |{-Az`NPoPބQ_) Î=qǘ9..$TqeIyX)2!l&1ZyKf{SY?ܭC 22kn3%?j~ Qu$'(G-_1dNI:h-DO<1 !f)Z憐Cn9l*T(cٰyRw*spy;2-l4U ȟyj_y]A7cS c_(mJ^:?bOƍLZK8,>jbL03zŸҫ@!޾`hXR}>/mXX&> եcIBk7w a3 #~1ƍҍu\A Vg:0`JqauA(ay$U90 5#(fg|(mth]_ܢn %b M\x%"F)|(E345}Q4 |7m-^cLoH u>;[MIYak7Q[ёJWSF@CDypC>OZ>Y9$Zu<]tX K޻ᄍsFR?CűX3\Hv:DJ9o&T,Ļ!<%kH;!hxxxI7S$FeHw|oױޮJH/K3gJoUs1"NINUq.v$ΊoS9L袈)d[\(wDL7̮P{D1w'c{ 4dwZXRėxÚ6!1J⳨Ǜhٚwnt7gA^}Guӄc}R)?pQ 0NJcK_=A=`VSLUi^T}֚{,`[ <GqF Uo;qDk̇@Ɣ˚s2~}hPlLG5!5fyMʐ*(jW y([XYX$hmlVy^s \Å=7O}k#ݍd+?WCEUku.$a`m @PX24yαIls,w/'%83%6eƈFoRPwKC5=fSBv ' _$Pg_ TBzȅ$INPL0#İIb~b?e ΋`HDz1;'|s=Bb_ )[DdP ˉ7CT0qD7~Yn pb,I(=l0lGs&.3.gH|CNՆ/Vh/XGXL>V6ZĢvx044"oogoE/F~'"e*J&tv}IekPhό8#Do*1Vq'RQZkr!!{,4B4ϡ.Q,jV=+dƌJK)'h05B//_/ 5hqǂtx%e_ؽWy1Wf1*Wk kU|Ip'`$iChAَ2XxM,-bjl*Atv`Oz&Bi*|qv궮0R_a8#-w6:XI,t$?c+nd:\IQ JdxMzZ>3ys1]T$>hӒlW~m_ 8RV~$tݮG(4`so]̎B!_I cF<6W ez7c|F,hR&bad9TGKpMfc>>ԥD~Cn8B` bV؆bD5|!܎&q9birkm &s:uM#'Rfq0cXB )ݪla8qlH6ء/ɍ+Vwӛ]"\Po&,"cQ3b΃8ƙg8)HUH>;;k-[3&pa?yd5!;b _R{jFO z_ x}@Ѧ/wcbF -#(x_h@;#{ UR@u?ugc76:j6ʍb'31k{dΌDŽ)@>=[B#ĂHQuR1^3 7-7cd35յAx&T;$mM\L~Z UJme*MjģAgVgP=);50%z5+ 4qrEGݤ[R|cF}]MUh@FY<+(Mrw~)T 눑 YA@8y>؊\ ROWއZ$445 xHBJ)bdz1QjgI$Km/dY XP ْOJzw =ˑKIrDd=yw+V  (bxVg;B = jnpS!.h-J;PTew"ư19Zϧ5(gB:o=4rQng7S`"F^7"F&i#wSv:^2X|C&I?chUω>ޮo֛spC>rB5ױLCSCd1NK8Dr+!7GCڏZnԛe&0P~Gz qB\nX~jg fV6zL Aܗj%c1#j9d@J`jOET[M1gyYC%mDˊfqPuYHf$v߅~bk?'ktkKב>@i ~dKxN`lm@78:Y=o5J[F#bN vb q68H[M,k):Cssui+ӲYWqf uׇW(TNϏ턕k#ފf>)12bi7pjg]գj!l{鑾It~:N̼t܆BO6cB4ca+Km*L}QAq$a1x1sLahw+ET<[6{4JJbHZrvT ES1~-jbY^ߠ1 uzݝfUAOǞɪұ=t74"C"kcTe4LOoԡ\%6B!#K~֭_Û +VG- 8&\Oe>^&:]rW^q~mXb;rz(=ZP:VWZ1s|V: ͻSKk(}ʄz8PVL#X &F_xԭGKLLJ}`,|EcY,Zzcɟpqvfyd*5xacvf kt^`W /V;iܦ;Ν*w5D 1znL߹jVw[Vy=E!tDE&BoɪǪ:A~Xdz~6rr ?ri3>e7,ҋˎ$J"'k2$ʺ;͓s$5HM&|=Y.7 _-WAd/;L$ lPD뷥Or}%hE/dqi9%K-r &Yۘ{y/Iz&)2:K{[QNj"Q -ǟ]mA _1 4w $/]-&Q=,Po.Or̅]n_|D(IrC.͘7ܲhӁ% 6oP}"srz|܋pGL΋W\d٧ݬ. 36J<ĉ~M숂DXVh':B *Æ-]uZ)g:C]ѤPw9{;EԦϟÄayy[$>6ĢMp$,G6vrZ1&6?ћ?9m܀d+h R$.bȨ|*hwF}*.͍ p. wF]4{-) e@ָ`ҸNbVYdAk Q~br! v\F~4,3aMt@Oʃyç{݆2f20 9&&g5M/neGPCAuv83a<mx򹺒*!uG5yX6|{(OnY/ȴPM7U `eD[:`%P電}4f pLvV ۟7sźXgqv-x4v) PSפYBSPg|F;d0dTM&kf[Z@!ӹNZe5T")E3^7TmA!VRwQ`!Nr|Rfx ۑժ pYۭ]@ _Z]9墱kUUj|}!;sny@w`$C2g㍜e ό'imZ`kҬd88ǷbM^gms~WhNJP)1IU9Yo7 ePXQZW _;3QJ7^y4 B8+@y5!L=4}yyN2c"թ `б.p-Sh+2[]1lByg h=>$;'{ WQ +jK[ۜo;ݜ1& F%TgrYoqŇ7j^z54S&Int`Ya6spuajOXS󴿂e}*pMX^] I12+dn .N8\oxѰ.J--!O,E22a`\ds[Wt6+KI=[bMvU1nXbՍhKHٹ.>zD܊7ha(;wQ;mCS z"P#%J=f)-hc,xVzH5| 11$KEfeHcF_HQճ~iMdA-_Lb‚ҠF Nx ĆR@LɶL/aeMAVKt]<:Yg,EVY׵ u_p8x)X n6k ,(WAQ}r1R44ҦRሩ<212|}O/Dܿ5_Qehi +c:'`}օWԎ' uϳeS8=).N(/',<ȓm$+`U<:ޮ,z3F13P;U`PE9 ; y1? a Sǥo8pp ЌEP`Ӂ a{rcP"[R?`pd6h Q*RiP{6S$TU ls߱jmSEw d= .)g$Tl)0CPGChg>nDs!k$e_'v(qt1w!+R)4!\,&\#i %Wg IHߖI'" >#Y;DK,dRC[aJ1a'?s%WEK#0;h$`[kMP\Хi udB{O,5UΧ 즅 }">q7+`Q3b\;*Rmjϰm]}]v"鿦w])d4ـ712+>7YZ@3h?|( YL.Ϝt򥮆_K]*d/I@#uC%7GfRH0]V V,]yʖhM)]VY1;r&,>.LkN䇽y'h)`g,Aݻ[!9NcʭZ!yt721 Iѭ*qÎUϑ'5ߑq{hh,ZAurNF̠k6Ļُ0p&ըWį_'E9-It9hwc\`sRɜ 1e|fp O1@LM¯E:/cp܇7 L1m +Yi sbw`VvF:{́WLKZ"ՍF}p'Z~+Q|șr9=N+aNtzr2/IhW!H-u6ߎmrÚNy-K&)$с=Z)SȋwS{֜dKGq[@1nBzc$cG)v*1ƙ?YגO}ߌE9VcŒ<v8l42К[] X-Sr4^ Ɂˢu1Q8i% 6:mWRsIGU[eFA80#8HPY/?'4hS2b lj^Y;D@ VaͪxYq҅q0!he>nPxmdƊSCk"3Kj}~vlw=+2̩NBiwd6^kTWyjOő8 e\#2Q?s_|98=; o|Wd ֱ#k\ꕿ|HGKVI&ITn:`Oøjy_@8)^}92#Qޣ+D84/~; ZCwzo^PRA"}dĢLcLp{B.=@??a{aB. "6j~J8{p. ː1Mş c3Y^G<-9xz45 /K'[:z`lw3HDW@窘+@H~cX6|KC[#1$N2j5eoE=w'Kػi=^OX X 7G¾\el|m+ S%0=~;Db{*<zqjBā[%0|cl=e/y֊Īl 3泬z_lՆ!Ne~.0}=EEl.&@+ZO|;pA_$ZC b]tBegGH!$ TH6(l$Q[m-Rt&L!Z5Z)hgbOG5#юnr^ōJLNz[HIQZf8_U03#{'ԒmCn2mCل[B Auҙ>F0c~NmOC>sRߌV*.`ImGϭ$p+W.?\$^\W&~n2'6Buw7`4Rl$OH1MvI=φ RSϣV忆@P"w8O5[Y)mw]90ͣX^zG9759~<R LIw9?Ine,;(|:zʿ\`_:7C;(yepgD.}EWΐz ړ\r [/Veh\|)PC0at94'7Nqp#G-q8Ij/'<Ͻ"vA:Uݱf0)~i\(O jQ2r}O)[#X2y2 E6qRX,!+j rW%JUjs;%眙`vFկBSj5$?3N#զN;{Ga/u"~ 0hR#uV6֚h*z~kLzN =nJkr'ۉ} 64 GQL#md ‘tJ4zΌ;3lᾫK]u"%'{e佺 \3]% ٫R<\!O( ̛f{]{вcPoRc \n<'eaڮXtk?w^ud{$=ߚydd{da:r#?稗XgݳǷܘ-S/f ֥[XWt56Q.pϼ%pNS!1dzCވKN E 7%iOk=712.^,"_ bh<#RȍG\ՄKk%]7KjSl:P+Ey9:O/v7gߛx-woMGGAGȉdZf 퍸iTR(GKdV =͓w3E!.֊8]hh7o.Q<qFАzpk԰qΘԾM8Fau]c&:Gc=zie i>22TuF-G64w gH3TE&p|&N׎IcYE وagKCm& $xo4]ZGjp66$)}=mz)MzJޯЕ'Ff|ߞFT.Q=&"" h&ԕ`5]pEC|xRl4!>)X⦢,aM 8c\,̀OK<~oɡ)םU{yh桝8 쳆lF#*n[SU@KtdD \jC &1Wς{ӱ~E$sGfᗔNעEyG)9–6 [iCfiWÙ`+Lao) KmC0R+mKs1UsWGwt"O2맯Y>*3.- u&PUiU0 cEo>9%ni\-Bïˮ&hs贆 )Pj$;-xi?vՅ [A'DpAy%rE^TR-Rr_3jfOfΉl Vh(UWf\c9z+19*~HCW >mH8w P#\ÏR n\T[Z%K9mw\ K00b7[HF*|3| :ңH meD&ȱ@Q0v>5-G2RwU% N8EnH ܤ%H9s.Y9LHmhE1&@h4DIP^Я1Cx7[b^ ^r5ٺ.C,ַ^_P1q,L=0|yb$vg/!2jrXRo7E2,]>Xڠ>"hw \Ž]F%^w%Ǩ 83~ J6W}k6"{' y_?5*3$IY38[ӊJ[1' VJE]K]4"ԺF&.v:[A4>J̏DƉ,%n_'X]01Ԯ[7 ȏ"K2QsD2;j/(.=F:XJ H+-dvV3Ah[x SS7?C@j2t5[{K m]ߧl<"C֌+KSO9(N֛+ [֞/9'Ք쳿6MW@,0 wE!h~l:@WY!y,j3q:Uk߄Q]@pX56U j-*5Aiob)~YsV&!PAQaB a#<B}ʗtdnY@2Ŕ@tY RLSb MV`u( Uz!ZܿQY T#T4ShEe"\A}:1cP7X4,ee%06X. mdx9徙@aO)5 F?]/ۘ(*is!dŢa@%J}8r**urwS|WAV]B?$ٳNͣ0h荧I +~~eTDީ$lÐ\)yۭ. 7q}A|-nT +f!}L5/Fu*(o_V}:¾]+:ͲwZNfl 6s7rM@URDd>TR{[3 aBy47y2*O `~ȯ\Ž8vH&$^B;%-w%[y9‚%KvC$=8eyKQEٵCj ,- +aĂHҐn*~R :y$,C 3l8J[D~0I`d7\y{)[5킐br+hGeO[ӁZV)6 'S՛G^"RamܺtFޖWJzuJ+k}\ŭ緵}{d KڸjYT2pF( M@ИWYl^uVWq*[ȾVWZ8&\bcf\]f!e::yϼOނ- ,p(XԱ%Zq_@!Ң2OG<d-{X۱F谘ƉQrg$%; c&7VhIM3Enhg_ t,=R[zޡ %Kv<Ǿjb"@'eb<;9 ┠< HW4ԆB 0 #j^CҲ6-Ѵ7>8Z̎z©,گ~"\f9#N-ƀ4 i7ubgq2d)׍6fh4^H)C%˾7uшkE~Arg2i])٫߸tJ al,Ci7LϦ#wSHUgt +uUąuq4ަ{rg҈Gj/MJToV_^}8OLץ9 ccs66z,P1|Y̗|XIl/QY C9!_/=/oɟœMhtfBާl]ԐuÃ,2;[xMF@S"q26ghiz 6F+L)b(/ )x\l/Xs:Jn˪ \u'\;K. qƖ5sztڂ(ʹ)!3$t4j Ś|D hC+gz,y9\+2VT<B^z46[y_0ru $&؁øs$ m8-&pƙrN_jCIi}< 딒A"2xWNyO:-F UMܗЁ#Lac~L%*fkP /.0J;z :0p."]Ӝ*Wo,Dns7kз6B0˒;Arhy(GiQE0u5N[+m;_*7:jGB O1bC*6~&lɼ⧇^XP.8\: Oflk75;tW l>$ o)+^#!z7i`x7v-Z8Ex4aM'jR:h_ǩU jv[0Sj%;I9fSU zq~cdr :ؠI.%Lj ^.l-#)AZK!XmސF"ۨ[O;5_ԧO8TK$x24/|i*Ʀ'+lg֚;ioTsHdtOzbuv88Un_Kܺbs}_&d7n b%O+XV# f0 Fg0E7 #\f ;um $poA0)\ݕ~±%a PջfߨJG-cːakEpk(a}q?̻B 񇭮/s:ZPcHjy͡(a5y\ۖr;YIB~pdٷǾ* }S5@5j\9O-5/,LJ)$5@CNm H$-Sʏ#S3[ok@I;OWkW(W!n";3hF`z^}ߚa5LEiDl5Pr 3M֗<$ Tet;CCߘq[ Bx ;Bd`|i=Qɾ Qga FWWH7kǗU_詙AGe/{7-!O'LH ^*e?EH1XQGVj#9yĎڛp] KޤU3]ۘUz>![n9~O. p+F΢ULrtK(Zԥpjܒ7tmMkLE2Ukדn"7;3C#{=*,$Q~pj&Mc{|aԥKJ}u! 6?DvvzQDiQ?&x9ppr ]'a iOZfτBֹ˷0 nv DVƭR,hgCWn^ЉxKKM17qڸ:@djݢG=zscQaHX0%u}.>PX!.\8N])Y:J^:Ef }_E?Bg͙rV:HW@LUu}]|[֣q{D `}4he" AhuJ#rKi|6Ԡ9zζfdk4$2(ڬB,ZPF6Df-fhf9L/Vȷ%^N,19ߚ;=gY` S A}8 ɣR\+! yB B9Ե^qT57P_ܱ"!P'P;+s{nc"fdٰ2L= C,l@*ddt!4PLJW"$-:j|ʑu\%ȁWP^0'"DZ3Þ`Ϣ  5޽6KY$ZOU#4+ {Sj,.9ܜͭ/1Ma8 Iܝj'U]u04FmqrhqBuA 1] y ̿NЁ?fkjħj8s=3sW׼gz IwJd//#&FnK :\ DB5t@~ϻ Bb:+,A/gytϊ?$ȞZ ci\r&}+x-S $':"z@9~D#d`TY#dtD,E&Β]N#۬ ~v+*m~c`ԅ -D7jOeS#;+P.~eG g#)V dS/^ LAu E RY%M%]!vȏ`>syc}\- @/!x办!z)!Щ0[p2pyxZ?HA1p;{CmDLJF*T\ gF օ5(P^~f oJ+^KBf䕕 f<k:\?Y(t?IXBLnV!B-~UW&ɧ> 6B}S@3p+UQ\1RWg,tQCS|՞+g0EdFm( P߲2{1wPAFSi1kX&ާCБhX"z֪"TjJ~Upeޭ0*ko~i6'eAe˟'+7C7 6OunA*خcHS oJ{)9F  i^`љ&H}ҶX&)i \\ߙwΌw3V4-m䦴 E㿽a[MS^b?@K540c^2UuZn]0Ix@lyvx Уb00N:7I>XؘL GS4qXyQ:C+yBdv:.\e#/.a"i&3au.?^pc/3 p;Mb)D*MPnЃө>(]v!^` ɯ}֋m7Q}a.bp $6e-{psE|p$p,֓z.~Ko"]Ud55EW:E(-f#qyiho'rQOJ{_ɫvrdÇNݭR>'\^rPnB_MO ϬhMU9_qY:!L+1{pT S1:ig˟}jRoIwާgr,wIj9;]I^`]7zsvET,M*T0m >9 Ϩ夂tITc fok=5~hh.9L/%oo93woZو)!֍璟icɮ r!Psc`^ ̭q.H#X)#"$N'xvPMAƇ~U&c0ׅSZ?i؇#!}n>BEICNA35XfC>N|;yNUd|{!=5}n>q{5X9Hf9 f:aD3ec] aa4 d0_L. VnROC‰SvrT|K;>pi J`[#2lb|I]ξ٘Sf!X_'5|yRWR:Iu0< OLh(/GH_:K7G3;~t $1s:P~ { 1IȬ>(^UJLƷQ1z/[13)uڻ?y'zBtB8κg̞e76SGr&#vvsPK:"H0=)w3w%ˑ>=+jsRkn5n[#f8?R+;[MLL ܥluǺfU+P-%ذG#v'%mʗF !Qk's qNxʂ?`YĪ"9*@V>B^/j[ uYB1R"S['VL&"5 ܏^,O޶囑n[j>eR:mrp 6b-(\Ҕ7X-( K e?h2OE0; ݴn%#բwytL-m_rluƪ6' ~*bߣӷlRE(kuAցۙ(WPQYgؼuI+G\lRcdLO_+W3g)_XJ`7@4cl`;.H, UB՚Wj恮~T*r D͛q&'y6V\ ڭ}df p7 lj4]%FBtGm=I !hS6LY CdڕCpWBquy:4׶d/N,Y8ee q:N8 y7D*t2}r0׎vpyYyP&AV~Rkb/qrVW&cɥa {~#džM+gCœhN7qѧLjW =f2P(I} 7sَOۥmU]vyFXS}`ZyW_w6XoJ硉ϯhEk%vk}a!̜4ʖRQMWMaD=5si$|W@JEa]ϕ}fhCz t1'LU&E۲0ct {ݮoUَˮ 5闤 ` he RK&Jۂ:g8dO.՜:&OjUȼqtfD}:Q$x`bֺlSVkTMz# ~jw[cQduV\Pz!( ll^CjrE>(N 6!A7W52 \ݥLzo[DaZ,KY˭ë#>Z0Q6ܱ*OƶhdK8KtT&FtCFf)n$9;^z(8n8W ,Oŋ`jňa% hGq̉c?~7?-\ц(#r^`S8BW;QWɄks代)rVqĹVcS@r2ȺZp~n G\]n}8JId~j)F4X{^ *(Ě5tYA6aCԐVޖZWU&r^jqJrDOey TP|` =!Fk|f/Z)bBN)S{4sK]TY`3P`8rq2>z$[?\@j r^ kr@ q%r5׀&e!Xt*44Z{3 zU" qNPrr!9f lZڭ~)Ot&\^ivFۣpB͒=b@G #c湝M8dt3DGvp@V2FrĤ7 q[i /Q1)*& >@ޭSPO@徺+ynmE`,U ?uckEsr)n>_EWO1g;O7T.}r2Tª%':VحtiL4F7ZW[O1Ԓ&b=>`l|4&ϕ;``5*#K$4WZ0 ]sXи1|>NR{eo;9x/F9ejXE:/A$RɔJZs WV60R޲/%ldMBV9O8ю:אWJF~>o+㿲O8{JS[Ygr {mγݚOp;TDE5 s6}o2ft$,KQy7m[Zժ+Qw5Q;Ae+e0/&0˗JW8+/X8@4Β$&r\^G52o 3cCNiL>{TD02J1y,r۹,bRwW0`nW 8L#,U~&4U!9ezcW",xYˋ%PNOE/+Q6ri}aAkaZt 6qys|J/i/0?z+l'-峹_N"3w60J,Y9KQPсRĀa|{/.v[4j Opk8z'~K-mFהgU^u5\<{ZFg1wg@+"ᇒd d(gP˶jcS(rCbuҶ%7 ey o.ڻKQ,+?z m!TXp (\*~Uɚ?@ܷs`V[ +.v==yoa#bS醷X? n)) s}7iFG)V1$J326<1oԊ&=Wm0lFYB\6V|As@_m 1|ZJ$[PCO@*q(f{N&E>_2l*Hx!oΠ`/pŇ$f e+XxhhAy#dA)ż AzYflh腊6*CfrEb//ܛF_%tކnZC, +QeOF=ǖP`$9fb 9T7up=4]JEtٍZ$5:4!-g!wDU@DH3[713*E[ L6`*_W{"slfze2A t[ظ>X>f^ɍSP5e St C:1m[ i@f5{Z˴\&QeXI9;^u%LI Tx x8r*Ou"^xaI'IEgdb )aYquG\Ǽ@aCйG,iBlf+#Z͝,hӬ[p4&基d l(`0OztMb8y@K# 31ƥ6ʭ:Ґ+3p`Mǂ4} Bm%0{*^z TK2ТRo$odj=#S3 1VӬ0!ڟ?Rst9֏٠XkEZ7sW[0cN򵁠c<>S{H7l"!٠׾lB:%kC#!oѶ<8,$Q=Kr M_$%}6.mKO;`X2uV?FcDLY9i ~pXOiKĮYYSOy戩LȠ(i\8ec1 7!p;I]$Td+ܑB>sbِsF#+(oQ" (Ӛ`^JWmbqrm{QTS>JY[VNo's.ncjP7I;N_ eHQpMeޞ q-G݉[0ri?j}c-r,h? p(Vlw7,6O7@䴭Gz"|*9y rt/U@cJ:"Y)񏾂}‰b΅JQkUuwojB )_w!4(zcNzks8ՌŅ s4ɓ[5oKg{ BE&4 eO9Qn0jmj0 C<6?!a@։@s0·E-DLO.dlI`A Mwh2iu)[qw/3T1u_H njB? $Ũ\֯nA%Pܕ݃"9`_a$ųwH/>e}[sms8Jpb.hрC`\AQg. 1Rs{F%L1P I\ԩܐb[1ml%[~g^%N~tZJ GS<6* d mZY+&͒\_RT΅tj^H=uxʃ$w=qj_\)5F'C:8&,j'Q í.^;(>:HVf]!Dyi.O!9W<-ARWDaID7 -qovbBARMl) p;zC#4*C!PO*;Z5=?ԥ>dW )$ h& Ghl[%ţ%=/hM?AOwLY@\ ӹZ~ڕ,cPItMPȰ;r`qDTk !-Ajddy WlHc(S9U`䨝nT;Jtz2 ZS[w9ړgsPd6pBԖu EjtC>Ėagӡur#$FU2t!&Д>7mFջ1J}|/j~F4-xt0>F~֢.3KrG˅ZaT5?[f~+~.mKx! l'C, IX!yߣe¯`༤J[ U(o%l&Rh,5Nrq8eNRp{iޘ)k`Ll1n<2kڴ`D+gv5;3$'o&#wOκ&)A4ƹ$S ҪS"Z0KJ@Tl[GJ2x@wC&"$@VC)YҏA$cq>&e]y;m5hG>%tBH(%SXʋsSjgѽM.hYhdGtY#O*s?,*s*c.@Qh U98Vs_Y&@m_\"lo,U:Ut⾜܊9yohxW݄*¹'EB\Xd$wZxvhڽ!k/E=*HyVCc|dƘFo|'wtQNC䏚fDT̨DZ9%VNrș;A/ߣm{k 7VYjN ĴU/ ;]~h#W,`6q,eN"y{ZC@Hz5G*8?sPO)kŚIW=rv{+=Allp̄ c0 3d,jo"K#)ėHXw7shsr(0}qC Dq )-;7~JJ $ö0hudc>t8o­atPFH4HX `3>KC5mq'w.it*|:MvM6V2=L1(d<ÜEܙqj=!^r$ dP+8l"}SRZ2X "FG_._5Elra ^003DYJȶ˧pwf"ju;{_1/~,,MIGv\`M{|pXh DPm.F<ڽsx[b၆)zp^6]׮1BEޜ]8k"ԭ9.κ[hՃW. K[l M1>v 6P\0F0 isu VLρ C{Gf'AxdNSN`f2cs Ql3BoiǨPIu".!wH. լF9L4ݟKBK7%ω$g+A$?:qT6o9UeY ֲLڵUVړiB5&ꏦ.SW/UnmQ=Rۥg\o=F ZwD0V.Fu&U>!*ElΏɥ$c/~!Xb^u*pR@2.Ou%hʬ+ lQюNq gO%qY 9֝)ujӄņnDK-0uIb¶7?!8pH)e9a(=*{1ī vt(aCQ)1pg^8Fk3UsuM?ICm+&9y[/sĽ'ιUQDO鈌b1Mj}EȠ١42"ncL_q f+QXLӴzZk+%S'gag,,k_!WԷh?HCZ O)QN&JH}=dyô_R];(o(#a"lzc͕dHa&P 0׻:/0;ɕq.B$kFmFf9{U$ =Fs;W{ɛ|Uy^Fo%[1/L2ۖ[):z6d~UpڿuL8S XTWPF6ϧU`GY d{wux$t]C# I$|Y)\i$˞ar/93h{r ?^ ]K1'M"tc Hn< S2ang3ڥ&K@8VȢl)= p51h:%hq@+9UiLb"ko}OL/gԻڠ:S= r-=8b#P} $io՘w4''mlǙ`SG+f*$vmg&%]:`HL:{SR^#_/[6.E2q(\z<ho%TwTOk0v#nkԓ?S7 trhCDf\jV,`O&:߳EǪ(9.4+{fEZ$bNnA@5rܿji_sD>?7"NPPBX9kol~",k=kjR|YeYoN9 tZݜð&#CY#ݻ+Rq\g2X$H뵈eat́ŕL"^n,? l~͚D0JS@.2;_~6奷Ĭ''(S~~bYaQ{Ej8-Vvc7~#=ܢ:iBGJjP hS5x1.t,RTCӊbQ֔JE[8MG`RTˤ|Hx|=cK@=S!cXKIPˋiZ}7Qm@@HꩽedXcRBeV,:& 7]|-ZrWnym.#U fdQO{ęV~doQ!E9kJAu5#ճ븝Nw-fTMW)v g=r-d>kF bH?( 3Ni 99Bja,Ѝ2O/KDA:s,}Ub!xޣ`!, ّgOH1N>ӿU*/A~>6n/ ‡2ɥ^~sN?{+B+#K2t4U+ΪL|F#ۺʆ x{r9}nޱ7pOJP(T2o+&! |͊e(;?QHFÒg/J9e[ߚeP~XU+s@c`uެ<-d]8iL n(f,*7]pRzX#rz Եlm$19h-Hc#D3%J b1xz4KZJ ٝp}1)ͭOٖ;܎]J\$ T̓W wOwA93;A;bݻ.de#J%Рg`X` łz#(Kԉ&DU'/ mɋMJyڜXCjcE [})\Qp||jp8(ٙDŽ3?g (&QaA{r-#ʆ0 ӨsxX<-| q(o cV*dݹh9~V P3 #bE }5(dqz]|zE " # I.-L$'vl:#jmQST$xMkgd+=4/ aA&@Qf9" "K D &E-E5vxqI=PcP^JiM=_H3ܦN0ƏuB_+*7P)heu87\6/4MoRo )`r]Hd FWjAgwF׌ v*vCz=d`,R;`O̾}J|{V 4 1G'ƕ||W)1lH%* l:ȭsص27W'{6-Sz_7M|yHakL &o>M HVm4&u( C+Nwp5ܞN3SFL;҄ʷ؉5(+Kt_]h|]/+u`E e|i傷: m?84p>A/)p^kx*9ice _CrwF\0 E嘔JG$53W8 X&[mڟžk |ퟯƖ Jir(tcޡ\]ZP,nKKoTCa6gGm2wxjuhpHZR0eu>65yH?Lڿ@^7¢tg%v'}\fhq?w)RY~S b;b" tPÈ ֑ꦕ1/Ҳu{1.a<&] WR.5Tpm=~}:qOV(( J )%EX9bm-7}4p%a {zh!#]aSL'\k cѪ~:$HSB{*t|JSg6 .ev8 ^g]W ڕΎޑ?ṋ!_Nb{2M7^fgc_,%,݂MO]?ڭzdtJ Q4{q*EUbH "@ /4 9Y^-CT'p6O[Qmᓽ01 :]nOV 0D Q޳3 )(E@П듡vڻj f6_*TpH$noćˉ `)fA2?44RWrVP`֥RXYq[Z2]̐qy[d>0$L 4r^@dm""hMS\=l* =;Dp? :%ITTݒHL`C*#-wK02ox[IFF1B~q %["EKJ: t_6} w LuwF΂rn0Le*3Z{p΋ǂ%/ ߬Ox^"<ܤlfu)=RPgiob7MH?ij Ws'T/m놡 h *ǵ_%ޛs(7 %Wa`N1|J|nFW[:8X'km0YU!9"njljѹѕRTIn$j  riDuNاHA(?kh v+戊h rD!6{oPy0Q~,[u'0Pԙ]mt>#ܲ_'_[䁑T!Q `Ȱ#~ҹ0_%EM/H(7{@ihgYdt ] ho1Uױ/yP&eLTL{IԺ+Pp±2ZgQxk (Ck+C.K%r_p_=70zeё,r6lELG;򜖋~abr+:1);E{Xn4E; $ǚ{yB!}ST稩IJεw} ?LJ4a"@R#r^L[m3VZN[Y[l|km6hwL'{1pl[=vԈ,D2aKAKttZ 4a ui@3h(-P!W}ySgo,~cB]'Y="+e:ͅN1*_ŃA!zo䂬 <뿖trݛ"QQ,4Llg=Ąc;rM6 ;w=/0ZddK :4n?53T\m+_W@sǨn{sʏdu>miEhwjeJ ^CM*n^6嵜5 q3-,UIUOFݜ Xu -$Egk \bB>?J#G1, zqЅւYIXaZȨ.{x 88tBa؁>QH:*d&sek:D"_=&Xs|B :-1:8So'qD@ζ` 3Y'if59R<pv0LtcqcebU懹yss" ]ŀ狚xZYtFd[6Ь\i3&zWݡ -J4Mc\9yĨ(D Aw8hIJGw{P"&iz`Sf>'<99Fԙ"lEi20|ṳًjr.l#btr1PU7H¬/Oc _T|& ~u!:(ӳbMuN\φL y^'9f^̝CYu۵J1:1NF!BhwLuqmF'%~gPsŒL*6JWB?3C4:kva$w:8\ 4_⨾Ѷ$437RΖs\kak#m>8ƆBsm /S`[ u唁8B Th8j]!o|"M~Lx*h^q7I Y\l| ]0򰔞M=":j;a4(dv{bupbVӉ.P XxHsK(ВخcyN>eHo=Mxa6uǞ{L?z:KQ}%9E*>ö|!*F7eu+ZtD' <`&CS)$)y%xzxX XNoƣFD#΅YJ6"-qS/E?)&Y1LM_ÖJ92+`ΪTܨI%˧IMxNķ: rUR.|lg<lE4{t@4YpǴ@!7mŰB:MHxG]ZUtb5ٗ |mv37}2J(9fbj=/3&_ *, e*g0qgT)S9I8qߞW\/n2?(U^0ŗޛ^ x3VpQ7'bvb#Y^+Eo7OnDl)(]7YgԲ38&乼?e484v mޖ7u u&Hw >+Ðy#`sVcu&Px0 Ђ?j:Pm&ҪJ ]' f5lWn$^E#vSD6-tO9o]NflIlM3wjdq6J[W4Ŧ gm%JD ?5arA$}B݀3>Sg9:KNĪ7yv$x0v~EE:wtD7ojbhTهkQuԼz~P9GܕCT+TMXXG5dB39]0 coowD:+vBD|VJdBcuN=\*fJSU#).ߵZJ$FXa|J3H C F`d.>a.и0yXI 0,+ ^n|Gkp!Bh ]~ 7Xd̽IG;6r5VnQ'(-pV̦"Шn- @fO)[ EOW]ycD?"|%9Y=bߞVVQ9 ǡRyRC}:tho{(ܘB= $dg@8.lq@d65?0/6_FĞu\0]JM+ʜF.n_TRbhd + P\0>cDʠAaN{gHj׌4AiRTIJ759x"@HP01)('ϴOqb 7يj! x\ĈNVY ~3YlEu9GwvP bd_] RKtcE*~ꝩ@Bf$1gx'cXl󐉰?-`}@ieJ?D܎(c&|oCCI ^4-d6Ԟ({%&1Lqb|f[Obַad)QgY7g'_Ħ۠Zrwܑ/K1ڟDsJj9aE ?-A$Cr3% ÐnXqՒO+))DȿD>)y- mŻu*fR@L]w3E/fdö(ƴXE#OYݜ M$Ҏ3WW|#'gJE\̽5wD LN8-^Q_X?B6kw70^#VHmƑuF!}] ZaL`Ȑh^2PkénR\\Lj؉YG~>i$ BӪJh .#1 6Y7JYHkUڣN֞?^3WU5W!ʳŎh?:M-𧕙xt }mbݬ ^,ܟw0("TΤuygKG_"5SHި)݆, [{sxi|{f15GS]35׭.BNÁ^'PgC|ԛ# F1wKfgxP(35KksBtд@־BkB%"-jҍr!d]i`dFu%,qϸ–\C**xA|cIKBHx.-T:/2fE@@㩉o_njQ|_g(Fu;zHԙga tfaJL8 7oɣٻo|fl+:G>1$d%m-+ ~V)9Aa#%{Q.FOfI4\Q!g(3e°/V*FռiSlz*)j @v,`a`HAxO*2fkjo q . / t{R^y,N{n;);jt@:Ѣ-ཷQnT؃F y#ѯXO44>OK/տ ahyb:R toY6IkC_j1mz8pf2*La ^/VY|E,I_ TᒂBJ ƔWڊ@lo " ʵ}U`2zE q{B/OޏbXS7/͋SU?Q d팽;0B +מ4 v7:0=4Gc {JwU)&kOyTsX/CLqY#Pi/fd )x_ o+( Iu ` '8%%'9|?GLr3;B3W+T/8B(.H "JN0*uq^7[byaC8$eG_͈IrLnƺOW3˻UeEG;uZ[c6}6j9hPsjinvt 2@bElsG@z6 >/[mT.@?< م<}̸Ėb\hA9o&j690ְ[ʴ\TwB4X q@&]B}z ?5=y)qFCCܚ6J:((0+'@:M<~铜y~ #Qj~;G7{[䶋* ;"du[.b>P5BT4X*!*N`gAӳxHIsO"NWk g}y%7ljlUPO-s,#[Hմޢ@P$,+\<Q`z.LLR$gK:UN aĠ2ni-ylHSЍPMmȢ T`T Ѝ u5OHl̵ve72,"N㡨ŶbN_ }n,x/i3b+uXCś7dzS6třnXm1#]/1- b}_/'vC%XnĦCd52׍cb P1M(J5f yss˼z,&SvxM0IQjS7/MvlC6ڟ[/ !r@7JD8O ;h2S%f%պF4jAIl<|GzTD&|wrڰ|KI^&m5؋J߇|֢`Ps7Q$@!iB[vEU4[Ig!_Hm4Su42~m{ùϲ7yW{E4WӥH歝"م|Z叜d?MOx:ηe(/^2.tZI5X7b97,~VyH&[u_ktUsYS<# 1H:Z۔\BIY1DʙQsW`g+ <``[l&,CS\{ LD $`qX[ߨ1c_ #&V76*_ ˨l.;ȧ U}?sz3Ŷ0w ! yqG%h^OnM&L"JMf |>'?hڠ[?\SI 7nmY4![Vm =\"7_éG =.>#>Ց~xO?0I Jeԛ 9 1t+B@; wm)=k91ۇ: ҹ;(o1Q_8x?P+-hprYeanNW0RNYM7G幩S2NցWfJĤ9v+'BX(;(|F#ȱgkbHbM{@#vPM/ǶrF)E_-̎! Ș fUTb%k\g6)ΕVo}`X+3h KqUqJÈTrtJ0{GxV~Q;RU"<;m=(p.?GmJ yAW}5nUIH2MZ43\tfe䜞\VO$k,{PvtܖmtݖǼCC 2!S\$q2pG@.t`o%a\<=KD_nBɔ|,+S"tco!0<aB(/@8Ϭ=zg%-Ag QjTJϊ}< ݺŹP '#qJfqLnZ ԫ O ̊rNMT[7ȉsΝi!h'(rN_||=סk*Є"@X/6r HKv9C!o?QA=wN6*L7b{ u*VHʝ,MSŢ"_o٘}ɾ<;5~Tx㙶B.O.-lƄ*H6뾏*q,͖S+_cBom42k49]nYfElL5^81x<3)].T/6\@6`v-DJ(.4~Rgԝ$GQh965@.`9Dj*3 "0'ۏ49Ì|ܣ E+ m08Ů'mF5=< fe bMb`!g?i8WDR _BzTVW-!RgiC\-ӝ5ƭĂCDQ፥ Ȃ\6S1%3+x$ycr{dž0$.076!V3`G,Y- 90<ѺI*&]yŸUV^.ػxPO*O@?q[(jyr̳)D68aM|tg뼧_'7Uun1s7TQ[n#(!SYB'%I9YQã Gnvyq?X?5aBQi;He\­U~LV)9ԹWE& :NOj.iqP"(Jֻ <ij0B\)< VBO#{' ;iYnK%T)鬔`zv B)e'FX|uoԘ}aa:oڛ^W/za:QŊj p }D }kl2{!əiI٘ҷ㯀Jo>y8GR9zofLܻM~oh_NLlTe ^}fIvڛ۬ JmZ#E[# bPzjQ2!`t*]bA(,O:F u¸(S^4A~oSOK T' _$=yJ[Ul\hLv&``."Fb2UtOnɂZ $!ٙRlwLo` FUuK;D*aĒ.@Dd4nw@LzxrD,Fj`څ^ݑerX(*u"=_Ck(Qk%;}4m؇*Jֵ h1)։ͯ G^\ JmF8PJ5m$K#0OZ˜?NK;\9( XJ&GʜIm9E)XUgBK}.h O :H* }gc.D sVJjQ1[<[a pzbR /6ňhQ3y?C&9(x!S+[->(=%6|Aºzav&^/+OH0" 3ir/a6]ӎN}e!qUb|ٲ}Fi޾֫5ʯbu5=LH ]Ƅm&;ZIoj`tJ8'"/%~@⠤BlIq@>. Sp4 !!0ohnx<ᶍ2>׳:hpPUɾlF񧛘+a2{8d[ u]efdf88DCm(]ɟ4\vدm)*߹(|N.=koq6d!wSw~y n_G!ޒ4g4cX?jN.i vaLJ]O'9aǷ RbItx8?NY@ԉAP9@?KR"].;+52Li㊻cs=ؘŁvڭP1}Ez{, o fl"GGQ;6;|@ɓ~y(5?8హ7KxO_kQkOW@gMP 8KRx4K5pB畡ED^&y"Xߥv+PʄR+w%e7`mhx+ nvT89Y6AfƩ]T~r @m$PąVCF}dqϔx;$a3֔调l !?Hw&y(X~ n|=H:n[T'&p!$%6n{ʋF!|P~B&>BԖhok/AeyG*[ Ǹ p-J/rKvHgbsvWA(3Sv,O1yMpꌘ[_fp%F?m.Ո oFvP@i*J lMNA;;6hPm}^hfJsxMUJ}rn&"aԤբA8^~gQlvT@) L8V-Ԗ*D"vD~,W) Z oS@V_gj8 +T!QtcܕpΛaA9/p`n%>*䮇,4!~,s0;5(NSZ5'O}l 3]'>"" >5mU:Gw_5XiX.c s|VcЎaFc.u aNe@wZ ߱ȩsq]<#Aı=t/VTi&kF:oטR}Pe\Fp?fJı ݐ(;4_`UXvo9~JIӴAMW"Fc]IZ}S.<4@'`~Ŋzw0T4A[ zU@wPC ]E(:fJ =_i6 q/jEFw31\:ojB0 b8ï)3/-ߔd-bsqy;4FI>{Ojt nbs_ v8V]t. Jħ꣣D%h>u4 ē̟? /9-9 g Pa㾛i^;U!|\Z%~ %N| ez-t,NwCL?RYD~ ܒ8Y)+Ԩ\˙܂9QDs螢s4 $ͦ,@;aǿ5衲N`}fϔ;'Nb,ks%.X,Lvi(=M}ZTy`b&Ƙ XF M'[WP .Nh|mP W+Sk(ۿiZiA}p|=yBN<&h,U"hwqwЄjev}-|E[] "ţ]{A" '55 8{N5 ,4]9<B@'wY0 g2+8$]x ,5F iy#\NB3ZDȅP66l8[`H u5 a$11j w-Xt% Ed"ε"C3Zfop5?sa?ZݮZLl=Zaƺx 8O!L(6eb.\&2fTv=6GUW\8 }RFt ]4 >_y;䇋,5](F bRs 7rRv/>تs{PJ=vl Բq*ؙ:_n=XV>0])~ѣorDirhum@R]-4.!(7q/`tjDs nq }jϦgH@sX4َ^#rov΃h4F\H ]Z1@eH%GVd0.O:#uvػ2&E_Gy7 ]k4*?~pbgUμۯa̰~pLfK69Ď,:Kʻ{2>ahӡIJ# ds`.U%7HI-G%M0:ڋi)H`fZp4{c+Wkw %Z )kJ:;bY%r5}yoHW5f(و8[jh w()p&y~A 񼟍_yM]m6i`Oȼѭloy)cH'輕qjJK[ d:_#e R](̗mlzғo Lla1ÜM./ 8 Կ\On[SqcDj@W1b=iAKsHo| &p].Q4M۠TrQdD _8sjݽrF62ՋS]GF\Ҿme qd.Q&w\UoiV'?hsa#*O(.\)&X8C 鲨ܶ;Qrebcc-CɅv/JwIﺣs#t6}p^^B#:xdPڮׄ;A_띃F3@XS"C-kQ.D}dgcJ#[ {5ߔAg=gLA`o7~g`5̒FYӈ\,z_-[Yy9վ^-1S U?!" 4`[  +>fH<ͤ/hyȚnjvD@\R; !AyL5<=Laq?{FQu&ٹ"taxwߗ.*X,9"(OxlC"Pd󢷱[J,4'ݾ9kWu V ci׃Wb_7dSp8-O1{^P qXF38t qSs*f=f4 ͥWi=0Ih0<ܖA˹gXԇYCR٘4*XqdWj-촯mDnO_Ps->Ͳ$m1⊠'5-rS ;Y+~?}]9-ʮY7`s|膳:yaBA|01rE:ְ*,?.xnqfoDVEz hTLvo? xPp;G7`zDep8jK[%)eҌ )[x OSX8Yb>0x̀ :~Ht+`: Ӛwfz?T]G1`E\^NbV* \2a|WBKK6WEfYzmhPjQ5ɲT6ӓ':*/& Z1o)8g BOO">9=?d\,Kw6;(RhHQ؅ʞKz|q}~r@:Mʫ}%j;S?"n⏎h'T\FdV7x?KT`|Q ̂Jcoz8},R`+a4 "[|^$YD>2Tęff&{˲3*],=)8}'up怞iEϐtls=V&H^Hk׺2rG$ObLo7e OJ*GԷVX JB._dH\b5f+(«j4%u!{y2\@@O}#NAܰSt:P7]n%'EǙ@s3iTXJc!CĔ5K &"H~-2ܡG}\ki2|>H\2 1__jVXv16S :ہ S@[<%hX(Ҹ cVAhmN{l/W" |˚ _#.R]dl!{{A;.Y<O%zs6ji圴6j;7=bۀrQFmTP߉z#Uph.w?ILr]ߒ+j;ʀ[4o1 eQfl0xLPV}]:;D>K PoOd>~=P  rǿ[eD1D&x;)ux am,:ԭ2s-W~ 0E&3͖\70 {ayM6 W}su $,Ɲ;# K}AP&s4&7c,UڠQATDEp0@T]X'rEq'Pml|sWlX~6WM !ڊs #)%3?h &buG2vŷf7>N"Ѩt)lLa4pY<* ]{+#a1do:d8&M鰠6ʒEVON :冔ֵQ{} !V7آB[BuDlL( +PENtac钕=ݰ ^>D߃EdAO!ILfaK%"^5Yuo[x#.>|ѶIH)zۼzRMHjPKM(/q&p4q ޜO{a!c/-k$ ^W/]hJ)8 w+-~]y:;Q5WMn~SϻC^K6ͳl-цdu}^ UG2ZɩRT聖ZHyYXɦ/nJcdlK˶VѪ;P9D&ղlP@ro"o(%4rz̽):{sIhx+ڱw``\Ϗ1Q4ml? ;O*v}`ٙPuK̄!SALa_s/Ҕʮm\eD0:1IBLB VpRNmC"jɱe9wA˥1F1v-7ZZM?Ŋ1v8/T=(x+Q~f5ut/}_&4Df Z,14)S,- nnXt(9tD Uli`(ĕ9EՎ(i}l֊~KasdC&p`54<ׁӳXw 9tdjk-t*rg.ſx̎K\0ڞ51-*-{t"ߍ`f58bL Oxh{iEZ7t3lBיă?FMJ!2%$D O^8Dסti=,/BPg3]c_׼K A @[RrdAxG&BMCJmR&ƍA֤& F^=v6cKu>2r-*Oɮ5gx׼8!Arݩg}~=1AMw~Φ )=&.\eq.ڴrbEJgv;Ȓ& &{ZI,W{P`pfe!l ML$)f}&Q:o]~\KSaӏ,ltI -DQfdp,ny@5&ͤ7Y=ԩ+3[gy:s۝]F sx */wm g躆z^]TV\ރڗ1׵?Bp!Ɠ/iNԺf%\uG /j(Fٝ,`-7G[3/Wx Q.0 Rt"NQ*z3Lu^nwQ[8y'@F΄w:k-SSD)Yj]-mWY-]pǐvLB7ToOŌ+l1Q N Ғfi;ȼ}bUbT*d_bD8Q nIs蕟DC\oy!`~$[Vkŵܠ{s |T]NF'zTSGtav+dXп~E{0q=Tf{꫿rI/󸐡Lӓ^|2e"g[t/tH򃰔4U*ӂfp&m zM kU&AKcڇ rlL2 [/VkǑ;~qF!Cmt-IJ=*^즂"ҭ=>/c 8u3d_w%s>ª8aF1ZG:!]*$oDL&gZ̲7r=V3s1gE":ӄ4Қw-z@^rߏ0fzYNA*6Ղ0h UHU^ qTs`7n_X [E][^B%J!Xב,lŒ%{s~xq; lD5*06Ky VvܨH=p#D 'y'\'|]6z>(5U֔^ICSmpEms3ܛ~{u8ז/\LJ 61.H]ê\WX!7hHUΧ̳,^_,.Yp6:Iɕ8W\w>2(`=ս߮vWG%0fw]Ꝿ0@!aГg0 +UAʳ^07_w@G Wc0Bv]< &)HL5XWQhVy -721hXeb/sӂX2"9hsxuQ@KlwgO}l?B8$af5k1^M~֛ߟ5IA7Ӻh` "Nt 1{Ъ<_Z͇#m9^ ]kZU0$>1geC3F֡h⽗69\qƺa-8 =GR8X|CߍJ˞Yxi4}y"ԩO/s}Ⴛ<\xfm%Tp\|hٵ5N;=9K !yE4eh+ܤ@|A^ƺNo< 2 ipߚ嫩U^*IƙP$.Þt<"Pz_$&NL\' JR" vG=Hnp"R@Jbrܙ6H``*.DO4ĴKQEqL@!ή#MYOu?EkƉ D{z#i_O7%֡F~+KQ=;)Y'3N3f^;D/_O ՛٫#xt4)8Bj 5 # *SRJ L[}WkA9`F^棊/k G uuߵ 4 D.اsN4T-mC<X^7UΈQ6T+!xNpv$s<6BSZU0hxP{L"Rȏ/E4}]˺:J(eW:;{Sz(>!r*}j+'!G #y^DRT5BD6b\ЈjJ4.%sUpGG0Y18C3jϧ!=:^hiӢ`us=Xg$C_}@cQIual{rFA:By ݝY:.m!iZ(Ϗr62:^l1w͡b?3eNyLPU:?22z\ |Cg1rQvո[7ODC6hl^UvL~}$p}夢մ5ݢ |1~,wQ^PɰS%Sh- I/+Z<L\,OJ'k9N() +bMJ](k_&˓bW;޻X+3}' ={˥Ы#iP2=.T[֖1Get+X1&w(452S>@u[8)`(rM^1\'F1!چN0`3 \@u;{k Ms31}0+7wb5 bU :x!![hoE39?[B1#S1snC7qZy5$iT:d8\3/ l~J8'>Ce+T%#-0{sp9)=^! Q\-׉=NP &}`\nBoDoIܵL˲D1^N$띎19 ەdb 8ҨvY" \ٲ XY ܺ֫D-7ij Ea \W7]Tasڐ",Y5G;9#| LB?T @bM #w^-2Ո8$~W8%4'5eW#H@9tÿ![׋йd]ERlsXdC[o8ai>? NK=0onc]0e~ږJ"Ӟ{Gx AȞ_.&aaLܿ%ΈLQ զǭX4d䪦^ǢgxoB,M|Ν>۪j~$AxÊ$]kƼp9g8a܌,.M>DJ -1K[fϓ n{?F9Ok.wai_6_N')8vM,%׮ fynS X)&nl"p׈:Eo}a5rTofv{Ā:X'B\?7,1c:<$Ϝl";6a/*="etI+ݦdg/qAR9)3'͗zEͣIY8B&MO&]Aʫ(?[&;8P"2BUDnA-]!uԤs~k-PdBMHzHmAep2.J`UEX$cSp(D+UnD̙q LP_ޗ,lIadb5p1Ki͉gutͺ`9/"V\e'w};}ZEZGalQFE\.d)RFKl2/P}w^T;`s/r#o4SX q2It*}RPyN:%淾Gޣ]1N[}RDzȳ3:d2MlFTD>.",}TQAoS2BG6SO5qBSv.fE$XX{L iv$fY?Y29h(7H{z0׽pl\Fx.#qEi-BC(_C`pZM U13g|q32 y/ckQ+sи7; '//T#|j?Uz1Or$#=h~1qz0N9iR%1ȓá;pO5̬D꾻]G } $Xx8S\bk %*{Q)#?mUl3WR}Czڈ*n-; 7g y4."h3m}~ms MnzME.^mR_))c0wMX~,(\AD Kq1Z*d7PZ3o`Q4y F yn?8۞X{ޛ&>T2s"-B+Lj:9H^Pq䶂 Ŀ,pi({eYS::a@@'6NrUl|zRԖZcZLr1[y8XX1es` P؟̵h퍬PPt+a]eQB=p`qt+'yuJzXx}g-YgI6_"(q_D6r."Jb-zjSD+bB yi3xi-1Վ7"׹Ӥ Hs t5C_%yi _T)@5L ) ^=u䝧J^.SU/ԧe5>|x` ^;m0ʣؕnd0ˈ3C9eLۡ}onBeaȡ5IN:V\/Sh2{68-@gkxTpGNGW=9Z;C7hLLQHnQA ;A97*&}m둆`RNoT)f3\˶ SEKFY=2/xv$h h\>Z/M4z$XW%'E ;/ӿa߻}Qk- ԗ$X-wcUw 2)dX`LR> i;V~_JYKR>l+raoB "N{XJƢZm7`i/YZ.!0v7jˀz!qItu/[Ejwbs\2%kj:?8 uwO1$Mywr/e$DJ^q͈ڵm{3g>>C['>iάZbrJ1s_kqoE- }h4[ZծJ;vȣOy3x7u:5\='bµ!pK"kx3 Gf{mϣ>oNb"XmܘqLXl0P@P< vƞ!Atnda<õO NM1 f<^H*/e%4E*k{ R`LyߎeWPjt5SVQ$&6 mhv|u*6ZU "i3 uG ™TM ^*^p ϨV^Wč猸}0-.@\ M+E~3X/G6C8Ki/:mcy}=kj)\CW!{#|e 9;pޣ)7sʡ7 Ƃks؊I\KH|KЕWxv" m_8ɔ Ҡ)q|/zarwNzDL$qD?*;rQ[rG n(``=)s\~l.hUc׬Aܠy ^ʮOqiTx9I&7[]I QJMNW8Bde4{cɮƝLt}~7_) w>U 8o =ҟڐI?oI:=SS|t&+ &i4TȆSm+s3. <8rmR{f,zK) u2YD`D;#fA-YDRָRyNe" g6P%K؏Ƽr"w+n8+j71] 9'pӬFXy'sz('絍"v$_1cB/EYj0_zB  2~X-1ˏb~?L^+B=vxiBsBٹ*=X]+2j]IR/ T)"0ï :cM@ gS%An&u*]n*?"D msb/xos/.6)s&Å`jw[@-Bu& 7,O pvCua)S/%O1G*u^y `Q"@vPXh;X什'n'sg{825y-ޜeo`7SKˏc#JKcaǽ^V)> fqdxYpz2ʃF`RBp{i a>"L^IJLӥtiBQHuL6z"1yh}>ġf)*Bb ;W3{ 儞OJ:$jmR= e:zZC:}XC@Q6}հ ܉^ya9y]Y~rp-B);CPz2D8+k0!\L&m ު',"@0~wo`V s'$tf܈ g4Rv("ʜ79Qb2/?!D]v5~崽MI  )0 X|e#6USǮ2D >CmcAfw^w=$v>WK\ljk+iJi=Gz+-A kʛ`6ɽ\[eE1"Jto͇o8iwbNC(R)Q7.P߹gZP7H0=lGTQL̗~&gz,,6$m3m k;q ~e|9ш[7,ĀZcxBAOqA[QtzSRws a|o׶˨9wB~'6`d3"GQW삌Zf*o2 CCWT|s j 6Rs ~x0$v﬋r 3i TW-~!w -P-L,ẘAQ@Zx6,dO:*D^jYF;f}A6Ai[-wGUwR6E9S=2/ϔ}vl)TN?ZQ~O٥E/4{_'4ʩc 'Q5vW9$7cV J:]|@ScڡNJ^xeT 4/{ K@fpPw?)D5cJ|H"W~yqqZ4Xq_6 !Pe˳la'3*̼>nƺB*`IrF8_t-ݏ4F"`,<Bt\s< ~ﯟ-|l*a4. l- }o0(*)Io Jt?+C Tޜ.FO.S>'VT?w, |' XtRpE7?`uhtHu(~ǿ/j2[^ɭAr$'gxڇ@t wr&ONv{rVڪ m:&5)_jo@/5ɇE{r׃.Xb{]]|Ѱ] Δ%iIɽ aP♨"~0WarʁW굢\8c?c?_kpt\VځE٧F,$ho#"&lb̿4`LqD.(CQ.AXokPʹ<NÔSnP!.ke.KWiP; :f0o=(>URˊ;âшy%Y$⦖kd(K&#}yr?g/Y!&7NάY$Fy#5B ݨ) K)ƒ]V| C-ȲES4G Yi?)=c'RTnAt-5Z=WYp~ˀ0I /AM3E!0OqFry2WgEZ̈́\8_J1tԐݘ:B@ īD)eh<\1U8a֦S0`c07MG̘Ԃ*I:nC`05Vb%Q IQxpw]Oh5S0I04*+X}픷  C ov g룣qKCC|S!v/%͑5O!cwJFGz0qQi33iѴD\KmTA)qNc;3Etg[Oΐ\w11l~*(kO宿JJQwUh-K)~i jtt|)qT s g/i4jVʡw5zsBqT_~Bj{Ž"Z6K@ΉD7|Tdgwc^'Bo-)n RTS>52Hn(;Ղ0J}E@>JᕰI:z&3i8]9!0klo+LJ$usaWr%.HAD M7ho3Gߔvrf9l2J ^ap'Sw0p7$7#U W<$ߔ;XQe^PL^1c4c S`TF3x'|}lbJk-z\P;Mg*k{9=P,5YAzQ5tA4چS$!(;G8%hTw|mdd}ţ~([^ i[AFzp^+?tz4uVTr ngSB"?|jr~vƥby"n\4ד#s 7y$NdPMDE 7Ӗ{) ֦uI N- a`x]m_Crv i Cr˿3)G6-%``dO'gٸY E"(Hҁ  <0"!k]&{9UѾ lUVmʛ\=i iqrJ>] nnK%X(e8Ӆn#h&ݓi I\MXLtoAτѬF\)+a68Goyfx Nm d7BhET{T'S=$zLkLiZ%G|[l6&hmccIRiW-L%< fݞq(hɄ> 7P=酇֦%GVKO:ò5JU, &F@Qxiʗ&6Gְ.uSy;L.ޤMo i 'ԈУkjדZwD %*⠌wƞPo>ǰ F.d*Ե+-|v b(423E\$.6h,$ش" "ȇ#ڷ<}"fPمõ_{ĿS6ػ3AM$B 㨤p+i=65g eB-cxOP*hp~l]s箚]g1^͝?l.TykSq?]Z~2@Դ]Zx3];;Sfl9'3s1D5[u<38MK0 g,pFd=hx*Ft4eiQS)b|ݲ4,׀%O}'xz¹fR_vT|a}~1xp MtW }b (kv-:yxЩ! ޹:BK\̥}9B@zv^&^ELHk*^`ėi7^d@ޭgL4X2(gr`ȺbRfy(l%ٻyk/WIrc60WdKQG){ΊgN@ws(bS?PwM3rBPY%+0/b8 5ޔ&;7VvywLɱRqώ}Jϑ sc@nLba}ɹST?2!/p)+UٖKw3Enb8eRW7@ O &=<&" a03tʢ|Q&Vfv+4Qp#sxfGsKB]V?&WTԳQD4_ХY-\WTO;P4riӈhczD&=w1#1!yNPq''O aNu 7jMuzc ]2gJzPx@S=r; &cp֐ES0^LNjz?4r` [pjH,-JlO_=)K]troPi+M>0bYR1>̥ T߶} ,<|0Gp.ǦJ]nJVP|#XW׆9&sչlkaI(S^Γ¬hkeIBX_:Co*גi!7E&?Jakxsh +F,$3119b0LĬ+Beʖ__|֤~FnbqN Zn A χNVQ;k2bV?T4 1!&FftA"[iܓB6낢TUs) I'(VŮ @rrO(67eN*ԔAW^Hc@'^彠.,Ū/G#d)IK=M+L7 UiJj& Lِa}F>[" 2glk!) *LOعs枇-+Ь+~=Hf@#"wtVDin}6f ? pGXj9LQ>8fK#9y"Qe1{Z2dq`E>)P)$G Wt?CaxM8d߳_z7<,F4v%LYVDIX(:د{rr<CXG W_}p #fV@(73>|6Hk:T"B؈ʲh#Fvvvt~0`s#J(^`$"P k".68^܀=OA(_IdB/-߀eķvGV5g8~g P0 AD+&()&nX7F[g%̶hMޯIGZ(v{}X.[#$ք:wBD5 _HCǬ E7) iğW ̄_K̒-+%Éku~K?@h2va &̛%%7196c-yGiwTveLX,>9bWU_1ƀ.!vME$,tÌO91\^/:ἶJpg5c> 1cU7nEa"sy>2.cOxOlYc"mTxZAzQ 0MB~K˧7Y5)嬧TV|3WV gDs*)ZeQ]ΟiW!1M*GNs⁳VGL~2kCE,Wǡϱ@- :\2]nH%+| 4#wraO y%\%:*}F< vm%%Q,[T^p2qW~S+ KȺ #D iB&9ѡ0x#+BG3ݸlfq@H?|EM䷗ʝ|Swko3oX\2;Ckծ\n-R|1h+9;`7I o#ß޹F@"V? "H|N<1usxK\G]o"fqZ:bh~df'#o.꽲= cMN yl=cMv^@Өfv &i[7A=OyYyjr,3 ={ס gtʛF^D t)(\̆ miVtEGZm \0,{: x.7SJoKg"-r9sij4AnW=åEHZmC!u$x䡬6TDpa0=ij˃(BxRߏR/" 3uo_]^%tIX#sAL!xٯ&3C50.5VcqlWMzՔ|?FVGLY F D[t'*"hc]Y /]9laCCi`zb?v&aQf n͔2|inn̘ l8i%z]nE1]KuogHwՂve&a91xŜAHG4ף\6Kz D3m:~!ʎI(͇UL60p# .,jP*``G"C0Ћ3d&oc+ͬ27)(W̘מn"PBrokѽ_!%ĝK7|Hr6-Z!(wH2Ü!3g g3Хrr;$fqwHU$Po#:C<1u"u+0i9pNqF;%)!M{~ŇNNoɕFVm_P.1{j-j͌w@?y'(iŦ3nb:1 7м1o*n5h*ϫ*`)໡g+rbJ)ǀ(C=*c C$$M5>|?bT 3qL n0 "eٗiL t5?OOqF40HJ5"q]N_y }\)S̔ wLxkj,1|LP9Iy,:{9N K6H_!\CZ] f4%oMQĎЂu0C*u TלbxL}ZiNWd3(AXEfv"_vs_ vѓn쵱Si%SU;I6$|?gˉZRNoYW-:-wɴPu3hϔ"}CG[1 He([T?/Xaeyf;k7#De]ɬC)!/f[_B#\j_RZoWeMh @%nǚU&?"sū`@2c{%sz{m$|93&$k3GE.AKpcU 'j.H%BSinn]^Vatii [Us:'$/% v  [H nRmA+ `$!2{^>*/L3 kFֺ57WohQX(ڝJ RsbV=|1  {~wbm|Mj #s9ԆؼzBQ94eX']cAz7"tCNi%Ѣq&Qv<#3!֌^t͋(@8јK5&hyh!"rC$(wlG~'3|lm?d๖۷D3DJ:fD^^k X3EحC ia 7 !l4H\%d9s&sc7@v9ne`U֟[ܫaQ? {& cnbx pl?Y'1s /g]%&dVPYZC[aHa덇ۻ N>;q2|Ub]#3߲$eUlDg-e&;KKu^F@rE$ ' (ž!S1>ew~]]ڝ藟,Եdwdk 6Anl/]++s[vi:Y]jsrDv%@GE@fJ@U*أ_x!]B~RJBn|I^hkp``iӚ9镂'n7L!f$5"M2=f%c0RX/!cBn.+;j|m=Zki#Duwdj }n3_yx@v&"ŻTP5>f$|[,zFo0)_ߓz{Bą'2R9CgozƱ_pt9Wtgdi1MdfyCz$::gV` ;|y+ٗWe(kSy3@Pw~jlk,H9-@MK@U2& uϕr !ew4I]L>Ї5cXߠmQĶ~Ia猟iq%1q{vU[bw;D5QZ/~0JxdՇ!G >m ЌL R`riXFv~_D jO2^%]m&KF~]};QЙP9u2ت ޛl}F+1ep 1ׇvpEW~x6zj}9՟H)wSh_,-Yz:Pdw8٬J7%*%yPc%dԚv w#pcr5߳qKpEwOɣ-b9xE^fz zI9a WFZB?˽"/Vd%6fgxLf~ uޣ \1 9(&״P 5xx`=_Q;4{4 eDn *wTV4)-;yzl)8n>Z?L8 R\8sE@99]'vh8>(o - B%Me᛻N!3p{Q'XFn&_hyj,zر',*+OL N߇Q{l<̚5{tX=ܻn_1Vw;Xx|VWy7UzZ*xlyIGyͶq͋a>p%rOW2ckLGVAomVM $Ƈ)cϫVG~:jr$8 |Sv纴$RFy a[Ktrt*Ofu3_DZ^[l33S?W6ń 6$ ( YϫpDw"Ҕ0=-911GF?wɠ{ܭy )59D05%K.Bv6.2,/FڛkO U;]ʙ2m\>)y(m 2ԍnLTe~GV:!)4'pe+\/b+P$?{iΫ17{nLjfگZHZž1[sI!8~Ag!Y` תZK֭QXas$p?s#-Bz6_ KMΊM9ni\?8-w g<=w._<4fUKirl4]Sn\c75_=֠.yDi1XáƵh k_zŃDžtBSu?dX !Ù]AO2gu^0ƚ.҅ G_-bZr&Gb7&dcGn1'Y# BD9oNoAkƬb z /ydwb;lylnWx4sjP\qjg&hLZ*o)E[{P["7(0 anU2:BrH`$B:j'R!GOAq?e^ֵEE9 ~ ב'zJЈQ_g%Q{g?hzg^LτbHTE幷v޺fhzXK }0^,^O̬w~=G9̩w1nuW'{ʢ2æΰ-52P׭c,4k5^0DӉA稛cb R n2=*w\SeX"~h\h2Q[`':YAP5# _S3Gv\&ڈk\2Uqs:%`q 56% r2:6fOSK_ܼU#f}Ƨ*: E V0B65 g.] N aGTc'E,+bh"9ɗ߹JA(^Qn{n Itln$ь?ǽǝ otG4$`|^OU$B5~5\H 2&aω/h²MZBodlk'-[[b=\W{ZL$H2y֗.A < *E Cj2eX )8fVFPZ%.ee,lu $a,h)UVd=YGt땛##BGt.cuN) hM@n ף>+!hX5gsO3dwϱs#h7*"PXĿ #q uO@V*uX#sc{' {"6^[fZw3"V6\/DZWO9/B9zԮ֕ a[^^Dagl:ePZzP>8t)Bi|u d l(б$@K&təwZD|yaΰӟ[VY2n3_Q1,sdY1Kk&³|꠴`TP{s=/\vWCZVu0c3ʽ!SDsW*P6G@(ޜ6c+Y.: sK(1X/tp*;W8ʳZ¾ԗː^A&v5ۼ|Gtmpa)YXqڛ w->@1Z׋m?٫#53O#":5lq\ft{@|E orUT$ IL{/_Op7=uѫJ>QN { Dƙ Ef!ٟ*fΗ8G0!xx \T}ĉ2\IqJ ,,,RX钮zc.xEq##^B^VVf-7w` f%EІ,0f̱eF-{ۧͅ~c|w74sQ!×4!w`N~B`g{@/g|dzF%5[d N&rRfx,= GCo&~ rņ(iYh/ds+9[wz[;:[hzdW?It1"Iy2bm~ 'i6 #Y)H|d-.#G P1~Q|SLYi<rM'3DPn.4 */CR<8PfuZ$Ve㊱!!Ci2`aci!eXNmNT)gg$ ޶DQ9<02ǀ[Wǧv/ss.\3NQA!5QY/ 7202dh3\@΋;A^@C^ ;eVO*l0|! Z. GVFsFͿ\䥦$VP ?ApTK_h?6[Y,/{ 'H0xE{;W!p뽡{ )J%G 2mh ]X2ՓH ;G#|O>J{mUDjvasvqG `_A3JJPXiu,Əoyqظ@*esĐI{F SDDZkAF`ƒ I<xy@WF og}2/c[7?< f!e2ح!7oMujv4"R-| 99c% _󘛳9+t)kv@F-Kۍ\%i+a"/Yl51G1G{+2M<,&W{j?4߆mԝgv%<ĵ<F)tW\%1_XN5ɱ^j v w+tŜ{c.kT֚䙿+֚fcB1pbYz]+r[{H/S6Fx ; 83s8?3-TebDe.Ԭ*VwZ )h{Iey̨v΄/c;Ugy1S0rc$~2l(6pqj뎃!M+iU2<E,Ql(\Å)Phv"[T-<X<Ξ܎Av76{ġqteS쯽AOF{"཭mL~C3)]k3̑l7 [-w$lI?%ajr42-'Isi͜KM$g AHSLRFRFb tt/^8lEƦ%&[UȎ&L٢G˕OۮޏK-::sl^WIWhpP%̍B%MBGy|3-{|NoN.(_$T-X>PtH%Kh<4MHJ+Mܤpx?8Fl-QاzüȏN/쬑rq=鄅~R ZG'V꯹lUڰUbDH_;Z"3! ˫"AۆVj'C~F UQ$/iܻgvVItb7Ik([gd}$|n艺ipd_HBVzAՙ| LIyhz~VrߣwLJ&̫.5N ^mǹJ\z]t2Dz;㸔Ha=(#&+ss &2 Y@J߁ϕ հ ovfzkP\!h tYcu=!8[vUs]79B%9i<A[T KhsKWFrނ;$ d'HjuN|s'Fj6Bh4\Zacƿ-̘bi_^WW,Oi۟N- ڠKDc R0`Al}ŭP&ݥV{6:c:_O,] mz<(K0i?J?81@AKqt'iҍ,XWy,*2\axKݱmo)xĦ~/b)\o V;)劣2.:+Ë˽+<(+ Us.c?m2R|*drM 1(]R4Gw^~M5מh_[!#~bkP$QKLsϬ-)2X3wy(XTS&L:.[^a58|ghXIoVr8tk.m8ǮEJ2\硩=CףT4p(o('(](dg$nRDt؟ETfrCOݛ`>O(/JcN6MҭTa}fT H$Dgf {l[Lې' SQ$Ǿ=ofc!1hԣ5}s e}Et(."G189=m p?~v[pVqR׫e5& [ƚ_kϒ?lsG w˲,׳e߆J`6܉"@gP BOiHV:xyRjiiSwRz44i6M]ϟ\ 2J٦`CƠ4`/p{C IΌQ½dqF#]U̠;2ǢZ_=~_a-!?NvקK7 k ވ<L(j&{bJsR'Bt"yilzm'C0ˏ,NrPوA2b4FM*ڻ4XrL8/5Íq˥YNaFnbxيI&azw}.+J%]O*C 17ԷsDwvDSP'u(IKJO\MǏHJ=!%?JwlK7%T :M'ZNKU;zں&[B)l;vϺ*.09/GPCϪ,1zՎq{Ε|Va]-of#dh \935jdF(ni(LI? 8*j\[MBKV ~Ӧc~_H<[f}E1|62d -O؃6&UN:q`pk?f!G~[E(y_] 3n}x(fb.޾ZoӒtu=\Nφnq9#&~d()+se?7rLev;2Sʺ[Y#:v7KsnZVK:R{& x|z_%J .DZe ;FX/~u*ۊq6:Evk'!qmSvb}\kTnJRDO=/Nz% '-fԓKf 2f"IC}$+cWZ )bgb.sFi(K Tv̍@D\ǭ>K28?W<1]b)]bm B6X7$bQ2S$V"*:p\FeQޠXazhiX&*&] v.0%m\[ -wJ.>hȇb=bLl l$ azxfݧF,]V SG0n8.tɂۏZ.ǂᱲ M(ߊ!h7(8=t@.\8w9?;c⋛&Mo`tʞM:Hu#KA'Ilo*^ g_b* ħT)uao#`%1N`}~"Qhv6YO2# b\1}Qm,r^on+uț"iE76Ʀ]e19VggfFhΉ[W4vhy&辉eZ:pU A%ake"e cZ+68-ˇk|Ž9`_P=+ZAFc{үDb,=/or8$eEݷqf՞9x9,Q步cسOzNYL!~S`!ɬ?6THP8u yatD\JŒpcWw/EE XfC353"ݴx/OPn86'krOP ;>r5dS FM}ZKvg>xu1P(&ŕ;s:R1oޮ!q^kN5- 9WV GjT}]"rñ\b@v(z Dc+C _Ρ*;  dVzg (LZj (L,S<:`Wm_$N &,u_ٗbnT zffgڠ!Mas7¾42ncwl~N L0T<a.w <DA2e+X[=" T rȬW~HM/»o3?x5;<|W;Q;> z  ϫm{3koK`' {;q~ qX)ԥ;Pjs=+*DPpL;'irPn0f 8I"9‹e-;Y榜yj%׮+?fdtQ3J'/Ohw2*.s1y1 .Mpͯy1-I2//b;:0ԑSOBU/h#hP$haΡH{ v#g[]ں˘RURԥG(]s폈[@\uWG#Ŝ:TH4LCa#:E+91yޭUd$GL{'Wg@zD Mô }4"<0y-uUs ]Úէlg6- Cw=bZ_ O+z>fۯ3/C,+gr&?]:َ?WH ya];yLOQ&RwThE|CѲoOSz#wvυBazMv誧HvX'ϳi]=vݯw$o4))^Xx~ >ɔFki-<866e7 nS5l|xt5vǿ')|qo3J㵋  ;7 ܗ`3y#Ƕx#qm :ҶGdnzm^sD~+鉜-QP&\ǽ.]ph^t#6:Q`.{ 7|7ypNj#l_0xg"=nA-̂ hň#yE0lJcTL*y%59UY6rYomvYOvaMRS>Orga)X (L;?ZbwR4_1i}kϸFҫ~F8h|Z]rJ>Zʺ:l~.9cSGslԝL|#GUwq\/ZT~aC`DӁA{PP֞{K AeJ/H2/i"=֮Gtb@b/S*hetFa!'"a&/=n5\?%m{4w_UokM?, ѕp_ b$eV:Ѫo.}~Qů{Iʤ=rv:D tgni`^rh (rFq enrWr8 ؂U,{uUs&9Rf\`(xnѾ1:zS7oh3_גwzd(7"Ⳡӫ>u8I?*Kgh< ΅Я u]g0+8ԣS@=YpD}eMcri̩CM{Qa̒⦭or)d3KCfid>0 /+ɵqh5׊#ʅb" g[1d8U9N2 U->s T㚒MCS=:?%Y]Fu$A)R?7oAI%6!gݼVmJ*rSPV pW$SDD!_ MT!1m_Όl{:}v:s>zQ[KجMgk5KWif/Sչ\Nt4 o]܅V>IWh|$:%DdMH6,U !\guJx#9wdi{\^#z=$6JH8"O;tzE[*Cy8;D]Y6$'@mIPAPsnvDE)ޭN~d%xf5&ߊDw lW_9\]`(o_l32OmbsֻʭطN#(Pu-H z?5ӵGl?KڳґwPOS_` r1jlcvHϹ1矿`6hz+Z9<G-XaAOCZ_<cޔ$gq~b,U\I1rb)s 3 _˩'b6,],8_Luf7K,x/Nܤݑ=ᕒTk1F޾8O$}U@3bؤnҧ !x:$GM9 :q3xт;7:,h8ȩX44\v^QV ϒW#^R;`#;}`sÿȈ.k $GЙ̑3ۉ vǜ E!_rs~?llfV*3rfF Ap1KYŵC0o_N#pi`9.X:sVO8N"$Bmǭ<̓\$ÞJr6T31?qc ^)j>/Yb(a"n1ۥ =t;:0Ew >[BS._Tt8|=xJǭqgOC5'dנUq$3n .Е<`uu~rY/=miؕ_eEaG'(20I IG[XޚDBΞBϢ-ѷ2<1[/ 4*O)Nn6WJRxꜳMT ZOyUUyQ΃)4{¿H×="ۼdMVL]=iD@lG @?.UZFׂ az3s`x1j8eg8Vfeg/HG= hFkv14ނr9}oQzƞ}Ivӧͧ7.!AB^~+Y8Y7a3$kl%!̔ <;Fҡ9,kN#re1SOQn[JF8K(\,vh2}ܷŊ@jfwYl(*XsmQUXśtËWP^3 ȭ9dޱp^YԶG2w֭J QCQ\Dp6`!Ҭ9szCծYX$ @3 :v>qX뽩#Ο^ )dVKUA(i}z7.z+gayϵxA҃ HؖzI81Rn[?uL38deLIR:UYCMA2HB%/r}8wbh~ŽUʉ@x=" oBE!#<:EB2nj>DQ),aR\X4W*&3NUeuzZ^i"|q;os ˲!up?zPF3`HłЯ,l9(Cn>i~OGD0fP'r|#i3H dX:g9Jb N UO} %АX% rS(f&S, )}C3khDn8Ẻl/F{B $/-iݲbyc TiQfȥo̶Gghzf_b7Oh{Fِ̯64` # ŢJ47R+4_$N,>D)OeՠP-O`JI- +E-A䓕eR/r sv_N9% tnEn$4؊i+Nb[ Zx9\Kj Hͨf@鷷*m{M`!p^oäIw/g+DBW(KnuYӝ2L4 $.KhYwoKfUYdfE5RT(z]Ye39EULRME8 >`Ub&~'Jl(-dQ&r{/ B|?zM'fboI ms޻LTIB?~x7!I@-An|徭g9YB> 9h1TOUgj=spwQf}(zOæ)į0FWtI~[b/UmM̡wSr^j5iD%;xթKO&ȴf`Tʼt^eOzKP݁SScجBfBZfoK \rtUg wa v ihr hȐXFJ4e\EQu}^bf.sBr% aďCUzbx s i8^.?X( -un?6\e71_|uu1wQEdwp<_=8|#gy4lR Eu>*V2v0& _MGP|:ۿ!hfm ) pkϳKͣmQPrNjJZ:\*sl:P~,Ş!Gٴ`OmI߯DF`l-H<Ө*ghz@R۽6Ei}aqTEgoz퉖ZFytUυ^'[k40#YQ}dG55oX<аZxqLb(Y!5yf=씫9` ) px٨go~P\;*.Kd^Ui岏z)=-QBUNucm.=׺U֒o%`N V_ eaS.A=f$ǰt׉P; "SpM zTb$ި]^u1 K]n_+cd']>~vi8'R5,—-QfzG_z*:RO)mVP+)trAL_ʇjW:e~O6Cocl9 'xU bC 8ݭ< _^^uۖ͝ /K$읇Oע bL&t\řjXz*/65B ?Hu&I#2)Vi. 8]8O_D$ Kpf] L˾&;p '",Li`p6Z vt.mӀ/uSYVϿݞm֞sdQUen4ϑ=S.%1}#+Ϋ/cD߄,=\Y|*Wr͢,mFa𴾨WV/,qӝf;Omk2M5d[~7"&n\O~_֎ gzdC˙'zCUI?}l(chF=m`PN)G US8{,2O.= HfaHl'D;6\JwV(̫9>iUy nl#2XKCl[i|^,-Cc4uB탒GDц+_w?5?<CL (]jX+k[R{V[:h+c$YS! ~FUmLج !ׅ+7TY6g`d-ڙg-4 leSK{|/?'l'>m[XiIEeKVh/2әhŶ (r(R}QʔoFBzD}s݂Y=%;SCO(ЦjAJ%M&A;i9?~QuaC5NxYE*b^гͭGv"Ze&ZYjԩl]W MʜLdF{˸k8(c0?<2^m IW蕠?$5IgF.ЭTCyٴ 44 }ei8(Sq 849;vdI[$EП#s-+s FimZNkH^i&A9lUzoQTVʝľԚΗF뚔OV6Py|xh2c*DЈ]q3!YP|>_E-Η֓g d\`~?hnpX;-Cq\J?""M'X=W?XMBzc`;jpP+#eY2 UUrf3z~<$Z쌵I{;׌!tl D d+=E+Gdv3E]:5%]-李yV^`bZ{hD޺^SG:1Eo RtW+[9Z9nߔ|2|Dr8J'WΗZa4EXȡ)uxb_QZ.i]nnԿ!5WuInnIFHMX[!nֆL8—{ ] Z[ VtkPH*їP 2G%JUoGgo>1)G( Ǒ#n[ɭ:i+gϹ@dIX\gѲYkԏ-;þ2`"3ڊb^1g,ՇzAq~D t~q̦I{H?@Ev"ğ)l2=|\9,ݎ@7reAHjgZ~NYDG4r/҄!*F/OH rԕ$"Q&}!Ga8PMZfvK'H?k7 G^)vqK&{1UYKԖγ,_hYұނj[3`G;YRV!`hA&v>WGC:l$Pk0c(o4\zT^VNg߉2՝El/H%o5i~յ't<@00 $v,fp`39xg&1R <+u˖>&'!/dtE,j weM(DhJƄ }1"m2>q>?.! x(+R\VjU][V0~L{tzD4Pz3ԨCVEڼ-g6}S AAv~b=u|+5>F・}\X@1Tpj液{tMfQ=pjtH9:li`%}Ǎh`CNY31Xe򶘙)ieR-xLz56XX?fP#v=ĥ Q |ISQ4) #y YBB?S›>nt>E'1-.b+Ԁ)XBpbVR2Ii %*ͣ:=ߔfD6di_x(C'> tWjqY(]vAp-:Nii?GMNK"Կ;g.9V%VΤÈUgh!I]C(Z[Δ^L۪5~ZFZ;xC)H^p||:A{xW۫ڛWeNıL5 0-< bZ kViQ584ԐW2{yf{UЁ]A4=Ւo3pR{ǐ*o*.+ 5Qb[g Jck1գ.yBKGp-Gؗ}_y)omT7 OO٢dr&VDiV"4 z\ 1 ⣻Yw6nJtpktqA=r1@m4^S忻Fqk)M"Ms@6 n~H(B0(KlWjcjd*vRtNmÁ42 S4 &F<sηȘON{yV*bsFoE:Fe$JacZ̀ԎS6Ik#a! Z!e90fA-1I@ 0>`*79c - UuR, DP5-b5j!AYb@|;)P r e#VT^2+w/qU0H[tRb׫#൰~)v9"gC(vS7ULҪ7HMJnW'ñJBdC#\Jziw{E‰[ Ϫ)c9׵w%%X tGOڃCԨ#'}ΫN5TmxQN5dTx ) 37arrvcRYV`D2 ,{T ,᭱}EuunP{7*^˜m2@a4u@~g-,1jMoEE9|@Bڞr^X0&OrU\j3 MTIDg,w*g:lr_= ЉdBK{d f 8 .8ѹBT_rR[gNrj{} &~(8{>o2=QʀԱ NA ~T[D(nK? qUf oP6 +oG%&H%F+pk]AD:^L[\]w/Ty_qT];\۶f/ )90iL H`ƒWK  TbA/Uo5\{;;&F Xly{X:q KJyuifĕ7X, . ?:r$I3 &ב#iGѳ{ZÜ|c`N@WjFg?Nogqu$ %A[g*(g;H1,c.R\>n*H"JX"R;pcZ$ C HZTq9$v{'"d~?R<ٓ=c+].rS…n:x$vG/GG3Y50T0QBͯ4y|kʕ~H]r8rĎÓ2wsBL ,+ KaE7Kͩ8xhksp5hdwS @Ge4YG(O{!@ p PߨL>{{+ѝƓ Ӊ?y.2Fi|mO2/jP-NUz͡e`L1r۫jy³%lӜI"Ys;*p{ ]&=`L{],.W;tB?E}'Ԉ0?C'OZj# S4vRN=A`bg,ngg0tAa q/[+݌oGUJ @"4΅ܮ7܏D/%d G@Sgm%;](#0t^CnK?^;B63z aF2G=hSP!2ZP%0V `vpj}~X:_js UAݬ ];2kk5)K<#A!UtTyiV}9ne37ДS4oc*ίxqKÜR<",{@ugZJ Fti9</RS>mLtzy#B]Sf̄_l*x۱0f U~<| Z'?vԌ 4+gە6exq]h.Zs}*?\'&-z[&-f4P5&9E+"{e |iڗl>)_f=x~S0aNmVF=DK4u+EDdĶ%do?& Ƭ x':qus @`^t 0o$j Ў3Ox"kE¹x_iyd+:FH_ZJ8"~H^/xt(xF|W_L|o1W@Di5!XF "T|i_KUSW_.od(HTIP])&Kg3"sI.D!"%>etoPy~ Ĵ%MƩv#.E:69k -fT9 ɛ#ˆN,'\NLj 1Ǯ@ \s^T2~Gh~1}Tu$+U뇘ts=3 bb>!x@,"wZYͲ\6Mr?P8sMtߐ1Plrة7O>TH/84+.YcԤ1]Oz )LBхD4@<)9`٩Xk*lDڜ2zB洯(+0>Da^l:}%Hg)u)_T>*`Og(y𣛩斏VެJL/ {ODwJK y႒I{QJ8 ^qj7̙%x }K~X' w܉= ,|2F)bW>.OCLvq{b7^5+ߠ$f"bDj_^8?V2mě4:cS.v0 ;rh37O[YCz5h+znP~pqGv)Ddecv8JRo}ұ$NBl>!~0U*Հůg%*Pyx+[m pW)GfȣVVpY_h ʘ` I99:T/zp{uVG3!&ydc(T :{Gkz1w J7M8$fV\N]h朐kov>KVzKM+0[}f:>.+ux+;*eic&ـlGc O3DzLC;s|wF빹JJ2A xXp0 S=<Ng-Ǘ#՟.y6♫f;]LK_JS.,_rXށ}R3 %lPWxOHRP MT=<@:"s\V,e7`ض 8<+Q0pNo|KeϪ'zt\/:9.NqXأ,qҷAL-\L[ݍ[v L7J;5|pkS{1: )2ɝ:w$1h1HDҿʩIsEPճMHEn#v\HG͵GRS6EBY\JpBH %<-2T.bߠeUԿ3u(\a~v6e~яRiya/wa_SIݐR'zDW4ۑVt@;epA l QvX6|+ @)k|q`}'9v{, a:ҞX,oJY[Ŏqab>c{D|1blS. b6߃dM@NAY^T- %4 ½W"FVGxEa8*CwZ;'(z]b/m:ZFj2\O8krzJoR#-b-3ٽI2\yb?qZyo@쥍abna;Mb{s o82C?Di x *rŵlȼWtbqO 8FfL>9QB"  !]=G"kp TQj }ځ]JSv帜+W21?%A3ZRD'_s@Ek:7+$ ^B(ȶNJ^7A%8JP]S&&VSCnHOPרkn1;Js캕Y25] ʓ+-Ŕju%l{SFL,ݘ/֐ShZr-W)8+l$ vM]xlA?4. ’_&cVg-c'M@/"5樄-ґrFz!6$vot`Pm|$9RL|0d* `hMz P:'RX>LңhdIq W@8xgU@DPÚF?1/< mޥ8)T QS!ݧ b8RPa4U"Z2b%,9TCF1?yfj1[&{!HK L+/m"W@(Qk<"ap0&_&^ϱC(46]s$mOFa"xᢅ Е״8O-lpC94`u%m8qMmj3Si)¤-X*̍9bFs4l6_8dsQ 6\x+5dB?LȘsc5sMM$Je R MYQU_xЬz$C|}5<cp I̙dޜ+I1#(X{)4nwfg*+8GE!e%job+M5J:~Ƿ<ȉ52#>fV0r,:t,|0QE/_ ~;`s DZ~BrE u <'eP}.3L. \7uo%K]$9'`-``6$b?WCFgFuUu,/;Qְ!aT n`Z/ICd)[mp$ɿ4l1MSoٌJR2GTܒ$\Aa)} ?W7^,a}WCT>Rv2|UKD3\o4X/="ΧR 6 ЏIee™p~Hm o:" +Z9Y꿃y EPW{QXd ]ST@|/Qc ͐;@VH^yv&UcJO8`1n!Ӯ@7poq]ga s4C혴(2Y I\%`S /eb5u2:_B(M;qNSJrhrr#î"4JA"cnotoK:l7s/8j(d >nmT}DRyj1 qf)޷P"}G4T4~Cnrŧ3!F[ƕNN5FZtW&Q Yu-STꁭ*ⷬ,n[σWJ w1wNJھ8+9u=!\7 p&N=u+r(؝ 0N=@YP;?;~P%I_*Pik+[hƍ}tP#;ްE/T0͑bp$,;;_.tWbWG|č>Pԁ '$9@A2Ϧ a.E 9OUXawCK!oP1w-3J'K%wQ8F;_t=+OWH] ]?!~0oDFIvmeܽE >FkbitGnt-8nlZ{M_0މ6ŽO.Lkw80)Mt镯'3$v-WjI8%'Je kF}?pō1T w8v 9V-=ZO9&\be "jբ) i/r;,2,;o 6֒hK}(Z^M(kymV޽"oKU$Bn c !3-ZxL67˼pm䫂d> 2 ]]i"UGs7g>sqʦFXmϩ{h+^ͤB`jHkn< Fՙ jr\?sn`w ʵ[c4:3~VݡiO-P6=塆coO'95 $EaP#Nz0/7 3&~Duh"1κƌw38k-Ls-;݆`D+D`=I(f6!0_Ti\,Y>UZ-8G>%ŞfGǑ(57CC'<0X%M]F_ka q> W}b"64q"< 8;F|uL4ç>6E@v8 _c<{㕭9J)Od@ٗ;Th6Z?Ds=xjx [3dcKԫ[dmur5cS?1#Ё#JX e{5}ў2ř8}u?ؙz J+Vͯ }WB@9fޅf2jX1oB%"lTnJ'Q32,/ B,C6V`m~ 1}A\ۋ^rY- {F%=*dqMvFTKe*м_Hp?rM1zAp(y횽k+ go|E $eD,}f`0&^ӎ<0@z;̭u/No2a7Ib(F#[yԪƒ{ӂTtP, ,3 !Pq>rgZ,?o 1ƍc7R+!D0]{'g'#RUq@4|w'rቋ^\&Gt#GEr<#3jB=wR1T,j40#% rUbJbҦ-h0/íU-f$b#3Iis wwF_,OX&d, Cȭ|B''ڭ?s ~(g^ʑ*uS\gRfRGlxZF]vT۲䥐O^o,Ff2cV٢٤CKaZokd︳V^:i3?z]J}ft$oss4bL쁄(,vR4MBURwKU ⅼ3u xe"eW&-eW1&ŸD^8pC|{Φx=8I{A }1”3`ITܳo?׵#ӦQ Y 3g=tO=T4޸ Uf5'2| 2#sTߒ|'X3A `EA+?f"'uI" dZͨ^&WvW SR΅]$ׅPq/jS@9ţ\ jIuvD!-W҂U*|}XNjOׅl<0 )s:g Έ } (DzUa}5e>8.ZߟKb'l>gVklOZ2ΞNi5>JMvPv@nFk6b\āQGD񱕴$ 3$<{ajwZ vO_R   GR uxUW %7 ֲ'W13j,tg[?1:6bH5l@{M6,N(!NTt]W-:I O{l8F9 zkVLZ^8/>\(^uߍ CJ=TQ_Տp?8>>Fʟ~Fƨ%Qi\89;VRAܬ_ѮU(]G`%iu0ͭXi|oy~%JDŽ+z E z[z1\=P-^!-uw+ʹ;CgPʶ:e>=)>ZS(l|J'q EvCl2ZC&Szߔ;Gv0Xf2bW1HމTm¨Ah )47si4g4zRBex{+? i^=p:tE7_1PMpS2)LXRqVf1"#~*y7e'_&@X&wvy e/]HeHsaB%ERl /)0@x NacDYk:H{ CoeWLc/GQ\+ZR`Wφ sW[,g+-JM{ٲL3ڤp&.C6`QjU~T:9b.]AfoJcӫK=B %|]h&l_/3"qGdPT X7ghz-"u)ZTUA>2rs=BJnQ,: ̛Իj8@dN䩦5.6dn >dd7 @ V{AtaN4:]( #|Nk_jwhX ""Hp|0\񪍊sw-՝0\Az"ݾbFoam'tAC4'; GYh k¶FSen7OuShq׿7!o Ra05hg%3֡t4wS~8Q-~m .`Dt#@+{k4qu(SDqR"7n m 6f v8ZUc= ͷrQy$NCkV:򒸧AW VB8|<N͂O!bYSE. \S2{VM?{oMy[pK`)ḑz`Ѱ+GwMfа8Vc5M5 x}-h$ S‚=e>yS8',W"D\\4s;iR` 9iw`<5p~C}FM4csC+gb NK_Z_WLj@͜ ?d١su<-<{p Z%1oYLHQ(Aa*;NѤvG5Z;U3K|2 }imt'sJj 9G3[CQN$Æ6:D)Y.Ia9j>QI?@B񏚠G!~}Sŵ{d7(ʰ+}ׄT%?׹W4R-O;=MgݏX̎#A2Geߠ#9O^p3Ե7V#g5ZM*ݨ2ۨ(ݷՙK&yfST1seI; `Ya-FGţu$0 ,I7p$Rř“ _ΜePYL"tM>_ϟ5DIFؔC #=9vsS1ϥPbUWfkqf+w)&E<+xùSrp}Ew1e6a[2!9M('usRnȁ$G; cUUUn֢D͙ߍ[(\:7|NjǂzU7pĶR[}0)yJ?˰mfI(^mPՄ1ftF}ٓ-r,C2Ҋ փ 6ɷjKN˵EobQvQd.8柳Ŧgo%i\1H>c+q]683r}U`R)'u#fc.RU!٪Wk'~8V(7F +E aޑ0:oEQuKcX+;Ղ;2|ɑkp|z-r_W@A"5"ɉԀ\҇ZOu+Fkx$35Ì :CO dҷݕu69-t׼ #XBТ0.Vݣ"170n@bf2t▹(_QDJTt"E@.aȧ:A`[ (&$6 sz9}6 %u BY1 gE1o4z0gr?Nz*IAGF4Ĕ Rk/مO[n8jF c/1ē%Z" gt 9cDEod[BǨcn̜!x\Q"(IXV {8ῐutCQ`Y):u t Q%g۵Q6Ve+7֘w C?TCtX;Rcin-/٣g@h=aVtc?\6:{hG Pn%}s&JHb"]?{DWֻWrv'`')ʚ)Kqˢpۈtn_j4ܽL [a"=er n"b"4R8P 3V?<jya'*d`T.@fuQU)LtU)-,,-e6Ks|x[ pʥڋ>dS#=k-y C-E{XYB), )Q dI]RrA ǹsQv E2d?@HȄS 9vPOʩ${^NM_CD aW6Q*zӑ8w=dch~͚j$:oadyvu]x2;ƳTHK0ϽZ.>a#u,AIDK`j_, :4J0ؼ6WȀ{7߆>6tzzJfyḁe :ɛvO>^X(LYÂ>l%[ C_y$ Yj.Atڽ:&ZSqvXR~/;tjtJMG˚q23p9Pr1rdםyM87JGz96Gj>/A&H=1S H`dҏ fWb]^ Ih"Ls}K_ LoJv<'WR`F](4qk}S![y4iK('@r:; T3ȓ<-K@|Ia@>H]] }Uw)P*b"67FBnd[,rĻHHiҽznW;3Y#Atfg돵S)yi]JZBT4&[oaL#ٞ=^ߨ6>t.)eY$2ʳ+M9wcISͧu(Op~!I⹽o&FRORH[dN?w"&p\>=}yx'N۳ۂMy/uq.ZLi|]uAB]CXA:z_M eP}gW94`mpII()҃|eVX3od$rk ()Uk0urƚMQ_Cȵ<V.{:7& GX[K)ےrvC mD;Q,ŧx>}GҠҍnU'qcq;ΦJۋf`Zd@(&U!1P1˾Qg'h# 6ֿ4~+<{/M)$JvbsK_C̄p*u#`R0.cwwpզ1'})h|9N4*J.z<Ni*P:C7(ʲ(6-fV*az9Q3iAgun~10FF$Ǧ"Ypĭ b0COdL M-OMABKfrрPgUڑa|B y=v_wBfhƐqB/>T3l LFxM B$Vf#itS>Wx-vs`=0]xwΥ˭bwԻF+7/Dy ㌛|#}RHfe\6Y@rLׅM#[Эar[]1 a Õ AH܎f^xC kDvxYsnn;xk0\UOL洤GCt%sa,e p,|do#f^:~c3 \.Ŋ*W53iV_=)je[7U:w6E'ϏM.8E17hD킃)D3*M'x%A.lw_żsSDW)C Ba Kmf~pbH5MhF:3 E! v\-O IkS8 \F va6ndR!N\`,]CgG|Q|"X"uM51+]*5J֪9agoC<{]l,fvj>T`* 9Mp Jl)շ{\xk ?&dt^YO ;'ppT=J-U7W3:CkIQt%ͮquu(PFHV'3DX&,j ަ\OW8)w!/v -:R1_hm:SzaI3]s`Zr?$-0 [Rڹ([[ fI){mˍ ܊]E mdkq՞yX޿KDw-D :G9dRl,Am,G1vB}|M|ybQC_XOi ٙ_R3jevycҔ0P$ yRr*|Gql58Zg&YTbY?yؚEAT]pCwFb({jw&6~\!bmy7s$j#xC !y=;R…s4(uCFx_->uQx8>Cca91v#\#L=^\\ozN\cB"q)?,|tnE o H%{)%2{MhLgLx_Zl Qs<aȲ#١JIꖟ!!Q[/m( Ax͝dž ?;߻)X$bX> "^>Bq,VeAgxu.Z+:MsE<5:b2l`gbָm mh?zQyR[-88"wbV#̴ cK66*F/z@*/B1"u*5ޕQsvaU(`8/ዪk l3/5/䃯6R läV_,]G+p>fJsy=3)%W\V==-{@wĜ-1 U7X1\1g2ى]%K={<&ɝVU۳zm'H խM^PȂLY?.vꪤQ'Ԡ5с$O僮Ŭ.Yٛ|bCLɄrdҬR /M S 2+=SsD6oH+'Cy8FXL }=涥Is]/N^ 8)D~OJMC8bN%O^3>(vGa%\'Od0nrQ}[IJC= I+IRZu`dz+}lJp(Q+7/ 1GaSE;".|,%l;)$L*GD`EKժԜv]S:)<KF|T:do|û׈t+RD @t>7y[)x]7"MH W˰.L˔v.Ok $PNlgS$XM?,4oPUjKTãJeW_ 0sb@2J|a䚦` 0v\|UОqBlSȓim7 ՝Ͼ9bM%G v Aw 'Z=US_]SQ{aS7upIo/q#ne_8(Q㡐fk,̓r8MW  pqK5jC4Z95\NKnL5{rVg |2%6<|9'yXXւmECkS3z"D(ǍBSAG26G{*Fmő\Oݐyܞc}xx¯j+ v)3(zuI;ˎZrPTLAP3iz~[Lo]h6$!~M Z;ﱥg1`~|w7H}e؊Dzl8eۓ_R9D+{C`LYMrb'1iN?.e'"P'1O_bt,lA$J]s^x!cT@טrm*1)%4F# aE;֬Rf8N_҄S7<%LX <9-X{Iz[MJlNp8w&Jq_S9Wܓɔ-0!V.]xH5\B;z+ty2uXdʢ"BhOC '$Xe1-q+em /zĭ[̼ HǗu̷uGfeBo#d@Df5) McBwIU LPPt+Jy9sqQd(iάeHz@wPA~ɄMG/O+cBڮHMcl!^詳&,B+ ~L;_D TDkL,Ao׬R$k{0F;7iBH5CsST[ԉ2c16kUOdEݒDY|FlZA :8n z-);vY !u EWѨ삿*0EhClA.)\|&Ƒn*4̪һP|c(@K+ıP3=.)rxOl'(鋖_t7sMږIh?͒ u &v!DdPZؾO`ۺeĩs_+ 4|/)2K/ĩ<&\lo6ӆW*y_f%k]E~1P8Y5&9KIɏmϡL={~Wɨ[ŸO\rڀ? &+Fbz)ZX_C|&Y.㉭l˜xf]I̡IT Pz_,zW?Mé2i`H$]6̫ ia~!<6Q}'eIⒶdӅn3O,ctuLqW@ Mm8dc0.|ډ3E2 q-ޒGErqx7Cb2ۻQxbzPҝ;o"9ii@mf0ʯׁ~F]8)hERu! ݳ~#!q'ܮc#KzE>ǯ^3NY\h*zKB4Or ,jj  u3P4mcIZx16#hm~̀bQ93:wq/̎;BA"}y8|t+Pa]>@6M H6vWiBFO9܁hc!SygnfuJ!>v?.(qׯQlLGsD[n7_~gጢ4~Ô+)AW GNÊp $rF.#x!Hs r{P;>od!;旨<X>za0k:M.[(z4,1^ju|6v%u{EMjNk2Nܘ3*ߍyko^,GƨzlbPx]LɌ-[ ]_B A8i[H~e#'(@ c??W!ZzR2<($(Ԡ&jH#FpLD,2p؍ 魶0F,0"d$@NW6 ~vbfGRP @pAGG}@-H:@8U}>RJ_f^0s8~72!ףs9 5hOM7#iYkH_"mC)G'=A.vؔ7n2c<\\oMj.MF`ns:bdJJؤr=9avq/j3U+2~;ۇO y&d5ig(bqmo7171){aLk\"$_yÔBrȮ`<\kqr -+1]5q5z<BVTBoO ,tROi4 x_jW A~?c&t\4j,vEG~twEu{V-]9^# *pgc۟P; Q!)F]ȣ-5vV|P }ClN=Q@ZO1O;E P/756`7 %ۉ FBMa)'Nd0`[gʣ֑)WoB㷈s3Q̶/[=b ,꼭i?n.̿)5 ͈-}S3upӫV j\'R iVֳjH,.~@6zrq>? WP/z0tb M I&|V^r#ӽ Af˜L]biׅH9] _sǠt0r?ۓNbHG46'6V he CDZ\ tu%u_}qjyʴ\#0ߦn_n÷pZC_z9)HDudP ~k$ E,L~D(g{:Hr2l$1k8Q<Rzqͅm{{/L|ȹF96o}PrE,y?7R2wb,7P6$mrxXPb:X*2A]r$(@e_R (( >s't*^BOO݇6mTAUcfޮ;fn)n5-p5aI2F;E";do߽4fϺ /qD\/|J5 }=}r`$¹SUqHg<`.UɄ/sNްR qޜ=y `.b;sb<@Xyl?wNo^͐sO^ыm%=]O*N뷗>, W9>M}3t>HPSߘ:NC *m$݂rघ4=8֝w4tb'J޼fe6.Wa0Y̮- ?f[% $ D KJVh`B 4SW> 6퇵k5m媡}AOex>&Y*nu0[%xapRUb`ƶjnQ:hro @")E,ڒ} rBTɌ'*"*6|B{>f(XTЏ%N/l< (4x9$ =GzRcEvXŃ?BU+)r/;0A Hlj*;}y -9FSRnP^vj^g0ϱt܃+1V?qCxUscÑ;8Y F|OX+mVtɃ>qt륦)s2.@>ABji(P63"e!(L`0:Bldw}kպ2 XřhO(dcp4huNJE59],":^JόVC(1-Lqx9)<èP^e!.=#AkGz!o>N;AIC,L[f_'K*(heK%oH ''|SI8D/7+>|6{ yCK46ʷQ27L7&ԼAt>CU3e)5{u&&UGP<}1 HO([-:UtGɩn߱؛@#glX=^eTd4%FWtew}n͝`[֯TO#Q[}.:B"ɐT{cIJ~?]頽Y$< :8*!Wsw^;[]1􊯸k9Җfjaȅkչ+y= BN0K@&Uxu[>\ڸ]N?[wO(.n#W0m/]z" `J8.ߴm}}1Td`c8ސ\X捻{+;Hi4rn?{mۚP5*o4$(Vq+"Pҿhu2?+:HcF0jtL峻!/՟dFQh]N,GmpZLw$gx:z+qrFnzE `Ԃژ-8濷vD戞9&AНsABJ6_j㸢yQPo̢g$ok_s 2X;*4UߦzsF*j}qAA4NL~,C.X}n ,"IKrLS1.Hfn?0#eIU2~YGUpK_~oN]|O IʇG6VEiu{M>jTfã>px8Tx >ި-|QާEM᧹˪c'ksqt*c Sˉ(. >:z hZhHd›AmZwȖНRůG_%Ѷ|vl?SayYw'ึUgUpii&po)g_OGf5G ?sxݖ4y#QQcًB3( t{  HVK& 2s ]̣CLE qĩEƲ<"`v5T͞y`4)b 'H2_}LԱ>b,M P\R:#fZՔܘ.Ǭ5N(H8.B ְ1f%ha8 ?V#.iZw Ankg2@&P ZFԧXM? ˱Ub7 )^9tTsvҾi~~$G($ci\3WEĪeٙ*ݼl0QlZj>50F?N4w.CVIq06YCɣ|y X&A (_wFa@g?t_ b-5rm<Che+Kxu>Ѓ|bh[A[LjfvSnV\3;2` P@3TJȋzU!φ|nmT2AA @mwMdY"  \Nu`i#;l8^d%'LUI_T X@$z(vQ XuYߋznW4bU~ :jߘDX7TJrgT:|*_zVBf/hH{+|\]6`ޅTBgfߑ_B K;+Z;>^m cu+]l Y6p7 Vg/g31ĭ8Rbt)ܻؓbl^u#Ŧt>&$ӟ仯~q@5kj wO@x5 6Gg0v,2#ǜ'#1qP48dh<pQu~TI;9,FW'5/kn[ʋkiiꈯ;pON`0AWdg(=.`MnU*ֆ<,F#UO5bՇ`?qYeC7cqfKRUlL?h>S)4g()T IyǴ:P{^$KHx}[$SsI!52 mK1]! ^)%l V? =dw|H&S,O tܕ8r--ξUhC. TL~ڨ|0[]m.7o8D`$YtNe8&.j/'mw|r8j`sx^θ⯫ =AHvf鶂$tp2UJ`m]h-ݏo\6dy 9|hQEV&Y$*`cP ۭi.oqx#pVϔ]6wCV|$WEgV•Y| P,rDhvyÇ$; ]ajA{ޝJ/[ٕ -܁G g񭄞֘SxEZ!8v@IAA'O4 9KHw9٬سٿhs j.i9 KTBZ/v 0̤ikaw`z}/(/6 X.PR{?y|3w!r6CpGvR-L%m Ԓ:1DZ@ӝ9m]Q%X9fȋl̯QV`^=8+NWA7AS>ϦT#aA!ܬg=(j7!(ZxD25DF"w+~ Ҧ^iFʅz_ۻꃅNd@80Vh[*H ^b(VI T3'o}ZWjyqOk8q[vwGk1D 9vآ'w\@nfjG20mOӡ ]{ŧ:UG&Dz@:Ʃ{٫P#*#TX޵m^CXі5zb迓ܱd?;A}cîLp= to [lZ_C%OAz<:xh˅@S&@hFv ψ׾.ޥ2LHiC?.9D\S¯DZwI}ʂeLvtP,R~i "U1BzQdw4{VADԚ<c4iO }mwq D;J4[Wi3ZO\;R@enLt;&,!YN & F':Oeo iy ޅXϝJ`t_CA@i',55h1T8Y;K+^-Ǥ "K>\WO;VRTO:oELwOqK 2![8uu;D!L_0߼ZS :IX޴V DbLьK(j7 jRB} fW *"/E+7mo4N!LEԔ`1DJ6sAڰbp_wk[4P#lDfQ/S wOLfw2"+95v@ #aVS}ʽV Y[gIZsS6U|Kò -n4<7[A\~tMIΏ:Ԕ꾫Fglsz3wÈh:{X5?hLwRhTgnr%?Av!6XdGӑCJSTprJD^|+fmzЧ,y[|ϼp">[T^?I5+f]$Ҝ[ `洁.XVX42D {e4Ȇ2j9:้Jll¨+QD*7 ,+$lC#Bhdޓ0PvAp!pd=SJ_vya-rcN{vh"%o>BJE/%m/<}z)xa@ROL꨷DcXDTIĤz]7^ i8!@L4 * w)1DuA!|fs ԎjuwqX7o)аYgӚc=ԗN{LVo5+j.G'LLھ`pPâGu Q=20ވd Gug<}xy ,[07wI+iAqP\%G苬2ПS2DE΍[<&kp 33gbP?gT*_/^|}mk|SکAv#!W:ne~ӧWoc0WGړJ٦>e J&(uj+K6MIgMuǓky%lCzw9ۑõc %`!!,*P ?byiu0.ӗR ìz9M4Z̝`T%nadArbCv;LĂW΋`VtʘCZ {CȿVq/HG5OAYG&*Q51Ky5?`g+D̽a~QWKzk] tٶURuD"A>,_r.G͵ؑڧr#j4;&cI[w>k}K$(,ֳ23C&pu?@*Kv}sbaF5Ob  N:) DA2GzH6} Hv.SBR'^ oץc[))("mOӊ.g9Ըe^A6ou6=t)jZ6Sz!o&v$bp;;yj}GM4Vgx_LƋ33fc*:0 _6CRK7Ltgv`{OIwI(kå+x:љjQ!*DmW}~u`QL|'HÕ'rDGxÈ| [?2HJ(3@ǞprU2nxdBMM$N?j͇*9&ވGV MSGrlH />B0@L7i2i sLۃ1K U^K 0ow@Y&4d@ulf.%Bxb| Q3ӓ#pŪ",.WE:>h:׏*Z/;_J? bRRߐOyqmFz!'s(g)ڄtyn~LJ噠c'O<6;vJXϋ1 +5s> 4^v7dh?b k{05+ oqTeAȭ @eP#e.ljb %qFQ RD,59:84@őCKMCnńp*ڙA;uKu-<оj2]9|&* /$mbڒW9ll+OtrnMGDYzĂ8oMF~#K-Suد ɧ~eϠX; `dRvT87ΉloV ba^Gp%#Eޗm4|o눍OOR>؄$}XDZ%Vy uC~`?h=OYSIl$AMY}ACҥu}ӆt:ǯm J|CW<<]c>trexwdj)n{YO|ߕ|0| ƙ~' pup7SDa[gj{DZlPB&mEmo<; e\ô0m^)zэEbQ,ZFt.d}ɨ8Lh=Gz_5e;ɾ:&Z $=4>_#@ܚGlOq=IJpH6%2YAà^8W8\Wn}(_ nr鎵b 3rpȃ5|c08̬z ^kVkYᘺ7;rY/[k"ak)jlÍ4o:R'].":#bysUCNp#e& 8c0Ё8M;7;D/=$] Em!Fk0\,pGىY1$~+r]/x;-C 65f*ۦA98 4$us'z oAUI,١*_.1)?Cǩ9 8ҍ ! ⼅!:,:Z'&-+޹x3cF?4OO{.PCsڸR)ȸf)'<}i{w xn_A¹Ny떽ǟgޝ7 9 nwԼ ܖ#$F36E" ҧO&EV>SwRE#p熱Z~] _d4~aqdfA_ǩGwX\&C5AB/XGY:04xs(1̵Z`R}]4#+T9 pa߲~-,EYdu4ǼB&_/VǂbGK{BI(KwRӒ78j(caJ6W608=MS[ㄸ) j5ԅqgFٞtIq׎B<|*+_wc Xp#Gu Q (>@ 8"V] N}N>MXʕ$F(=}3㑝@F{`zޕzcͱ7~|]|ce6gjU6j:h"d֔ɂ*Yk2٬3߇bܓHjrĭa`U]5v#6r跒!pq*!djbr7z c 'Ӭp8h`nڀU %c kH$I ʤt3#<+ymвBB*i#QQ'H܏XO) ,!l|giT:餷˥#..gT02l33"?*`XHjDNeH πU< =.a~<ŠƙrVeP߅c0r3>:V,z4\P^? ӳ2mp-+cάՄ:Ŕ1"A֔vW~Ysnj̪wcPgůC@ke0gE0v<08Pݼ R{ vq%tjDmnvywArsRAT#cNe>Zk"P`: Pz) ,̃  {MJ8$x/e}0v.Y6s}%lW4H0겫4w,p8m]>$I{x{HhWrfk8~KS܆5$T+)LVn`Q @| $QBiq*ǯthJul~.Zߒ :ȳǏ|[f̡LT6syG2K6lob70#ŠpR/,Vع8i?تXDv'ҦNGIXjω7ӏR"յhG*%[4 kjF!u?UhG籬N2BjoFhCMW-r2`}"2@pSN uVIݤsGKKQSJ].N+>_`y@g'(pKK]O+T\pRIb^>e 9vHO\ '19)3:J_YS ?ė6'"{TYčߦC([muP{Ģh{GÚ\uǤh}" k]Pu1+ߜ<_ck,a8Ai]fG17КSr*OevŸw6T߄\k6^^XUIv;b 9˛($jszcD%.<+p'W Ucee$"́` *o~`Ee96v,.I,u"TJk@;n H^=}mM'&cJ5 ZQ*9g#X3,sF9pŬl<<m, [q ۺ1l^PѡvC[: z%a"= R"?bkܖ ~HI\[-&Q`4IMα ;WOo:/ä>}TsۛϜjB1ϛyzf"*+DPJ=HCbyܣe` cm0VsJ%߬ ypۘ(T}t-AHq sd(^\a6){%lA,+m@HJ*ŕwJ(>R6 0^~ªREN?1ip#^Qv;N"VU$VRr,r\ "D"+Ûڢ \95ʐ{9jJnӞ6K>J-?Y\w'H& &.o,Qr!G58H+fb96akIK˭Ry ?bIpyA/!i5;uTޯ3g5)>z+f=A DWPLT 黠l{1|7z.+Yԧg]'voex$!!]UQV,aƹuPCc+ r[xlhv飭}d 2~zx*Xe9N<"UT/ }Suת'#~4s_!"F0ԵDlV ؗPoyƖi^d6yTN!Cd\ !$D|Mx8wV ;K} '{^A"uv^Y۩1§zqyV שE䘔3mH\艳RT^|m-CB4=quG[p1LoK?x%)dLR&$.jȣ- '%d֛n/Wp=Xb] u]$C\޿'!TY%ն,w*&1nOLU\ c?Bnց2JC 2U;Ggz;t頣J9#x2B2'?5io &(ƺkܞKo8R%TB4HW sE(e\*M$H{#0E50]t~'xÂÕj\Ҋ0<, Q!.O(-$BEL}q"G{ڂ 1vb7~c靲:Jh_ͨ[ߤ $ jȭcN fÂ8֛|a \92R!f;h$to]2. 2m7'faB%K,]-. gނ 5t?BC9Fm*iЙH񻐱=˱PkK{R&2+.3=2Z\A!T hxzUiD껴r8ƘSԝ}VI%$[T$Dh;ө1 Hr*4%3dX+JSq;#ViiLm% T[kP_5Z-ޚtGpn&zPذZฝt{A>e\U\Gџڃ0 *al}\x# ky!N^r/1; @-$B*ꓮ T7d]JTuNWٽo!B bd^ ) y[ɚ'5:Ўp's1Vg&~]zNjsG9U+(&MU :黼!c]rVIg\q98Ʊ#>_Ex2kIv o %X *iz1fnQ:2ۛX(yZK:܎5vN=tYbfw;،eq`pa i늀yMRĹ3zs.XʉjeޞWAXW }eud^nE(diN8înq(%J̬lQHes[1M9mv]=-aݳ|*;_ O"0<( 炧ס͹|5[R IT6 کo)>JEF{'6op4!Ls,@<& >_܌;Yf(m@{tdCMSjx uzוIIkaleo GkFljqw s{߅f8A6v{8.tdz{䄉,*V֥$co}ɤd`뮤Pɍ*Ha2ɇ"BZuة8cVgt?ig nܜeo(uYð;.TO_ѹy)dv jsǿWz$pGXܮ>D6}gV|VUQw̲3rX8Ϲ#¾O+5;J'ۺ+DW۝Pen@TݐrLPU<aҖ#lپC\93GPb9 Vxq(T4Bz_'[[wA{tYr`'T|s` ]CW+k$e,7Ph(nrܗigKv#Šbg2q&7@l_ٱvg0ilʑo!=x0ZR9".F4&*y '{eBqI0n*ɦvBaϓCu⡴1J":7 B*VNs##(P4 H-QíϨvM})eMe⑘`M#Lt8c_zjiG>Ri8_pJ+KIxe] Z15L$-x;"*s9"6hKQl'`{S"Zg%{oYK2P/wݮVڭQ"@D~?Nw<LA"eXGY8dDp`)Yb_)Xl~F`FImRx0pEBVHcY~Fٹ~i#U#|Jz\zotFcy5,+O6YrS#ATu5^B/}ptn(DsCB&66N>VkhF~U8aS|xE&_u( MSAka1KB!hE ;853(BپDb#}tոD}ڑ@&bXȱnsB?9 4}OK:6@7,71$xR ,;мR \{[2):hBxdd[g8`  uڹDjyV7TPveEo\H,F>4~TsSU_2^K} ḄM4 {%Fvk&T|8C"ٓL]D}iD8<+uxyQdsXMc0hZt]YHg.{RaMߎCwÄRqDIY.†q;B4?_V 9ruYL3s2e4:*2M aO8 fYZ;ұL ^mN\%ю5Y u v0 8׮zyd6=|tPfH@܏pS-M.WE|z-K %=2IX{Zs +bTfG~inq7Y4a,!34q?-:RjUA;?,0`?P6!U4D6P!ͬ-s3EXP{PfY'2* Rnִ7~T%͘ gA>̕x=²27SSzq}ߥ"uNfi5ZKFKYPUJ(;|1"VkF҄Ƶ 0Hn-s^#}gSXXD ؅s}vϋ'/Ez4_hI$ˇ{Z;1yꋿgמ /6v2s {b#TUUbF ylڜ}f1;)pXbTOt2F׵hC1-6:ĿrOe?Fˉ96 :(3k\j _u1TXbgo)U”(HZ希%~C(NpK?ȑ!ݟ*Q>Ĩ3^ C⢐w*SZX Iz}~3X Sv5LBGB!4\-i'%ْyYl7+6x WSWSt|kcFTi'={!_HTc3-86:Hb?>F޼uR9sSxK>7Ʌgg9M :o$$&ӥ Ȣ#tH68.If6KDŧ,!k+EJrE]YNCz::xZr2q(KCm[xy#6-|1tF~=tut>SRrʻK`rAc#սCNuSö͹}1̎80 ;A(#٨I^Ryk4g]6uV" "̤ T@CbᐸH_ 7 egc&ϘGЄ λ둾f5at@L!ר-GSލ銸43'q:'VFx-Ca "Tִ Cmf|-2Z2Y$$0T i!0f3M?}w?V lhJEՎ*%ȨVO^NG}S*.RHndKܺN y_a"]s[fR֒=?ɮPL _rnWqT^0{iU;ҕ[-SUq̹΋80!k̫13l :\4  r %EN>g@>F8v/j~_Q6蒝$HZE.LYP:9MTu9$=Z<wͻ2!MeNv;%(d\Lkd\`nk˪BVtFf۟!?]:`p2lߧ]Y yD wp Q*b9>V2lb>}У=IF!Oӹ{V ՆyH˅ IL -*}?p])(}NއB7~Z*l{>"Mp- BYy) Ye=m(ӉUޮJ]Uj>D ߙ?ڕkmL .]Y? !?AӘ.J\- V=+z Xu=1h)IP]`k 4; vg6lE@kk[gR~Bqz.}9y"?7d0=.}KY˰6ߜ`MX>x(m|S.g@GlI&%H/5<$=%ǝ6I[yDXV KSqG1V's(\)֔CsD0t.E$ 5 |jG-z1h] "oEOg|#x x#_iV!=L/"t$ мk˹<8jM$eCI ÈߘnVb,(bSն7HUxmcDEЊ%b= :vǓ`7Lo#UQ)za<GbKP7Jf/fA6@R9ib(QY;x=ߢjB{Um*mr*x k[ Nb' UjU5Q;- ?$| * 2VBޘ>pcRs3!ӍXxz$DÈUNO:qԻ7]]$.A<dhԀ_zqo5&)QVr*g^X0@C=c }YxX|WF@!/AZcчUR7Ky[̤o[7(ƚ,Qp* =CKϩH|̬Zη3;RxMTꌸT!-O7r'c |JE2?IvkVJOg= ^-ěXe %bh2=dP.Iw*an;#3^3k@6FhJVɛDCYۭU$1Jq&"-]jlDITQŞ {4HW OrG߹炲E 8*6*+D=fhr2@6޷ CK08̢)RE>(c&twJj n9[x %_ sb _ >BSL\ f./Vs$"yKnFhq{R,.sqͼ+P,s{H] _n+RݹvEXNo9w/!LbҸ@9#l.X)cd\ֳ:"OS)KxEIB5#Ey7O!Ol82W߻rm5cŃD9BٝQR*zs4Ectm8$m;Ruo]O!"F:N=19}^gV|`e*of'N}b:G&nX7qÆBՀ  =?2;b񋱊,.ت9 eP;f=!F}ըZU ~1F{~wIflzDXm+#q̃"ƒpf7" h`v<7Aax>XwWqsBT7"Ǫk  ۫UT =C0"2i9s~$,RJp&1 dWVm _IoϽy"2s$,d 1%Щ Q9 > zdM:T*wFwIz'yjv6Rj]Q׊! s34w@rP z -jNG70)Et9 f?XGUB5%ά,λ=^b_UY=QI:6Un V,mˏiچO- A>y3M腏T/"? ׊Um-TMRr'K4^LXڣB(l;saxiҷbA]`^V^)9'^%Z/!]"hm3yhAH7yt$ a2i^x&Ox)9~ 63Zx}$?P6^ڔ)L _kw_lSրxKElC 5Oask-*4 ̃v'`E|h8Cch"B”NmJ́a(`^ F>t) b+U%Hk,n`>z:(u& z#F0eMIh*^PnOl=;oi[,-z(ud*(VW] *lc!eCxYSFB`RtɆž2@ɓv1㿠 j!,5mja:C Iy%8f66;S]X^yHLឱw\qǺ o#/{[O4 5g,PN*GhwwΩ kteػc^BݭJz!Il؄lQUюi~YYt,'+%-+$4#;R!HꆾpHKr$w/:U넉x) Dlm=x;BWXؑaS#*"C<K=U֣LazIr9EHP17q@2 +#휌*TlG> H;k³¤V*HG1*[s)y"z[!{N l=vDJ,%pZC9-:g.1BfR&DGޱ.?g(rK pϽ#4z%bvSY!njo0nKj eV湉ʋAwl;|LEno=]cjN+6*ϻ49$2^ˣcݩ}F%h'$F;E:NSw1U+7d7<.Ph R k7`'@ %\y:{*1AC!l,jo>]FyPEl+97-DTLjʜڋ=OUc ޗI4y騎%'v {6]!V+{JKj~ǯkmcsm0 Մ1dd&B0 7DϢE)XC'T:ip҉5$Ȕ6GDl`ΰSUCKF9Iu A (UC7JMf8 tRvv8 U,-$9@{kC &S3|M7:np\7Q`Wu{ZQr>O*69yhK4.h[tƒ(\s^Z&X=y?#6=P u81`-~? C5RE/mVג706#jt-{"c\lH Pg v/R>VWMSJ]BU(7nŷɺ9eG:uӈ_7Lx/1;ߍJ.;ij1LRuڃm+¨K!kh$~tty$DOK!A[8ôv ȶzi%aխLh<@iSfנ8jZ65/g$eg&ݸ؁tНUA &xI3 hyfl϶ ī\ F?ZlNuKAw7PQ_Kq?WpD8JVGÉ&SِC5$$نLTjiE1 HPZ. gn&+J"^Ɛvp]=t, 뷇X)&ۣKyAl+-ĠK~;&(lCBzKzovsҾ9*%sl=[N@M"~Q8ݙey`M1sbc!yQAQWNH]OVSׂR#hPi/lż[6.YٴU&b f. #,,S Sec1 egitVƂUX.IVUȳqkba:a;܏ 4gw@zDAP?NZWvFJam>l$}` %Sr?aEKllO$4Uzd((MemOΏBT>Fs^Mi$a\.)E ݭGsb/? )\I/:N^L.#_w >@rLeSCwlM* ;'wYDcb"$Hki܉,Owѭťh;?KvA&O n2C9?bCHJ+PQ# . !>m{U y5}B|ŷ/#$V~\J5%Uuz=FS{Spk.x0_&HT(z1Rg,$Bk}g&o'N̊9P HѴ+oSLj4YjJ@oB0BEcMEf *O8RAf52b8gl>f# 'TE] /Viey<`dP 77~&D7ZPPLOJ<љl9bVLjk4 O€p1?|5ѱ'N'd6]fUy4<” "^j[;:U rUr6e2`#|;+3K%*˧)Cari=u?&ErRT۷DI>'SvV'YQ96%bGQH t em>|]۴O'bYW0R>+w4c#P Լe+Y9X׵3 |Xu~ w7=r8״鴥-@]W2MRlP;Ț:KDonߦ\;dYjbhQާmkj` (􃙠>o1v&8Hʟ{c :@vTkuKOZ/icޯ{iADx8$ĭy{$;s][ԣ{:g}Eÿgp|N h޽N$wST "yWi*1kw,UzQ<TFU3]7oa XNb͇9@I{ηmv!ϣl]&3 (?1b%[,,Όv4TQi荊)$ pe94N/ ٴ\s˃5s-0QǴn"J-[!=Q¶db;wJ_':`k ޙ<_S!mYS;✗ΔuT4@KbYz`1rYCŽ4X>)]LO5UVpg| rK2+N喒2 wZ5 q%nvJ-!+~8o#%6-7 c]oh=wPo|W\7OZ˺֩>P^H|mes#׹ʭ\h;>"PU~%6z6bg8EJ NYa+zkܕj|.ߞ"9@mP,ISsE/yD&ב0_5QNCF/1 f8v =!wdee֨~w&X-ÆC&I!$B_2RE?{c{byY\{Ġ˞-! iN}G-f ̋pPA奏[sgbH2fUwn'1جo-D?K#wq@QC# !0>V&`SkBcGh r y@d{ xzײd7v]| j['rq1`; ͔S<ӅYl=BfXw@252 AvU@W*o̿h g8+M4 9+ढ़pJ5EJ)רazsB=ay{7 L6AN1%Q͕\TW'E_K61t\Wm05wXPfH^̀CNP+q*)ԂlɃ؁E7n q{©~CzYKM>87\, E5vl) |I .4}DKOAgvjd_ vrDX@@.UͷrH r%[d_@qٜ_3 0ƺ_ӀW" bb+6!e )IYT,?r?Eo;B'`QF7hjYaB+_31;+(_b(*շ'둚L=ysb̖Uy?1!I^ف}. ?iM%-n4"v~LfI/h19-n D,N[b}Xw/-<ሡя#:nZTSE"<iq~`󞫡I*QK!۷ 3U%ץC/'F9ZbK6%/^(94%+l~ zϞ(D }_JsZeb # iI9׳%gD~ )؍t~8atiyz;wl\9aW'l7reqPJf #f_ eyaBwyYc բm#Fv7auպ}MU=2q@% CF7Sb[9}8@FY12V кCa=B}C '@7zcɺ R՘״el^ԯd@hё#&+hp{>K5?)N,xD(-J+Z"A(#V +#iTkzX1gP?\i\Ԯ!~7Ys}sm1|K[6URa{eb CvG`XW1õV@0J лoK-&!>*QtMQY\X㞑ozNߤ 'p\ 7(};:|N4/r4ߕsźF a6˫*ҰR3{bLK!uCJQ |9g>;OMgпwRaVaֈIs.ɬvʢnz5 Ħw6q>v:?-Z< Oś ޛ?VҖ M|!N'IZf U7"8>֚sPx8$ ߀W*+`HQط!L($S`JK[CsZ/e^2J8pI L3 ءIpny-ߜހkO?|Z.Shւ5j ܪ+DHaA!o \prS?Cڷgydߘv)A5N:v ŝ ;e &+(kSܲ 镹K74BHK#(flՕ6hCM.P})u.ڠu_/vQ:I+Mv"d) 0akM|`;&'!-Ѳ.p_}5e_/ᄃ8=:V? gOo?Y ݲ"_>M֬#)Bo!~ˬSj;/6.E|@(bQhoNs'6Ao"CYNR';)rWKv_[ƥDۊt~F7i {:bg\(CNJ%#mY5 H:؉& \/E\;65>S8<}wP]!qn(& dyMm*n@r9WtEh Πx\[`,[2˅fϟ7)LTӳMs JBD7OPp0>Zh> !{ 3Lr>0fq7LаxJ_]cff .Υo5m QW(gQ1#11Rſi xqa w\?jd+ZF<ѳ-Q4O?d*a"8zF|9pkL07pa05ٕTyܨ.[}VFO%, ^NwkzCzf{&ց] -\"E$%X?}y.2\Le nQ\_L>1X$NVޱDd9vW .R)CS%"Z T(/~.yL.Sխk&'n7:Y~\*Ȝ"zTKofUt5ň\M839b7yQ!׃h/Y"Vs>th=%{oQ.׻~·IjFyP6Ʌ\]~VW3$ F7u];\mv EW4K Ig@8Ί˳WuC5n#٧CݺhTDL,|>|w.}L!߾z 52~򍁯ڭT4KSƴsB+ wI@".nb},ٯN΄@Z81ti64&Jݰ%F\-8fCӭ wToWϘ*뜈DT-UCjDҵm%Sc"dH/dF=Qd1)әϦ1q7tAC H(l*'Ӛ;q!K2Gz,qQnS_f1DcP6( ;ss5O(t0:e_e)d!qX\ho s]el$<~IR@=TGƣbG7 %n+ƗcTlE?.߸ | -aV ]ذLʜ-ΐd#;YwE5a({7| &20-tnړ¢]я L'K=#Rl ,lQ6" lXz8A$:׻u#(@JoR,r .na)v$jDA1n{w+eدA{P%Ѷb>M0"4uyfrz*~ظ~ Rٖ Ŗ*#f.r7 NYLt+{TFB,TrU/";@pyL -3A+Ɩu@SMq]p挭(SfفD\˯Ԃt5)W Sy2w.6_5\఻+Tmy :EUA}LV:3p*x$)f#b1;d3H'HG)p dd?6&~4lͭNcyXƵ&VlTܲ涋HJTՉAgxu#npJڹo&}RWnM5sR_66J@lì+OmQ_SNAa'6<\$^N< ,܎V[+Hy93+na# ݿOfOQ^-<0#\1΋nQ_13q/ZI(_M`rܿGS$ }("ڟg?b0Cоs"'Bn,#5ɵ#8ِ |g2^]N?!dr=PcYA9ghe6&'KQWϱqb X:%ɊWzwQjKpY@r19~*8(;%\xǶm!4Y:U~S,(+Z=ԣ݃h:9iz,W۞[8 ><.Nƽw~qvUJ&Ob}N-G JV3T6!c8ZͰHI ̀ =vC{ra&7(#[pI8P؍ނuZueR$^(3Y}īĚl4G;L{壷T"x jQ{@Bȕ-8?y%>^qX>ΐOa8Nf׍R?"qg%UyE~=@(^:iS95^s7 [;m+ ,ꫪnP<,ή1Aw(ȟ#ʫ㘥6>#i8 ] 2{V"}7䙙:?[kvdOUPt^QAiSA:t[ S^13Qg;] O}`֎E>O98KY]Bf]p][5opBr Ǒ8yVDy @)9Bt)\'&IyڼaP`N3)^"/jO ]ݦn({}a k61GaRiں,8>~O-b\)܏R 4WZ2αԙY&Ȍ-Tn"G [~YMqYg'Ʊ?ލ5Ua-Kfzx+[L x @$r;"PTrW=ZH*gLefx&>n[UYt{XhT`/#ZIK=H%)һP 4an%2֖0Ȩ|$o@7ɴcW35ZEmw$|0榥nK8mƿ1K? M!M . [!ҍ'J ;"S*A1' /k|Ty<棯ӂ ̌bao&rƱ>s|~ M} V|̓89}J>!-?cB9Ѷ5 >b/Ė!jz<䏘-hI ƅM,n=C/_Zp"+jdԽđc xˢrn?o1 Bc:oCcԨ:z[%J=döjb6JʑO̡1PxNxt[#Cly]3syY6o6mX!>Lc?bb}<0P guFr  \4X3idbIf_Pqo1u30rwD-^m+'o^`s?dn tR0ge|Pjh~I:Xw^4Qw>& pާ) S\s40&Eqsʸy8T{5pytrIqQ̋R~8ӈR pUp7J#,rRiTb D_k'?"exo8v4!PO)ѤO)ó~{ 2ΕuF:wiMB?<93ԅo4h7}Cf@)B/B@ϽW;5N7Sf(TYqK2t%Չ*j2 D<1p5D.ًwL:ѱ2<ޛҙsd:Ղe[ߔN>.VBVk:Q 3L}u3cMw}hZP2cQ&׀';=F_RfW lo3 "o}SiFČ}SCQvL~#ntð+ .EXU.@ FU#Jy1șWFOAJgtbh/X/E)/;BQ'0S-#/4q_ joX.Z>/C)jd:hKާb+`0W/Ce`&l;W(.}Ϭ.`Jq"EVzwW5NǍÆe;[+2,ʇF(p0DrlI@(KsA(O*5 x9y%[2"E>%/SzM- %:"{LJRx}zU!ʃnSk=?PP7,.]Np s=E %ӸnfPzE_P~O&RlgfH XTg+kޫy7d}5Z&fFGz;vL%Pm,hz찥xc4Zs NUl鹢n{zi7GWg6-f)Ɲ _Ïڼ A){냠p *̅CXJ{nh1NNk 0LKA&*Y @ov&4=Xp)Q!RRo@ ϰ\OSsgnǴ#ȫH>#D!8rj䗌}nh^qֈ!,r2l{_ 7|V2/Y76֠oZ-9|q;X^@K#xg Q#"7-AౙE9EVWq23.@Ւ;־'mb6;nDH_v!k<c翓"5(#KZyʭF@l`p!ӟ> Yo?'z#lb!۳N-C/*+f.-i7E=$bPiKPICV!c1brӈWslA˴?1LIFvY&Ew^\ y #J [Dց@JKh?644iFV53V]*~h2ۙw/[ceٿq+RRxA;5(XKW]YrjеcR'Cb,-r羠W}7}&wSǦ>]fwV#o3& YT.\~pU4Y*'j 0m!^-\KTW=l! S!w83Y`<]ӰqWH5ӗd Uɗ.3,pJ!`ݹ!MPAjB1AdbF`nh5:!:R6P;{njrn39Ip *%`0O/h8{X+py~LU!\n$1or@T~lL ׫|n['&p6"w5ȋUXF'\+BImf@qmflX)Tުv)C]ԁӗlF7{= \1ͷ?O6&{;_Gv<&$wR\Ac-]#ɼcYs=^1HfstN9I@e˼$Ptsu??{2CgF.qw[F" y[O3Ұψϔo /HHn(́"T趹(èv]{}>oEFmcOm-1|MIU Zi7ױ10ृ[s؈3J&>ay'T/+\O= Zl(l"9iW &A!]OGoը[ I9tq4]ZBH0{Ƿ6Fc磌+$ <^\u:f2NLJq6qk\gzj4)]3usWۺ/;>Y@;iE+RAɥ&}+x|.^qG}ܺZrffixYSMJV]Wyf=1%0y2l5`-'3{?Y^GWb&R$ë׆?ޛ- !~JHtl |ӄ{0lƘ)(S᪂ [x)"P(SSj+IR>@HQe uW5V! #$F>v ñ41@rR7~Pөs=?U@@_P|DsQ-sx+*=YID 4VN\أjuV1#Ia8AQ2eD.' 1w\<ئ媏LN_Q PYr4 OA2kf7}TMg|Fe5T", Dh䑨soB!AJEAZy6 ~*CwZ}sw?d28 2rL;ٴ_A !.ݢp>у^2#>@TCFԩtu5+RDqz5^JDuxP^$׺5+ $"󨯉^XFԘ^Ռ_ k)gCLn0ZH%_rF 1 S8gyK?Zߓg-gqfz5\˫֘t)d!M.e=M#&a[lJ wČ[!Lj-r ;Mtm.7;ǷEvݜ8o兔Gwt 4cƅ+pM7Gb[8"v\#P>Oܔ NCPS쐉vn?*n6jH߆p؛}}IJdCE ,RE0c mf3tTNW n&{Cc$hG V1 y{?t^mO;k.Nꂥ%&{9N+#NtC).ll<*~_¶w $8?Qj e s4\ẀC@׫e=)<Յ0M{A/vgܡi+"e)yq3OֿfnP )b;;RK"H^^/4ⵄ̕fF.+C ??$K m̩EAQ;gBOYn+ywdy1q- 1kW%؂"rw9ڛp]ȕ~bC H 4 cN:A;׬ܑN kΪ,Vm=_Ĥ"N-Jɏ1W)jUjB.# B%bcj$v柁s~zxւR&Q(.'Iq os*;jNㅪRAxګ1MgDm)S#$CfoH[Ϊx$Kp~¶\slH3AÅm;T L] :S?1Wb ^?&{u K]'=UE0"~Cny֧ʷ3꒞=UZL\0]DųMoJ.jVoFƾ~/=%z=k OnHb^B_W(=ZU2gjS OfHr $b2۳4+蛊gz-% TS2DOm`>V\=r|0?iq7ͧV{r|}.KP )3A?͏}=xC]#u.{FWԄh%;2莔0EAFG"x2uњ0su 4*Z ۄ1֓M <# Bf捽d.CN.KM6̬Wa\@qm^\O (vK,XN 8,CmpwYL3׀P򎪛2#]sjxz ԧSKBVֱt[(Uo|hk㸅 6Dzh-<SF)w$q*Utu-Ow3feZ6hgn\I@$BX1Q >V0e-*;0~ܞ2;DJM}Z);T'gtT q)(ơOڞ`Ġn UⶹI>mVYc*ϦwQ K=Cɴk&Zq-9~dvjׯ|%$J6®:kwr!Lںg hmPpV, XJe-_ }tm͹{s. i5֟hմVk`ClaPQa'_R_9ZV׽ UD+p"rm${1J\ ciYr $nB1v|[N :" Ddѓab8nPT QpN)l n'X5}â49ݣa2Gc!dKy2[Z8lDt quj7Ē(0Fα&3~b Xy*V/nR?i:j-'7-X}0 :e~ @Q:.۩[tˈ[^J@U*FƈnA5wɔvsJL,oL{,&;LhaAQ)?V֞+ ӏ> Բ}9#_j-dvɦH]puf TAcYmjU?8MvJ1Rd@H]c5N 8)v6 n\ǘ$*{Bt>E0“* rO&Ĝk格lՈb1|;Zvg%l]pr`?KqͩTcj3m"W7o] ;Vk;l ps5[|eQ5m:h F=a1|](5,I&&FLZશ-䍼0/v:+c#ХQfw oY?䰜ψ3݉:EdTy$rzygh:i5ښ.^G;v:́Z@,cƩ*gM͍/·Um9TXX2UHѢzH+? G { ɃWgb*soICn$!;N,)O2 C$K0yPji ìQK@$Df[u=(d'~ja|@UGFHY'f#N;Ƣnb?r^0 0K^LRob7W`tdu2ԡcYTR+ȮE AuA%Ћ6Ȱg48zI '$\hUxEH ":,w8r(ؐ5NV*ZyqJBkuV5< /*=]FusB0̜Ko\BE07ȖTtu}aQ4͕'\,CrmjEO -؎ȳpOs\?) J_5Jim<$_=[c(xTeLzvE){'AoEIH#(B~@H rMH,aEy%V#~ABA;Fm ̊^FRlGhEgI(M,di*Re-h;[Uq xJK>[)A` U8bT [N+zL}{63'װ,`AUB?{(vٰ݊}$GF|gsAE1DV8a\XِxpIuu]$V>HKg .qmd! j'Of?Ƿ*wI;*.& QIKJRϰ(bd5M@H(v=A2h 4,ii0oAV7T8 pú)8TeU+{9%-~2s"Gv9[/FDalLl_1+)ݶLWCTbPcUᦣ^ntrjQ󘚬>"ݻZnptU˪, l=Bel*IhhWȪ*&ðe]`@Y';h A.\r}ce rE jgӾ#S6;}$Wgh&%ʼNev(&f{a1X ȑ @rrkqm`oZD'W@G.ኒ99ampO"$_l ItW}꦳1څhv`)+e4gS//„/rYr諣&D@ @K)?/sWbKonR[땠rF^I ޹TZ\5Fvr3h`:rhL؂N W "IەBa|kX-K();JۋD/4ԜRӋ @g9G|) 0w~i/zjq}" *ʌhwU::R94R#^BKqܻJ;qfޚQwAywEՙZIe[KSG/i8Tj˂.u<([~S`-l5͖-hY~g릠7P{F#(4D) }{xwbp[=|WzEfTJ/ I|gțEFgCM.79`mx/=a>4+XKEf#+! (w2//sx=tD{y-)A91԰]fi]?g&/ݝNo> IKl( yzmȠ WADHՓRGA9P’ŔJ2>+fFns B}l A)ٌw -IDƈDC^yN*urh0ݺ'~4b|`X*Эw_  ^W&Q|尘}ӣU[`dGTW&F64NM`A)dI؇ʥ B̕՜!VVvIH` 6F|.MY+ a$rIsh;6Sl%UD `+D7yPUEMM hR`P)pu_{~J,1_ǞJ#AvE.H9'=FJW+Z*?:ٗqCQУLm?Tx?]#xi a K;5X0ze# Auč0}PĔROMZ~Uvx{PrA?m6J.IN`-0h2(LKa7:?&|VӅ66E2E԰~Eʢ4hI+ꏏ .@hXC7\q#3+x>N Rz7`HAW3Zv$l`UR_ m\ 7FB1 VTuՏ"LhWi⦚>yy(UYk,f `y- ! G&b+)e 1%oE;S?w4^&eT;#D`&Z M8\IH|/բ}jpeMJA`9^ (.W96P7>ͧ4%*e vc Tr vM~@ OMxy) 9?aP L!x߱݁ID 'r)J jG{@J ṕҙ9DvQ&:c>zvF~ [6FU@n2@yjє'(ViW+.&\wGbi!3`+%1`5y{?,m_aE7w=z >ߺ&F /l,46}W@^a34`I^UvTX&߹9a/jC?ȝB4y:H|!@oqB ׌|:SM|*n^0ͫmN3Af v ȎDxuzj߫>6f _lxO`&-1̲۠fGG{G[Id,B:8Ffv8@$T &> ?QGp7 yZQea42R0w c{G }SP#)zL<Ѫ@>_ԩ`xn3uKdi0i TvKȩT&s[B >ޣJXUYs4D0l^۲RqBS(@!g,(ZeT:ޫ!6{b>,wO.?)J,筸کݾP?5>mt)~Jҫ'uCyCr|Id0Xs&Ya**Ȳ`-q(&~,LPNe`wW$"-D[2Ã8펗m(6AWcm:(0qCK-ңάp+vҔSP%2xlh]Y_,nI=15w@!p~Ck)؄a/I\JE{Q<1Iʒ{-}wS:Z*8/Iy3n%hlQny^ѹGr_!iRc;d[,~ veSr~g *ÙBspTmHX'ni̿lU)2 \Q[h'Ox'ŖZRLNjVqx LTiʀX QDO!4E٨ߏ,mG$EwPpv}Y{SF> .O9.t%kPpJ1: c3]穱\Zޏ8 NC{cɄ T3'{U&AQ͚z8)Wҷp$8lq!L-7*tWVvI37n+AݞBWcs^=S/㏵^۽rrmof~*7c/+{L? h{{T(ݴsͱ}1 Z 4ewkl pzh^85ĞNOe7LXTxЍK:;Zpy)(,$9͈b}m1^D/G|xm [g]MRc;ZWd |L$Xq,Ԫ+Ǔ̞d;Y5$zL)UZB"KVl%t߈MD"pjM#-W[0`wF"ML̎:)XP ~^e%Θzsr$ZŐa*<=OZ%ʅ{{{m!Znh[_ssXD3B'^DD. CZ(oCVe﯅~` rY$_0se ܗTv  FkАL|0E9m%t;]P"/%oѼJl ˕%$vFߩ<;80'EoZ}#H"+ @^NYyĩW|I&oȊJ?qb-GnG v/9-(ivf) N-yGϘ V̔qo:8BQS#W)W.cwaqC BW!/۷ArpA{^ް$ MNi<ȽRckJ403O8ikhb`Y Z"K UaTvVFr!ei_Uv0ao>AVTR$w VFQf!5%+aFZs7'ZEq6a1\^ gnń:o=F.8*h`bE#ixb 46T2i]L܂\j+\ !yclW@?Y8W u[9ez]:9lC둣V֬H㓽ɩ+5&Ԏyـ]* G")2)٩d'N,ų$ Eʌ]%LU8p|0D P3+Duah饧d >uqՠgp3f ] 1JP}~;]z2^ܳ%iusEHF!m%Q^!)B@'i @ϒ(?zyc:, DzNWsAB7,PkLh:!O]Peo9AR5;VS+ԥ &G+͘k̟!ctʨE- jlM&kM]Q+"%b0 ^\A?A0NP"$c-Ncuc3VuKz?ՆmF7X$JA><}Vy0^]f@/yhrZs2?j?!8bS7\˭Lt[YP Ǘ("wٍB^rj:WD~NņXt>W?(Gԭ;';gj^$)rkNs-Xq+]%2a |x_PN>juڦ2$ /.]ϠGja)h_~3kjS/g$6I'joosvL0[_$V#+s%2}Fe#i[CEE\kLmڎlCi `Wa>Fw9 zU`$X J:7ޒ90kƣ0{_ [[^MߛwCoE_6`꫙5ܥ!CCṈ\HĖQlB?_?zmom[-߉q}Jǝ΋㕸Fpa](W0x+d.9vT乵ΙI$L) t7mi_ęD#J Lo$z:dRo Rm$6mғG*xkH6[.W4\>%\|ulp+O[D=PS9 z|+SQ9^GMA r?, B'P̆[bpV0q5K_j W+W ׳`SA8ڂ{ cͶΘ΋we26Ćy1O\)%fUrx: VouLykBq{(FC.[+12jʆ^ԠO`M4\ҁ=Čd!},JsҡkʾnG=!}[x6h~Lq#T)KcؘĔ6jZfZ]ZsMF09#"g|vI]I[:DjȏY՛˒1oZ IqzY$LI"ZAxmiEZΡMJdjH}Uy{+ZA2U J);f(™4;b\,C5&:ޫEJ{v.xH=~[Z:p`q~?K>LW(eWXg" Wc_Ko ϐa?;cp|Z Px-#LQf;M饆s~gBѶ{@x24+70 X;x*?LؑZ7_<[4%Άpo^^xؒB",CMvWP @sJ%K 7 ^@r#349цX/IrUlѽ+iQ.cX?gh*uK6ʝY>::^Ӫ%Ax >Im%$Nvֆd<#@}fS+-3Ǘm@ܦ][k|t|d䩬g/fu ̋- F\{r<ߧ,2cW;H[ 7󉾷J O]j ;qЀa˩@;LVPqJ)U$L \X%4cMѭ3Q=le-;,2Cw)l{V(-'|nV |z_̽T+ڶ9h{][L$r@i'2pS=SQ9d\)x/Y](2’sW駢!j7b/B!~\怱 vXݕ rzB Mʩ]mNi9օoEfeiDC1ц֎B<\P<[c~ L+V2Bp') PZD<E<8cقkH%zm @VK\CHad&Gm!D{<'G~832ȇ9(t˘@kgy0.D UϵDg+s6b4S# a1HGIKƧ-yv]6оt/3)R+ V׸j [/Դ8pLkKsnqjW]n~e^Yۖ/()~ .``lgVa%5bWH%&8󵍱f.Ԗ>3SF6 K9ӀoF搜gǝx$ pJ_~&ˊt%3hT,1fQGAޑkMVۀpyKc48ɛy$u0=aB%c̫,S;.Dg-tZXIY>-S@ȃu@W5Vc gޏ(LvVKħ%jfaZ".6' B18w04{ TC|]|VkjG[t/='e#跑2FcynIycrx`ی 0ꓧC +ȸy!e eV^0A0+ \WͅdǏ[$;NCE.M.n<&L~P7ce 8X:>R{N"cbدvUt٩A*F\ڀr"B]0ºԍsVÈ-<:'86;ƒRSx]daY|ef fcQ%ώlFnW;߾70X93y[2.j,t]>>u@4T_u >%v>?:0 n,$LH KpzERyٙ)ܯ ;l,@N"ޣZ#y;j"8ur&|iO˒/fji9\ž&3C\XIT(%-ڷ~zGLI(FCt1,Iwl& ,io\aؔYu-$A3 O}8h{?4N@ǰg Д~7rmEEǕIJPP3ùvM47E&6&tJm¢,?ٲWD)-yY5'q : x6g^gE_dG&yzp.!mGحƀa,!c)i4u q)Q]}9# v`fzfUh1k6 ׫9*[9V,q m~췈;*Y*"rhF|0>xQW{:QE<=vLsoMc/51*$tlͯZCWȇIhb-|\VNbգ*^"Lb t/-zi?<3>Ԟ>pˑc:6pq5]61J"4 l\5( i#$O Гdl0C"܀%患@iInq(G:RѶS02.HU{|Ϧs)Jm#dOweo 'odx"d&u9Zϵ G[HN"5WÒs2AT:/ՊzPg'^x:Z!LKmR Hnմs- H髈DXDх ك ͷԲRL{LfXWt^Z$3_.Y aX)ba vzoCT wΨ@G >܃fO8ȁOFM\UZy=ʐı +-T# uj%2;QK߭23i)~3a?e||~jBD[nO Ud!"=g$u % 3ਂH1ZEureDZ{A2N?M2שZ?.iC7օ6>i}~؋I$̹(oaڣ:nJM<AqwnyRs c&Qs|ط&% {vkɊhåsqt=dE h@CkWh.iɵ1 i`p,p*NMo5F"@nGH\V[`оgAW:-)"*@ݯuIcRks Y<6G/dQiKeebT- 6#/PI_:Pi_(;K-I]?cמz< BI45tr %HN-{Dv3n-K i4S !g^ΛY|b>? bu7|8Wf,л/1kX+ėgfGd Jy'N~qܓKZCa"ߧ$`\AUЁnuJ `3dDZ]G9YW9^B){&=1R$%;w)![j)3gIG) $UGnTԶ%J s&XQoW'Hikw*Tlj)|T%dgWU)h>H y FlaSJ'Qq}3RSF=4iHrҔbY"$t沦ā*dHuU9i?Ҧ ^[bH|=RvN+hD2qMj2F#Jv7{џa#w)F$.95o[-_k#5yr_wBJxbp@X7  ]cJ(q)=O5o&!Jٵ6vhQ!YHdvlع`ߘd3Ď [oНEK l엳M6+HNrDTTyG]|[ƥ^TwV$RY-)vo53mۄQL1^ CW0 A6[lZK(q@kㅔ?>: B]^R!ec6):tlrKrNpu)܅nG 2ƃ[JmPY3y[ZWHߊJ$&3L.a~n2 }ۄlF< ^v..mfyVaXbB~< wlh қm[RX3l/LGΖx&ØkQ7I}@7aH{,ZѮ4cS|`G&ON_B7J |aK+ GmeS-= ezFAģ.k+lK\yxr{:1x  T_ٸlLAf9R{< G7q9{f~yp#g:_ӧ6Xm~3X6,^jip>Rb' dɇa9D-6`Aڇ‡WW wST1vu*Z9Xkci鍲׃L+FA-U[D,+U׮5DPpܷp ˘j)~>v`Nb1].lagnn{J>4U5,魲3߷™ (*lj$-~܌3Oz^_#K5Sq 2FIcfAW.qXC],k65o9 /T*seGB Ot`+6oum,J?"\+ahljG;b{X-26g_i; L}MV5EӝDҖ}{@!ᆕ,y;=27W3njtj)d+@6(. 2kMZDPVdF#ӹU 'S#.,}L?g[ lnlsyئ/,a@ mWeF>ޙ{! ڮrqK,O#w>4T5C;/[č+/*zpJ0]d 49R5݆&RvҦRv]R gL6({[; I؝CWbm)hl@#!J DU4AK$UhmP9H\}ߒ#ۻ6ƉD& 'VTe :p4G[cz@02v/rȷV2 킪ú2?F6Mb203v+ijlW0t]# ;*l:ٌmrS9a-ٵұ*T9; OYwq:!Vzg $;ӛ35,DF)H ᄰXGkF썊^&չ`& ,n% ;ّVɨh=U3Wn?k:NJ,>hc0x.aȏl'"/ oj2@"8drIY?QO k~.@łxSVqK=LNa"#Xk}?_/V $AHHZ˱6ܛ=K_']wk%(S:;JJyӲl^"hvñUuWA Qx (|vL3LwamΗ H| .ptGӷl͒VmeS;;m<2JK#3k/?9ӎi=ɭ3lM*tcfma Oa&7XPZ}47OnHIF5@Ni_ZI}.DuU/j#%Օ@|TD2 RB[K Í\V1 5 jXrP4|xl;>/Htyb`pN$T젨@[z9$ZsLL^i0B%,EB_א' FJkjPV)i~r%[wr/&Ҍ hCX=&gFEy\zV_dc%a)c*/]0w:dˣ*G")Pw/cA4T4//Et *\Kq/hӼnRhU$:R5F~vϰhs\[ a\~Rϩ6Mjk !K $e7  xˉ~`_Pu0pL^ˆY( ݿROOX[]֯rBR.“!  *27W+%T`E&v؟0F/QmF^*TYv$-q2wHM%m?C\ h2r%GHD;!$,xZ|Oc P2+h:lWiC9hL " x\Xrnr=_YzsdӾz }¾Vҭ\\:hdd&_ں ,ǂkS:ԽH[C?~౗⩗XRLw*o~ܼڤ|xxqi ]|!C Yqjʛ 1*i_ZԎg ȩrA&&7EҺl8N𑧳(;ߪwD 4q`|U({16SOX Յq6^YqGjQUvZ:p]ҚLw.}7rG+R't@HvҪE@!1&i.SI0$Rc$/}Oj4$U8nZG>կ43 ctA*鱵JKb@?e25sb)qF3]ӟ.cf;|=A:JpmJԼlñrN_qb"iN$KUSV:-'";eJWD,wh!^]"8 ..2Gɞq<%jNΓ-W0W~^+֑ϠP,ZW&$QjAˢ\:^#+F~3 ;_$ES6aR,j0]GZ^&2#Rڱ\2Y% i•U.^bwp753 U WSb@޾`UVY'm~ NMqޱ6.˥/b]Sr&:{eY ;G@VT^Y_"A`s]|wu%{leA\06u۱>).E+E qǕ޴>zW%ӅQmAOgx''Jsnj!u^A]Uq ~U jdbrnlqqwJko90 N'L)qIkz?=:6!+$?bSEe?/'4քN$2A6r /Z# zqVԈ>I0r} .g-]m"Xwue|r0HIߌ=a)t "-SB+|n>etSd>JڤlcL0Xj篖s57Bf2} PJQVN;cBvvG#\AtO7"Bhj1b%*3XJL讨^ǭEᭅIa5SB0"ط-0̽T^)ؙ>6jnwŞRG9i0LQMc4"J!_gbi_hFZoT־@qA%tL9GҖAܽ1RlV͜ ="Tj.E> aſ;<G?膸50xDT?%SO{a?p} M@lt5Q3Cr>uw{ `iYv`>AJ'_P 3ZTI'e%?0w[? ;`e*!_OІs$@dZiF۽i fu1{`4{Uԟ+>t9sv_;eh;e:c \xrA𙍭g"I)ԫz@T;SIz^LsKfiH؊at<=*53Nн%$4C!%av8]0>xe]Bb D~1} @aC ' 0g 19!9ߏGbolrNK?.u# _<Tc;_NcXU\ !]e kN"anTG$ZsfRWwS*o^#qfCEslxZN3\dYkVFv&k e[}ꕮ^* caթ#r#`.@j0~Mґ\F3f0FAş)3@fu+(x@}baմ4xoutu B^PBX@R+4ֈO@WO#qF1b6)q٧ P3?K8.+q:P<6;(}.61mfp03wԜLR&e6/1pε]M0ĹNVQG}OD0Th~ua?pB%wEϾŇQzH?_gdv o$穀}:4-gaV4N= Y[gB @~[uMK/K "W7$Bs%L`*]6bˁ1Q;lQ>b:;~WHE#06@Hs31lb`H`ǽhfAO*@)jV% A&@NEogMDL:'~W2ߗ щ=̵߈tm?|}$L4$Н~Kp͘?zd;M2L C&m$.,O ú#\ yZF1U_6繛>&Ћ^Bds;mb>vЅDʇ[ZOX:A5#-u4tׯ @ýjxoiڨ8h"!48n+L+BB+ x lXNO!_Dlx}8Sy*3ywgoėx<Ò8O #㘶[]tZx|UCӷVh!4{VnZ",TWz#XPWj*hP̖:R%#QGႎ^w5Yu y*"Y\-ݢUye}WS8U j5i"4EUzyVk 7'%Sܨn~ DsF,V_jBIw']߂uJLtCeDerlW;}M|WY|tYybX.|3>Zb`rŊ0W"/d҂XLc!c⪜&iy')Y]9ʢwEE@6~( R_o"j]e)VkvM[kDR$W>` &v0*!Nb*FpoT A'+RzeV#,)v͉ خmQ:Nj=p2l`{PW8ɷ\#/b R_k- J2V0$˫m@.@G謨 g 8Mk'U1M%e?'dD k6u7sVgmUG2 L]sj#'4u6eqݓO!B0W. $ľ$x41CF% { չY_6BER93'S _|m'Lj=TtnȐ.2bQD4>q4qijpD4!@n+ U""oMߗ;݌H/g)s95hȫC{b~,40\I[ p-ފD4 xڣr3~˺© ggg/&-Dgg2 V-)zs1 gTA "rӡ5CKx{:$$]VXR ( 8@$~ᄰsΫqrPfcl6WGuDNG_z]:Hm _cyH*Ozܔf9]#ZX=U2.w71T$zHn'5ݝ' Z Vfh10\nPJ6|fX tuje0f{\iBٞ$}bSac| *iU&Df!ryݑ(ePab-1.%,nɟ/Onj,v2nuORXPY3uq ^ϸ2#݉MP̼{- Cɭh;5?պ.+|[dO55`^=} Bm`~E-q ;C a0dߦ k DeAS8$)6f@8$g:䕩ZIJ+gjE6s 4]ǽ?)g7$(<&3]a !/N|VVKS, j<`~Mh%@&f R_@d?gWH|BQh?| /T*|)fBBgiv2v/# \u.NYygXWO5\D*O\ /rwJEugAMFn,Eo*?fLwIcP7J.*xʵr+p1 f4YԘR*쫷l,v^@=e6" 4|{ nz3] Bb*3}kN!%ejq 4f/YӺ(HAwso:SP@{]h;"6㷟2Tܑ^{FR,<ȢKؖk[ u m 64?KiQo墾#bE ZaK̠t,m. U÷YrRB(qCu E.kĢ>X"M.hAZXGFhBW)} ڳQrrjG_aiHIdL;g$# b+Ⴚz[LLp_kU婢!KܰFևA_pS?:!H0ܳd]JW}.dsZAUwz}B "; .@dNHq*Q$T@Fyj+'=|ikUTx6+NDھ"m"7ɽ15PhQ.3p, ߕR&.jSg0JV]P|[.6\8(ikX %Jl\8Q OM%HQv!!/Ar# ?@oUϲK*)8WF 0ja8%THޱA~Jfe@1sWv"q~'; +tHc}j78m:Z238AZT 80|T!19iñM ,vӿ=6_izTd@z_UKi :*zƓAN𚸟T'WBV,50~T@͓cfq2{kw3o|F'80%iR,ɲsbp ;i]Dz")"酌&p*)&,6 w8Kq䠫3oУt;A4fOobwJvDtqp_ gA0q|7pWqh/JW:JŌEF p]u=r:Zƈ˒fQ,tFrHtVdjh7*E9vVK!;[Xȑ3ܧ=)W(OShF]rØ$|^JF2dwswc-<0'†\-JY>\zWRfu<Xn9a9Zv>O*my aJ~JM>"{}4G'5j2O%{oTݶl9q ]/Ƃ,U4!ԕ_֮df K~YMձ@( kf;&9N"K47? NK\qJٮS<]1z{5uMc@@ ^$C,//jeucrb  y{dڙIw9l8iEI3L4͌E]_WZ2޳xAP |<|L\BwzK,V V [x?jLPss0:"b`1:QF+;fMR}݆]!f@"QIpB+? U\,Juzr;Q*t-ЗPEb,M, AAKkRVl{_;cmcR; N$V|y^q1BN+0("Xbzһ=~]?ӹ^f򡞉qLRz=*gI,YȓYm5Z:`fS:{'m_$pshKDi3A)Qaw^S O?hbUsACs%-X`hч:d*,#0~ NFSvy >.2AM[VD${5`Y3T@f>$Wn:LFI6mkт'#* ݋2̳$CwN\TdJ4W)~X60}e24gҌ!]<V( vk4@ AZBP6+E1{s4ehҮaJ14:CD5?Γ2ҿX88t{\:^>bijqR~Ȧ!@κ^xOۇ$ )KD?oɉvsbp)A!L^Gf6藙6nEdCmO Qxc- TO[kw׿h,r ą`vյVJaV 1 RӀg+AOrkN oġIţB6.ش"2[C'0ਡz{AV. u,H.ꏾijL(1,o 6 <$VLċ_qR2{n˕wXFĻdmQu{o+봠p ="U| FmWjY8P]|;Σr]EWr'|8B_G&ZraRu" ٸzCP tw/hWA%0&.횏ı DPA휝9߸Wn($ |Eyi@P)%V~@2 n]C2>TtIoP9QcEͲ4'Ÿ9j:Qz%7ֽ SLP9i`^`2W ({UWw0dgV;KަQ?rS+\Ф2(cPl t- `N[5nb+\Ίi!?o, ێ-IAWZ"gF^d"i]$'.r<cD, m\ջzC)$ ]O3iwNr? g[wb?Eg" ?x'H=pm5+|%2W6xc0nL,Q{L@FK{iʾg{ʄ՜}5[̺ް^\_ߩ%>3^%;-)=Ћ},\Yy**}#0Hp>"OD ƈ$9.,^8`Uj3ߛa)*:;#Su >2'ŋclNdXτ{iPDzDr(N1].ޕO)2u;*VWt4bc9 P gM2`K^3bv ?D*M_z̈́jgo@{M]9ɨ8^VZ𮃩瘶斮RD @] x* N y 6KćSly{kuwOZSXP-'.zV.v!W R>PGkS@tDЋ)߬1v 8a7,[0*!2:hf9c\[|]rsu[S : 1,H(5 Pˀ˲3Pf4$݂>KJcMm zu/9o> ޅr$J2=߹3+D&۷A D6%>D/pEm۪E|9!cI]f4X-=_ ׬63?7)oTn4:+V yכQ%E)y/q5S}{428S/p4.zk.*:tRFL9x?CGPN*3SltI*@liKn@#6"mt#?) SOu$0P\gG!U@) XUVͿǟAN[!>W#XKnM (Zrk4-m1v dDukWW;76}Κ4ܾX|ZQWLEBpDa )q17׸u&;QY d}%TcK__sZxhD;ez#;gpd=jH+8&уzX$3cWw3SR"/j垱\ l2{%-|;~aќRuEEة%9\C49Q$c6 Α+6Lo(t(%a`ZbgԽ\Ł*vK58s=B#`W4}]lCI#X(V?:&h +9>3esuqʐS*ٜpEg-y,YOu DT yF W,бĄNWd^nAwcݓɡicĮv/l4Cl/ FޒOsh0߮QȯX0*VF98Q}sh GbYzꛧW$P 8^BjΗ*# :iKxɑ&IՔ!TKC- = D\mNózH") SC=Dn'Ǭ/ lhTHhLg_ՖڄCX z׶YZ47D8XtPg0o}5N)l}KBB-* )Z̐}:VjjǮXfRWobsghB0~-F onZ2Qly`ެSQU~ C޴I~msܑQ6bhKؿ fȂ[]\/P\𥉉NVwJxWxk< ' x.svζJ=E'%cT I`}nG0mDZb2qmَFx c[Tqd!O*,~U3V W3P\ |%(:QNy8(~sV#1th235>n*^?&""zTrӘ@XڅhJq >wG(l~{"}ZwIR{\qhCHjK]258uC|]T[@LoQ lhzV]N/2 KMbnA$;rӸcO  B@S: X7r^)5i#3HtQJύAg).źKU2ZKOW[rSzIfvD\=־ߜ [ & ? ;?`s`6.OGJOXsʖ7QD' ˷8/a_<#q̫4~ԓB2:WLp4PeG,z Rp&*9Yfn&W -89cI1yOeDZVjs<ٟLTsjD-C T@" hRT4rvke -ֹLxc͵@.iHeךJq"\%[UkIjX4^֓-Ja6U7:3GƲm Ý3)DӞm@g)7Xk,#]eS1̹5.ܘ&nKuaJGn؂hBW3s'y +ۊ* !_r`p9iTJ$˰9 NIlҊiLB5bm9>p*gLlj?oy du]ZM_տ>7|cY5η$栘8obJ ֣[KO +dB/{}̭+SQku ۸CV@ @ݧZ]Y+tnqf)9!AӉz{4D b+Noy S=y*%I(8""د?4ퟰl1$s]q*D\eR K6'8Aڹ?,`юrWgjBHNjf3wadB'O5FZaXu&E;2/uZ`|LF2Rڋa=E_#3Z;OCWQ ur48s  &WX0e,$Эd vke ' \a6W\i Hg iD"7ѫƹyAjԙ]VVkRE~'x)ꭸRuWXʘPisEY^JpOAdPCvvL: )k2\Wm$2 |nwe ͟tA%l>U THw5q #*68k̳.F-,2~Yjg<FsAw Jxij-O54$c@zCmswH?": 4ҿޡ{0 7.- n[6_:6D}L,X v@f) DZMVs`:~.H4S V35`RUnuy94r|^;2Bdn,f^?>w<Ǜ,M2zÑ%Z&ҴɸkT1푗;dIu3@hE20޼2C'UG?`E?"@S*@moG EonY[W\RW=âX` "wYc m (L6r@޶8%6^uXn (Gjzz 91s:.JpĞ\RCm>5x1')0(:~< J@3 p &pW2J`SM<1d:}$[13zW滸?uoOSv9Ϭ[:(M)&8>h_lRAy5pK H!zv/%>Jkh-tǝQ|(" k35հ_%AXf Q^2t V!1zD3$mLŧ9yĽzVnpEkYrf1uAfWsGL-6SlXjk "EX|MNɼa{;c9Ϝvo@%F,c9#t$T]bһ&T U_Q$EOƬ|MQs(¼jun&3V( M[X<~n"-%\R__=W gd5 ¢la/ѡDjwJG-p=)ZnЄi](qW~9VKeq.{^ 8 b&nILLUtb][ ?)*A]SҭJ`ZaepÈbLb8#;EsVo_7L?jO9`[v,^T=}`{۟I|omJ΄nx޹S]h|E] b"y_4=r|t}oRkA"<%86pI}lD8+]ѬJ/vbrR@ZEc&Xޱs)o)%d0&>y0$ "-#(1JRە4 Od4ޕ:} ʰP"eiѨ-jQ0ަ@>W9;?́}6eAɣPX ;̊޿$pB.fP6|Abٕ  14R Ky诌k/9ED&* IaQB)~G.5p%uGp}ZoٓEFpyҜblB='Lek.TPIx̡ira{[R(q^eem _!̂NB }rl|nk_h*;IP0t :؉Wývbvy\.~ P~7wUgQ @OnyFs#mrkc\cMr6i9;ET˴tQ:荮}T:WI9`G7ɾP18xm!RwMg4h]/XpMe`zR2/ڀStt,S8}T;v[O_Bô3 CS_ b)>P9xL.dd\ D~6q9V\4Ģd|\?949BN9I,"4m3u y9?Pg WE AHgEsV=}Fw‚RE'W>ӞM~*,,[p~/r dh]w S.,P|λ-ZƓVr _k` dp!}B6G'1@WazU&c4O.Y[!i* k8ŅD1v  >= x>BC+-ާ{u_HhoxG5}9lc}[Y)E c2PXntg'W򅂍 }r[3Ox0vW顧;ޞp`d4_<1⮳$*2YYmb* rs]PҔ|_Z#GbS5YTi׎qv<]a1`ViRzK4S^򶗁)<9T< P:Dzmr/#ޝBw0SS@<⁽k=pG?tnkk;W0òJ Dy"-.` %X`ǭC 6"G+Fa[vxM(kݕt+3PLzBrR!xИ0T{¥'Jȹk $ \ j(;"XMBO; َfjb*n\X $[zrA(P1WofjW#W HevvX  4u-Ŏz RY, Sβ8Pɖܓ2QNObG:(o5ɭLZրr MWkY+~mt?3b<~P{NSly">f YiohcD^_̻܀hO..0d|fsUͮ}شAC%1PvYt:wEҳfܥ}t=W_eeËM;,rhq{"pjLojpqlAؽREF늢:.tb G~cX58E7V:!ý34 ʙZ{iH.[("$v4ҁw8~ժNSҼwb/5sޑC{LIU?XqGVGTn{ڛ$ !]/ףOCwJ;KbC&A ;@dž㞔Y-')- \yH>+z}fђz%(k)K=!.<|NS"v"Șsd Pvrqoef_:v*Wќ0*xڠїG5Xyevzba_kCR\jkn:m(1:4WǤ}.u Z=c21CP7`jp_T>N'9u YrN87dNF0%Laɱ'. H?ݔ<`cz; Bx$о҅4%m-~ƪ|Y01\0r6#xVmCiiEHԕOW{aoL֖SD#uwj>4mw{;୒:m%oK5S }n7 'cMȱSl\ev/fsUeQRv |гsMO,q rt^.(v:y⏀GFۇ\1p#Cve5`߄^dUTi\۹kO.B6@gBfYkp?mQ,&hϬ뮔K LrHA="z@V4V0EA Wy.'@Q;! >h4$Nur XⲩBK=m CQC7xT!b]*EVG\P'3C`.*ͻ2}L ZA]?)2ۨ+q+cTjrv=6TX/i]y"1kfCmvB4GBzӨɒAzh^¥qzH@ٺdwAx\C{׶|C|3 )*5m ^v'0ԕ)[.Vl`G>59=o:R$Ame "u@@ BQCY?͎_\ cbyɛMXw f3g-efGHWQWuyܰ ;,u8Y_}d [`$PͼU[ C|I "_Bx2,I]܁!^:F.A%'W:i"aKkz+1PO:/IfJpG"z.h¥V ZihC_j}P H|P9DbBʑ|Q):>~4θg >r3v젎 8,QL ÎK8xeric?ޡCŒrLNGZ;ʳAt%(O>[3JkڏD,]'?7G%J)Bk>2iC^81" gnL=uX}dtߤ4/ϪTۧ=/Ҷ=W R*Ş*+/s@1jiw'՜>l>v.h]oA(焧h>^&7s9:4ܲ^MM-3Sx9&ʹŮnA>Ԛ&A [3}s_ .KjdUz}jbu8'yȼȷzNfr(+*jFj]Zpip T#r@Jĕ5TSFotS I4Hp,6=JqcԾ!@hä/"@ug0TH'~l= L{qJX:X~{T2B +~D0Z"G_*xF1~ :nm 1Pyfbk2Q8ct]+Hros~ƒAxs. BEJf~,aRsLg 9wz.>ߖE1/yIӂ$WQDL GqPp5Ԯ6tӽ gDuDZ3I[kFȀSIӇn7^ cpZ `WWo-ad!Rgj_]L]L0W.'ȴ_Q Rh_?O:V}ebȯztӴi0j&QZD/ְSw0[<ݗ;]/`,xԒ4";+ci lՏO* YclpnJbڪ#)rԡYIqeqyѩTLYYN_F_砜k@tf-mjP0)G]xֿnB5; Q\*nsEu蝬F@ }L 7r1~ +YSVPIZ"8).S\*m'9IfE_-4LQp-CX*=E^ zjJAjWbyp~U&>H sQxG֚ÍI{\Uh[ ,5p شJ-U Byef}ZL-T >ñe@YG V?r&"K2fO6I:V6sSp^Fvʂ;hw{@n˿U!\-ͬ^y">:Ke_ ,u^ΆydwbL6C,>i%ʹNNf^rs/Df;Х"QRh[j%Ό37vRa!s-PEVj Ѵu9E.:[ޞo=1H5dX/ $C7('c~2q %K? {g1+ہ_U'c;fU1Nu`T)K}1 &%×NZsp<'`6zjCx2>]۞U phq̤ybGb_|+1Y$GBtp݃p{oKQlۨ%lf( d6Tfy"{?nT\y@VooP [B@75fwkn@ !ݠ[df9 IZAkyQk0|K!ť.7,v]Rf0}8[%#]# 9.SqٱTQU_\C,B/r{˧ZBb%[$wV^(a] 2kNu`:PK<8C='Ka«ǸCK,M#|\ )T }$Ыc\#=[sjOx: #m҄v!TJH30)x{2Iu=Tՠ8Ge { s0Μ=ZjjwG'YFfi?cہ1ь356lh̑f5 %;2j&=y;f-A[=/_5%ZJVg qu~N>Y@szJx\WsPV4I&sTro"*awv EL&g~Z1Y&ZiR+̥/c݋ɺ_Fyƈ`OS sj&+Rΐ].D\d7ݓH>'H; 5mH%>l=>C/M١8Yƴ#S( BƏ얓H,tN=,kdt ߙh;Nc~"_xy1UцW?}HvbZ{p|kVkq4 k Dg,>t/W-gm ru 3&ꛭ,5r32aPgܸ)\ݦb'Yc),vGL{cgpBS[NLD0uJ&ozj 9w7`Uޟ6 *@6@;ĒWe& $ S7%b~z(Ūd~OG# ۔d:/I @;ҥl6p!'EW$k ˆ._1#.?>z3+`,t/%|[`h1ԇ$R Jb)7f*]1]YWB?.)go:KRhNCay5Ez,aL h}A#;AL7ܐMxjm◖G#VGi}n!TLgͰPZ:[dt׋HC1$'P$!MHm%nW3YUz';/)jO`)@yBcc͕0.z6[eə _EO{xCH|uAmGr6Oꈷ ҪeSi24u|Z9h}]ձ2lX>i[ b6ˎc4rEm/L W-G =j>|S4P>a.^"DvLE{PuB^JorHi D@le,VWZ^i  b/4Qʪvn4+X9kmĦ qT. 4YI+@Yz?I `ڀя|c#_Ҍmn3n?\j`F@ #ڎGY_TͰ-o<ZVр[h\R'nOl)ͷf,k@aWۉrs}I mY}Ta}{\`91df*JZn#QLsw'=rS9MN_]¢35-mLA;7&^ EdARNB8D3{jlIziVd_4Ւ&"K^qfzr˛w4O /gUwe | )"Ȟdu7I.TC|Li%Z<*$"&)Qyi\*Q+rVATcZ:( ?֑wEȁ3~x40^Uy. 8t{5:sEHk$:Ok> 9d\#*}FʻzmqI*SD/x &tzo]&*A6/@Rʠ83G ږӵ5EV,O5=[[](xOPqBֹm!9Qo x쨋L| 19]- 7sXYr끫M߯:xS.x-T^xO k9a'hy=VY4hϕ{ݒVd/{["}D ^ PlW^kUVhURϨR"FAjy"8Ak3nv NIxmK2bT˒H.T?hC8JF+ChK/6>~vOHzڣ#gWNIfƠԌ_Up<ĿH͝k[ero2*Z{w* $ȏ'ϖ-G{iMXz5'.Jƽv%tX{fd8+Gُ ewWtIQqA /,80i˓-q:΅N,$\jUKа6Jڻj7F ;-PfL'ARLXe(H45N"[gۑ}.B/"OE[esW7t3 XBќ 7:3V_+0Qpv=_UR bJ)cH8x+eϐC&vN.\`q:Ղk5N,2#]VCҹO=k7T`>g#6.ٳ۩B {8`XA3-GhCo2k8}G|Y]t 9w:G'7UE 5J6}%eĮ%ŏtf=5SC+ft[$-D04rLf7a+Jy";bĬe+3K\ɒEs|}$\KϢ|-p/}k]:Ç5O$q!"dK^- /@֪8>onlknccMk)n'ZwDEZࡖc^bBP+$(~䔾aU.9Lh4!J9̶V:1x\*"iq0(,#j<**@-h*L#=n>k ra&>xf Wc>^Q(XٗE86)}yC)K篋b:+jk!qTVʾᬶ.+ޥ30@p%HtF"5EZX)~V] GR]hӘ4G+qu ڝ0fWݿ<[b:H$.'㜕"B=+H=mҸElwoc*Җdq*XS([c $.7 CJ`}{k8#AEDv0)j]^) sD)2ax%ooA^ߣvX?9(tr?.;zEhH\棗Y|vesXX5#$k7x7'%{!J2iaTU,b+.Qx壁-ɞTQiiy$?;'l1 pATnd˾T tI9iyο9ʖ'!Z4آ5C"jP,EƎCYN޼ٿpfSM79cSQ:y.\ze.*()1|vCdOQHlN:U v~}Ĝ[`C |BRt_Fg;okE +DƨW푩Qf}0kl[fo~2+;򯄣Qwb\ބa5Bݧ7$P#Nedoޥ/EJ/$ GjDKVY‹r  7ޝ {q.Of7J : ~( + yCv._!j NykoUs0]_a${Π(/A TlF߰lG!s $/q3fS ' (ۦ;Eg"+ nrJS.U1Q4rwbʧpK^TSK͓^w{X[fy.7!uћJ wTrJt9{ ezSyu`Thʖh"{=h&Xcqp L^ Ӽy| 6,0ad|z u ϪlԣkPtCΠӶ^_ڙ$BgT>r5{~MRB,- C'_ y!G2qmpf4nwnɎ9 > )ob c^BaF]4wƮDZ\Lgf) 3Y*Vq;_w;%FW9ݣCIfQ˺1LIA<P!'lls: >(57} 6'_^]lML[z߅=p۹ dkYU$ѝH 3T1>UnI~{1LSx{ߙ|Rѩ Ym *Xޭr"&rT PIX6ZFT~aE)l;;9r`3coXHމ$X.5 _{b_TdUJ $EHcQ`M9s'SUܡ`Q>\]R5ùbQf6Fe)kZRl8{/`9'3Ssˍ=־fU8H*1vMHZM[na]Y( +&K뚈z iJg9Z0N2)f?OӶ/b%]RO`s=wǚ{nYՃ8MX?(Sbv<:qQ-Aӯ*P;K y5~LޔU b%fp66}_$Ƒlvm8`u"thFK'S~1g,J6 -gym7"d[̗qo F7: K䞶ɉG0(oX֫IϖZkp %I *˗>]X| hS޺[.yKxBq|4+FڴO=8.heβL>^ʊxpَzCۮsUNòP,waGɟR^4p Qu?O3t^Bc7\:}(Ű!/vZCK{ΆPʿV M{ >u{Pd&^lώwO~^?aeag1'K1tݥƺ03VG%1?R7qWY5+g4>|cZLjLUePӼ 6NC<4OB@oʩ&hWsYy.44ޮ[kDkbVe/7ll <:ӵ9x22ہq<9%f!y:F ZL̆D}RB4zRGqG>FLFM=)MU}1H2/h_}uU.'2Z zUzJq0Wr2n iA$ @!3oɇCLpnb>H;ܓ0]ܓ_DLD%mR f( ZRZL~@5uu78`19qD{:nZ^{Nh߄䅠ts s,u`6%||~O PMӳ΅K?uh+bً/]ldjǬϹeꃌ^~&6$DSVcxRTWKyS$鵣иj=)y,Xzqή9dj^28v½v E!Bwt:gOvB.U8 ZH[$>Ƅ{>P/F'Yz{ F/ zrV[ tcEf"qPDk(pX2tk >OY=CsI I\X,DGBDO)ZXB Anf ) 9hK B=TSV%fAI cҔByW"O&4Qiߴ'/&PBSVs#7kBYgTfh~rdH1?BYxMxL.T<0}aL@Yvǵ\7E[@?,_~)ກ ޻A=r2+zV_æJ\#o< l"jPN%z;JUxD$&-FAUTJO3n XJy[=Ζe_Z}a)\[Ypwǀ$Ľj%N&`0r^Z&.^Æ"b4pȨjWpPUZVl9߲-VCw\G_0U+UNj0w|% eT1ߞ4~OQL!tDЪ3lKȏx ?l!# `Mb(̦W! XFBsN@߯1ZJۅЅ9'3׌F.о--/2'r'Mm6.Tb>C[TAN)Y8T; Tq๧ )yXc cpYSc5i8R^/ȅ `aܘ4@Nk z+tN+/ĩ1FXE`ħ8`o|~FKX0d9WjhPx|3*% |3 Е_晀o&5"{vb_;YPdwSo=جK`llp]z:Z.ps1ADp{p~*p CՆ/cH#B7nL MngUv EpH9PžbW6wQs"7qHOj?}HI&/<emA2ryf4r\MaGIsI|5$/i3UzT D ܾ^V-)NՂ?Ō[7;ct -mb(L<4 oBQmw,H2Ԕ=R ~L.!U hw# k#eߖS@O%V61*5Cu7+/vs&.Vz4mIvBJ%d@~zE@3>k*B-0 S3Py˧pjgZ1-B*"ú5,ԂhQK;`ii;3{E:}}̰˽}OpwnI~J=B:|H%P|mGoRX*+u[,PEt 6lTx+֙$3ʉ. P4ak-O=6,*'W6r#:Fn,n~vx؎؃L]\X{&Z68vR>[ˢUo 7ZL [5W=!f|a;8*JK@-V-0/u2O3 ) ,f@ u"uGcI|~6^E^:+Ȍߘq?'0gUDOg8;Sxdao ]=;ᙪ/u[Oʺ:Wb=r]Nɠc=|*aK/ou'PF6%MZBK6΃0K0ґkZK $Wt q>J;}yZ/ s?7 ;gFRLv`qWn"o!Aظ׀2nȤ !/5"PumuCc]_"Zvפ,SbKc鳜¨@`r3p[M_`s.(K!X1`,WW3x:q bo,KG9$׭Qu*lgɩԱP`2=dk"au3]p*F枀.m,mǩZ8I݌H`35}"9]A$:Hnn^ 0";}tG ~^R(f"t[)zN[fNj 6[@#t'T-1__ɤ}Snp-JCiLJyAc vIv >B>pl<9k ,s)Sf:uO\Lrn <"y/G;+Cua9I' -q%bn8v RO6ړ@@?𵾊7f8RbJC:8@Ƽo/ݡYjqߚ--  "y˓g?#KYRm)\3#'V? ,Zh@jgnd{t#ՋPSυ6&xxhm{/߅>OIFWY*o'3'Ô&ǵ'yX2ZvofsH#@,MZ+ҫ䖣!]DX0O,`K1)ytFJ|Pr!QsFW 7agS>QPr[јCo= 2u1"Sч}?$".m!H3imy*i[X],D蕳o_ñdտ/fϓ+nu%{HGO ϭsE}o[aܟ|~L k}(sr6c=Sp o-=%Vs\GUޯDWNRRxX~a܃7a =e[y^%,5=7(:̐ @.Qej;i6h)UJ u)rK£؊mK<>K) xh Y嚾Ф0?ve FȠ=s/F?+UX $- sܳ g=yuSN9 +ܺc-8hG˽ @Ǵ鑾Є#K~n}eFi6Uv3 te9&Ku>R3"0]n%c ־km˛)_K+.>EM5JS/p*2/'6؀y͉);ciEO?^#=nn@ lVHa_ZOjii.焌5'cHUGM2;fn?sYg|pln."L+O DެDLuau-ӉC~ _o2K%]&fbFݸMNINXkd,Hc ^ Eu(>ߦ0ه![Z?IGYJnZ&%2uN&#$W\pMFRiYs_ s5N"A)%퐎:K?O}+ȣQBG&4ÿnzj3ְ ‡.OdfAy9OΘpѥJ[?KJ#*P3L~z)NY[Zbm(7 J@d]cm{9x~kJf^>kv鿉<r,,Q%+ M'FwBӜ0O#mH{ݸ)<|['8p3&̅T ^~@<{B5oO %0|4QG "?M n>nȢ1rɓ;+ߐ*~X|^{g)@ǐ7ρmYQmH˘md4.C 7Y8T#H*aH fX&q9c&(;J_*urN@ѰlS,IҿtUN(N2HKB!h>kA1U-4^Ab/xy+W-JĕfqB^ !ZO|),,, < *%Ъ(ejo7 y#a}eUL| z-㺰vPgbDuk2zk~z"qf$R&9h|楁B}|t'3Od)M3U` έ QV];;vȼ @@7 H&kSPl.evAlcRHy=1$6#B,53xm05ۜi#d$c9ϯ³oAtA_DŽWtv(!ϥAry* gim(@n,ʫxk$X0ɜ e5 %)S9FSӒj,rmV I\XVR5) ZW|+ vK#|$#&Y?94]^ `zJl8eH-d&0.k/ Yퟓ6Lt}K6O ڋnځ񉟪Dp᎑oLao Y3zbEz{A1ĿMLj"DyY8Ay!z,UhE θ3M~pW=+kxtv|&kmA.+?5MekۊۤCI&x32}͒=fu5w8aJ/bzgܤNA+lTe3A/Z$ΔNgFM,vE>.v=Q{e@M08Ř >OR5k"JX`[a!ƚ5}Vf2 Ղ͎#)׃'YWtݶɤٽĝJiC!P!Ym}سB(XoS襾aD]y\cy]6MXIW 0ð{N^(Q> zj'U޵-nhO| y. ʔKbmg`MI8FRqrO|qCM`7oou4}CbyGصyFW95^QӾ<.yl,!*0 MsJև-  ӹE DpQԒynvzT~*:R+da~N b;#8=hONQ*|S=돭rg6o |Vq.JbFl`nc+^gV7 XxXgdtDВDronėV"Z UIlN\˅GO8s&O,CDj n宗{}F'n ΁5~A0;+Td #DWFm|, hsR'-Ȋ),|gǧj]ɿug5 wO1DÔzP'+QV9%3_IrT=ꓱ `?u0qXhN䃭4kn~6uۥ6fy ~<Ly| I҈^,~NY" 

'ʧ J]s\vo*a&"{'2j% fcN|/?KEH'e,=A@in(5m|s~ a$E?)m|HB4NֿMxghc½XS_,q|cmLĆwmp!a~zY .']9V+LWŹ q$B֮r` ͶGOYnֽuD VTZ#׾d7xxݮ)HѕүV1u. & Tjcί$ 'g0ͺ_Mo9c46bFxGFX%&׬.P9vT^tQn<~YKx}:vVm_8ppAd lF +8Lk^ٺ#0"Nw \84N܏|BeN΂_'…[Ov'Krͮ01z>`.{Y\I3q0\G4È C6e2@i13PtwUZ5BX1^>Hx ?j\5 `X`dQxq'Hw@*':Gh&Dȇ:-̈[>d7TZ߀z?Lpkv!+Dגh fT+$eauY0@;15 ɸx-8ԓDIw2j)9v#=,fAST 6K:ڗ1FDM}O7^14[uS*B*z뭆YNA; ,qx?g.=2 .nnSWܷ-84:1XJd58quU<|_m~OfB}j3њs4lVd7hֆTR=&z3G[]0Tu:YɁ6ݼ. j5Q0} UvY?~ }$Iz~>2XwAџЮTQw9;BIh2,yHW5B!_ _ZTGh .PB1kZũaj86t v/!U{F]#Ĺ'tP[\ץY=-FEZfKNwawP_2Ⅳ!٪x]6:yHU e_spr\黊R}2iZ8*3d'N3n\c&\^ {)Đ,7')C'qnPk yW5nl!"VmVew@A5̎r^wL3t=2 ƒ@ 5`3^IeLN V DFM9`bFqK!'yр~>T>N -~EūNqcxA1b(-$Rٱw6eV@9wG}9EgV)l`\6v i|'C,L?<ӪN4UP 5{FU%%~5g\ wagٛ2׌S/?v)Cn)šHM2N>$!I]+hfe3$D`fj G"WOx()(8IM:Q^9L l"Hb-G3io`LVBz>I=t٧r~$^ŔJLraViچ.Ώ@sLlK":)&1kekzfop{f0_?uwZ+;yi\y&ꭔWy/ (L#{@.܃&r/:˂;?e@O脃B[~Ŵ ^q{{]VFLfӉFzz$ g%`Ϡg4B}d_@!XRc-sJ [j'sghr Ewdr11/T]DSxNS4;(уPDv( S?A0\˞5i*[ 'jd͋<0ݒa"]󇶙 *VXHxzdUP=X;YU%u@Np_b*0/ kl , bfG[돲vVwo !=:,#ml99#|2:<䛤t>3\9< `LXˏG/xmMțHvM7hnJBӮ!NE]lQmccW2LeSe6-+'hoԋTg%JrO8 &  p1x(#}5k\}L"S.QG& B @:LAēoke G-( [ԂFf mWaH,+G;7rY*o^wj^Ld~Iq'޾ƧX u[Ƀ-ytF߈w$B/ -:Wۜ%QVy`0az9ԕ`%bn6ͻ=h?i+H#J`h‹ĭfO9Ž6fB$>)4st;7{i[toizѺSWEd I/Z"|sU@='DتZ䢭dlM8xi_3YqH " E MYJD)jrx8ڒLk,M CEۚ ޾U0U,lE,5ۉѡrc:&pbU)k8BNc4pNh U#+u:|$f ?6 5_H۵šSaYG2WȔgڕ1$G( a`Od [̊t/Uh;OP[Q=}K:)7)PJR$*mX]B.06Q20)yWdjV|fgdx_@-kS^~[V0\]Y!Ϣy gh >Eq\}Rpn9u21i>ƍ[`=+'T4]VwڽB v磉A[B-H/lS&jtS7xiUcO0u[hqD^aJbRхj BȒdɡ; c H\4٭2g 6m樽K#Cct& #6X 4>gei qu=n%T`RqcUsf816oj$OT>i2Ȅ QJ1H-)tYv@no Ľ`[Ir(MڷCKψ0m-qkrNծP B&S'œ֖!-~%n-0(9UX ;  VG7^?I<7B>嶣:@14۶N-9D?~ׯ;HpEw ^QܿB`bZ.^s>,>D=EOSXB*^<`\JYvzɇxHXBw%0kE@ʢ*Q~u55t5~W2Y* 'pq(]p2ܛA)C{y^D|o1t=6gR]xf͗?{L-"ZD.YT-֑#N&'iji-茱ݕ()$oM>-dSMfVtK㔔ge0nX9!(4hm?ȆYgV~ gX[o2/N<5~E$}1Rl>y4hOD#dg*@I#?D?cJ͎ݷ~VMtDќrB]GS^hfxC/ TSn}xq*&̃(s5wy!K^w .V-._ ȁj- :}I/ 4 __+˴*Y}hIr"?H,1";!,z.MiIƕ˓ach}5gq36Nc1*&nIƌtt:<+j p]sYj׾{%Rk:jz#)U&:$:X4xE ab#U vNF]*cR3YH7WP;KbHksY /:⌉IǕ,^ºm % G#7]x<Po [[6P#tE`nNoe}3y/Jc  g,O:mgY[jcуlqezC fܫAV!D.pu ^" BZFPTAԎx)B+G?l82O Γ|ZR$hux3y>Xq(ZvXhv7_U&G#SbFVc=pݖ`Ĺ۩ʜQ;MEԃ5N#EH`'UW.H"ӲcX5xfF>*(&ѶȾH#DLel7AAzsV! źAQ \},MnX^k*}~ةvKj@ kM񄎙/gd^K%L>)3-U`}K&*׭W7P`W;"^۫;nw?k0c{.#@|q%n;QJqnj " {HXdE1܉Bx^&uCX$8jF11!w>2P 2 $J= # %Ӕi /'4D8lT(i%f`j݊854x 6S vp= q?G<2׋@ Cw಻*kף `_>e`zջVD OP _L}CV yS6Ko4:ks{VHJ̨Dɜ':9/P -y/+uN=k3k/#+(fAW&p1'Jⴰ׻$O}S"/8ۚG ЙR8kC~zq҇u t5kl[JGe(6Qp%k{nKUfq(5,26k4Qb!駒&L%v*7|'r\hN/ +5n ͹| e'[wKeΩWrF@J;ړ(DZO9uߧ^IKDw0G^CdS0[x´бˆfS߫Ol8|ՌY}qb6w)4uXRU|5N-o`ʭyVx'DsVMrJnD8A̠]!F'$=*}q8"&L p(j" \st:EϴzKܨ.zKs&ߗJy2Tu4Dg`D5 m+{I,s\wtuΊ 'UXHP.=`Tl$K@vk A2j#_ya84ݢ9$D>v]1͇UFPm`af;+/$Xwk6<y#|f>=4Tm_UQjn`O J E2eOuLr%ӁI|y?G:"HŽ$H(=Ig[\}#VNzV͇q|.)(kMpjqj"ѥωh[܆V a#+ES)m=HoPc߾̓D(7.fbNxqK^ <G?wp bsZ\e+xat,:C@MJ.ccHS j:&qP6|MqW-ƛM1Yb 4@{Pӯ2֪vA!dFeRSM|OZ;r@CP* Z.g܊4YӚ'p ޻a1K[KdJJ sXDh5nĈ LA^;0R-5J:9`k 7sX-30=axzlYLw}R9ͦ{VqPk"ww?t$27 AjmlqP[Vpgiv iP${jbV}8qE3y>Ґ!TC#~:K3yg>1cr"ܻ_>F{,nw{V8Wn~x7殐O'앰aTc o CGN&A$,FDu>Wk)IY=tD_q%WpAh\Gkw@>`w9;>6$'3t"eAO$)8ZD.kFg>O$+FL&cDj59|7-N"(fAAT5H&D KOwU4/;20C|HoLasiY#+y#8f,Jˁ`*!ں$Ra[ǻX.3pREk?S/2pCf"Yp=?Q(>>#achijTU5PFdɧ<4ׁb!r_ǒȵ&u ҍfd[9Q2qP|ijFn8YנG&撐y~S+-\vצ֮Jq"cT #.H.-.cEn ̱~g1z ˀnq'WO’lKCkX ck)6?ynj᠓bü /}ך'yk ()W4 ۆfeqY@XW6-vgṫfN# -l1V]WquYhùz@n~(3q6NuŚ$m*ޚ1h?(d͏ @8+G@^yW'T{3S5CY,LkEO2zkS]_›`.pá"EopE{٫+-/%Zs$$xf EI_ǔC$ H^?|96ؘ皩}z!Bljzcreb/f}kJWdsY(RGD0'Z$iPlN'h uZω: XSztkckb$(p;+72L@>iSj-ͮۃoT",\H%nV/ [crIbz=|JUMېzx9"qLBEhp=> q2O 9n8 jb^8YB4\0|l<坬8!a\OiMS&W]ǨL by8>[u)<ʟ8/SqjoYCFכ0 .`yߵy6#eIz285LCQ v~@mT]]e[w/p'0 _7IdwƨiwMx紜+-ﲸݍ$}gnlRm6ڙ$>%ηF[B(m-/)#&ק_r&GYl}UD ! | 14'_{֌IFacMI1>h/ rX[) qʺwG)]֘V׹ֹt i]1,'GN9Cu;RdƚKv+R ChuuV>SS8))3iCJ2o9R Ɏ+=Qv e| [1j:s{Ŗ/c'8!(FLiVLlI9R[񳾭{s'^sc|aZJUU7A.OZ8K0^S%1]AgUZX;3wm5kiӎOphjoai.Xm]FA?"n=<*d Q+a'TP.P@q|dfGKť0HJmkI Fg6-@jeXFG;ݟVE?e6%9tH1OhB&tѦ[M WЕuƫoqF=c>q6f}jWJnW`~ ,}6 Cxa8Ŀӵ|Z|W#󍏵)0`ةlwk:_>zNSV3[Anײ~xlVA-B! EQbvzn<:;A1fJ4qU‰&AMIK9/' 1 &qqWR9>gh"H%@PA0Hi MAuQ-,Nx,tΠ0dE' r '͡ :,r6њC}MMT*Xq&zlj_Zi۴tR(I+1 D;Oq,eDj149nw@.9;<.'%;XX.)"6Fȃ1JapO(Wq eGvFA^rdBb@EyE2CBW4.a6W^˅Аlb Uq qSt8?_cJ4:8l$VN͉y.B:_\)V7qԀRt/ApI*E< ᧅ_|& SV3.Y͢S X4__Y)鮿$ؚ\M"k:rn}-:o3Tq6e~NV!Rl*0z^k?H:}& ]R}ޒWMZ%_\h0'e쁸yB4Ex T`m1Q1naЌ?Ql <.^3C+e)/?~.Xai`v5c Ĩ%`G2LF$Z\˜!Yu%|jI>n#j& x:@įU=Ɉ*.Bj7BUU 9ΩA>MCfÅ_XGGS2(H fA{vW>v`߁x%17pG@]znkYk VS, DPѺ 䌁mB7 _X2 Fy擣'UbT [H: UwmYާA]A@o-WAF0\;ުQeYu TJO,1b1Kt6VRQ1g;wUr2̧ܞ?xP[^ɠ-O@DrsEAV/!w@^9ȼq^ gh٥=O<1՘c}O!T m\ITqEkTwefITgç5Dq%S(sN2 =ƺeHN"栁%ng?iW!K7ㅞigFeym)-hG\8];OGrk44rٛ^QR+R9zIDbX)&hSfo,^]jr/ 3.YAi3=P%;kͺ/oAA68L|VR):e2s  9.OL `dpUiB1K : m2Fd츂 |}ChK[OI LߖH؆L VhFowh fmSyLbN-3[P8،|xZXmKDy!P:iq{h،qm*NE+( |5r#yRZ(GXZ-z}Ђjf0?$z9D$JqjL*yk9[=Mc(wf(& U7e5'm1wQ'k ,5d8,&/GdM B Nc a|Rm>GTFYZLCWVBI UAr(rP"ƢM z[…uwIE+2dX+]i&o0BplbGn=HT۟-7 %t4Ыx;^:-gy 7O$%R:&_ʪ![<.oɝP&;'JDBq٭@7%S?jP=Sq}MڅY7\*m}zn `iE^ Ex%*~r̲i"SՙJOst i{HVfn.e& $~A7H|®_ J+oq|`9ɤcѫ @^n۸酇O]X9gA٬=bܲ)҃yS{bkW^Y=&K,_>yXgkRM0a&ϠS?`ɰKLZO"W?Xd;n!ߐ&J60Ŏآ tp^!ֲ1*zIe;[j5{̝-g ņaF" C [Of/>îNIӓzAGNa噝lHmzsت!T†;-Yς 9*)G畍#Yߖ5+1GWb2ҬV6{UxWx@Rak;ely1goͅօ+#e[kQV|Ll($ QDyNiqI6 ˧?e~KB m)KcՏ}3#aDmDu:<-pPmBX9- F{tÓXU}6d_(=aЈ@r/mEv\  $r6;PfAho}F:rc@g0t]R;}J+xcU;I06s66syAN@t/dea##wj\||'jP {p_Ү$E.C=U$19@\Nm\@b !|R>6$ŕb6*'WlFfZ-1ucLAa"P{5 Y [Ɉ˲ꎍ0\Enc4S5xsz^RT2Bg<q}VKu| :LY/"/3"94,(nOAG=d9Pj$/TnkaNQŶ1F."D&|VȯE1[6f ~A>Vqy,d{tVf/6n2a8X+? j)ax\ d 艡CcoAb3:QKyPg 2SXgc~O>PDv Ʊlc,n#nBQʴ+05yἶ!͠ioڍ$[ӲoE|6i I:q))ߝ 'Aj燎1GZ^k_<Χx @騪QJ<7^9w'}-zL {?8п3 YsxRÝI7^XG 23٭W|ۙGL`Ԑ 2YnJ! Ysd 'kv)`ͺ,Sn\u9Q eW:Uڲh\wV U$ PaMHte WW@ +3+'?~ &e{;S,_" vi:_d!c:Z=aKFm^C5oH4^s. MX3JtEOܨ4"]_.SWMྀvzֿFFI+$مmWd|6QU̧Qu ^Mh&4HM &$f1ۙ'b:j9ݯ3aCrFS-<#PI9$UZݰ m_$ g) aEy^+$ޏ8VTjй .2E*\fuM-D;7ŗ t]l^]By3?"uy=x<&6+EIVqؠ46>lpof- }U^< ȫ h[ƚWVnNȬ `-pMˊRݒ>|?_Hu\0ҀEl]V}Lwt.$K:`JK UlcMY+w/|g%OJpYcWhcK]4!kqᖰ%XQLY>T!mB,PkHqf8ăE]D6ݢiqR'r,X0^dEEҢOdN}܁QjA! J6OУXkJG~8aMw0^"F<"2ax7ujG[9c9->ZF&,7/Q,U}Kh3=yğBiȋ#O#_%n;@7Qqd!C5E '||O{(_%߻I'xdWiDO4gV_ AOUY'-PipWjbZY9bƦI{ep7n1u>y0kφZG*ČQgŚnbZ)wkXA!& ?FfBZףI/|M\/5KӃ k*Z$!ݚ( 9xƝmt8<,_E! *D#AHh纷CLܫ Wב^EV/=hZzVڳK0b$HTlu-(dne.5-A`:G@ &Ց*&zGا3WK <?-S{DIcD|Ծ]sA)=Re CZs3FAok7 tDY UEd6M58("_57?d{J| ip]xTXҚ+ {FJA"Q}T/E{1ِԐ,?|%ƺ5`*޿᧖UHrθ;jhbO5U!t%ᝠTMqūy!!p-tQj/9E!PM v Rf޼L/OMWmtQ "71aj()Gk,z.O-E*;ô d[P []F-?F8mAyDړmu\Oz&GTJg47rA$F *+C ymFotz86XbB۳uᶄbK ]`Ŋ62Gg)8˯ 0\Z*V͚_ԯ2Ag7}mBZ휭~'!1vN mE~Q$,K)*V RE≞Eji9.[-YNQ.Qz1b&<ݯt  o?; w'hq!NC:l#B (>r:PitQkpv'^OWJj ¡)N[^D}@}3$,!(^-ȧlf?p7l! ϴe @*_ݯ> 9TUP:(|pZ5$+v!Tv}i߱*b>+:cVr^M( "Qp Dw ݼC?)*?m<ȟ5:\aauTPt "%Ch تӚ,^ܜ$̧'T bʊV0:"r Q,JT"鯭EY ]!kvp6 F'U7(⒆2y*.\"Ӫ)eCL 8DReB9 3|z 58XMG [<+KIq,nU?N]pG3weWf噭AԲ30i-a+T\x] /1B,w(bTKz:^Qt@R3HѪ~/$ a% 1Drfz77b(x j3}5X.v{;bƸeLbj,QߘKwYm.L|OLfA?T L*Y+6r]1Ml'>X01U3je*-f8i5ǸlQb\g M"Z_YDD] ' C ;`mԞj'4zD욄ޚd\1On /q.i:qYCvO)(`p`z!uqiP%'֡kWօ!lYo:jaHXGf {!|%\'hc!7Lp|KtqD"2l{@ B+q{ke>j,vǗ >#p=!9hw/'1 O?@d]-sn$Z弑 DV)sP>7a2~謫ν8~]T+gPႁH`2qbltjQ-{rX/ff;i$0awU3-؋I+ŞCD矫^RbGZvk7ŊNv"h(4{,a1]$=gB&8xD ip'p4l )~ vҨ;ޝUSIH96f{ ?E3؁+gM%Ѷy ]AcIib; MvykHд[T)ݳjwV5;#Wզ7eh*fvJ*7Dէ-N!XҸ~3s5vsˢӣsL %ax5:RkJf#tj5~17h*F~]Wb k,z@t2C58[fVq(YG1Lw3%~0B禍q,sQBb4 q:3o\rb7U#{(Y~t(@FDOXw 0;:>V4z~gDey%u[Y:W * [pJMgyOC U*pFPk]⼹0#/I/نM1#$ݿRS`< *տfӧ[*ןA\p$,ޮ!7dW9ORaCh/s,!'&]D5!>$qW7d#9DmAq8s;&񗚼3:u _0)bLH]a.+eÿ3m&E 齼\\?>k%GOK6#2%M->Xh#KQ~ X)~ʇ#믍ifVjg>WkA~F9AiGaS5Q[ֱ옕侌 K%T"*TiXyTc Q'܈w^ >qIJyCO>984\A^qg-ICH#!NXS{B'*wh}DLakCcnf|s+Q~q/+ ˄(ol$A@ƨ3$RfOݚn cB) MslPQw6f^HA&Y݂%'Hج6mnz; C]% ^K\wRέ(!ղvԭXH"# (ɲ)-;R^?6 t"!VvHx뿑ҟm~TbEvj<@$+>. v *,HaY{]e@>NWpR^kX=m$PsE>Q3"Wl!IllڲdoSx-*ǠU(h1gYV.1a\kb R)F#b'6{H6(a (cI\gad/L]aqgV,fgӑ).ǿIm:i]67?~2p*7uj{rdY.:DΘ /{CJ@]n$ХGkf!3;5E6{~!2W2y{ Nj^‰Q/to$3 3CNPb+U(qE`%$j5[xP@ElJ`ڍV4)&}r$X! ',p~4Y}[/Chk=~8Z!.TߴW {wj<T!s<+~$i⟾_G9V&߁:\.*[IY^nZtӬy/`oQ< ڣn5+BL:d_6I ӦMU0ycz |Yt]IlvuIC-qY5u}@  g퍐Rv4)6 h?"/,1*7cGs)s}oʷapu@qooޢAS8X"Fv3K_4> wٙgFAʤT>y&\y#$nD飬Yyj& V{?.q|ja9s8Q>̈́C?q!R-)e6l><10Rjby7:S gvV)176 ҆E}$诏{VCN*Be5vli9tL^@v,wҞlS~1Zze5NdiN 0̂ȳ9bClſ1n\AuGR AK?ռ>^%/jM `<̗~K=^2ADEC; 3ޛ1 5Ov;uo?WţG%=́6pGrrI}-J=p6Ux\ްmAҎ. %,(RP}y5BHf5AySBMUbZLXS?I8 _#9(G$8JCMM F|q" ,ɤH;ZAZC^WҀvKdk"nغC+OSNA~G|?1_؅ 6V,7qyrYb>f#_*YStbW=/=X=LUkٟW+C$yCIl`)&"kwѠi{8ӝTb/wCtnxqN $:^3p$aX6iP:9-StP;/BTt<?f8ZZ& ?;Dˎõe`=K<*;ZA>=B p1EV2w9+ǵpj{m$ģ"\LC#+6$޳&@4 ۭI,Hxa`6WPzPuA Ŷf\HDL t+01$ͩ/C_{<+r8'  h٭QeZCw֜PkQF"ґJ B?w&MZ.jYN,!{D0`:j 0g95XĄWQ&"ki|rUĵ3,\s{|Zc"ڲY[}!i<'BOp009[ `ߐf߸)M1gp VTi:fr7Z9. lV/ R+XONJU=&cJ4` Zz N*X[ %pJdր(Foў@3|Lp~.+v=ܑA!o;؍k"M,ѨVSԲd&ma t{~XR`nUx'dΐIH.5hz1M:s9pHYj;23Iq nO7ޥk1D^u4ti9rKo˽5&PYB w?\W w**W Bi>C[;sFwb)H98ݧ۩m43">;^kM%R05fgk{KTqptuU c+TNO@r@>qnlvn5c:l{Mhߪ\ ouq`/qX4iPowoGerx8pkmI_()}՗ɏgU ;-6y!9 čO d%9q1>$:]Z027W (ί{r}Z+D4eXF;xV,әf||=սc࣍ZԵ,O$#@% "aB* *f`jEk(VP#q`ю%Y31_}Px`'^Bo>).Rų$y왁3iSψ@I@;3zǖX@n  T-HJ# m;YdPґWg3ׯ Cjf\=98b/zTݗխc68ς5#<ᔱ9䀳 jTOE9xVV&{z ODìg&cܥ҇"/kz$>;<u}FD-PRk5 qeF]Wcʤb63&,j]pz_29ZM)~{w̃IK h󼨿֕Ӓ 6YwY;T/tG6y1At$`AHQ_ߏ9vm 1xux=5 ;1y Jz;dEM;sbyzSCouX`¡#&ϝڈXx6] rf )pF78v[r4SZb|)~X?^S:(N&MNπ .,i)P[Ӭ1B<.,5ݽ?J@}pz {Ko|ȓc eމIK"xd$ ZxB[?K El^x7}]hSmK)`4$ *ƾͲUB~_r̸YHO\V#Jp,2*d5<<6u2ᶑ_ GF-kr1? ⦠M-a~woKHF#-73Jt83q0"M@1CVk1nIZɡ\/N@QeBr <#C mwSY5џɧj]ňdΥFv)>]/5j5x;j#xs3gk"1#qR!9Z|X=Cÿm%:"zXZBHEnfIHVBq*Y!IH̬ O´c2n;Ϣzho#1X"8co؜b04sAXG[Haȼ : Klٸ3O[Lmԃ^DpLZx\Tk L{qNiƛnZLR|y239MO/,pj Ic;+LXETkL*@..$'YɥCPaV~FyJfer!+dRhePNoqͭSW٠2| <+C`|`hn1u|UZpu5߆q>Ǐstkʫ%J0b**gw<~(DX9IbIdjz2M0lfkR@V~y+p,\W2;-3ccc'cªq+<[k,b)նn(hM?HYGƠ$D'Prn)'ħ|IaӜYOsV_ }nD-N6Y9ACT(x>I w#6, 9ʯZ)>إMTvA)x,΋837涖n_eԃM}*p*% ,̻v~J%JaZk[ ӐԳX3ǥxNr%֜#Gf'4V@ 纄%UkbIwHs(l%6hD1|vranq_< o*Ha Eb,5Ҹ M a=RID*iu)v7U^(1>ّPgŸh5Xq ). t,}-,ϤFK }E^߸MZ\ *;IJ$N/I< hxFKU-v,^UXrmh{?=] xјUuISu֚{*dbqq}G.ރ~e #= m:+ro5Q4{ f7Lhv-'YdRphj3 v&"*s%UC[p<PNR( A&F:5W߲e V}F8Fr(7UbGȇ3,8^\Vİ#{G 璸NNaJ*^ՌA$?9G'PtVUje$zOI7SϛeoӅ2Lk/g EyZWƀB+^g(i NTOyN[ڳ65P¶ʭM<3`1?_]OR<^$8Ne|'4Ĺ .!ϖh_mA&4URZZ޵(%J< ezL eRe/7QHЄ4~zb̘r||cʔ7s2#[wE.EI\Z_* n=GoY{8bBQ悘D z<E4>mOw9ހCVsZ`yNe^?Kj64kzv_Ila*sД]n֠ dڃbXg%+g;reqPSJr=7RV$=wBhz %߉r5ޮ7֢R ASRM$c mof-0*\>JZu6E6e蕿74\DF-'V  k߱\5(5Yk׫"kt2i󏍰^zWʈdx mCA IW^Tʋ}7ܹAʀEJ宧rm_zu sK(3EzzkJAMQۢ؛qfN/8Vͽl`)/c(K" !:!L,}NGUGp&;Oi[I,𿑔H޽l4&!(^G_ȉF!W=wτ"I8CPn"7+Y5\2IQ|k,VxMề3]>Ӛ}8vxnxdj` 1uuLLPOa`aJpWڕ? <I[q#CklSP9O{θP[ѱ#sfF) *sb n}?$Vj1D6 y[fB pB)nY - ?̂;Uih8[ܜdb +U鸕5v h;ЅV5# ʢ v܇_I%A婆ӹ|Pɧ#{%|Գk4hZ f@U9*WˏzX/Uߛ'%8T(R$281,1=˙6ln`}S%ve*k2l O Ol=F0L׸?F#ك:&5\XP 򨓟,^P@/!}'grH5"(/vW'LR[5 XM C!~rPe@wޖZM5)gWZD:GSem[cŧn4vS*LMBNl^b˜jJ nG ʻpToM^;ɍ pF+ocP;Fti#-Η`*3F>Ҩ=߻ݲjN#;إڌ8n)T@pʨqAh@䳺Kf^n ڱ ߄=\TZ؟oq>ךB@E9xD,s]6O_@ @Ta)(E'?Ӊ|C4+vF-G&UTCPQ+6e{|>D dt_[-8d`g9Ē ЪM.Q}otQW]ubμ8mT%ߴ)ewՑz^17m{ Y^ZkI"0HNqtųhy Lt Z75(v,ó,ě_H@M)rcx!e)=Je4> %m)$le b·:g50rK$ 33?$6iD I dJLdiɕ?Y7 jFr;6DwWACK?]k8[$mJ0#- eⓞCm+1и2'?ZaoB/ծLǁ`k+ {$Z!FP3W>H!'f֏*=)gM 6?KI~ 9 Пcd;@;fY*_c >gk狭4կ$qÏWSAti|=ل$6 :0*6wufPۻVՔrfcD۫Ewh@]hB)术!+Jn4*Z`D?B;'jW*ߛv-|cUby,p/ide3Rl#j"qq9HOSϭ-tְyJ0% vngƩu቗~nk_J8> eP!O6y[-U\0@ȨCӐ8 w?gm&XL8T#B0Zǜ(,.}ɌT41z*uϐIl]6rQfe.IJ5i~_?hp &ٝTd1^Ekwq$*k*\M.MooiJLO5H?; nDx=qM"??,}zl9ڸ[Ö9*DV(cu½MT fp7sRSaV|jYɶf`?qpPjfs4G0m~JҔ%動uf:}My2ܘx{S"PQ1c~ % k? T$я'Z:0^5QݳydIz-%Td7%M;AMoOؠ@T`dj5>*3E aRşAw`lQM֛C`9`ƂX4zʒq1<F)g8[DX !ºy|QW ^^䮮|,lԻe+PȜqTA\c\eť0Hr̯) ¥}$o *;jZ؟F% 3Cęb4!λ(e;Oq\EZ%ѐjdLKa|GyUX5oR q<{:ʩ߬$M,YϿO7>ݦU|;k_vWAPÙ@ޓ0Ch&cfpE :9v?L-`WOԙ#U& 7ܚ7=f?$&ucAS(ki޽@nt]4y:LmzdYT]wE爕KIʎ+:佇(9+ >$-"AYډIoRmi8m B+ %j<!;tbM"w&ë}jmCD43e\KGpMʮEmUk_XQ,k/8&:Gí-}R/eТuai&{0ee7)s\{#\]܁SWiu W-<3m`-1lC|e LvJk@*Hԍ"꽃p :2^kFlO'&(Dqָ} .vq,Ǩ_%=!Ml3892L̮RQP "lt fǓDѻQexdB94TX[[D5'Ml?AJ|?.HҀS9/㺛( LA@4;Xd7KJ.N;i݅MxI=!fb?N{xP ^ّ)T3 gm'4Y+)( Ű6*߁C-3|B/ALʄë}=+sf`sZ_P/U@@к럁qrL4&]O.tn3O.VV. Hھ+@"~cxEp^YlB,rgZt:cpFn4Q/|p.lRvLcXsc'·xr>1َ l²oI5dgn=?w):?jd&&<>]Yd%{us72? WkrQ&[YI蓎g1=ũY$e&$vi$7@|kwG zBO] Qmy J"{Ԭ@V/₱*T5ʥ=*]ajɇ}!$VO"jX4Sb*@r`j{;0 ?ZÉ&Z94E+b:x|nw=_+O&rXu`!Q|99CkM |^ܢNd<(džTAC8YMvj/`Ill To7z͞Tsvf^ #s3[z_&6ԜK#Rҹsu;XAG͍ GY*C.M? 7u 9'Ց8T7u+h.ʔ?`mv{# /n*Ѹnhjd`ɐVDOTNKr #[^-]T=L{#km򩲑.ߐ{ λ^3l!)g֨_L18x@yYɯ^ɓ2DV]]&5hZ/3sCl%TȰ.bz~e@몔#h0&oy1NpGBՓ{U-+f]ff!gIF3 BSG;#'^"EK(| ܄n34.Ԛ@3f8$1|#)d9[ >8>5q?*[tG&9AP;J$&*h>cg'2h) a+U,`c)f9@QLh ?\UwSSIzADMs\Vw!ZhydlX2jtrr&4BؗL#)$?. xt׫\h%@۠r$bV.'"ZbFL$Vl&IڂcU\"CWXݶ#;xĴ >Mplև>cT6[ÔO:y-hcFV΅wP>b2kߙ K\N}7 [_|"}n0͔$ ~^\s@9_DLhUKU,E ը~(+kcz}cumS㭐o%9|@:fc|*#43\54/SAZzǴh.=P(_zSJQc+[R{ 3i}KL/L,񩕉_.1c~T$6bRhiD{/E$AŻXSVq,ln(Ok @S@-X3Jr}f4mlsCEIe$@ʉmQ2|ؿ 2~deZcUqNh^y\vQ1=XZ Qmƙ&++Ie8*! 9ܷEe,s}¥7)O+vmoqPB(#=,>:tW3.g#[,d~v"B 3Mv֯Yk}&i \QϤY`67$\]&]} ẅ5W-+Sq1]2ݿvʁ'VȺuJvE?# 75&nyd'G\`Z3Z["\#KbjymD>/ [VPȩ 0-fgwJLٯ3, ru ~n]na#txwM? ]Y fY qcϒz-B0;G}"SfkY+*u7qkҔ80l-B){ݯZ0P%\gH/8l|36Aak=8"iL>I=]c$?2Z*+FGNR'mgg)S52!zpiOi6"TTJ>x,؆1QףhӉKG*ȫ"7YfZݏe \ ,M!5WhUߏ6N۬>(7z X&*{_ކྫ a~t[ys4`7URzTR{ sD4f+sI!Ū \U *҃dB ༫I &J;G/V34(.Eq ?)HEzOw9{"?Y̪.N݌kBq69{yiK+zSY"!Fu $B:[%m?ǧ ݩ(PO,T$EOcB~F k5WdHtbvwnwM\ϗԡ9<].$"; 6*~.UPIΟ:ֶ_mZ96{ k;9,(\cEw_AҎw/_#R{ ޴OWqאseN0gJgG-NSI{}WÕ^Ut? Q^P-`{% xJgC c٠ qs3* 3JtEl(Z6A~ߓ܅IA%fԧv;fb9tYECo<I8ǽuL;mV߆?Xae^aw.1|j^Y;;Ewu)b직3im5k>ct5laEyCkbwM-0|ў*P@²lӊ!)s]-+k\:zB^2gHb)6wl]㉧3 r!_*,K0̩wYk6"E@r^V4qEe'}pJ-m+ ¯*U[ t׃?mW q4JWӡ৵QA<Q NlѴx4(]FmE=դTH'$jOA&v$w8V E cG 9YW{+>YbQ !$ #W7D 8ZGΖL /Ws{#KoRi{q|<:EA6و].eg|}"Pת^%*Wdv$fv53?@}F|F:Ԟ(b'n簧󎞑>[>|(a3bRxo>9#DOw<) Ehy)_v-` PO<7]LPrv֎ycis06ϐL}_!wTA-x*ֲԓօ")6s[vɂS<t|A+ce89\*Z8 7>Rw˭cC&Poͥ (@G?Ёk(̑h -nO0&Q'>\%*9a$*H~cpcSTD'@MK?]@`zl0o?#gP8ȼt5QıS PrW 3Mx &E-d,UzK#c?0ߘ2ꉅ 0s[Eږ}i#@hD@*Y S9ZvxXCaJL@6`L2W@nGe- c_\Cg|7+[aSJ qA: w 2Bs:ӳyoy[ ׵`OM|y6 >5Q`؊[ 's1ꃨD7d|{P>Qo![{&֠H'^c&1;*4pt`0'μBU匲69!24=!+;rK-ۄf>0cr|a^9'JvddDu3'a?q@;(> O ӨmP{mNS8(w8=3@}ȱ5/U.wN.6iꮨ΢bgLUiж|})(G֨bb0mĉewY\\4ؖ'oMYn6`t/>s5ruu2ͬE#oM"֋ݺ'1wqP93Vv>WHGVCW0&f,cK0?]E1 a€2఩t 9v PIg>^{ xuNk;#LX5Es1H5O"[xe*o RݼR ^YJjМz%\0aP0(CnEݍ0v\I6#S╦f c>5*VjOUB ՄkwNzԽNϲ)po3g=!b?2 ;;}<ѩ<A蹜w 2R߼{\qc|Ɍi)N*y(rc eַO΂s2/ψ߱DL7=z9ֳF4/\߉pR[;٬@]pLt=jZX|8prãͶ7\wzQQ ՍÚO$[5~mxhOڙ쁵9̐ vkTTG,xdԏ,F[Pst1ae\ |4" 47jN JUX[a}2j / r%WЄ3;u#MQVLNp26v$}=ʻ&82]D~)<~Ged$*F( a "jTQ f ^C{U͸E; 8 $i^څW}bXf<1enAgBG/m5*1!FåEǏۛEzsvAL7j$`c5hi:S4R 0*n|8:SS*⻽QeYp^>%3"j-C AeUC8x#,nTJ,fMoxYcX_)aSt\~ j ƽ|",Y*lf)}Udv6 FovV f$pcqMwu;ᜟSnĊTxq^03HC`Y;`W]5 N8Rح]SzYW{ap5-tl)^WGe^ZBWrS|iчT|.{u~0h]ZXK>f矇TaԐx*,yWblM qlH%3N҉P c=_ӵNxJ$)P+ܘSf#0-ΒMbt&=0b.&,LTZezqVTgS1go ?Ũ6R!}%r5䫐1g$(ܛv|gSI.FzNi XEUNN<ZK]h?$nV*WljGrB*P=?uO+EW ,=8ŦO]d?|kvCaL؇V A8]9o(rˆwIzPDؿ{D|@| =DS=NZvh k};ED*WJR&͝8P=Vy.X8Jy[&հ\st* ݴ`^-MM'7ι{2k*J9E“4qAJo02(FGyGnح*pwjsխd@؀|t܆ܟE" _hOK뇭4z/!B7F_3/&'>3 em mשorpethkG|ns2jGJnkIGG&$L:^Dn{NB{zck|O?CS!*Fx`>q$w\ooXp7n ԼPY yxIxX ̘۝b<?m~cdV6Ӗ؆#~}18◠h"kI#z&!0Hֺ*u:M(^yR{q~xN U{}JuRzFPnLGsk#ǦgAR éSbS{װ5 صYj?mlc2qx (<4'Wˁ{-K ĆÂbC<piډ[n&XUS=:\F|(9J7]ܗB!sew@nH1HQs2_H\ZzBfhDx@™B9. c`x$ ?jpsʘTE.5LNL{z<&VLZч<:~wg\JOؤgDm’ݧ'Aʖ!Jf!'!*|/G}!v0:UvF11a̕)s]=P ;3R]Լ2I+*. {(ڡ>1aɕdF[o_QA$?WY֦7"ymjTG%p>Ema`>Ad~*[ҹE 6e@X\ H#M%Zҽ| cϠǃ'{\bk˃DH|3?9EU x5dz%iN)k?fZտ MgxW<7j(L7{@|P_-ǟ= BAKLx,jTx`OQḵcZ&/Ƀ0fw.0To/Dĉ 枢 OpeWqφ`CSlVT5m4|OC0hƊuh[ly^eApyUovkc7Ԃ!aiZBA]}mg1")Ly}FtN]$Fe7GA-pZ&=L&Gd鹔AimY~t>Dk`aA藾4UoXZsh2koPjzyEÔ^(JD:?%5e@vOoi ;t Z 8wY)xD!0P`W"Av rE`5 N1Us?C8b $ & ֯u[s{ŕ#ʤ%1 "QMJVp]ڣ?alZ=UMfqlqTY,R:;Z9G}NL8I@rNqm  sUpL9"=J=b Y}%Ʃ/:dT*cx.SJk0hj;..9q'H n^*~ZעEp@=}8(zbqAlt['f0#%UbͧJ ce ޲9_ɾo;ٛ\0 )lҚ3RQϫ{'nץ™:`)at֑;sL( uHSYs^42zNչHiW2~x6X 7Zۈ|H5H;5׹p"BDqr6'CuXҔPP}|&m`\9i&XF[q~>eq )9܍brÛ ٳV|KPa)=z1pOf!e/06f85 ĖhqyFmǵ)iwhn*.%COЅpV^KivDFb#gG:wlL|q' "Aռׯ V!|0#>|X`sŴkJ!&^cN]YC?e|˰c7jCOldh;k52zozP0!` ?'#F948jz뮌M#E,B{YQY\Z5$a0ըN$PpFNhѧI뵂p.4`$$< :{Rtǐf*j(&[a2;$;>ewt>YȳZerJCS-+pk+V2ϼi3'L&eOZwr>uR)LwC0쯸Kܮ`kl.ClPn;Y/dg Or=S&`| T+չґ6eVKzrxa^}$v1*< on[Dֳ(e6/5LˆHJيE@mECLuzPw |ɵr#p#C 2yJo/%iȅݡL-OmG^089An?leF#v?sFxOt PoUEO5i oUʡA} + }y D;9Sl^pr eP[8)ũ쐻gp>ivpZT_h!9aӧh(d"FQ%΋iIJ)DmNbW7LJjj8D sC)vÌǜXCS%(& M $GIJ";FLe  ?Yqp/PFSաez<[D$BPmw}'7NNJ+ȯXICZQ.'mb #š߸pR RT͜m Yhl2<$TXzv6t:n24+9]hwP%o'nȽ! |'wXh*`_&%Zb3 3ܢ,gN>05j+>:yYZb+ b VE@%&d|^3SXdِ7}q6{ǧs{X*DL6&'|_XYD6/%Rz9ꊥ[{n2&E.g!=xӞHz|IQ Ր^X(l^cՇxǘ kH(В~ںpWq j1odSg8݆K40VoL^Gq8^[4;O|DIcy*LVhwUt ?NXVdFzSj:*CJH,7Nd~c7@Rg&/&l [9w/ Nͽ;ƪ_t)I O'K_8g%aFD<^]DSLELjYz/brY Mlȱy`cB}-Qh]K0+®Ur^e:Vٍ4k6BX>9[v(}qF5H;KchW. KG\]q#,aH*w U|>Slf⍸Q9p ٜE +e]d3 5|fGWݩTqc\=0#h@Ykg#yw+¡UIjssPS O"KV-:^N߯NmxG!6Pf 0/4c|6c$K`-7yR F819{;QYf.ת1+3kQCJQ1O*nmښ1*,hK_8H +?,rqStY6ğ}x69%*nMTm<@Pʼn(ubT@ohVqȌ_*Id}ƹC1S+ƛej ); 3_ay`Ԫ(ʞHx}(FX*K;.Tf4#QU5vX58>F4'b'im(;jdM``RFcHثX-7Y))JK2Sdi%Ay4z5U(č,ڞ)r ShA&lyc &Ժ2Q~ҶǸ%΢7d6Fre_B1S 4㊤Y$656@@Q T¬)#VL鳳g4<,fUvW{Z+Bh餮~ƌ{?]Mhz<ԙ*PÂ7Otb21sey3RcJi,g<1,o[<bgp9@=x]434,\l6Ů^y1?vrhŃv!"\' JmQcS_2Ιhk#e=|`\" v!P%p#Ȧz#tM3Ӧ?5i6Rc!ԩSqS8^^H5י+vu>x/YxG ~6}~@/˓]PgP&*tų60Kߔ_bO*|a2QUMs)Y].e_ yTZ<<\P%C 붶.&*&*mRcfؼ#q EU`a![ouh>p'ř?i*FN$kovdiaPIy4/b?DŽi[H; /UaaƇQlޔ !gHK}_浯q``uK^]o]PaAqwH"EuV%t2YE4DR &o㖒Ɔ= o7]Zwj)(fAĎNFأ(VS8Xj܅ĝ5t@b]}F/qy*v#TA E_njnzՅ~Yn_Tt8S͓PqW.BA5N;TL B{0ځ$Z~f}'PLj\j=c'=^~o,| FzOuܾIM ?.^\D;V)11U/Bcp$;ޜxPCɑY±lVAnʘj~`$O)O(F>iԪoB%O Ӑ7 ^RM)V w#ǘwmUomI D6<$O#"@8~J&1Z9HDLtnH7)_ 7 mRuN uaOqI' @!yLV}^yvhmu'K}_ [P^V~oE7FIƇ,p&$kTq]nc 6#S W#&o]43iQ $G҈⇀ۅ^fIfPCG3ܷpt6J]wsn3Ƥ_]2|m׆G%G:tOAw?!eCi]MT!q?0G@sI h2PNW4*_b'm X*ۥBt'q0mWO `zouKz 1LY)Jud2g xogyl۵$ NhESO+gH$&U}/YP-2:DUmb m!xTx^lO"&@o"gXT9h${q,tSY]%P+DbR3sqA/sn[.' ]o9L$>Xly,o&G&=ⅻ䓩0DsE 5 <_O5$׵hrħVx;zr?0sTۥ#>@F㰂rxfYM,la̷ksߩM}~wFMacu+x=}oSZE T <? m*tW߾z1>b2grl⩰ ny~= 5?PM>Lr\RxhLc߀.d*R. s8\F~wPbjE;q:A-P B֛ %eLk ́CòpUI(5%/vc'ie3kq mL&^X>|%%Jpn~B((czPZkx|D w >|ҹDž>T$G}v(֘yFXJhp|5T5OKEh`AC5|t"h@CIXH}Jc5lřٔbG7NL|)ʵ94}sj?1Ĥ*CXH dtLrJl1x4ټAzʌiQv9Uc}$VÁ4#3Mpx} Q=7Q&]x Xw\t^_kXkTl}{Hڲ( SCk/؍$H3hB+MGĢ;o6uc "ZyXs+[h B?eʹ|*d k8\u13 0mx3r٦RS湃_#'7!Dc\D{ĬѫFjOdDܨNd",@%ŭgS88uϤ;۸ϰyfss;M[۔ YбxDh>9m3iCPT,鳈0JOS܃S5AIOo7uqFD8<4;p;~o8^L;q5 ^w|åqξ C&?ת(jV~1qAmo/(/ct}J~Wx/V+pw:}>:ja<,k7L %VξI,܁~?^77nBoE&S )_KaP~2-˖ww鵃>#OH ضHw2nÒAOD$RH0zV4@Ƥ6 c,b2c'w?O.+z葓 vf C66}Bd:QHT4:VEVHcrҩ(i.W ݣ jϴAi)i_2w.iggXɈ` OlYIR9L$AP;XR2 9j.zj%֫'rFf b&IК[ |Ls?bizm5AбB 4XI+hoH9`7m{6[e*6~aP<ro84)$}V÷?W99"V+Nx cԡ/t8wgT7/bVN+G?EN\)\RPq{NK.뀘,nڮr;^^[)7jQQW%Qm{飅&RMA)wJAh.|Q3{?ke|ȞpJޏfP؈J5o!՞I+xE1-^!WN6~d懛[9zp ˇ!߈$Ԫ?X,< z{IsU/,,gjR8 RCp.@c:Cσg_+ZRhqV]Hw@A{KKɅka{n{+!Ekg67oIL_tnGz`z"UPB}Œ'c9Wx7M@t+Yn}\YmWP 1^îi5qve[#h/ [ B2j7͇|ӴCfuR!Ϡw5_D;:Бt nЪRt֒!8"#G{@B"Mؔ2qq PE\ѯsqǯ`]3ӬQl\s ?Hܔ.zG1} \>1x7y] F%+H Qӌq w=u7C"K7¹l_$g/f!K^[6?,͑X`U^H!t^J+ ,4Kl>ZDdyS褻HfoiUi'=#BF(h!ґxw?1YzšrK/ ^ +JO[z7B3v\"0|Y V?td1Ꭾl)t ͭ\u9PZҢ6n˂8z=*v^*+Ti~t cK]S%1"6.:~|%SkRZH:$^r2cɾ`5Q['7 4>M٤4? y'#WF)dgz 9iͬA'8(sc_;PUC0wi1Jܦ-w%x=\@,75C!HDc~1$ngGUr;)"P~n[`(/þkM>j-X)CBUt'[/B 5' ?5 ""ZB4a.S u >x!wk}׺xC}'# fvf4 7RnZ^~?=9\ %ݫ07+R[H@EVW偁̧AP?bGNPnn&%R+3eKm,-΅hd"=2*FwS^jd&rn)6lG^NyX(/hv!,c:aӔDLgKPN{S:( -g<_cG|@0@T=ApJ ՟ڤq}_N’% RaACP*抩iu{[sSAIjyT3ԍ`+*kY%f ~@yI ƅ`3Ds-t'*OUhqr@_&dnZL8AfsC&+y1~὆kjEBUX@[NF7t ί2 T';7ZMI^n1TS#1Xűǫ1v7cZDZdݤmd5ZEse btk@#kM3[hS ]V$> YxGMߍNx+F^? 3 sJƻ[KsiwUE'x(gF }rTf=j~R[UPIn3Q3Rxמ;4ʒ9Wm"^q /UQmetCUҠ:]ZΈ )ecː(EZp nnNK#A3pz^"Ir)w\c+7 xD0HUVW*ڏ4ĭfbL 4n‿'l0O/ =Ԧsg.5(Gb@Z_ZXd|~#vDn(o$ hz1VSA"ۅdX|.7E#K3_tV{7<,jVN쾄 ;k("lr4 LIFFgH}Y+>:*,Ic0,e(G(jCT } hvѡC||/W8UWUۏإ^ Ɨ9"uc.wJuavQ vrj:ZlIyyA/0xi猔[HH*S7xjem:.aNɗpSpQ0bs>Y*ǀG{/aꑗZEaq_f㳍@# t=Լȿl+s&$ cl)p4. *&^ǣM zS9g[*8H!"`3Q㷾|æVW\+iCӂQ#Y+q܂b|/(v`3+|2$v*=9ȑ4+b#pxq- 0S] J ݪ82<@c+)LL~J1UmV%+C% ѫMٵYֆj%!#u Frvi t[ 4uPxV9hlqĂH'!:QA ɉy؜ݔUR#zv O 3ȥQ΂ʸa $DҴZ2t]κ{wu=ViH)xjRS]fc΋GsQ/lԍ]v@h W&\4mE@c&]yLfv}0;FMni4 Au)68v'|\%ݍy4}6102d[\;B/1JޘɣD d_^pWQ,_hU@|Tm"q^8ME8'o١1Jy ^#X֢Zs9[4qb+'x Zw:C[ P'EKD,#CRR@|B Р ^6#Y]J{g}H45ӎ+Ed% 4`зIX @/F{4VOba+3( s0mSVC_Ho/fA}˚ +A1AR5Qk䧘50|t(轒@WL*n_KD13,UDi󱹝=s W2$tL=7'+)YyHIՐZ[z7A4ו*C7<| jѡN[Y/'{Kլ   ح? 'Tp-np1&l=E mG${kwGqv?vhػuSZ ƾHajөǸz}D{-DAtD1Q!0wqd$Tn"2R>PFBǹ2Ң>F+! J"zjc~ MF k@ s ]>E)=Vg#VϤbn@w8(ӮI) cOwד(_QjW`U׊sj!d{ sg+VO43X6= OM4yJU~S o?C 'nk$R tTims]:Mfn*r¤Ԧ0oߡE4"\h׷9!鰪Cɕ3ȩ k fîL(`˄ ^ĝ[}XIlvFyI8\}}7sAc럭ʳ:1({V(/qm0jƹ,O] #'Sn}LE&*Jqb?MT*8iXV⪴i:ʥ0[ rTYڼ.pڎRy{Mv"A-%kY)(*yh'3942Lbb|)}/8gAw[#WVH\2`gPl bGtP-"L&mϤZ'7vA!y7WQ.97S%I_V%_gC7Iۆ8co:<1$;ņ ,ú&yCNtB0II0i Q}"AI,Cn;_r嚜X7t d 7c)*4s?zm@? dh-5b3,\yuibn2تDwsKk]KEӍ`x^͉k6mFRl tlOݞܤ,e FgJyUɣ? 1Pƻ))G?a+KrwI8;T NjQP# XtGG 5}T^qev:9"*nbS؅3`Y79he v.qg=g.>3>[iu+O$SG| uJ նv ({yn"J'e d?zs #:ѳ 1/䫑llBEdD$;|2Zr8y#PnqTt6PAڪLQbT;VLr<ODHn}R Fi yw6M_X!z}wNa}It$q/ @}?3eK1]+Eer}[̐#uJ#)@g7}nj`O!qqw0실oaS59\⾆.HJܖOI i%7ʷCT5Ɠ&ěU|cΌxJ 6!d5ٿc̚+D4;A k2$–Y@:vNȥwؾ3za뛽C^5![jqhAL _e_a}02`67oSme#+巴Gs& w Db;ם*TbX!6z\4VSuxg}d*ʽ)uY67fds~y,B[=S9&wA?Fis^i0xϊZ}E[(5-Os($٘l ,_P]]:,vM n@cl%=:NR,,0sփSXT>Aş"إu}bo_ ۤ'jIH*HnKLj4_2jzĻ{yD*i}>sc*㥽V!۽"pd $þM‘ҩ kH,O>ż\7/7Һ$${irr-{kZ= d@8\I0#,m<=Q{x,zSzt1f Gzs.h}_ Y = p>8 =IɈ6;8t}"=]{;bitbْV>E s1vrBd iU_HKb1 G0aQk^Y)9v u0W-SWfXvtm#~'7lpkA*J4Q,(iATV*]M5 }M2z]qDjRLo3H֦4-G j6H:_P6&"F٦\|}>+nF2K-猅 E:Y`ӓǦXoFy|0cfY 巎1Z3I!IaZf#,RJq%jvHQc6IBe3U&"Ie4x&QN}$7BbYwOF:@K0oVkz WKj]V?Sw)(Bwb|\:'&LS3c}&3j]> YdضJK{$fLuuآ(O^'fGT°Mٛ7nЌ I{zci&V?mjN%!0˸ :83'Pe4g,2ɣ'k"YʹјǴmwE% $Vj>l.;]H+$Ag9 +va&E"Or+'ߏxw߱.; HBG8A ro=WLlZN*.)ە#{WLђ娇0ĽQ5`*TWdk<}@q r 2!V;!Tb@qjan!2SW T)dMJPxhatO40*.`@=EN;pxVm=3-ZU<D-dDC3IWVgp =%C6#tZX J=42f#ţ8\Nĥ`<4VTzeߋ m[#|b'KfɼF_XMe6`eBPCּPN8y"ʅأ MYs+X"L[(#FahD{e&h]Avp SQ q7oïz_ Ӆ$=3k[z&ȴa*cžE1whSQ{m5V'S͵ʫB䎭;2ӚLe==uBɉ ]Mğo "eE=nj P%a:}o+ETji@!lWqiCVmfF֟ԭcɴ)k+6O=5-GcFlq#~qn)saTwₙ)%Ut<2{ɡ^5!@ˢ+3$n6L?*R\,#Teqn9J]oW1EߙV=it 5vy'Fb@,s1:G%`"Ě[ .Nc uB[~b/^1t3+;y;aeȗ_m?12ož{Gmh9%'|EvEj,d!m$4 X5F'aV Qz&e8-!`]8j֙seTg5xNi4ey&a͍麝_-[  = 4۞(^]~J_iqx5l9 u+yn˯I=) +W^\?ŝXUc; r*}эDb vH f鷊&aGTќҟj,\9@ xK|$G!|ne !2mouco83m;E@amj>{S>ŨqV`VA(F\f]PtV0D@L0@k@ĝvdcEgO‹+G-dp')szm:=$|uHdzR*/3lVNrRW|]:`$.ꐎsInAW>n']ץb by*p}k:ǜsx.9!;Yqa H^J[t@AqaȚu>2EDZ&9"yŶf?cQ4ͯ\4zvm$j)OatY asNFm'ʂu[`Ī&BIB}1[u }'m/ђrnJǐ-`7y4,?@-8X9 IR|@ @2]jX Y?У^T 0T@'Yɣq-TRaK|]ě>U:А-`[l]E—.ep=hȱ+ 0Qc4 /'tRUf-3IgX,꽤`s-7onECZ63MQQ`d\BK?'QڒА+Ho'yʳ`}> mc96$GYD<\:1nwLDyyE`d u(Z%ug:bBT+pf~5Xj {g9ϝի  NUȾt?!1ºL.5atGCΛ1K',[@l4a8:lXgɤ1o*Q@簭 Vp-j˺8{cy9VzXCC3#u!HgPOAw2?XOGxdk++n*?Wͪr?<1, W[d0 *#ghXG o;ktuUdIXoMV@7r\]v깿mt.`"p,ukxZ%HaXD ٔ(PcdTMzXט43O6뱁k!B7xAfC6ۭb#}+O 4u)bcY|r7U!N=ŷ zGL4v-=Au{mޤ$`tn%?!v166I{.0s¢UQح]%CvZ\(;u'}K esr&B$|zTm[yGNY&h C2)h},G1R9۔}/wб%" { u 2 =N=p5˽ dGch2LDX('Pɍtij$E' ^6&QF;nTBZB"nexc?7#AyI$l xzCRχ0RhهA%#G!z^{ug(R 1>ģA_du^"Vxmt:gX<{>t1a>ߐ%8y |]DRԔ1[PeD8g>&QD>[os@ 7P:wJԝ>W+Xe*W)q[:OItҡ ._.4! v&92u%#J71><֮'}x$F#ƹL LG7yt@_m}hxw`.m~q3~}Dol. 4FPLYag &?ڜ!B.t׋U>ǪPH[Η)g竎ZdS8+ϓ(y[#,'իc]5هAƫXV̲G{4ki~%uaUri+Fr2Bi2,83_٫N8SٖPqhꔵ2(*e]Tڮ+Ld8K70fK"o5L pRBqEbh# )B"m ;y"a@ե9N^ҳh.Rk b!.ͧ;ua]9kw&}OtiLO8!C=g^&><\{UJ\{ "PɺgFs(8^b4gk[LʶoiUز aN%8|@4FK 6ũĀҎq9zIJFvf 4q/v&ܧDffz->t ʼg˪eEau!ߩ/B1s'᠌~ KQsPq]'(ӣD3*nrM42:aavZhvoῦF9>Q9K= xq4C !%vu9ywB;'Q1emY1r8G7#jNA,]RSmf ),Ϫ9Z0VL'_=qߔMSUXt QLǮ8Zp:?dPݢUM;M=**C / :ƈ^аPD9[Pgd|̳j{gh<+0OOH} "Q}];nW~/i1u A#KC6Kъ3>D Շ2֗! Fh7Pq(gG:w&xM-2)KH 8ˆ#7:яphudSe:"W59:ctST7lodM籫12;0j^CjGseТxZEyTl`W^[rӞ J^X9 +Sv%^:J D+o$E!<:ck[5\7zhҗp&XL咺E-F9 `YҚ\@(ձ/!!*Me ( Q&Fy8XH-XQ>}gaVuF*65%^4 3cIOw㤛W]5ұ^vT2Tχ)~k9z{hHq$K8 SJ @]؟sZ J p<=YW.K-hq,/'"0hJ^_==C>(-@>͂Bѡx(H.=ZGw$hJUee5R w8 &^1z#WU3KҖ]a؉|JN,IQ,.caHR{ZMbEDzY``kf|9s(FP2?E|XBe#lZeߎOWS&GO Ni߿.=ɼe*~U- b w>]4,Ș^<Ά/8v*_.j|&?L(D96u~|F[;Oabw8M CXL{Y6zI}kY{lP$O:zӎR)(1c)O)m$0'3 ;$D+q!>ФP7F\Rzhjׂ ˤT;whTb]e'DxF@s+gl9Ή4^&OGʷUdR~< ,<;s ]SYd܂&0? ȀY}xA[L}HWH*^*MF#8}n/QΓ]sv{,^Lxe^TҠK7g=m0ϯB '"I:53V/O WEԯNc_HU{l K9 `xbyG AhW P=Ɲ+o@;;_)hmNuhD'@sbY&,hΰ*s4u/CEr$HW [S#T{4JIiN 9`rZ1#A:X9CvDJ-:!ˈe񞛌Er 8ɮQj>o( z`ĚM*Cb6(a㥫 E8aI%A$z܏=3l.ȟ55YfMiĜSdR^y&Jlxj!]Q?*`tTg@m,g,J#ڔd=:r@e)aQcv\ⶃ("7'+l k?}\tP|/mGjv>sy'j|82,B8?(4apHZܺ1qesلM "[|OWx%vGOP8t4s|ߍa*LxD_M LwbXAgQ'@z06l1 fX FŜϥL]R~glZWx \td#^;,FrOP!Z וȎ}@c/d_x;$<`uσN`c.NDR%នdV„sC1,^9Ѹny AE%t Ua&@M"A ] %Hpv's}\4mPG3loVĒ3=4o$\3Yn{#f'XO+Ǐ=l͍Eʵ\C+$&cl&c^)P ]Tl]et2\7_ @,aM'inT_"Ųv Jf,X*r k8=@(.F3*-z̞Wޫ4eHv¦U[cC|DV=pvAZ޴QWN&L{|]h +1!$̾>}\sFq TFHCY^]TDVY]e4WL/]O~S]&aK9So~uA+倞Pٿ yycȸd3ň!gs'MgEjkJ[L>h.'(1`ItX!Dh~7UӢS.ZCS 1 0NϝʈclLB" *MG. EžqybF`a_;4̙.Nqo9`'J%-y9L^pR8ߘ5FRG*uaM3dr`9|:^e3:xBF@huvKqW_.h^jk33q{NH߫QGo^%BĂվ36$Q 3*ʙ|bNPw8W6Mno34hb!VDQjBGBAGJ5FԮTF*C Sw`&^ɋj Z7T$ ;ٱ*r 56z Tq$Sb4 m ~ںr<!!$[2PsR@b uxۑρ2+/~D,*[^P|ϾL&* BŮxfX/;A6 sQMbgdD,jS - [z\>HфQt.9b2y{PI+i)&9 (=\3K$Q5.Bu9ńi=L"2R5V;ߘƫ<[VWi*V~B'o_0C]] 6@A̽Cgs@&hzݐGTpB0oVkswwDe=^?8%Hh!a{=o vm-rt6#q%BgP"G\ep3|(uWC4.Cn`Lb_0 Z-۸_hުG Ê\+1 @NDf2h{c Z/N'Mv0Hy`c# D^m ^0@P 37h*,MK6Ӈ(c~f{T%~U妈_x"݈zS]É;< IUuu·J:hirJ(]f݃9_jm`'ID ",Ap37, 7]}c86pُB{dkAZ$+g(|0y( $o~8+@ ܬF=b1` r_֜M5x9߄n$f:u apK[Hr6]e{T *2֚$+?aF[(10˴m驍'+Oo`j Ji"g v)vr1蔩CE<U$9jħ*t\&ڴa"]5s*uQ# /l2Rg_T_><'Z3Zg ȕK7pC<-I>jXuO] %b4%z:lυ&ibl]ΔW#1Frize@np"f|\:aw[OX"};ѭфFh4Hu8"IQے-jGȨ [`;VPU"㧯wi"ScH+Ő_委e4yM1W痈'GdMɄ@1Wi]z!t|y)=I^3mɬMEL[&rE}Q<8[~G@aB G686:GLJ\w=Lș`׸y7EvOwc1@W KEEo^H*`hXEŸaVZ49U[[UaۂGG˷`ygȬ-/ f{@֏=PbRv="EB~Lu49\` oYGVBk\S:\K `2~&C[:Ba=)uM6@c9>@K4fzbJ:޼cH(ABY 3JҾo2ݥCK떵f=dԢ t=@-eLQZDxe1MZ8vØ\_)jQ-ߦ>\L3TO|.Ȝ470Q.}UhN$7a2}%֖IdxGītn] hJszx:C2t8@iwBV|KYƞ<+ lE NQXiY0MpEW㯜[Qp* ;.O+"Ìygp4*2nB6}YMewv?15$ُ-C׍}ϓYZ!&5&k'SNfBFZc˻Bڥ8?W07шgʐ=J=m9>әe7n/Z2,ύIR 1 ^CEХ%j g%YSk}N(!9:s1 9tO7xwnL`au[ |3OcH4|B"/e=F̕T;ءIMj(b*ƒZZ?z}nIR$3noE;[~flxlCҴ#8DW<8o-Mf(yp&}S4FX9sw&T!&[ciAl_Ǧ"KE@&8J(Yc-T_βYmL1c2O|N~?Dnj|9l<#iQq%ԓ'cR q 8=sa"3 ⳧U5; UPևKF0K8*UlSg/S_P@u ۟G )"h+d"~:~BaHL}̞;Xvw% vPx5Z5:42(YPs@񩎚.zA?46yԛOuAU/ ^ERU_@czFBAcr<=awS?`/fJpkt ZHz}b#;bDM;00C ;~ױ!:'N $)J~O2KJ0'ԫ;)W#X To|^&I$s`iB2Οr5kq9VCµ7l_>FMa'-ER9kNUaw#$m[d=R@Ĭ=+kRAJɞ~|`5c%"@!3ﳊB[:kJQwPIDFifvL:м#דzn$hT{F 1qc{.@S0\>h siPc׽nQ-zp:CL3Ѥՠ$_`'R&+EEU _|}7O# AMO׵/x{.YikKۇ/@´yE4#K&ŕx>[pd'5y1;#)_1K~ bQ#V1h/oh4 )pȡȖj|J?CO24dU2C]!i'0{UnmY89,x \DqLd6&_`?rlSR1r}pn{ [d,N @Az2*Qr( s꩏=z {ȷY%u;Eckj 0^EME>5k@@>&` c]Em!怜cQ} p ijȖqʀzwLwUQg;߄*P:~h3Cw?낲GI< ɳ~첾:WlqI<nOE Jo>,B6Al?\UzcwǠ1UcR= %_.t#BrlQB>(i(ΙȒ@ biۙتs4;sp%W!"?z߸(@yDKvY,)RC^[jםd$}O9:pZe6nSYW߾d)9fAQ V9Z+5L=c<w9?)<]^R:ȿ>4鵱LxGIAu?b<^EzR`Gx%4.cN?I' q܁Qt'j2 b'>.:aNK9StrJ?+7^r<"Rc r}vlYhG**fM>_Sg OQMN=>ѿH\ͧdskjmR. 6y3PiwZrr &Z9Z*qzd{aedi"уoM8WªTFVtDs3l/*=M>|mGF\U1 qP8)-}=`͵(qUa]A= ~U'扼)UE-pY ʙ`sUЩRfiF,,< ykDi5>g03"*}NJӵ(># œݔ<@;>1UgrCc(;MR*`` BIFl=B/_V3 ߟy-hH4$I<#kV1 ̑hFL0 |hdE(*[=>A#sTr3X(y ˆWRf\z𻵩P'C|mŕ]Icu2 q#-\Pr Nq?:ކŧn8vK_|z7f\ VV8]v~@25so"^!7MuP뱎ZBRZ5l@1]3j$UD) 1|;rp_7㳷L-]4nW&fXdž Y=Ъ҅spXös68Mr# )t#b`ה(<! 0ǥa)5׺#?"s&^NH +6Cϙix{VI8"m;JS,cn .'\ѲZyıw8-/9 tǗ(uYQ=ی;M4RwgppciBnh|ֱ^z3` >Y!x_PA5c&O2w9Oor{9eR/sN`4\WA7TVP_Q Pero=-7:˺?`q0‚vR,bVXFb@456%s] TJv:€ ~TfmA=fNlʾ4a7)q7YkZ>87:5"q\c?Cс-3 Q UZm`Ҩ^>c V-db8mb/6@9A<#}JtS͔ZmWaNl:^,PŏO*? $^[7&nzG rCC5M5)ET¸lTw/n;]LdSє12xSD -u't=Y1[HE^T|#UI:e9Wa:%#pv@Ջv4n@+-wf\\ An`uO߽3nMsZcvFmcPM)@v,"(} pP4jB\=S JfPɀdX%v`dk/.w‚*_2;Mȡ$/M Mk9ux۔ Dlzn*LH"!'d1x p/ {frL3?ưneC?lf [ DxCM#TB*5\; LYj ɼw-A6*'MvY.ڛB'6t=/~Q֣ek 9+ yR[^NKj##ħ!t~X@S'n{ĩNFP ;t]BY:ovJVَcD h=2|cuJ|K̩3,Ĕ,ݲ C7++H8M&3+A{;֌Vm*w(Bp#n- 'OUO\$h 3[֜t*8'+A<@+Ćq!/6KZl Iv0D>Z+ C2[i)."^rII ;+LOt,cNy->VA \@[Íʉ'*o Och4nV? != !7ZH-z_B 1ڟs?qKDd8 ѷcJ~`uyӂ~ p'5R0JE-Wm5hؙfö`%kZB/;0ש?ZdqQ-E,3Tt| k~@+#v$TtN]/mCA*v-O7HɣZ>u4᳇ N@AA^tPe6S(Lb XݖAo^=,k7;!8`%+͍$] >j*}M~Qaa%T) G   CFc$ҝ!Eԫuz}QRBHjE߽ wglWY>NCl(v4V2{EL TWbVN]& uߋ2]7zT>ԉyIX«s\Rb8fC;֒bӽ cP jF@k%ffM..}|^> }t04sǭ![+8Dmej0L#2&VSD?*?b8_/_!%]rU\*2Dz)ϥNQ߬b$4;'Ews,^?Hԋ*3;4F`Un.Y#'.4!amZwUӹVTtA2sJB=$*'7c!ϼI 1A'ϫ eIf2v>t'@D'5͚3vFr6{fhʑr`~un-:M"kg rvT$q4~fO;IH߀:`qX$_/^ȧG5?J?Rtev gk-OZ4 Z!na5j>ՁTu P#Z)3:i--a=ǜber9Xq'R]\|NSS'MwfWβ6]J!,$T}7:U_cbVB}v[iN||% ҭqbH B9b7dw2wLPDdE9cp?Kf^;z];u!yՍhybt :qim+OY+k$tLO#?“>0kZaAA/aD52py4xE|o`fsP},i`Iϒa;+7SםX+_5DbgI>S^Vv['?9 O.xb0珺~MyH[a :'yZIw2_6)ͻT$d$E5|[qheC%\XǴ"}٫\|?OSʯrmBӬv94`ڢ ԷXTGŗ=2T.l|; k_DEfTuFwӐ(DO3LZF6 =7 Ս&J8qIKF&ohyUgࠩVLa "/"JJz~}._'g0`nWFf:P(r?h$Z/8+QGpTᕼ㝈gR? VIg ۟g"ILT,%sݣC`FNo合l0ު[/k˕jQ‚^oX (T/+a˦%VIҫ ,][jRK˕竗yq7Q /KI6Nv̋o>8 bjh#:I/PV8TV?8Dzyt!V&> S@Z XZnvz'XeS5CN9#@)=z5+r p8H)j X"[],bs^N`!_%5B㽽{J(:Ǔ s^#WUyA:p+* cuzYyVR*Ǒ7ueG' 0,I];Ihh@F\چ`_IbCg%ThjXPqz[nȝӒA}6*xbhcވU!D3\٣oY68K97DT$9a6V X/h4&kH-!}4/ms-0ʚM}{, 9# ,rRH=!u! )L>sw^8)T;bWa'ȺsA9ZGz5MQ@vg63"+DPYQ7곈=l{t_O+*~㷭F1 DJ!geM0* e2da̫Aِ&yM5ViJ>4p+8>ytN:pphmj.rJ~a}Xv*٪[FilcTgx4f _U$)̣_μKW]!&|*pxè]Q>ۮA?nܢ%UKb=gFTV](3*  jD7q)%U6vVU7{W9/ ,Ɂm W,M}D^دHI#}  s%Bt&[Y0`ZjKHnջ\X=(3oYSsgm._,bl3&>.?Lrݴ_~ŷo]Ah~cQ4;~:SVhҍNNP5ON"fu>EJ۷d.ɛضaN#8l0HG1NtYt -yE3~8"1~T"`tRSzC 堷R Y-GE]M3u7|]Sw,&UjkP[m~Íw %dR"X܄P%oV^e@-ckgk%xh7w"PI4R}杧ݸZ}C2-[.*;'SٜYC*H SME)NDq gy)~1|(@ӷWUwxFx@k~<>OYR30Mɸ Űwae(^QLpBĢ>qDwOޏ%w_t  |G29V9-y:%Myn'Px`5pSJFp&isKzW {,|͏ZWj3"ryB_"XÁ1 *9?o#SKԟʌz ^"T{ ҞSe]fIͫROgOSG>wke-Ԛ>@  9dL QciZӇz9Mkt 36:I)zY"#`% fqk4& g_C̿Cc%0yXoOo׽in6Ox҆@gɰ=* nK}a x`di6߃+o}5gE8lM[45E l[?-Z1/P^5]+[-{UnLLU6ߊ\Q$E5yEA6~nyiM06G*qVSf;e$2祹㣐U|x/e8"4ơ&\۳Q#My\Ew5Zq8ތpjBkY0lYnN~^iwEmkNm|۰/]ͷ^JSk ٤"zb|6}J[ȦW9jwUO,]$)f k+^yӦu*}HE-g @O!:d|e&u鹋4ޡ Z \^QOI>59krN?·6l)4MpDLX4#*::O ȆkN%c% Y@:jUPzצ7r9<7G1~K9m;M DKo(sRFdZ ,"HQR_4\P75H!csFL#12kOQZ-z \6_/BҰ8aCn-Hpҋo['-lA 3 :HSʔ-;K p5uCriAX4LMv 7y SOqx `}ƇPNlNc[qdגO@ [(`b~i/Sh3֤`hkBdpN(۷x|?$Bw-{/Jc8PX a^:+UK*9Y9ϻgFOE*SYږW0Yyk{fB h|7EFĹBm_:PS.0̠ t7k0.;A+hrPKIk)`x^믆W C_ YEVmy*G M\M(>@c,<u}fa2S:T{X +NL%>lAL(mF(r;EzuXWa @9VBQdEKwt)/Iv1E8=siԿ di5Um0gPz8JT]uUUYNtǟ}Hu8s[PbdAG +tQ 1 O)nph5Ү - &Ԉ}vi5k`. j2<_!0IN9 ׂ^@9`)jP#1&mB3> ͩ5edA/sh` 7/F& 2̎c҇_#ȥ&bhÅUtùOva9 1Ϝqh#M=^ ѹ9vRL[N^ْ0ՏVR!ha#qIe皎AH<NXe;9֧ 8oz$ϷAɞ4n{9_nSi{ӻ^9Cw|-yiЃη3%)Aq W.Ux1Nrny= ‘^}gFn,+r> (.b]CX=3 0c32e@M 0Ñ*BKt˅{2R0 SvG-u"g b 9eE..l{Ȍc12~+nm`GPj'G5n >eԐ@Ib "r&*I'+Z[nc ;b ܏7FaǍ4YI:ۛt9bA5utrB,Vi5VKvfMv%._VȆ*.@%+-*E F *nfv;#[w-3搋1I3QW,\y^va*+ bpxC7*-U% Z{~JnMq͘ȱEݑ?~Qg9 q:u}iRC'-"UD&T=~0:y=e#R |{ O]U/ c84YDW3\e|t)jI窃kwr3%l1A:Tf`VNv =A8W&ZlY\j3!Mo"v];I(f!5huqd5?r8{cHjۃ)Ҙ!7K"lCL 4I^HLZ F]O")]o+U\2SDZB5 .+"D={a'H9$oz#HRk1Q;#FZ$F薛=,7CAwOPkIhf?Z}Nj Ɋb.Fox8B䮰YeI]EuzhTggO/Mi=N䍉e뷈Sܾo#~{%>X+66c06Ϊlrj.{R^Q[G.I2>=0b#BR(V$s>j$+JSjRsi p4F2\zt i<@:I@eE+>`Eko#[|./ %@!`^k'B [mm@u]\;nk1K7WEGUkUv6MnbSЏnB]4 ^n[=dĀ< JLhl Lx;Z#t>ِq+x gSjlJ/8!s=?]p^TO/>i=ҙ7Lao7l?mU|Vۆҿ Ҧ]~Jtzٕr'[BH쟃Dȕ\K]uE ? ]!^Rec>$O? Xs ,Ԩx/'Emg.MKҋsDv;_) L׍S!\]+˨O5jqqV4e  Ɯf)6%pGL4s &)W#u|ؖ3coƯu&_Wɽrq\shB{y89~{5H˖:sbhL^.ӟAC:*FCN;>#g7@3é CaiI8ð ݜ>h>$DK AnۃrB;^ 3d/- ܳ%h34iTO!m{xj9p8ՙr"L4` UcdcC\!4lZbM,Z/zKVU.KRx$|4]Fϴe/40z CMql║]PCN.yzeͥKl{.@Co!]܆^8 gnߋvRԶ69cU7{MB@qfkM R)1_،4 }ի(zƭBL5b+G'sN&L^-T굅@CXRIz].@ Ut1kRqlxeȜ!5^yU^h*vBPrWAK5&\6IO]Da29߻RW ]%'Mz5*K,Z 0g3-JVX~S׎șYI ~|au4hp /khɹ`h~'/N7n ;Fy,Z l0TE*4maeqwګ CSo~7"3 pb0*QsiL[80*Ͳ03ȴ !H5r/-MS (:tzcǼOJ2)h)vR\6 _- ]@ HɸG4*}Y:>9((~CSs;nr.iǏ,` 3JEi2k]> ,{-:/XV^^q_ eX6%)NW+hpkJL㞅li#rI#]D#ASAܠ'ę k,ѷL,53>3{ZpLUvžj=nd6+1㹌/`Bwg*dQb *3F˼y{_MQQ]VjIϰZU#=ʨ\&!}6Zq-z-S]Uvz":lj8kmQ;&癵sgˍ@꼑uCx{L萸I)WOXJ\QpH6_Д 2 g`93bRąYͽT;Ѝ9[SA@p[6cI{ARsdBbn{¾t(a$fA)L"٣+e&mAa^*"0o%W' V cOsF:.UQo˴ykLP.?U iW!%З8;Wm6% ʆĥ$(֌݌q9{r$*OԌ<ŒU^0"|ӨҔ"h3ű"MJ,-=00 a1Y@P7wȲ<Ĉ(#٧5̶9_W?߻? jv9 L4o4~ G-Rm_ ^& C`?Ս%t5L٬89BCїoj_x ( ejtg#, [W:. ܍QO0p jKߕ0PPXx;fu% kZ#Kaݮd{h^qb˃kQ+*货[uM#^%gSB f9-U֣0A 7rP:ԴHjcp_ W GPMA#5vܡl/!k|$8Fs@OL{t48j&mm\l1!o׿ ˙oY- .FSޯ^iϻC-N^0jn2ߋ3f6Yw^_=nFbi JBVEer<7Dx%}̩x_ExZ_0^MvY+g] &aQ2we?\ݩ0b!sGJCjavre "@р=t"_grq Zf-&UC!d]@-d3g 7wAT%&_w{3["'bv-q"N5 $ 1 ԃ8 Rl5(.sZPs)426iQPoFb2*ɕ4x"IjeO7Y&QI&5IM% F{sߔ8( DÝK⤰$N^\gU&ުr &T2d=T8$,iFFu^ vUjN6Ǟ?ts/8r -*"JdK_>dA*1$A #Sv%JڋVV#v\O` F{mFMNknhD+q,!ѿɏU[o r*m&j"JKWS|<25.*<, WFf*RT&R|,F]K|2#qt$P;>s$vu$i?]\![Sws^T95W1E%!7xχbl$5QdQ )ތ%%n.8wZ."HNLMcbL^Y^ EmCGS8bBn1[GGY#?t<~@eZ|Sy uszbSОt*BTɐ" rUhr~YmD*oA=Keo$S#ngCu uT"n[Vlb}-cPZ{,^PwZ wz>Kn[P+1 ?{.-vgBC6_tZ* ޮHB)vD=J^t_h\U.oޙ|f^0,8*(Ou$66U "`,7#[.NݓvH|٪m$*Vޔ} o],nV;h8>ܞH9#;V p)62+)5NCdx\M$ ]~?AF-SA6EaaC잆X?ΒF [.YOԸ F k|u TC4![#a{Mcq&#Ie!%HۋѴ&*w5J&ȄH]v]qyK[.b.!i&AT:)-Wݨ(̣B_BeܭNX_G?1 o֣ Ju)s07OI6Laxj?S5 t>mw7swW,!O (S)cjDρcؑ$ و29Cz.x+~yTE|>̢aoY`.Vgm1+C<b630nfghټ&z/z$hl\Ī*}L Cp}IM(Y}Wb6K%C'5Ƃ xgZt8@\!){H>(N9FN>| Wq 'qS)TZ뉧CFfâڴʼn mruW`^:P;=i#2M fjD#ϥ#4UP`~R⹈mZhR/PrGʒzQ`=V'n~3 q1*XӮLİ8yǁ mI)o ;Kuzh/GxSʦM C@0!<3%"Tit@-ݱ0y{=`x8Dqh ;sV~&H1-=,ꀞ*7 U:ΤL ePCQ&p,{~ԋhI ZQG ͱ/ '%Sj:vobQrXwex[R=Q"an;匃}eEqǯZ ,OiQTYlV8,]K2nfp"&4&jKN)l%fɻJx|o H@ 䲯;-1祷yf$V#]D֩-ڶN)!O.aye|%dpβMe@<$#0joi|]6avqH8Xuqsf6`lH ⋚t''M^oi`ϱՔZ1KoHcNH~G{4总I3##-#}H";|*@$o8oNiLb\? 8ih64_MO-3DU$a v-U&LySip^~o!6=q5wwB2Ͳ*xțSi;/ ҃ _rP0I|$QWf ܚ DJN!(H#rbDpK$הULSy8-D [P3E[3;x^WccH![vNwMM4L - @&='-AOu.0UANҗiyn r~Tٖ_ ӵt۽X -lL}b s-z<-UH?9mWZK;gJ-nTI>H<=)Jv%zt&[iyf9޷PsM0;`55rquoGjB0κ~83ԉasP1 'B3}qdWx ?!{h좇IoL'`0q0@y6o(r[iґ7P_/ΥHf8}e.Iq9L^1~ޛ1e{![fmav*N_zDϲўNƻ&Z½.4v W E*Om~xkwN;G%y~8YoItx ٞ'"feMU'6@AlK3{R6Y7" `S~TIEB`Pٍ("ہ-\m}%-qPʀ/yǖNV*' Rse2|Zۖ.*)ɵWĖl1G}Ee;f |yi ) =wyݨĸ@yCbhv>0BB@0X>B$94`ZS35RgyA">.]*y+c7rΚ'堃ЌiM3w@d#$WXP_#Vn_ %iaU4-AZ8ۈzA~=U<|{|-ZNL'.2hESc{VO(R}<$KF&n$fʤ!ڃ4!FFzJB.h߯ƷYׇ 6lr*lm8߱}1r %m27ݚakq j* > rNH-!ح]2̜50tJ*3j'l(?N$)ƧtVIɓq1r`!&'Qg lJM gY^}ؓ\Ri|1&L`[3]Q7Àh}mթS> D䂛cft R9nS\۞ZSbU"kߌt372n-q$Wi8Ͼ=:!TW?n6CjO:ٹM] 9*_ 6bzqn {ΛT?u$XQĞf&WE1un2":\kʯ/QX\?A-*E16)Pe4-eF/8}Gwl#6p=re)Ob'zDZt!ZbYmu1kjAd.q~x}yJOy'ZwdEcZ8iz;M=8.'pAPu!|}>>bi^iV|ݓq9Hp_DI:TCKrJ E2CŽ<ߩXjU^)(rw:PӷR;ۼO~5xmTÉv]^؇C"ADTxoTݎ "bnw7Cbġ=/0Q;hKX+8)r۽薂|:eM6o`-w\~ÁVMh_ۚXG3 P*NHӧ&>c3Cr$ВLH*)I숪?E|tS̢>`ninr  NBX ǑM)fg j ~Fզekvx^toQl.OW?u"Or;LY9qUꋚV 0Pĥ#koQFDTe#ru ~pNVx<*Cea'j#zڧq5 AkybWQ5,_ Ke.AUͥpfeϘd9.W8>=^t%0"bN~wh5tY&KAAuYWqkڵT_5'\1D[5/P z]6Ԃ>)q 8e>UXw6צrDòpn<][C)]5h$_hB|Zְ2i2v/޹,-X u婸`\0=3;]6n}k}˯\vZIҎQ@"eNNڃsF~2tD*]j%HT g!{-+Z^8HRZ)B j//C,Ĺaɤ%/o>g5;fr;& x6z\yq{wIwRc֛I)>׬0V)s&33sC֜pYv92*QtEĦ֩<kԮMq&S F~pu,InU/B_CE9Y=LQ?;]O)*!f/eM1) dk٥+R)qB+@tL8BF;~KrTH۞O-HVp.Ǖƅ+͓O`SH,xߣ 43c&GNhɽzQ G^֏6VXeߎs:Q'WJEPlY52>hR9Qj;SA/Hp( ,^_/2qPDž]~3$mb\aWTěY| $-}3H*E0 hT?\x8*#Gᴴ HEKP18 (< =? j%ȜB 1 B/mb)w?3A*{/. jUA4&+x5ٛ^oLQH>JӄnJjZ3M1V|AMtʪ͢>y|VVof^nQ:;U n[ (O7ZQ/Nkba&a4̯l]ؑRUk(a L~Wo˳Kz:x@IU݋iDG ԋ " ̡ݿB;@>T# #$^#23"7n 猞ݸ%Qcd|6i'\G>%@ =WYoaG\|?pŢ(i?^d^:ӹÐ ^17Fu:;680;ڮYLC}*dV݊zG F^}k(v}{rVE4E犟UX3g#'؊:1 S8a t' M\A?V8Q1w"Fl4WhV=.,QPm|>*¸$u=FɁδrUmʽعNM8pĔthj>IgGl)0Xb}ϣ 0=8OӒW껡\@ՋRV EZ~Ղ6B3?fyžqk; DԻ#ETi?CsLU )(*%-14ܮ~^+3I٬J&uqg󸩂MĮF'nc}]}sxɛSޕ-:Ž-!@kY=mM|ۑj[y/R%Pr+tH$aY;{ş_ iҢ7A`*(]RwUs]Qr~w6m:J-_[{b3' p28״1ҹ1Pz4W~U"xT8oJKPn*Vf3T` :!G$ږXzM{im^0&tNI@|_Y Q"% ;N}{} ?o6{W:@yɠㄨ}:[9fLz_oBw@ۋ]|cyS (/'%C#T'gdf!}RA4='AK026l:DsXnf2+,.'瓌[OЏՆ)_]*JKҾ.XYf zmz( X|',6A(:gN+}+i\^4 gWҀkwvxILO`&xZEkg6kF\6 vQg`3b6LR^hŶ>Q8! 3/n5>jKk|Kz1zz`/x yaܽX%{y߈vzɶ&y=waI'Ht5? #{j듟zl$EClj $ROFR,nTKE1.0jJI2S%.xjԺH0ic<76RME%&S ?m!mWD1h:Ugf.YrNI]dqnؠkGAÕCcէ@@2hpCЀU:%$p]7S֠ Cs6"=j1e . %"/-'[ԹKРZ3N9cT 9as2:H/b4\pO7|:d`풛2VÌ}b[`"LVu{zm'^<'P#_\X iu* _T:Y]tvtAJ?*>cn'x4H6"$@f=d4A)FS|Ns[ _NDj\&CYhPİRLak9pQ6'dBL9*UE=Lj#MEFiKiuܻR=VѡY|ҫHv`XUQyXѺ -;2v0}HjD /WekOb#M+{;a(/F٤kjG!/69Vd|- a(*MRh~uTYFAیSи!vO b[|g@Hgi` HK}r"R! x]KZ"'O"s`rB+kˤ1.|^Fi`~-ڰ I|fYa$j2D12mYN2Ŀ= 7JF p6 > ,cR3A؏!dBo&7EF p$'C9NfjAbϠJG2QT᫢gaAJ? Ic9UA]7f'7@YG =jﶵcm߬"̶hdZA붽=aɊNK>-pc m%;Ý!0PԜ$Qc0e|m}%붳>|kWFg +=O()꜄u)omL4g^,IBE]c-1fBHI+16莧l͡94 2V[#^K3 s8jb/+->0LJgjU=Ec.an REX847/3G4jI^1@o|2F%MdRK*E|a%q]>̇|+}ZgLA`Hc9ax` ]c#nsA3NLꂜەe;ŬBF| u O:A07玲(Ļ i#}vpTUe+w!uUxkkW@l^!C:A_f),pk^N$hŚV8 Y&LX'}9 Bf \lb?HVaHfM KyN/9!gTA]@s;dG$޺?wE+J P O+WoۋЄ = zkj$z|q񜟄J=yVYtb{e*C,A[0T9qjWNg'B1mHUohknͿ\ )ɭzRF2Wg:;#5ds(4.QWRc;톥rXmM|o]G6. v@/Uoz>_\RW}M7rǶJc [t}&@GsϹiU+\ɷo-Vv@Vk3UX7@^%R 1J胬Vl Lxܞ>&I2T zE9h-DFr=)QGS5K9Zwx"f"TZ4t?!PNϵZ߻9ٌLq4TƤR:jQbG aVrJ_hQs^ϖ gjv$r+`Łۋ<:!K뉛îek~?18KoOw Q%DT6Lo|"grK{128 #Au(՞:WE`\/Vcs3&ч/+̣D=PTl3Hۣd AfțҗdetS.cKdQ]aT>- uU ,Ea;Lj#ICġ;: !H5'6};wz'lOvǹ bs]z[<(ѹpfY8_9(o!k\pօ! 6ّؕLR+`7K݌mIkdv7L+rĺ ATܲa.hdfL(Pf';WZ7[ޅjq] "׆ʩhUuXAƒ޴Lbi No zFX' =dHdr4%ny^ƛq| 8m cz+^&UPƊeHrbVygwLfΏAc ЏL%m,0+##GO5<$ـ:Pp}~ƞ/\|5tDE>Ƶb]@ݿR8!*` 9] Vo21qP7Ҥ^u@fM<)4}dų/`?HSxL\ 3ĴS} =Н @-sKJ3>"ۃ#f >GX;]w <.l  YPuU qňJVPD:1" 5G?D`Tshu vGfq&|qnkgM.Mk8N-e z}&n'<2fcFL&aV* WFiO1.͆O.~<?Ѽ;fuLŏ9ԜlIK*12pQ[;2^['st3B`fj*AN BOe'ӳ.T[[v?} rDRIEdm }9\E q;@욦 Hz[HGO߶s-*CY2*#J}KHPw r8AtLB?2Ƥq1zR~=f +r^ږe p=r5BVN62B3r#1֘[|^V;bKqWv@ $gX%? Oc䔧Х딸';lFSQ8s^7.q%81/fmZ5qFӡ۬ uqE mz &&Sr5[%pXu"]uF1`µ뉸]%. vU{`\1[XfoքOh3?PsoBAwlLg]|f(IJ'k*Ԯ])Ǥ;w(5e0((xw :*%orx g6:;=Pـ!3@ R2B%eU*%)|2Fj6P|~^ mHL<2 rf  7{֠؛je\]32pӵŷՔW%P{g.<7[.Qn4z CoU86?)+;W H?8: LB Yr/4X`# JﰂN`^$}I=7f8U9eXWi6H>)PJ"*lvʗKn?х$>"< pIWd ^.tS'*Rrgʐ_S+ "!YN-Iɵ:5zR)xhy8ΡZ_9.ED]ձ'mTkt6]<1ET^deH|@:貉ၻZQЯ31R>fTxr}zu't _6x$j6c3 z^8S+$O h\+%8 "Ş,"@f1@HQsʒ?/89( `Iypǧ!ny"fXhiBxl5B3*k"#HYΑşVnߔ絫ı]<΋`o0 ЧBSHҊb7YiQ.XEEpU`UkV'xgĘmi`i59O%s,2^S їk~a^7Œ8ި3Kf uAӼBE i <&8A&&zMso(d?JP;vf ߟoۋ)2uƲ~yyLJA+IPE'k)>2)DKȬ%(,GFЧJ %]5ks+9y w ͠OSѧ|wų1 F8tioJ.ArhRsVNFiq$eV;|ItxBz,NlT%.ffy˕]q=xa WT}2&HIe&O&ʎ(|'(Kt_*wv[2N3ooD6N߷/tu&qOvM,y >t XJ&dor>qY,2:H(Щt7eRkSri>D]Z>@_6/,H(c9ӶKp %옛7u)[EH˼C,kLS|mq }Bf)`I2%S\QWiʤO|xXnJl;vwN6HP5#cǏp=ń "J!jȼ}H+g$>Ƨ%k2ǭ Tֳvf'fa1{q(lԟMR-^B+"\|]L_)n u]Q}(hÐK"A+`d| <.ki@w5mVZR5p yy+)~e %W &u 9nXXpVpv) 7GR_HeH+ێ8mԛˣ1YY0cvXs j=}14Do+=I~6HYyV(kj;Lt` _3췷'т3L3|<4৚C` A|jL1[Šև|A "9ڑH.PN׺H-kc3L1//9PUt_yӻLz`f[טߙX8HZd }zoݩ}+o5jխc n#1/ 2kIrV3d=v xz2m7Qn(c/҆֋; C˚Ny(*=rR>Q?,|i*Ţ{%Qb/1@R"Hn1ǻ$T͗"sjXuï3@j&(7~KK:Fd'l2Pwvj'0sҬ`t2 4WP]ZNiL\LkY fdfY=;h$]UL!% ?\x?n&Vk ڊesX!rS8%=΄w5˴^x!V-콍3qg_^s7f21SÕE{t!Ke ]ȫÔ5uсNevuбm=P~V󿚼6ͯuZ\Ƹ {BfxH%=m1o|F证1Ȟф>ާ3U&, 1ƍ+oS1Ip9$h Rlݥ[E(qKI|$Z8=[n)^LV] ڱ,{sgoH+=?'M@Jkn6}8 jJꍽ z'gu3k+o G*^<B,"X(f:}ky O `Y$-HQ\{,Jո|hanle/8}(*+fvB{\tɴ +cEq͸!-vKW>ާH7uN3+_Au0 K@jH6}ua tJ]T׶k$8zTvh~lTimmZ{טÙ7W;pCW#UM Q`HË٦wԨߦ7Tq%t=i1Au^`B/$aUh;>زPf4X^"aETe״4?%::q>iahP?+.,:]#w)qjF h!tDq~aRi9Q kS{օPP&u I,. pWѹ㏙րQS~Vl{@dղ0;pzGI,Bp2c1t$+By.zv)ٷ$roz3zÑh6X9UB9jI~t\9b*dǃrHbOHW!-*2 e+\D8IU8Sf)1{kL+qug,qMLU}gmNK8YE HhkRYA0l!-}?ezQy$0ٌs M= ~eh Pt% RGOtfmwQOraEO) T] 6X̬cl[!8hҮ/p2 >)k)Ȃ %|je-}=.Q]!szU `}2~[ZIN8U"1Ep-;1yZ3+L=!Q*􆝯>mr͍MYh=64D],oB$xԮI{0#׬cub*R]҆1J{rV0+l̞:TܱŇ"y%N8uaVĊo1kk+Wx X: M Xv"Z+5 ,|:iot rM+Ejdf3{͛x|z Ϲ6ӘB} &V\b:D:3H>d R{򏥯 e-AMΟjpkCus?] # $6w)jKLfXtrׁUj!dcg<Y[Wkj00h9&7Tq-x?\Ϭ.P;kqId пy%A{  *hJq D,a-X/|m"D3KBOnQ^CZ~aa?3$ hQ^O9@u^ Giw(kK)~ #@"J@#΢ x¯ :4DռLu~nuOSy۷;},UwӚ{ԁrO=Ҡߤ$vh)AC׸CDX8wpu[?U(E'\PaNPmu4Xh86~ǹ &7,ȈZ G(.vp4MYXq #[ybj;n3*G%RÞ"M`0%QjĨ )wlݼt&(1Ta:+įZ&jÔ!@L?b௑8Je-Pٽv;YNzjm|!P /Ye1_(I^|'؟"/g5],1r-4G)jrTn Yg ŷѭ VF*ZA0nR(: b e" )&zMtlڐlk\SiI2.RXw^Z1th"~xxM4~*E?Z Z\\ED)wv7?{c3|UA,TehEz?SWėA :\Y t(2y y. \1}j8V 9 " $`e'oeA#v'j*v&WDtQ/UM%!oX" eEas|y6ov^~z-د'T1.נ;F4)oz2G^Ho8z'msGCR<+I;u͏ "Hw[\\xf<r<9P"#J%$G\B;57|rOIY5'ª{z,4.l@}q鿫mnde@]S?B.GҶ ]~fGAt #Ǻu1VR2]&<S<>UctrU{d]jMܱ9lVWjR3 #MgyS\Lw$@Ҫ[K\]L5Ya-G"8c8 e FӨ!E(uaS0{۸]~*M,]AN \KڳSWu IyP#E& Z5M Id.ƫ5?s{Sce$  !L:\5`É_-$˴)tIuSրv#_v¾ ĭŁndY2ͯ8ɓwVzu&P mYu~й+J 3PIH\I(îrR8z|^v_:?,4 5XV5ϥ4䡀,Ճ0Ɍ-xQ9K DJY?t%PRR/vDr6nU('-S{{&/"BV},dg毆MrIM6Ώ{%AŜnX⃌hrE9p3ng9-OlD6OqFkh_ÏzHO]*d(SEL3+,68=UmU'*7S=wAcz|"XZ^'l%ϨzÚ2٣(!0gQ W5d43\Q6ڛG|,Fʏ3o˞{U n^LRKŝkED oU+CBY0 N`⳷6VE<>Q72BB$)`؂Ќv|QBm4SvyIT/जOO wv0H^͕Gi/j7y35kQȱ~@o - ~`:(G b#0b`˧("ͺg$oje~ƙ |OC|@1r04#f\NwOs~u"?븏Kl=Q1f `C眏+ﴖc*s2V >h`H|liS,u+5-~ -Z|5jh_ $f#Wv>l5k: ",[pQsQEf>Vg\OFC=T3F箬![EI\ij =p0,J ;zLQMj58.{7QԇW+Dqj5#QZFJiL&w [XF 9/,k&=ȽA:daqSb5|Vbg5O~V1&fex͑g-X+y, jզ=s'1bWE7 `7rrҍQ7#Ȫi*oy@.Б:mٟҁ7Awtbg>l61Vjv\|Ėx~-GN CqH=vVѷ~i} PJ.@J:aW_ۏS~Q@KO,8qNM_.F]?uK'MV!+9LLXJaU_Bz(,61o KRP̺MB( :8XG̚Sa%\G eњmt3DUv6*c&l5Jux^Z@2LU<Еc,9;[ *Mvm&>ɏ:&숙?1ʄ3?鄞ul*ɴ6U`cn$L}tՙ,34'LH>k!K¦.XL.eww&+6,36(zڋ8;NLą#OYX₪[,A:LC-:sm\t^XVA3h8 Y`x/wS$i]x<SvGTJJtk+cȆ@M4 ]HW/@|&oqu?ahAQk8d&bÏKB%H"Tǃ|3Aun?C~;%4Fg (2utIؒUv,GwcA'O(Fꤷ+QkKpGgZIҚzk;ŸPKm҃r/x1 bb=Sa#kVɜn1H4]^&7h;κx$+y%|Sm%گu[n( Q vJ2@B.dTk_El'W36 RsifJRh`2x! W?,F&v$̵ XD}RS65ČߞSQ~{U}ɵcB$ȵ鶵-/츟t>tegL>w2aO&ec`\)eQ|Ѐ$u=mJ k6ޮP;Kl`*Xxj!%`e|P5*o17(ܣOVl٢x0Y psB=Gn#kPsá-iѬ{֗N_.k_g[sD.}!\A0U-7J0# :'wKCm}}Dx-ĨtCjYجM=B*QxG'ٔرIND1CTv!gh5P] (pCmTieo Q'vs@vδ{`Mw,v, >Hl5c5=wghљ(`ݢ1;xwC,"JIk<{mv9!5r= ^ }k_68~T}xkDqfQ΅q/^6JylO}f[9"BqO/1.8&yշ`*{:.]Y]گ<ѻ.}m W؏P& wChVGvXD.=X="ȯ(lz`d>n} t"ﱛ/~;W9 smOڄ \{>=%u?UC ( FHy2r2x /b# 2JnƔ|w|]'4ηm/`ԣfCh5A|!2$dgwnx[€f忮IkYI.O^@ TbW *'^9l3MPz;@6L_QQ޵/+ չ7krc͹/;e? xBS!AxҬ3 {YYqJ _JMj 3j{|oQY2pl2oR+Pi>^ט!i4p'UnGXuC*@,KgiԞfmIKP!?0_7m|0ϧ煇4KjAp4vJ`8r:(Y0&F\-? LCaN2֋-uG4]0@@y)#4FAuȋK>Qn8PuԶ ~ &V['ɦ,qLt$şnٗ>П"76)?񙨱JNղ=VWViy)JmW $t6ѲȌa%Ueا%RVvȻEӟ{f OW5 zL.9|2՜S BC9͆%+mc9h˗BᒥXRr,[x8dL ÔZ/__) 8ta='})DOD۞rK%CHcy)kWY!sowΐF<xo<P+UdQqԓ u59oOQ]Vp̈ՄCTXjbp<K1ͤlA.>)g{܌!h+O,R%|sP0ܴ$Ɯ9YCMd.WzGG*Xv[6lD1KМ \|w>_+9lB C9Cgz.:VBzx9yu 9-\tnݑ Orh(j=:[ٰ}e=Sq$|K R<\'tR{#"t1(9\qpv8 M/{;p#2ۈC/M7B9҉d,;uw!$-UbPHFo[h؝+m+DG3S9X|2C3eC<?._;*?y QK7vbn9nsn[23-q !ZIݞKIuh(6~ |x,;vC*nB3qz~Z%XL/0sﺨLPs]n_hZb ̺2ō(0B}-٘u#Ll3g;pLO0/W B;8ym#njѵzSFzu~c):xyn\Mr9{P8_%lr_9>OEu|pb1Ooҙiz{]ȵ\.;>*#˭^!ǽP%&Rg: =d6Kl&ʦ$52Bq Viq{pN/fF-$Qi9Y [QCu[]VMbU9[mf #ӑJ-~dOH5hc}E%= zk&+> }ę9v.D[^ה5er _&&T=*[ci^_ص7|/f|&9Qƫ}1C2fbGǘE{?OX2囆o{i>P͖;pۍ20#-i>ypC~kn&Va̕U3֋$G+G ]1j[9&nN*ˀNqٮ-sk`4 U 7W[\܊Cq0F>JiC *rauH7u;tπ+aMhIğ,;iIc8"itibNFz31(#|0M ŷ#$ ٨>kg'\)[웝Z+ڠ~Cn r$Ϟ-٦+q[|B-xG?!^ޔ}.b9 VW!5psMC@#JH& 3ENW@?Vu9z_VB(WPWbHw0ᜣb]vjC'Zg{KS%!W8]HigPAHUM?գ/m|Zfd8e%su>knZ&@0^9){->Vz&dzȪhuk@;/7K/Ԧ 9Z>pxasGJƯ!=x#,Dj7WGa3HO?8=]x3EyxHs4f9p2e`/>)S9VPhCx!XcMm glGxݥaDTfV熬9C:ԉXZ23X]Gs`Qe!`*Cv;ТL FoKF&<+y0yɀ@?ḋ%*0l/$UY$)ör܄2$ 'DA8MI_yY7E2L5j*$T{_":*40ݿ.g/.,}T>}]M&o7>(Se0)}oШLߥ|ޢ +<ɫ'd5JF5ڟH+u(dc0fT~:wlr!l^25 ?iC#B'!m&(^SGތUe0bV_WRk1laDs8mz-@cM(/S>Hdk*ÚmبY:@|%" (N,tz$Qdϒ6/^ 0=[-f>lpEƿz}*Q&0zu~i{$W \<9ְwTHKsDvlvYA|[JKɄݠpoĮlTTY+_?&x^C~d $g,VB |Ҏo`]@j;m窫 `Le8]zipyfF!v!'޺Nj&liۂ]7r=}ɶ:q r`:ܔBc7:v5'G\3rkPT D}ڙ:[qT3Ȩ] Lr|I @L];1R| ~hz(bރ qw2˟Nd%}qL}n!RU'25󑄋: w;S +v`eһsd&C cX%h[S,=]?r? Ei2{> 0ʕx:8&(;W9g-"==!4HЬǨAzB$v-= GƂvջ]/شD3]G+CA `Ee]$IBRt+_-D2Tukkg> m,s4qdٖRz lx#<~]C{⭆F$Ϣ\0@*;FU N<8`hP(Lvj cpdU`8 sC^{ĆHO-U@S}J*V2P1z"?" Roͺ;/DŽD[)җ`0:tn6v6YaQ ֥WG^KV4 n%,mt-Z״cT@f娽Up+K3G':A_闗6`*V#dhˣO_x~yÀODQd6^o6)hcsSe㴵~P=V!8/)_Jlѷ?ǭg&,ދ?D,; !)D])YڝeO-?\AB>xu'O GIUI9ZY>ۭctƆICg߃ Hdj|`4/f'I.X  jXU,m[MR`#`sҭd(6]@C`0:y̡W]p5cma'L3go]瘸Kve U3!M˒ylxџtuSnuucAADQòbG3pV@}AZHcqP0/ &䃴9τ`JEp͒- 7};=@ZLT7]Ab|.⫲*)h :ʏphR!D=,sz?Bصe#:7=5÷:#o3Gw"0Q;uvHR*՛&bCs9u>Ł>ZL:;LMuҗrW'C;N,'% };k+nz qPgKFwA*gf?F~/&%ljNvZyuu񙠬R3Pjμ 4ڌ'n׍tA^,SlB)+U0hI4ث814 a-S赎qm f3X ;TKC_O: 7k!30sEmC `h! #>j]݋t ƲVzqhهF17z`ϸɏdsOXa)YdiRiQAN wKXKeXw9#Z<^s"d -jsT'q/_ 'U2rAaGsX'%  %;`l'HEmqi?h")1TXV! {l($& +cTUgV+% :rtQ{I%W,0"~PZ~(罜nncN9abՇ< "1f qC-m9rζ}\n& ю~ߒ~htOѶ%x* PbSp2 iN}aI[`LBi+h2ksē5ݣKY `A#c Z.T5TG@;?,e}ŦBh-* U-$cr]ahl~/OSn'r4̪#SZ VEХcYkY{߅;NtH,*=t$#s0AWoL=ky$cOjU-aEN41@9auc@T 1༦IOhŀ!Z a_vK&K޴0Glg'gfW Y9/manNj`O# U>_Op.AAw[*q;b; ت4Ɓ![S')`ADŽE۳+sM$˽0nc +Q{/R>U"AB㐑AHΜ|Y|Ǚl/&_mSZLGAAG&:Hh ,j4AY€9rdd/BţUfMmq /@럈a(8uEhцIy'%Y<#콏<)jǘDeԩܔ̸~7iYkʓ&HiWȑt0FD&Ca, UF&A'$gy)d><Q_Ľ'ѥe g0k0>7ݑ|4G8ׂvEY}RLZ}{L;|cw_# Or&[1p .%BIbMyqx+*9nֳnD1G[ lס]\"z(vLNQ귙b~G]&onzE_i> ?q&zڕx g|FLr[1gEႿ;>w$|0j/H!hW |p7Xt#0pPwBH'˥{+ \.fX$NHR yd8'l+C- 5oj&G7xT4ˆ1Јj].GlYW~lU=B6[`n; O[֓e ݒ"}0Co;pȇ5Nkѧ*q.x-@d?,j&sAzD}֣Xh_,Ž1c|rU#M)[eOweO9;{b%x! 05ye#mh_C[44jg;1Kc&ؽ~J&#ڑt01V]$ :='\w UrԵO) !,/QaᆣJF%>P-hAڝH* tfk:~EƝ Hz[Tg7f\\~hJs]X`n:};U^-D@QƃW[ST4H`P~n8IwDsԱI,Xo b:TcL`b7UszL\P ȣj| Y2m}ȝoO6DaZ'C3cvnŬ) E|pM oJ%@D).DI6poyTt<Ô^@n+(AѢH,Ikk~F|SFQpZ 8nؽ@.HdXrie ZVė+]K$;N)o3p$~HD W"@eaGFMN12 'ϊSG E𶴨@g1y0{|?h0ؗAjj陙K&0>( 1&i5j*[)-`hDy~zApbxG{)\mqn9F.`!WtP+{)K#m]jqgCM FQ^*木s=1N>~4؟y2`&Q[vӭ6;D (8O\ oeЍ n)z ` ~K>Gn%ɑ> }#NW[GQ 6ҳ=J 6||\s^1ItCw>o-հ_f~=4޳ l+a2J#SAavJ:V}>N;54up'~LN iEd@KpVR==id mFzb ?3v #e13l[Ί2~;@ĉ}E(l&7`͂fMZ)zT # VnPTvѶT_=Y ?ꏏb^ۣ3耜٘FPnՉn<ϒŽ#j0:p\VAQq!Ư!LJĽqJœxe \*$F# &I,bfPeTsfX vqWЉآ ҇F*xN,`G5KgAwmޑ7wk w&9lJv?(6YS,20_N'Q=_-YeōR?DʔJ]-]Hxi"))I1ڔiG,AìqoZ_5sTR6L$%x,Rĕy T:?D+:MTb.mfI8߫*ƍEV,Y\}#&⫹$d)kQz$Bu2~g4`rw6*/3D ]̂!̈́rՎoO.^ͺA[h*tjsRG0)SUTeSa '6ឆ#&eNB$>0'Vh xdw .C ti쓍f uYl{QHЫiZdcna b+[撷q6J$L-:[-Sh3ca" m~ v`61{1_co\N/^en§%Gt3Ѣe>EGd9©]wG[OVprȗMp!P p,ji|juDAuJurj?sݜ 箲T}{;brƗS-}bJM99%d 8JK.CnjܸDn*mcKttYX$fUaN4:o`n>kG*:-x04r NҴ?#%Ru f,iK29ᱦpT-MFHsmo\^{8Q5zWU"bz 8)NLZfk_/ţtjBw2,=-!\u ]pmYt3mk/"y5Tr-`B[=]9В ?ʢ=ƙ8]UӨ^H/ {d8^*2=5\($ Z?vOF@.9VA|=% $  f:`|Ǽx>8NMjv U )T$-ҟf6Z!>G4?fBs,G wnZ,m"` _iq jp"0$҂Y|d QXu&wguM6 pҧ Q鄭#QYLg`ZD ƎK~y/[k.\*34,j#Φ財{ǒmd7[:X7 hK$ p \rv`=qF#b޿`o㢧7+B<>f,pUtWkޞye.$h \q)!D) 59$#"/" ȮO8Tc8Us:O`V? X a]yRmb9;%ɏ[VSG4AWZh8$逷[35%i?U5U97*+QBb Ad$(Z;m d4(i3B#%&`bMN/ZRKU͆&dDciSITHC7:Ǭ(5"z$m!е6A wvю8 2`[_-<-]ȟa<:lUtU sƸÀ8ˆ;?Ba{EmK?jKG=C9pWr⹾uԔ慎T]ПlU^9ğO+ qqлqe|~wDֆ,9"S?8$g~ GorU%`v+D y !RN+Cɓz&pPܿ/n̠X1_w,J;. _ѸXϬ"9 F$RfqyIO T7n Ʌ1:u&̇:nXcD ('>@ɗMj'B:RB7.Q H'EأT@!KI$~A'!@=+Ȃ-˙OC#aA&e٘$kPO=9XyV#nE#d[mAahFzRᦾo1iVL!󝪅IYtЦЉ兠g(D9M35 z%MbMA Oړg%۝ş6]tτ #jx;3`tAxU ˊz+jJI<OƝw]{τm&UCRb }S 4>e0ܠ)kKzI"DRYAq ]C yp{0oD̅7hu5& Bgr<RH-s"_FQ#*ȧĬpïq+D7v$Kd&ČwE!cU(0+bAT}!I '[&_&} ֱ(OČn*ȅKmK D YHG'Gi(;5Z!쀥V-%|?Jyul[*EY ;w|ֻ'$\ņ qƁeO0ypU &0B_;Ա I؋,w.[Z2{Uc~gp#ȢlOv&PdqRM~#sE ѧquM"@3}N z4G1BnD#Vpӑkb~lT[oj1?{]YarN= x44 m6#q0nw˄!|!vz*RH}jx.YoJ<9*sZDAٲ$JXOd*9 Z\ vWr]ˣj(O,Ba'9@ 9'FPmG6u!逧 NђH)H"8S6SdHdj^mC@+4*47,kS^f!L04ALyv\ulLg cJ:^xAl rXro/ 3"r1Yt9D?99w1.g䯎R$(AY=%KL0<Z@0Uұ0~ MX}%IP˲_k/],m5U1G^yM3t4 kdNzK>Q#cKp1t.p'CP{x޳h}9$_tPKT|o|թLO^葖F=J<#Z$. ʌ26'пˢ0FU>ٷmoFSSH }a\CfROv`%H{Z Ho$F(Q07fU;mSosQ\*co%"Uxy%,3J7R3q[ a]1n ZI)xwV/cЭ-JpLZgzLIÁgSIYFjG2#\*p\l5'g't !5YQS)o!l\S䬧 s_Z2i҈[NACCOF6]RMޝ;ӯDТLQ}U1 E|cՐwlJm]`fFZ}*Ѧn `=I nxB]3&½R|5aZk[1Bϖ/]eld`3qfҌh$A3^/ B1UZHy<@V{-pCN`[7NxpoXx=</ٜo~]/׭Ī⃁ ՘y9)1ztR S7" =ahnp޺ColeotwROw]';nR8؈z,FE]?y~r;Gnײn(6GJTǃD2ۃC/0fDt^ g:=|J4ԅ؆>#y"hwŽpjV\8( EG(S>;ĆR UϏZUYɲ^Ȇ<#vՒ9>9Ƶn?TJ ;RFHy:4OBt|yKBwFs P{x>CߖsC`db&{uMCMmv|޸Rd̗YA1n5l'--t M@hA$3H3x^HIZ^];ɧ8+k4$}m&z4] KÑa0S$ulhROciurĬ aLǪI>*ƷZ J@GJ|i-zT0$,CgIy3~qJm5r?LK?*_2ǴlHlv׻B v$ƻQBwK[d:u~ ҏchv?<ҏN((µ<~ژ-C'8by9uhQ%CH@MvҔ!̍ \e0\Oq5m?8Lqhp"b|qk%'qWJ A*$Kw3dǘZbtV(?QAQb]7|*. ׉O6A6[uhx]Jb6w.vDr utyY~8H7 D7'Z$^"TV|%]`' ?ENq`_ K|>g^CZ F:WscĊ"CF(N`^suap*QS ?U7;4ߋu~2Q\de0o *4sb4|Z(8 P88zDC EQt2N8_o0CRW~7!"L*/-hޔ-gxDa8UILxYt'‹p7 ɏ/YO`zvV/vӒs|KJ`KvOD┬0jio 'wzNeD>KC+L ;,ž3Qد_x*εK8nG?!OU޵/9+詄6Jw(ZQ:rU7t pX'ʈx6UrR.Fu\G|.7+\9; sQpDDWuߐ03{-B\FpI6HIEȷ{x bb1l4<BFЕZɔ L3Ux>EHG^e(%; ͵Gpj1}m,?UlKe'|Q,ٛzaԟF,/4.-[S'4p'Xg RC@Eí!![~c`.?^xf8+A_z\:,E0.}:z>+$ '}m.Xd-(J fc|1cpv(ݱ :%+@א w_/S9ȅF;,j]AQw:0 i~kY-&ToQN3nߦ"-2O'$Ҝko 蹈j}L_qKrB\Ҵ D5s*2c}j@3`+Tϖj7 '{(2 ~Š^q-mͻy9/heu;6.DbnqI(Y+"PR#Z80&HCT\._)aERGhsqIѳz8ʊ+-L5ɽnP%(s;+{h~JcZ߸6?A`*`g{ Jm'|+ k_cVd]okpT2P7\p~a`ڣϙuWC}ƷO740xdX ټMډR"#L,aJ."l/@}#b Apd{y sXgb9+zY:i*{xt>1{ɫ=?M5$os)ǼG4]>@}Eå3! .3`LGb>N Si7+BkKQL_ zCU%KAU;<7ZXc-({XrO:?2,-4VH-@}l%r+WuY='v)5\ݑDV)v0 BŸnh ϟF,,_Q nyb򟜖2#^pϺ1PVh{2䠥Et$쉬;O`1l!iܲ$%6Ɛy>mFn*eK@OtUwN:b|!T|#B8eKSqfoq4lu</Я9B ]4˙,W5+ky(R>"Ӂu<6Uʔ#Wd't ?QMΦ̷L+;ūfɦ@&ZbAs<)t Q-W]vjRY1g%RZqHLZ/[6U)nk9rI д:AhOSAڹ6aWAj2oA7 ӟtWX Eh]!|\by- sDC7΅UX&,sPG ($\)װE/?UK9 S_fTrG';ZF]4GccF\`Z_$80;sTǠf"[Եz9{>ecHOwR1JPi [fO#}b)!]W!K܈[P#LA~ ͍_ \zgPpdryӧhkS T%  p>r]qe2n!o;sUHb%N{@'0 g 3vqΩE;0Xsq^TQڻ$.f?ƈKRT=rds낯UZy$YZ$P,Nh6M}k6) ^yαM . SӌDT]__6_qVǠmǻl"JyB!rI"dD\kװ4֦AG#k<t'`z;$N] ZA:P < YdEbkyfȕ\1ra"Q63w\$[(m)t@|!]2:閭60kbQC2 ֙ykw ^JR@\Iޒ2سΤ=52L_@1UI)h ~>0fȝKQE2zb5g0MTʧWނ(-Dq3,eg9궶pv|IBTRZZifyКW<``$ ?Q H1tZZ1ϟ*DpxiIhsG`p+֟ cX BX^z,c{?ƕl[>jIbE%4{D8(S!(vAzJ{N{eJ Ni9`gS~L  vtp]O&)T\O81Y"&DŴ_-'J`Vi9lVگ̰K+ g-<{q&o~SJ B3"^\+VQta.yfu^p]۴X1Q~#W5yg٫?\WΟ)v`]Al1K:ejN0MxTe1i?@ -c?=JmRzE?KY>>÷ۙRXݪ)"X29BNVEnfbr0z8F|x NM|'7"Itci թ:r33e6zyr*3:^B:$TXؽpz˿={X_01)dM?W}e/q+P>(o9:N!ɐSF5x[xazV_ aVk2~\MxދaJk]"t}4f=^kwD*uץ~WF^Gv8ϨgKhދ a[:'i+U^}SFsjՅ1OJB f?Je|!gSKN")6]t\'s7ۓ2=bXZy|{ /s6 %r3MAlz:aDU)MDMgi|>\qIqL # X*P,(z8KcVBCZ᩶2lzSܚ/%dꀟ[bFVi-[3=NPfKo^xt$ح ޾"!6Ut}XXXnIUhj .{uBY95_b '|7՘=59gN/5\~y  ,jY7mE݌(km+ !h<4&xtb} `B| 柮( rR%* ~,bb^yY ewȩ]_#venJxP'ѯгV%rx1up˺/m[,梿=Vi21Bb^5ZlnqFȥX..0i]G1W_1yLI{&n-ߠ q7"et`,F'S,x0C7`H9wOPd/tǢ!&# ^0f uxkƬQ\@^Sfw\sX$ OK)?7{b5YIעa WvM@l ]W"vj̨fQ /[P[y8O%nj} j)L4=&A@H7z6֞keUb2 :s_ ZpꓩA?;)V7oht#j1$HJylISr0(]Y'dBx,?=e#MNhH@TPo  9'vZx 0emYD&.mZKhq)CXWfeH 'O"M+;W] <]*;"ȹP.'FثC"~TtiAybdߗIw5*A7bG '*^7*}r"塔GB5?rXZK~ɇx%Ewv҄LrCCTwHRy1B;cܢ9 ̋B tcIt9VqJi/@,&"< %&X&Ř;{.^Z94coHԋKt]JQV!đ_]]a :I4)^R/}!SJSJ_i`F><[nZrސY!Yff1b6ɲ 컳tnhE3G4/)f7cnPUJv36KtVxھ<GqiMGW-LhӼbn#ZT;xCԥON]txr'9$icXcMO1,li }]#D0Dbkɡ"ϛa>ٌixctִZ @+k;Г3UC%Xsx(3=Cfݷ% [_?g}Szj^f_5?C%?$M#˦Md@0Q*J YԬv PDVGcP$cXmz3~thMeir4/,!}1z)үX])7،芵 61܄~08wٺ6Sq3$O.PW[|2B9qG64;"=^ t,2m?& *B=LoEWhF2˻re%J2]彀Gbrc@,MсXFR?-{4s*{2Gh0Pv7JBhNNVnHIWŘov` гh0恘WtjU0Ք^<"Y=PrWræ11*+TZ]ɣ' gi:g-h/Zu<7梗K"dynwKG>(~kB#EǪwZ#\'hMgjB/ |眍MfOLTYd֧']a5qsj{f}c}'火 $jXoB2 cxp\Xb9Dzѿ:==c\Y ^;!V%MGbg AhQ7%jj MaHT_D_:ذ-xI~BS [%Ѵ"fGu8J @|xta[#Ge Ud ˸}ǖYU{hc\[;DVx?ǝ.[%>߶.vp OUvT*4-)rtPSa & ZtXBUP _pOgc'Eǽ ծ.,aڳȘ@,mJ?f rԎQ>˰;Dd6 N X8~OpK;2tgm2dz3X$UZh50v_Fr#{|'E6]:1.6No{?sa` .ѠÇ]|2kRT:xsK'Ȟ4jv<<;=XR$ HAl_=`yځ'0{1" Ԫ;b-5B É1+Mi}gK~̣'T3E\Ln-M!f3D|+k3t nX 22@ Kuu VnFkIݢ2(ՍETSMK}pzv[vD=DEGm,׳p8*¤ PnYBMxooŽYo%6i,e%wp[~@d|iŴ}3 Lytm*6Q>̏I,M<үfU #۝ 9?uc{xFv2^Xsw*3>"&1?ԷV!rJdP_]Q*iJbƼR\_,$(ׄ9>iiMc)n~Ai@b7&Uu])B*nkr-Jfؐ[Qe (O:`|8*zIA3ǣ 60Օ|u7'R{ldL|rrM',ea[L@xӌbPH 䑋P W_^ 󒎠 dvo~jY/?b`/<J3<`N/<)OMU_XG*[cxP+JYMQ@7떬7rvV> nE4TtΜU&ŀ4L~F1~32qGM:}zbG00Mq+Z^76yWQU*uXL~C[Rk}hRdz5mQ,cH%<>\cw%Mx׈Qx:o\8-Ri-9z(/0'X pmݐ>^g/@xOT{}T1o{f"_ tgMԞ#v|# g{!9ӶO8Kc Hј hIl;a߅VQ J]b]:1܉Zm-4Ygڨ&}55s(+1 8} h?W !_.4$yB%'XKc11J}/Z1ge`?D،|}dMu4&LyHBb;>O899%F QBjɮb?)k'6U6IRw [0ٗ*ށLLiNV3s?W`|h$^: 5ubPU]ic_v3+8ְ_Sgi}@G薧FJKm6*;*%/QgSfg\,bQq6f^ALpA屐@C ^ Z N1PK0ѽP2{bZZG Phjֵ *`qߢpL95k|Dc`?obV II@QfdAǣ_kZMQDd,Li4mlX:Essͮm!@?W٨5C#<\\+Dt'$Q⌜וsgɗrt8 o7(+ &Iu/ف$LJX[{ed7 zIG4/O8$cWB2jT9.́`M|1ۧW96VGOk^KxMP|1>X1R19n'?{`ݎQŘHO:v8mP lz '%Hc|EtXއ>AOgxxny~jxq Ҥب2S}xFoj=2f2`JA9G|f"D-=j撎P*]3rO~:=x0vD,2ĢN$$#'b~WkZXS-4J,w'5F\ Aa #f?3'mVWM^Tx)'R -FI>IP"% k.*Q`G/~.>'?~%v.f}&ĮFRVƢS qL62GS/8 &h`F xfdY5{jG\J c<8@  +]Xymsr܅T3BKpk#rC`f |{}]Ӏ}9;_=&pvC k}+*=')0M`) i{(Ve.\è1;`M)nèUR`uVLA? [Cs4ؐ?ToZʒ"Tq<"v~ͬ$$n(a}1Y|6i@h~ p9*5OT%{ԋQGizj]OD뵄b#@Dx$8#DLv@Vp/%:7`8RFk -׉NH}E\7FHr cd)/OH#i2+Ou#qQigcu1 s9VCq` u(m@С츄Y@i?O c%~PH/X,FUjL~xu:MY󐜮z{ozd1$ķ=js#G"'*bN~ 8 {>E5i bzw> b3,A^=;uziR&=JiL|RhF)DJ'TK "纽ӧhy :W 1=2UG`sG*k$)6cbw>rTkGZаE] t)Qpo*:m?7.|x >Ukn@ܗF9 mr I>"/҇.Gǭ//kM@1!(!́ ? 6/~g-Ku,49"J 4ghGqN PgV#wKjy>-ʋBK6:$Zs[Cb_.͸̀1C|޺iNteV7wL=kS w&MOoTc^ !f9`r)e2dɵ7Hc0/sֻ RH#iZpv0]@M翽,*^<)7Q)K3Wmeqgh3FZQG Ph;.eQJвlZ8[ ]lݞ5!EI|w'AXѸ(xEɇS;DB?P7u^H14}N>8|#~KZ WMhwsz~D^4]sRN0aai=thJa wMרj ^\OH\O8Č&(JkO.ub[>NVοTLvi%2h2ٺg4az 8//@N|jH q 3" `Xr=~zɈ584P8raK)b>#=.c->)2kѓx4Vc$uL\tlM ,Q/*Xu6XRf1Kpw@?m7XYLViI ]LRIXN2N>rwkNC mk7# h!a9&][V_#i^4rllR<; KT)K%*i Røz$ \^I~8ҕ4q8)[\B09SBM^c<ćK򲷌A\Kx),X.Ǘ%ȱ\lWϰpw/ ;4ݽBF0D rȚ^]jgC)IJ`0C9y/کDݵ 'SY&aP'NB:6g.$ǽ/[?NRi8B%{uwGGYK )W0ߕ-:4ޮJM҂eNxn[ ']-PԽ~E= !ACP)u0I61+^\S?n`CݪTi@Gn/*=%Y:"QNM& j4>"|0U;l?*F;dU%65 fb2fQHBl}ɟjlbm<$[Gr2ZW #7NquV'9:5sKy ׸Vz#`.bcɡbKu?*Xh 2CaKRyлݼ\aK߄n|}`3W(5Y-v$W%~MԞEtgo9lEsdG篱P6ioiN9M8o[k{7V~k }t ~u} b|ެ玒!=C5)B7/4,D0爞A{ؙNYR8⼝DVb ߯zo^VuԆĬb6j+/=KIjV2viGYcL7O[Q/G{Jgyd^s¡٨'MtV8۲eAlPwV] HdwY򘆼BX@& 7u0:=8oy\@DyOUeЀRRkoQ瓑K7)6< i)= yQ/4dOɂ+xIZ@mbk6W %MKF*\8] 8֊5D?NE@#z07.>Jw` ,uCId{WΫaI~%zMz6jSP65l#QubJr HAZK7\_8㮖k-URjnl`#]iʄ 2_V+f*BJ}e;OD泸ϣ5.*= 1ī+ؙ!W۰( VcqF+mx畱b׋#|\W1ݮjDiהO˔RwnXsR;J|)1vEuL﬚^ D*P!&-auY<9;U:# -bs^喽GI2<3s SjlXAjZwjljH8bLHØF/|mW\潕T+t|SM/\CTq)/alQ&.°hUpE׍!KϚ+.⋑HX< t-kxy킰Ou0N^`rH+6Y}.E]TnNRKrS9naeuZ\@:W[Lfi v~7`eH"qLƦl3* ڴJmF!\iapb-pQFnOHnb(< 5rbӮUgib.+d002ONPPAqL0vRԜhGiKLpԋ:CYCX9x)rԀ$ 4B#TW8iV )kITLO͊7q-srneɝ:[S1Z*v}Ou=\߲PMacO,k )w9ȼ1U;)ghLC(.Ly)h-Dڗg-ETn60 m R4+#~j>pImK ™K@^"OMaF2g82bt_Z$HO^BXr6l{]uq7bsݹǘ n1Yyn9i E`aըX 31pOFDbχ鯫!k 8+W3QE :o5h+ _#hO0J{V9zQUr$ AdLȍknB-nCeY 6\َp1VړMUC>z ,X1f|I]Be"ﯣWцjh[Lϯ5ɞxוNR]I" 7@ԨI.2R|t*~wPUҚWƑ5 -~ll dT CUB}aM[|<7STw ?V!҆"\\^̰b| +Dd/N L#Tu$1e؆'ɫ0AK$ }*\`jo]BF"࣎>Dϵ`yMt|glb7U:[cT7J}lҗ9Gܽl|-u4ED7&TWQp_̀b?BNqg |Z_D2B]w%p oyOYǏ< .\E<G32e ot-$2^Y5WF;ҷDD6Qy2UH./GtlN M^or>)3uܖP%I7.l{jbk鮻A 74( )*')},tE*6$-a-XaJSbf48O*D'$ e3}DNU`/(՛ad2Fb*@TM2aXzl 2 T8Jp 6L"-f}c~}!"a%y(ā zRM{QyM7֚v$XpČ bY@. \rwj6 CW j83HտSǚ)i"zϵ.I=ln!x)/+%(ѮDBOoAdDhr{3z*oY9uϫ+DŽGi ;EEr}w_FlLu7٦]?t=1I:n}kJmu",Ly_JT 2fI@#ӉOD:畓-*= #+r罫I~UJ9 '*El>lV"Sy;I`cL3 ԃ;(yp~SrE (Dy!b{OIW ?nxc9/(ZE^+t0Ccw*٪F_ , x''ł ˴~:rIit}MvA+XN>~^W q ÀJzG<07aߴ(^ir%uə~0b$9(ٯG01+t|M*MZGQk&B. fyR]dw kn" sQpm:P1[rLOp6:NyIQP?c%le%lvWD!A8j'2n+Q\(-,{ܹUlK~E߷$m҉ ,NxňJ9XM"lU@DS}U3ě#fWq mjZ'fg¸Pt=p316m_\WjB0/Gu8vds]ΠtG*w6ak{^zϪ"[DOvV+vT˲NTZQNaVYfnq" a[~ar݄"O0n) &3GXKeBT.hS]=|)㹗5{B6%g+~zyggҌFÏ]~܏-sC'nGQ%fa$2D?V3a#zXQ~49B9:1p<>ƆS砅^uRu@1 `;u s$ʾ'r ̡RAȀ:m7L,wTVD+2.KE-j=&a8֟W :|FnLؾ]u׷}E$},ˆݖ;땓ev+n9ݧ#N(WlQpq:Ә>k+' %MbKMKu"րP Jo ͤ$${^#žUoiӰpzqjPuI~\;"6#R$shI_dUcnF-$ 8.s"uAfzU0!Pzx<֫s*rx::*`J  c~;v(?$vxF.#!8P(/檿Z7-?dMVW6TPmm&ΡϊB=rb>YC Z .`i!#&cu&y'y{4A-8H;)DZ r:bǟ7s Mۿm=W@N=ĢJ:A<8,~c&ڔ&ۓB.oakd#-}<0"seJxu`<)Y5Jr6AEp@cط9ӕT/ok' 48}c6L0'?,leM÷sVF޹T=-,YԫxL$s=afv}Ahr&~ȸp׋rwMזzv@/bAp{Cv96m oRV5<[ި6qzA\q&ez4e3B+Uutj֒u*H#ӍL4.彞I]kbMfק| aֲ#F[ #␬]t"Ƚ %%庽lzRRƾm>+S[>t/uzip,\C:ŅyQ̸EiKNDrlܾN| p=`fpZdN5%*+J .v|;@Â):0?C\W/Nd}BP z%6В pd_O4σ;QQe JZ/n7{yoZQ.<_# -lZVq?HT%<&_C+D9U.^ɣ6D,G 5-&$RMl~{6 đƛST4L/,=}FҚӊktvCZ.ic.za1Si]T(~qhOnn@!GE!F,9%7+Ča/ѤΥ[=j3EC>֐u`h3Sh(m/8kLU7'CCr)|;.aa١\yt܅ Xqh#LGjl>Fs PQ'"C⢒kwu UE{`K)Rd4nww!j{ O㓄6LT)r?-|w`V( ;f1~C#wwߵEߘ&L94~y$^L~!yާ$é}7 :G!n}!آ`<d9a*bzFh}c%¡_J&?3z0K@+\e_1=Ac21FM[eUB`,L%hw G.e A`MM66';vF7Z ;MOEdOn[x'Sn8 (+hҶp$ j|)k{EX3SS7 {TD> w^~rvto؎[ u[_FW6۵4BДWHMHӛw?0>RԪ#Ds@RFudcrv.bx.2{\>9 ծ?Ɓ-5C тI[ᅞ #ZF^4N3)~ c[\ҝT=zIXTq`E~.v@@Vi0Jw - d_Y#KE+ .9IO P0>LxyKLVZ@bM\v4x=}(C | Cl'~<iTrhEs$6[#ui܎(˔A3 ڌ!*nIa5{#ܲ']]x!h# &|hNފNK{).7}/VL}:wk~Ҟo6ui\䳦K7 +90IOp &όNc.iitKBאxaZrT6SV=Dt_-8٢@He1ŎcaJR鈘;z}KuK>LUj`L 03ۣ]qIMĐ {^Tn?極%e@Kkj}F?Sa}6A,f Ph" mA姾6#.ii9G M>Wi:h;Ens||Jf P C(di#:&Ay 2U"|-) |x^uD!yʥlK+rqDUEWtӵ^;rA0T@̠'HN"h7ȗSApG!'DWݨvs]밎}@Ĝ6]]y4hu|~u%$_Tv=T%5!!lm?bP,$ 9nĩҔYanHmXnA4.[HKn+yW6>R;QȄ3G4w1pâ8BߊvD6ScY'@ |4+47';J:r%C TU8Fo@̢A$sps (Lz5ÿW0Y6CGQ7CB{BlNਃk`[ׇdCYQhj}ŘW`k{;czpKg })H)9_۠j>4V=s;G%%ugL^gGViB"q533d"3n ~hWڱ^x0HW(>.u%VgT\;U@/jؘ/-Aq Uؓ˲˴w9MxA%UUe?bhi|?#,!/o K0Ejp?KޕĪ+rm1YM$}G%Qo{V$?s+>q*`" ιęO.6 Zb^_"+̕'BUeH2M!=2 ҒԦo=,{|ڙ[|.[B %_Ss.C06 RD[ݱS2p~h?҅̚=us(} C=ŀݼ)^WlEjf&s0LOZ z`G;lwz؁FLpTgG@Nu8֒MqK1}O @-u:H9sWՔk238Ayv1~}_t"1JUI3IMXyzE_&VlLĻFM> .n!y]z(%>TJf+-F)φn1[ y%@,CZDmƭFy&v⇵}W|_2." wn$+m#6\[l]A =*?Ղǣ,]8o3x\gp9x# +y!rMĭ)/  6ܒ;Xh }Dl@Ǝ(AWp%P_ GMїٱPw2XC,cS?N3%d 4u ZۈcmqsE`qo$叄 H0r~m/\hI&~[?k-/dypCn{um.k}e'ȇ| )HMRcR_SL* d$&˧nrÎL"yZ/%[)? _0L'g:ۓpL0Qw{VǼЪfsd/-Bϲ^!!^-A)"쎇hp,YhJzx&hP}RK &$(\bӂ@ZH`xݶ[Q zA3,Ĉ, f^77645_yA*"; ɯ GkaVwHJŚy`>)N< VsRǑr:YHs1?Z4zg(dxcȋ4ߚ]#yݾ"+9LJ h=mQB~|-߁zOrPvR:E!";  U"xKLfuX}ڤ°&PCՄB.=Ps'=4K"oP:ɸМBȇxIJJ0Q%ΏRr+Sb6"&2UV9䊢j}X59γbouA7ݫy^^y_ viᾕTL)L.0Fb*#.ʵpR `d?R4 D'KƆ~^Ĵ?o&(Rj^_gŒ H4-xK$ fd`]͐xD13kŏE@L4TY}R;ֳz#nPEExa1KChe`+ƷPt9淣yy3zӑtN"7kWc{r`00\;Y20;' `x~x+: (0_[7F f}qtn Py0yiG_7D\b-0$,>8 8_"j+P(.%}CΩM#yC@AY4n^W}B0"(mW(觝wM0S j=E Wgѭp@IV "#?+ގۏLU(x3bZӚwXI)o`h  uzOfGr˚{D!l_:~cSa)a+d7;k`k'{kK=nֻ\>uH@bhEqơ˫؋CvZ`5Udej[ɸ$mX%a^X0o  ڄ>P~(u`Gj{SUȅkF|4Us2":a6?zPP] 2s<]D<NS>NgVw۔*ыQ~m8xO:75G=9j!}= fġ%1P{ kIpŬ d0K횐߯#sxFؐPE=,ZuXfOڂDX<[Eogg,ʕz%+0Z.[ږȄH漕g/v<o{Ǯh3YBࡥ˟slׅՐ>Әxƿ$wY.A W4p*XOVgn~0|EԾFN "*`-&)3$l!X[Xt̻LTr,l.٢5S ut-n=ۭ,Z/qz6LӫaAHG4T o]XdWhsھtȈJz(ڛ"X;^5xcA|DA 7̗fF9[o* Cw󢨄H-voVr<XWO6c΄wʼA" ;+kϜ>78t}~U< ̀$ێ%= uˤsJ(RpےMB?2&a,tL8]WG݄P0Uk0oӿq /˕| 3:Խ4١Xs`rA 4Mc }u}Jr _ !Nb615Ek2w#8W{S在7y|-ð^5+;X̳?n^ZTT&;QĐ ziCu2777]\e۽ƕ|!0^7j X3/ZP?dla`H0LkGFILek m#4pUPi uR";]b}G/QXɭ, zO{a5wDt_v?)yEWaY%Vp+YsmíG&Jg"&gVZ`Q{tq!;xZ !Z-hd$zFwz$K]aPT;N#mjwFvZҔd&IiewHAߵ  !qXax 8#YE&%‡:;HdLg*  NM-6VôBlPTBk^UG5[R0JgY;N󘣦hDŽ}+xI W2nf<RHJ rp{݅ WP O <ޕ3kjigT]mw m.~aowrQl]R'b3Mi(-M栆<.6?z9vOANٝlxnC\H)j0&4~v+ a_U7@pj%O4 Ӷ`TIJ 9BaSiB.4>9@/z 㾻HKψY ks]Dِ N)$D^e ROQ-9Wo҂suRi(A)8''kAc1`3֬zK.1Nk-Xm}\tt-˛=+'c#}y4tKcwEvBwKa:PP\#_4>Jݽ1R HEVqoAĭ _zM-IN;LeRw\+^HIY, Ȼla%QE&̏VԾ~s^?,`̓Hut].H}u]{XrOq³|9 hsHjV`E)tzf4pvd8c&L)AM0+l,w"̦jbu]Me¸ꔞ|!VO$w~5;LJaȃhȜ@w*/d3ToqQ+Tm 4xH8c~M Lo*Cos!5:@70k ; `ݔ5 ZxP WvWkEI<0$wsfZ41B}yEꐢ_z9peYgd\O$}S..\: (t n#V[Zt$(6t#U1 @Vr0  O7,% d!5e{<A"Ug 1R=j1ft0$*mS;{`?tu\K;CȁȂ33&8`;81]3SkI?7! TERxLk_@g.߬Vb{c@듊V3{b uN~zl"b>l:T4 O+{5]ir*;*Y_ᕭlS @Ok͌[`j2NmpRZK9r䮨ΐ K8mZ47KOa;ѝX@)´d(~GdH`yAݛHLްοm-:P:QTr־fnRgO]LmkD dM雫Q!Uk@P(MyuNBS֪1Xyeea ^:"SC䩑OD0z93dNUtv@feT%+EJ};1D 5:U(,.J_:a'j-sɐ{ÆQEV&Shnbnt.Q6oǖATزXW^-jxeΚyg {uT4l.2E8VɑJ kÎL_3K̚іBGOܖ" YP4>C-]U5CB(6"Utఛ%VEl=[VtkgYo38RnjMW(SꈻېQBblIjQ@B%:+(;Шށ躉 D{M;ʨr(i-byWv*!/&\љ.cuwş-)0;K1\ e]B[rk3ILH|<ҮOBbx\.(\!Iԅվk/VëBW:oSBX @PsnhԂgpu:^T+Ϙ=qsl OFZ-$8lB둵9Ĵ /s)M(E% 誌c+S{W 7Y >9 e C.ҾmlwE{Z݆ehF[Fb |&j5& ؤDrsy GnG-Y4HiÔoҜ=^Y~luu v^XwrE{z?s^% |z;+>b;k&pJ0ξJ7d/: {?&"FSGP"0 F @=qUO&V(+13 @6vү3:'Y ?ͨEw[CSҜN:miQjcRC.xC il`01jFϣRC~<%o"L@<d2LPx9tO VBDBMD =ዳ0KKH^H .S:-ҿ-Zv\u}(0go|C (oHyY;"`\"}1Y*BJ 34O%BnAKͯR$N0oՉ"(d"96YZX`ILg@Xx@6"xQ >*6 mSM2ZȈ)g3ȸ!n8X!wHwh*&]n2ȟB13 Pܢz7yS]h mkTVqV(Ӄܗƈяh3]\ϡ 6YR/ t^d+>ΈI%Rdr'p>yc]g~Z%zLQ>K& \puQ*5anl09}pcJ[M?H/j- R-"qI#|yKi: z%yH遭ih)F+ݡ"cHwMoۋͻaұq,V.\Z#IEdzbFf7!KA/mйnTZA;l"a4V5a={ƿ\8 YujZ|=#='w5+s{ ᙨ=" "Lt*9;^{LÁ_βȢiU $jBBN[ŋbŸQ-"G-˷L*/I+'8g>GkMFe(q̶)ke֐F6!Z*ULTU)nҐZ4BJP 9kW@ >F]sA%=aj`@@ϯ B L2=HQ6ucaIH%V˜*㏇"BvZgZDW$rˇg$msy_>U/=Or.ZEvQ†_AlwZ;njGujyπ]ia$x\Nx+TwXihé1,Ǡ_Ã]R!vrh;E3kE"ͩF[T U@=mg[9#M䥉П)/Bp'15V6Ûv31$rqauK&.@we.UrΨ"#b')J^1_J'8Xg^.%R1FeƵ%򦝎;$P[  l]ZZ.N4\%,KOu'Z!$DyE3=<(QOZ a)|<>}G C-m .md!(8\g 2J-3n4bdKO!oY=wu п:]B G^SbP jq7y YULk/Jrݬ67OY4x8]gsr99`TM*H4E Ⱥd#q9켢 PaC/U_Y3g $A* \ۏ-٤fR+/>hKM2W/^jQ<ƏSڪk\KBՕ&uN#wR&L,wrg:: @MgPJt+כ-5;K8{4YC)וkg%4,U< ir~A M~I6w:μmDfk&jgqirwDI?湂kI랾|ӆ3/\#I㬏ݎXk7]7ֈ-n#yfgn~vᵖѵGAa.ohFQ'{Ulhm?Վ͟)`,撘8yvIXSܼB"/kQ-L4'gDM*:R^Pr:N>!|JntРjV wy, l>\#歟#(RREMMF|j:4Vw?5ϳyG\fp&zCLN!f6ZeuQv;":\54wTa\m8g#`|S25fP!ݸTbējɣtZ-sUV GF] Ow6c&tO㎗?ӿGԊv'Ap Jr?ɸI%t cnR x(#V^OFa8T"n|^$Z [*̹ɏ kn.jE\8!y+ |S9 8\GZ<,1/As p:L;;tJ{j w>^}bB겻eGݜ&{%p.\$l{R"}?-ւ:c[GOdg<0p+'Wvۆk/ t{h\:SԙL&⛢7hrU UO@gc1oqҨd"gI'aP\8=>MT$5tcGNM&Gs}0냈M7%>eBϽ@]v&Y|3B=0ͦjuedw I/?Ad%q$}{U8粤O`҉n̬l9T,<=?*a8gA5# wO7A!j^|[~ziJtDD3X4l*,Qh*OmP^T`4V9O.Y^XB _=3O{AC ljT5yŁhdf :`<.\;`;ʲd39Qɘ.Opl0 6IT2Zq-z33tAh$)WܸNI/ ys=fq h,х) b,O {Y4}LL\wfEmK9>I: ȁhO 7jM; #^6l^2Da̚85}Tb.zQEl*we~Ը [XGP3brbwfcJz63wV}7-oJ`>Ī5T|p ?SSj3⢟P%n4F}y|_=B !s~/lJM`S \$x+Z֙' aۀNA2O t hd\ה9fMѼs4oQ~GkrE>^v֟\K^2s& ۊ1DkȒ9!w0vmHb\Zfr|3_FW$bϽ]=/ f)^M)/kym||X1G(l3mQt]G2J;KƉYh#(h旆kÓX2VN!Ń\as锭 6V/*tyYń^ftj+Trg{Es+G($R"3C5%;atӵpty;|ާt5ȔI@R{DSB 7IgmG6, υ'a[د4㼦hd( \${LZE&&*,M4O#g }&G5:ˏ4j]Sc L6Ȉ H?D;8h$$s}BQ?=8|4igΊN֋ա:e`ָe00syɑ;련&T37 ۚXg}0?d+k9Tť e|ҞE|ھUq{ ߐ P5c9u12Hǁ\W9X't^,m)hh",u<_>~<\t8` q'_nT9ó{ H#%tI t&UÛf ІC>n a .,@YZUpVݖ_[ϋ紤 No0 b}&_"NNj? i+C{2g.ߩk6Bky[0lzŦ:a)do4 3v/U=mHҊc - PJ tQ29Ǭ?K7ȴKQIiVO{ܖAeJ ČQ!Yj4LwE><39E 1;$߻(inWy5A!]"[k' *R.|`sq9QEWðJQT֖VLzǟpHh8/%Q ~9 }Y~uB,&y-j\ lJEfLnJØ< RtS%ƀV'y% eg)8r<{ X&9'!oϩTYbWp%#W܆;]TyPF>QDgRw^Ԋe]{en++`(|8`#˹^'6?OJZX< >XƓtl [tuMwdK&VW,U$UZ*jp8b[6pk|@ʭR\^L WdY>E$}iGꝭB6~OKVS('fb)Vۍnxs5/+=7ѿSs ܵUun˟*,"\xL5$ssKf;a1Dr/&taZF~>VE!D}]_HG8%;._1AdsĴ0`hKR:>d:hV"H7;Ǟ;B 3ҾY =!)έ;XxPUscvhOUV4эkr60oP;s1%\_sMlʂ0v;!,E=; ,ʘqSXQb$X_{%?h Lk3%o}1ȌJZ5AtB')jAQrŗv3 8mP-*Wyv(J9/ >*ڿws}I+WM)NK nM 9H-mx6}SqE]60K 2R#˄̩|YSmgf [vv~nLcu)LKPrb;Ԋ5mȀt(rCEl0c"c ˓B́Lj’fl׾ht!x늪5^:/cƭd ; Lp搠L't&>bbJih+S/3SNmo`x6ZN&SCQ\#DZ@/?(#'n.@C2(sx9K0a@ Pxb=u;!nhOO֜*7W 8/ (%_Ubjf1h.a F#' : vKzPv.@3Ka_݉ 5` 2J vTCC9]T *h4+ j+!|mY `:.h0U)/{hgi湸&(_$3ID ֮G4`QzV+bqwJʈ_ wo2zuޢQ*8)rM:&hg_GD.`J^WdWo3npWXnbZj=zѫ%k4݃PPV@m[20dOYx+G=+)S{;oGh3yׁ]P7oz\ [.fSBiֹ,t@# rwoM^(g,PPoQ䮭a6 s }Τ0ؠ!X#bW{Ar!C100>^?]Sp9(\ ӜvwMm}mU¦DR濽#cwk7mf׼]PҪ;JY-&t@Z V/ XN[Iڔ9Ɗ2{kAZ~2QGEƶNJhP馏 P: R\ykQ,kd3ܨݠ( UwRPX˛geb/2H,Ւniy=e#;9GAPGNtn?ᙪ/hŒM|  ~4 ZvG} ,uqYV)։,i:Z^1zoijuPE s <^Es7s{#K^oPlcp2 b5+~J; Acj`7axٞjW/Ra$Q$ ^jM:`>[_sl/ҋ.1.I㱄ԥ|a)VqWYs1~=‹U2t}^fkB"Τ'E*o%Zl c.i*QY/@c`)ʕ:+9Ss',v׭ x3vBR%We31xɋ=$4fPfly Wf\&g r` JǖgIHh3bG5J6#~\ԙlϼL]J BϢssP?ީV%OdCzܴazdCv($^ߊpV8I $@Ds5Ò,Rܤ {%ݬ慚 rp[3*n%UΔ7_*w6#Rf-+_ekmԏ1n x ئOJ5Dڗ.;mQuMH Pfaέ1 c3"4_TR\PKBRCJ:YEėФ4.5ryiFg4SrDoR1pe# fehɃ ySmdQtr $#-c:Df@[="9;,dHk/>uUr!\YyZȋBhubygػ]8%ĺsP,̈́퍷5x.nQ=blyKyk1 % nR'"Bߩ4 B!=݂ ٨l.4ںd'ʮuWzMDmp`vD#w<k:Ti~cQBRL>XjMދ;:遪:'Dݳ~(ϞkΈk:g"T9*dr%Q7(]C)hCj{P܍E ] ضUU9]Jzwi,j.h#aDf_5)st Q\F>pT=c$ h>@LTh3a ڕ) wrfy /-ZD=46C8'FnVkc:%(鎺8X7;}n|L^0=xeK-Dϑf:tU*ݺq>ԝl7{56*th,=G y+X;$vrqoIG)aȈNMnaYhk 2\B1ƬN =z )x8j4ZANDKbr}C͉yޅχuq5hCD+\V׹~b,~b_T~REsGxFwG\ ݴ&MAo[UJ2Ԑz'*'{,r'y4<3& |C2 %cT$>lAnCݩw*g$>k?+1ץdP(u}q}8}+<-0d_cA-Q%(7?qQ4gCW>h߯(ҊMR~X\ghN_YVB-Pcy)JB~TP+/8@/N* tj o=[~؉PFA "JPѲdk  $KP}uM99PBQl?[BXK~ItyѼ гk f^ +bO!Hi0&c1fg"_`G^4VWHOb0Nv :w׸Ef'xWH,p8|L.a" LH+1C0,*YO &K4mKXf0C|yd$ fofB4sŮefri}@oMC!6M'ݩpbr#l>+@T8&cw#cq--55c[>Xd@InGXK,ca(5|(s$-N@qeS<50 6da2!&р SV0_pd_0jWP2KYAˬΟFH\d?6AJϑl6(pY/L'/ #dÀ83aɛfppgtp΁_!Y צx[RRh/J+ɠ}AsW:r<|rb% Zd2⹵ER!쉕rԊk^2*a]Sa@Ɉ*pMy!yZS{]e"" ڠA%$\'j-h wYÞԙF۱]$wqUwfX n?6Rfp{+/[c}P+ xCP+v{uhmC.~K R ~ś.޸.ч^qOخv #0шWJ"rr/|%e=Rm"] QN9TIzz#~B Z5#UNlR SN0d![f ضzQHD7DPc8.+h`},OknqLӮ*[l56TjW䖰"eOW!~viTYx |cG0ӋJ,~d5ͽG]۲h#\?IZ0Z1%s];yiG>]WpRg B$!aT+$ FS"ϭZVR)Nl d@}d7KЗ@lhWiOC^ϴ#fױD>+4)l*^o=l.-k u^禷c#45ցZ :ۥKP*XDe)#N]Ӡ{0fqivṳ]5 OEk\>c9tGEk=rh6Uhr(ԙpcPs5Q9϶S/\y$h;TQ`[*!0ebw;ðlA  /3[Ŏ o >Re4ᶮab 1q;фFę~+ Ml:],-GXGNք|ea&M¯.ijְB^S-ৡ3:v~sSo<Y$˄IVal99auj7ZĴ6>Md:ƥ 'p[?$`X0)_ y5Rm{ioW&8]Y$ G=$Xd(B|e ylZSf.:oRiVsaӴp"볓!j,Z~5#ޭlzi,-w୮R'#v"X7?O- Y[lʵF3{liZ׿fbsZ}N/pojRqdOcWBƢ/ 9)'CQh_Ya"i!G)Qt͠t DiC@[;# $}2Ѧ(/NXh˺lhgFEn_GKfN3[j6q%!7h=VeKDr 7r޷gG 5423\ӓz5{TC0d23S.Fg)OvgTsvͪĘ~y6Bϣ, 3LiN??&"{GV3d5J < !I!uu^8\H,y&k ?:[YD$Lwy`1&Mۗ7QIQ?aĔ6, q|R $eu^S"NV% &ůeVW'6Ʃ}q߈TC?2NWR%TZ9@j 0W'Dq.sWgJ$h L\H=IU%$lug G S #^yZ`JƑXKP6 3n/S \U' ${']o)I&~H*F T>E]䜢Auo.7u ph &({)< =#  69%Q_J4O7k|Bxw, 4|m]Ty z.NTcPx6.rx0wb'+RM8:ggGe +N C/U@^zec!)pwq&zd2z ~(v oŝ3HhRiH9%j zP) ŴڷN"3g MNhLd$k׸ঀn u1o,] ǵh2l. E?JSFT9$WP]?X;,?H.>=pVu&#Vs2%Ve2JDR6E>"5KV7l4&.bR ɑ_ixZ/m+C7*)9b= .h(;1|VwE9H4ڑ֗_>}d疄߂Z7S%J ֊Rct6Qz zTu㑈rHQ@v5H2@r J]p%Lf7YI ᶖl tAu^XKt>[= )$a\?RZNX߅/Ɉj,+fIRKDe{!wI"m|"b1NdF`sTZ^$+ zSjM{OѯدY5P5|aB"N FH3: VA5.ײʧ2W.SG:~kZص@eJnD*s!U_w"/MŪ.aj8UqZk~n`ivʦR ]u# ~UMۧkp9j$1v 1FogakĚYd3a@Bk D.c_.k=-n+=Lzh_|ǐ@R0- ro\)0&w z[ H9qTqW8tr9o,Z{oaÄR]! D/НY (9 IqCHvN'ˈ,e/;ӪZj6 |lRcQUikRsI?thgULN ݳ xAF޽Z_ӯG10sL<P'7l|R%-Y#oOo|6˴!"|)]\`%OpJZfn-r)UV%/(qR?F[4e˜kB8ȀnVs7g?>Z_>bkx#UV,ΰy]0_圗=\** ukT<]gE7>H]j" m,;C }7g_w`˥e dRWmQ#5OSC}E":xwF:¹2XK1VoH5HI*h b=m.6Qx̕{Dҧ@Gɲhz/8 cLrɌu$u{][HSuD"/n.aCR!zQ;Z Dً U1ZUk`F&mgOS,/Ὂ6frKYr=Ur;9.d:7t`'%Ў]Ňy:D|-҆Go/M䭯jc@ST"$܂%GFv(qpv΢kN毤fx}^՜VP%VJ}-\MٲU9>-R=)%هd9xYlgѣSsrS nBln2Ok3ޝJWk \Yޣ+1ANM]>3_I<2^蛲=:yH)oMf1.Ԏ7 k~!ߜ{Fd q}ł+xۗ6FvԮ{jKo2;Z|B{llPSZQ^Ό5\ůxnzƠtrC'Yn<$8^U /vO,͠^3 .ۖ%i*剭~J;a=Nb_P4e>8╟7'I3pbJI{cq>wnu.E?~=mY 1aNڥ3dtOC&{K_4ՋRaY9hwGØEкNto dߕ-^gL U)'r 7y"hdLnE;xBL쀫ג!6..!&Szx.|3¹vwVQh64o MyoG!M1Q"r .4L=O ] 5[F!{r^n r #ͫ)8*/>sbbyuBAqY\E߸mS]llT`)~A=6 yK|J;- Y$톱+A?zJI,pgZ UaƠWg ٸ@'p ]akmUVXKwO?sDӅޔ'zoh5Id@%ދGWinEt)'"! KOdԑM70]-} IiG0Ƹk jU5y!H,/xP2WD{䎫:Ap'1`xmwpwTi9hC΂OdJڇ `, 5&/U q%>#3 IN^C8eL8kQHdV iS  HQQh?g`Eha3N"J޸똈AM fLpS >^ԷJ3`DHB:d?"u=C9l\KU~{qiCjTKU u -!~b"wt}@_cMS5>Yտ^yfIU[ķB ~vU/h*όDIY/Wuoc/)[j/A^|d\[ pxf_79'Jq _yd (v/h\nY%C?5ziZIFJDp6 =B]T#A\'2H;n҉< }5fzsxRC76ٷ dP|ܵ>h'X +sg@׋軌A~P<1fnm7q asB#@.ؽnIt7`MݧRNaЕ_Gv`G悾cIB&59f;}F`An9(WG.BU R! zZMZ'}Q[:Z;b]6^+;`\!UҰhqn1ޫaSF1 *Dp #k*gNtsϟȋ=oONc(DCU7zCe6q0cG-Tn8t:D!'s|1T=AR7Q!ə<5$0w%Noɠ~.~P0R0 qpUb:7{SKvbYW晈d",(+]SC2Q&q |"GYEW/bz%\N0HMG2`7,{[i* $w-1g"N$![e67 Q72KK6d5Dw/h&t? ›6GZwznՁɤ#B\?:zMͲeE_6Ҩcr3TX~FJWW[ A5|'eB#GJPD:L -.aq~5I01gf>MjH}0,s5^{Y#:{iPhI]jXcnn P p\ uݢ_9ca nO*FD75'! @\ zFR`>s"gYT;%T\h 3|zRG ,ږ`yOfn 4t|ڡlm'X"`4)nw0N^seV(7 As9'HtWv{A9ʼng3Klo\MNJZ5Ub6CjKBÑϣIPc').<[TLZ' rqHGIz_PkXNOI0n}u<<=J `Lnj䨄EMay[7^i ')l) pb (VfX͝bp?'C/ø2j9fnCi5ɸ'ʦ968cdXQMHl1N_b %cZ(./J:33Ÿ́45ǒ "h_@ sByPz*8M9=e{c7˘\#@tmxym8"$E-[kJ|:\mnkC#<傺y+,'ƪJQ%hlMTPߒ[vɏ7 /輊Ld]y1H9^5^Dsm@_sr>|z:|߽v=j°!>S#x삾v*s(+Sh .]w25!;3ZJehXƼy4X#Ʌkթq418+{&4FYSByL}5crN~-sAJŽҎF+=/raΈ9 oVDhc,Ϛɗ >9;Ӑ_>&Mϫm ZLK78ת3.9/& r_;^0#| TX9@Z16I 75j+-˾g-֮Szm.G5n9=;\x~^ #P'G N1DA4IB*~fKpDBJ Y 1;8dfːjgySqrCݎE\Ð` n?rl0gs4$<ӿ\"5k3eaoCmŷ.FHCˌF49xiFZA>zr1vAbqm+ΓY$XY5G(%3d%NUlsքT~>yi}iXa!37-/,/.QfCjq@x3]ݾ;9ALd7qxuZzToO * l7Ee2 ^{ih`Q8TxTl\;^0\ ɠY<}~w&p>%8y"09;CzD. lSjS/q9V%8囁qw9 !E/").fW #bA7}aJĨheu3H~?lZ'ȑ(Ǟhkkqj^oU%:z jgne =bIC3nϠ)h0}_>i 6 z7@{ &E6/OQ N1".{rw)0&뚿qCFw+hr;7A,ho(4=Bk*2Y*%9>az,TkO7F,W\I< &MV5 >b~z@#u9ϐY&<_DC|l<@ȦHz92*[|;|..C"I9KHZ (<nheqbs |6ܜ=+@=AySd=i+.vWp빝Es)fMR$Թ7ŽF("iX |H7W[5 %AEŢN_}FLQUBi39Y6lTjEt.Ol6(m,Tk\"pz=m뇣 dIѩǜJd3 DILIR$w 3t5GL&LsG#v9ժ_{+.!k@t}7 S4,ԀRTnwJi΋ɇ62RxvTQȓqHyxTe}[ +FQ)Yhzw#WME窦j˿8@reg<;-aH=>?uM]***2 Z>QdkR . E7|[hmB}i30Ὁ"GыI2IO㗢ًڔ+6,/\"1Mf^\kcɣHۆ T'y_z9) B$w-|Wc{Lh4N349Ox;1ԁZN J 43ܗɌ FY./dqVV7:-oԻa]//_Vza[:V̩⇧Vy݋nM>AR Rzu Q:NaS+8S=ŴT'~% os8v,~'Vq0qKYE #Z}H 5}򎩯o׃bXB^y8~%}lI9LQXd LWFe|QD'I ZF{VJ7+/-֫\phÇ4k>x|05stlG(f?ԓr1t&7W^)vAmQqaMfJ9WcF.d؞jueTWcKrJ`Ptoy|#quhnt};I: @#D?gWx]Xv i%* j=~?7v/߉gaq҄ZiȹXnA^,C1ty& ]lёT mެ߭EZHc{7*L͐8SNQڗX@B>ՙ@:.Fz|:9I%/Nj""ńg~`%KR>}ܢHh)6h4la^qzZz8 a eyQ Ɲ]W# uB~8?E}0} _K6@is*ѕ:])>K'i!sOVMcK_e9b DM{{d-SWMUzOs  C3"Nm+U)@04Λ+vЂuPηrSd9rɯ ԯS\Ӂс9xXqmg:p5[޾FHd*~ ){ i/[c )Z҄Bߓndl9MPqiUrGЛbT95?Oin6NPw{/JMv"ZV0\Ƶȅ/Ȍ& "1EH34"e#H)<9_:tsVpm@Q6풚lsTLc=?ATHן%38>hKLZNOiAѳOBlK>LeJB1Ih:q֜ ג07JٞsK$$F-~  Wڨ?F Ŕ(]-:ooH˖j:D^ǫM0MEgɳE#2~fC'nz^/M#dF^ `9^/ |}.xzq@W0#RCIdb 6FYh2[)k4Eyc"Gz4{%0oj̾O_ x2-| Qn[bwWA^q{(Lfe[yzuꕝ8x.l-ҁUٿ,H̎ i,T[*4ވQ6}I ՍI(ؗw1ŜULlߵa".)noTӯ?xFΈɺ%Q~z*/ E`l[$ JudD+`a>SO߹poVf"{sQHН²RchL:z4`cڮfRkv2b6*e`pkg u6!E? G J<hWĺ?Xx?o7]8iyd́d56TI>I Eޤ^[^#YYqvӎtPR[ -uYl1 / HXăQm|o뗡Jzޙg %.Nl%X:=iV*N Nu5n)]Ϝ5~?Kd}O yS[3iȍzo]fUϢwPlby[5Ubw*xu#1t!Yh4ΐ_T2'*.Vi]'qN_Uc:Yq(:i]ϛE)z9(kNb1tI^ BM eh^o`W/#0Ld ux#Lh<|ĪW~K2A Ww#"v 's`F+}-йH+d˝9pJd_Uűre1G4:ِEx.?ICE@>c%)d _]*FU(A5r_E3۹zFn}֬ $<4W7={_q}|e_ ̅XcI"):XlGZV}gYAavcg 9Cp $n2t:dTͭr!fށPL0%XWUpRNZn%6\YAt#, g|T8l),"oW܋!Τ'ׯk,sB TsL̰x ! 0[L o]sݏ^Yzlݪ&5j S#$)St !.'2WɁKsNg `y>-P6C]s7`SF{];ϳ\t2\?JTJ ȌJ.q쏨g9hN Bje#,R:G8 4iR0W-&c-{+!4\P﯍g\^rsӝQGEquq FN0 ^U;EY含{%CeST/k;bv^S.~K,[pl'w_w;+ocLS [#Ķ,8 ? lu~x -'hm &hPxE5X"ܡ:wgXj gOWV΢lMsnG:}>^$$_7BG='T7v)Xol|Z(\{Y#Ա]TgV+&$C8Jh-eO@Lm{&1L(CcVpHDo|^GhHA9ހ~'2<[Ar엧.qpcQ3elw${rFEY<@2`;-*{d6$Jj?:< Ź[FFиkeC@qT48+_MF1x$ <HsSWvboPq=j2d&ic=}Cchֳqo, 7EGiƂgtR|t!r(=#63n?%yp>_?wD5Ep} L/3lUWp+ 0LEӓXSV шVߊ E :|LqUHvjV Z\ѩoM#dRh6(_@gp ֓GTqc8DB(y { -2By^ZT5x~ˤŏ"sƾ<>M8P3>M܊K |(,u [;ݗp&#kmc@$U-@l|p'{Hp< BoP^TQAP-$ V0ߺ+4 [ÿ\RpfhiVz)RU #KL- 4 .ڑtW3I@CJs!j(-wӣ(mG~H?wK|z"<݈;eS]tZtw z̠A34-K`ܦj\l-ĿlV)# +WD@ON6,epx/+b/V%̰dA0H2<̆ZZz<0uZU;Hߠ7P,J [mrq,*p@)܌ZO'¸[͞F/SXH;G%?~tj( 1GEA a(g=0G%iGAmI* J!$e˞L#%ez$ 9/H,I[^HԖ TOW˝cm⠳s:rtIB~ʯI ӄgq~5{猀hR, Ѝ0j’Ⱏ#;ӮrYxgD)j@)!E%Ҩ-t%F6$u| FO<-ƀei 1e+;IƀF!phR6u>3UW a"K-K.,hG{{VҊޚ:VZYz};[FLu"kFٹ#Z엮Kr[&$[MYz WO9Z0TnOsfVXw !+"ps]$4})\IьyWRUmd|Q77PF*Gk)9]W(rM:Df\47J"KQe%+eE^dٳs/۷G\Bt@%bñ_JR 4{>hKP;Hh[)AAq [!@< ~* 3P  $f0ѹ p4bGpD4o,L忩$/¤j5kAPEcFcW'" TSseGՆ~nzi˒;4Xs+t䳨N.ݨڹ3eq8Q@Gg`Q/I;TOx]_~Wv衦GPS'; ూļqҹk3ů.D(F 놢ȞF?AQ!;(?!$"ROK,]?Lޅ'& r'`_~T24+PT`A d]ٔM`~8:J<Kn(ZyTb ޫ%Ȫ"`]Z )L-@mŐCjx**:|Q4PkPhfڜө +#lJYP$]mS:X &sS<u)b2[a)u';CJf|pZ #O<)TT٪ofMV Ӝ "ׯsL(} ^A=Rr rT޳?L+<)* |b r@h( z^:@Vά`w-[mݮJ{Wwt|?"q J\,ȑNNGhu?'Aa-NFxãPpb5#p ra6/{ɸBPAG'(x+%j3wc[gy 7(1eW,z CPSY qDZT҃xlb-XeЌw\Zf=_xw:G]Fڮb4iD. <)x+N$AZ>^pJG-by>bj@R*=+?i~I?B.BfxJS˜Uqӆ 8;#6>_v#4v6pnM ~-}/ `kͱo/ss%@r):N3=0*\ ";9am h \Io:& 6d=9FVV* \.9 hѲJ,@V&o TAOoҟ%UDo[tL,wy]zjј `JٵA8?"@Y\UpF=J>E5&tJxJ=62d K}ǗB%m p2{W1 <++Vq-#ؔM\5Am\ aK[  ~]~5l C[Zt ԊtWvA,68 W.D5όdyDdH87δn*A\ NW=NN&C=biTK=py v< P<БY\7Dh~}Jw&8QɉMB\of7ݾM ]+Dge F}m(<{O J^C0V {f\h|Ӿ}8]ύʣAa짻x<0R=bwf/bIV36?o'RF#oZ ^bp=^Ǯ%h:Wܾ@8ˑ{U*m-݁vCa at/!{yA=as^p]$7kD ̜6׏ +8zAt,me C-[ ml \~4" *u) _Ap"/eU I#{xnza$&yIrwmsۖ'޷ѽC-椩j"d6J)8D LnKੑ|.ЩW=){VD$zVRi5`/z{ӹkZkWNwEfs}t fJkѩIQ\>{>p YRrG !7oS6w0[TA‡џaP)vz9as6hJK:+.JJvƬ9W_AiB;=J\(:vDPhh)IhoGp%Vlxvys Ԫ %y&FQH{s1Z\,͟>%.vDdwJ`~*VC;w].0%G߷ʒ@zuKdy靅$mj'~>>?0`l`3"6M!i>%7#!5{_&¾$ǡJίhygC&1Ib@ZqܕnBt#징#QD*:FI̊;O8cg87f Bʫn6m#"Ks*BLQ~ϜT'6Gh2k#5,z76Ȗ lo.w.wS "U$ѳ^PكƫS6h?6,.DpF*%6_:{/گ?"hVKCP/6 rѸz1 {.PgWPUz~7Ԁ)jbN|̑OQSnjt~zǪSkBR嘻 =űn!A/}fF:4#5E2o*9&|0jOE?GOw1]nʸ&I|Kێ^LjK-;IQ1ᄩ&B2+Ӏo~ t̫A5BKt2Fu (Z|ؓ}H4ǼR%b S> ]hˋ5$DHP7E="]$,'Ku;;,'Ih2`P ,kk(مXk$;6TU&2j­z /bOrfq8M=- ~jŸ»@-BQL nL)`}o~sr̪1vC;6p]"npeNeJL 1\tS?7f2n˯$0Si"'@ <1Y*6jT\S7~"]; iZGſagq||u$^#Vc+o|PE.Wix1$1Fn?XPYvg8֟ cS:ZĊKT,3>Vg9t#}?] ϒe+)#~6q6,_a/i`=U#-&o )fAQVwJ4zu5@%qw-QCAj,'XwGHeY_Ƽs#,@=+3z:D{CYja(¸h}BVM;ҟÞ-4 @G?wc33Yw ǟdft^;́¥y=קX3ga#1!X Wg+܃?1qCqQŸހ'9*?>Ulv4 (W GY!A36D]?:0*`|]ߒ Z[ޔ 8 s[1E1"pBh(dVJ>І_oWy3X>;,EzFa|mhCw7]˳-}N/OcPYާ8L%莸bsl0ؠDX|EaRHϱ%v'!s"h9Eykdl-j }CTZ!s DcAr)ױ@ 8'%S\xayG>mK&AXcuus %,8xdi%nMJ赩&z<x(_8wQ+o?I&mϤ kzGPÐcZZY1٭K3dqr+wvz-0`9-ӾR-XQR==rmaMύȂU2;I _"&?+8V_)J?Zw)F;7I `؞~Uط d*l|7pF>R `2)5( m7+6ЇFy"iuPJXddH`1T4{8OazGbu AGȻq\6>PE\F '"CG2̪>6O*qUy#ygs|9epwb1XHߤj.e/4|D\MM*|:bib[\׺-s?w[Y4!z[Fd* HAuC$޼RN6P5&_a~7] V%pӢc{PM*t Y3KJ.RC{S֞ba$ٵvUZzs5HMXf;􅙧J8[ӕV}!rY$!SxT%tNC-*Nng!mt2Sz0sNt7#Uz)W4J)uׯ61jF2Ѡ3i_D+9\ˢ[Of[xŻ `ʆH:oqfPλsos;1+p4Bش!W]}Dx4gSрldžڸ 2_Hoc.%ĔbBi'sYOc8<B*OQsAؓ癯a5GNI 2w.yTmi= 5u h *lQrdDX\W:M_*bT֭Oi$~R([m0wpgi K 3:o@-cҎez >ZS?'PhY#P=Z^8>h(!wiհaMw(˨w&+)e̅ajB"b`nYJ993,Fp᪄sϤ?3ҥ]DzNH՜b(2b( Hz`7x*$֝zF?)/x(Z>1x}ՙP]w@ǖ$8}YLkqnuŘK<gwuKT@ m"JOZ6.)qIrZ'vc=ęx`Ls?JAB׀NCLwm1;1v,rk[4G?z"gz-:Sk /^4'2]̈CʥnҪըNȧeo婓XڒOeBliLó׶Mv6?y@mƺf!ǒ8zT W{+B~HIȦZ#пB'cE cEBH^j F$Z( ~ԛZSm+IiJnju7{PIC9]2p!|]pMG̯< :ĩ=+}GS7LL҈"EX ϖ-ƣÑT|+[.ῡW4Jc?IY엱]O 5/ЛWeT5I-ʍ.Ӛ2Y'k;H q2XkCZ^*xQ=lFb <'uD[`vZhhpG&_{JSM xlNaĭsKtb0t Ӟ sA[;*2o.4LdQ9IA>T֠o8;\5KszrU Զؔ# fj14f+ )iqE#څpzbl݂ժ!۔ Le:/s2Ǩ; FGUREYg޴S3M;8!`Š!(ar/Wl&׵uG® HF,Q}IڲGx3: AݑPPUk=_ݾ1bfqSv%nڌr705k[|$CZ>ȪMѓpѤi% ._oJW !Mї#ݙ&rW `%}l Q91F8E/0TNTe'S(diytE~sjB/z&`xp<:NF&{ªsbƣ3E|MsՖVش_u#))v8rfv gT{ >:Kl)aS·$)[ ) zQ9B9(~z(T§Uu ֽ~{Vb*&[Qg㳿m8e?IRiFhke |cAjuӧ3^q)1ZVd8ruLl|Bi><}<><DhOG(p˭9cC/yg?O38ncڤsyݮ5~^-!.q~?c b/;~j[sH+0Q_,ELCInܴ)S7[u6N)E?r9;֌uEcГsP\Z5(Ɯw&k\D$o%:F*([Bf7b-Mb7A Υ%9T9^-k]zplc &DB]};{Դܷ$7u{5C!!MmSp$IQwgs%+ u!aa>Y[C* ,%]s%_Vv+;J%IHZQ)NTU\GlĔI9!B 4Aj<S cg)18~-K/~*3H *nQB5nz^J˜W%v[[ȗʦޞ@@ePSOm@;v8 93BsFHpОb?ITyq5|vDy :gMҳԒ!ogb  j7/%;P;f@36a_5?q$@v:J/T,|7.(Fl+Vu[ L TZ z"98N7䆜h+76Ym[lr¬r &A15?T0Ѵ ˔1D` whg[jv֩h^9[uВ  z<]v'Byx}mJ>!ŲV0/+`zF3:Y.@)aɽwWu[>uNDZ|DAܱ0ДZG;PXD,xRw _΀r@ݟer7/д9Hw'>W rH֐;+Z2LwTyL N֐H(5d4PP3>e[0vކո\ ,Pk^sr(z#ӳv\=U˒qЀtm|ȁ܃p!c&rzRfhX@Z[eⶩq$2b:ݿxl78:ܺj_$%irڪS _~aGo`Z4d[CMO(4EUl,tVɼ?NJP!Z@3,p ,il1ev@ݰ8΋!$)  {ayBIwK&o{}ta$/}IIψ%_ב?[< <8 ;C#Vҿٚ#S:sF#ˌX| ϙíhޝ'Ɓ|[rHFcx n9P3۴yKB𡠸z>MyHuYAAS=foAJ $Io~p%H}M>ns68 \}ΥHw6|HYQ%|Ca$LFNR']\H N 1`0z߃w܋F䙷XlNX~slDvg>~ګu$NbmQ23"F&z*I EsPnDi}*7鏱Y|_utYTy쮹jva)91:4 PdN+J,tFy9OZo QWh0 M5ZJ2Cqվgd⺔Ӗ[xE_:C2j ћ{jzc,ͮA  !oŏV7;JVHQ{}FK"SZ~i-jwڟzrѭ{qcNO#6a'!r'i/1F$$y?;v)@䨞!|/)2aT|Puhސ#T'{r:q]L3H~ϩͫj Yӭ.3#asr3%~p(Se˼F=6XU.g+,5os|Qk\O+1i`qb?Hc;&::JE$N osyTj#^2- "O9^N0ms5~ӄGNuVP| Լ9kbAtb4jqgwW6<~+Ī/Sq"z|h&{"$׃!O?8+ʹc5hd1BY\{̾U\;oy.#"s!Өѭ&حHMv? [uV u%Ebt\;WP5>)R5}ȅJqb Au*WG./HqaI=WΙ ZR1u弛̈́S8/l3d#Sİփk#S4[HRWX - =97ǽD\0wM5^;r.uQ$D$@H ݨr|0oU5yE!+tM؈"ߙ'Wν1 `9+G !*ػ+h">82Zi,>jo.ވGɏZM%#4r@wĵvyERKi_87zqxC19#7F97 rV qdܡ^>*Ko`}&6!@z} L_KF";Uc$)Ա_ ML!UfzxB'\ˋH) IBrYQAw4AQ} ,?56_gg ! MMJחԉ;&軠Es|jja`,&b(h81-R3d߮DnƊ}xL/k[yL9=VEa!T4 )VjoDZf]Nns?Z?YO:rz5 X' ?eͿD>26RigA Z`5]˩ ;ups6jg"j9k/:7 A^Ad.(2wsyI]WQIH7N[3Bt95G^VH(Ab-pŖƄ&Qt-\ٱM}m+X-x\1#nrs}QE8*eGM1&;= \b7$D!m6lPzc"զx>EiI)pc Rʾ?sua\$:e9e)#g+/]@Ɯ먂'<1!#FN퐰_O|VSќL'u cyuЫXH >(QݓeK~oۮ$5[`i?;B/TBz!4'F˖ѵ0u8zj+l CMie -ֈK%=f/Y 6ħ׉dOm 3,KX_՗c glIWhhmK{|A/gv* ?$"H.+UTl0 ٮa/QARt<"o2k[x:3) r\pio8ERTbaW^IӁ#@4mZf8H,2"Qy?&!^-_JH ^]~Iq: VW#҃ocĿYABzN{pYBv\;yJ]bhсvgTk~ rEY."i" 0paƗ;;C'!XBx Rx>$m=5τYT%W>/<r#Bi)#(}(B%E,}3cƐř+< j(& =n.'D'_0K^xENbL+e߱:(pYCs(lOXtw*8)elp @4+ :,il!;b| Pxqܸ%9:sTQ?5JXie¦hCxw,Eh@8z,;"?I>KJ3j9p9XS pB5lF_GӨ*)ťݨG7‡D,>8sÎ#U3=O;|A Y{u.$*71JT5ĻF\"~H$feBp_"`^KO9ʢ`IY Q/w^UWzJLK lƙEz8vjāQ͂ީI)+'}y{`O) E'9ko q@syKP4PxۡS|$' iWp }(=ѫhW_=;["j<2We jz0uJ>7 [FTk %Og}U(c Ap2Wg9UI?WL|pnX]ۨs)v=J L=:? I>7eZEAU0&1X&z,wcb*Ux~*@HF?Ǘ ]jѿ  i2rƻS7X4ɡWۧDNwR2~%;7j )]lV1k_!8/B<E U)X|8'`uWPY0S98\ ݿ.glF7pRmd#lJ}PmY $\a ^7PL?-o/Ó}t? o?c`_Vv" Q&$Ρdky&N"΄<5ɦ0).y[^@ 5cA-@ | b$e-.MGoя {g=6.c#S)t-U|X"⠩DK#٬)/h:6lBj.Y|s>XF;$H:n#VEy'%娎yq] LP0.Y`֤nk\{; H1s ͐K`] Vr& ^cV}5 Mƛ.U>+21s/š 覆zd yQRM8`3xN̓ƙ.1"xI >D|g8Of!&NZ<`Ff姰S pm+H2Ke;pQ?~giohzhWJ.c/ 5&5iT~.毆?FvJn4\yL72K<-i|=/iXS1#)S`bȣzKv5q0;$"'3nvл^7xZb.]JpN놮aq`Mjpdճ >*R., RUSO^h__v"[rj3BO8ƣ,7Ys0DnN$-MqS1,k!Ƌu)xz0==U2g(\?`R]rαY&x>b=dEވ_:;sgyv@t4W>xz?,+صD8@a G>wi;)uE2sau1;4úP9]?`mڅDƜ9on:HVPE^L=9R Y ~m%Z@4.ºY|g5Xq#J~w.b#`zdx++(pp9U28UZ[0]>i6̧_X\`>O'IZX+8[T2.(THfyjf)ِB, Wer޸?U%HZր˷8bhӵd)Z#k TتJ63JOgbT \*6yD[Wߪ7ʻ+ci;2s㜮No:O7Ag&,G5>o6_{|=!:zl k7(j4^8xZ-Ԭ淮0lؐm5{Nl$EVq"g7Ƭ$Ќ8+]X<·dHx LDcp;Rbڊ '`6.sAPI hb(&K*>N2L´sg'-@vI%X_ u(j :QT]wwgGMln7!)[gκ匊b7:ಸԵٶ붺5_ftMMý}s.t\xUCLaSKyCF R\[]mc4Vs:;u?i}-9UA}g.Z㓆f@-R:]_y,Y& ]^Dg2m錌 uP5:XM˅V&;/nBzԹHtݛmVrAeyNiwgqFmp؃FΥI^˵XзVnB NBx̒I>^1?hX2,`a(`Nq$6zHo=gŶ>]L #q%mg'ڴCaՆra\@y,) W3F@p:<ǣ\1R퐑Ɉywz}IlpCh4NFҾƝPk|&PePDs l\+ kQж/=IōIXzEo_w,֗kWU{^CA/D{$@a3Rޙ sӔUd%@(L&Xt鶫R_fR fǴwߝ cN+ZMNƐJU, &Gax۞Vʿ`ز[U ËR]K2֝1UO %v-t49|!_7ey=Z%/ $9g4:t?LpQKJՅAՋ,rGrqh[P/t>Y%,~%LW= X,ׁ?ae󹎢ۉ:0j)f)CN=/l[NÇMg2 f!&Rc YË^3wZmwlNbI6w[L~̈́zb=TKܻPv #ŨYgeojyuĝrBܡSp{psiCd&fhqFKth$Di1bClD-ܦ?-bP].4s~mH"4vg*Slv>ay 6Om7s@B c2HոVѶ%!w#x9zB>F/q\xKBO =| 3)Ȩp`7)@,\UP˂s8|r~<*)o||~tQICKC)t=\p ECM.+?"-+ xqi,,8ځSM!'߆- PAF&Cp)Jtr qױ_9^JЃ$Gܰ=zX݈(e|\u`WߴEt3^ڥb <æ_e' ЮiN3,S!#hpmH3T>)sW%l}dz4V U(^ ~ [#MHlZ!icFO|ޫkM5F5[򘁎gB'Ѣ9ԉ~xNx/!g'\Ӽr-f}wGCts#^5&T)/K`£ZdFydg~3zݥ}#<,/,~CQgmu8S-2.&6pHPf7ΤF C˒zVcyVkCZ WDA}[>'r贴q4\M1ƝB$\ VŌIְiZz{e( +~hq rumNZacb.>\tb7*p^b6o+kNp k֧.vq1迏}^ۙ>AyJ3a>S|S灏YY0tLCC!׆8^$3'SDr@ص3e'y*ޠ=Tk`QA3Cy Ke1&b ĻMeck2C)zO˩"t3a;t\F0- {Jjh"tZq<}N7d Un~*2r=L] }h`ʽKzdC@JYC_ !A@|dz?Rvy.](Akݫ lGS/imMzHIQ%~\r7 x_23)+ro̻RtP8f;A/0(~Pwch^&(d,R"$V jOG,G#0$.Hܬ7 F հoXW Ч R /| LN/lVt,;ZNz+Wjɮ\6pU])OPkoOt({ kAOάUo j*J5/*~G 9%Ȗ4{V[PZ4n6E`R}axؕrǁL_oriMF3@IŞŲCWo(L.kڜv_i/5tv])vǽX]m`JT䌏͛' O$o;mFu8W"j®x"נA"KVfZIR &.L,mc |O<|Usȯ7:q^%-k훺ǯP{Km)֪!Fҫ 5 []URhJǠǖ=+Fb΅::zG_H}AeEWq-* ҇~aY݅\O&T #YIF!?ll}zm'9qmp wq%ɰ,%z園)ݼao9Gi<0_ X~@Uҳ?/Qxڜ$C!1=4.щ#~3mNK'"WP?MNoJ[c3lj>5e[r6 ;MBj8HHue̪w̌N2)L<@IBi>D+Pk:.C7n"mE/ |gy9hSSor E >Hx`t`[U,B_ISÉtPN ?|JD lRb/2ϔj\DU6}vZncJ[ 5;"7k u̩N[ь<1SsF@AEPb GXaPb|%W"!WIgA7#WS U:ƥFlaU e6 "S7&sToH#ȓGCyu_[֩ؠBa !bmKյ1O2d\ҡ 9;m-@%p:|Un?MSb+zZ2Ye%WX@Bu= (/}(5j08B v ä,) HRHF*H <~S`d h Wl!PeBړK)}} b8QhQ(/-ꉩTS jB Z`N7ͽ?x 5؆qUC!iSb(=u0f8]dIV>og26N3lv;<hCEr6}V9o:[CB\@>|ۣ!_Y`>ݣUμy#x=~4oŗ#P-yڧCȓiqPs4|l$)Tsi9>@0Db$C=w"}} RQJ:T>,̝[ӮGfjza>U Usڑ&O@q-zEN~L[uu4۫*@JqSC^ͪYju|iu2,TnnzA݉-jS|:iĆnSԗFe޶!-:dm )a!E]>錽4OOtmжGhGÝ#!mCV#LCU.%6 ?ÂOM*xPgWlmHa,H.5vb;B/45 @`L"r=e kאN.hW O \}~BW 5\Xi%<cħX RV87 toO$w98i!h+uB٫jCM>>[ Ŋfd?2}ZEؾ/`ZY,xn(* IO 4\=zTK>6^gJ̮ռ.r%<(>ZF"iBz..gyq9̍OP'—FJ:<\+Ј$#F8i{-a3LzSugEpt pnrL5UCS$hSzF-lpnnɃl7.yceg@J~jCz>3.鐨 BY#][}?'nȲ̷<+<*\7Eq7%6S!!c,݁wO|=kQfg=i׶YSN$UjZn,$6*|Xsvij0<"k'7n,S_?1`vЕ\Izݣ9DMÏC&`δ33Vs@ =w(=yݨ__mnv9nC >TrdOԭ-C-1uIa^wjT?ՔNK^ ꂟD; @(%"igcSlyp+Y'{fU,'C5U\nrvl4-2Yz-.kLUD2]6QX|dQ8 #֏~k"+S_#fMX]6O_]!8S#7~ッj$rHx)}$!4xq2{5y,SHjN/,N ]l_yDg1%t:%pC*ыTPѕfe圶Ȇ4hSa%4t1ԴXFCgqQ"V% wdMqrbf,/AP1!£8k!kWC/ŠxFψVsʍ}\Da\xtaޛG3Y{Ln/ϳO4fY|w|.[Z0.[{']ᬚs+Y-d6aF{MRsS̑g߶2Mq>m4\'iZg1ny/V#k{]߰gDs=Ĺ@FL\ /4f,K6-}Si Y{hkxd/֮w`o2)O~}{+/F;S(woH$*(뗛wpISINJ#dq߲02j;eo;T.L xC3thZ?ڼ*ZcLYѬ,gZH^MQZf'bzK-V:je׌7('iY̻`\N[ DVj]֪mCŮeUU$Rœ~܆{hSVܐAr#"vz'?!1~xWF=] dD[6NfJE!$DA0ry>hͺe@q!nΒ@^t#MN.bXtcwݹlUU"Udi Tmخ|FrRCcn=`ܸ1&Q!'daNV&US!#ad'Qd8 rN|}mSsM)VZ^t# nYZYѮt Y{ifEFhW Ѣ.I-`(lPHo0&s;r5EkSG:f.<{f)N!%k2 ~!R])k~B>aQΊقӹ O0:b ~ڦyݝNBxp%z$,{1H\O W?u1*Tdb+S&Xv¬CV#w0f>Ǩ\s& ]-JE '5=%;JlLS=>{Hk_IbtMtiԝMݏ #9ghO5BZx"Rv (o d ,*{ Z@Vks*rZ̡>H]kMsȼ@ʩi!hcakj&}-TG_V{??9-5[Hg81ގؖw:@W>ȸU'Y~!^G^l1.zAjCg~u(Rn[CB563m'z^LDž|Uƺ5Z%)8|k8V3lvNCA2 ]=X%mՎr!jbtg;6vG#(#$.+9v F%z>r8A"vz]+-)ã9|pe5DnG4tޘ{R/$sbXV A%?p8}>HOhxőGL ûzr Rhes1\x[2E=sDӵiV+0jxh囈LJ)j@ovGRSKW_ ӞBre/Jgک3 7]4b{3Ou>pPCvҲH(ޯhJ@f0_S`G"{Wj_eg`E_oSc<B&F[MeAKg/Iq'`},pB=i9oӒ}|hl5.} FD_hnΟ]1t)` %iz 5P=@>[ĥhq+0g-j,i׬}u*m`h5f0ߍ6ϧc$5D{*ڗ仚O;Ue ^d{rʇS a_'NZL_,M&dH *+xYqR؊,q ̑623%ll}DǶ&vB!X`ӼEҗ-H̐~zsp3_ՈkR._P1t5{%P Kュ)V@od8AHie!~& x/g5M~:{+RJSw469=J an$J憒}0@T(VY닞%_C9eQ;ٌ)׋L?0^Q1G*+QsyQ S[e [_N itMl ]K1NZ%Т#>╝^0Na'׹#bwh5˳pǕ3B :GaLsQ/ŭL;ͧ"z#hr,g!^oD V%BGZ!28 ٛo2?XDC6ԻNzYv,wlj#foc_4W&6 1vH7slUg ܽ*̑^*GopZ$h_}2azٕ d~(0|ξ!FAF9h]U'oBLSWg-sbZy"),3#p;c b(fgDFB-|({Zont 7,v^os-2gШN&]bJ9 I!@@Z#;S>J3aգpG~%۵H }Ԇ\)oP?R17TNu 5%0N,9yic:cϏ#eL$uHchl'kƚnQ+Jgxn̒ޅ供bHחzV6CiKyݍCGJ0OĜJ#1=++]X{$Ж\ -0_m CNMC{2%[f9Z-rz\:2Y~ir\Y Q5Ua&oPR,^n'}()]1k'-Z1;EѦ!Ӱn($O KZi/}uA%ͻ"U &I@&DKEg[#"3;:}.ed~~-cwPm9!&e~ݻnw[H#~qŹŷpOpokܨ̠@IQT'M;b];Z{\qY1#&C5 Y ̏Sk:2Y6 U7h{$\`Bu['~e~wwHD =$9+#L"pL-rCTNP*kW.XDKzQrD={X˯e~p<Z\Lk#r*@(ރ#PȃH/?YĬJxs7i;o;Ƈt {Hf^Jr!ȫ ^>α*ar Z81yF'l_ ̱Cjx[,d/;b&-=6.dŶUPeu垨,ʰ\2_c6iD`>FgnXx"yoC5Uְwty,IŦ+ 9Ҩ`p9vTil jqIAs+eSH%ZF|oN*}UPATS|oS*}j$?rFg j}w~rMO3h.`}NK<~%xSF6SSeM'4`U dy9mqxmxQC!FrC5u'w4Q d[#IL(օ A0p5v lonE+}s-:#@*I!`?tٿx Y5fZ_u^qw#ur aב|H WNY.$e0/봧piFR`2zכZX)Lڢz1lq.-(E{<8\L&4.1 sۑآDj$;"4rXѐ)]c?8MV h=\#!`QEӖ=arݖBAQH$:D?ܔ@Z]:jp I%ZQeߙ'ZAEO$pW?k|pJM hfiVАTISX[zT԰HNg$8WsZJ?)ZaĶQH+&tt+RzQ%MT iP m! =~Hxq$%g l T8s+h20cj'7 rHЂ6P?:um$#3 2ң bWU{=E ݘgr ЛG-}$$-,W)IԹ;"uDZ5s/?)g|V=t\m("Ϸ#Qߔ%+Jir@⺮0A J;ko8hXBgIlL-[jQYv4*Y Y`))]L\iI3X8e֊H 터W֓Q/RTrpv\MOr;zVnt1Ɍ:()ABPݹvnG7!H}`?k~yeÇ&ޏhբc$^Hx,gQ9>%|ˣĿCwhl`HtuB 3:X( 6[egSi'iq^ BAKroÄi sҰ2=Ie+'L;~"йhJOC ŗ{u31;ՆqJS- /#"k9ڦ C!Թ$[O%jšV{5='t5پ:}3亟]?RwU O$m㐚˯M V88IfΙbDj v+#؁5/Sr]B̟ 5=r@*FoR;yO;lY~![&;6rٍD ˧ApB4Ƣ; u/Vͻ]d_T)C,ڒ%y"U%]^cifC6  * Bv|d_a>4'% A|ەaB =F!n9ߔKљNUP蝒s¾19#K5UozRx雗?/Kq[yO(I=45U$1k*I.TtU9S5?|kͬfW)e@}/Isp[%AH*" f,<*Àl:hG̯tFtZy)>e ְaf"݀.^|V1N!Aq*> ojTHrIUâMh"CpA餌Us͆/OBtq]X}-r"9vhbͅ 'yѮ;[u5EuMG.p !3_v:xM`] B*TeEdR8Q~b d29}//.Bp`r41Yk i!Aoi)u4.\;h@XU_S1p_Cwj /o}MJ@2NZtL&+ZD+w=;=Q'Z6N@xApǩGoߺcGЌB uf(P_Q*}|oT<|3"p ܆w`Ih/"bz#ZVW^{@ޟ9ǒ/8..8*FPCҷ Slˌ1Mr @}; WLګ HU7ޝ`xlf `ziB },Y+2n?fy f&qYU8V6` `! tNѵ28B2I?Tۦ_"8q\!mU١R3_).p;OVz;P<+J-]S9@cwNs]@;TwCWR7&7( ĦQ).Hi5Zmb_x.ߙݱGס(ǛǑwt[.Q~}2f'շŜŰ.+fه R7W 6K:'ݤ/zgl0ujn˚Ux;_XORe# 5${Wأ~b,H U}’AyZ:x0JfDP6O)F8^ƣKl28Ic/崝n Z9&Am~{ %lW %NtFpjvD;%ߜ+CE,Βo;]ɺV [-DH* xabț9z$6kKd2vOؙ˯Ԗ=cߥxRvY&K 0~MjH|p\ͤ#nEc.kOy ,|y1Sh/_3$b h3*C!&)p~o-qK{Tn2n;lmՁ=&;U7/3$P+98x,p ]2dU1:)O{ .YT5.8+p5SܸS*AY곋\D$M9rA{8_sr1œg\'b*qMڞ%7Ӽ8h&YFU|I:22>(=ux/Fx A'bI šDl;JZ{ /h=~2ţ dCx5rbrrG@j1q TaV VȇE Ù1L435س >! d6,叅:g.Hv&DD̠QFߖCtH,)rh\T}jm\E`T4YsQ ~$ڸ$1M֓/4 a^CrÔGƁYeS*~}amW_Ls>;^SE͒|(Q'S-p uebϧ%啷yE$3nO6k'~?^t)P;>GmL|/Tηʂ#zDL.ίt1Z"ҩunؒ?dH`F?)X%R >q],.(a<ƀit?J &tu`Ҁq.7 ktחr}ᖠO|b/#ݵ7Ydʬ%<ΟAUV8BeQ/ቷO˭) ~ Q֊zt JWfsOP+H ќz|}_fٞcbkP %X@NE&>G\ lҝ?VZkLbfI\h9=ڥ8;3&mZT'}CDWʻnw6==V)4 _Z񄄤BI-y\ Lʊ*ʎƷ$s@ vap^,X.f8#Es?K)"Ow dTyzV}JW$>r\4N9q~uGdV̬cʹn7ۼvpjb;%EC%[vy+ Lg֌ \b _uR9frC|L621-/͏β6Xt(kN1hD3{ne/ C ~\A&kpLK9TF'deFW%kfjljIO,1 4oɪtw:Eӗ0XW'ϝzM(1rEm[Y>&&Ng*'|iI2r!uilpN@e y gI!+IgApb10B ([6ӔJƍDZ9 ;ĥڝ^Lf0&!\P҇9| }b\r}'3%Q>(++u#6\I/!wBDpYXvV`3[ڏ빩LZ[k,M 3&Ȑvy WPJ*M$؃DLhqӢ (n@ 6d8e4L6!7n#-'Qؿ%L4k%X" 99Y@ؿw=`5cxUY>N?|{?:fʳ۝XΚGZZa#gY2ra"*PZf)>eICOhCWFcm9@X;$)c.y;&6I8Pp'+p98[1Zv!x !ӸW2ȴ q' jƜ>2p3岖JF1S_}GnV=~zD"mSz+N54:S ^рEB=dg ֫|U:dO& Bof#3>Rx!]AUvͤmi/(BL"3u&t܉?D=VIFRGP95łz eĸ>"~(nLԬM!Lj.̅Ql&oVSvOe^)zG˳ WKsYsؽZSAc߀Y˙3p$96ӝIzN+a$B3(nBa]dP7TR6EfvL62 S7cV. 2+xG} xD*6ͥ8߁O BANX];Zkr#@طBIsAKlNO/"fzG { t:0DMZodY1{xcbAvjWdݨ`eVͤ\4lج "'f$S[)B Ұ\gS6Uf*dM]2\a,y &wAQjS.A6؛/Eu=׃eHš"BUDq@d*)^  &]VóR?ߝnjZ+!7lqǙb&ilW*7λȐ?5Z2aMPN.{$'=F6Q4y8+%߰q5dfl;.}3lHiUc!r#"{n .6^Ws] 3sRمV5m:&8>rO76bA*%pVQ6j;1s.GMGbiJL $$/MqϬ*Go P:~K/ P=]. P#AO#R1U/qKl^Iv̕,R-kק uq Ls96|JkyXwC.w0~ c,ql}?;sJF}zԎ6AtgͰq;MYoj=Zi`pj2*ٝ<`e; S;v3\uiTV&vZ nrwp L|]dj]dyJ7`6 + Iy֪ ۵-K^}VCi;9r7Ÿ:0v]~A P;\Ȋ4qw7xW)8_WjGAnD-x:C d4Sp?ݘWt q Q9o)}ž"MG8i1jHU@4Sn"]}Оn$C[g g,S""x6!޲w ZbJKs0Z*S ر Lp}xoǫSh.aƢji咬&:<9TU3ן=R5kQV^ n=sQ9/hјѠ]r:"tIJ%T3˶Glhbky6מcF&a0ٿ(bg˧@bSe%ruvRJgtN B1"]a"S됨Tn4WB7: **?n@YUƵo5Q_x¿de p1I]|ׂwmVkD(_6y5mg=&3xWSP /=6GDC "ivH Mls55+P,G#:72|~4\>K ]fys?lJ#Bs2l4T|46:wv{a U=+jJbҪss`-_#< )f5xSIGDM04~ݻ(nFc .>Y<Ģ&W~EJV8 NJb [ߝ|WXsXrd.9t WYZ*\ZGb{CŤMKTotذs;}zL V8nnⰋ%`[(9>}``i"|aGVJ腎`cᒃ.8{zQ{Xt%_ 7 b0c;bCI^J/hi(M#5\jlx؃w_?`:'."NbӤevU8"M5ִ2rHŪ M&}u<o0 P Wgaь] s`\پ%߭b GC#QڧM7q0ZwV a,ȭj&l ;I.`Kgfat-qoahh< ra5?aW3fcJL챀,4 XX!V!KE, `k^W>fʈ̈́eg]8O\JF$[[ 05vl8R0sEw\|-Q>Y B¼#$6@A &656KֵCw]`xpJ_?d5C|[׍0),`~eҦ3jD4[!&7""aZ*B7@^yGN}uSnV)*%y Pv=s ?؇~ _%:k zg֋k6;:/}f L_)}|hw^kHheZ.ǝ'}Cj lsKC6{WOC$Ga6>$BmlK(.kq]j"1sYrr(_ZF&mtPQh@G}"69/aabuYJ)ƇP(2(hк9UtdsqFu #jC+`IDY1Tڻ;ːGUgH #Z W|0<͢h$F F h-95w㗫K[z;v75ܤCy{_ 5yjx?KTzG:k`id.p-OFoJGio۳rnUȝiZ7{[ ^1*@ra)Vw*X#xVpvLLRZ_ ) ewt e ڣho/V#<V0k=EN>k77 V80aUg=#\6rC Osf),]pIޭ4CӕՀ9{>omg\ m $ sMgM\$_fN-sfyp%ec/VwYeX~Vn!ʽ)(Uum7hdo+91"ȜDda2ݖADWU6A`%]-wRT0ayTWxzR`_F^(SWqvHTJP(Y|)z28vDҸwA <\D&/6Q)q޵:hG޶iLpS2r*#=zjpqtѲWgb_ጄF>yyo !#H@ pYC ^ρx,d,XSeSO]ǒ%MCZF.7 Ѵ#@EDz5 de^l2Z&o'Mx6OȻTvVYvq&dU0$^(B[SFC+X zJQklua*ix39bA\wa.A5¸S qm81É;LA{pݗ %'w̔magpVJ%2ߪF(9EuQ{XL I/uA?x/Tqv]tZ@" :X'aS#Y)?'"ٕThz0z$8/lw/ۙJ>UP*`s+@';sڴ|!zKHbIP&sٙgMJ{>o!jɧQKrN<{rj?D%Kfƅ4FaLG0'+9^AuB2FYI)yi̫Ќzk$z,#J0sS\!+6EXO]뢍GsrD F8润(#H#!~ X8=nϚj_\|J2$&#Q:$I ؉ƲB$nW3*j{(!K@r!NpD_ Q}qGwoa4ӝ+#e.^$}gquɶYG$..BN 3ȏw҆㧡TA3\?g_+8P:>75c "Fp==DPE_Dža~At4vDK0$Y԰s-VS)~K}h >(I_*>LI%~w+;'6ʺOq\Yv/;i-}@Bo4#ʑU?}QPΦAUn!|¦4@kpCCD,.o'6MvlR@b|se =QQrec2ʛ $rj"@c2L 2:"\5C ]Xj5T}$#~#Vt 9x|>wKdfuM!sjl΢LmOYufVyHcc= | ܗ98bpa '4^|>W14ׁ`U0v?Gz0ɠC M隌z8@*Wg! }WNha뭍oloz3vL2DGme[E_0KmpsSt,I _iF=YF{!`6ULT( !@^MD]Ͽ`>7s ~A?Ԇ{1ZޑlQ} PY9mNGXHg {YEɷreq8F1,P6W5Tcs,ͳpyxOlii6L- J&?W>qno(#qZ:qk>mG9aXg"F4a.;Yo@G5]IjEz)}|(_Q~*z$#L2 1 ͵qRH6`GUy"n>hu,daXpCCzG"H^WњyR'z3@W3ϔh" (q Q%?oNt5y"@53tOX^A&''A,>U7S%S]%MQ;ܳ)m9ǬѹcKFhf*҃Ei&Ȯ Er3:l0?e$/A]k /:^е׀?osi,p k6@t5*zDLc15XH$}t8Qnfz`{t^)-ڱB)=|ʴ}iDI} %kEyf &<^" ?Y@}Gj4 bo˟ 8!!9WPR_!iYM&ߞ!3ώ[!1]F%3[1 (m3WL_)mB6{!zAhh3,6|}(Y*&`G,<%8kjMC08C,>iiܟ~gFɎEd, 8^(FxBq\;Cg*6kZo(3} ?u$XO3Z!:' zx~U·Hz UiaXDώ.W}쀬H,osHZh<'3h#%&IPâ^P).l9$Y]e6Wq.uڜY%޶ m'_Jn&KZZnlHj?{\lbs8]u{]C-|l"iYc2ے&{+{ m/!].qKxx_z0 ɜ|l8nvWDP+.x)1nhPG@FǓ7/ 5vc+Tu~Mah j2>4=|eԊ*rYP>d}:mHu^I6waC:4io=vMoC1S,%vFTX˳c_y%NfL۠-pC+3%JCy0 bbqKBziGK/~bkԤ;t;ERRaYGьB$EB&)?ZBS 5{0 tM6ljF=^ԾсQP۔l ٫RK"ᔴƖaZTU͐n Ûz4s \_HIIWD Gc⨉I]8'`CQvUrCjJ5ox{}3́?פNWVmLpoԉ条Nc[\mSg6Y֛:Z#G0qA&r. c+Yv#s3t'ڮcD{Af6o?YruYۇcZA\SM.ʹK!ǹ49:1#4j>Ee9~#MB$)Θu7#_*x c kÒF8Lc"!)\.MVoW ؉;k=e4q X5l84/7\pqe4BSH!H9ZқR" SW\xFjꐞ5цpJ)mSMr"@J蓸u> WWl4huT~R~iԡ3iʸzָ[ke|C_Z%M:)o2)ǀw'#7R1eQվ1CY9UJzi=l dޅ8$7^h״E`qtaGnXN9 6nq_ 759 &bXP_J'3[W}aO7 "=wW}c@T%\ DSp-}d A{#JQ̉ӭZq&~ q|G2)cAJ|dhmpv\=LF \7e48ja8L)ϙϱ KGFd})1C?^)a y=zeL"׌ݝ76 K𖘛=nNP0aՠ=+[v e.@ '*@xaf IVm wJyrJYվn #So|wBs 0ud6IpK.,p|JF*"E(),ؿ` 97 #p̔9 SJB]֟:%@jqZY,G5ػBt88U =RNyn˂lAė) |<2TxHG x@cZ{i [6&H[B6ɞ@JgVˆ"m|Qjׯy^cyg;t"#%~"7\YW:פBB Et6p{SQ .oMOKdia hke_'m~/XSeL<=14K*"$VPY 0ҐO˺߂ī0a>L*.,1E?BQhO+L \hM~ )'QCF6脺7m(B:zc[=5JgJZK=k"j usc_ = _/6>^a9 ]@8׊x==N2cP8N<"65mȢuyjy3k62Qlv&̟<zn "a#-BZS+i. k{70D/3Ng%6m[Pt랺c ʘFG^ b1Y疾P.Qx^8}uaƻab Bî.zC\3uWJe!-X,P0^`` `Èm05<8 {D jk՚7ib3,8[YtpA."ɛ"0UfmtMj}r|FcwZGuwp<+pfW_ŏk|'XL( o&UL}҄9 I&7JL0آj;mRጋg`T/,V%(:Q}E=$%Mq*1ۥpObKopǻFmG2b%lᚂ^gw~u{ҷ} laawU)lAy te11,Z#[!۴xmfɥG+ _J ָ&odV"?ΏdsK[2d@MLOPRxUQvQFv@fW/|>|Uk Ols #^\QriZIq~K.0+s N8"QROEjr?VMlDR\ɔkB wR_jU&15n\+aWj"leEJ3p$a {ܠjj4 :+$ӓbCvI5 CI.*`O'8wÖu^)/F-֩`O5]P uMFH[`mNw$rs/>{-QRyE\ mb{ ΄μӈt}',4".~=Of606;\,$W|T.~4sTey~kc9e(zr?&e%x$Ğ l?} nA$3d J|=Zl6⼜/@D˗|P%v2֘32E7 !L_Z'LwߴKV-۳e%1!%{Txz:w PMPC7~Eoư[^unv_l)"}1oljqs\ QZX+{2q Ot|%ZxWL&5j)fi9"djfFOf E E{w6{<] 3{z.]7 ̮#lX'WK3 _/B ߴ@]3sZݍ[u%!!p'ct!p՚si "?x6vil*KO}aä(7S:S_'Ux:05kҧuF?t sꐬQ?U{1)_)r/US/ҟ{ZSBX=d!9k$ b#gٙ8bsȌE_Ft {zGON<&]rK S2i~GW_ wWdڊ KZsP;*붺޻`@].jF=Z2G*/ȗsxASD}eX 4CfsĠ%JGSy8V۶ƾ! np(ۄ'$n0cO7՟5 I۳6Fi<[w`y4Z>Di OG;$I~GکH'_wWn 4 ET_x]{D]Og: "1tOH*҂z8啒$m*RkO|h6sݙEhUIe"?b/du&-6[/Wsۣ drRq'HG7ck':Ro9BHOj oN/tSmg%y:c 8iC5]KSPV酄mf >*sY1q~%Bj-vSj_Q@NȤpHgGSw}+*0Sw0=9wՆOL<8b`i㰪@M*G1 #| .E+܇*z ŵƒEZB&_#,>owy#Xk=%R1 ࣔKku:\f e;>.`G`0r8 *l}LY)⿧w$hnUƇ;;=f.gޱ >(,C~ȥASLs NZpƸ܅sz %O 4[i= v! ?@]sG^qIq c`Lΰ5@J+ë/YP}R܆,*Z"uO}TFdrIWhrԀ-ۯ/1f*?Q`Tb 0 Mu唃tѥCqɓ{V7 '^M3߹5P`,cHBmnX7d&O.4Y=b>.'pBr3q宄l M:$PK ,<&"?{͎R1o(*m(iڷq@IKHs@7B*<@0-/CBMѢ+h85 cxq,O{}(_x XkB:8 Z>E%Nw3I)H dw@EE*Q{gU&7RVY^H+J`{yVkH%,/aSHzu5<އ|ډKsV MRh/͐dha oO7|nu4gtenl Ra}07J62ݒхҕ2[pLQF_Wy2%;Ƞp:ʴ % #'D@?hbh;b.sG-aO:`~i "}@% e)1Q51!fV r(0î+/ȓ^*!N#%  GzYd% .Ϥy8d24[Xygԥ@a 1L~nF2w"$:*q+rGPr |y0H2`w@ rmy5t2Xr<8SJ57 yuA>bVRh(KJ u޼i|H +5Cbĕ'sE=Y1(j8U9l'3n6z@_ߖ'3;\q*;( O .U7CjuY"[A!AoϼX_1_wY;|u,,L FKB[%S]-ty[s˛. /o-"^ ժnjBlgC9i>F %|RM=7Ɇ :C ]5:Tƀ+a&̤Y>@OBZ),w+Wq3<R)!DfZC"BBwXX$3Jz0nj)}$§5~Cپd˟P~{*:Me:i_~9uJokZc%`:$$Xr,٤z%/5/Ro0R]2>"0= qK/݇y5TO"D3uf85XfFVAES/v9&TG\(B:}kq7j8oaXEU>@svkTf>v2kKPT[| Pɣ$Z fJ~?y\uxr }Zv%Gڧ5/pVbq*귋obmZЂõ Mƹ//Xkbi\A9罶RJ#R+)n.f!cb#Y0u:Lfqk"aCѹ%A!ZLpf;UF]E6 -,uvQD(MմE0eXq41Qhw\zt3P$dSTC}N,kKMDbԗ9ܓ *lPsVƚ"@~ n/–Iǻbߓ[Y0.w#r?Xƶj>Ԛ'G_ڼm{8-Φ pYQ?(,V=w 1q?g.of84GDNTQaE8ʪ81G`3%µOd׹!IiV Xg=LBe8_>X<+d/kbLtSX`MsNzEN/el_Q/[w~K#QLZ\EYu&|rƯǏnTJ,B9 [@3?0EpocM zL—q- wH?`m[ `,(KZw 0u~IIP$RyB?bPc0/IqU/\DBW_UO!Q>CcNՊ;:lVD`\b*3)N݊ D \%d'UR+lšI}SoBu;E Hy1<vVд' .yE3J#]#76!}d${=b!~:\z_4ƹ:k%[փX*y X'|?FR>?Z/2 -lh{['Mx/}ɪWIGB.d+.Hk]WW$(e V!@B1Y\G*?l&ANó /Hg^-ƏM>- !tzRiaހ?1`<5QY^)d)*^|n#+0W3h.""z~k)Foj6${޵oǒWŝ^66]MhUqQy66զ)7tq[ ̡#,P#{UȾ ~x~9}tx?=K?B{Y4T}`֏Kݣ \'EXlBj7]>& M44{霺 b=[pO,qSZ7ld 'I=6*әԑ\FO^,e; b" JrYFMJK@LLᜫ/ժZ{!DE YZKdҸ8Yu_eKYWVA'[mocD&Ac|39=n$ͽEŘy{j)0?b #eAS/}&l^aھwĠB VQdX_gSI(M{Oq+h,I4R)NaLHfc=< t5PM6OoLI騁li+r Ҩ?9eKT;j 2J/_u=-*v]Fc*wzo1!kn[V<Q"g:y*oӺ'CfG><`>?UnmR,QZDw,#"os`a=` >V[솮wҀR l0J~FqzcDAufcv,H"7oG*-頲ׁ ID+ 3Q4kyqz\ޜ}ߵH PR%d^'$(a7P|,-#" (N+64l?9%=*Wm, Yۀ|?ӸCug' ˻aS:ТB\{i] m]żaV> B-+_)q{E|]O+N# 2977lqү#wLѕ"fgO [tHNC7Gkx=' < ҥP-L@C]cg& ]Z,D .*y`Qˮ5es ˴+`qTewݶZ0'+u B1 qqSUe0=n0ŹM_p.{  ]>npXaF*&cF< t!{.s!Z.qMv}#*kkt94@=&I>$*E |go\)}ll$Z\WS<:6k{&8=[|!*s$J1=ԨuS,:즴CD2)(vYw8}7x޶ boD0ʰ;Jh(dۓ\40w~AU!yY錉:r< M\ELtzRfoHGh-.YeRy|e:ȬSW=Un0;sUWTAaߐ7FjJT8h(FhGkDTbOD|g,grL7Fq-t>/)6,ɜP0j\0l)qR9n1@)D{(;ܱ 9aT¿[C=u86棓YX  C=ˤi7FcK`C< A'm8GƊ1z@Xص^7eI;(Ĕ޵{=ө`Z!"ɺg7hxy ^f؂W 5bm$e%O` ֐P٬PL̲ޮU̓n$^\Tc(P^_$:Ym4j#5 BPk#:ZXvf_-z9bzB;uWK&Fټry) @3jx!E O.BMFR7C t p}8ɲJ T^9rE\<drj gbwz[~c5%/6$(`n | Z}LB#W^[l bˌ}.ݻ}TzY `24l=CXP,|15nG%Ѓ""Mჳ~-A}p/o=lN ߉?( ͎a[ӘTxͰ@@p`A?F^:x S*ߠ<`in}oOj3Y}+@ G89%pX$2λj{f Ð==\QTX>Ǫ#\v9LwԶ CR/.벅_QYclJsy=59r|G(ldXF5^k,`fSR{|-gR\g=̓SazZ<%s9 M2}^ InZ]iy!+_-%^¯.{.-d t4cRX2F c_HF8]߅;~%ΨZ+Q:$7y)?[K5#Ts%}.K6Œ99Y{Jn::^c?rjK~S.F0 Ư\ͳv$9tzp;Fθnrc#&c1Wa F-s A؆ kL:^+C)NAƣs.pV#ODr0w<]eFDz8Rt/y:UeԔ0HH)(U} ȃ/:L0(/5BpqC%СXJ˂4آwć]WYҩ6M5Z/$?,c-8">Y셐&JXیtܚg,Kz[kA+i j< ?4Սf}쀔puW]+f`,^O'L GQ 9Iͦ[b. m4gAwK*l"Ag({"x`HPky{y~iB,d@L sɸr{{Yqs%SesU )f mHPj9[M֛92ؽu? %n)8 Kׄͱa+eݾ90#1z5/'`Fb8R z.bv! _g1O~]qDž_{3Q{1gь1 aE5dDob@D)f<\Vc@:V.Aae ooޥqt &1 8~jObՉA+|xM1hi-9`̂A7a1ZA/ L. H$oBXu~H`!nOgM ~PM+%Ýt̞;Wja'wSIJoR>[Jy& >r%|p"ޚ$${eܤv8"g0 u&mo] EQ}՛ yOvR] 'P'2ܸ{3~7 .?`MC0xH=/؎*ruf(g5ˋ3`7oX Y3jGalTƬ >t@3oR c8`1)H Ch ,+⒪%hc`.vNJt$ji4OOQ\8sȅ{K(8JX~A@=ܬ1x&9$zzu,>pE!wA;~~#qΞv/I9̠wfM!.L}:mNHEjt+y4eP#1"}KldJ: MR4PR zňiފD48l0ā# z6f僓&ByQ\kնS3x^dvd5գh$pd&,/U# @ )T/pB1Okpؒcm( cb%/xn\c;6T/@9gP  O20\zDّLQiV"w _Yt{ɌutËDA~m*] U߆))AWoTC}D:bF<+?(|Pm^҅X3/1~sÂҦf1 o17#DH5莙YM.|[GB>mPX z\cR nm3Rmϵ!h]<P ./=ޞlSī4(I98Uhi-ym4 o~C%D\ >&Š"h~${1"'k*![ws€E}w0{ xt쩍q}U Ri 4IoSR܄}~T̏ jmLU% /|o(oشPd8 >3QYeV}'gL{|+D`| 3֙|ʼH}atGX +]PS7];I?M~ Xzꥋtϯ\$d7_*Ev35gnq|KB-)iM~V50 (p{^JaZA@خg-hjo:kiaJ?kЕjT'DUR2R1%/Ԝ?ƻ@!8*ǐlf `p[Ĕ%~a sr_+GAYлmpBz~Ʀέ Yv{"R3Ϛx{/"a\9bP{ч9k ۰Y!"+P["PX*˚>_R9J *Ɇn6M8ѣɪ^YSO;׌4G0}ZgR3Yȵ5uNllz}pcH%KEmnLZg:$ BAg  +VAn 4kBp$51ʰR$WDZNg@%AT6H"ڋ!$BjRo6:K yҧ/4U߸d0xQǢ4b|YOۦ3&Cpgqp<(bs@e̠cNt*{"9c@vI;2HrE>;e `wfueͶ1ATRZJ(؂ G4aGi P. p:VjFd,\X| XTl?FĎy[ZAKI᥵LE'x-~zsVpLrmDۑd)g}>vKY6Y(D@%2]J/z.<&)t="0G+7ɉ 7 J٪mKy<ZU\J@ :[T-ae3|mmu$C֢Qp*O@0/qJYqCtu&P1<KZ%QE!Q<ȠCv0c;sT2_J(i(TT )BL8ybWg",C ꦟlcB"tFu:?nKZ <`gm&xB Fc:̺vZR>*v<*oFJyߒ<^;zCd gxV\&sz_(]L:yK*a/"=)X<@S jP3}x4y#^rTzjJbOc*DֵˉKF b7?O1bg;+ Fh>gωtWl`2 x)g [*z󛠑2q (/'TWq#nVish`lXn՞t*q&DnO|+v/Qѧ@X)qe_D]V |SJ "*bhy]t;d-$e93H| IwBgMHԁ< ۵PcU3dU%kvQ~L[>bO ,AJ5E8D05T;2˜wԞCLT8[rˁ>N>/mc;mu f*`' S.I\aP9kUN.xw ,.J?#RU;b Q"5xcZa_[LZi|DAf]he3o xKi69VWGNs`GQ#Y7; º+͔ :R[N>ȍĨg &auS;ueI,_uL:{si* HMC&0ޙ].;&3#HA]*5ח]Xh_PIEƹ%xnCoh_59q / V{zyUYWDZӨrA ڳkBwE7ߺ0^=)tq"!Ti"OcVDGsSLZ(#s3(MI숊eͧ F ,ʵ¹~g`X/dVqCUnQO-ur;sޞR%<Xf7Fb@ z „¬A`:HuxzVYl*v~XD=k_VxS &/r4z#אi8Y&CGHZoB gzݚ3oYڷ y#~ fu}W#~}u mKc2O#E K䲳/P57xKyd0>Y4V7蜳>j&8XS"TXT{OtLҶщ {ҟG(9!/gIrc)D3^-y%[Wί`?rcFC&sG`qV~$|]%"2-cI_ S ^b_ $K+O1ڵ&6ҡaT@M!m `nR5= ᴊd\:W|aKܼMP!-J";*0)ų!7L?FhhfmEgL/da}hNn>H]ˉAQ{U𜮖@y\n-Y: ->RC%K|_|x)%(xfHDTļcJqoJtˊd䂠ȿ:ssJeHk:F*|M-)a辵q j"Cfip˲Uǚn!hqպW-fS[$ؘ6<`Q~sէ, "tr.])b:iaY'a6~s%LjO툃*8 s _",4M;#Md'Ў qxgfJfKuG(}$ K=\!ripĭvIC.z\eS2C3?@GXf)D(`dVV¨=wΗ9 H?U x` ql 3!=y86i8Z~GI'3eq^Ʊs0ۀk:vu#Y\sCW-h**TՒ*/-߿`]^VYސ8֢^t:W! A2'L):9j[X.k?fZ/0fss}Y_EOinW#d̫xY‘ ~h'?l/՚V.bSU *.SChTIVR:YҍW ͆X$Li?~C/x*-axa!-tmN=yfGjNe"y$;wVA9Q8;*"ٗNm'Ug( 6I*V%]\~P;L-%TAxL>q#TgѲ)µsBQM? y- |*:Dv*mxX=OB@pn(PwB+/GbTqJ`khݘtbP"3'lAbx8i)3<v>bᤰ/%-D D)~MGkE [Ի/6FeEp lD4=V燚_0ag .ˍhgI)ޕ6O\2{9`V7T5QKM?D((\-\;,7Zz !7K,uXVeo( ~ע*]+!!'̶/*V |`' ܮ:X]b?M h9$ikVZ"EgΛE#1ɛiW"!x9_Hx/ؙΡ|$ %<+̗6KBFBQQ4vw;p7{&PYHUIǔI5\*nn i? a+,vT-e+W1I}mїBƀss¥K-lYjoZҘNZHZCY=)Qp\WΜ '~IGKjRI %9'_s0/`奁*HA pDL̜i"71c:Ƣ5MY'> d*vUmeE=[7[.8$5LSh{U^햰w]EO.% Z8=+ KxSMG/٪.~ 3ig 'ObѵM(N^7}l܋5Zx8',P8X>J|I3*ݗ`Yc6 ^~76խgڠCGDfI'3QѢjK'قN|w/+̙(MwJ#i//Sd:N-ԻPD?#+!Hq&lh0qYO](I{D- MGw?07 I4,W')*%јn""h=i"xr_ېxףbQRFW.gB55Kig&3A{0c]$"|?~Bަ:.uX=hS C ʥ䀛J !] U;Ap}^ت'rP)Ed#IMi{ut?h\:@,XۑEa7v*r>~EP!P@!+H;ԭ*V5F` 2cN,;9K\q52wbE"hX\f$Ko<\^n?h+cKڥN !61~Yaym Mc6䁇2us y@n~Y]{+LDihc`<=7je=m=m3WfVus+oHh̃XvGϝ(S>T3%S0";fMZ~АCQ68q>D$b&W?n,v !1b26V=h݂@d1I58rףRv0Kx` } šDzh8Tyb7^  5z ЋbӵHYgQ&1l?_)lM`r2Ѫ3|;|vP i=e -iZ2Œ{8]5h9h?Q:@*в²o$T֘,xU&sD8|(-*!?3_cD]+WGC tF_rnS{*w=rˀ3%DҙN'@+ҤuYBW@D٭ihY[X{e^&O e@ JCyJM/\ ȴdBT 9܌ q@"4B5A"M5Z5x uědPǂ-M0Y|?#+I>뽳Ĺ|Q(\h`l 4*jү!Abe.ţmIUd-}o kʺkkqm\J1b!/1 T4^[mXWkB;v4C㞶m#O#ŶiO U=-O)1Q4u:8ϥ-">@˙Քb9MJ~S3P]4Oj[V gÇsQ1ʄ<aV[tî}xT2Us̥|ϟrj| BzE?D綉I嵷=QY23)!sC֯6H?;hbuunݍ0=,*|ղ7#TRZϙj1(A*2(˵8Nch$nKK֭ Evƹ0.U# Y#ɽ!D~;a>\ޯk016X<[ɴc!֬FcY$0@NkX+ì!|~ȯ2,kC=Lk+_ZvP&aʭPT XéeMmd)#k' R XL~ j-ABBH4˯MI^ʲ5g3O-ߓou8GsH&<)WȞ93гtFH?Cv15>X3+BNkmͪq1Iy`ͮ"9%hE7?>P7yrU[h.T"WcW`frYVWS:P22)!j! f\y_-,wdҔ6-<:^I<;r!">;IVy@,% oC[^P~|OޜɈ9"|DW(=T ,RaFBg3tDrҥL~UgGN~XyАR2Li5JGQ܃" $xB؟zPP^v3 o!6҅_%o~cixG0>E[֍d(8ފxs=seN}*d,rV۬l%vp0R9 0dǡ26/ 2?ɞ !GFvk-u Hy_:Ҿ,, [jкҹDϑ|B"s+&@RN>זƒs42Z{4m^8$u2KLhF^]QEnal,RMvl%q0QBޑeZ'xFBtWqwR%ЗibG!*fMTcI{څ)t|`fx=FBw'uj4`IƩ>D1{[mTGp, ݬR`W6LP=Zq*> <@`{2> QK TiDz\*`w٫_?(%$3Ǭ8:G#u;^c_A{tFBhS&7{U jx:!A9~2a*H#i,Ran^Qs Ni؟aakpw5)P#w|SߨE}.oE#TR4L<˭"PȖ = #-4]\COez^dVJĦZj[U%=Cف{%Y<2JK̆Oh7\9 3myx1we"V(٣T-sb+x]R~fz տB788"NOqkv.)7tl2j$[Ng3RpP@%)[yk*2hޒsȆvtsw|\{,ai@Uvk6g;2Y#6U;UOtZNYK@>s5%}pu!]Κ(͇Q8W$%+,GmVF"9 J&pr؀LE4=~ dD$8b (}W-v_8v]/,vq!9d_bGqr[tE?.GÊ jk-%$h臄14VqYa vC]_}~(OVǟLKK=ԇW3k!}],CN'p5R:HF(^ZF ˝\R?yYm`xNo Ɗ il@qEsQKSw :BS/ZY ~^;KQI<-G0W%yg}>e^vwd鰵5Do0م/"ñ2 3j9ry)lQ+#,!$vĦ:ex@e$EyM$t>JI1rKGJ\HI6('mh)JVPSc ؟ B\`T:]srg鑛T]|/#6]? q>n &ܸ Z@3p.3c~őiPj‘?:x)ʎk}`d?aK?e=Y2 : FBFɸA|}֫=6{HT(k9(C !nzA-aHhj.m2sllx Q#${ Ut_dZ9ʃJUj V 7ʲǼLU-K7~"§n-$X/Ck0kG x^V2|jAnf5}ߒS_LQ#L r\v (J9:0oQ*i̺uk5||6Ю^SM~*D;xSk{[94~ /u+4 d@~M>M2a|TkbKJ9N| QFpl DH8<jeV$[&XI;U]AjHkU>L6S[)W7,Z@z< dTPjݻw ]EKsf.-O8q|Hz[ti7xy.(VAqj?lߞesEX0_?N6^$*F@ѬyMr4Q Cl @5,FBPBZw:) }qZO;{{6%=P!p<98Wy4"L1#| RSjLUŪ@'\v]E{RXv|<4i'cD20;h07 !D"-r!͎]M]GsB퐩Ȥ\0= ГwBx.{Yeat\xMCi\]큉jD /+ i:T+Yqa5TmӽxȹTg-ыE{M@Q] H7\!}7RO0.H dsMKM S:nHMC+btBJRkڕ؍Og9z.* GDiD@i NTĢj8+X @DUqP_s/ϋ[<;'ǻqOD,9PO}GI^}{FuumgS* k%pz Ǵ$+N]F&6y5>3yƊDv3 K?3(Ha0~+3Ei9ZoЩDV'앒ykQBi{'i} B gh3R҃&[2Ɩqh%?siv{²b-#(ka j39)'^GXBBƦ<0\Ī6<"K*5gaO0= ]|`r׿h3Z'H:3_o` 5"Y;ɠg ^)8)0a &E! ǡTt˞ %Oc.{} MEo<8]sTW:{SSmFC\ cD}OFw6tUeƢ|#&Gyd Ӵ ] M4L<(N[{qO?=n k`1>$|6ve?C9kRX3 FrS3$g.UBQ]9xKz/ >GAK 3U iΰ|U`3$,H}ɗBRjc&|%@KT+" |D-Z Q[2Y@q$mC?·Fi͙HN׸y<3,^j!3yt*KePnHQ*쀐HqL=!6賓{ٰ#ܧ_([g;ۃ}=4z73Ό^.P?L]@MS[!7uJ.F*VlStj7ŴDZ0Հ3#I_UdO` {Z 黎<6 $ydhz lA .؄Osc +M Ki70sY$kw 4H;~mRH}.)5> Fqx@MG,S%a 7q{_WAWU6n˸p8\e'܌i,wI8}˃iQlr,֣R֒j)õrL)b-LzGJˤ!oJD)w\sgbdF݌!Ղ*[c$M1Jp˝d):b#w-b}P 3us+vV>';Cׂzg&~05(l~"?uIJsy3J6)OE~PnGvk*#0Xf)p\r#.GtSkP0d"䔈J۾FxD|i{n&DDax#x1Qq ͗@-!B*gXLÞ2!ޝaG{?V;Ø6p.54%E RJ_Փ,jhR6{ɴIlHzH$}${!G<؎`iEڐJ6ݠV·eu}*MZ{2&6nXtdlh9uVb>-dqt['(n{B@ m_UY˧hHrUJ̬Y q8)%ΨU*lBA\ux.Q\lH^wBO}\4_/05P8+_ӵMIpj%Q/+&E#ݖLT V&s~Z~E0 Mɳ-# HJ'?&`$؊v;'H~$C1]Q3Vj e4`dd*;e  dKn" ׍,Sgt26<>FEoc1_O&USb2iL |B iUPZ/~js; )r1[&n8(,f,ACƁګx&~mQv \nCxT U|JRj/j =gx6@:bN_KTypY- zϪǡ8`O`m2 MȟtM:qxa#a5N^d@mc1ujѯc 'rie;+O)0:/:AdO&Wep}5PGUC.0%\ZAͺH Uo@ C"/@HvMñs0Ơ<%3Wi0rePuH QV!TW'8C! f<;=ٹs=;I&?9sS9AWzdhg+>ݧx`r jt*/OnO~UQ5N-5RF&jѸ R=,`73M^ߴ1Ѐk\x :UjZy=q9d[Qd߷ ná,4:(T.I`slAtJmmH:أ."i_:Um 5eֶէ~`EO9^ags)7"bp#d iGt.ڿ?QjwgLfշ( w"q4h?TvPI:7zZ7 r>2-iCgzxJo?^=׵lKc'FЩ!9:BnzzGi B8ޖt$oDq BdE 1nNފQd\jqb6vnS|js 18 pp_E&َ /~^- t&ÚأPzQ R0`K{K#3XW?Dg?q!}l%+{嶐bd:jUv.LyY9on\RkM7FDyA4,#}5=7jqQ+VN*BFF{l[ #^Iis}߃~kJj@~-8564 1qm)GBLCCr>V} 8 G5/Cu%5`oޱ@0ǬN{1z5/Ʀ A`-à!r;T"2ܥ7PWTU+y֦b-͍u5Il X}L.@$7SV=Xy|0|SX?(Ájcuy4/69[ mMYe)yk??YjMhxLf@%nJ˫P{]Fo(`Z4(&@j"C2l?wh9 n2ȎVlRӜV2'᮱e'Z^`Р1'AV e*M0}i?-=Rр!06!Ι$ߖ;TWvՇ.)dFpCCjL@7t'r݅)*n+ . (C l}ִu?>>&x_%'l :-ʺ'2C-4i"G 5\L-*@)TlZ \3ͦMtW 1υ8T {|:V^ZụF] 'Y26dkvx_NOLX}ϔiM @dWߟz. d󘠋 ^0lԎ/s&v,wOQ]0gZ JsDI@. d`W@Hx N=sGi(=^ }ջāBzû·Į // ՁUhd;z?GR6g^5o 'ĺZw()EZ"N!\|Gʯ ${斧qܥs,q#R3)W.0Ku+j($|&OW.G+!{J<dsSz746qnIaJ:[nޖ2yy͝f;Cr֟q]`#]ay/ip Z{n8.E b(``Dm`ɇa[$=8`~0rBjF:Oۤ4Օd@ptƹ~KfJ` 3Ga6?5"4_0 ;yN`Z=ٴdg/Aw3c\\Sy.T˯S!̻-2'Bj‡pߍG1HPX!AO.՜T,˵7#ٶ]qS8/w6 ,?a.g5L#m䕬 AªFEA=V>|dZv=F|RsȝbVxBfF8"e8}PL>zYnIuQozc*`stԅ~YT4 LvL:3$oUqd0X _K0}Gw]o>O^ \9 "F)K:?Kgl[kE$拢6!\Mdqͯm( AtB6/w"uɛQw%|yHFٳ+u2ԹK/A/l=Ȇ߰ 6}([fhD^.!2 F sӶSyV1 #߮SWG%¿p{PKD~ʀ8?5)a$ g#^Q>KſgHOrwqPo>@-4;// zXS0I?Eeا{-Jobr ŧQ27QH+<!d E!KLx饤LC@|=(&r=t>Ϣ(r\kK5 "|ag D數udqSp4p,1/myJ#,-i,|*Q | k~KNwM^KDRvg ?ho55>X=gg-P̲ɭ[>a1/4/N71%м ġ=̐eidg}҄8ҺE4~~j8=ڢ3:Hr3",Mo6;.;G~i;qgw/0A6rK@VUҔ;$КYeFkxŶuy\=ip+ރZ%-!'-j 6Օ7hmRfXF4sL}L}Ly8$C5Q Nl"q1Jr|&}ҷ=e? 7pkf0Ur_奋9c&"$`j{s֋b#q!h<]}Jw:|ZB]B uHuzX9z@{D'pyԗ<r~IVOt1 :!sl~L&ibV}z3I[b;eW6 0\MXv 8)yXtVӎj$ a kW,4iEg|a$"c)q1T} J@gY:]NÃV^@:cMzmjU\8q;Kw#O0,;I>o&Vl?p|3NBEXM6+0vc)#1,5p53;kRM'n0@@>(Xn䢹CYwWRw6%`wpф1иٽSK> =\iyaS8RmՅg?ARi=o_]^]-*z6BaJo^l ?$oֻZD$I|S0-] KIVΝ*eRB;LBsD$ ٓRcbGo2sRWl*rZ6_[ǪnWI8M njU:Rm>Gs[j%>W:{u,`r2@@'UbԤxMF vWm%sjh#V)kxi= ,:WWhO'yzNfd3w2,VogHW*^b56&֧ L٫oPUwW9Jw"Y)$ɧmp\]Ohh喢UCTJs?%`SϲJdz?(ͪtvCqaU՟En `9*6dP5ւiL#ݍeSY&Cfwg{r1)(X\m] >!\tI6ؚ&sx g5"HtA*3hoD5`/Q |._"ֿ;8w6h+Dh%jc>g>)Fv,XF$yrY,=_KZ XQd+/y圂ZuI>qWQ,5Ud;֬/tKms՚H}םsdA*pbҥpx8.}!bGTЧ? XC uv5}Sg\F#R"M$*"Zw|T++cm[j3vkCϢ6jd=k̀7R>mRh^iQZz9[ Ǿ7,O0HR=r^30?u6P^pu- gٴP]}S _X'9 EI{FaD!m*r/VR_$?ɗB(E[#+0eh2@~d3ӗk=!W['jYcqEjc4x6ƪ.Phih#b^r5¢`9?Ph4YӊC.]FAݲQPL%y UA<&1M*CY/s >^0OY3?mVwA85cC<IZL!'ǔakOGLwbd, 31T;~6/ 33sMa+4mE,g SB S{MZƩNTR),8ԣN,<

2EX1L7%WpVhEjrjb[;bS=Dіv#t142/UXߡŠA5:>BwއnI*)"rm'BzK(ӘD1jCLab"X|BU]D{ ;AĶI9Nat^h&KNp![A2Nu[Фt`'[ԋj]E^_b>1 -h6w©ڃ)Y$h0 +m1.\끳x .(Zsrp D뵋σsL(%3=3YRը۝ U$QrDjqk?42uex!dahqĘ 4 pFHbOV?<8^aY\;@ Z\!~9VI\>bJ]K3YH)lL7!wX\!`U?% Wg[~hfi%wOe,:DuCvpή)S}wq9SS@4I5f[.:Rý˴9&v6t! `U$=^P[+9?-?ڂTJQI:>'}x7'%mqWSx̗j߫0h}c^R=*8|޲v6P3M@B^Ra<9.eET%~*.-(QԦZc^^ 9F5 3ܦ8s=UhcTĿ9lU[0SdEКQ(U#9B3l/W>lsRpbS74٥ZP Di*#b$$*jKzpcOl.Jfٳ4hTlɱ6]/MJXCLxvB&Ym/_\#s9&%?XWlH0@01|E9,7-z}؂{f)9Ƌfb}Co(Nl3we4 k4"(|I-Mh$Q;x=sXćs7[GU6b\`aXdCI#Bև Khux}^F%;x3!6:ihl/m_sǽ-*[:_չ9?˙㷗{PC]2vOٗ%<*X{c|FC$!B[u0$Fgd@V@$(Z[82wF@\]y E{~Cn Y[d.%)P=3ȩkP6vOtpu,{ؚ ' Y(<6`\&~9Y^L/-6ۆGck :4_=5i+& g&'D1U9ªS3gߟ_x'y; DsL@KXԕ,&]yUK3&8璖] E.KO _?/;Dl,v2:;bEM=K+P%wyd!~ tt9"xr¥I<W|mċ?"_JY8Nu+2JR>ۙoZb1Ǹ7 y gcA򬳦KVIs`\P'0ޟQbDžYCt14lԃ8 ❐&C1tYϐgAmݪSͳT zԑM-xdÄk<'$ %)S QfI;*: ܱi56[YL*\k- f,Vh`W}x>4gjaBCV].4jBYs6qzZ!f Q7pB9Y|cVUN99J 6 yc'Y<'.NFS!%!=3(_#WD! Avk^9XOꙶ%+7 Q=+W +r󌾟S@SJ6[$;Hao3AxY~ݾra;{GQT(_G.qL{=Z ~o%<|m.i;Y)/#M 8\3@B !;k{lI=J* QXl, 8ngyA%ۖRI) n'NU?9O%yc8kb" l5ArN]s~Ӵb3T*$ ZX\5෤;z8c[++ R>2? Y*q=ûJ]Ν0 sX ඦ({,%'"$7o/.J;2A;{F~gy4 {>2=tzkkLZ0s;4}GCS-`Xw亵o*mn-NIѼPQ.z]!U\>7R*TJKw\G-i_VVO='RK`}0ODyp|F~'$M@̑LJ l u?`VR7p3VJrc)IR!}&VZ8-BPdceĻ:6"2^hN~K_AY0sՁ KRl|˖F)e6~Va2 q,O"P{ԈUY'Di`;'c|tEⳏ fl'eGh4 ѐ߶. B?" Qu #u.h*2Gz7wuVQX&/UU8en'KU 8*+[Gw Q2"L!S eU`z^˙Lx*6ZycI]e5$nٛL K͍I|EEЩ` |Ŏ%~PkgpU:&8ed,/@ڡe23pޱ&T?ԔWR2fO~QeWO#N߭n<_ڂ!^V9u8flq2R*kҲAfM3:JJ-ERLERpM*q2ޫ*(Iy+f/Xѥv\'$|Q5{|FRJ࢞&s~9_4xڧUL‡ :*l燨+8$=1NC#1HێlEZ A5=Gy_ MTX182kX(fC+Y$?.7E̎mX#57нf&WZfmkegyꘕJiC+:}MſW1OØ?i?.iQ83ng%B'J4@ϗ֘V[-"sX'-TqN^S7YSƍ[jpwo1.!}Vsp/( "~&r?HH8D&Fvv'fujdwb<۬/mNӷlH @~t ȓոz8ЅegldW`,$'otg54j eBWa~l@!k[-0ޜyeMEsa_DkB~nvlY n6޺)-#Tr40ot+Hg&\z`c+)*iVaDs v}|ɻIK`R;@oi> Դ7̸!/|q߻j52Zֺe )=1{bWKWbճd \5d^Oכ-y tќ&V){r0'F7o{J2lhC]?wʻռ2o 9pƴHύCL҃ ^r[G$*jwÂ/L׌u!}s5c6φ~R!tN |Ӧڹn'{ے,JV##Q -DK1UÎ^ WcH|X8 (w; oJ3"K>r%_^'HF͚sZ GbIq='<Km6_p4(&T*[hH/xii(!+-i 論LRm~?C{s)+o@%&8;7J/?;#wnՎ{kw)\@9='dZgJND@XswƩ#Y%|!ԐC6ڕa3 3+Q$`<`Wz}+Gl'F=?yrt`[pOuقE:Lxt67)^-b׊nH`K|$EH*C+ mDꈋ@IlVCت>3+muqŴn6OȽnf "~Ί*ȴ:ِ4k7g¤I5^>7) mOt״hl ``ڒr )(!1&L<9J 䈆S/$,$xP7i8ˆweyO%\tQ;`x|OѹFe:k'pPH`V7<1MO n !30r"5&Jg@@0PԀvmGU.l(T&)yD ێ^-+ }P@gE90 hOLWȎc>oڡ+Uz~} r [N:[.TYEqOӭ+Ln `^8K1تC?{Obj|nM6e:oR1Uֽ5GGȲ#G !WPoq'89qڪƖR+ I%n< ((gtH*ei8%G1wKMF-GZ;|Β<(PdHw )bBD`ΊQW6S*UfVJ G87M8Kuz2Aht!̨M`|=L_e;p-NjX_%;FTb[M<vkɓÁK6+XPMLÓML‰~9]%<چODž_u5B|)o}Y,DGF jB=>?l2̥X<{jb>Oꌱ*aAѧ6 rPQ]L `9vH-:r/D9Bo*I] P^6؂D윢'dqd!P dP4ȥY "9N*~kW}wng1IugE1cRT3m-޾K~ `J%ZΔqs7J 0LdN["DL7D'c AL.HrQ{q0q2j,yuLy, u4$ےmj˒bTJ 틸_G.\|y+Bhhi$;FkKrF4}:8h3"-i`Qfi]P:;bA/fq( XYqȸL}ƪiJsRb^W{n|@D8)R].GA\GbM*&,<wGwT d51:A+pYbZRNܩ϶ 2=)RFF ?@Gr}_vܱ2mi)'==K0zl&LXj]4?C͒Tۆc*p^HQ++F$c|ZE zN@{IņL=|LwM~LaXW*{c zxEVRK=\ׇq.tJVD.CA.+dz"vs}}gE7>XdEJ>Kr\!#Tz,qLG|h xŹw*jƦCn3е[LWXwS Vh,ˤ{g4c4t|B_¹XSR?˰sA\=G+7t)\>QxJ.IsKRE> K[,+TꈥV@;1qL::Oˣ_4B#>J0i^.>gO$x_LCqCA1\P@;;3E . 8й]LcLgt6b) 'v}G{}WY,{;4Y#|)wFĻ# _ZAO۷Ӄ@mջwS*hU܈,8hЊ3 BNt)?̷\+qt>O{yvXj6Lzn'[8IK~+{ĺˁ̺ÚzI'mfXK71jZod>:زxRs0)H-lA3t G;k.Í=C96RCmϕpmTmO[5\;v$ڼ}eّ7\w 'wXAKW{V^IQKG$Dܪ}C88n ] XSu=̣1jPޣ7RT a짲hMp7.\ 34<9+kJ Yr!.}FӪ5ؓ 4xPUUH(JvR'1y}!'򩢿J#lAأ f(ar+ 8V8W-\طCߤy繻D-W<iўpO]eK1VO'!.uI*11m8p%%[embW oA>-c,T&WHa\{ye^@5OJhvnyeot GKlE1+= ֗n&uB s8Kqܶ?y|am|\}VdV^!&lmg|Fw0ž%Cr(GyW+'%~oFɗ"vEU9eP f>Sk =I1Uhit\e'b5d C'Ov 9`^; W]?'W?') e? r, ۊ[]R꬏q/%dx5I cLlcMZ`]'D`?+,9K:Psxb˿ODٮ.n!wzZG6ґ˴ˠpyt0hK{)o?"__!RYb22s>;.^)߬+EЄܹJZ* oa e hyWM&ژ:o'[ʪj 9AW/4^# P0dIO.!(cH%58'pDUUK3ђ5և\DǸ1B_J>FZK5B0,Qdq 68_]iݰl$? rW~tqI}4s`!h_"ֿvAA%lM  QP-W E2a779=5L.Py>~2T5ʆ?`_x VQw2"0=UHl;Hm9wF=$~=@Irax%JE"͈JgT&$+~:,eՆ]fBTٸߩ2p}{vC|qG *6j\Ha(kkcW2J"V);h F5ߌj\dߛpl\T)7&dF_;`Lrv X7}Ƞ$gkbs/*rOHd;ed־Lax .=ad-ya>+7-oL c=mAm =OWMQ٣_ t}͙Ce6U";-%a}M@Ԉ5*$^B?W4\#%"H})ONH-TZWyf1L;㦀يfegp˛}%+j6[Zrg v*[[ӥ'TEmG7LQUƃ]OXj9TI)^zX$GOO1XP+#ɷAze fS|}sG2OTv'Jۚv.3u‚t:(b &$)=}t ~AYf"7ƂQ<:7Ҍg{U[<5y.$kwk } qo3i1|4*V<b>|3|uwt\jV tѡ!TQc,P/i =bϲA(nM jvm}s%y BHUj0ZHj,5)e̐ĺJ/4ǠL>)o;kд0Zs@̋Ȟၖ)yOuҲa mhyk2irFZ#l-* q&y(*[_{W6 ]J>l B0zf_rLIgܳmRsohI@f-E3_\CFwigqzW{o~Z@Q5y !<&8UuKC5^ ٯ+Ez1#cHpJC #L !Бu ?.T6Έm44xSBn@9m8^_ԢV0GH֊a)M>ۣbJ~ 9=& 88ئ:LygN_O_!<\9ĊÀ3IGS&.M`"73eKvZrO9oQ?'5|"gZ?,>Ҙ+`tcsp$!क़nh"p-gAO0,{UN*ݍ$?jDNܢXqP Ҝti-u( !]+lhw+'_֘@9?R^.$'˝]mgI0@6E K QmwRLaQ'lM`j#ŧ,FbjSl? l_ڝ$&3敘} p6cCGy$LzSQ8J#|"ɽl[5Cؤ(7#J@bg&ѨO "ޒѩ5r8[]T@,\fH̥TS9#=(FQWt^ -J8SyiX& ea>>gȣ~Tccx \ 5@ȌC6 p (@EgbALVv~Z0+P^᳐_윜 ]? C ?&mCq]^p9xy(F B5 9_> J/|q[e°P /ܥ x",J+~w/wNO""@+\b|G  -5I1zZyOQH\g)-ŶCZs9lr׼_`pŗ,Gs>Խvc;J:D(ݲP @']]XZTaŖˏn# Q I*ⷫ7)* kn{MUe#L;KRK mեrMW5qhQBګx#ʊ+ifp~.%UYB>sOщܲBI/jLe\ŸN=n/10 qu47,0ykmLb8#fs,ۺxqp^0{-d ?9Ը9Uݤe1ɿ׾^lSe0Τ%:_pPIsP$;ơLip/'ZpC1"9%g3N_!9h:z<~GV~HyS7KI[ߏ4(!ѐo~2$t̄.ָƴR|r$ kםF t #o>8 Q=9H *[3)틓mjK,EA)%b yM:9 J\P+~TiJzF2E[!j{PٟdS* 0NH96҅Q}?ȂlrLWo(-:A2&Alä~&EK(NoH?f9mT>pKʄS%ψu.+ec+L[`SU?}Gq3jHޣdti˥(DM[r>ћ#Y'DiR=0a$ֆ"JƸIoZm}[GS7Wq =')gʣueb'T, 2P(%>YY*O W`rEt>!=1zqYF=LCW W$-a{UɟYeO_ŮTtќlfQCubh}~mg ˲?rF0Px.T-Qd rߟ>2ϥG4cnZ}7Ad] :аaqڌZ]b" wb|¸5hؒ%>4s=mT)Zẉ0)CGܒlѫJK?h)4.]kQ:4 680or=BvMvvWa4E@&trԓk0aG?/āo^j#e;r/k܂<+Ha8]^?&區YUo+a9paXrnqr^Nt PQ 344 %i1Fq_+V }qM" DWIx=P 3/_IWfW^? mܽĸ:*>G~K/0p&egM14V@TV ڠƧpf=ny5Ui0gG0bO۷[=í=(%2(7}5ǂBH Z͒A`LjmʨnΫ,,qZѲ{Ԃe;uYV$btsF0B:,`ЎKgk9bT+P^2o G_-ߞ]EIҎk-$wi+dðuP,qy9aw?Lf?ߊy'+#~ q(^Dh,> { f6P[ / _s .J#גLn-?dah4cmp=TsFbgx3`NT!L:<=@ F+5JngU٢*JPfJ|!L~*([ 뵆~WF&d֍DqmMvLN~'Ҡw}2TyZ';ŹA>*3'kltpz^&- }ܩ]u$<+`A}'cx#eKϰ ť_ bpewَlOϖ&6dd܂s[Eun2%3:;X 8bu'"U&N}&omk؊)Ml!c^No'VTr3Gvtρ]x]-)?Rcʲ# KYe7Ք,#q[n <(PPXPv{HBbvepR( 6Z(R HB}24Wq7 ыAm깘zI8El5S~)*Z0ULK!%d`֌)$kc2w;anF}7PJc7r2<#,3:583zЅ %ժS6P{g],5dS:u"`PpB-$X8?mFZ nXrpcޞޠQzI^4)23w6d I D~@#c4Ǹ|뎣~x9qzwJiwK%dG5̰ v ia'e?`JDb4%ͭ) <ɿ8Q-$[(q2Խ;C[XKKgl\:bԔ:tЬ|G wRtΈj ")p~"yP y1zZ%R$:?0cq魣n2ԙ~̓_]U#F f.֌:UvLslT*IJ/w1ˣ^Hҡ-'X!,"G΍OOY3\~◜gi|+]#gw4r`K.u)L"ŕQ`r%M΢~=,*4 F%:H@fAJF!k+yӣu0=1Ϋ:Ϭ&1Ю ۘ"nvV~ *2,8?*=#۳hg,9γMJ}pWv,+}2V1Etnko*SpYQzAsպNb7NCZnHien@ TN`M^CN@ZaRqn8.о~!zU(Z3I, _Y0.]lҼ>է-f /~LTݨd.w( Ȏ#@_F^R77,iowEOLbLĐdATȣ9>{X4yib{Ln6G1m Wڵ)ˠP4ӭ 5P[(ۺ}KzXrGˈF =VaP!2Hڊ&P n}]ĝ` 7^2dZ06hY6z F:8]rrU Pa+h=)>G=P_e%+HH ]fȐQorָ!mi]1;4Q𯳘pBU0tk9燐?sL΃&9&=0^ %ܡ;H5^Xv!n1ԌT'P>s+;fvAfo8 Y !~!~L|y@8܈q{URzq]cQ PΔB^4ӑVU"L1ގwf޴2)rS39~!C#-%wdV^dY܊!u40[3ݦ:.sܷwƙCʹs0 {DFJ7kyH+$ ,P baO+TQC*/g.WXܳIN`* $UjUU| 0od߀sgv#)ݪzMF" 1SH$JԶ>"IJT(6ۧ6W( `t{heEd:_<:Ӆ#%2.^uA[4`NQa?8[r9[#"hcFArg;B 7?n"pEPǯϞ1lY`3GI"7cNGO)SPDINk>efKe:o~nLh1dK "m%572r?}Z B2[ 4஦i؜l g[н6ik*(6c9Jgܬ%Aӭr%xۭB2BoJX/fFU[[t1K9Wgf{,P6۵#y痱|;1k֫^#c/ѻ$1>Eg/WnN-sKSiѣ4P('U֠BSfp&9ĉlX*D 裐:?jf5Gq֙)h&RuHPeALYjN K.[U/%&ثY+Z"(t$8#$V =vi[1rbo1uhLBir1δoRiZD@;Eg P}/V"cUc&s=0k@.. (7Gte[ql]Y_;/sRp9LXdG~J&ffUjt҇@d/"54MbQbz7BF,{7b|a#nRb`4?~!ÏK8u9:~ӞeGe!L9UA2Z7rK0vA z䧁M:l%x5wu$Wɿj37q2 =~b:-諯{]Z@>l;EȤVd&܎Qeyl+*\]?Le ~=<jv; ɾm;pS?lׄ0by*(?wdq,m00 Ìj[O4cv,uZEaB4Q'T+Sd?+=cu K'fqJ8mw`_c4fOf+m.]r\9/Ǽ X̔l2E,tqX=sQÕfAΕ7S$73Q ?i7;;[/?%uNgU7̮Exa1͕NS^qpS/Z@kШԄC*GHW5LV:}.wM(DJ5E_N[մSz-Ҕ]‚,^X"qE~D>Y8{ Ϫy=(2H]o$EY:>Sӡŭu%wLvz24S,@Ext]b`130ӝC [^N2.f$sĖi * yk v 8>6'R8FiO=,Ƒeۿ@θ F f'TfVgϵ_8C2K{< "2SӨO5Z"A,Y/ `@eLh_ը&#NOr)^i)RZUR:7I"[dWHMx y**BjZ]))/b; 煂U QstV|}]ƽBaRM}"{濩{7'N{ً/򼖶*3(WyݰhUs=Qd,WBtC̹h>omk;Y2e#ؼ"&"&c9#%[2iT-0buLp+Nie  UtLcceaw + /N]\j\WiHt fShWb=*Z)?nAxA>Q #-M[,_S?&5 oËBr#T S6 $&\)"'&e t_a8ig-}j!T05^+2L[I9l!`]wA eP!ޙ7>Fb&$!{|8ǜGłj%c K5=\yۃJӨxYV)uwÓ߸`+G|nZM8ӥr럾Z#e{,nrEC S l`dHJ A_] iruV6|c>vY;U0O*{+]1K,CK!LCN;_5[*}^?~Zkx/K"ݲZ VSGx44nۂs[kLOK@gWаNDxͽMpLh&Xɭ}Cu3}~$6w4Ԛa9悁kʓu2lBAj "S4?Pn&2͘/f-fjcoVXKW' u[Ir;#|[e_dBW0/W4e&=֏AJPW 1$̰4f<޻jQp 5W{ U:0+ɠ+=ay_2BK/{;SG>$jvn*}R#J P'!ԭ0DyO+));έ>."pT?g<|=VL(" "O*)-DŽeec}.^%eX"{ 5r>lيCj[N˔V{" 2-]yj5+o'6q?@)2߃[R9 fɑFVj;0<<"z`jw R…y<3| ݙ]͛}Nt]:k2M¹E [ƀ9x(=S8$EW&&0tG y5+R•0#v%h# z1\HIRblҶY5;]WgTs!$=F!5#m ˻)CKXAt|^+Ps=X FӜnHߌjh(^ 0hCLoL3Qr/=z|ߖ-ͣ?msjtMe5D6*U^A⃳V"Vnͅ_kOFʈL 21˘\fG .X>}wj#+?t5A;hq~E&rn(BCa!~Mf1Y/tK"-$cSWw,ldYގs M+Q %+C϶Ol{m3ݥJTs1fpϊްY\gތӘ۞Pe!D;'k:ǚ8.#\$JiܽDa0%Y ӤwAEm/ >)ÈB?i <9> 틋nRPĂ )vm\a"m1*`QJMEͮb%y\%@!~A^=.ђPQeљ2-f˔؈aT*w50DJH4kwB+p5%OT(B T30ӨAA]ogG2MAf+.F `UCՖWִXRa%cV-9r. geG<-!cfv1F6YarU]9>ؿ*j6kJHյ|F:MC+vntiڷqʞ[4ӟxI|O 6/Zm:j1Bby sljHe~ͽ2>Z،$ճQ - g0ή{j.9𤔈]iݦF*!)9pkrNtosؘ;JV>>+!1Kɺӈ>/28"L%*ڨo;mvj T/ѹ'd' @W7(vSe}g'c[`h/C]y9v*Iq,\ Π)4y0$zY Zrk.~0#->IHB@] !{TxޚX/7!T(_/4x=[={M`4|[bρ1 v -*>Qyu>.".i޻A>A&PKaU  *PE,2 x y!(Z05yVD WrMCG|b3%r}Q}aGf7jd. Vܦ,«aܩ DMCS@Sק2> A|C>uG_ md`֔[llYwD^R;\dU|LMXz&0F3c*X4;LJ|}WE ޾o& ӄSLgfWSb%3ą:t,c|7'AcY*DxZهzq%߅5BT#2C*5U9حk4 -9-s'  \r ψr)ԕSL_]bO ; 8;Ͽ{w} sU 7%ԔqT- q.kG8ngoB㥺fąsbrJ|QcRaS7H5ˤ=R*Bju'2)S"Vu~30Ȕ~ ge' DG~;\5р_G7|/FǴF6~f1aT;2d4<./J_΢\Zi{M %@d0.ͬ i~6슃3~^#Z!7̶ut֊.elh/zi`xdeءk6\(^ARn-Yd;:s>%w,Tf[X*@(k@AKhĠ*V~X~Iٵ@.I Wx"RkCdm8]sv|XŖ,l #ež0iI^UQg/.9!.4<#4MD~߄%t瑝-A[ֱH3Ԫ{=CL_td_3{ʜ`^'[^⤋;:zlMpaІm{' hiC 4)\zWېQq0G /JZAoyíjCR}:]]I@V/R3I $G7. RPrKFJ:-Y&M5φ^˫_&-t#e7AZRNa͡Г1l7 I0 _Z/2M!!5g+(yLᗾJj+:>J˄^ɠgHOl~{f[jfb/S]qQg(q'gou蟋Z3#ɹyY<"FFuџ{pnވB B?T",%I!jEIWcʫ2\]}s:VOA f_K "(銔'#2(EܼVj005 fXqc%)WUQ5[JegǸF,_!ne rQ>P6}JZ?]5wJq{9_AQOn$5a<"ZO/ sbgB5^Y͵dG 45.BCy+ .B{Tz-|Z0@ =f)fX&qH=vsUƄ ?]Bņ>IZHvc< |7+8mMZj63K=?Nr{[24SsK EsH<$MnGo>ٞ RGҕ쇭k$'%Yg=Ps0Dszn{s7?>J(h8Aдi>UaoOz=#Y``Z]yckt w't$MO:5ΛQN fHF*r9lkY!t7JGcoz4Zft> ^DyΤ,eu 7DYqCv'GG+RMaSLLN!ژ:@]{ap8q=r/h;eA$o.;D7V{ήu;jV%at\h`Ϛ65vgLmZ <1V~$&G%f_dYIǜN-gK05N7Anc˃jݻ/NK3Rnl T+)R떗RƩel uNMBv%U qg_F\Ļ, XWT+nH 1oڋDGoY%uMmZf۸㼊{R[pt}w2'KmQUMwՏRU}2a\R+6(;OبɵMĸh)qԄ/ A 50-@]As*̈́"_PX̪,z7m4Tg #O,(uXwEOf(NLy+1BZAH5˱N1G;t|F$ K9I|_dR=HaÑ`'Eae)zsEA0O_/%$pKl] +kr;3<t[*B땡TFc8j?1=$mXv15!"V4x/<,DZǖ#[3)ƀ6'K^M}54f iN R[l磹JҐrY-^A $Sm[À>=[( 5% LrP0Fo1܇6ʞ1qc={x~\R=zdߓSns6+m$ܭ7Y_U d1GnhT|+}NCOe_aJg'`-F Ӽ{(uɠQ{:wi䆒s?染vzK^V:z:0&)\D3Y{uQRomV0VL25{w"ϳzmxC R܃2÷5ca0ztš{eG=`մ4_tW?쀡Dɕ-2֌Y9T6eĈjD*;.G$۔eg o#)OGM<2YBv~t[K oVBSU\IjE@א,|Fr8"N?}gTS|0>Klԃ%K^VȁgLXGԭ /GsӎCQVo.0G6h]%#AΥe.2ç{-0zh6(SҼb{ZcM=(`\B׽|D<B1i)l HߵiOA`2vÃMSl,JO-?@0P bÐ.AzHgte:PP3+_m`MZ* ll"BPԖH?ڗ8uܲ џ@vd24h کJ7y '+0Z14giq)FeS}d;wBZGs`,L%NG뒞U_@/KC6T7pCSs[#g Erm 0Փ H)`sl "@լIʻ9KHC>(~&Y B޻mD<3nSyWZ=lVAbOxpM7UJ9X zA40薨o3 =tτrn*I| Pl$TX|l̓ :Mm!G]NiJЋQS[Ï )1ءg,z]%TJ]u#]n/ ,Ȉ%(ڡWCHum*F#$5N~h0Ga9o1?腃HGZJ΅՟︸=M>q𱐐Vt5t|ɕa=Hc^FS?Z^< zq Q}x$UrGee3 ǽ =O7QnrT2<|5퓧yqXЧd]oB "6 wh# kA#ViɘiAWqzA7ziPWH;76u)8bq m "-Bإ| >zS+hr:Qu"U`l!Ӈ' tr_e!Cu)fdleM "{K{A_u.늇Ɉ.c$tbDT0wu5܉knIO9wp)[6hDڭexTb2+5N}k6e&h/ymu bkZk8@nh$dg٠ܖoV^$R?IgBQ<:X\|!os'm(ˊE=.\hC>2c>`Ӛp φeM&[N?l .Mځ̞mwmG`:Cg=*ָA)4 SA]EW jyj(WUyHi> yDOgWUuk 3_u:{ 9v&4 BEB/ig[UpZpݩd͝7V(ԫʳ6Iy1[Rg@t؄jd N)[X[ hj)?D=CJ&#Cg&p4dE5(zX;vŅfkrcӂt">\Bm\H>UIz|RCK#{AXD3G=}XܨjD?K XN,:vBDѱ[,Ԥ(`e, x>{3N{,O=HYNk5`&_*[$* b w+@>Lv4BӧWNGQ?"q[JY *ѽBA52lEpH#27 J9#Z{\W\iDwH[CBw1gH5;P}YFI}!4|s IX,n]|s:Vj]:2'^H-Sr j?xE߻쨹KㆃVس0q 3bb@1e5Pwvnsp [HW!ulpu;#2M&եIk8tF:FnGr.r. FNgJ\O_" fdPS=SgcUP!LQZS9 C:q+++'c%ۿ}}]:!&P#w^5Ҽsm>ݩ2nI߂R@u4CqnL9(9P UK+إu.֌xo e "ބvI睄%lA.j!L_'djή8#9u 磠;z KvF[LGa cV1rL]ɑ(F(#{f`j|_ķ$qW6l=Ў:<Ʈ]Thdx8~3' Ѣ?Qƶitc(߁F鰓P˩ǥh2v+ mh/nō~gyw5콌 Ě@ma%C-LꥲoFd0@?|_?\e.*!!3B)3a+O=k#Õa}ARnzbL<,Cb&wd0y.P ď|tJ _Jv8lh5X,EFz; C2YF*VƞjGr,!m7Z& h2_@0A@˃)ޡ}]689F:JU!Nڸ_;{J "xKN[j˞&qKC4;){79LI3̓/ i} E)d!I]>?Àpv1Q eε,18<W HLwu2^y,x,el=[UsOU>?m 03;8Yw hsZ1߳5SF\x# *Id?j4 c_WUf3?1+yYx-4NLX ?{fЋ"Kj>P}+rn/"euևHkɝ~eO6ڑ<}V;d}8^:u{ JXSJc~ ᠁` Z?->/ yORBZIAOgN[mlx]q(yEh3rRڲv"SBI kT^9 &Sk3>)O.#ѯ7&^:-H11b4w9X77iit-W xip ̵uD6keUh2qOϒY =!cOʼP{{75uawi߾,v+`*اd^ .p\o_a53`1cP95$,މS 6蒿8L!_*H\cG>TV2q0ge:3ҨKB }'R9-6ɄIDw]c`Ȱ 0Zg iy@/::.`X&n'sj;gVYk!^I+t1/)]1PMD̐ 1l|jI-N`0o|؅&Wc]VJfBF[S`y(/ioZn\߄J"P _eAd/OL+|6K](:+&lPTQw$pZX3Tgۗ[pAvi||c!evz$~0jns})MwĄ6wdv7fzsGM B,"Esd ~ђhg^Sˁ, _m~A%sE)9 ok>|KS1*y5ެ4lDcm:Rh/%W=XAUk%E>ex괻Z^~+J8첵pFAeRTo+Hcc&4K V-?ce< {Xj ęZ=0Btc"n^ 6T>Yg<Ķ6+AױZ_VdU+?/dp*\h=}"(=ui|9,U f1 nkmNy^\!wwjiZ*A"즲@0Li4ԗkNp@fƍa8 "wՈ*m 2:ow`:챻:C§ū k\v/203!R[I]b%qܻx11o& `Ij>V]ULCZC 'ѷhLQ4ByXrdۮ,?sٸ2x(ϟbW&4JK߰:5"≩uX8fcMV ުذ)0NdA4x7zqd+n|0D(knkݙg_• >sh\ Λ3HЬ޶[d cؗ h빌V]J-<]|2L4WesQZ> *_)0ʶ$%dX< fFB;LoT~ ƕo&Riَ!-#DAX dZO✟ 1O\s 6!}|| B,y @!Љ $iEZDZֽۋb NhV&;_~,pazyy_coSVͭ1Q))Ha4C̻z/ڪv$rYT|2s *e֯tmlZ֖5CiSS1ˁXDtb0;9LC u]]6*xwyG ~V~,c%[yw?'Q[ =\!"/OI Px<"*Jgs%=IOLZ-.M}M;OkUC'st+Ѳ c_ - G-8ɍquXlu~|趭|՗fv;Z2H$]ӌK,iNV(nh8s[Z1/v5웺AIV o*Haiʶ Ŏ"}_z+*E|*ᒅ]eӋe$H1#-%.)& A8Vj)6x:oVQznkX^u)<qWdtAf$5sX 9&u&9*j[o-E T9_x=e&Jdmfkl/WYP\IDMR6]4b\*Wb+C㰕lvl!]9LoΰB+soDa&[=}ͩuC ,4/['AQzWv$vj -h,yD}d6m 5nڵ *ЏNc>ߊ_l3W;G9+qjLP_r 3oE /^1GI|%զl?l~0ujeL8h+!U#,]Uyn__bSg\uj&=3D{V)p_D&mbUKJ냤8lu.Tki;eŅT1gg>Irh1zhxO9 |8x?ح]$߬0V^|TX1MN? <镑^{U3z\^+A#VazަV*2*.1YwД/EU$m^OH @%Imuc0K եּU^!nz7ҁjDNiC`݇mv8GH\36Mp?Xlj[Vbi- W+ŃL5 9}:Y$UkMk0Y#/p]1kA\Be~A%pNHb8#E|tT’rmW#R3zPղU334kWRm>RJ%).rZwpJ_Q az=~JM@a /J+>MFb B8jϫbiY!ZM?w濾?8ba^r^ ~V렐(a`8'F?sMoz2/ΨлfNj/Bwrk#W5IJк}&q}W%!!Є)@ #vj1h@R+^f/ +d{-VI0.PLnD|G&N=EI2܎@ٛ\_Rр&糂? 3~eJC3q{4ډH;~VeB:Ek1bɄj[/󵓟`GRO<7 X #y-wLX|gL1h'p(I\(:K"WVpv"Ï@}M}+ &$KnrS̋@F9cups׍uqh͛;5uؼo|~ͫo~=2}dȮZ&Z0Gz9r^`/yWXԇQ'X>R+7^Ĕ׻[`@dq/^7 *PTsUg ['k"ɸϐq1ew 64F%i< #0=]HONR0č)Zw[4CWeV4&! f&NYoN$BR >BKn+Yp, 4j'7p(-X\=_}T T;nXw_]NJ ʥ$} T.@C9 *h}SOsd c]E=wipOE;7|R:0FZy9 ʵcQC§ ^]d<֗da~sϑXϣ[kk*!;8ߡAb{P"-|Kx 5 XUy/gQ!:KЙm 5!(v&u }(禠u3Fc]g}Yspr[CH]잠 FٮqDq'Fሩ^'LTKn LQC38Z:B"6C[{ރ'gyh-9 *Ua )rظ5ЫaF%*Y%ZkeL6M,Ks,cP)#FAg{E(;^3q8PZ\b]୅yU5lꋐ` [\iG쁊g %{*fkԣ0iЋӈ] Є!_8lǂvȃ7k(ezZ#M8*"]ESୈ[_jAF/%osB֜F%4D e:r\ nёn@F젼QWsʿƌ,aGI`u-~% ܌Љ4yqzRx|vKrHn]򮨘!]dQri:laƗ-0x^qg0Fct@W1W' ď0~CA֬bmMx+j.5@d~ُԺH\jh@3JM5"'w=iJyqY"SoYkC^1&zSYlQÀ'GOȒVjGwDR&;5=FwF7ΨȚDbrK&Jg54{1ր/ǧ0`ig֒Ud#Z˟qRN vbrvn`/-G 3vA/p=:쉡>`yNNuUk3E1vcu?mlYwLK'`~ߦ ևDȁ[U0q-]hC]DPЀ%a>GӜA2 95d-n&"\^,w)+m xOanJr\J<9=xLȺбĔ/s L㮘脮dtUdV!ϔ݄u#)&%1EK\ M7͋#w愸ZN[r~dL;[:^Z33^kn-*`<o80RIqw[38Jw H UꖾʀT,Lw"u¦NJރPih"" ':H "Â`k I,z`Qm!$~tqz Iy@Q~kNڏ aӦȍDv{7!>0.kr\P8;q }Η;꒺k?a0.ioH$$uZdgF4\ܫk6S˴!YՉAEnpG Z4Qe~[8imʫ\;|yEX`nM}$piՆE!˔!R}b)K򥚪(_EΣl㞍 ]䳟 (!o=! у 0,x2bBlm^redc,m܌1=;|_ {BT?>Nk7QK6Kӕ;t5QN_'.MZ&덴@L5'q% @glQr۟#'~V.6l/CZx*HF(ΐJ3*{T˵&Ic]K/E^A^߽" QsR~ַ x -&HD+z0tɗK'oDєp?q\EXxaqkcOL3:N w}NXNQp99mQgб5G}D$s>#x*1|`#}pfTbB@6tjlf@RO1ZLJ3knļ!ڊc׾1љLSՔ]tkv]#jOm>f kӜ uYKu` 6`eG'!<ѴyB,vi?Olu3LYߙ:-$ґJZ?yNҩ+gjATY|$B$*q֯ROB3R.2_{£NuuG5'7b nُT $jYs<JN%*DCܥP:7<2!Nj]^ A.e1ڰ2υVL^4r\Z(w% PbZS*tCs*xM&%C\ MM^~t_u<üWi*)HxA%SV`f5 u$# Ǡm?rAf4_R_gIi2ӏ@.WfY k\v.ݚLpF_h?l֛uuTN8IjXkk"zɴ_ A%ķw'$b$ʏsu}5.c4=/rZ O+hЀSc$GnQ5O2Cc}|j 58X6W;&HY\Lxs\Mʈ;hKvEzy0>jdJ?mi\̊&nUuJR+:^Vԥ ,nx[F|L'wANaYgT.ֶc&GEA,Ey2 -+Zlurz 5i9ի"E:[1&- ; ^dMSoubb'+vGvc>#RO m+uׯxVBldnBew'R:i;?1K+Z"qQ8NSDBi9 ~jw0Fr,-0e ?/IѰ$lއ >[ _Sې_-rCyC5 zZ[r [9"+'V׬z]-FXmX b;?8:yE)@óD$ ('rܯ^ףz:*ѤBO@D]2"z>?| dQeQv/l /?¼fdRaCJCNs7^Ϙ-y[zڞ} _V˅iU2zeW}Nj]lX_㠇$+B8 4H| Y";` [k p"<(@aF<iV?&Qn>8!@v31NR~ =~[\-| םkk2u<\KG&6 0O9}o,\7ZhԖiL7·&"Br! 5+(?vc71R9m(b¬c0nWu0r@x $5TP' aU*qTC /.3[cQ w3(ڧ Q Udhwd)'6\> kz [4ϿESE.fP^X͋$ҸtۼƇ&wIMߴ{R\/fĭXӕc3@Vs0t;yc371:>wZ'+T_#.)xZ ?rBG)*H:5 s񇱁nʜMY;%K&^03U內 %urw9H=[*3޲B%SIچ`|5Dy}RuW?k5WwS6I3g`@"B@zwg|XoL$zeז֓:$hK$8]M3|y ?:Oˀ|Yz3S *ÅE۫?ȑe#:MnL0{WAblՖN,AV$쌤bv "UN%j9ȝB8B`ЩDcpAT 2EV,DN1bH]eABOvL,|JE;y]:nz,;5KxSkg #"q[ξҾ\KHQ!)ua7x>w@|G$#Dđ>1agy 3QXJ?jn}VOqXPiۼ5*qqU Uy@-gJpvsW *Nb>ږb=YJz%,yy s!ߴ7\ 8(zW@ U_rLmnrw-KEBQ'M/9PCӍՈ|37t t;6Rx P b!(%%(AlMU; =(AZm&. 2O^ Ѓ ju,J_E\??Q`:=Ot*$)XF(t֮ ӤTd= rtȤIUw+Lq-/}^kUIbړF<VWQu@}"AK(0 ?]5w k@3C?B*ֶ&Xh,<5Y5;60R\B S;{ۢo4KwRH掓^Ut e=3I9Q#F:ր8P/>L؉bS_]' 2CzVU$FBX#țZjGQK ɔ8,Fz&|ӿzuyLtt8CzX{8۪wmw-qڕ*uS;M"xMo=o 4g H7[i)d.: C$1x\%m& DY/jڗ:5`Z$ 7v[iVAU*`iە>jU6MgGIz׮[)޽DfR|uq֨΍mR5*j䠗Gx/!qzAZ>dVHlhm?m|_5=/ |sSFB[^Jn:ޚ%(]7'iֈ6. ](P8(ǭBEfawD=҆ܜT 7O[uT sZ`y35cob歀XqD޼}eD [;F_DdWG{_SwSKiظe+IށV j*N>DGMs`KJ*ԚŃ?ss=[b-jZLJ 2k4tgYX Ў\@`lX x {]Z Khڽ[bTՏR+ѷyƑ8V:3pjfҚ! Y=TAhD iV@d$]D)J(aDV` wbV9dy׼ fV^mWR.:A&go s8,6(FaeDnnb=/ݎj`ê.4ՌrΟƃEH`|e,}v .堮qktXn "T::DP cj,N iV3I Ɗ[CGaYKQ}LPvx0)X7ͰNw$_@a3M8jჳG0}x\ -xĀ\l\^i 5D@q0V<w8BCv# l0@ 5's`*fVc{t &k='Evvhv4sQn[ W*i8{⦏Jenǝ+:lן6 1OdMsf2n%jٌ#ü6A9D\RY}gY\U.*ߍ \]>$ L`? r[xDokIY@Xo &xF KM*JܯZE!o21:; ?@F\8CNv_匵A lˀX59Xan^/IiB=[rʻW&EtXX"]2mw:S$^1qmUi*'2^ž$Bz96'@1[N~kxrM;Y3K #04&";98R۴dx8v8IkՏ:\r^sމJmZt}nz]6  c8 i|;ѷ&E`M_R4,r[gDHݚds&K~΋9t6L-LҦߟm"wIh859+܀PGZC3 RGU|G{_ {l7DSVkڞ+r}_;lϘ2ɑ|A/(cjΔaizѮL3WHpVd 59_!xû#zo8.O'xT)Pni\V|jX39hߧ ׺[7v47Յ# àI,_$|3xS!"O mRnV$ML4զ;Gp*̤`JZ+MR[!`(PVOdNMЏ\;IǩE^*'չb!% 063O;*uu2m;mN xvץXąf_:dm &l6 ȩa#٠gdX& \/P} Xô~N~e;o2HJut0Czɜ 'BJe]FuTICjT+ lE~5l+_v؋h ViuT8XV)PՀF)_k~]|zv9iɼY"͠q׋,JY<\=#]bTE@fi4GRn2aKu[Q14 ܀ )(4"GOX>O[Vö&R%yǂ8z@ n aύ'uu.O3`[4wR"lQ͍qvxP, r=3O|֡cְUo/aW[BX|(߶ha|=BDqN LN EFQt?'r?3YMvVz}&QZڬ$TMcwq5j++8)Y,Wp?6, *89z兊$s*u2xB>bo K}$I1o2Ȏ8{VR <1X@o3fp2}g3'Y6Ρ;<ت7"b|g0t0fylNDZK}TK?F"S뛁pC:'A_npLk69{+N|@.ۼjh4.XDOI*)t@kQ<3]LPɦ&Eg ?*}'n9YƧcCҩ T+23_lw8~A` R.)3Flۏ2m\1@B!JJ?὿Lٛ |NhEmOm4|̿% uO#yRx#­of_[ʻMDUl?bMv4oyxI j@O #1'H"K9u̴=wd4i<ǠɽLҲ!6XYiİ r.0F(IasX=W}m3:u8>ohݖb!BAb4eZ0Q$e/ s_2#0IR$\b+ #?㖓hbL\,fd|Dg.<>9fPl_-k/Ma0+ yz(q %%qm4^VŽ?vi*ݭe{>S}P#o޵:*_;Fy`r;5ҁBiXz0u3b쪟"wPc["$@YՅ xHXivVGg,>4\W!nOȝmN:Z-PSVK35lꍘZm)O4I1no#,Si&nعDꅨXR-<stjf.Hjxߟ9oHN_#wdC`=@<ķuZpxp`REIjf8 fž07 mTȡәQ[!gaEg't;K=_vja+%N8P3)B=.L^Hv{\"A35ܛQ{ >R5QEN! .[Sr} [* B>(/?h^xq(,(RL3QK/2qNm̔ { lF[$)eĐ>t`ʩpDr֪pL,,h`86It/P@BscvP"u2ƾIniS_;7N2lBɈeA)?mRZ} O1wKjB'&]X 9FCH27$΁>8]橷cƻ&Ff:͋`Gd>+U ,U}{辴AbP*j˞m''o>֬ɂԋDݓ6[L9]&fy 3Lz2)4&+9V32c'xڤ8$`e/RGA1-w33}d#uK~CilSnV_(\8-zO2M}JjV 5b\22ML ^cСskM$-T3ksKZ< w1K4PLyĎ˳+zŌ%Iy䉲^ڒh k=u!YcB/n_h_0TNXycCE<%Nmr 8?=͇oȾ˹7J~BX0,fmY6R5⨜ k=2\3XΖqjZ&TA$8xB\Ź[#՞,lvŖ71ztlmIhފ:o5K]OREj 6jRd7A ͆|bƔm'|W0AV]\7%98 RBm~ሑWԙUJ&w+6fՖU%|U ԨgvnifldK9$N !5livǰaiy]iPع);0pݭcI6cDBwPQ9@^OC7ϡSr|Կ˒W)_,E$YU}')U9a68b}6MRM ?o 05<+7bym]£_K m: fasd8c\ ƚPà1a~W\t:,s* zP|EZ)! D(;5u-@ڠ(ȉ)js5DTjk&u PAA:^0>4@ qY"Y|_ybDL5CHMf'seϻZX,oXClhJ@NދtS ߟ2BF^pǴNP892(97J(Ds$XFBLN KAu|Jqb~uiBS#VXAT4"9-3W4C 8ɜGI*+}+E0[ v}fNPq x #b$Tw&ſK' GM'1(C6~qIEՄLcۢ@R\+nl y@Y3O  tMr.]蛁NXn 5?kv 1*iz$V˽eb,yqd"~U\䌘h~_3b9FfDw6>|p[ m" *v\K ϫvi}L4$f<6׻@1QpgN.wpi@ ſ)OM/4AcRWtp 00 HRkݣǧMrMrU˿r~1Ʉ]A\+WǼr1 {>6:˃ƛHGv͢sU z#!9o]鍛 ^lܡ1ս OXTbO9 D]h3P\Jo<8 gZufR5>ڈik`4l8Bc8+ś:(5 {YAIL,{"-CT'2avat'xR*_>:z60sn"57U Qr \J 4hespJ1'/W "V)E @-jռ@ 2)5huqP%JҋCJ&}Iw{ŭ7B Sٞ B9Y8כ((hC̯ ~K:y'A2KS|I>x+63 ==&}UFONVlѠ4B*QҩjQ\͖y lz͜09_뛋}R';z\?![9eW~Bds1mdT*r 6-m( t*|؂d{ viS& hT=M{\0pN_CTI/^louLMŻ.:4``9f yoS:WHu .U# %z"jYv>@ վvZVV zOLI{BnjǙ{#` m&BH)XtZ% *"f ^5 Z^ײ@CoOIiu(yQ >i(:nE.|>ze;`^Xe g̔irAGm]׸2A> L J#%>#렀)46Ǝ0pPM-,/q>mʘQR*tn$QӁ Zs$٢R{ׇN q$v_l UGOl(A@*-vsAz.FZBs\h3L=7K$\j|Lh{R X 5j۠~`+n l/ ]v)$hǞ,0iaqD⍹5WKԺI)GX`! 0O*$8a׈y/â&62Kq;hʎyV x R`|^:}GǪ~}-LxiQ7?k꽥NP0hxL 4*=59%^ H}ҹ] P=_C(ӁRzi֗׀R.f(T .~pjIJ5ѱe2ɞ\wF? )("ⲮZ&<*Q<_RXBLM[X^ 5,~|w;Q´!DԐ)ڲۋ/]LrR-K6$لBݑwi#l!>ECDla@H ̾8fINݹ>|]I۱hg*]Pqw%ƌh 6Lm$s=`EbgD9,Kn{8l@өu5;(?U%PUGut>YhQfYpr~xŀ_-p m8ћpɄAawY$r@KK%45D!Ύ'\88Vh~Quv2\9_3P5b(Zt(ڵ6:>ʜP"C2T]1-C\fؖ}!w v!Zf-۞(q( @iMoJp,ۇu\.oOJ`bĪZO L'vaex-gHDo- t47PoB3Z!ZDŌ\(QFbtZŘH~ť-nb[#(r ^j(, Hβtlꀚp- Y6|bZrY7Ȣt*U yq_+t%87J(ׁ2n_0-Ϳi.cE k ] Dt޼\$ Qΰ6rf J)C:(+C^Ru#Pl`є*ys ]&6B0:XMD+QğeMK`HJq|kEJN$1UD,.e+J*iL\ul{_7hhh{Kٟp{2=s.Wa_@ ;2{y2|䦾Ȇy] -N{ Cbl}igؒ𼭅3xFB5;?XE47_.}@rM kQkt+"o'>|Ź{lΘ>5R@n&x `_ B䑉`XXC(37@һ "uCld'đrFj -APs5/MyQcCIq׳aG{a#PX QOBe'9럾K[&슼wj}5 ޝ>i礛Z=v,x* 䂞%YZ \?Qݩn_~c/hZA\W%IVq1.|&+S'2hB#=^WZ'mq#X*wԕPg.=˕apqv.CbHdGejZ|>5=t܏tħ?wn7R_/ǷB}ԤrQ@u`@&$c8XoRD]C1PcYbFѕY;aV´-X / /P.y4.OR! r4U(ڤ?EUnXa$8"K3]m1C&忷ɢ\Sq5LDcsH7YOqMS~t fR^LU4 zH#;ͩKWr}}ysJGΝbO=ZM8[_ B"%d&<#tx=p٘AP _'JO|BP~j̖nmĊIlPBi_BHmp*\Yx1*3O3'wJp 韋;@ſ4= Kϻ1 H; -oO@?V exHen2w*fG+O7xK;Pkc>" im * | ¼ Qa.*R(nhBƸB_ MOOm ٫#ʶ9_9_3FLȱֽ(ʞYyB:#&[*9'sY'F*/ d_#_l+ËoBcݗyw\ nk:tóHGe@L>3_y!^">H &yLeDvZEr]lji%0Vq\ |A,ϒnG10k9){gS^F!4ËHZ0:L.%n/]$I;8r,ұ'ՙ%\KCK8{?!Ib76/!ȃ[ &,&'k;V] "C<8#`~YNGGbdT.As*3] EOPX_@߹U,#>K^WE7]-9w >8>gC_k#@r*~"VK-Lʲ|-6l燬5FXb/U3]8ئ=< BfdqXOɞ\Cu fxY`_c\fsUoUI+6ն?6JmVJq7Y" 4^Gjj$ pn?X5A Ia~gH$VS%idx4#B92v fJxR=oeTc||,NVU9otUCb2PiӊZ_Xv학4fS}ɨijKʨjFPJZi B`m Fg;xzQ3gedJDSgזywO4כ?P$;#p2r纤ɼ \Y)rf.Bk >v-! fg'Er\+t[a㉭$5S\a"v %2NBQ ;ҎD:墋$Q"ѧ&4ZsTܼ/46Wm c^m#3Uҡ  >pT'ǯ TN"Lhm4a#\Y*Z+,$&ax̜.5R ޼;)-J;Ǎg7xj!;/D{<+,\}2)S4N5$Fv}|~!@YJٍy&4?f@s~w 롕eqPJ$#1aC.D&HNHaiv_v1;@HhtJ4[xWukMOQl\'OOBqv B@6I-_h^mY06*,]*їU,Qcx>pǛ#UW=$L x/rn0o3^M$.rJ*Sy sQa5ܖF|h_MOY<`Lc6O 1x L>{IZHV>Rxi~PPΦ8'W ٛKm2o{$OH{ե Ryf W(e j) hLG;&9N(?R²~M`90tƓk_ԞF9n³GiFNʆA]"Dhmǔo8qbIɵ3~CTy{?͏/ar"X! Nb-Ee"a> *$#/z>D~/kW%0/!J!5&³>MGx%=m5.˄!< ɽQHLŔ-v01iB^[kMVQ0yrsYYzCrSHw'BW\#Yv:=gE o1h.'!)--6S=v2"RJskTSχ?_'CyEx kl˭$.B9J_2SRGb3K) E>v1+Ω n &.FH+KQ>u*d֊ Nܠ׵/z#bpW0cz ٩@kn0>cGtgQD4qY5?'Va!faCBЇH+K?rBfԧ݇vO䖫}4ҿH(i\XM>[wukY[y}Ҵ: |z, ׷b mw8c=sI>+ Nͭ‹d'CnV ._GF(PkUN}D*0YavY%紼T 'OA|eg#8)|·/'tQ&'& `jUz5bb rkIyQy/%s8MpD3ᾁ|낖C/ <R=Krhe$/ Љip; ͻa[dQ&+cϜ%N|~*bk{1`|sxAg.iʛps×.YrSqWFqɝGHi>c 0;2aǞZZM :٧ ΢Z{ґ!lӁaTsiȈvvX,z6…Знߣm&tbTCkk1g'pm'foK[ev!W(Rήi.&9)P,n'%鼥i1nW/.{!ů9i+2|6œt#ڍ@6{ņ^/t-V-]~xȋ~O/(oyzC 1CTK4+-gVo2l]{|`ƅQqDσ{ւؐazyE֟J6ڲYB@J9QiW|`ZTU8CVK0.׆@r:wfMG܈*BCpU䩆GU{QR[T?A/(Wmң$ˣ >|V1a#W_i`3@N*2={[שFmJ^emY;H͖R }g4Qk(]SR8Q|\.-*d@qVkAD"_Hk$p@ Ij@DE3RL*(7s^,_05m $yR<}y/n*cQZМ<qg{MsZ@x/0hRfq/)UWK766:M28*v.'S7âË[ݦcRX]%N6$ܕ-!NdQs3_noI2!4be D4qsXj%Aϳꟸp  OMبq Gw+XT֦,:kymefF%njFU;Y@ۿUۚ/竐dŏZ_tGp»N0j'ju* iL"q8 jU$jPͱZu\=0{ǠvbJHC M 2 ʧ5s]Jf_#p zvpeVNM)NH<6P%Ɉ.q(<0~ԡY%>xLfU#;~Q,v([xEpRD[Wx;Uܪv{=0qa9':琲^D%nAv 2yf J, C"y67R[WdJ$7r2^ًcu$,ŵ6.ʈ,i>><}O DxζNlX2% q BL/Zn"u#oH;2.55 /@  T96jyH@N!0nߨ>wR YÃ._ϝ2aid}_f$;ʶTγ޸+Xt @El-r?'gUhK{#TE=ZY&6N.I$|_c]"b-q!cvXNj iU7:&ZV &z4y7 rs\#A%Fj%ZF~'1/*V0WId}BTd;Fe[?j\zl }u"ˀцmeI(M}d=2aa^)]v)\o|00#1(i XŨ)+w4e\cA(5}ƽrR'>Q mH.'r>s$/2n[Ūb\`ql@=Ao\Deunف-N;WhvZq6^ 4S+x|OY&:L#tm`8o4jNv]U^ǁ0b뒁HZ4o~3/L# C^õVe !e|FMTeYe%3ҶIc[ja 5 ZT"^X}'* +l45m#wA+k'PCFA*+ A("Ptws mWKEDq\KAܨkjb7= aʷ4R#Z!'T։#]*dTJ2A'Kx&hF~é.SYLHS]ĻKzҦְNRǸvLx fS 4T"v8Ec38eS@P5!?a"+SGW< o@sWj[RR :uO* dqp_7v*lROM016*:78f@Qi[Tm+ [)QLbXŜVLa =XY8 uA >P"-C:AtݔX;pL#Zi%pxRSl>YO %'aszVzx5wu=Fv1Tˊ72An_š+K#WWRCTJlKsd-}w"(g9Kr1o9k!]Uk3劲҅ӕx!m`/Wx w7&I&NOtġv8mWdAΆ1l"BåDXkժ Yqa* ٗ 6QV:( ҔAOjD!CXn S7n|hV#{X){+m0$ApkAF,κ i I .0fsv~˾tʵ܍g0a\G@.'O,ܛv 0{GZv$Z.qh|dQ|QTp+v!n,pKZvQm0 )qY+< mgqd{pDbtlDgP2>e#k@jZ[eqC \&FT3v'pi |UO;WNi팈Y'hATZtY k n˜7SvX:W'Dtl_c J/O0PKf^SM*zHiȎ/GR35nJYt.- &\5Yz:L|t!S*СZ @:N#&G (}{{{ΞwL*5+sts+N0^-vP1|RLYt==yMHb=1NY]1)L=$x$UU'Yr@{5{GM&yǯ#-'R#y Q4fUUTCDGf,yWgIW˫_{NUK6Tڣ G'ͪ/IIyu%VVﳷ7',䝍a|hv%-w@tt:]|!݆YCNdYx4A)l_?[čBpΡ8/ZY,ص.BW%JEO仫rw~3cY424޼<ճJ }~/*h:zeHJ4BwBJua!k l9faݷqyAu3r)S\j({mXH\g?'hvOgHS~Qiø /TUHWnv: ˨,${lK͡mϤ$r^DS.{@{!KقK8^QfiIsM-C(# ~򭴰\52ၤ޲V_ @Xy`8s-=3=8]% Jj3`NѲЍӑzD);"jclK2V#MSP eWH1~[F5F6m~g~Yܴaq̓$4BԿFٚ` ାUD+Yѫd~ uDHzfFm6$S je7 XŽW*;O#v'E@SynE;^;^àanl}")u\F6O]Fv캧dtOA{Jƅ^Ei s:$W A4rHVE8[nҵB_xmCEؓc5(Քѕ<ᜬ\ߞfcs2B;--N9j&kw6y0 TfՋ$b-bVmiBdmƜ"}</#ȷ׳g4#U=t#6 P,+-C-F6 Քy-#/!0QcX myDt<UT /rGRbٸsڎgIq݈f}/D C!`Cݞi-'7i!J:t }ȖdH[֢JH]*CP ?!5&6i| P/ J?#|hъ/n0fJ<ب]z^EA C^6$mC[國W֘]e'"-K&.ޒFg>ޚ;Qpx?FO_kʰM|>\qʘܞ֬8udKN"}a)S5T+6xHGV Ojf-uϘkY2[/E<ܹ3BIm">LC}v*k8%Ij/M8@*se'6Ḣ[FW4Wb?OJ렙ftaw4KAay:KV쒐Uīh/; ~e1 Ͻk|~j;#o|| ݐ`)bk Gw'Z QȾUV$2&ݐqGө(_Q#ΩD@MU$ee?ώr2A -oC+J,9^ƺN?lS䃕+Q%c*Kk2~p|'fFgjY97l\rO4֏ia>,d}!%̇z*;@o}xo3FOX9nP}ӝ㩣 >AIW p^WX 7mT"[wj"T`˱%1OGi Wr=O(w8>E 9 ,+LRY аjc?,1^rQ|z) ;Pw)2hӐيJ ,[kexi^4(X*tym/0,7A0~8jWoc]UHCl7+*_ ^j)w/DI?>MaQܑ.Z #b&y(/u ?< >r #@5ӗ:iQ6YhR;sƌ %GFA?4Fm Z+|[\~ʌ֮H}nWT*wlJ]2o?R:e cxIHZj|oNs1]?m"d;quU'辑A-u`,=#b(r9).3"|]KYtMBް- fRaڍEtzS=U"Z-s{eh}c}\.N1Z顢 jUVyY\:0W|Wf{(34F/9GɢX_:-7 7kPS9#PǙ 7vQWv&?Dԟ6L`z~WqщuJ$V NVHJ I.1YTh+ CPn1 g,T1g\3mˬJ],"qc"iXfqcD$wYI"*Abi-f}$lI]B3#}DHśV\z5A*tW~H{[5& hޒak'  \qJ5Ez=%9lp{2RCk hv_l8^Rذа ;E}~.4z-vy@MiƹaV1  r1:Z*))_m-2mOVb'U^\ 4Dž8 b"q/hY#a*x pjЩ#B4;[U|}jZiM&Q-O8^&ػT$Ǟ,$ !xWq/jPX^~F[U2kYwpFL:Ox~mOȯ>b·D d$Gkc{eUk&P4[ќEU`I+o9Ɋy,v˝z:>pSWyػqT+8R ^![!x%qevnQTzD&oy,Y,Uj˂mMOMA_Mͻj76)J4|F ZFɌv m4.ϕ7˿+~g<o笒u ^$gʄ!*JZ~v gТ:ىNNP_ٿjkrV(sxdF4R:0,tyXT@l~1Jco\o+4!^ h׊79읈 7.tC 1h$Fh0vM8@ ,P!S/.%/>_`KwV1|޶ %-K\er_wP^C"@%r |g[9uA)kZpg#\і"c;o??/wƨ^<tg4-> YFdְWIۚ~Z+>K/'+nu"ȕs`EH(k 1}lU61 5N ` PD 5Ρü_BZbFEjy]t |+qzB#k^k>c$HH6vftFܬ5dA.59;D?*g̷T$-TTvؙF)}`?vy[GEnX4Z!?1pMY-ܶ|4CqۂI2P7=0{!vp^ ֭[+_[ЄU>W4>qQ@Y@C~>fNGd7[>%QȞO"@r^P9N<,qyym1;t{Чzft]2ӕS7W |o`@ŭ鈯4hc.+lۺङ4h_Ͽ~hPONx/!${98=#~9Rn{ IƌjL??_&|= V*1]Ț%Pe>岣n5>ME>~yaR̻4IP %}gXҢ5P"Ǩty3P6`47"mZ"u0nuIf)3%= n`qӑE55˔B`zO^cEKTuJ-m!Fhwc \Ț@[6eÔ$âЙ_Ӆ+Q 3pyTGmcx CJǂ$Dp3`ȝbИKV3kI2%B>&&;sVt|S6/K]69\sF >zN++`GLmR賚JP?q*uRji2ѳD%qzgD.0(q'q5?-G)oٓ[Mޏ6ijC=LUy0!NF7rCGPAW .kG~aOJ&K^g0w;epqO/+^Nl]ő,eⶵ{eƗ햕"@eViQ.3,͖Z~ Gj1'zu@@yzQ)-~iX9 E~AIҨblM#tB˦iؠ;o3+H4ן4.ak]Guwz1 |8FGŁYLS3#_ b$;E;VF]*[=~ӁBcLw{8np3 h&ƍYjqu@YF{av^!S P -dCDȼSQ ҫӽh䓄3Ck@4#xoE.%JY 0gHĵWRЬ}tݴ&r ?$Nzh\4嵉)+:Xeuj.`WM|2:UnX*Bni?Wwe.8QʶPr,4Zb\tUZ`xL8)x^ [S}`gacRG~-2<ټM![>S2Cj3#E(jB)2/nt;4ωٳþXqd/'P#ˈڔ-幁Fs]_@rly\>C}T h\IAӥcZޝI:S0, X <n H!~Q& WY{440ҺyD\56~|@uGOWB.0i꫐5yHvx%+Ӡr]?ZBsР/<[,A)?ۛu'HIUnQ;hQLg#S-ƵC"&68h)Qː#f6-Ւ0P]*J:3SB_гD3hN{^Re{j[?A,yb)JY- BV0wNjy 8CwЌaԽ2:j)j^ܹOH?Wn>2 ޗ[=#x ~UeůE}nߘx,Ywt0w1 ^Owqwt^!J0OtuN[>&\gcUyS0/Xg@g"X`pQ,.:L!2gH$Q^v{8E1dAYߣQC\d,>@(6CJ{΀[e a4>XT@"r:u@"]n3:ZY5֌~{-U'`WlavUh]=:1g9dčeOy37OgW6g,mESˁUӣ~rfR+cQoNGfA_X+Ɖ;(V<}e0;/ 4ƜDxViZOsUJl1{( {ͦ9?;ou{-xLeg8|wcLN:N0(Y+@s|8e*ME }HOE4Ow{hGիD43+I*@iu>C7ja>/F)L.gnr\BzI̦8KMDW؝5渚nJoZA&Lś߭<+:d㰯-nB L3 49\Mhkꬳ%,\ ~TgwĝmFǴ'IDr*YY"NN܎l~f `#Bb5w&9Z Z=Ol#; 뢛5gMN1o{i8jjw4ɃCt魲UIAMw˷EeIY309Z 5|= J`KTn5B&|?>/ VdzXuO$̨DԄ]خggy] ]Mr[uAnX!\u T?Vny2vL;~ZA͖:;AJ{.hv_0|)H@,`7ԻLH5$ MkbFƭZ 7)$~`bM!JθX{ Cc·&->_Qa35v>cGb G%#"i]%(׀y􊇴0.Em J7;8G6%Lfx WA1;eT3 Vɱ#ÿwr*hS'Q1/AF>-?"S#E 77u}(2lH''7o-Q@N&;՝ v#K2Fā/e;J&Yf}ȣ# -+7 Iu/g3 ,z= *[MlXo(|B s|صVKZL 9Lueqw~L|UpCG>q2LN}vo⺇bQ`U$%]݃98+g M/Ct-n%jb~]@M5# v-zMPoYjBrh9p2#5b%Кp5jSz7Bu?z'( &cٿNp_AoqIHr%tsϢ ?߈7-α:>C'mk>[J.PWxTY1Ro.:$&- jP 4{$}K`.H 4C ە$*rO 7|I#y@+f^'qPThP|WS~\ӼG$`À+^a~?ELRt^=FV ɦ& h{e5JOGX|\# ..zʆ &La`e,r0ԲmHM^2ow cqr÷1{!YYjrZH-Qat!zyFF(`şM: { XbDنʝ,D$h_|gW8+ў>`,=߼|5G @XǨ<_~]B 8:p {=)aCG=F&3[^6$zix*3*-@v-X)#;;j@a &u /#w!C T=\OIYve(K$ǂid 76{a M ZǚRb݁D\Pb3pKT>-h%,!L_d[}F$(;{]%-ACI%=:e `}FZ2 R16 v!\ǣMU/fgjT/ZMXHuh(Y5RG9356dctջ%z3$ #To˨"m| Z=6ZV䶰\7RޥmEqܖdn(,96G^f[4#|aX4O8}Yam#V ac=tm>%^h/(?xNZzLCZЖ$>;%֛7oT6R+D@N֎'+D5UCc&A_&IX`ޝIߵ("dWȭ2>~("Q^ aT} kLfN L64O0y0YUorVͦ;l3RW itkVI tNUl^nϯbD'ɦWJp[BWw0l&kr*G:<:2cT&{ꄀەЊ2J}( y&bl!d)RQl5"-B1] ;Kڹ'|ې_v*IQU[о #(>/D+j- hAx+4VV6tK_%(obV tSQX'8Lj ixf&-fP#ac|X]9V<|26\q%SGjD'@zTc<2a~d \N;CVّ٠ƀ7'nSJ\]}u!ͧ΀.L^cW^똓 U\vk.*0{I +l7sa.&Btf"'th JT/'/h .6fY}C+꓉PDe1[b wމCC>WL%ǂ[Fx;ß, ~{oLZBUQc>^rmT~ȃ|HѺwSlZfniS,18#Z K֦ǒ">>(v ~{u }05W}ٮ^LԱ)I7Dҟ7Of"t)X?sk`D>(@  FJ$JWblBCͷeو俁EW>L; "L zT8l)u=ɤPn Hgo1ZK۝HX]VJbTnˇp#NTzg ܛj6W󝻿$b`:sXxM;g&-M!3e;d*yI(\'[S²뉌W5ttE@Ȭ\{MT~LM̻'kTˏS)76<,WX%[$pK(pfS +B]qy'WmvrܸǮs LJ9@>䫸[3fW׵,Ĉ&Q2\9AP;d;FGxy7uƣ'M$lʹ338usDR6p1FXM*Ԍ~3u=:OEU 6(g|0}K'/]$~Wp g =9~6l2׭l&״ UtՉ:=N+ ^#m]pFۘI,R 7(>gfyx` $B 2eأ[˃#i$/$ Z;̿WƼBGwtX( *1{ZZӀ[Kڲqz_|8Fȣ^C_e5p"c|$+,!Y sE=y;BVD]Z ='.dɝF*?3NJ͖rM) Uzȅf}*iSli 1qdtk PK#(ɍ]Bo1 U;int4wmM25UCR0;ܩXdo뼈Sp;/7q ",P~DC ~Lh>u̕0*&!2MAPagG_0b3V}5t %>p8UͩTף_OU{  n5iw)#]9oNYYU'3n3G48s wyx-^­~QRu\BˍE^sP͒D9 ])",P?,T{cDf,Wkc K݈YDI3@{0[QAWܻ2T,Rk7Hj]Rpw:jG5+mАwkKՂ^(@s'Nݢ7e&¦A #VGgޞMpJsv],:*L3\2wxeEJSs&!bG7A&,8bڠB԰;jx9pzmމ*~1R'9 фM`=mHd:NG6 ʄ=N:nVu'_<-O%IuK#aa麪mϖ9c6rR:V9,z[kVbqb,#Ck!OFMZPѾIa?"2oԻ[#\[39atwFo9Gjk") [K@T;U bD%x8ceTx"Z$UFTtjNar{D 1En}ϣjF$L[>HB=iCq[\3 y /cST?.<({m [u~`=0D0~kF4-K2&̥D6~{O~S +Tn"R+Nc2Zuq;SC  U >I3_dF*,Xc=4Qs$)eAR}Ew?E=#6IfMcҽ`Uz76):'Bjg[PYjYP>ʚP&ɿnY"vK&]Mת6bu堣E}`ĶC֪j~x7u4bf8%J@;?:+h*%Cf(.މLxish'aFsw۟iw"Gw9!ar,p>}2nvn _ tP־1Vn6@N^V |Vv|î+ikZ>le4؟:6 .Z:rnpeщYOޝޡj ˌ[?Gq7C"4*ŝsr6m2B8@G/o#=G -孻&xI Gny䝩?Y1EPNH- D-QzE d>0='r芦=ܩ.g6B2pf($-t]~Bb{ҮM|0ԗ!+ZMq=x=G+ #q"*Ex?蚀b'[5ꊚHa&u>{6 /p[-M}IT;z9t?r .`dɸw=YvqP*7"ځdxHͨT|M ]S.F 1XMJ ݻw\Gu䟩ikw1 #7zV@m+ۂ_ٷXm5<*FCo> N75tE$|6#JQ &j P"Alx=w ^ k@(0}}݂7t>yO)72pu vƕ9䇷}-o{G,xdf66S~o1o%+>#J{KK}AŖ"'>>f7C^B/ϜFY-9mҤpOk>-w ;^VxT z'AO`t K40WF7d4巤n0 0patlx#|37ې'#Rv4EhBcaWNC@TMl؆Ĕv0۔ۄYqxb樍'6R$`sc:`=@= 딪uJK9}',/E(VDq[睆 =MؙC\D>M;~\y39OՔgJF1'PdP 7HǻNئEB̥{&yMEb}࢓}'UZ[eTUUlա2~rp°Fvx92Wa +!}q]knö)_ENv#3ҁQKAwJ)b%!Y"ʧZ8TơE* ~R͊įMŸb )%Uq2zO?SF4ߋ v0^qۓqtꠁtͩwem~q8F$ 4E'pS ?r-CmƇUM[zO[1m4V,K}{&^0#ȁLgWVy@gJlKԏ Ud IŹJt+#mٶLڦx4F{ɖ$̉}kx PW 3 56ƪ=)mR—0My^\Txj̬ vLS8v>jp7OIhP|oQ`D:c^& ɢC̚`e?~ج9/J\V̮0:=5&n( _Y6R۴s[Y@lUitcY^R(Ahrh l mca. WFi2ohQFզk_4^siT(PHE'FjܨӘaj=ZғKa 15}8ŴT9ھ& KTҼڃn/.lPtݴv̠("b?O0 |C `ZkH%fe0@uOpeZq̄W;xO[YycWCɇh-ȔvK !Koum@IpQfrP |_p7dM=|O\L^Մ7j$,RtϽ+H)WphNXFHj~9e*i5v@dӯrv;W(¨@=Yrԓژ)~IVpu{}g$,>P4w1ˬIsp#J'=vV cy|_ՍBDN3D@2G oWUfK_ `UUcr7f9qBhjl sx5(D!|\~j(xO`_D B݆L[F7_ؼG_ںW?A|1>n|n٧`r`'s,q<3L'np+Ț.snzt;K{j|7hMPwU ekɭ28Y;9z\1k,8p F%HP2B[9&Qt8irJ-743aj;tNsE8dP^ϷeÌ^wK,#7ÿ WSs-)%wq׆A#nѓt40bT/5+Kn6x )CS'{O'c7#F, ,;Meuh$ʡ(԰xZUD3R4żM!m[E=PI@8cf{H0$ء_%zh *W,!9Ŷoܳux ன_|G } {ob DYl-̽~C~!cukFT+/;R/~4DNaoA2B`Z,~¥s;ÙZ [Q+5,;˥-^5Ez)ӃWU H Әqѽ}'7دο :!ga05)L Tf|_Tq :Q.yF຀?Jڞy|/@۬h*Ԓ w[Ob:|8Ha:% \&K9ZY7@QXwYo]E>~:;Ia;0QeU+ԉ%H*Z\Z֗vR:DXz{HDʟ{V@rDwtf v ɊNXhyxI9=[WXMbbApq_`ٿqAC3KTf4cl(y׀oL ZnDQ %\O)(#>?xk(&WʅES9]n"_ W 83^s5}ȃE ڐ7|4 K&~{$.« kSb)^k5~ OM'7 jiִ_rEӼCפ_uO2 ы򙊪mwU0RM? c o2vZcP~ف̎,5w >xWz՟ 3nW-t+({Hud]d4G)YWׂf<5֑򝬣B,9y%@|-B+-u6XwRTxlxʥR*#1ڡ }f?UPCzѨ3:Ҷ؜/H0Tu!'XMAf77 oz BfC9.Bn,T'uI(b:ĩ+@ ̲I/ߛT@kݕqS Q#};^b^hL jvSgSoBk@"EC3U2`sظ-үc\#Iԟ,rY^壷ü"[4\a+;.a={ )y~0)[g+qmY I\p3TRYe5wsv U*1dM֭;%όba>CowftJ C0U~aOxN@j J*u?\!eIķ7t[q4b8!mu>mtbRYS 靯Mkт2EJ]Wf#SWkajj Fy;Լ.>Z!5$ˠX_K&f1e H:jȃqymH%o{Ў56^+Z9; DȈvm2/jw&Wl2%qk?!FF3g&K>Ko~rӞ6<*q&;%yp2Hm~`E61)?,,w!)G .Jt4t>S`9'Hs Q4X-ceyCqksnғI:s$sqG#m>^a"25U.2\#i PeO PJG y5FIɬ zK4U3zBfҠ(K8t%fDcE9ifpEAP -h`h#VXï1 DHa.XmD4eۆU`"= K Kv4Ԗˊ\zg*q20KGLh:+Ɠ[d9S6C#=KN*QPvS*[ Ic07i+=_NQ1Ox6OV -@)n>ijc17>D`x,!惽9 "ڔ< )"J[UqB ȴ\ۡN ,B2jae`$Ň}OB+hɕY0Q gt,FDžy]pe4慭pV YX]%ӵu6d ǹ,>[!;>Pi~498.mkdiC%oB%嘵'P%W`i߀9m]? r/MYqb}N~GCZD2Le*ˆ]ĞV?X޿4 )TJ>Tnδ`crTP"Vw>[\0#"hLUJa zS;9G\q3_ by~G@a֡2p.EUk'Vm]m/k X/;&"{ju'/"QN"rи{4:7qD@yAiԴs%Իv}Ƃ]|UxyJil*a)ĕ>gpS(V:-hY)MVz>Ǥhc $bq9׶ˮU5j#21sE* #X_@5lrKgH Cf;ڪGBg=RvjWi:L'ҶیjAN-o9`6te%#'DNUDS6%إ!h ;$dA_@d }wǜRW뇿M3H'@+nSZCECYݶ+5*P$2x7ׅ*ӘnO5UMNYO[u0$ ÂJ8įtin'T7G]OIr{^/< j^T}o0H"pY{uʴmaN~Ob,\ftfFY3\[?8Ovw&I 07-Am%E_cߩ:U jđLQ"Vyu(P Y蜪7լ_G׎$/{Q|2b6RlABR! NS\ܺ#&&=ụqeb`|3b'םm[ԛS0_6!a z!cˆN@LJt6.9k}T VT].GB-Fq< eZJc PK v72BXF?&DA{`B6}8eͼ~XWAo9 S,/cT =m>IZ5a2%\-%|6wQ9Яp8CKU87HV_1[~ dasgDLI.J2( Zw=JG% ڼh5IDŎOtd:K`dP2e 4ncO_.YJ? n,o\?1(EJol^qUfy$RBnƱ÷[_c+5ULng(}'2nТAZK tX3w۔Vs ~ uG]mEv&jޖYz:-6ܮZt(^N }zaL/*n9Du9HI]ur㶡@b$X&$McGVp3=׾Ws %=Fv(t-&u#9)x^E7koFNWAOk(-XVGҞ/!Rꃬh-Vgts O$ҪTq{1HN ޑY'2nNlJct utd?d`ff\Ŵy_~'0 ܸ>{F Vro0(;]/S:y/Vڗ'^T9g zfȺIG+d dsJZms],ԌNXQ1dQc|#Yx$04Iww?)4gګ8f#*MWoYOF}Q*>qX7^Ge B6=SW|{[+rnӶhU`ΡÖC)%~vz>MvV'"GɟU[p4萢C?‚gsUP?{NTi\(2hF;^ν Fƒ=\*qu[""_{g~€Y( տ%I sɾR@|% X@ӥN'"RB렦NヲѷC ^ߓJS\&l`^cK>:hև< "@ Ph>Z]Mr8WY1ZGELLD h+ƔaySp6]i=3dq-WbqԔF-7+>uLnT.ke'q~5ƘlęҒisZu5O|J{Ќ 3 X,rfw{Z6eloLrL#='P1/Ә\ӻ"B}`iQ'ZF_B*2fů%ذJ? [ŢHx0%fUNGjOy TX^3,+ pp1eǞ{ht|匞qͼ;Y1 h{)=e ds.&<*coOqy J8fz!4Jh1F]?R daۮX;VO/o.I3y0G?0氡ȪWje53A9[F8$xݚ?a/>S[ºTr$ԫRro쥋q.96} jߛēj!7nfs\cRZ@5aN_hUpyKMڑK@Vi-vcbaN?u6Ơ5`*Nɿ8`9&9B ϣB#Ҋ*Y}{]M$ɖRZq@M(r$beS`Xz 8QVW9>0vsH5HlN^̈́4[H^ ~'g[y'za\Ck%yTI2U <{]uF|-H󤌿R3_S؍t+#q*KĶ(Ӆ-5TLYq:r^弓QlrewQl0ʗI<ѣSa@̮)8qc/Y4ī(eDCq\:c0Q!/4|ݞT&P٫6GY$TM-8K+!h+#ÆyV y?IfښVeSrHEtsGtD*k¸2TJv6ܗuh5eʮ-A:[SRx@a^23K/ޯϪgt>_RtD/IGFי<iݠU-8uvzU8xFpVGTdn 1fwEmX$v%f-KPO: N#!nTKiY~_[s>zH1w}ƶnhv6DB͟a. qawTl9i/%Uլv>ŵ5K_;BU`j"$_^"JZ؂gZV f~6q?=d_?eZGiss zD$-u*L ̸:YZ\_J׻\Ta0%i՗$ƚ{s}y[+>۾YOg|}}+'&4?-[ˆ|U;>Cj<)UtB DS^¤)WN =|wɶ2bEG=ˑe ΀VfyMpØ|ygL2Xis{7@ NJ)UAڔ ϣQO|ֺ+@⷏>o[uÒ^#Hoل"qbʧE gܤŷ5!'%Sdx(շ"2WDҤ`q+1C;A%ًZ!KT$Q5G+g;J5l/A"֏&Auu*$G,F֖`oSF0Эd&C.%\L7㫾&%}E#IN ß_9;5yW,[{O*P[Irv32|P%KXۃRm ')Bq$KcY59 ~_Mv#ɲjn08E3gpe=IҗȳU8N3}oҴCh;PaHF.#MX'8F"kvyUG̽<;6j}m[=@, UWڰ7-HTV%QVgC=d1d7Aa_R| .WΎH>{owm )~A/KqNc'ۈY-W6tae$EF`L x()|R'jn~kUO^>awVDsb*} 2{fĶdX'rABdaKLqUU%e}2ښPhl "d̬蒠3t{#REmj4b󾭩iө??vqD=o/=/άCN@ !*Bl j Q84Sib\gONnid&G^N Ztҳ佰 My T2clNV2ɇuZ58CԏFSq )j_KL Ԓk<>&t iUDE(o!"AB,N3n;rwPuyxm8i$ @efMa.6_Fl ]@- ML@MqE6Pra_͗utNw 8n}%uz+29<̺|ƭve#Ѧ/{:nP[k"䘋(졋(3w/QNit# ID? 䑛t)rlj ;E.#OǶs_MMb?B9'kKQ\ AK4 }cmQ&p` I,Y{' ȒC=]YBʏZ<4 LKux` Ò Q|кPAke' Ocxym{S12\ QZFp'>y-%QWXxJ+d#K V5K͈13%ah>O.,ܾ[]D$3*~e wUIίġyR&Ltv׀5> xxک{|tNjaaP>#c rX?Pihis S;B|˱'13vJ+Z:C>uWl)nL<ߑ),PfgŸJ,寘ɫ#%26 Hvjc4޴Bs-=U+{ΛD^Gbe{e5h 4l:qpNll2IGŻA9I1~ʄ]fh9xۅ2ȸ{Oo<4~s%N^qe= ?ڤ|X9l.?Zbl}I!<RLJaosoV\ ~Z2b A}N Dzdå9 dTN~ Zgk\ع/MnK2zVc}25((NX@$इe o#^A&athlyhĈkEw7wF夡Eȟ7}Dgg#gȖnq1&UЭ25[I￱ܷBCqoZd=Јr4ǯi(xMl4!1p[c8 3_+FaZ6E/҉SCL *Ofvp1]JiHzR^-:G`gJ&bp@vI@Hφ^=:}@j[vEU{ ϔ(O2FUuH8sV B>PJ/ ]Te`q'}pEL#+>UcՀ6g͊&cKж5Drx zKcE[ G<) p4X+%Dz5"b C/cX7J)fԎ6u}kB4gP;g̅l] w6}uuiI|˙L^<检hiZk}7HI ONVw@sB3#qj]}RT8hٽ!6[)!a> *Nuy0] poYMY@LH[ ([G*Bs%ܙۊ)8 gK4cza\ѭ FS":rpoہ<.W&[gŸ'WC,Ѯ(hayYZ~e 3fjRP@.rRkaVwSO0բ^N6w p5*E9Gf9r+-hgɻUЧMFf<.OzF7Dwג[.v{#(J ,"2m:7_HDmN̮!ן"fqƃ.{E\\-ZmJХM}M(M?XU:WL'y;vtNi'< ѫѿw@I*h kˋ}0jeC;x.,}~ Um%Ouw/Q~Q+1[uy۲$#\a3.ıJeBh>QEԷw+,k_rc S~y9mZ6miiXa2\ bɶKw%A_qà)VuZOj@dLj"27j&J̶U7=lTFexh AZ> ._Y7-h8.͹ՈsN9'P.O{s}MWa,1igňwJ86k@GHcànRz D F R:6Lb=VAKT`%'~-X,H6R?i6wQ moHSX8Y%G[]4m@@UBf7|qoi: 6n:-w邛PUe)*,Zeŭ ?uE}iWuDcmѣ݂Sx))qky%TP\yzN7PD< J=j^siP,90qրG䅴mlX+, pr?ݛ4YK|!l,X_:loSw}z Bݭvj霒B(J_k2+0iw9-CY9u⠨G8:a]ͯ`G1KLSnOnEJGx6;@m2<&8 zWF3_ch}[؄=}wO0B^vgSAzӃ$l;tr0` y{x6iWi3IIn!lD/yz~9&ZfX0 qtl8Tٍ&$|'$dž+BDX:)n]?qmiTǪ:@4j~Oĕځ^Zޖؙ3Ipޏ@EQ#[ݔ)r_Q@~ϲ`d.[:@?z']R &0"{!Is1aT ݱwwsm`5,-Ĺűa&v7kxUō۝$%0x.&ٳy~jaor\Db5~`L9l:+Chq8uJ$繘:cNA.Gm> PhdB1r7, ╈Gͣ Ĺ#0Ne4873+RrGL) R< 8~kfgF(3KX,.]NN 9N?V@&NIʧ2?e6H&#حIZd]Ʌ%sh5yu+U]i8ac8b>T/sJ^,i ńVu?/6 e+ *aPpJgUFR朢}@ȡ5[BUJBo =*-m5H]%%U51ejzXdyVq*fKJ75`KDCU0Āj|*>jvOЖ{X?lz//v:|D9vvD=#Qa% ZOdBBzH}pECJDE Xjn͏F;GQܳ K㐽oT?T cu, kF:Tz N"X֖j= FsO*jy`63kGt`x: kQ T޹3kOI$+BPfeEs zTjTxfA:,1Ya ^ɸm7e:4fM)._l|ߧ{>#x$]n#.3QXQnzAd w'}LbwZW,=JtU>[{L%2ǁ//Gb/S1), WaH]Ɩ=4nQJv2gJ*EJM$qZ">riw,z@FbQvsF}WI }7s:r 5˶AԎ=;+9߄3c+9nE1*&YJ:\Rc-a?>BTe3"eY6Fp|靌zKC= c4pŒ]Aqۚ&DZ((aHY g@*3I0 @;<_ OǍV-uq8ѵrwEUR&+H|kDŒKK]K2(G=\}K$2{hCePcJ+2mvбSj̸R*a~0X xஊq DbΣ?aUZj&/~TD~f{KCY}wY Fg}lMm{g4wk3{bé:Gy{G `,(6퇬l:Դj.AYxmlQ͏HFK-%g(7)I]Yc1sW+-hMO!,{rcmSY*<+2ml`0\RS-ۗ/ҳ5'Oq~,+XV@nB[DttcZK͔r`cw!9/ (!j.fHєB(KKj쮴䕵^uk`s˦k oBNG(XnnyhOk>aDHV+|kmhI2ܽ=)Hf(g1sL 4{gڹESϞ(8EuF/բ{q6T/k4lj+ә3)i#]9%0F1Xg[=`+χueߡ'^BI^~ŬW,M$TE|35. R[`s'pl|eW,qgL#&zZݐ@+V@2w; zQ5,16g^=8> IFzšZ\,[_YgD-.۬ =C[n8)E7)>cpHՕތ WQp^y(%2I|"`akw"9^wT]':N5Y-("80w_r @k]̬ӛsqSH28j2д8|iEQDKSJj#SHeF$d%ל\Zy^fgfVx? y^(85ʹer رlO Թ )Bίw6ZPa~fՑy93q b4;j>0Al={AE@v9LV#&iLB2#@hJvY7T) +"e}}Dhn 5 yC@ګ'͊ k4fqS&fɮM)`hwHt')r9`&4\^ n.z<%m|(A!;/ 6 f޴FO#LCd)dVH*1m$"@^v4-G/IݭvY6wd8m1.2ъTc 9pTCZ@_J+Ĩam<>.,ؽ؝YB)?`>un[b!e\'Uʗ}-ZcwE3,Zހ_"2fb>/;E2U: ܜGbhGKX׋Gq0 }x2dj Ε*B.b\zf0CẙF8(t0J3 ^Č$:-:Qoع6ŸV{drh8PYnq||kTl ] UVI/H>P4)ۍ-ñ،K'iEx@vI\mGۤgc\C?fQp)@`ʄCQU#a5 \oPs\<(/zA5⹎%.t9.iICu<]Bpe+# 鉰FիV㖫Eܔ,U5I?KLuCdG-@]Kx՜IaO3R0QR L_oR` ۾Iې:3! u~Ȕ#̫(MIft1vٻ !׍|> ln,Z ]@a Op^BլE|5>*IOP+7j v *z6ȺL2ʻ&Ut0q5U:~ y^㸎n}')*$p*dm,[+ugv!aBw@Vחmr#n+O.Xm29(4../e$W=&ʄgp^b0q?A>}*1[y"fdHK f {NY .L] 'F|r{Mb!K3l^}J>$֮v!˶.PClhn(+ si(irF?F%0_yU9eI'znW8&gnn,X"-72aT8ye/BlJ݈:s;Za*Qw\K[Zh B*@~5˄ RP ⟿AњaPVs*(ǟuq8 f-4wKbIѾK_ _L[r\#-pM7 VIwvn"N33SʁB~zZ{YGGÄlv6%Fx00gTXg?b6OЁ҃ƒzP}xpulRiy6EtIZγ( MVŰ*P,m}(1a;Βx].$t}}jP.ʪ8~XmW xcxD=ԇ hCs)]' H84Ҿ1sLef!iy'[͝)FqXM!;9΃!=&%~)jlp[-3MF+ӿY)BGJM }Ra[D(@< /JCR][xtуy}d[7CC9[w <]VF NG[Yj?\[gגA 5LTbHӧ%mjT[c t c!|*1?Ϧ":37 3. buQMLIy&*+<@*n'hڹ]ea//>=\~!BԎb\Q@;`q%GXzzOvt2ҊL0'Ccj<*,2_[;YB[UEWb|a/R5סHXblA[O [ڗDx(xlEIQ)仰x$E4~|8L(ucv*3\hRTR SBI㮼[Rج": 8wɽ$j3UC^d?3IT'BO2 4% Pe@as8#B1cPx(2Fj䋓46O9h{7 7-xUB\DKyQ$(rx" 6ɸNIE5 *;ÙLekJ<1??#yv;+]\}Zk0z)eKbcW>kN!lOHZ:+ >jL(=]is#_)em}<A<L_PCۄ^:y꾔.hE˅ +->u*x^`}@zr^ZtFU{zauġ +s xV[P %rrsdϫ!$4Tx5#Fa6CI޷._`Ik;6LYna%.M9Ǐu0P ۈzeMd黮&~`Ph PcblkLԧfuTDiY6yV`zY|Tp?覺4vHP}`h*Kd)gTX' 7ҋjOV#FQ &r3/%NL)I@,&eҾ [κЂt3f7d{s)LziD~TpƧ7/\ȇпCqȇ()w@Žlm %Yfy*{x k(u.ȱV aEPh,>D: !VW'݋f—E|8b]ܲۙ257_T%ZH) TR;"# EQaBWP~)(d!LF_C@ r5yZS 62.!8M;Oh* TIZIuWpx* Gt!'膃SMmpV䝋F#I۰1"^AaBLLcd #EeK2nZ;YUϚ11~7 03>.􇓦}}}F"Q`Id3N]%۾K֙s{ ~/evQW؜2}X]rp4Rb)'x{Oϻ?uX#Knk~n!uGRzV|M-NHV|1G`*"1;!X ʙko.Ep< c3>4Uk'tXZ%Z,*웴V!L H`>yԁLWo߂`a~r }):Y*w௬íE~'򜃰0JSKٿA8r\\_4šS3сfG2kkKBc5(< kb"oN[uimԎy&ň>kܡt^4hʳX@Y#:U,cz$_~3]P}ocQjU2OaKp%r,Bu%\l?W4&f)q(7BD[n[J' r-{zI/b' Ґsw򕗡Q?L`dDYel,CTڧk_XJ4~Zo寚OuqɀxXt%)@_tYxZ@p`nUSh- L6!SYjȌ[8Zcw$]=we$|䠶oB MSnN1vɂ֫W&( pdaw z S<߸T\@*M{4 Wh-Ѯ_%TV, H։ v݆--AI ;4"e2j_jH0z.Tlvl^.W`aadp@2Ju09ks$nVNCL[WA[ؖQzeCvف,.G C2]H`Od\/4uم8B3 nmxx6 + c(GF"şC_K&>eӀSBOygVV^‚ MrG-=,cƖbW {`1[% xЙ;?tP=kC_D0;k6m:;i_ S{'S(8M8zbo({ ]_JX nx_*/ݪnߞ)  `>ۯ \8+4.:GP}hWя k5Hmf8l(jpa>F+f4}}I*2r{7G~T?޼2$daع~=e{'5tEO-"]Rz4o¤7h`w[6쫮ĂB4wý9;}l` +-7#TAyN*Ox6?:+oG]$RzI oëeYLoH[|ڃ?4$[/}|VJ u\&;s"V4Y(1\77BD4_o|Dm[Bd8mդM6i$wC'L~*eo<-(o 1oVKk&mf6B{%ƴr6UvJ|S$̾CSn=my<!sO3oü-0\ s(0g<ζ"u'ׁ*MzA2T74:%TY١)`Dz?W6pmF#*pڹ|` ֪SqV@hu245ˑq KZrIJz]׾u-]=, 2\1׃vtmtųg~]{ W řaY{pMQ>E]75v?]:V^o~b`o6iXLTuH@$lH\C i$;pTd^~p4mZ^bٸ p(@cP$LB[U2zxZ*Bi/44)¤!$G'-\žM1UÃړ_(Kl^d^|:rޘ ^˺Ak\dׅpFyÙZ=`Fu̾P՞aaТwiϸ| =q7[DqBk|B p>.Vvy0Azˁ3kP"n+J+1&7R )- jK7=3XGW'm6FMNTϖKBFSƔ|0~H]bl%Iх9y j֠W'$FHA9\qʧ!/3`E+V-C"ZCⅢRT: 9GaEfNS`8$0gL !6RGJA2nB廢%sL f]wT3K'A7/^*~s|}9NȠ)]M)㐹ٵsle̘xu~;g)c4;rۺ`xG֙dU_n 3!|j5ѲPf3ⷛD'3z@%z: )ُ9WbcgH);r!EQU:=SO @\;BzkI_lbW! VȜ"F<3Wkΐh;Ϳ4ǺcP3v &/:z/eȗD"=p@M~.CzJfk<.#zy HX;t 1nGT3v#5 >9 xOٮ4d`f~f7\C%8 A\\CTx^]E&3 'x~Uzq Io =l aCM$6eba:]Dкa_p): K |n NL8fm1$Bgzhp8#2 #:WCj#Ʀ'O1ѩ;_i8,=d '#2vLCerF bvGǼ=J?:B|&(V~Q6 1"ޟ>{wR%VO2^7hł=Fi^3!LR[#hU{)?JzdFWRDd[8ug~6osB,ha{KynBH;tEζ8*SOg! D !XZ5@d[9px3U!I| c<٣g &r%_p(qȆafw I owȘa}?ؾ2\ͭ~UEj&y_WCes}KR){4&A\Pl2{ a|%/x~>/:WAݐ[:&Ii Si~+@"l9J&bWB/N2#f#܇iꅕ@H Dyэ xG̅[a$_=Y-ލȓQnf޺ [J_oJhx{&拲qOߦ2B1 Nue*߆EWݒ}$Q^jBWܦ\n%?%MtCQ:jB+ z쿚ގ=@ڗw%6sBZ-(x3\3o;xr"W ! y-w)JAQ'q#mT;)JI8:Uaup<SQK 3 a6ZVMPE26ewL<_6hS:CB;Z`bgvy &E0& Sc, +:GPzۿbAϛQ^P 1&-,!/;X >WmF5|R~B}ҎAI#bc^uLJBO Zd'N߆'/܆5j,~masP?\[X)<Ҋ\׹ZKˑ vvm]R>I=R:6-T-'tSV=2V_ ^)"3IWS-KB7]ʧH,\3n1K͡?bc- (Qˈj*/96$ġenVKyru4w,ᕔզUƮs{6^ꔟ LItyaDV#bDweh JwtvEei;Z 4P#Ԡ 8jE{uTқw3HTVUخV/<,?5洆\6B \_vvx?KpG]+7T62a]S8Pm'Tf7 `\X6cףV滂ȅ !ks$Ӯ7Ulc֒mUS).dSC2qm^~>VHNNd^ [:M! (g! s:uE\m1ُޱ U8ŰH/$ ͋yudxkܔX ׷n 2O\ wJ"mR52):|ʹӝiAI59 2R_EASFyOK\Hbv[_ց#8`/|;>𖓟FϳEY 6{lom/_l/^hj׌ÈJǁOWh?Uo?nd8r&֎"`Ys b,jEv_0+32G)"sRᡎvhB THkRq0݄d5fTU3;AYB}ƙvbCw/\y!.'H/69B7XY[#8T{o҉jx ?tm`ۍσ tw RXVOo]c'suܺ:Rhp{ݱKQۼ奴cZN_ɉ녒\::V2Wa bZ,)R,i-at@ A3ML =K+2i+ gҰmY_WtIoW¼ lM Me-qQR-xatSve~X Wm/_Yo2pvDi6m;뿜^#<ר1M #bfsqg`/@Z}#TD]`X\%\FuJ#>Cd IQKz '([PV[ XsKS$W#ސߛӜ\ IǿVϢ9m'5D 59H>"U8'AUQ4e-QG @' GnͅK]-҂M^U蚧st< KK'$5zA1ʴDAR#Ր+4[: ƞ2# 6GS]`=ghC'/5w{nz 1*2pi.;H%(\miסnO %<,dUӛ4i 4KrWj*mEJ,8-L\&78JTP؂LDJ*&.KaLCW(gHD%ޓTHIrHa\xWϤa424M6[;grzBmuT=7jV,}}lǣre(3VA1iiaE5wf#d<4G6FFJ'#$ S]+i]sBeL獲Q*Yo>gBҐ̗4{K@";:h7&' e'!"!XkC0De1.'i1 V'`bk1P}zY,\|Z0 DV3IZbp #q <IxLHJ8[o eqd}?P\sZՐ\8ZXm2]覞 l=؅ݿ~ G<`B*ujB ? )Ѿ?-8`DZG]>`SٶmC1wkk<mGzkn>$4}c\ptwoŽrgp>(w]>dTG68ˎWy#R7pK⽝ Jꆿ} 24R̆dv)?5t F'h Q+ ]+xhsn똿DOB2Ϭ ^寏0=L&8M~Ѳz9d v|5jxoUmegݮKsiBJB&Up[DV"aM;HmjQM?;G}8/eaKy" gD =\hvLpHAwF-X8 ͮŊ%N ϔYl= [ffIl*S>/gvB h\ C~D!D  YH{L[k䎬KI)'su%|v$wzʿ$SQyQaq*8jx'o?-fDekƩ/3rd%>r<_G¥kC6xTT v=OK*YA<[vTC xgMKh#uN8ΊyLɏĜ]4ڸ?a7y%;߻"bPuN dmtrBJglCmgK'w8卺[~'=3m=~B9Jӌ&Klbxq+g (:,c5 (>r L%)&M>/.:^ Bi'Z>K\S<U^1h;gʡ?ٴtO@NX͇ 5nr`q{y hwW*[h|DqPThA@|9- w6X2s [ ?Txy?Ch|ɲ͓ RLb' ?p b)~KQDf!YL֑rvUh$0@4qe/0ZNds&X}XϘq# <*{=I׾trR;3ͤU(~jhopo 4tGsݳ!B>[ 7_VC;ԡبXrW@Fb%)j_+ƯW|)R;z; Fĸ]P2T.u]|Y&@É,bt/|=p q5<25E2-rP*x1ZKBqG= !’u锠*ΖU_ʒ[ jY"ϲ]EӪNa$"z&Ux:zdJ⾠ +piGDBލ,DֽiN"FrGBz‘P5=4?1g P!( Foj5T۔[e|l%R"F h!*u'ЀI8ijj6uL?zNᫎil'1vB ǣӽC+}7pMOb?`LmY0CA8|}^'sm=sl4۷=nLQ bȡ$!;zU.0b [6T'(sT')d52ZDv5x;f P?IȎ,:uDrJ-gvsGPf ϴRFUbł8_Y/evg7nƠ/3&܆lprE)z q;ѐ8n%ZI3n{jCV~3fHD|FCky3vft_s"˱U!SC}o[F}JesN.${Z ]MxV;㜺{ŏ0ćX \tڹ!cI9ꑵd#xiIσpTI;Aq/`{x.m0,Ȗz?SH^iSaz}ICk?)ABDG9sV^*Sy Iˁ/|D_Q虃8OH'i=ղ(0r<]]WKP*̳_għ8,ԭc b!_ZUT6a+Nb9!1 (,\$Fa7Vę6^4Mz2e iB}{n ""떐a9b*CO%2Ul0#dXPlJ >CfrvT G|0YJB=p&Z6nMZFOLc.GxX+)&a?J|&\(RܑN"JʻU;*_˯s"fPx< ( ׌nD˾"sʅ y{enrfG>)2ucy>h 3vqr.$pч݃L$ɶXW:0xA|=<eZ)7)\&M|o L)2X[,m@"Nٯg0 o.U\8Cy 3[A5 &eѢ& $0T DLzn,݁qP rKT]+V}JA~TRF'#S~^l "kfji&.࣪l?ǔ 7|K}ZSg^kR:BNdF%ӖY,\>OM䙁[YKMۺyT.:qqnANZq#6AH zcđyPS)aiA$.v"ΫbaM}m(&''`U6-ϐ &h ,El^JF5dy@IܫR{旵:1՝f_x6Эx?"o.Ҁ^\gVVBVʬyAz(u@ 0hݗ@  VUd8,l@=`X+[.#,~w/~ߠEAw\{Vޏ Ζޞ%}H;AѮ:OXnAR4A$4אЍZdtRcI\E̴^NCHv{ӵ9DxWsę2KaCY +Tp ic}&-0ʿMׯ{墔lI!-FGᙢHT \%hP3()ӓ "_dm)JoI2T8bFqeH$vBwq`2c*i|tg'5٩a$zon#s?Uq8uzI 窛F@kL$+o2,n+WyeA9nVIc![c'|((eWT,3ojq  jAa;p%$s`do6s آ^-4!g~wisg 6>"\\<KفmǛ@$wꃢ(Ff$[s(3:uO[DnAq+ )3U_/Hr׼9uz4{6{‰}W% {"߉#$dq8s3oPۤB7nϷ/F=ӛEazݒsy_4vT-k= '¥zAYEq*Q'it !)DS[1z >Bv!4K@p~<@W2xB˶n=+8 }|٬G,vae ˣgoEUBicXRpU+^>w^A9}P(vыGo">s>[+&f׋xJx!yQ_zH֝oN쵄`*54EJb>3O^xv)+7ӘHn7gH{aPs!y wyka]/_:nAhyP\A,vӉ;;d\=="Cg[J(=5ջ-ZNryUP&3' 9C _`oCH{꾏:C$n2qnˣ2Yv1I'3WBϐխ Su_* a㦢sb"Kp\DȘyP< Y(3q/qL[^+N/m&s]QɑG:U!%~]Lj*% t]߲k78<@8prubEfF fUǰ!S)3$GC~$@n=7&tz$,E^ FxHAA2澒cW9)X?#r*ԷC4;dmc\Q=Y<\\5<&:/ tq&%@|`%؏cORy9yM[K&ءTF9Ksxz}H**[33gge s"[FA"piC̿ DzfQAuXuf*S@~gU: JqDI(t.;ˣ >pnma~(_@z~ j>OGK(! 1!x > JgrTwA.$9ie;vHmVR'+ \ 5cӮӞ.) 0yMܟx?.F>& 'ܻmeR-m2&u%XT歞EvKPYήmDc$fz%vqhy%gH0Vj~e-#i pgbˇFzkqNC1թ/TJ -*8yA) 8:lCJYb5$-'0vޑE9 ;}S5 =Ա%[<(4j*!Uͤ"[mQbFc!8 zCx*YٮCHSѨ HGƔBThF{ -"W<慟~FшM( 15CZF0] lVPHSʊs܂q}+rgwWѺF cJc@t*̗8&HFEn/EI% y9~V$ۻ~-.V@"ngO0Fk&oتjL!N'mQS69<B@ʼkuOkD<)y,Ȫ=GOW 2|Z~v)ʯ !xAlcLYLje*ۦg%g ʇ]B]2~jX΀kN0,5)ۆQ*엍 L7$Rr/Tu@h8Oǃb\΍Văwy+g? o{YzF^;*;<*59zd (G MvFL>gmϸW &-É1k桓#"1wU.͆*c+?qܒ9|#g%kMUQ| X2N ufDWgUܑ}-ԐK *E?)v n6Habz6r6?z*q8Zy{Ʈ'z1q\þYY'Bă!(]t,.Ԇ$0{›1%kws(:?z^lCcA?0YRU UY6w$  v>&VЈUCx[ S݈c^/ { 􄟟7çȨI@d!,*j_اZF R%GoADlD`\{9fqUZn_cǎ]4UB4\f3ϫW _ߴe7jҳ7+MWVOG&8(:u %GWO]ODH)(B?)<: ( sF%9;_wU|Wg/},Vijf/J)# ,>YaNv`*s>ư3ż4O|zwhH`=:,3g-d (CZsT6!vx]Ox)64Q3\GdƳY(X)܋i-kL1sVNA?$Ŀ5I+ ߌQCߔӨ'q<]\SP)vI7j૶O'@sUd!`yr~~+!\9-ln]IMu3}K:9JAÜZ@۳R7y< 8ͧMlGK@}I:4'#uHwf c'>@~GlT%L-f;_='Z,O?fT2|gOZgd!LbK8w2o9xp=knvKYgdOBa^8ӧ 4֒DЪKC[eXɃyINUܣ-)ST 'CAd9A8șU5H T!].rTɅ&ӐȻٸ܀AMBBxȱNagr8^ t5F.յ>2+q؜ϋJ]ߔEL>O`0y3ۦ$M.Uz}}-R?u>҂WyPwޡ̭V Q@qtIFzeO Нh}cBEc\X!D' 79~W .aj?ٚ!t(Nu[*)lbr^|Iy(Je]f_)y1.Lw#OeYQF c15 ^"8fE¿f&x fEf\;lE41ޘT_| ߢ$0ZZ>}ƮḆa[ֺ֢NLB_3e)a´s?"9^jpP;篰Bo.n@x&U1ϸ%UX gcµ]:%͡[=qIT#a. b<ȀDdDF-:@IGCI5?kexFL@Ty^z'-(Pb-ߑ;. K-ncZFv4N1K؜&t; O7 &ik~oKW`{0vEJ5 H&EH$pms%\ #)7j$Wt O\*G 0bɵHg4$W-CY;>NxȘnszXI`%?-CV" % 7IW3ˤqMkMUɬ}Tܡ:,}T#,X3 J֒"#[K ='_}Q(4h!$nru2גatatk}iyyqk%_^n[.: zь]+ЗFh2ռ."7[rRԚH`maxD=U$YL8yO ~#n. K<ቖ0&90aƁ|1ᵅV8м >ܲ<9 C f| 4q 0B(ovJD%~?o_k =^X1B)ܩDw;ECIL"ͮUm ý4l+dfKp!Ss׺OQ)gH4 k$ Tbo8ڭwn$D5afa:ĿЍ'xAu@ّ9Z6Rq+ĆΔ#ޮ1k9gWh:?Is)D.TJ"^ya5 ̘砪ذ\5we ;x[& E] X8T{L6E_45M\%95aفec[jG%]*~dխ-<1s_I{} ,w>N+סjL{p RCppYo e)4^!wA17VU߭+~T2}b"7@ٮ Dc02ຂn'$ 9ai)N8z`ٖ6e]z>˥>x%Յ4Woeng4 t 55rgƞC0:^xH,$0_hHsv5{Ʈ|o˺QqѺf}`a_5::ѨvaGAe []I'橂> 3"h&M/s b0$v +?ay!LZ8\B͍g+͠ XbOK Nj*fNo4YS,h-Ƀـ-&\'󍦇!4DV+ N16$[S6Rƒ˺օ7HI;;7I{I4q]މ%j~Xjo0s5;/G8afV0x#"I*$chHm U\vB0;8i¤%uL$ W8;P[ߣ0?ʨͷУ oXg[؞Mn?uH Zƫzv 59aC6!-k aX?8jpX!L5 y&au+@:J4ZvKoeg 1_"T5N!&.ukiv]t^_mARdAPk DzY!_X^'aP6Z4B+D\,𳵧ډr҂.n`[6WGAVՅ-^9n,(C lhwv@JABO~g(~"38GйP Q$mq ..a+Ÿ*QʣZK̏Z''=! DLȔY豸}ĤB # 6}P].iqUuLsa,<EIsW^'|Z*5Y ftxz9G/s'cʵV\uӭ(F7!JR *v~a0'nt 씜A2-Yb5B{l!0m۱.ie1#?mfk>/Ohخ@s&2r^s;&-ZkUU3ͨ)ٍlGdP,My17w,>-> mNUEh!z^ 80Բ|;fIilk|Pz2Ā>gJb-Qer a65E,Aj<5?˲TPʃNÝ{6!PRTM dEzg1{WS{r ,5|f%n+Z+Ncmi8iyƪ]:`o7z?ب3= 0rĤIOYuxBSd &1j5ɂ;SjԿ ~MUgsmG?~g$MY@42n40r3ć-@2u8٥}}-ڷtȈ"d3<3.DR?q5!F<$]7S١>3+z{"ĢKJC겣AőQ~3JIf ã)fTa\kT?+噉(Yf󍘖u9N^E y Eӟy|ApM=m r{sZDvRĸ*[#K=@K>!=R˥ה/A[mȨA奨$`IFkD%pH!zsj1iid``2tܽ25h#==2*2GjyB7{72b;OU4:װ7 g\:SbmyH=M, !P.H{wF.,5d\ny{nv/Rۜ J*N­>v]" 0Z=M-N3H˒'3老}zgA(OcC014(]hSPnqxMPISmqW =<+޻t;&- 4!;˨aw"ھѰ* "=F̺dO4mO&7NiKiFr+I##4|@9]9/ڿttlsw(E2pT*! y Zt[!]ϸ4lpUH;<׳/#+8/twK8 $&99IUy/$UcCŪk$q!Kk(vx0it<י> K"Ǧp]8ܺ9/ k͌(]i@Pje CW:\"PjCn2hlrbᣂ9^@ÂZHK":WBF<]\q6P w|Rڱ\`.}sV0!HӢ@1~fдtOM#~4PZƏШZҁZz\_5"c!i* rҍi@JiY͚+ᢀZpk5yĀk,,LhvKY'K"t e ue<<}6Udkn:ň-l!|L,* S' hNpj#v104K`yP 'zAlZ].Ǭ% R"X˟uxKȥc5i +qKQO~8 C\[ZC#t}S*W\G)7riVŧquIT$nShLxG}vʬy*o_{QEm)R&v `a:$bg-υp<,}+ 2b^ްG{%k֒M$JH{~nlkP ($BCֲ2 |?*{́8fij=*a6I}?Tv2 4s:*}Y_t1lk+lE !) BP"Cp< {{K*'5g^']<0&MEND@qMU  8B zЧA;rv_ޜ*iYb̵%,f,l£h;ħY:9-="t-:kqFV#Tasvlj01joY7a2t+NUtg9Ua#6:s8<1=v^<Ϧ/e3A0eh#N>]Pr4x qDn"=ٝXDYo8xosa}j]x+0u4ZfA-6,0YwYýAW?rdLNa]ʉӺ@pSak~Id'?ˆ*$ĉR c7ױT)~H+: 793:5ĿskqX{sIe2XK%=[Fgˋ$o7W|=dy&2Y9y䍟*'(.N= >,8s~UPjmELХf${16b A^;_IK涜hPuڮDҚc/Gˣ'<6)1 ǃPsd3Xc8kZK- 7gLJF**9@#yDyw Dl4Ӷ<e\ =Sl:xh:B2+NmT&?J({Mtʲ$U뙉4YMBо@2CZs&⵽uI" ᆧe\'(QPZ0q>Axܪ"HBY/c Pq5Dlk˱rPeltpR~֞ MPw`Cޠ igfZrIH$rEwNlLW; A y!8S%XD;) q~#m]tUz;J|ejGoŅ"?&Q ]%]aŀmCPkQY!ۇWq;툺Pדb]wcII3px]`^aoc6ʭrn[Ì+LoGG;NoUSDh⪿"$ u ^!+NJJ=]$^M7O.s聟D}a,b::5% (䓳ʠw+آ82ӷ=u8 |Y-)g}1Țַ_Zoƞ63(H襹)p&{M1fx <0wmu}X0lȠt4ۛ ;د@ܹG=/l8cx>h.D:N8ǐ^g)RCB8*ޣc5E%?.w7A!`.j»@ߤnthmC_@%I+*ZIh :¯\ 'M4F{j8MZhsn)=S~5Kݳ]T.CBC|_UʤGk<˗[߼_WwCRQ{Qꃶ,G$QP6wE^_<{qY3LD\Z+$rɅە f QKlVu`ěacC zY{"crͰLը=He,XqBHTw5ܬ),|3}s}ߐ}PR;g] .m7>B_,y/;J }bXm![OPz2NSN!:۞y}Ԉ4CE6j]*[an0YOgK`K5TӰ- Dh%bT_1kMoJϡ=KT.+}rg|k(]w"YMAHBNd\GڇlIr3klũUɞ.fP+ 7E(viOQ/HL$݆UMU[ZQTQQgmF# t̘<"Bz[Za6irn\nzlh,!ʅo; bbʚ!8gd1i`P/ؽ.^0''4^ e YFaˆ껙3cV=r9AlT{(ٲ}G1u(4#(p!o^/J@w[\8A\x03 =,mgCWǩ*NȤ!ښcqQP$DGY$=X*|ɘgjf,6%?GTɀ?2#yOT@makRI¹)-4w&'/X2YhU9jgf-D x+"ҴNAt)7ʬ]B`zlz^U{T ^ū na/?W\ \p!C$!!>%یy?wb//hl=CƅCpqϘ:uŭNJ а,CIY wH,ozZPZ!ɻ' ?zx瀳5Vɤ4Is.L _ЉR[ݽ@{ =a4c8eTi:֠7tVsDOe+8BKfoL Ыx z9) (мjs2fߦZ/[vW**DCظ (ݗ*nTthqG~A.߿" Hn[lk蝞juv  @R|M\W@]VNBi!t2rtQ#[!?"I^04$:($a <װK%;xw2:):6d׽ncNzoF۴Ӫ!>yIR/Ki2 ={Ti}I5<۬i[l'@8V~FemI6.h(Ж@~m*0$)>5xAXNg\QtkP(U.Ѹy͍h|*1-9ڪA=K;\&?]Pb&w%םUm76kQQ:R*uAІ$ՙ}̗c8…W4Sz83 < tvޏ֣ehY#$VV+}m[F~gFڝ[Ӟ ŜXj]1?z7~VMX#c&bR1X Xbb7֧T9lVC~|KN7=r|Y\tXS1؈ho9 61kܔ⬙AK8 z-M]90 '^s7x.YDkQ/!_3,ezqwSHnؘMfEoTI<cbhîM'³\ʄ4$^J?] yՆ\8T]Gԉ/=aWOv^_<؜o{(>4 պdd36_SPu =>׫cU{DW\HJ=_})E='rg f\фإɜ dxCG,2(aVA1;ͲSRY-Yөڣ#cKP,'g6xӥiX#I*{{M\gD @թe}DDȎJw 0_IbL/fӻ/2a/ߏ7ZAbΐy#i= :쓽=YǵCk q_p)ArI_<ļ8Tr;&pRmh=كx]}ڎ'zffh+ӅF>:ȟc.RPw+S!Ӈ~JSׇ:nN,y[aNV躑@.~tҗ-O6ĿAplqma".W|Ohb>p`+ЕbA[F^m4d;{ *WE֪ԡw _O\ꃺRTt L1D)uCפيOpq<:LJ6kPg]5|-> qk\Vxd0 h%m4G|M\ǤEjI@b6ޓ /Nsd2mH KO0r%8Pg~nƴD4N>Q]L{~$Q}Fqx5{`_l ܈@I˓!뺌 GDqsZ/|p ȑ|yg#gåwwy_6ڴc .WSkSp@)bhwo'f[sfNfD{iA+˲' |M9W-L*ok4Bdea3r5{ ^u=z$X>ό6[BC&W J`!O^TsL;^xRo4R6(m&h"=(0J]v9jY'9Vd h iXC:t Z× C3 F+t\^1(|;;sN'Kb VO!fhh^*{O Nlny\̲=b/yUX ?y93䦊uSVM 9~u#>rE҅/G9AY k(E)CӿKlUknagu6CIpRk["3V(Уd B'>ѱiGC|i6T_c_վL❤>\z(?IYم/FmpqfgX'.<ÂyP ޏLGGT?Mƚ7O=6cJѩWdۗVmөS\ikY*M{ydy!TbQ1 o7^y&2h{ _Q&:;gD;v%+kR_։3 O2aOcݎ8Jf3T۪|*X-+ҜjQaA2~, u5Ix#E-ehC[# fe#ds_aVg5u͵85Eg:K)6kHs;6! pSnܱ:=(n+o=_,&u~`hHBz*,%(=ޠ$Gz,49~LX>  b:Q:{9#2qYGөb=r >U@^klz`KZ28<0woT-1K_ r&> t OH7lj;g.[shXmjcvI t+i=v_7k>gAVvO9˵z(gJ^ |M糣09^z^ZǷ(w\ `ؤPJ/)cT(Ӌi ܯi_ŨO/ZaWQ4N:\ uDԲ'/2v>vtrۿyr+PpLRX:tNq}-(U lZ+6k);#lUNLzN4o832q.% tO)S!qZ1vKLxWճTvkz?Att It\pl64:OqpDc"͒,`TZ!QϲHf)-6u Ja7VձXuTz񐣑e0?Vj{EC.P_h/ ^ Iii>!_Kg 0 h>gYnWX묣g(Ӗeؠu[t =Ks VʼtX(F*OQx$XtCaoF\iLW}bqHw* :%E/ -i8a'pJ6&'r&` ÿgHˇ6b5gǰ~wCd!Rӏ ˸ _YT_BFhS`E~mp+q$'/TRe |[ÿ@DwY/9gI"*P<9ǯ($>%i$2*yDfϞ\KXi]+$.傫Y3@(`2$PFkFΙŖ통&6Nb&?i>QpWKD҄;Gx@ U} "XtI2vvʎϳPic~gկڙQyQ{E/N[R|jtͩ>LQ(X>q(H$Wl^!BmOֲt[^ W_[/iR%`)TJjWߒL75PFְH'Yԭ[r-w^팾ȑl{^n*ylDvPGZ 4\{AOzpqJYa >=ӛS\/ /,(|(K@s2\w G}2>ړ; @3yU4Yjt |A?35v. JuvuTƜ=#y^ff2~00iLʷp{E4m}dM[LYs.ƛ-ÃiRYeV͐c%ȋxNԾ-*@r3*IBWQHtRD5|5XʌcnX\bPCTg%}@qLdBN Li}`^mgK\܎KO )nUxX !K%އeH;8_R_nm5 Lۥ6`lFxܦ޶MniS4&n}F'ı [z'9Ld:-JoNfin|Ş2O^yӟ?tI^JEGUKcPAO_)KxbI)Kh[p(A."QOd&}&b,@ft>}#ogIg:vlD·!Y}iAFɡ>ZFj wc>fqNco5,V6\zN %f?tó6wg85O!F%_~Eài4n=q*9XCֲaV~eg> K׋ @(l7u&փt /:.7owab.KهWu)[lw8t^Zfh.6 xS_\fcz嬨MAS\O>=JB 8A>H1hF2vw d]_o.מs{6]j gtطؽP={!+)k~PN2?]=w ]̧c.MMKUt3wj2XK|߻*T}Wn ZG+U^Oά?5dR H1*Mٮ(a(,yʘդ}P]iAZey5)͖_=K F/r}`4v?0\4嬤^$IRmbA\g$T#hT2̯aq(b>GSn,u[P>r+I䁛x? S$ zBheu,J7ANN$ 4z0{l'AwǨ$oj8!h"PEۜK9<>a9f EPU(T$@6QKV+& HԊCy,a~plE`, Z|ᤶzȔi`Ax#vĩ_N3aGmpv&O>,[>ea:Z IPS 4$g,U׉ O8AKC6^င<so"Н06&b SmJ~LCv9Dy?E}[3E4@KAߤwS.|$Zw))^ps_7c摵`0dX]&KıTWǩLѸ8 ܕgKk2|d*=^o} L_saӯi 7us ^RL!ߝ?r  f0|,{1zs+{Z}my2v%{s)s\˯Q82EҼ ;kܴ 7*_vtVq@0d T64ElQdɺel0 &9:q8@VΈ@;/Lhwq%pU[;',.85ݥCl1V}\Jg!j~!oUz"<kkh+A7hnLhlٙ%sO~wTFER'(2flS}.]njnƩ+=Cdx `Z 7wIʄ$fڐKfi)R-H~>-;,r՞49 MշJr2n\f@D{{~d0 t O,a꨻>tRJ6^EHnŧ;e@~ƏP>)jb<%2H3эϠ[:lk?89(OVI:1`s\||zȶE<Ȉ ԿZ_ab@WoTjM{DQ x[Qr:ׇiT&I}fbcrkdmrlP*;#CCp'mzY4w"?^e}9B=)Ϸ1ߦ]`ZW$jK"0U26cyq],$0dMX]Ɣ b;+NukK ʤ&knBk/.Njy&ReT Aק'"ˠI]#(:87zKҪ@ ucQ6ς ǿ@}Q Su.mGmfGX'pa$jG-f6#@%?BJ}#KoډC;ڀ PT .RJpa K ]) 'vˢԿpL{woE761|{1J4=WSj@,Tx,2цM.EkFG. ch [(3Wo],*$&p U}bõn1=.m' P}Yj,`2Fͯm;O*?dznMYSLqVw99{1~gЊ&(fI9fu~k%ǔ ,dKäg"{r>SLf,sb`&ǡ7ѽ5R*4_ZKEP+*#* sgP8sݐ-)(B=sm5fѾ=> X(0c0 v8 Fo]:oJEW':e:dm,:R.L 'X`.cP V80,þOUTqz߸wb; Wn'DF1賽,]; K\h2`dҞSo} ɺoUQ< g6nw܌Q;~P 8$U;*سE5ZG ʒqo+"A'R`r@Kae2.қA. dE&dځ'UM|>fUxPiZG`lRH<$KhSeq2M'%*uJ9#39,W.ƧhU*[&٣'NOڐy5  oR6I-:*jAMRm tE"xڱ87 f(f; &G&+EC;E*Lp$bF ;ɨ]yAޛ`f*=\}x B|âlDڱUޮ:%^6IwkRzǶE#2Ce )(?BWOUT!%֍-,1=DV_Kx洤ˤ @?B>>XnCFLcy{(AwO2Nj[ܜMW$Q,hȁ;*ZJw/Qwbecb:3 |j2kSi)O [LnH $@}kRAiEuqrҫ2 =9^nk\w BnT _\1,d+JVfhAj0 mQZMlj@ T,<(d-?Mv!"|6ʉ7I7 6iB4}~tU3!~;Ͱ4YSk|xj+8*Thx;>vfGTP N<)W {3ڏtQ 33wqvY/{-JP!d_Ik=>ncI"$.$?'6J߁bXp {(}z^iҠ-{{f|G xkA|=3לU$H/ѥ%TG5L[J7>鼗SKs]lTҍ1\X)~K_M!R s9Qt!dTp$Kc8^a~\<C8^V kC;tvS&l/+slOބxBwV8j]\=MDV" ŏ-iDmpU)J:y9, MzV }ڽ&²7E,=&yT[Nd?V<咱" j?ӡ[c?)$Z\-zl{x@ jD"1whTǐ|tD e̯Q+%Sl9u 2 3w˦ۄXyecLjifv5Mu 4^7*f *&ڼ W$LX*L ܑSUV +,i8e?y"7~WG |k[Z%" aF~)T@oDX+r~Hq mcFE7SeHeQ{;M&gJFfK%&CsC 3%؉kbVCaD+%Yf3(s4J CɆ~s:Kxog=(M0ʈ(a"`,7K#bd@iyT;8(_Z됎5i<rGD15LLÉ8@f&h^s)wm$4 (@NYvkso5MFx$gAPhϘ`zi|8fު@]%9Uu0HD}QBX[0+b^ e4k]^%$@J)ac) K?Rsk.aZ}o ;cC 3B0[5x^@3\Һ-JTYF.)1 3ۢيvk;?);4_'w/Ewǚdw;'E%N]L0vXI8Jڞ']a3>0DmSU:/e!3HEڦcw>cUiU1p;OZ8?uX]}8zRW~X[]wc˅D(0gT\&gXwB3h `=ڛAq3ZsG]`W8b$'/'2^E|.oM0|k QB@y4~J]&>ZlL V)h^ɼj˺V;/BBhdٽq eH *rާv%墳VT^'Bqwģ':f3]≷1NtB)S}9e0ZȬ5Y~g@􊉪2t:cX'u׌3C|6b9DEctI^UӄP%ϘmK bLL]l-C[HnkE*]o{|: Dd}9`ͺYO<@%?*$Ncp >+yd7?˿(R@[-Q$tM7@[iݓTʮ{ f)^1W*#Pl`ǡ%Guw-]H;ݥ6n~Lƞl"Lu3Xf2PvBMX!yrUX>:• +_c>u' *~ m(ѕMhڨdAC.=?$S3ø$Ap髴O ` `A4Fc+1RAWb*Pnjœ'N89YMiyJwE\9Nr+/3(v|ZLp V8} J|6[wbwF!zg:R&5ބ$%˞I*ljSwh1}WyNY#-⛩.!(_] b;CyӥQ46ig%Q`oWNx–L@&2f뒙)0)6ccdXC'.C&՞p%xupQU")޽4/%f3k]XэS,+C]Χ2Q))*9IE& ?%idɴ {8ZcqӐd/xJ'0P79NJܧ%@gn(#";זW1K`“WBжܱ ΧB$A p@R+#|cu5L2n^Q~̔I>.l?07'u2*D"cO J᙮y?jT^ Lz^Hgx-\re{'95Tn^ZWHusf-7lz΀CL aS d\$ve \62ݱ 7܌&ctÎMADɇ~O2s+\,JAlzI iѭI +d& Nu`nLkd:&7v;@: pû]th$id5$õퟤMU)>TZutqjM|VWƕ@?pbE&ۀLUVK^nJX-.΋3ӕzpqSc"WnFg_/f m@o_h,mNuU`!R}, "κ\BD,S[%. FFuArWD|Pn4M}W7ʲpר_SI7ib"ybqYЇA$uc3( Y::O *zlJߣ2JC9bXYH-'R{kPj딍f]I'nj&EMOx{) Yq/7dg_Exy[x寛;؏Fx5iCǘ;*&}G8. GXNnnm|hQqjTze J'jU$H+攺K |Snb E XnnD ݖkzt53G z0| `FeƁ|Eٖd뗛aU!6Xlvr5l!d\<_ ;8UH~KSJu,6p}ߵ#2 s6Z0}Y8n0!e 0 OPa4V|eH=G`:8BFu/KTb/Ö1Ka4Boa` 4p?Ҋ "cKm)mX(Q)믈5|4mxہI9+9QTVo-0NS1P"; <"G8k6J#|w aרzJ F+출&M뭒i miq1afGta2oHTrbSz z6}i%ZY||(>}QQy1 K|[2/jjU?G+.sC!-MЏ.k[*2aMm^y#[ISlY6a΅l{/4R/:•> X?]Ԍty?/H ˗bYl7Y[N᎕ "h]5HNUĵL>h f]J8򅐽ĕ ѡO2hc #A>G8K"+q/rJ"\9:mG~!.YBansQ]z C8Z=٨*.R {O 2Cs֊lI"RimC tȤTݚp3dst%8C4d!*@{ᵾK*|*O@nṠ%лGYNj(:Rk4gG ŜҠ 篳r5&xSMw~+^JΥ#pVȉ1M}XWdN8>HZUyd0=ZRR#9yO-9NRCpIYucOqH[ɧgֻt(󶉠z 3rs _+=̤T +inOSJ%?>a֒*qӻ<}LT ;P/6UdEa*}U$^5ArnG !Lt,3,T~gIYEi|9GGiW׉ѡ6v.TZn*ӄd:QJeqIkZN$u-WG.`r>O^V`hZ3&Rghp}H>2a0~^l͙MMЮ+f!j9e[">b_̀Q~Uц $<2 i;MZJw8Fݥ19.΂J\"ŕiܓN+KzFh81;0;=Y9,Dka)Zn({ (Sq,JMh{)8 ֳ`Euay7j,oolp;>4Ad, ׂ1?_yd>@Ξ.C`շ"I(%x>=۽]{u A$|4lR Zv?bACxZ'>PSPvO G쮓ɲc :?7e8[|{'ހe?k_g ص~`'mwε N[s>/ޣ'Pd'+"3BNsj+G:@KkT01Q;zZ5ނ~DKeD-9se1S}%q6ښ2*t09z!bK0D QbSzj5*sx BTAP:қ8LGOZZ"J(=ǦO俐j~:H⸩eCE3vJ^E,B~ e}+<0vKˬ2G$d̻&+8@KM*2\R_S !R3xeЕZҜ8ဍ6'-Po0 [ ijCh.IUcY]_kVFԝC(T,@;:7Q"@vDĴ\:9 Y1?G8=J qk|P+{fXZuJv99>J{#ϣk@o-y635|X'ᓆMM(&ر;>nH.6$իUVDB~h$̠YSH=6iZ @ÌZMuFKµ=f,0CJjҵ\PO Or3yeu{s @1/4\oN TBV7ÿ˺ PknL] 7(zRQZ5IDqR3),M!I57MȂAzԐ1R5Q֛$FW!T,-AGM7uFHpVQZ 0 gpD""16PalxJ%'zӮ<&HIZCɵƍ仡FqLWcodNHFثA&;_URԦ1r3G"˟w"bn>s0-bqJvu&x3۶!MG\LZ˫VM>ҫzߕ w;0fXU{3q"=yў^[^&ȷNT χ *,.2TbATC2tN^YWW5IA ̭20/ЇIS Uc>Ҳ4-03vk x=d#bj3\q,%%Yx,Gw9ۋz%}XI?u6,$ :lg/$)Nʾ!2ӟFjɬ~F;(:Xh½ p-[$LOM+;Y!#`J0\+C_c3#EU?tTPMH pC7`DNLGl}s nܑJS< ɒ|H]9𰻍Y !E>(!jܒ!L=!!/5kP՜30V'sF>OѨL履9( }#`{xh-|ג$XJ;UoԊ y-V΀DbB&07<1y _Z! pUqmwX)Ư>X27\DNg7 {lىW6!3St#!:%9^֯]&LO2E)%olQ;jҪ6g6lOʐտgўWrнoQ6fXN2R%Њyx ?S X`+xyA~!Iͅ[4zoE${e<ho$BZcd?m# 5k?#E# #3\Ca oD |ǨvDd/ֿ<"*D u>35o&Wlh\thJzA3F:YC2RWk. <;`Ty@B 9]rM^al%8o:*D FYNkCCY]n0~S?y"]މ8V0A?¿rE{DRqMڢ5m,LIPB#DG4TY 3[d? }U$Z$kٝN-hM\,=:ġM79,lβWH^76C-;= ܣ_?5 SO!ZC|PV*K V(zɵWN 3Il( - -/fҺ j'=|{o_8z5yАw%ɌxRĚuPl[t}1k~'iSV+'^KXɐXN8Nn9%V=D3=T+O3fT%mUmVN>l 9PӑUnPvH^QyP'Ͱaʰ! tBBYUOX+|UM}ԓVHbp%_Sgpjq.e- *P;P8Anciw+^$,Sq7L}wo͹ OO':`F$9[)],tWjt/H D{;V7 Mwӝ%\ڔ3(IQ5T@Lyv6Fȫ㉮V8_3Npj3J_G {U4`VV`mݎ0d0MϐSdO,oۉ4'x ``-¿'RB86Jj~xmWt;/Nj尀1Cyh(Ho;3h4P^4o")] iڂ܏ҔI=;u(//DŽ%@[?64.5;7@hmB\&?44RhFLOJKm)e*_ y94d+dh3oF!2ߘtIoJSʾ+ԡ*wpZH_jNG)`_jP7S UwБ'EuDp1Wo̳9UZQϣWsǚW0SMQzlY&5uˡ%iL;P :f1XT?JԦC{ ߝpFZ ve; |j<34'%G)׶ȸ9.[܀x>|u'ˁiSd'uJ_#jt&v#4' 7 Y>ڋ'$`)WM뇊G|g|:{1z9F"ŚhMKca$]#& 袄Q=\S!p| oLM&n iQqM tRT0j1vYQ_U_B!R'P#kRz$\BT "eJ~;Lzieǖdj0Rӆc"XwW5g:αm8sACg%KG4y k灔D6{,WC=/OȪVlڄ@8$񥰡K"vxE:(Y_Ѵka3C,js:vDu(I;M{HF φu19U:ݣ} BI{U7I$ħ*)[PR/`&ͅf#(4o~蘧z4vr)U_ NÑ{9=cLS<zE=wLlb|{Brټ>t/~f9oyN̘| 0(pO糪Í$?xyށϡ+K`NJ&Ϯ4c_LN i4NRavM-;L?bqN xJ Z}7q7!L)NBpZX6J·(BqxmIm2kt> W- z*_֒]6ɕY7|~I)Wl7Hi;(O1;h3G,aTQVDo$ZW,l.UmO> %1TsX'];G q|k#CD! V ɤ:tuh}ͻ=8j(דdΥZsPti-G #"ccdF ]uy]t=7ִF%+\ [oG?(+M٩v-o>S(:LDtjOkK8vUbJA]%N>8h/c5`zET"k JHt7Uc|E^ۙ;0kmӞȱw_I{a[ýO>ՄT;}`16ӣO "*C1M̩V*69aKc#_tUU105 Ko 4p>\'\Ltf3[)TN6,teN>C5Eϸe6aYy3 ]=XN(Gʮ x#[O_ U$u7wݗ|j*oخ۾(rd8 j[iKcõ>I >R -(zb:8bx}u{i=J-iD=V0v#g3"CZ>b4(`- ,^H~\OQ4,eC1K:L`B2$kz +utj$+3G}o[:DHH>]υ]Auܛ0'-̈|i3:x|mІvR<0cci>۪NŹx{8k=MpwϹ ~h}-_t@URd_Ξu=R>Xh`Hk)z8#qXkNQHETu7m^/RVK 2yȒ)a)߃ Pjf.mu:* ZQeY5`ذ%H?L`bR3#}HpG,1x )W 8\IhPhe9+j(?hI R`"14uwSھ; 8զ<5on )NP/i VH'^ѮdCS#*poS3iR c򦲴d0D 9uD5-:y0vjHAol{4Ь&*smQ?Xm@Ra2sFX*io[:X:3:^ߎ2MLXEsƷpu iga²LLu,1M3(VB9 u^6kQ*"0,&G{% B7xD'6>7ՕF= …|җiRH#NukH\B1tqik z*hDRTERn4EL %s7SF=0o icN{Ķs͹i% sk24!,~?r15}&]v Cowgsb0 o A4UC[JƲ&!Zi/i,'J5qQhW9'n:!S8^pTb D^ٓQd s qtN6p>K<[JqO3ubux'D4YȽ]jU Rx}5F}~MXJ-|@Cz F|jI-E? 2,8O+|zl|{IiUfh:]V.?JYY]\Bv9pygT,ĸw"՝^o1"ktIXxXP+* {C&rҶ37kj=iiXbB;S;|#;Β[ݬ #IҮקV!Qf)شXvջCxŦmN8P5v 2F=FJ+.k2Jn Cdg t2p L4w(m3:HӾ&9 *Alu(e*h'f" #LHgG> f).NsϝМ[QÐhűz~I侪پ\[Ȁ<3a>]<*j5lcXy9 ڙWsbvp"DLN =щ eGDU}7Vn>;wsN&(ܸdET:6FUŧSwAsŒuYfj~> pp8&vBkkHm1bb8% G@ł;5l$)wJu*zuIRP Q ȡj.EP젇WmNaP Rk*ܲ3|kV nOwOfԺFn/[%@2 P vN AX+fN5?%b̘ƿ?7RQQ\z9=2Bgc3޿`([3rtq=XN{ ,}rJw, dANc |sdHܨO 5~}ۚ ^frѧv얾X"ѓHmG#ac7OLM7b4j[^>\R @]T!Vw<ݑ 2Iu+?vG3UQdIv{H7[vҷ^! M *5A59J|#O_3o4@+A?6g͂q994$,Q ǗbtԝrIwT!f Ӵ†לwy5u0 +HxD\ m`SŠ:d 3-up_'v^1,-ЫY)pꄀJ&ci3S=hWbs t2-7w9Ӷ\~[|*7$( Qa?K3NtU{[x*9v>d39[/c,Y/~|޼A&Ce`u]і ՛^} rc Je\']@ڐ$wE%6Xo'iƄZ0Z`Jƿh 8qK,2'Og_~'ܽ |t6Ąlus{"|%pS?UHCKF'dO@r=``䵊nGElmPzDi%e$2i3I:QbúJs:VaueK W'z{SV_u"jDg\9TGZ)Ojs>YCYo pd|M*G;DY 4J0fL^+>O,[\C+6ڽ"p ŭ&G$6.;;_:H֏WKfmL)@ Z}p)Y{̈s6&_}+-:D͏8.& }暝af NY$'wEt"«)mcjfAEo OrHe`1C ^mƯglLSwewCViA&P$1-FB8O/Ow Rs8L̕%<&7҆wSUlVQhal=S%j WTjWBCj"_NDO wYay6HrWY3UUޒ}#Q˭xܸ Bָad`:H#<5*-3.~)Z8fK$ mB@s۽f@M!|V[ŅzwDLjʨG-Kߞb2- x?ך[΃jĩ `!]-qYF  SJ^*ψ U~{F{=4`A#]@3A (,Mȃ[  ۼv#NUFv˽uwZww>r%5*m 7G9"K^IUFS1 S0=u7I?WK;Vfg FeIp[zQf9dXzZtRe?Mm(vǃ-b1l1пNC,&-N*P֣]G3ʟߞB\6܀CW%5z!2 % GK~d6"|"a =Z;$հ#4=WilO5umS,F"Pmm`l .)Yb rXdžyJhc&: <V=pI͸T`HS䕻X㋤u17f72lW+˘8WnA+v83r6 #@BNg KW?B6$EI+޻jhP3(uqW(FUBRM{l8Z=鞞KYQImru&}9U`-Y.۱-`# |'4p8O K ;vl 35a]\*UmEfE[@' X>{2 {{W R ^ێ8ўbAP%ͥ;IN=0Je AN|68Ri0~ 9Ib%bnl?b"c}k1ݿ˱!Iaf#lrΙ}ݻKF-.)Uiӹ3s6UϪjڂ@8}1+7coʭ\N"^~OwnFͽ*}h|ʳ̀Wր^: XUD*}xLo(l>d\%ht;o04;ЧCS ;1NFj)&-AbtG.bdm_LOѣy_JyQ? at\&$ȓ " )8!y%z)fr!F $VK$#;a#_IH HW߽oc!A7wY::GGe:?_0-K Q4UyYLRH(> #E_oUit4V_{k+%+GF1`9Gra$5OVdxZem$?[Y5ETQj`Kkr^l/O´iE5wrQAʻdOdkǣp,xZ~Rۤ 4ؕ6zG۾JYuҴæoo$v Fsv;dd6:-e?1?[*wyG$>$2"ox_2+hzc mAo}fǦ܅K [;xhAHZx~x{C)صge}RˍWHv5TAĬpE=K4b%b k*\"QV[8]W=~VYt?=@<9 4<˩mS%v@ M ۙ5[5EIJK$Ry&W ,n&TE\@UE[ XO{%T7^Qyb}WoazX`Q{"ȯ;_iZ(9\n)hX9KK5.J|JTWˆ;Y~w>N A ܈eNw3OgXE c#<3QCdSQl4X-T732a/2&䑟MPN5嘁+\)Q7ϺUra]pZtr4 /W['oVoHŁ0yvL^#oh$~; w]NP l4!$6Ah@^aDʆw]g02vS[B:aP \|A|<jx5G;Yz|ӻ,;j%*7P$"z%3leD:^U h >ggHr͞GPtg%tBC{;4!э1~~X|FEUko*>gW=JW0|t״uT!2d q\oܔ!pqڏ9`--Sq\s PLLٵ 9K1GV2 qZ޵`xyå\yC΁ %JLCH!ޒ\$g(X*]7.O<㌜_׻z%R{:R*\jm׌ n㌈w9╩h4taUV,D4OV#loͳefAcd=jvdxyķp R \9N8_=a^emy ݉Mx1oR:`b/,Ip'Xr@#(?;Npdݑt&C``t))r%x``yؐK5Ol ?AeH*!\ ]0iMU N]Q,\ +Cgwhw[1/%TvV2idҙdMG͸cG \d@X!FO:|hؼ(b=5g;S#nVڂclv|A35 3IT*J~oa}"1a@U`1r+lTmcq_@XOd+ع;RxmA_=V~i2Va-.2vm[fNWSn/MY`|u\dL /t ;I|ve̪fuqŪI~>5H$.o!jNtOEWE Mttv A36LNa{`ꨲWږ46@9\l?.HfD% U2(ӱLN>Z c`OyǏ {/.Es!Q!c`Du֪M9Jn;*j8hLVU3WYfpި|4Onn, h4&b^2yaJ$1sQ ϫ4y{ӭo=2a-wLĿK_Ȍm]suoN:F"q}4iy[e{Q1L*Dߋ<+ikP7EoI0S>"^! ,,r/sOI*fH%0C̘"zƍe]c{&f<#ۍ$99'<hމǰEC[n"YzmLSI%CmK)wJ;Bz'2C|,GWќP#j$kQp1 -#N|OzT{,w#.1/7\ھ+ѸN \sYP zރVDks"hka?N]`~?g/P?_us!@=GU JrPqࣞ(6{5Qmχos0Hm 5/J9kl ^Evǐ#$N/YKPv5BR;]cѹa4N@4P9s@_a];1vş` %ўb7u>5?ˤ}鮎w=C=PE-ƺqAIS`coX;͕8g3]] !!]4TSMH'Ss`kRxE~yY5#2p6fHh6w ;=, L'iHRUR^dxu&ݜL=m&6s%쉌c*Dt^=S;~L[w &S#ȠқՓ|:M@ /=ѾzJ,996j^]JEdR[*{m{] y [)JRES^Z?5ƖoMvJN1<HVlbۻ M+p&OEȍcRpg?u/DqoL_H;fqN;5-ףVLQ.Aa{ hsu͐~41Kʟ$6v~Ä;bc$ "SY,C`(h˼'~~D}RE3m0/_ĈJpSSUFtD{ sn@,6~^J`>Yv,hL\IY^&?9lĿW) ~+ӎ6[R7]J\u$mG X)R獺PiMơ@wj8g!b!j+Aڒ 5wfJn]&邁_ڤvyGypP)cMq⤝5BCWK؝?4E;id76cv'īA+fɆJjT43 ZpbdOOܔQu<8Vd驚%rE~+x4GĒYR^yW( Д+ї<ɈbS)r 1 QfQg 14efjP|{tA"-"VC!=ᩝ]gwXBJ\xׯW*$`S`+%ٱ=S].x 1GH.E7ţt 4SZT?w4?`%i#*3O g“h eKN80(عJl&#%`oqEig)m^ڬ吴z08F T(4Xé  UoZg,nnRu;?XF\֟{6O\ ~S*xl`lrl (Ԍ[wfC}LmvOw[{ csiP\z$B]b rÆdbpx%!r /`lUVZ{@ ?-#O4z Q%V:Khr{@Zw1D1Y,G6n^v ʑh@uR@mx$;mcP!S̾R.Scm8+|묺GWQ\D3B}󔱯z{?zSt,u$iW#-zc$y4] BV4|\0Sd檺e0'~4ˢdpOҼ^)ǐ$컧OS]TNkUuumv:-R] L~{G t ɔwُ)%0JƱr.k˝Ӈyd߬L1J/3?{9}.,0YB6ɵsD 侷Zf yq¨jrУYhdR5S"{fc`#dRJZ>XSM~FQ$:Fxeu8& WiPI64h|ݘ؎ees ^a_ oUT lm{<۬TBk{ƬcHH2gjn4RRu~_V8ھI)cQg=^E_^AZx8]!`1,m]0=޳3F>B`MDP #HXHMtmJy(w[.wTYR:`=1GR5- 1wyH8 ޭv_lAGu;DQ ZP.ܒ*xJn?@+:~}Sy᭦bM7dv,ڊ(v .©!R#"a])n,0s@|h{B~pRC%tBa6w=|_LJ?6D>:bS(ۘy 0fXoyUKd& 7>Vh[JS %q`ҿѪvQЋ^V -)=:Vv^ R9#Di[׆E4 KB`@7i n`JM$EїdkjR6Lu^_[T+ܸpf-B-i cԛ]{nLrkn k LJhځgȠGo V4ќ: U55?"AN|N5 o5|ppxQJ1)p77Wjds NrKTX&X|ǂbq>a0)`/U֛[(15#gXRY %s.h?X5a(}T`E9$(Քw'3]FC264Uf$qfAwq P|ݪK-?v܁1BGY﵌u0/LhwYzGb]G6+R?腻R\E0Ӵbnh}!{$B+`m:a B5@`⚩ʣ2|5ЅRXZPZ}uE`]A1컟8jc<, QR.f8n58OHvf!X]4v^ bDNydRvNdh&@oNH\d 㹍BTbH\GH^|F 'y-4pXO$BVBAVVtLϤSG7ޔ!:?w+KW-ZRGm'J̎gSZ``|O<'ku%i9]б4߇UsRta~ jStkCQxoD#ʵ!"я1yL)Lhv '̍jY,HA,sd%䎨m XT!S'NhZཥ1 LhX"@ظ:idy6}#=_+t hV|em ͪR.dT sUkØW~Ɗy]z blŖ߻'ZlQn&.7 %wMv٩_ |; S-QeiCFmJqkz{gx3-]=Dul[?8ɹ~h":j4Sz; ؆}{! V3Veym)'b=|YƘE:L?ds6xDaX M%7Ah. gl]<~:{@@b%~W"dw#8*W]oOdc*ExX聋bAЧ- *=+qsAYd~T6]݁sָI_iXv>7'=@=#Ygu~[Ӑx9R tl[50E8~V1CmV IsO s=D UwQ_l_HvPJ61\L6RDg5ӆ/+Po&_I#Qzsfc\Z |n}ߖOt#ڻ9>v#ucItYIS"TAupF!6,htLrz~ h5~L$C ,eO1AʤCU7vߎ8LhoO_j 2ExNl!1ۍ@*M_/PMn8h-j;jKZyD8j9sA4*-ww C155iM$+ɗNjN=-vbKĠNxDžb޸_"QT*x qۍ\6S?WR#u{:OZFLInD19 # |wI渤maZ…TF%q-ekO2wJ$yVLCp cdQ٣:'7V /G V@v; 9/ah(-z0N%Ze@^:xwyR-+a z49烖7b ] sG!#[ϜE/6JmO̲7aۄN^AGiLYeXF:BGBRg{#5W?@RCdz`CYwnŸ,.<@e0AēBT!"yɽ KW2<)V输v4{+~> 㮱*˳YMls ԗAm'M9^l4bpGIמw 4Y'?f%}4x1NDd_3dg{*ʫcmOiUՒpĕE2{ּe-$I:tҝhB)Pе8fwVi;+V7,(cEoiM3yl$ 2tܔFx%1=%r=qD9IO:fI-j%Qp4uD? $CDfZaOźRz됦H~']FsyP^ #9 %ރb<}%kSwp8<~)N,!C-Ьhe@xֵ˹70"Cءj28{|ˉ}+ efxڼ#yEò];%&zDZ/%&*$>h gW.^g ~5OP“r )@Wbc-2<@Θ$/TmʏE=kyjֻOej6Hbx7v vf:3W-ƐiYGXiˋrk&`TQC@(1u$^vi BWe1D 8Mb\`êE&Ƨ]2f / o>{nv&O"ztՀ#dcY,Laζү]4~1}c܁#_ eox+xMMf!7-tt־=G>ڟ7_UXfb0A0 DI'iiŔ{`|S1iBJR[X#AКU_k$LC.ja[RJGPw:e7gj)dUp%jf I[̶ RţN%}R.XvA{B:bcTtpd R$z<3WYp,t`WNBR1 Mԟ&ݧ%1M(0+1s &dʄCdع>'ɥLb鞤c-wa>1`j6мI9)hdoWzKk'ap152Hh}<ܜ Lp`zvo3z댊VK>rUdx>ji( NfkwV~YJV]^ޔ0{r:||sG hsƵG+ Hw%_TU*L TÿIB7QfR.ʬa=J p +R+VB@)D}>́>%O=Uj({,87sO+f @EbZ[ l)tG%FS- 6Y K#_NkfpC6ܹiGnEٕl[Dke^yvRf=6dVs.-QH}7mJ34Kc"mx rG)ZOF7)#IbZSqrtO'JcDIeZli(9wP}̌e^`Uh%hR Ȋg};n"!3NC}77> C ',xדuipf̵J.V?sS+؎f#`Gh(D@!gHtMW>iJ15 xjj[}FS7cwY31RV7!KO>JpQz8Tį\'khΤj$VK|d~B2IX~qZuwT˒ CiW_ԔPD/>:-]z~5o*( Q ʈGX#Y7~&;L7Y# (ijOZ7VZa2D*ĨchlrƠ8,4%6:uDnɧ5E9Mܷ D{MGvaB8itK:q n@KF$A37K%E &A摒ڒx{ӥCcNQ 7lRA: d*Mȵ''<'&CB%^o*)?+΄kmftM?yY(VezܜvW ɏ|I]o- 3duV5 b/ Q T+Va/0T55btg,XBb_ax, u-L˪ ky=￱i)PIo ꒠70`(HJtB ߜzeK[̚ow,7ΑCuV {Ɖָ?zdt C* >{_Z:cu% Pw@ |Ko^IV_bh%tDm)OPqhqh'ԝnp)qƒ; SӮPP8C g ͓ YO/)²Dbp@C- Jɣэ5a ǂn !SyNpLZ&O+#,x+stVJ(BpjH56ɝYiy]_ ?ysh2rxeAKm9Gj(ZaH-$LEw~~*RaΧ nKbgǞ9gIӠoA>U <\}ЛN&. ##ORH $]|SDNeOJ IIrvNd&Z`]5y7[G52;_| M"Н j IP?pk>U/$# y):]+uqScQYnN-Rt?d@bR𧉁w4 _Yer axY s]e%|! aCyQ 9E^ٷ]7ݸ 0y}f4dx0ct7MA1kUQ8ۈE耄?#rᖌ*?ږOIq8U⛱kؿsWCK|:]hT"~(uo;J="7a$Ue䎥4Xz$lҏ"?$5Zڎ6"2kP%:z5is4 a8u-IZoa3['ELM΍3  u؊%fANBzoF`nET#)!gE Ib,OϣrE7MZgfQ-Oq -mXrHBoro(l& 8\,AAMgO -}g*J;#JZϜOw$֙*r"翸X TJpbR=r/ƍ42/?RTyvM~Sᒱjoy:6߸>{s0vTbd8$2x )$6{); ~~n>C0{mz5D׊jgDh 6OqRpoATCPryXWGF$ɹV̺ 1r3mbث&Dbm7IpIV4PLf*wށbt9}2R1 U암c<"gFdzfVWAZOQ0~_ I]#3D $$.)ߡlK%%KVp{ 94 038@Qb rCTz&|𚫙{1dlI?LaXd&5aʚ_-)x̤ Pbs8 ے&ӠW7E`:#$OiM?DM^Bmz.h;7WR(ʏӍvh#NIxU҃1;Y08lNFB1KjF+Lܮs/5?9򵒣bڇGG< t.n*LKlO4Ȧ#=uɊ{T+*|DuHS#*) µޣyXJ ;>pFem랫+A[Q(DJBP틺5CULi}ۚeagF!px`B !?97}I胿Z2( zrOr82: 'E$)V) 5B{lXGK@iAJ %ƀ9: r=L\w˟łNT1{(Q>sh Ocx5gv:K٥dgEYL>.+W{QQ@{oyUAx!kK Y; y5]s]^ᷪl=x8-tɓ~{ȕ9?A.d-ԽЗ [ RFHaa>:k$K:rdky#$1yVK>) Qܥ=%H6Dؤ^ES0ؠrSzTс B@-@U>'蟨B@\(6f J^#)ӰVImg@r"I-7I%RKf~4d F^( k9WRA3*O0eDFWX vPZ[9Onhr~ GCY4h9oUxȺ)Fma#G"WJ`P* L؝򰷾dSY$Mccr}M2 x[K۝WazM4meLC~<3(Ѽj B3jo5R?;4᫆Xtʐ 1 *skvr{3PxT՘rIDfjfu,V2H.Suus.n` W|U㶛%aA`z{fM)sspɤAE >jjWwQ)y3f@lzyZƉT!MK9C-3A:vCUgDMv~g4491[;S[V4q,4sp,<@a_=[(w9Xf1$:7`\J:n^+xC~=;O} <2>A(dc'v3)@\!/E:Rll۽e _s!9Sq|Tj$Ep_#34nTkZ{8N\0nf{;3"I~B[*2 PQI oy098[LuF?)'!K0{#f7)[O~ٔ?qycͧ&tPaYq~c)c-H ,cm%)l-R9Ui8*cQ0Az똞 f7:(rbNȢ-iA"wQ~D 唈LcLZiD^N_[~E`T}z{P! ?pgkbg 9si*8>ȵz1 wv¹zZMoE'zWܰb*ͦ9K Tv3;IT *GXդa]~moK9)ZFk+bG;ըA+ܧz5`H {w&n!u/w!US1@AR2T' xGTj{W6Utl7dxcad30Q _IMR\0ǣ(Ȝ)$IhL\(2C# Fb:|dlDY< u@.\ȞIW7VxBG^wōA?azzn1O}'|zH;iĎi=|]Wji;L}!k{5H΁& A`>=T#m ?\%~PpuRr*g~2yGԀl+ \gnTPaũٰ苉@j۱";JBisAtOl*wGzN\zH|/xh7W/դN/K,-OSA_;D?ttItӘT1tnOxW6}a15*mWi*̈RTU"W@&XT~7UEGNLl2l[i%.@ R]~AJrb)|4@kY#Ib ;BEs 1{ Ά. $4q0߆"~猌˔vzX[ -U@|m\Hy)?_rrE= !% SS$Kktrˤ13 TwJ"֏?5ײ}u^ Ț박PqxɍTȜaDdcd3$  #V*rrٖ2)g~0񿩿CddKOO7:uog(2Kv mJL#p-N"VC6Z }D+z4nY+*6_dIfi}Vc:}?kL 7NK>URmޣܿ@!`7hRs䫑T0S^cc2yJ'9R\sxq<<D=}BR݀$ZR|%tJx_:慕>^$}%6=Sʦ;jyB˴9c<x顎6?.hTIKwwu9U|"cޱA\~y0% ʠԶ`GeųXxP [m{JY"r.HMcG~0;p|R?8fUajgB+>fLQݓ%w iVFG߅MwI"TLClLN<-Ƌ9)5GA ;}/hU"KK)"KukuqN W3F;zlMV2|6>MUE˩Hi=x|Ã=S7d zb5J۸qthi0M1$*KGRGJhr>#@EiE2u|A/$uDNrn@k*=WMqPۃwXu[|qm*߄7oB$sf4#țS3&| V^f`uq 䟯q9V9c| %#K$oU4 Wb6e;,5\Dz -d"KZO{>}0/,c}Yؑ#6.J*ރgyLp0)^DDPݸ毜Ns`$Rt8'-(Pvs:F g6`$h'NoZHjeCY* YHpK)`ȧf 5i r6hJdY!_ݮC"'O 5 Q0ѹ/d?l|?$4 8(#F4lVѫ muzu&=):ۿ"Mlבs4]O2sycy~lɍG(l_/h? Nqh1a~"T ]cy!lf0(wC.^h#Ͳ.W{^aQaKMãy$ܱ|ijvԤi!CGzD>~`I5]àJ.ՏO 'H=$]8x]h2c013٠({;vNX Wgi='0na$u$@Dٮpaw&LF%VfuDjSfS'(ёV.@Bk݆[cG~ tLzpˊW理K[L5uYཝ~\Rh.g110"{'_ !Еyrk<15]؉3ZZ p9ҵ5\ٱ v? z񹶯-[pa\H]w :%!'v.*5Oq M})j v5Md>Vl҅"'8 S/Bv.K>9<d[2riμts j`zJ6@bݞR9La0ll{ixW;7 M/qQW r:s~ԭygAnm=Dt#5aYbzom5RN DGKV3k+LX٘i#ջZLql}KϷ߹@ <㫏/E"v,VUAw{9ʫ/V (]ZL|\&@V?J)1bOLև#RV >[EOO~2R/\X+C@Wyn8JMP&n[@y=3U엩s0pd%g Tf=el;T:ϲ+: -FMJb4%tכDeA@wv؆Q:2};3ь,a3\V )݅5L3nXS|&RRz6-n_vOU8$2/!Ƿ7{]3*]f"6:=bb 8Ʈ.#x=ɡԏxh+rp?#ߴuk4sA`/xJ5oS3='zbIO\c2' u~R(41`.TAi=+wWѪ9ih.z[b;o@۩gK>1;=~fʜ&[(8\&+keJ.{'4|9C|ӵCqu`͒,ZUTYH5{:iÎ"^٠},At 2-E5(@/ѴXQՓf%xVVѨ|8$ͩ3N6(Dر-4uJZ+6 Iu~xz=k̑Z Nw_P+Hk"dvK-fhNHi*2pyQR,s[R >.R.GP<ùoҌm4D:_$066iZs %FbOT .:hynC' tZu ϑ/ mV&6-4<p8tC]@DnÅsfE2nq2`JBkK) Vd%l 󿽙cML{2 |=W g?v:9-@ vOëq-XD_EcMT+svήb_= =R[? +"uS: );6) ~8S_|+L.wnH' Gm Jjǿg~ؿe#S{ Щ:n$}P,Dו ;LxT@'S<_:W_Y3$ 4FrT }kEk}5pn˓v"t>?!ToX 31@f8FX!s{*3 ho!'cj*2N@׍/E9πs8%'08(=>J+euQҽE&Sq8a_⴩T_oMB5ʶ_?* lH~^$qOb#U=m=ZڿSlGDec**KO|])T JN;=4_1"$N^f8go 1)|ir7hF='qڇn ~ϗ)f-+aTr%(њi1Zvqk}$VxSSĤ݊( ӨV7\eP+tGzvt/(w;֡غ*4Dr<_ X)D pj8Я;[%A"cmDlbQ1{/,c[ševNPr'X/tHUQy7 4Qyf{ YEfN_uuDO Q$:lv?Sjo{Pe.zf=`rq{F^64!tYdBIG'5a8M{Yh /pCO^[F-a>\cIIsu'K6TiN+ۦ[?^B;8<%B\B~A*:a: Щ 2Smsv @1KR^ϓ,ǝA7F= 5@`Ĵf._&7Q5;`sZE mv6 Qj9wVSFlVv4)ў=?% 6!~ZR?1F?_BE &YF0xo*2Lmg" zE̱XW`鷽7G2Eq%$- LBs}o,,$s77aߩF!iAT)P2x ԖtZ*/J8A//UT[kOdx;,bh`BI(>q#zU6w㇗j6 ֦cri ;ЙU<hc3Up^9@}e≠|-JSM& ,~睱6X /z//GߣR<씕1 Īo`e->u4.mYnTwvXBON萳H򛘻GC  94GGV|ehvX- dhRe$ xX#/gY;KBSmב ҭۮm9n%L@2PN0=F۝aI8{I W/o~O ^m]KKpkBL]SD@@fg&=N e TFct5l=re?:]ng6r=Brм J)g4p R媃2hQFPYT#Vߙmя Ss'ΡC77 i50Չ/1{vq*rzYV]j-$?~ ]gvD_ _/wjļJrZ :ckDH!H!Xq0Y[D_Tѱ=U j1LOp;8iܖ@DaneG*.Ѯ7u# AQ6\FԮ%ļڝ01fB詊(Avxv>dXa3Au,r#C~>7WGPw nѲrʶǰ ȹ<]%-ըљ v.QG;~cxጏWjX̚ۇҝV_;v hC^f*ܲܧ޺r8؋y+~ޙ@U>B^i󖅖>Ii- gEa#ZwI!hCpʸ+(~P H㉈3@ eO;jX $|зs_F ԥGR gl-9|Rs9Q,7eIdնqя$ œ;:$vY>}vyX-r&c^#8ŔcnG{Qm kRS޳5"y42PGzѧލcF L/\(_/y){ -ˌ]#52N?yPv/nΧ&LmeؚIHV|Y&WmU$*3C:Ɯ5нYװ;&)ÂT%{Z,.[Аfkm6sÕ}}y)'-:̗; &)<{ku#2%%^c?dTzX% Ku>%)ʱ^_ VP^XQ:== [eFR"ab/>Qku d+;CVm ޓ `J+# KD&(-tsC֝DޙRu֔ F O)]p>?5 )1*jNAڟ_Cz,v! L5ɱۂXl1~c^=tIpc# SqnҴUܰ"w%r1 $Waآ'eJ#nSѲˊ6 pʐZB.p ̳R !:#% Z]tVA)6 -ԏ>4A-kE"٤SWōwa0-nQ z|/Dpfzډ?(Z:D95U_nu_CZAw|bNKoxs7Q=J޳7RC5#Sg:9KZ4 a[q4q0Sa,d/g׀I4ڂT"~%9XA9M܏G&iSMs$6DP*0{ '~bxPJ%Q" #ԩ2-|v'P&u;OB+/+h Kf!糘\0wrXg?"{/' -j x9k ;^J勦cٞX†tr<7:E" <MDЪ ڽ_ )4cq0)ĕMfT":wcrSk x)s4%7CE/|qJ>Иʀ܊IjF! 9N>XalΊֿ>ɮV1U^U=jaeyT=;ݍj kl4/*Xk 5SԤyIɆ3XLf6ALyqNA4W8"{\ f醐1P!KC+ʈHh #wϻȲ$0-D:0ouU86̮.;YQEzJn -˃pLswxMuƱJXVXCwhv8s䖬ԿHh~CNT8d[ tC?#A ,L - u} 7»h&%n;P[O8*| ԽNS& `3o괁$N[atP"PMkf5ZwJ:6.1nFܕߦf|y6;"I_aa}{$\ tDe "I.!D= {gY֓OqnS&\rFNH,ՙ̐]L51Klo/ɛJ Y~dC;Š novGҌz`Z0ƏQ͜hE #Tiqh0Tf)Vs*Zq͘ԗUl,A-`+G~퉑7T-?"p]]4ǡd}URWH[9+!y ,I2dvk5|"a&_ԯø_W7YNH "͎ID%yd_ m#uSM1Z[DawIzZ$/ LyэS iX! 6*M0i܌k a =Q\ݬ=b@p8UwģYwاKt"MgN=}Xh;;#i\xkR[|Xyl壅m҅oLK?pW!$O9-rr״/]6 3M\_BNs EB`Y(9CMeej/|VEz:HS54 Nö& {ZTG1b7}_̆ae6xy SQ(%E{_VoMx,e+txPqb:m6hաC;g[ebUZ(Bc#6_bk F/]E,_vCfG.붝я"n y&WMʻgw̉Փl8AH} u}y{ݞ:EY>*p8x  ƀ&?%MVŎ$`}?Ml7T1jLbԐ0 @/1+v5RDx}%YM9T5f)(KE7YhZ`ՌtR.=wdCw@ͪљ=SRgnmImr ٺpn4Kv=/zVپūA'W+rB =( s0fiIxU>&) bghwDz3HcW1tlݼM^&G5MSu]i`@w+ϨFyzBO㤠 M1]i(D?iMVo ±TޫS\*lOOۊDIa;bU' Ɖ|>}jFqPUDN=KE}_`MPWWJ<`o1pHf㌨0H(<-=vhLLC ^ȝ|RԔa<ysFfQXR!, Uc 1=vS6gy5)R̴\:)[G-5,|y(`uYAkXX;z$XmWU uQ|{'>Kbh$!d"^C#A򁥽;2+- aXB~ IgxzӦlmURRd4C֓ _Rlkkg-.$N۝@TDBrC酉>\s-Sq+hA*hp˂kϤ|)4WqV<AS8^*ۊ|'|SJ_^.w5i\Jx;f' Eč\͟+utH%( ٴ@""iuEp,K)wRXvk d#,A}̗UN>}1w# "DmI/9 6fUokA05aT'P t56#18_]gSF֣ s=0iVj˺GxF<ۆF|w1eq/ŭF^o(c"bB2YuIz('4{.;L~qmt bNQjGbYr=;v, C w)Zu1=e m`\fl<ݭAB/4E>}?`sPk[V8vs aX}*VUOG3`]AirhƲp{t 越r>i?fchկ;}5F]X K>m(YgG6J-6d<1xs]u_K'I^Ԑ V/2:k$"qZ1@ %tjbk$VJ W_#djq \  ,.QFG?sݔkbWc9 ?dȖPlJZ$Y1=z\Iܟ}wIMP(OTgbcڛi_I\㢏E5v\$S&exT- 2#@I`72̻΁0v[djKxĹbDJ 6Ud— LV~L>텊 )*Κ+B4D% 3EnUV]DFY+Mec QRLō2=G!!Stw¸pU0\ "d#+w^Ȑ-P_ ԻI;3?^ DHy>(|32e9OlXF~"B #lhNIL{ea9)ց<$>Z/%B:wKS dJwHM)YwV2d;VW7 grDsjl1A!K/q{*g-.AC3g&!Hpze8Kv*]g9V$mŋb5KKXW]?5leL?(&a m<| 1v12BX< MHwGy5F=׮]h]ʠ3r4J)f1-c# / 1rZݝ[$}|@-(r1OvshY,q/US=JД6'6yV0ذLҪs!V3ޯ#g.io]mS _#R50U'T!/4lfPXV?S`F m=prX7DW{yPov^,Luq]ͧKbG?5:䇲ԡFSBv1&c~wt?o#űơI\PHнׇ́u؎ VǦ-}IfFqntMGmk/.4Syuql%90&/;72|1Kבnv>%^pjFSNb.2bʶgHg!ه6N+/Vhb roo]sL<1 xc(BM6"Ie?fB5אKe|׈A2&G..5Ƈrq1,}ĭ:#jߞEt9JM+MFZ϶h:g%1=WJlfSutpD6B&8Vec]b le`yy n9` \8brLƒ;P&F*݋8??}XR)3;Nyr&y'1Nw/ZI.W]><ϙ4fk S}RԀ9?Nx-˗b<`Y8 ICʏ1J brcqyR&YB%H8^Ykr |A&'c28{9(/7/>sxv8d5cAGQ%t&ܦԬzV89ʒ][;X1]wl7LA<ܿ^h  kQH7uJ30^ٳ#*8!0n|nM @rpHiu@JQO~X?iQj:R\yT[drBӍ$IUu~z1n4Vd<=*&='/NXs|!N wR3O73$6P:]VDvjO/xw r ҃6mf{iŔ)98 -x)H>&A]υ4: 8,d <sdc#K=dc&M8@ߏZnX4+bW}npY ho3i1i#*-LNگcdSdsN@JJ?Am 6E4RR@ }Wo6-AL/m^zlNwb_'y^.o_?)iڅQRQ1"AeS7yx0!#"Ć ̓[&ZDMjqΐy?Eⳏ(*mf!$J"˷kcvrÞ_Ytp/}VemQ3Mdf;^1Kw(yQ~K=^ H,dƘ7DS5{?F '4CX=wN2 M!V7nMڟ Dh&60p|Q3l-Icls8*odۯ>AbܞНCWwS#giZ'@{jy=3U,;&!=9w5tv\4H }uZ8wkvMJ3[nyW;\; -MGPF>:Ŀ#4+qH ܹC"Z}jDlb4I0l%Pۺd<[CFə'ya ܰU?Q;č$}+KG_ȐRl95 X?|CO~⊐>p[=q\4<: gj,ʚCDman]=ܤ8W1FJz55#Ze_>i7,&Ffyǀ*FF#fǯyf KHA1g @bVǦ%\)8C$׼ႋMȠ1v$(WjM&V{Tt%B[t2IL6wB$kLb`O/Dk/:)xGI+8oq>[Oրxce5,UV6@sw!(6)*i^& n5#_;xts_ixw22Qo3cܥT2iY֦rXK!qBeы{u,`WT4WCkROⱗK,*$F"lk]u7H@}9@S['`}7IбP7@xײ݄֡&T!c x$r h/?qn(s"y/qGz9MoQ6Rr)~ Ӻe9)6 |@~[ $P˂<]QT175lS<=tF[ hc<` Éj a3ԶA9kSwsnH R3sO[J}G̒iɋͰsO D4a9zZh  ~<ؓT%7O,/!El* eY#Dy0EᶃrcxgLA(|<+Ma?qT7Z,YceEV&uv/#M4D[g#nUsb@/:0b DZHs,߳-@gna#!=/_p{#Kd|A]?:c5 ^g^ ka8f_١eci6ꁭ(@ETڙ{ܑY}óo^Sbv8jZ0 bO/_D{"H4alJ #}IeAX$k&pvu=3BWO5m_P?̟~]1a[sQOOOZl.tCk5W[t{%T@-xud~PW:SUhy.`H5oꌃlԎ!z(fuە  mF`H$Ȗ\T9r##J-B ~4Ӌr"Tۊ!Jvd|hΫUl_B9\6@eTJvbS2~C7?(3w܄q2e_EmhÈK0'wץs:ޅZ$ymq71է6/0e'Ut1xRۈ0kV\TҀ:X}]Sq\GB*Sg"B 7%NIKh<$R<3nHoďHC`ŸxK%(AiKq4{pSP p[ oIYWkR-F#òIYQܱ,8 w }{Una9̽x~;it!M70έ@t7\q Nzj{,c\x~Lc t\z@-{SUq^n`Heו<^N,pًZ)th14Ie6 %B;]FY.jDq"oƫT4.uEČw{1uR,y&6aР8isاФ V;]7Xk~]; `cYy|#_Z]#NG:o[%B=ݗ4B$Ho©(25E?p%ieQ]/he.=/FZ*+BuQ=v f$C <7DU)1]J 1[H]¨/Ӵ~PQ<|2>#b(6utΞ}˄O#,lo֯3'61`"/@CS>aN'9 ric!ZY*-6еB+yV)93Ab9i{0⭰|xp-40PS >Si%u/β;,@e$Dفs&LOϏ?ewy76{@>۷'^p?lu{_u[|N_#O(6tΙWˊ'LVWi!F`w}/OLj](26CTF+ID0xgΘkj=KNEWA9a> _EA{o{W{ĊxoÂ>NcMTvrzʕ ߔscJ)񧫗SU_>l70TOL'Y"&u޶\P  yu$Š' _uG*P?r(:T7ƕyvXJb%`l-` ]8=ƛI}##0HAlzUA!e-Vrn X/ ~]L-,#5:CĀkeG>l }thQ$2jn\"K>x*#J몡-m@cNBYsm;L؃i\\lQ6UݝQm;ZS엡|9TJWGT4{)ggtq&4vƗJ\xmj/CW;\q?vW2%c 6+_8|4 EX\hIrz  ?wUKɪTK Lw` JoūBwsw y]bo {:w7^ aR QȎ CYrԫbko+Gc?t=۔P2Φ<ʼnl[r^^p\'ڟzG}T5 ui]5Wո.39o^DaWQkP֋L?WP'$yB.ZLڻNOql =IyEa8A%/BtR4r52G;S6d xi":P>qBibe oW z5 WroڦA7C: ف]>2R.c^Q zIix=dG!@?\ۦdTԁ'kθ G%-&E0v!˺ZO"l3Q׳7xT 75WB5bB,?ZWLx],AF Vb1#UL{ODwO%mφIg-StM>F;'N"0=K/J(V)JN U3ɦxW<ȊLDgڱhI:(CXT.$^OVl!эd oX/% =ّd>:}xYGva)mVg)ֹg_87aC"A|'hhq:V\& RWԋoO nAi19ev#yYhWN97Օtݞ 6OQ۸Mb1l g*dNE'4|wϭ+ydn% Be0q_F.9<b^vIiDyy&ERWLpb%e-z9:9,*3 ;!9K˨]VZvTchte_I5#*".^y 9LoDA{Fbvhuˢ?$Ā濍esex9 !zO;io<; r6m+r%0@FS*4 ?j7pٵWغֽ Z+vC)uDaMDim)-"Nm0ñ_Jtƕla4f6 0dTdqLgXWhЭR |{!mJ"FOemyHB)-82PV\&wX-o,e.u{wÀ([t!#6$uSIYFhE9<\&;'D#n|/\Xʄ9:Va Js]r%A&=2Z8z 8o^U{-Q}wpemx7 49|y-Ѹ0fUMR[%,%*omx&=؀&[0Ez۪MkZYm7 -Y=VF DN}Fk=#$z8_]OeK)l[9xLK.rFzq &AAsAuqoeթ4&ޙ ϛ2{Hg'}JE1C0Hz؍UI7꾀z'i_PZv\Aſw뒎%8WrC5lvA# / K`VNfO8 Gthˁn} F[k"Nw4@KS2vΦ\z אT.su3–-l - '' Ӂ;WDE2 .oɠtAAzOcLFrWM#RY(B+$uDFuo28 0#~9cX [MN1\+Uu/Bـ   Xvص o)b|pgD8;`ؙtå/n Ɵ꿊u^̷ h|5Q)ۊ\APXS(ZQ}kYzߏ"|,PxXiMY.\ƾjA &>e yp^h6 Z9"l\W nEI:Rj? 0h0BkI ĘK\2~؉Nsň+~^2L`v(cp鵤nS/ٻ8.f̎yJM-vU4 S>i 7h.*}D`8?YHzcSLKUSƂ߄ipiQe[prf b-xsj% H,5O EkX QbSS?'+GtȓR|,>PNRfMX6nE%#==t`rdD;=]=Yᗗ'e"&52Џ '1N13,[ޗ5ץ)#NJQMg>qH>גKb{&sZ9 ߄0WD~C7m"gšy2"ՈE~ aֿIez4󑢞FCXp5%-r/t K,D,LR*"L]\~<a 1:Ҽcp4١vs@@J<+lٰD Y\9]r`F1f7ɩitwIyxѤti残ٯ܄n+)r>fRW9#XNg>'( ۃ*Qmx2xR<ЈadR63򜑂3>u +5\':V e)qVN;1&AU 촼+)Naf fU1t+#4:#5h6k7׌ j=)=(סs˶m%y?4qg i8jdMO_BIn.WxJ&֬Vϼ6-*p"9{ %\=;LD?Y1wYneyo(o*埩 }=:kkɾ =#;9Oj"&mLkWЕwZx |FmXYtZ99$v~Y t^Bv;学{&ڞ5i&_':ke?W[a4w[A>2>4983 #)[3>vл҉I@7ljÜBb5EQmiCT<%_Hk{ȹ1SkDžb $[5 7^nu=$-|>X Q)/'62As3~RZFZ dF|?c4F<_g^zLS}bG+ߪ/qA,t~oWKrɗc >n$9kL`?Dg`WC_3"}rĨ߉Q?_ډ)ڱtgXO4 HE+7b=(mQV@r,i6@vj?YlkFcn .hFYo]pV<δꛙ WWaN\Ӗ+1:m7fi؜agE(n4 IpIóeR\{x+Qi;'YPBMy8b,H?FZXK `]\VlB>S) {O8wPKxgL˾߁Xw,v8!B1GuKuX0K&MIw"QTOS{oΡ:?TiU '؛NwٗUn2tR݀d.?wrk, xSiYz3mئ7\wVS:);6#hX&$jEztB1 ѴkŜD/@GQ+{2]UkD F' y,Dͭ{c1 Pe}koعM}'@g]-NŢa ~ :KAa- G J2M21)|țGPGKIS?!-XFlmVxWmB\;q$dƟan؍ˠvw8ƏΠ,e/ ìZb8Mav|%ymre9QCz ,(H*bC kA Vesw _ j83^JXg&H:8jv_wz.o/lS:m53MV65xkHGQ`D(I ԍk&>98߼X(w=mұ &l7fvAԫ2d\P8YYufmE&/@$ێJQ<nZm5k򡄞O^޸$OU6đȘl͢9mAW]؝~(C=Eˮ-@n z<V跡ZP3 xbh,.8i,h@pÔ=n[-xj<+jv=v1 *~HЕe_׽z ;${ J_.}}9h{+>.xPmVϸVSM=K%*VEW*V@P:]EzG^z62*k&7RۘkKq?@lp':nDdzV.8T(o\vwQKOu5`']orH׳nk ʼn Iކ_=9cK. .yy%Œ c/2XqOnu ll `2'+LoVydMD9bNmӜASG2g `P,(wxO#l_Pֶd3\ o ,rTy&)T ܒ$3^Fm!%d+=g2oTcTWE wwؚbɑ@6^XJ$ŪH!0}Dg*DzN<`GW8&Ipb'u9yR&^p0Ac&NUc>qkD`poQ|_Tn oq-TDhasN1n}:D򎄱£HJR ]{@yܺAYԥL.'Ȱ'Q¯UEp"A+ؠcr\!͈\"ۘa|I;v4gqeUouK56%X_\ e4ه'SϳPL z}FCpEa!"» M_`ѝ~.u8N➈aؓuS'OyA )zFpoFi Ə!ΟqDGa%\|nLN[u$'|[h樳 |QӜ%?jL=]>mk[ݡhSB>vZ1Q#[Ijn[C0?#cT@1s˛їdADi$F2 |ҳrعUxث 2^luZe7I:JTsxW\ V a'W+Y1CլgF {xu$5Ug>:{EET$< '+p?|q} "ТGHD`F4Rj |A̘7馯>re 5c/r@q~CJ&[r= T+4p\ńWauh]|fn:ts&Ia_9|,ƵHY!|5 = 2+u@8"rR֐9ʑlTWssȺŰ ۴D½BSmo!O~E`[|9%0l!.t.N'L7}ί򝴶/dzj߽qmS[(4%^lL]`-B^4S Y??smv46X,?sG$f[\K#ni: GaVBE ]imxŠz^fV3OhRTЙL>rBN_ɒܜ+FX&@uwF-ϟܭwsxr?~k)X bI1mҔ\iQ.IehlO_+mTSHn ~e>3@:};_1!E]Uq=~.lWZb@DSstŽ v.rIN>~^¾1Ǻ;0aRhl9OسsUxJҕ^ru5|?:a˞C 6M2..ֶ>DuKkU(pIP#s 2?:ƩZo*d*qTՍ`\UԊKxeq)"Ʌ}.24٧eX{:Gꪘg=Jۑ<%ܪEA~&JS٘iՌOw9Ǎmb9ޕ8ΪMץ;j{C:`s<ʽ3R0(M;Z WQ1}5fV v0J*er:`ϳ!OR{BX3E 0t4%gH7=`<82ʟ5>ӥ6˿,/\& K8RW(- YE,]'klUBwhxb*6/XuO}[2wL D۬Rk,{u#! sS3QQ5Oy vGߝ2wA4x2g9 s/2t= A%[q|$?ye/-RUҾQiU9?ia@;B*r{ZN*H3D,53#/S>3mDny*Fkg19r\sAv@LJ K|p!gƸ,][ׁ/*7?'5H'QĿ9kĂ#F%[nxWp.pw}]&Jy'qnG%?h`Ѻ;4%;)-{4q[oխ|Tr-G,x3 <ߓ/(vH/i^f_Mvɔ#E~cAư!SFa{xTj$YISkVVYv77fpMDO|NŹU3 L Su5jºLݿ 06/]8XJ_=,/=BF"mE;֠!9ꈪlέA;Z64 <hpGGNXYR EH 2SdqF}ũ%9=<}ܴ?첳(%Whh!S _C4Z)\>ښOaTIZStě)}ġ|!\ @fF Ϥ[<' EA ,SVwBa-pK"o'"##i>}wsBOx9f3Dc!p.8[³UϠs9r΍Q߆WښL/T"ȿg fٿ2t tַ yO QeKp|8*EMWqM0 DL8%k+?~m4 @ .kLiڝC,g͹st=\7Etx@T9NH1u\[bE i pNm{"Hz+2С.a2߰ M>'Q&IC)q<&-v&ΎLč!(z[ȜsG_ $2C%-񭃉dd[~s ,eqx+6mߕJi".1>d*'@ޮu@&Irk5&uvSɊ7/Uo }ZGR ~%{Pp [+ 4xSڕ:࠿`oP9g'9 d%U ICV H.;Xx_EiƂ# Wg&ZK%u~To~dSb"X4,bUOu] _)+[46`5xgR}] wa6(M*[z+V{XLoEdO*D.& ㇭᜷ DLaBq"vͭi,puzVH} xWCH\Mpwz-u}P'Thcn\`fN84Ĉ4+ƉjvBVFRKeQjz-ڸeoY3TWgX`GmZ![(cĈ5 `4\Uq7,o͝Gu a=n4-%T)d5OXo31]HXV=8ﶓ |)Qv·~+𸇾+bJM$aU:6 5cn*-&ө 8V6 a2zvM\dȣy< V ?ɼnέ#SiŅ_(!, (&(-M?|G1&Qgb3Em3S~s ;UK.u t[2Mv98.1LHL:(=.s/1KפQކ>ʼ$p!$Q^z;oN{]iT$Q4ϚX;$~\Oa.KgUMt٬X4rF8eɶO|rve=@vM֧(g}0nv)0jHf5磱nuF+c| u,oL!V&Վ73}VEԩĚ'#W{$ f?{qt+s.B ljk+6O~,qhfΰy$W%.lyf4r6YZ8-v͸bOcV|轭O=Q?LI4"_xҏ7rxO86r/r I1 ؜JE}ζL2䗦IĚRZη&atM?umm i+*!ʩJ"La '=5 ~Z~ջ/k3)pƪ%[*[ r2l6L5CKz5xs׶n!tg}r0#tuߦn.?טǩ(3k=XB-zbWɞhmc(+ٕ"HpncEx VHVJHBvR\Diң31Eo7 2jշ3߭$n[gWO?ٍ:f_S(@~YUf]k\,]]tH,V>'~JoqRxOU1r`vյc0.&fweTBʷkbZAHYzSʇM +E? 1&UOӼ/ isAT==QH>wr#mLR(9 a쵚t]A Ѧ,_o:G a,}$m^ ++)7N6ք8o#AٚZ5ު ϱ3HKyXz^GgoQP폀0A ͏{M-i`)r8l~II% L.@M01{yNPY) 9L Ah~\?D:/f܂͋-9(0"ُvSP,8_:5 ״E0>4fkm V O k +bd.-lq~4Vjͼ9@Hg:E'?YA~zEN(A![vm+.Q\hh6,ɱh͍ @A@VdLlyO_sAf8!sepLPRgMgotSNJdwV|7҆4Ral r0[ľ G{cL;cIH_rd RbesY0 LudmHJe4؏(9eXv\Az2h\Cpߥ{bd H)BOCj`؉%o %uxMTN' lq H._ށ]b1 ' H0{#^Ե7S5X?? BlJ}Go'TbW;M#Vd}vy.x'5F2;Oq6>8cng7XfTlSf3CK 7E_ufBc hemp/O>ѨGa&qyKo)1Q+vUZ#Fwk/BJяxhxDS-ؗ>иz>> W ׻Q)s yeo؀^tvXEIgɜHls0c;u٪AJ^`㮗.:0DO ⪖'רP:?]IʯcgEIso#(II6F5u^?t%5;/֙g_j^Sr)݇/m8V[US r$0R:Ra寮r!Ta1iFxT#]mdIZLdŕĕ^ & !g`8>+,v_Z_Q&%BV>0'֦#l`YhTUQFy)IWn~ i׸vsڷ=!d <`Rˎ֛4GA%|pe#l Vq!wyàNkNZozXo|\M1d{'Dkٻ{1lj+9h"cDĄ^qI瓸îE#PeiE5?ƇO"a_S W&ݥR7bY;ˁ7#XzOƷ~b>N{oo:y1JVpW${\}R3?F9?  ƭT 3[ź`kyv2:r@ v"=*3ܴ1o/Ҷ5>(K;ր٦!&qHG8?*(2&7ZlJhk&;fD#TǷX78젺i;(="А#S͓ d GEұx>GSN~Oi>rp #[fvw1^|l P_ @۟?J$QQь(cJ!ЩgIFs&O򸀬8~yùY>5.m$=B:W$)E t߫ Ų/ t~vN7#Fg0܄@2elg H5r. +S04ṙ^N]Wq _1u5:Y`} 8F.\` CsA%Ã験Sd⧿i*s J*jDD~B{NcY)sE}kH(DdbƄ#c\`D\Zi^pQS'YRe@'|[[)[xoMsa ^6|)VD:$3<&]em찰pџ5Oڜr\9QQkAnD ^ڃ_ $%N Nvm$kWLY9AY =I"7K%E 6_fVkgIWNcTa#7S/~¡uQr~VU M}?I @gwfR;uABAP/I\vFA JfԳ(IC4&r< \)}6|uӃGPa"0ҾŇ%$ k6>6PtIuԢec*): q]0~,aP _W/-_e M@W$3Qr yׇ}q1x,JxBh%蛟3r!#A04J)Շ'G-cs=)UfA7ՠ9Aى^Tӫ%\ 6/x˺s6v<g_5wZwYb/~RXB~2xJ>݃G۱(!NhL -i*3$@n:R8Tm`4kD>S ܼ^U[5+-B0 8T s1$$F 66ߢ#1=^%]SI\:?T2a+^7c5ԇՖ\D&X,w@hfrǿzp21؊-X.ӑ[>aHV\yBq DZzڃ"U?瘸KVI.xz]\:@!K'p9[hxxJ tMb'$1j($qlg\rtЇw^,-h\T, nkIrb\žq!s,GOa}<i\2S_$9ktyZGL cg^`}gqW:'brH_k<IH> Jr FgQovBd92×<8 Xŷ!D1s0<$i F;X oyB_F꩐Q@\~gmx 0hӘePB8r@wr>4j5z1c\̭гX°;㥮@.w y{@pe!N԰*lhP /nCX- i0jr8>?fه_u v'茦tETfAhI310Ȕ] +u^r0Zq[Cx9 deJFh.b>V^Ȗ3y3'ըuE6XKd:Oy@.o9ԎR44(i̷rȰn@w"R1 3J}O+*x0͆Xk4P z2w 6tea(/irp"Fbp;m?%u<%ıbsl[8*!r.y!V̕[b^Amo}sxYaUc<|ok2ZKhV1wsWdd,!n6Q)WEA~!78 "9#8q=Wly-Wa2;aoӹ#a@wg?5G>X$:LO%3.J8J2'|gT9'mHw 3n\eno PVU3xk4p01oûna`v-$CWI  PQY'kswᅱ*1Xb3M;AX;@/\'d{=PTqn9 ]`P&𸯜} +}tcJ AM}Qnz2LE`Ur/5X8)-覟i1,;2 v<~W,"{vG}8sC5դ)/=}qzH%t{_^3_]~/]')ݟ, |Zf9D*hRk̽Q A2ؚyn ZTgG؈TAϒV,3*ȳ ud%*BǷ&5g; | dԇ[ppO1(-w".UL ә=uGj͍T3x+8dnAqO^N ۈɫ!&#om%B6f j;m ]jlԁVԐd9h"wI+ܱ$՝<\ C?_~(Nq5M:QU¡ αv2^I-H`r aSgB|2Opca]F{$@6Ӈ=3Uz5ް,g]R\a~Q_}z׃Q手<+_XHnE yh&P v Dz1zU-֦ Ì;5/XDepYڡ)Zn- TW>V{VCk1Ev^vahcSiU d-]}x-ƈ'9jQ"h70 ]JﭔXP Q55-OH;v,▴4e:>:%e{Fp")dCA1}*]ߞaȍ|lŭsh{]gNRsYw@iM >Ւ1)Ϛ)VEh28#t$ª'%l">I#W,اB,ˑiXQy#_dk/ ;l3%hÂ\<5Ff[ꤖWd|%jhS}zn2LnU/] ar@*}_@qa QQ" [b"]tT9GgXhFIEwq]֙`N_~V3 EKz*9%5Ͱٴev$aeR+.098{^ iva^y~Q\{OӱO1V[yIEDFׅ V 'VB+UɬmW@B[ ز蟻[30.~VuF<6̺f`OVN=Ùpjo`' KY.ԃ `K v86=|7߲oHiR=HsA{౪K6|өޕՖ]vvryykIU%Y.m=kE ,jgç'i@:И Ʒ&Z2 .8CI4t3>6I/"+6 .ԧ0_mSL9ܚFtR'M} eN߉'_+J.e|$1 b-TGt5>R .5=2 INYAU3tŏm7͜91TgرdAZ 0]mJJS G4ݼ᛹ݞתє(ɁKIrC%Ĺ՘2;}m֤7~5꓏% _՞3E5Nhq[}߁\s*psaOhŰ};v ݢK3\>u%޿ mgj2w^6i0zR:^8*ZS,6O޹ZrΙؽ`K[^,Fy}Jo@I`ET=D¶ /q#tZ\(fÔ[pƢ1z,d}3IouQi(VjhZci#^$U g4!YV䖪~]{/' 3 ޮfrf9 oBaez< u&Ҽ("b}C4!" (+'Fߙoǔ/Qm%`Bm*@b56Rh@daZǡlKpg\}EWZYh'JRy"%ăY =/bl xtEdK ( >x"7*8xipIksҎF;Nv~PטܼhR|lݰ#NbA'H !*P K۟l&6!ǚ&D/nf.*!nQ%Z7r5<sF KNoeRsb^ nh8 -^Z'J=mx?]_bafB:UYoDv|rHL}Ye]6, 숵}Qԇ'|q;؉AtZ„mIa"E):t\fkJ@LT)#nZjM}) Azkc5S%3Mf @V7>KH LVI#:I8Uו@7ރ_qpw O%miqGܸ [x]?prmfVK'23#Ȇ3r b> V=M>-(dpҩWx^u}~0-_,F7Qk==zy9ăFk҃_p8¹۱pQ6 ?@;DDj@bF@uhy{ ը ºgKS}UAh*ҡ+ʤE:}cYqfya(n;5`ݕ5:mڔU@O*ǀ ˿irL JeRR Xr91!5&pb%aa^lZOBݷ#k5't=1qw9+;}MN/,I.MK>Pu ̏Vԝi CVop*6K%u_4dL߾p̴㫲B 'Kbk4&1DX<"yMJRTP|"HdK+E1,${vʥ_&)eI18ٓ1pYQa峳jɧuSEFViQhU=MPЂt(8h42 w>圹U\)KXPTX&R~DvJ+__̎!-ey*sꎓ&('Le4zib-#')l##b{$51]Qjom;לXX{O}Q~B ORX ׾5l? o&fuUB [(.³tP94@h[jOe^`xЁM<y??#E:DlշPy;Otw]B,#by:{$2yX %'Mqq >5+,g8iIeI/!wհw`0TֆFf/e}A6wA:BY& ARnrdC{:5Ƅ'Z Y3!%?L,pw}kϵ\sqk-$xګ!?`ذ'zK80~6l,GxyB)ƗSd"M| Ob6e,j)U 3̶XsY)ԯsQ D͠@->ezQ-X@okڏ\Z Ǻ,`Uj9/!3Nk챭"J5dË\b2ž-3:=XҢªH8:r*GPڎ4H'i,s91h GBxr5%r w9)BUF9?LI1 AʭCW iqxX,DVI76塊I +?' rV gf$/*Tpv #,Rk'm1|` Yd{UoMrSWW@,*mYy aңQҟ9%k$x,؀!M7krj 8FQ95a0Quů}Gz`=/-`X J>k BSWXFU#}^hZRD~\~RXO# l57--S[/{5R{s-F{ӌ|Nhzw6\/9}ԐpIbHgvŎr65 R[rc)P M_2j<oUڀBVeh Wn/GqV=+{?:ۨPDP/Z43n!^k/&}3bZX7`–;Ẁ?!oPە^/7խ~J}wؽ.'_Mi? >j"4|IV lD5\ƋR>,kCK/fZz#H/P08Ȇu(~Tk t(h>c1}H^:Q?fWe dnY%B@(݃b=Cn^ZnzW7O>2ܥR98zY?ObI@-=)уBtEٯ>; v㦃fc: Wr 8\"Ͼ-X?r`+e>J'ؚAr5iR5y\JQI^{**P)WjݱR#ڇCDx0 /KG987\m̚LX ^[/poFZNCn Vz7%W~8P #: [")>YJm!diwJĨ?9ϻ %piR3bɝn!4o~Pm-uh%싨#-z[I;1"Re8ԑ !?`uPu}ILLLքg0m4lE@6Zhx]9 |}PU BI+/Z$=9o\['9ʨ/ƻI!͙5m>>c{dݧ,C5H*E ^L;?tBqB .6x! FOyZ'BSҐP Oԯň\giyaN,m0[@ Y.Ӎ{^l`I;uGH/xSI;}k# O!fIt, 9lbX/Ue^\øFkTP $WC(͏;sX%vkڝ;AR7@k VbiQI(]H=]LobU{-]~b=*xTG50 !5B!0CAD 7V88/IVSBtA- оT -RTW]_}dCclvg*n9(![ݚX@P!O$4c8\] uFx(;Q'#}za0 @x62:pL##ENڥKE…;G|׭mΰZ(~Cj^D::) ɷt8_=DA''과 ${ƬFaukMnTtBq;~=xR;W %1&* @M ~{YNE>C TL;gs$QqN p@ŠFXu}>x S<+dDEUF?F ͥ_[ꖃw7Ww+yZ#+h%<.bHHS!Pw3=#4! 'pR*8Z@=u>使.Ѫ[q d:eG unQQVtְ }m!߅X4K-2ȑC5^_ZSO⫑+AxY<*q0lpBk[Dn[!p^v=juظ90&_x`Zg.iobky})H}{m_5izIf]P c/p޺oW%'~)S-i%-9]+ԋ} ΪJt\c?O2Hln(MddrnbGU4@;ԫ{`bXlMYJ%"ir}fn5a (yT"m$<]oSX\Ҝ10tֲ0tɀTZN6nN2i!*#PzDz_qđGws#Jr8e_^c] "Tj1v Iإ&V>N]oLI)R-]AlpbȮPo`W%jn6L[AİQ4OrogCA٘ކ- [:p75V5H:nG8 zK˧="*sӭk~TweIn7pwЖNGÝf/EOMd]1BOo\p:"Dv|RV2%^$[clW[yWUUBjNN gTYٲMYzFzV+6%L1~F K׀EXeR-6A~ǽ=;GZrMlvdFQɂ~`WJx8QM§Z97Xt)߬La5-H{ ۤJ2r|]tJ*\wΎ*Mqnio.yuiQej֏UjcVᘋv\%fzk*yR:Z\25D݇fl*GC{}8Ưl5Daf ` 7iP9=Pr,"7ZEbZsUjcE@kiZQ wEkӷ ϥ+ (K4GC(rI{E6y5tOle |a`.ULgWan9 ϰ|,\b cEIE |2=W-w7saX&ߑ2O X%ed Ys9;:iyVQ=^v-=PbINKڻpA3.Ԡp5Ε>=6}ǣ_I26CSvD>oS=D깃C1~|!2ѹy󥔽C2-yqS$=*6+{7e'NIqVUyz4cya W7TZsζjSV bpF/ހOXIceAtvMc.ZAZEW1~pb'C4=f&wsWk_L.n&Qg8fO*InPp:*DZo-$| 8mٝ{ 8p{$r^11042ć grKˋKa<i89ځCݓū~Hr;ü>,ZS39uq ŁI&^cPy)*q!|cd;ho q AAlkVj3e2-;'OsMK.Z.;+u͈ LEC/`g>}Ŀ 9-Zmf}"J(0뇍8Wy}v+|+I>оJ@q5B4$]$e{۶`G@qѦKqjRx,LKڔi3z%5k,sO' _6]zHֿ'3`oo=cLw%+ZĚZ]>SB-ӌ BF᧴xq DY}e1/7 gl8ᇱVO !ʣM>uq('9}2"3u 0wVޝQg DB!a^ӣJjO@qX[u鴼pFFR_ut(e2vfvTO5K[7Mq7)r LWv~bznD ԟCTb8[Ŗ 6_2$L6ywG, &Qk9vO9V8_)` a/x [5CeG#-)Mħߥ]`zxlF~3WNmrHDm3.E>@ n8J\a÷791tX.³2o^md1 );߈\fvVv&ծ1:ؖ GU_^ÁSب9w#ܨr3bwb2rr(tc-BTFFxc]<1KrNr"szmB?Bb U/ًΖ<̦Y&^_ ޚ د5[C% 8"`6mkB ~( uͳk,2d7>Ivw^=S-t1Xڀ?iKc I: B ,}/mg${6tb,# #H"&4E <-%QZ,l:8n*ݷm<\75x%"O=S°G\Zj*jVSdrYaWEٮ*6?.Vla}k\m-7W2bu!T, b!_ŊZp.炜WEl]Nm-zp9yiK J̻0-IW⏻ZYiAElI*H D@whƎ Ɉ0^Mn.:]C&̭2H<;OoԫIZ2ܛ_+H:9̣尒UtAxwSva>2>^mj~}$ Ew dW+(o'\nG0KoQ~!j͞g$IH5J >cΐ~m0+|9|doݯ\@<ƵYҘ2ލL#w$ic~7o>BPĐK.U!u6uD 1[47[gcmku@qL&lyfE8X-Ȩm;%( |[`E+֗zQ&oBwjMrK:||C]arYi(̇5$k 1rZ!8>_Â{=? ٍ:LŔhHfMD^BEB!bHᜯ$4%YAn[/z4HPR[lz %VarH+̥oF  OwA*YcWh"cK~Dy ~G,7!I oDO7f/I͍G 8XP+fgjIhRP[TrT1Fjg&3%G a73PK7x_K~6pXȖxY}Śa) VN;WFB싴؃qAڕn+b7Ru'\jT]m }sx~ ?'3+Om`ydս`+oSX>I>K+MZ"Nkݘ,[Ur:+n#s";cv7c_b51]yI 0. GWn1-b@%G,Xt1> n  NsA8M^RoY~#p)U~BɛsKQ@ c;]SϙRc T :@QVہ̓,E}ƫE܁ܬ׶ kބ|ȍ;#*D3#sHz}抩W*c81o=X^YP+J")+R:=Wѱ6n60OgbAa"X/W[%&/dA7*Ϣќk @6b A*Q9Or~GriWiilmM%|/Ls rdC3Ξxqh)9Cx+胶z#0 0L%0'ܕ imڴ70 h\k#MiRDtL (b|3`ٙKM(GާF'Zk4CbK-=.᰿M*+ f+0]@;Q/q$UNO\UJ#oI4+ kJHIbߛ\􎗓GE'kul\m8#γ[{ Xa{)•g>(u~jh~hM%. H~[)Q|NJX+_xꈜ8nq8rk`OAD& HX. 엫-(4o+u* Xbc74>dq@pBr|{Gm)1M#s&b "^BYb R}4gvg[t[`t|'`%p USǟe׆JV5I֤ m0H 53UAÕ5bU7ݰN{[P}p$U.œM;) C"KhR]Uծ C˴YTÖ4DJ˨4mT>I[ U- u;AkVIP&?sGލ*Kl6Kꕃ ./7(jT/F\flfxΖl7$Siȷ&(Å΃>:t'bR47l[kpV1gLY{?Uh<% u-)+.7 WNt8g>w]aq@)\@'7_m̎ЇEOl=Xh:Dv۾&z^CEqfA>a `bnSe6#2Ŷ\ M)Nʒ!9!7<  |;')!7ȅG8Mh-`@|Bbdjq&"w5LgsD{E[Y+@ ХG\uCZƎIp ,3 k꼆Ic"!v6Q2&ك NSl0sesg7o|j8JBv{V@d1@nM[z?vA(j |f̫\8'*;פtj(r.Pm+&QwT >p1؄CzKYE۩?TVKH?Z=S`B!-3qz܌n1`َi#2×j"pHI9VΎu^G.S(YS󌂈;.+|Vqb>&I ^P4ۅu2_-JLjq]10ο,Dz$I'l'VWgyzX\5+*XN4#On[|h P|ӳ<9$1H0[5 ()j71{9K@>AnOX$n~p<'돞 %4l{DWFt#r>Q"<28'Z2 iݫZ L̩$};|8}cvjGpiu!^ ŭ47yX壴aRiv/e-ݥ9H`[( 5|Uw'5F?u*VHwan qA)a}b}-8[hT+? ! QGNKSD u_\k!~i14myN }zɅ9J§U-+-T8j:_+2+f_$qLY}y;~ DY7>)xZPPSZ!-829(\=LGi>|cp^,8ePC w\xX2_fXy8^Ur"OI(k:s05%;.UDm v ӏ _ jnA{Ov [lՓmUzǍ"$.U\p1P cJV W7| 4\692G:!+:v8;ܮx+nuKd!; _uOD*$*Q^R#03GHjn3nڭݷ"HtVg0l=2w4͒"jKlO`Tt$"V+M<* )*҂ԁ:!uS:Ɖ’[cᴭ"1@GComڤ{ Y;S=DvFg~V@Yg EQYVX 9dTSrISP+`^/mR~;Lha#@ !N,K20, a--( Nެ(ڿ X"b/) @3՛).3P[4U#"\^ݑ Oם]ޟK 5r6xIZ`L881Tժ4M0-$hEE$ 1-` R+^)͡mdb#vP85t>Œ|U([!) -lr!38h#sΫ%U3kdpWK Aݷ*GG1{zgT}iLi'0 HG~F=\X!=gA,1F:Ó֊%h˴t9_؏FԴT'WZנC>|ic<+0]W, y;θ[>Y3Nw|@R^jyNè,^Qq J]ȗ*"q1`;Q ;_?8}5 ,d`^RGb/:ip%Ku~(j߳Z (v~:D_[a,qlٻnp%{o #Ĺ0 6ԍ?0^TtoV`ܔK6E wEHET$mU(x K_ ?.AE-,r.sw δd.o\(>_86"V&wJV Y+σmt9^P=/:8\|ޡ'hg/L >[eOTe`97z}φx΁A+V6 S~UiAIY˾H ~)7pf+ݠ `A/'wi|Io'L}@nC+KwˏFZ2h R{a Oa18HkxTX"*r\x[*<8]E1.FsP'1kM$<,`m6GoEv4=ﻬFuK*_*Ώg `]r2\G?xB(BxQb'AmWz&43rH5Zpj;2,tR}=(z>5: j%id-uHы(DJSb>#d{ ~U{=6E*rldbmJN ~Z+@l^ߟk2tgߘt ",$qlD5nE |=[R9k@$h0,ZͰx)vQ%'-ΪWh>BVDBQE-&V-f$Ut&.l*?F;"aqf'lېw*svoVPJy*7YE$0o 9gcLa02Wʄ-,K! dCԩU-Z۸fXb-ـk\9&B:oN:F >M}+rh. CF%2MbcDIQ?IAVfHJ/#%&tq ?-F%Wh+w/R8TjU-ZDP)B`cF"iȂo3?q]``bU|&n+i0B;v'NE:\J,Z,J,>zX<^D("I),e1ӕvӗS.T =>?z'|7fuHWKRQf[HBݙ ;O 0MRUb7e֌$z!357"K':WX Oڭϕ:W"V}phǛS?̉ sov2.lxB,H{ʼn8&Kzp^`ڡ'5WDf8O26U"nI`{ ܹFƃcl< a2e ľ0n>ֿM{ulBMR>˱(͹3dH>Dɱ&s?mM}>y2HW.]]C>SIvP|[wK^ 2B<SפyT33W6gh7l#Ab2 \%KhJPy&OUaY, CmRӒodtj²Q쭶DKkWfB"==X ֐.\d9Kj\/{1N>BDUR2'T*<0߫cGޓj黱Kʔk}ǪrpACھ /:BCϷ߭\dxoTq\_= +7H2o֭l뫎1q]]Ը7>&[Q Χ7 U~GI@B!e#+[8^awaE4s+HR[Ol42x7G|fF3]]|0U7yOOgg(iW&2,;=Ogq[ţ -FfX/Db-'wt 5˚!}\F ǡ ./rE(o1`O vq/ZG˷r>|5Y$-j2zDg2hQWJPoV*^}Zi_tZ,zB\^Oy_rd ,(BkaY/M\"j>sqιHtnN9sm|k:/Z&XPRejLeXYl[PJUgJYuoY>'LO'|1LC١ߨZD)P?dy9TS ³9ن?wlDh:$o<01 pfu)a˭dהc:O$~׀6{ Pcu {qԓCvVQbOAmaIpU)L 5J6މP4t>LXnyP2Lh31@.q 3G9|(~n͞&( kBb%Y??~oF$?o+GN%C!80E|g {:Q+6!Wﻢ)X" ܄sG;kNNm|I{SCMJn]Wʐ9;V؃F!~}G1̀-BR\Rba}4ElYbRq__~{IO&P8Q/ˎK?m f 5mvYtUٟ)wFbī+OP߃Y %Zmc\r-D47 Z+m"^ryy3ͰH+k%b{ZÅ~bɦ䑊 u,,X 2a8NN|$e)ĝ&"a]&75ZG\qWCƢ)UR#4/'2 x'Z9ŵyfTY%ͷ|M@9^éhKG>efD䒨727L70;PVu ZI;5DVXp'qF=(y"7G)Fi#d.PAOۧ WC7xo@)0J>G {P;8Jv$19z=N!e?gvrK"q'tt N?½$M> J3S _О&oh-xH ) /x.o^DzJ~Ҙ h\4ѳ^I^nAL|% i["roX}+=-,2oJV 1^Yzü5JȮgm~º3Hl6O!Y!$̦`#nXgtth=ڋw ^\B-$KKn=rg > :~3d&hAnxLsSAc97fo2Ie;NJnwg1=^ĶɆ`Ub^='yܠBD#j(9,hYH# 5gq񕠀˺\AX G\YI-<=ݲͅC^3Hxb$f NSsRf.\AԗzSE F&LuIvz$d%;D ޞ%{>Azۭ`%-5R:wg }M@F tw!bu/QVXyw~5{}Mʻ>Q~CL&-mun$T| t% [u N]ǖexx7dX DZ@V`/LY?w1_=4u p^^,:E: 'AcZ=yr;k~ĿKiڂˇњ;&%x !vP>1觀n\n (DXS[yEH E.RX@7_ &y}6%!7apD<[O\_?wl;VI"&K&SYCҜjǒ?lX7)Xt́/a]4{.vx !WW6C s3۝n`aϟaRMPEl`xW>t'l.I-HvgQ1Nk_q( )"FBLaI 4EZ_݁߉++>51=uT)Aʤk2!6% HF2ciF֡A37-xu((A34?wv>I^F޴(Epyb&ėPXrv`ұ:%ߩew fC)^8&k0[mh`@c/ڨ)fa]ͬDŽ " b4UB# Y~A1zk@Yzaױ~K)DR e(6r|oXu$wVos'AE2HC^ψN9Ƽ&luid5~@~LtJޏO]ih-c< 쒅,*^ i" ڍrSb8q?vU ɪO4t6x}8\:D1Q`#]٩&Czi%?k]ܳ*S>췶\$]_$|p๏Gν6;v5#Cy<עc qiӃ<& B6Xиq-Z3emM5@D( o" o͖av{xcO*onKudy[RTmvhenR~&ig|LƷǡ9}x4EoJ0))+HO7~ X_zw(Դx[C\E~pS{7frF萇8n!ΖZX].Cл7ag{TM~A覩>% n7<\ԿÇ2Y?OoasOInI^BbG=/7=֙ƇQ !?碻TxVk?Y6ԍNv6Yj6S-`I]+?Oqwc F UG+:~#f}pEqbMa܈0t `瑊qXktY,?TKvvXA_=k/uŝˉH`GJ~B7ww!ܰ GH@̖J\F;.`aHUsӾܸrTm#f$b`SOC`vav&g爉qYcܷ~KP Qh'-9<*1tN rÍBj2:ˈN*66Ve12X *Ro9񲖰0uPY.2ڣ@RJ1}yZC*kDبE|AF@tbf1FEQs# Ik~)!cкWg3qtZWS@acWw݂Qhҡu٨钲sz0" z2ūB8;ࣛ@o'ۚNl c3T_$r#GG !FagoprTC 9Mj] }AX/R 9Dg8G>'rru];_ZF 7Ն-T-%zq&7n%/F/emڂDU5R~HhϞ2'iGD1ٟztjj.d<ڒjͷzF)kS)V5AR'6/Dzmhsz̎c/)omKV/ WjW= $5Fiҩ>X 0w7r9'zj6qP?]s~2eyFjg^~q#[CX;VzkJ鬐 '[hA,9j =/W!&jp ƍ7L\XܽIK?KA}ҦvHx{-zs6 x3J>;tZhY^!vv_s2[S3W=ç'h]|ѮFUdxm #s|.SMԽ@D眅1DGȑV3z|[r$6YZ-mmmDOHݤ/Jnח/o!"~T$&_hl& q!O0:(ofqD# G*X:<x@eC_$\ 铄=[ t_9lVW}h N$x []c!}ժiͬu,Z.gKաNLo[{5?S8٧8-,IӟTmr|9e27&߹cGZ/ǦOK. y'aok)w]1E UxO!8<փ"(~.3՜#olW^[qPJ5q;jaR3k}F}L!XwNo&892nPAF̗HO>-1E q~1ưb 0YpxVaM1 ܹ]GedY4ZjT{8J :t[#tr7 o}k65g*(Ґ_1!v.'rU\Q'OE2i-ACIr4." 'cئCul f,1C/ٿuS4 E+v$a4WDXb:(J-_e 0[r*k-&Iwe.*'xiMQNu) +oduN@깿D)Bh\yޑm9пDݒ?P-_f6Lm޳M8dl:f>W] +@`"1tqn6 s]yHa[ />1&lwcM83ln,N3S-_|^\`seO5)`f)}E+ױ՗ yP@&;w^Z~Gs@;KĠޓa#"TNk& Ägp A$Tƙɞ(bj\4[CM@ӚkDw̞v^#N#L *<"V,z+}8 JyBk)c\A~cA*F%'e8Z5qTj!aoU;O)Zb?|؄M*S`AB[Sma&P\ }M_)*E8Gv#Y䈧o/5ö,q(?yv~"Dʮol8Ὺ8iT|P [o1*#AkSt?uN#ȁ/|:T<85ӥca|רKS W+ZX>HbBNc[[~?)ƃdvNߏ==֓j@Mٕ>J('D9Bw inbׄXqi%򗧡`Z̟&S4Z,%J gh>&:SO`l9ޣ Bpb/ǁN <5@Y?nWYqc'3Ʀlѣ9.><|e %zn&.ϭg[~PRdT 'U .^k0>~D!\hmL;ל)$:t1ꨫ JR&EC?.vx`bz4A)\(^nVdFa!* EN29ַ?t'cig4Rg5}ONM$7M4W/dUNe @85GΖJ6jt?–gŭ<]9ĈwYHԌך4+k7 Egd?l*FF7· 2j}"-E@[d: hכC<2ISFS,ߞ% Idž.F (?:ݛm7 z:ԂQ.V-=eh/ŭ,nHrb ~ɦ)y+.}gLj 1:Awf  F&l41Md A M*gCm$D@ \C֭>tg;[x(XJv}Kv~D-1{PuW([yGw³S_P8Xv i[xfyb]O[# 6+fM#ܭb߷IEҎ?xl)\e|bGu,GIsWk^1wsQu NʆIv_G0`'Ү[|XWl{/`k0YqZ{Z* 0y<~-+6NnЦ#_NTc7Nqvxg1.D~+9 ի~8]yL>ZU#;s7c+h-:U$es gQdo_i '" lU>{/}wu;M⚦U L)}JYL2V8a|~3@.O| n >&HYeoư%XaO(*3<<={&w_ ]՟ lDP9ffdr"*Vl9 |W29Ã9)-{plADuyyg@ #9l^ '\O&ah\R/^Eh- D]ϟLޔ;@dj)|\ r#>"fL_Ugm{/쏐_EY"_-i^or5AE@냮K׺n(uԐ5!?ר8S>~>Lpnkg)*JCxU`B/,]q-m5Ϥ1+`15,l=}+:eurT؋';:dZTRgcZLvh'ck<0tPf ;~D4霂D =mW%̛RNε7*%580NM t Pq:Boq4iM>ؙTῩ$iAzk{4g yAL7`N)n44zq:gT$O"ITЦ?9f2q "@@nX/RŬܢCG֠”)Dݕ10_7сfiUё(Hn6YU-л+N-CIͧ3~a7CtB-xv %A~$- j%pAzP2{C͸iՇaQ h*,͍17)B-o޽‡L\w Hur5ApLːHA3nt59^h\Ni[u9fFph 8m\KxވK9 ;fm4R#} e R84?mQ"?kx%D#83;mz0$yJ59#XsREDGsw*濴F/2_NB׼˾,R41 w4t@/nluƋlFFzsz[Vw$hDo Ɉ`DpV:;kk]z1 -Ld,>~tx aQVVId+Iy9C%ۚ8;2%_l*)|譌0 bX߷2^&fU*.#!Hgli|c?@Y"AfUu Z) 5Wuxp |<4ap쀻$e3<]aZ%>[wT^M^t?Hm*7E89u+4DE%}eb+QHjX)x,)H]~ͲgaiNCe=xa=U`ؾPQ,gG+6ت6a$~q͎*=m+>ĺ8b^"16,xtaCN1A_gW^03 pxH~`Ԗ*zFÙІfI6ڛkspq:rO/(l م?Cnu|e;-7X#GX6eW=u;,qzS U>a$[͜a* &72Sµ5ySCM|4Jy$Nu[;Ì)T{G{O@4JwqTwKUζݩP-ퟁSX|fF?.ș+w*61t^9eⱯkϜT&i,Җ"4N >JF ba2j7-Ae_q.}"Lk4Ѧ5rsn0t@Vn15pBظ}++~6s2R7F@s:LZ$ZcV8i!yɂ&V#WQ3wRAfDy]8ຳQXa?Ҿ[3XY!M~q̎uRsGj',B E*3N&ZCSd&ji%, 2)K9V?ѦFܢFspX?΄ s* 1a>3e4+X>q)ƺߞiq-첧Li&[k#wH\7qoPVz;NїB5NvrzwPFЫ>7+`#u/Tr!6tk3xTiFU0f0QB8iK t(F$Oب<;اn }_|߲f.o腂ܝ֫W??*Ef)A֝fxQA9ˮjkE"%%0upN,A,.ZߚЍj!7wo? ֘M"5!oca{xp !"{8R2-yVnο|p2n9]'FPOvw"؛;r3@bfǰ Tx" KhRa]|+ 8@OJY`>V=[3 H} Y8 ;E_V,Xi] @V&Bg3  D"<C[n؀+-.fs&ZτC7*8p # ?JaaVH!4:2U 2$z4~! [7̥XW_m8@(5s<e+pE9Y)??tT'^HH@i͗[+e"GXq'odATKEFFp^)8?{ ئHUZI`݈k^;q[ 2}'^ /L4g|r"| &cKK`t`ʉM.љS#(Τmzd6ߥud'8՛_m։B%O2b/ֈy*D+Ryua)jvv.b!H0ш Z{>v5ofDn"=_3.7-;C&nȭ_ײufh툋ߛ6fj-:FC֓ע@){4.m߱&(]Qj. =bz늨8P-? ݹ5=?ZE`I]G5ۨwupc9VtЦx(ܖl+B oDUoC\ 6%<Ә ة/65l|sȞ[nhD׽@4:ʯT#-;JzZrW)ъ: 0>TEvj6HP9YwXopWwj RJ 쨂BgaT?HBQuM28VF|+*ʑ)~ZzБoCtOE2 =)V zNҌ7Oܜ`%=pR;*%R脣Z?lF93/*^7\$=lgZu +E ?cɀڣ%ҠF|J7]aF lW9./O$$0VKtphyz\xI>14LO*CLzL퓛m[M\p8YBJwtm\nrTr.\_, \ݾx]ُsHG"~d҃s̀ O/Ǣ'~4х F)KO8Իɪ.3j`}e j-*{WGMarvFi=J{.KGm Yff4A׃)`W'{z%2)(HBm3) n& " 8Շs m~(b`N< qpV l2"Bv {ץ"_[Vd4'YKEHf-n̉*X-!W4.S`i%^-?,UuWM| FůM"v {IˮguV .8)d~;nIDxʨE3L9 L}7 3FN..IQ7O?7.={F0V2:R4HCITPC`ԖOB9ў85`Xꉻk |˪ytXr?{]~ hG;eZƴ33M%`dZK ಶQIT%hV$fĘMqzKafkmgPK؛ A 7l>j &A۝&,bp2hlD̥YYʹ ؛ 8ԍn_1Us~JA*^`*}f[?D:. ѶugE܎9 MiHDTG2bV05=rک> L ߋi Qelr~G#5 Jt%t{S" A&pzʇ*K畭8Va xOyV8.^Q9\/Ofn:Ae^Ƈ t1(69\Z( *;$sֿ `Ǥ Ң-R0&\u&"k GL9fC>V+Z;cYtOjPxVA0G9ƣB{Vk>t6~VRDe{ Zb70D?!qw㊃Y`1XCRk@_4zXjNG&*;R rA}gIņo_+[?!1AY56 h0|rBbJkчƁu}kߨrH>rޞ`a7R _1Eխ-F* o"S./]5׫^*?|#eaB- }\ggpiC+21?r`n}vV7EGiILOȰ>—m!GgaʓĔk ~Euȹ{3-j0|pupBXtL{]D,=)"F *,4d PfC] BSxwQڑPYG5,+|dX(D: e$%8 ,(;8q=ch%ӐO]δr[!JpXFFY0aWwnQ2#t.MfaBxn#NءmEAu06\iVН$0 {b跢V 00EOqDI| ' 0WI!yՆ*GE@L6r{a] Cu&8DmxİeXA2:w/;K>s|'7|]S~¾;%KySO7 5f0\h'0EEܶ6xg!<>QRhJD*yuY"a(5ivL4PHžR5` ]ɜȄpp) Mm.sPPet tL$d[.4z 罚[˧XQ*%^!@XbAd,v 3]D% oʂWϊt>"gMcKx`2OXRPY/H #oZ:4Gɢ\?JXO/J/^nP݈]K ²r-.wtSl@yY|FzI۴+ Q$"PETI20`*XpFΫ).Xeҗ9E|eeaW)qC9Cnt~o@p#8#s1<` ,P)_sOrњ;R ^#$Y ;{g*agf-KrW/ʏmdJ4 h[qCY=HTkM<$SJc8| ց |U;:J3p[a{exͧ,˅P.="vPUB!Bg>\{v-1Ȋ 0Y#Z1=_5 O=_5{cC ~ #8EnJL>P|FjӋ8[BYɜ7$š2k00W?eK/G৖ziVp~]A;opV22DXC wܑkHhEtgU%cj~;Ak)XG(Mj#NRѷ prlK|^D>v($1M|>M]wߒR|%נ3e_'Έs^D m%幯 \pQAHj ET_u@R" 5|y3;ʨxEٲEr 6\Y(zUg.+f"+8g9p7+h!"2U,ql~ 2"*-x2@$&TySUrCNc%K WѼWf.rY6סVnWNW$`U" X&$x}Uie*HG^3O7ZXe[ٵ~2w۝ڥ&SlSl,d!K#8IDG('akLoH>~GG(Pō&zAc,eC(I} f7D*:2Q" ^$mĻ?8U>XeRZbH r|7`-^k+&s*^XjU_Vx,A 1uTF|E% ]%!] ʪ`ZvN}2$_[vjdCǖl_ tlkE:{pk4t%C#LGF=|a B .T2lVg3x cPClF(+ސ qri"HX%-֙cX: d xI熠+1lM|ζ2Fv.Sh "6 zAYVbxC#pBn{aAݠ^pB]<~QQnh4[(Mpzr-Wdltf,x /+'p+wG'>[hۖ!qG%pVrh뾊tgm0L X59p^}+Q 9d[MG>4[Vn˖xqFp3x3YFn{HAۊZ{AyY9خ7`NrRHPeE^@NTE6 *=#wiy (lļ"pL|_: ܆Y\,#?R*oxg+WACRO:߶\uz~ߩ Kb̟X j7՘)3.pgxNH1k}90,zƊVZ +Vن4e rFj-9exϺܜpX-i_@S!5کO x[0!힩|L^A+!^ϑ=z^ t X[-:H 3:yb }=Fx`*<5gsмr𕗨f_f=>\t~;Gd_ߍWԋi)y)JGjA߲P0؝P1yJK ~\1 ❩㋎s A 4~, #B-JI@1SH%`L[=1^򿤱<~j{݀ˤo!dG;q4qTMrhCC3٣NHhg" Ѯ\PAT]s ^P/[R,09'Wsw7Fyzkr.@c#;$Dlv2fn1!^TfƳ'^ֶEL֚o$vuM?nH OdFcWǺT/hyuo]k):Z%\{ZfkhsƒzHլk8],-!9t~gΥҗ9wz}2ӱ_=Y^EMu"*T.D2m$ iģɸcm߻/QF!u[=NP $ yg-@OuGo!ĵ%AB W\_d"2A ah=eO`GQI`{E;QHz]8Zo%L849?AHD 4ԕVTw#Hm.&[5-bBjsy|J{pXX"x+g8;>aUfk.2XӣsDG1OVT+/+½uvPZUևkzQk+1e]cZ <7Y9|=a% jmb=05Ojtb>+]]rwFdpi+!>ߋw PGD RN IqeX Wd@Jzk+:5z< nizəoӡ{F*ˮ#h%(s 0?OWL )8z?3 E+g'}@) eæHSG@r$7Dx.rm'_fmеϸ~:s`m5(I%;$ .Vr48ں<\FSLOGL~(S7Kz\ k1N0s~O;7LV@hC#(-(gN&$᱂qc5e|sZ'̘/&^'z?!:%3-i)r1,Qh;yS*HJ)tuZo9MPymE;[&z$U"7k:|c0p1qzYb vgѪ.Q1B=vݸ `uY uۋ( m a+m[CM[8d /EYӭ爊lJ@78vnosAl8ɦ/g1Hde%+Kj\> VCyE9鼻Ppjv'1^D_^0>iX=ToS&>XRXMoȝ3rΌ5ˮ3fP\t5f2acM!K\:qjN_ٹ7T" ppj$s!h1&oj." .RWݜ6}4N(n@Oz#U=Iy79Q!NQj'\.ZؚϦLk/ ]}w=x+ߥIn> 81EwQ[ܴl>nyۀ1jW y ^], >h+nBG>~* &,ιZ.G45u q}5w@ =^t(H0? MW0QȹW!ɱ )VPx*gV|Xl=<:KĴ4l./Gg\]ND ՛sfD?:8qU+0)88wɎ"9baY:I\1BPi8;UP;eqcuYx͠drpU~F\z? wS20 P7rb \-GzPpes `=(iy@L)c$>{'ɑ= C U;[iY0j\!!OPjqjn]݀ @vaE;inV j%;!ў,dQ32|| r; Jn!aVX߸*ەb\0C0TL,f/=(}*/ܱre^|q-Glݨg8UT}#LkRsvNACr"#_ydRSSx\SR88WߧW02O ۚ#u/(!B#!QNx[m<AVR*өT;k,.UArzrpRٵIԁ94_.ƊRUo\s52 l{mPp:3}bؓ/ 'fFܜ}=LP`{c=cl!Όr>S IMk`l0tVc*)!1'%E!$t9.7_ A#ܨߨ"}1v=u:'|z5AhL}i;jnp2K€[]}X&>O%Ӑx*\1b_Ao&y*Rؐ?"(( M}o!f9({h_Ī3C8|b`*ߴٸ&59 t&ޜRj >}uKvTeͰ7?x4vEԮf-X=bണbj!B9dPLt\75缓Z \%J`|-ޱ\#8F H6%14N10"O딯H5IzT[JSq~m"oP,ci4ۿ(Дʾ}qڲ!~S6`h]cHQdE~7+uVe4*:5,8e?K%rɽ7vHMz}Pe#5'{j~ ZH5e!UQ`R`I4䃷ҙni|"SZ3^1H]iF% Ӕ~y;Oge_ۘu8.lVyw  dAJ[75M)X9vn *DV|e>O4p;P@b0kQv5" 4 IU-rӘdxI  8,tvF2ÍZ\nn ┄#(P<9Z rn?*,yn0B^?TK.e*:k>Pʁ5?7 Cf[w@N'O1`щƲP%twzg`K\tI,ٯVHG?wuagewO[@˷`#r>ZK?PXٲA^?*a ji鐹TҸ?OK*!8\GPY|7P0f=UkdFΒG1 ̵Ѥ$/WWGo޴Y[npv w8dQ' 4N iskKJ Oo9v-Ix41bAc^F/)$`tv-}尞,9XR%dr>?> >?pc{T\NvW "zЬ:I`ގkGkfRHO~ ove/+x!Ak_7vQkNnsfVr.eEGhd)j~K?@?R5^\C;-R3#:X0Y*Yx)Jsf ш>i[}Q{]XbSDLn5wѴ>څ Q!g^BFBս 2F(FU7Ul콪J 4$/j SxYI[ 0#[J^ i)bO:WaDxJdAcS0(l`HEueѧE7# ^&.Gܰ^"׹##&2µeGoR;S[h>/cDy- ־KFsHq=>$vmV;]}AǾ/p9%|f J"# _OyqYN,=e>$g {qurvzԩxi ~T=Yh@\ < h,5>~vzKw̶2 *\$22UQ'r jD RԢ@SF ILP2BbPR ݑNtqL@Kw~!o.bX}s]SKde$/2SfY5=jR!؀vr+j{"`бyX1 oe ^ WA{ >= F7  izM(&efx3ZYj`'_{ 3=zf( UtP Lmg\s$jrD eFJ%/>ck^ARXv-'(}Iݚ 9w-D͔&`f/}M}{QS腪9 `%˒J&*IVG6;'3ug;c$lG&bbMiă+ݓ()7KY$ ˆaA.+ R~U G`%>~at;oT)?hp%$r0FV422_)6hk)=cG EJ/^^a'rG:.ҭκtX@UQnp5-#0BlH;Q|i\x:2L*" 2[ׂUIpU>ls^QLγxw8cB1vj\d i^$sm*Z+ZkUŒ ROh{ AUM.Ey+^xi"`42Vg9T5"h LsEmT)^Sa f*'Hph#{9J$, K6>e;4{ɥٍͦ,ZӋ:*dTiOIĀ27 pДhJk 4xL #,$T>crgv. ]$ȑ2u-awEifQ}e ԂB_,@AR! '}R≯WV( ^LX ׬UkFjAǐʅz01ՙF{ `!X6m(B[yihbi7Y,-լ[{| ( #'? us:4uy#r'W E/h26fO^1~I "N 6DB=&{*[-Wܢ+\o$B!T R7&.?b}M@ݲҟw/Km(#l_xC١mh{J ƺ$FY qA2YX{G7G˼z;vDxJP~ɖ{}IāE;w^ #w*Duh_b7c% EY7GBU%`@ ͷMtq}(&TR5CAGA*hVu g'(F>i@Q]q$R5HDx4h@7o'e^AQZդ7XMbAQϯA kw18y%Fǧo.dҝ!R놏kQx~!bzEMߡ4J)$=٘{0UÖzyB_L_؟^9wn>_j6!$nwhqМ`72+V'8I˵iêjAp$,v!ҫl|W"x-+2㙃nPim_2xnѭ灵5N>NI4a% պ acQE$P/up71FkRVR|7˾VIHQ& MZ hFU ILvzFOyrFptҢ"Hwijtp *9(sz =@,焸X5wgs Wl%ٮQ.|uxOAU"@G$S|)"fh<^tL4-Uon.Ev:s>FT׃FY|mDu GDE{aMȸ/p*V$9U}7j cBWa2|חH2}$ E' [5\j䫒/+[h]>IOQ=MY-7EϗZ%jx!?sߑ\ʆr̵X.]Z&2P`mKތbڏȨ,-=MŎ.QZicvςx2ךX}^/5rEQdn?Ȓ[fNU֊2y} _>~ w]ܬa\ M'h@+r96=;ԄQ`g--k"IN{->&u=hm\2ko}䧚}gvzj h.Q-cK72*3\bC^~cP7LE oIm tNɼLc#䧐[矻UW?gF m=ӷ8T@qMy,n]A%?`q6MԻha'\fC1\x&-;Ke8}I9X7x줭iX9,!G{DJ@@sV( 0_.G }z"5ڣ2E, í|e])Er"Zp]؁MʼHT.FXsB\W`1*"0&yVu2CӐp4s&kN]yJ1ƋX"!xp8~Xa1~߆O*^n&Z?~qf$^j) 6A Z|^ziMV}91ҋt[Ա9eKF)*uJZD8#}v{uHUܛ'x>>Bj+pA!=< t89}Ozg=UXNwVãO kx9dFXYR8m/c?}ӹp YD?G<0|"bMV5\}xevO٥RBT wKCB~JDD.DpU%9=G_;7"gJӝvvLEf0EƷ!,EKop,mp¯<24j(S{I[:ԼkcPAwsXsNG>kclqvX ܠ}HGqˋJ> 'G:.9:"g_AF=TM|.O ?Jf T~FUޏ.&ҍȊSnZ2 DRbc vS\FX$u>9~FE&gkЙ`a !Ewmj0QgDj(5T`H4͒az*>5j) clGZc$Ț\}dfN- wUކ$T%kP֪*ĿtpȶeHXv] q? #)-MIF:WǫN㲞sI}q1Gm" m OWn)~ ^gORHgRTTJ< o>'=<_FK%ɲiq2h *F|؇P'B`=L2-Q0ٺƧRC3jmDZ*}q_@bL~-To,`im4cp>So<;5OA^>CcU! U0~U6SE!k'vemd!oGtF愍 kD^cҁ Q%{h"+[iدSo־f̓}w<'T+5fD& y*b[-s[*dƊCQT5)֍@kRxCǮI8uRtLD8a.\4`Dp..UZޓ8Ez^.i3#;ZK?Vƽ<Էn#4&(48a4DX]y?v/%%~;~+v9R&&lwٔr6˓I'8bwhAȡiۇ9`XI$[M|wplԐ>pj-B]48g諿z6Q,ܡp Jҟ69Ja\W~7n΍0FƔg6f`G@I4n 8⪉t$t^[b֙W>6dV] &9㙓 p@VKs'dt- @_=9&mH36ɤcBcm\ax Pl?yUu8qnB[dR; 9=BQlq(7[/Y^Cҗ[eꗙʻ2zE M]Et=,Y3$yML֐$S϶~ 41s"ZfzY8[K|+a=PT12Rrp{_$#eO 54fD-Y"!y7ptWd2=\hiC+iE7$>f6"֞,tU }e2̀⁲f&Kgs/ lP)Td=!6o+Ś@<8@4TJ]k] cx(L%? #d6Mjv3ժW o~ C*tw0lC@Tg؉ V>{.d@u,\'t-{+<(a&0ךRɵ҂"b[c9ѻ[;Иh0x70b96.;hW T%:1 B R+C~S; 8FxءK~tȃps߇k@*;0^suBÝ2=$x乧( .R2Аr~OtucX]И6aa76>ۦ *95ިP&{%-KI;qNJfj1k60jQK> ԾԳU\51s#K&$n} $ 3!奈iR2GgK R^BRva#ư@4-g= WxX&G}'8뭊ݚ>V%={\Ky[KŒX7&$_j;$%+Cg !vF:9yw82~H͐Jc|RoأuyZڠPܩ̻|@%U@sVX58iTR\@~~ks˿n5 ^5q1JIPG]p{hL>kr,#5+ `j^U˰uQr1җ1)xp8Cspr͊_@It㚸F] `IWøK q9 9HH>o!l}VF (OB!J3jce|.ʚ~ G"QBQgZ pC)ŲĻ;GB4c͊jyO|TL~F-ufl|,br?g|ᛯggc7Unݯcar޼aT-Omܦ/h(5;`,>BNg.AeU(-̫~>KPHf}45cܘg7Ყڷ Zlf1y_*OA{N"\5B: ;M=QQ!wIy8ئ6E\6X+|mqu J(ja``oJ\vl@iq#)7'J$Ćvo5[%R?LzuG!8V)sf:u._r؂DjVDO[ln^niN$9+rP,O3'#<,0*7Y,wḍÙuyT*w)PoYbCn” Řu?}n7rŭMm @:xy<8{?vD{XIAcw1#=A4'9lԶ]^sbst[zx== *URq,|8f66Z3t7v4 hI-bۀ юpVw ~i D: 0~rҞ F2—Plm&U*;m7Xbŧ Y*J;!Arkxx3ۅ!.ّer~ec)E1,\5;&'*ce8&-l\K|` 9rPߗǧvu;h_KtQ.4F۩ y:{va~鲛vb$ZoӠw=f,dœBP6h-> C;]n߂=y8oC0NYgcF$V<>Ba)!äe/RSR:5 FCtֶp}硋FJa&c?GRAL|z=*C@3vU H;VZ'F-Rl2# McUhfn[y7+2Zp:8Ec!{;O浗|^8aY[rSn#uj牎L%}$fG+5tײvxӳ7؀$&Z`K-Y6]šU7\#CJ L /e~ȃ'P [*\b9!.hOrV'Qr`-oUm4<\L~x^ AI"YFe7<=[YHvqFW汲u'd=Q+0Լ*-͇XH >h@[H|iNxTz_=h2A>zϏHGX+c7!ǩ{Uug 87=Jd>Ԃ`zLgYr-dh#5>UUKUhJNC `2<0oIa!<+ހS4ꃸ(kM(g\~Z] nsZpH`\elbhL*'")wVwJ^Lеѡ)O ]ҋFBDD#>t@R7%}!Kjכ1$?.ypuXs0Yy$TԬq^jVЈ;#"}|D) Ѷ웘S/; pc'$4;"AOn`YAۃTՒ&H7S96M-v#(>BW&PԊ1 .f-='tڵmLT"e%Y4OBbiʥ!ںB2=pJ[lLS줊=n⇕՛Ԡ`NAa:V^*UPٍТӹ`B|{`l QT/gJ= ԡJ;;xzNy 붱pl)ڜT`әJJS$dlw7;/k~;lbfOF¥yǏYIGsoO@:~ۥJ'B|)§*}PJѪ lݯ\I tZTס }1!CtӊByf_: GM-fͰ+R"fbh8z+rh5+z 4A0}a"9ı@!g4W<ÿuymCJ A+^ ly=jH b]P]H*RʤbT`M+UG8_.M4HPr9l"`C{!pS !r{YKa%.oU&f/J>Lw$`@+{So<j-}C3O;jUwl_ON"}# zg2)HP!3AZ4~ S-..RTY(9͖=~?̼pLjj|#0'ƎKmR'9t+MKޕ0ɩjP*@XOW7*ߺݞү~˙r\8kW,.0vF]kHa>0i~uY6_:D]R2}e Z*Ab^ (dsjwM>A/*`c(N2ѦMIs9',wf. Wq8ܘ:*~h!F\/)aRYEtS4Z + T | :gP-."y8L.W=}FǻX 4pJbbσSUXp9&mTfzWrǑxAe@i\Aq̞}^u;$-7S7N3֯C/#) adJ}μ搯\{W+9Wj?M:%# VmLG@9(NE#gPɻ-P]m>4ŃosyZޔ:i!cZ1uLƕ-} &0X]dٿ- aR7zϠGՔK9ٹesX᥼L$ WYcXؑ86U! 8Wœ !hOEq9|s gfc#mn'YBTPN3glU8-9Mo\30:i7wޣ"lűBύ20΋(el6J=bKU$%{MXemOȂ1M?|F.kEBq7xatvY *M=R& 6Ce:/%X9hHDNk X3 nPtUl\#H`2+ze'#vf*ث//lM:ũ?2\{179JP(=z j޺wb*C/Z8vRsKJP^Lr87@gӸODe;4ObNP`j~W_Th;Y}Zl;s]aHjf+!,qamc=y˄' T>x/z1W o-h +;|=Z3HbR>)9_K;X`S}3Y7OAvhAMi-]H}EOґ0m QvB(MUgƎ @.p\ztׯdV76c)p9!G/Fd:,JovMIz$V9?Ɉxc?pVH!:3{< Z.@˿}+OKJy>}^Hm0+YU>Eݕ~05A?r\j*6 7k yJઢp)^E9}OBaR㧰RN{CJ(| j>H2x~1R99} lޮ3jk҉݄* X YVrc_B}>e2l|ߜ˰!x"ÆKe}K@ e5.5Py1.B/]Y' ʅoeJF 6c= `j$a4Z⁌' %X:`{3%Ӿdj70| G|Yf+{OF!{vi?VCSfhi:B㙗BZd1}&=S>(3YLRHXbɻq;_x9122侺4G~=Oآ/D@%B"C-[K-T]xP2[aq~bUoS-j|5 "E՞3ogwBgO! ƒo$7E+k0,/'S"'LX<:еlVYhYz´Gd:UfȜ hvQֻ@ `hڗ\ׯ6K4|2xYbUu|"*%~WK_k}'865zP+k>1O5Ud*:G*Ѻ9jzuP-ۑ'`ŽW~vU{tQ_\w7Bvm|uFS3 &)bZTL%]6g=7!(T<6VlwbFֳ,y~b .eo$p[A <"sae%F!ڻ(@SnS݄"iltMgXMzAɯ飏n'gi|VSܑKǀMqR/ᙇk=[2F$40uVPHT, ܹXRve%Y~]|u}DwކcدLFpIhR|%Ah37W"Q-t*,oT5CS۸q0խ4guy6&WmkŮ-,b;#4AijpDǏ2ahIFcf?^mbyW,q[@SV=1@y˱]C}8<V#tp `׷ӅRLt9d` 1J5%R5 `v6P6UĶ\Ùk_Rv=NB˳X:+ txHz~!4w;=YH#Lԑ>:#*bkKXގ? 8ԭ}`h3غuRU-Nby[+Eo}ߡ4NʎMW;({Jf -Mh,ԓbwe>:P[zxF3黎$2 *5 ƈx2÷n7Kw]}[x|6vK>6sKJUUoP"R``5%~iZk~:i"紝؅1>RnupPԃQ)^s &^ؕ 铥2s̞CW W]'l{ޱI.3pFҎB.v.VcGǮ@YZK r!mƿtZ,vx7HCj 7"^ 鏈2yPO G{~(C$6N#2ǽ,-ͬhiRba>l,^i"l޷>9 Ң֮CEn/N%#rܴ!-KA_RDF3R&6mum]y117EB)N* bL3{]Zn bxG$S,S1gdQ館e㩈Mf IEmRERnb&~1XUP#Ûfm0 ÊgH= ţvnV XBll`>?r/"!;bsϢ 7):czj]R:iW]XLL}773VHI*{}sPkrO=('!!0Rr7$[$$Ƚ$9!UUo#L|"S;|dx,B#0:i<&\r Д*j*ؗf)[0i%$YY ?ߎ] 1uѷHDT{+0UA1jן3MB.غcFAV v^YE8Q1&rtmi!h; x 0QXq_,Oh{,`oY (`)͒'\kp.vIY)YWzAN@txoetǠ".SVuseVh2 H2L~m`k 5Ȼ5Nn|zb)-!| z=GbK3 #h'?k]{0{@V MZ~zz0+ Km=*>v/u0G9%W7&N%^5}4.`DQ׭Xna3+Rt! {[-><C*L-ͫ#%j/y?[;9x=yY,-͡Y8础hZø7WB%gf˗Ќ}4gl`Xhg#etBC"33$e054se;GEYU5.W!iRS"bi Lzgӂ깘*CR/i# 4S"؋,<\^y-l)ρdvАy'R[\75Flj9cʣ"wrm&<[o1X BSQWT/Ro4&G(9ƅ5"ZwC,\?yMfQɹpby˖D֝Nc+ڋE R&T HJVbA9, X?|ڇC~YXn3RV (ڪc4l*.S"}5LE&w߿m9S?I߳T\u(ӞXky g)4ur3Nj6x %rdA4mWoe #A#$lNT ! Ig7%t3h@ o[c-pyRB3Ѕe#Xk=׋t,5#Qe;0s:OjRm ̉b -WkP8S %ՙҽ!YXLZϻ@i* ڵWO[BQ芵+{g={];@BP ;M36/ȳj|-&=GL,ùp"eq-N&8,⣶}r3f#:+-LQ++@҉Yli4LzL;v깭'n_|@U`fl%UpFniRWiSG}^931m8o\6h},1~L)nF ]*psuoX&OiPڿ\!N~$iLJF՗#~A[x*,*pYEfK協;LQ,Ttݼ̄]"&"1",!B`!Cd,Y, ;ֲLlt6Zt453iJz梨^Ԕ5hg]s2k$`ن?@ DgGH5lԲMN{ ~eWP^b_͘T'Ak~g#8[N^{8Pcw_z;ϖG.Eq>y.{ꅲDfI`se]k2׍]J)ytŭ8~oCP0۞[Nm/rDyR%e^uŀ̠%.XbXN?Dڧ"e t8}JFu/.&U5% kwt Ь-"`^{Vlj8в $ {N?#_Zz2v $sx yő"eB 9'q r]@M-/3;HLd#O1LrG.q䴆+y#akc`V$x[w¿@"6!5 ab:^ہ6M[NІIz{FH  e`NV*sBT:6}yIŠq1bj?JPFBA \OBR زLiW}YuAmCM+2!TO!Jy#E_uJ`~i0~gm$݇@"*:b+~$4ٕg4o=P@#*b]G碤1ؽ_F Orc?|rm&g% j⁦د~fCH[l^JaC"bK`mrbO:2 \Q>g P[X3lE$V])BzGy54m`UvhqGgLPXh71$J0g@&PĜr+4f6cz疾c.vRt{l_ ]=}GXo꼾lR"Ya L$NDTd!;]ޗjq$YT|V~ j'T2",B2JB1F0T@"9B (3*uV$݂2 ;Smglx\w+&e?پ$Ec mcYPzQ |11iYIae^Sm%tns%.1ڞk3d)ā^9ahG>u8dfgU2guW<xC jWV~a!yyJ1^4ݍd˹q^FQUn)QFfvmG)[1!ڭP(`m 4tJB.vp֡⯷BZpvd `G ^㢑ag~&N[1ɓOe+EF7eP>ӋDj}:P6|' kGѵ&ί圵L3hpy#ny}(cVnxB}rYb0_b~- ~'?͓ |ܗM\m,k$M;f5?a~m,q>m#"He߆g/L&Ǻ9N tֳRtcbRŜ,VY+EU#S7Qb^kX^9lC2H|=XڿXh#^3.!]+`S _ >{i[48}+J EAv݆:+I2RغozV[[4gjq]uyrkxז÷CVɁeb`(kS5cM2,Rx)ŕ,cO,Ԩ=oE(%_\?+q8L <>t(qP<9 EW2i W& @]5wL^{7ʓ{L&Tzߓ@zP5сrFv~Кzo*zG:LLnrDnr9j6b, qz{ _I=5"ESKVֆQUP?bJu{,ivoQ\V<7;U [ҫ?f췇dYmOEBѕH"to٩I\:nårBTeWIʄ떒l[$ RӹWAJtuAB9ijBgFNt rB&tI#7eb)4x|F#YWŵgf%DҶX0IateX]: [*'-G-D%s|gq9m K8oxQ+?xo LR"4:LEF;2JR[MJ;,sk*H^ز]*E sT~aGg(A͏d8ymD@s{4N\䧼PWnTz *IL8AݹEq*vvq&g?5Pk @|D`㟍*Җw26[cD*jͩA._ ýmwկ^NM*M:CF:2yU2f䶲[@- +~hp̮ 8@S!b5:ᬝ{ȉ;S?gG $" L+A虡) é?ۢe_;$LzZۋlEF0})#H2s> )2% )e= e0 :wS^۴|}]6<13\c]ځjA %1GWJB/&vB0[/rP %Sr[9j ,>X~ [x_d+K9j; /B9Lu-*D.-H 9:B: *}ѱ:WيF-K Fi5jGTVmDDaQ4=ɇ]_b]Oj#< hl<+I E\J^_Jc\bq|89]Ny ͲCNЛ0JBl.K#{ ) %-> VE$tӂ\܀̴\g5# cfGHEMZk8$32u]J<=nϿ]u ȡ % h7qAuRȅè<"2 FUMfV'zIxŧFusr^u60H'-G >)ͬaq,#y4 (g{C*M/Xt%265%5M35([iAqdxE- RwpbVE 2iptvÌls:~x'*}T]v5P=}F۩Z6yQbcIeW^xQyL b1 bClȠ_(yIuﭮ%Y03Th)m5$rF~ Q^1tc0W# ]!(X1/?"hvorC]c%*ҕ ~Y!μ\ּN 6Tm м{ ˧5(^ H*r`$Lt[Q+a;kE[RS}՛?^?He-@c`RrJ{oYrsq 픅Ȗ++3MzS ?8Ңcp[Ql5G̎r0 4x~N>6sZN b\gzP-52p(:s>,u|&ciuq|fj|no$3>\0;ov%+Cp?š(*IPt|?ֳjisjQ+D?\|^ك&)@ۺo@BQb$N2_C6*ȈUn`S|h zw13є3 O'hL9_R[?ITVSʁz&ɬXumGJo:.RJ#I;DvAlP(cڨɵUJ+=b824ƃ$߱7GRfJwOW tBW`[뼄bEBpR]]Ȭ+]G{T^u&>DGR;zaNp)Epx.оu|XPvJPFL{i%?W?tb+!sPM).njÃ|} 7J3D$5@0๡}*.z< sI3Cg; &%iJ%i5 YMzjp )BC:tL"քqXU ~Y񻱱|,"+"? z@d=@=@8+NoĒ,6`):1w dxz4 h}n ;.7^'!Pު~͉絰"Q[M9P7'ŭWS + M_v6 ,dP/.&oLٵ[7|^5_;y]bԄf' \l;f竏9;MLE2RQ+c#Ξ I6wdP B6$#w:4ERf<Q2\@؁`(QRI<R>~z?[-BBSvk.3pv8Vr=4M,p25|_Ɇϴٰ853j[#h} az)Q-[b+7N)n uY7H=JmNV{h/S>kAgFE3Z5`@ J I]1ޞ7@7H Wh0VUչ:96Ts>c`2>Ϲ4Oj,>\Ia߰A+IAgKDx ]ċk /7|Z,@նǎxe{)r;Rߎi e'cpۭ,Y\ؠ\Lvlrw_.5f;WX`]L-ǧd \P`Dրj)VObrm܇3E(]^/#yW+@]1(A֒3f%Fَ(:Ff'mFZ/_Rr-md}@}P"kg^䍵RV0ߺLdĉiEY"I@&JZmvE 8ddz ¸x#})WM]s ;Ӈal*K#L5虼zeg.ՐFN2( w}gIݟi_&!BjW~ i@:1Պ P_Ax0VL .P/쫾"Vtbp=!f ;Hq۳9@^+TV8UNb6s~^㘕MDždҍ9Q$7/tBhD]JU'ՠX\KT4eut[뎠!x}HhCEM A4pzx؟R q=,3QR [IA7}LjL<|3:)١om|,vr6iFcC\LEMٸ(:e~f͞+?Nψ=3 .i;۟TKwIKr ~xݴ19l*wnj>V%2{1N.񳃱%`ةZ|2u̥G7|_O^{?r &B:qr4}u177EEce\/F`={ĻorTn}z0ŐMMMMm UE CǍ>>96.yiLgywgȃ) ӓ|noF`X6jOb?k[Y}$AQ.)Qآ93m<דh cˊ7<4LgyjH،/DwٙRfx4T]Z'^)\mC,vY8&83>8'qs`|ygdy)?b7C68]Β#_SAK&$7W Sk  vB_ZNjyo8j?.E~c;iRGEWzΎqT߬|86Z{ lp}FX׵uQC l xh#G%xf<F1#k{_:?sHa)a__ ;)D01x-nWd 0x&uݟwMXmw-]_*sLęNc<濕]s.5jAّ:A+a#iz%wtb!m93 |w0r$~QĚB-A9tM-qHË#DTߦ&;+gH#" XX~9 8zߥ,b6!>4 ~ ӝz?{KtqK32$M(xe֎z3ZMb N+Lmm:} |q& Z͋2Al ~R׵2whmbexee9̜g[& P i6ߙAxShL_ZʑL pܺNKQu@oli}ItTj\OAiptg)|c^iUL*EmT@R_n`b&f: „3AP@V^Z7/ *K'5;r?~[X ^ú{"A~\ςNP%:{r٬aݴ[tE߅s1+A4Z(7hf3C#*.>2`qP|gNxBg:I>cT}Fƭ9-ieYP< p?At ݂֔!hg㝜eggl~wn:mbһPG{W!6*=JFu.{.6]g`IS>ּe^=DbuCb-aJA+ABY*FHy+u_c _h]389J_+r `8a/fwO5E;-(;hӄFq1 :B->(%ZL7p0r`piAUJ{<[UK .:p͙ Ys]bL$2_k~eOM [@2=L# {X 1,$Lh\*XXS/IVJ!:lGS\َPʀ7 }й5u/٤)c{#-֫0c"U~ڍP*${~f|ʰ]5 AlEkioƽvFĽbm/sYjp|@ j@V;M ׽fnw&/P34`ʦ)4s̚PSD;٨ ?w4Q4))J&Qc/m\ S%99%7 㷮~IV75PG}&sSLq^8YЅl6q40] XGdLkp1]u㑡r&/hGSs+*`+u}2s4EՠhTS$K`D * rMlwx#B%rǷ-^VlrMQY &85CHd@$R\WU'9r2Q"X"į]"S`8]땑 ʆ@wKIE8OܹѶIydf=2?K;ȫx Jzdc&_`go%nYUnu&gX]:ii/TJo픯m3KMekq'$J+r Ð65e&7씫͊4ٜ/Ȳ U1KCbK9b ^].[|Wpյ;*v/hJ9!DAO$^*bipz~FRbQG3Xǿ HqxG53{RaBnZH*;->|1le#ްmzspzR_1ɯIN}w(h ]Ж[$?{˧AљǵLg s Pd)rxi⣇hʣx)BɈa軽D`5j65U_{ih1Wwbr&_A. N#g.8jOR!ABL?NB:fJ@+]ɰU3Qw"yRf4I/9i<vNwEtĀu3n8 4Uf({B 5nED۫rT=Eڜ=_yz,,}r9q @cMn)`^0ש BJZn]gr%nʼn?p£' /Wzn9 d jH(V6BfSPa[pdaTd3&ãrӂGOX582ʼZC>X]*O&]\Ӝ;x15y_t1&@I>:r{g/#Xg1r/!ӧTy)MqjVK[y?]߶nEz!QzC:+nܒn׀18)X(zBdOx{+1; |'*ψ`qHkkf 62t[ sW+%j\t+I\/9!riL|A=(">|du( fUhQ}>%a{|l%ęyM[-'j]_S1T8n) YCȟ'фQj0̇ uM]g. '#E W:,@1Kʇ\';r:.ү;B_L$c8.f9M5M-g҄iS,bjѯ,aL!@|qʍc݈rpIÃ4:yHH5 .ٕ!)ŅVzg?"^"4i0(íkbKIF-b%!h!IT 4m6RHQ F|$X:z5M3$?E5uis,Te> *<_dIwmr96y!~Et&QXZFt˸&͏h(bZd^ܽw/"UЪLvQ yi}/:wm {)*auhމNAqGbb)Hݱ5z]&-ODM 廥d/sjRR~BGkLby$bhep_Se?CH / TMaFruݏ_OMA/XN ZU5i1J]5H {;?NrK;ԫ}a [?RJ+2jo-r_D3Kw 牞l'vz]٤"i qb7tY1 픲kwч>lIVᴳHiUS9/qD#(7qZ;Tޮ?GjI z0EVLtӖÎn,C9._3PwC~ Dqc\IS:SW-cj[ 62eG׷}+Tӽ ?xbp=ŭ'pJ?~Z:׳b),!z0A $}fu97B\[J#7&ɇ58Ϊic=Oѡ8t΍qcѫCᅴ3}y[4nw+ɓy9>6=2CivԃdW1}޳kꄐ.1Mdm㋸X87&_a14 m8r`~@\LH^4i\*LO@[N,tlqtV _e=L`șaJO~*-9Cr~9 k1tLQ6E,kM,B!W[ggE/lk8;H ENqNtyRK>΍0pZVȚ=<sи0r(-l6:up᐀*e`>9(}**Kp9;:!u:m"vQ:O+3ܟ#2y#w`G{"Ca`;#. :OOW+b߲#RQMlj8pqdOo1N鵞ٸŵٚ6yLji\hӏr%xtzl |kd'8_}%%Hnp!kٞI@c2CqO -Rqa Z{iN^ 828VH@aЋ3U8@TlSz3K*{gSo!K޾G:>.f(F_~ChIZn9>6$SUBQvPu1Z> B[=ބ=䪖RZHb@Ms%TiqLVek,trx*(BYHѧ>VqRg a*P4] >[dgk9RT A5clVJ&䇧zzؔOR ~tɭ.mZuҟhhm Ay,_U,-o9#F 5 YM|TO<:'gO~2vUb %Lm"OF@-m7hps= 6PBZR,n]@ΙTB*u~ּ¾xOpNΘŌjyԖnZ}uc%"ƃWId)r>hm{/}\Y7߮"i {]RL_R74<t ֹKc|zh avٍVGTSh9̌Rf@}J=" rc ,630ݾqF `)=xB\9 ;͔XiJU bK4yu75A 1S ELBpN]3~Ϻ~_m!dv'h z2l?|-D?EZeչڿA`?fcܣ] ZimÂ]` P@Qq˅3rA7I?I&*w!2Am5!JLj4v^SԹWpV|&dTOb #Q4q|xd ,`;A' btL qDT%@ּ$wO /jYw(RO0B:glmY[J6KOܻy@ ׍/L9ts:w^;ɘOF5[B4M}=Ba;`G04wTskxANF)HeL2/`Hs@*,UAժWrprr5#sR͋:Z.Tz`x!uϲ! 2J%La$~;`gc2 CvRDpTvup,.N]Ѩ3L=w,ϷXEQ䃨qN68~ҔV\XTkⰺ/h ('>Jטک)ByK[!x9LX#jKdL%{"P%L .c\%;ھ0Ƴ4T;Xy -d#3Vyfۓ0 :U6#HE8_v%DܙÙzb^]g콘 4 k".xivtuMy1$09KSQڅXxW%8$(ޭ0(4&)Z'fКæUL>9Ee6uTQOp0Kk `gk;>e(o v ^SWhfCo'(GyKQ- aaP'G]Ĭ\@e,9d:b9 $} sp)_BϏN6?LueCk#4+nW]<a}=7U ~Fj!=M{ϤD'G-ҷO;>Ф;찂š=^rl0rpZJ$Qmh77dv͏Y=uA(tY{: ' b. }^DA$#a/}un҉Pyr)?t <6lLM WxzTZ&hy&]gGv$L( [?d,Vna!=%{c߶aYZx.GeH@iJ1P:dvª e yxR^VGߖ֭rbٲ<_| [. vﱉ:Ei~a)!Z .;x ]IsTܼxB "Tij%Ox@628ex89x=ρIO[ʌ;-2Iپ^-tzJur8R(_'ݟ|7m i!v Z(FKvʵ-M%` Pu"yWxkQ*V\8Fꓐ6Ϧ 8Ff; xdI#s9ENL-Px1\5SޤI>2KK .W&@ϒOzBc51*q f`]N.i9 TU3)"^/Q*@N?7&*'q(ph}~ FKqK*oS}=ycFe !wT!,2?2kGa"𴆱(pz T±VAڄcjOG&&\e2cLSdR.__-W!d+6)Qɒ*!S/ _hx?y yI7GsAaeO%|O(5壝fZr_/ɹ,Q+Ҁw@GR zaiJ 4h&">}ّ||8!4 Z>$KáDh…}`p+)0U0Mb4+/-Z!#D Z@O0ԲܽGjF=^,z9~z:Zd@3{iW^[I [^*.(_r.' \sU,=ڜ'Zߺ.gkwS[n1H$Z{4zi70`^ y(yIܑҩmwTk)F]D EQ,֟2?%#(F$20*=Ã9ܳj?/\ Hnyj9|xR͇7cV=+7M\aM,]#-=+%iC*XqwbB<Ub֒Em)fxWAPcv#C<P1vP UicD NF"WbUVkJG|= Az(9æLz2ܸNF #%0WF_@(&/MZY%nY(,?-X 8 ez)7bկEzQىh!H/T}(`G7k[/78b_,>|P<j ih R=Ѯ)A"ĥ80Z Ʌ=;hrRpt1_a3C($Rzd4>D̻k铗 ҸM)G`{#{AvLyvXJ^v#bq4A!zT0aoyP"D"Gz1;HDg@(.qQJ1Ӽi /%h+Ria:onjs-Y8Z 9\DeN5-w wf)PA'3фaxLWe(@ỵ.("t9[NDMz]_U粒iz5X[.#f+Jw[K #@8 #$Gl M{ kWMYͪ+7oF:dM)vK^gJS5>n^]-=)Z]M+ZkFI ]Q˥zGцPjv$\4YPm<\ |\%.}Ub t5ct4Tbm)%F؍p7> %=h6^z ubEw#aG=bɓ;V Fh7Պstf[kȀ`0PGcr2g) JY>%Bj6.I cev4_*']]1#UKWt/ (B4ɤLy,Q'h[(mܝϞ()]C;'˪ClV{r$2k^PϲaƗ0ketvUnV䈈a})aMI,:Ц*+>0P֌apDWF?N_<;kd{*y%j 2NF<y3̩i`#|[zŌde|qI}&@ہ2"RJJF"Ȫ1̮f܀ R |]L@cjy=Vx%\T`ز$d4c~}D"vm;=[1 +!5h_ѦGO(0+w3af6D;cF=53B~Rfus\p pʘ Luޕ?n{pE#@9j_)2QN=rwHWQzI]_E(#!k *0j9ΐ\L7_Uzt'jV!uH!5U+k% ϐJFլ+zoEZ |!8HF+'B4.~Õx![E#x&Jy_V+\%DJĦ+4b205癃.BuZy3%ᛛ (674s79)4iJ810Ҙ%RX7VvWmi] ?yhO/Dҟ)DL:,;wIX^6Frԕ@UkVDy͙݉{k rx]ᘵE:CB: 1]g#RH}mp'V8)v#C/zqG& f.w2q :KQe2 y7'[) Yτ4ko^%]ݢ|5/O 8`-YxMQJRMx`3^mhFM6 2MܢM|Nj۳E/~޾h[qY9Яn]/?z$"e.*u<1/Y2U𵮴}kip. h╶$t_fq%Gi :Pk(L.bFgЍLhaIi}HR!//bXviDq+A|h_zi#lqQIʹVbJ 4qִwp} BOxr +%`U4k 2|ۻHSER:^[K+)l [fp+jØ"d RXge$^-n['c&*;.2 T@PXf<=, (8E&̵[ߐpEz.iI?0AXoޗ#n:`ֽ Nĥ|N(kf 4ڗY Gu{DUϋJD+jMD\LnIp6b 伈 H9(XC f;h(C<ܔs>LsgH>f|R,MVk{/4~*Qxr&=ٓ_ZaKe n|&,h׶FpqڟGl}OfbwHvzήFl{T$D!؍\x2);T'A]3g7G>N!DH@\xBZeګxWʿ;Ԝ[ߥԎhF2は Z%Y ^n^ixXթy! S̲O|G1+ F#|"T}R̸bfSм*?d] IP;s)0Ô7Rn;iwkHVMgfݰ .߮ʣ]u+PB.O($glH11b2J/=scH$;dN]S aw(T=kQf vv.@7[3po՟GA`&G}M1 "WXkf۰wx鋲[svps5.8r+qMNxR3|HopK47}L |,;/p%x}jH;z0RӘj H|bP}Uxmʢ4O[آDQ *˨_TiE|.fN /]o#aAYHG{Hv`g鄩ӑF#NS}:>:@+yt䣴Fx4FDuϻ+k韧fꄭD 4gԍ\8̲=%KފPy%/ha(q Ml벓͒=޸A\z9&*dFsSC4!ZG:'A~A._%q}wi%A8G'l0`Zhv uRlר?0bB_F.`;]iue^q==Z' 9iB a^8ƞ\"X$LL#tJWVGlʄ6hjr ^=JzL$鿹 يGn,N٬ȗU-Mz9/{*n+\;U8r+ uG丫v9%9+!̜ÖÍk|%8BI//- x8[ޖxͲ6 Yn Z o[KE gnt}2+FaB$K_@**\j4ρ6W:"kA:3I :zdHYo0YxK~5& E2a.< )?.#V6XSg OLvyF _ؘucw5H~CCFjé2X cfoi\hFT<(Tn9Q0KABϝg4! !c=Fx'.u)DÍTݿ2o]THψ~VQ_ȡ<7pTܝ?KZ MØ2N,YcMI+ _RZS>4Zj>{/V_1CTxtNWRw5dQ %h:=Fu}5><˦OJDh.˓aVdžfCd?n!N;-"uuc@^4] C0`MNb#/ɬ}Cj0*JK+S^9>Y8}"F} rl(@9HݘN%vnI&9~6~ox܀Mf⚱+Aq j)8Dt`;n*UZC3S(O;=lG+BGIn']ؼg:c^Ժ-pH<鲈eӞD8<{LW4X)+"9rhfv.(pRdo6aO =< mXm(%p6Nó&$Z> 3'h``8R* D"j屚ŝ@'k(Lo_*T YqV/Sm .A(n5+㻈~$*8"EJd~R)_ܗҧ$$:D "[ iRU$:9Uǐ–Yt>hë`blژ=4O~fU@3W'q(Y7$c8S}YX6Cϱl2.BI '*=RL&l}qNBSJ]>H/ՂpidGDv,.fՅ&|pгw]=!-r^g1s_[F\B&.$mD^}B!zV՗`&CQB] &r]1qW9pKgyjR)S3Pf7(uƆ0MmaThkorR{VpiG!ɴE1%WYtwvɌ$x얈:{TfQ>f2ܹe/ZQ.ȢWN ؜r6?oTĄ!.LF݃a&X@^ntkoI(,4&BvN3^< k_doq2DR@Ȳ  p"%c^Ѿ=\g{ªh}fgza˳%Q$&$Q)UZi{;Ok:;tlwp Ty*9O8ܿvWH'rj`rGr<=\'$[^uͼNIDyk̹pP ӫj tl @ 3dj}N=|Y$eC}96\K:㱚!P:&n&PצÃ}ܯ5)j;Rm *FWCgA8?7i#{||ht I9z0g@&cA/Z!>:\(4_sQ+˰{/s ܌?FG6@cDOnѣVj֍+ρD΍5*cV)b,i/ a9dP28/kv CniƩ^CxeU~G 2(mG0 , 2&B~f综;W#Y:b+ِlX:.2*;f >vZE JKuЯ]TǂC=6QLWi:es%NyYR : b+Sn=ܸȼb odǐq BLy*r/iK@О5wͥЄז^(\{fЅ4}8U>U ) oP-lթ٠=61>G~C`ߺ#N@ɪ5&iQ5%ݫwִriH[ y zb,|aL=SƢckvCmwI:@ +.t=mVDٸ@Έ2y ^*'~jTWÀ$' @Q5 8#0 o@͏ᥕ2ioF:(URKk{%feչ-|4o'(K;YfK6`ȵ}CaɅFo+y<<.D-"gwTmr3~% %Zw\dsFHXϤ=H(@>8} :5ITHKN(n|`bΖ)7%*AMe؎l(`oC#(c#|C$+U]Hyߴ{fs݌9SN(aЊhӠ%ϰ&gelj2w~͡_3ªShl / tF> 2^"-Cs2%OB"d}Z r*ebdӟ˴pMV#%f;T<At1\&OM_cշ4/?Hק%0SmV] EFCTv)$s?e0(ʭd#H$X_kbLkY$o ҀvEYֲ ЗIﲜh?E>},C$FUXqdzW%B(ZMGEewrgtApeHrJ9yNIXǠI@s}"òB;s@, !m][vZ40X)(͠eɦnw%ȀyNTM91j]3*Cq{Ҽ7LS)o{|  }si.J,='!+Bژpd5/%viKV!֠yږ̇4ͮs/~>܍PGijK`x]B#j_ \mbc4/l M(YVqiG~8zW฀t Z[ftBŋ0:" jxc<Ԋ{w 9g}wfLbr#fs_|2r-Wo4ȯNׁ 1$B1 (/My?S! l/QPqgn: E%ĻcwǒbK  *⒛hL"?F[.C^a.(XKF,4sO!:LSdvQUKN+@!W$^gՇiXcyw%ы/v jRCt4sɍd\-šE= uާ;4X4]=FՈ %]4RB!KaU݇]|gk{*, l˅=_#?)Uyw-CJ. ~T+뿃C U{fgΛ]3]Z= alZߐ33_PHbIR"oAw6##n n5īA~90/Ĉ'c(Koe{ ;0s';vFHLaD <<_=^ Ă-(jgR5Hb5:^F'IiAŷXc Hvj8vH h2lceBpG!Yra[]$ %QM)`ۣs"^;T[vnlD`9?ha, 6ΥiYuak,ؕ-v2ԓ?Ɋs dE{sϏB[M-7=3t.v~?`ݺ#=YERsQY၁iqݝڱJaڠ$<{FH@*MpQ{"jwN'|_@ch6,+#r+db,2d" ^4`:NL~3 m̑;u(x;pW#W!fᥫ|el%|ӝ"^#LWTTeTo&׿Z&u>o.ڍ,SKM@Wn_Dխl:֮ VOaxW%v|t6X"HŠO~˖/B\_Yj,1Ǽ1bŃ(#3oQ_7;>c|b˄c+_>jB> R@L؊&y]LܛXͧPOn9srhtiy! ް2ˁE۞މ?\fܐ:\GdbM*^:SXlW2/g@_͌T70* Yǽ %̂7}sN+Bɒ8$[\B[ 0?An*T9Iew ]@>`4V,Z0=׮ۋ-{ >,#hz[9zhq{70)qyvKabo-AmCI\YM\TaOس:^Es풵/V,-qGʳ yFlۃ?$"(pX|mnfp52>^otx@d2U"p"51LG G,yNeDt :/ԭ Ѻ:+E1["wDztHFɶBicV7̭=ŋ$!ҝ f[?ۊ":bxl$&1 ;O!Q!lD7\!\<.ՕGޢl;~G7;ov*͒ @wIt*tѶ{2hw6&˨a_e+zut!؞Bʬ]d>~'hvU(r=-\~`6{:#ϳPhgL#Ѷ!y_p8qݡ`~YK+ k[*2Nb -64B9 )H :/߿S#{?RObPVtpk֭͆SѶ)4_ /Z(+~(sz|8|KN@EɳB~j%^{KP dU3-K}6Fmc)pU(FBlT!$(|U$nek}M[䡤|ujoZ:7υGԹ'Da47:hICV= =nHqZyl 'v<5@݋&1''`s^q﨎([PW,Њ 4廳9>/GiQ˾@({ڃyiRHxpdiI'Q q~nou׊zrPK-|YcEH:e !͊ф܉w8-vG83YNh zu0W 'F']zRن8Ư:KlY4(j .h6K ڈCU D';h;*+$ObuGvSco|5;IlHfAy9/=\@€haj|!7)YNs<\key{fʢu"YǾ4_tM7`Pǿ~S ffh%}ڙNnrƓi0@O|J^f Ai T=al^(oڭ{!:oz8Edy)-KQ=!X)jHr^˼f*DIg 3wc_D3̇/x3-9a:sEBs"vV𝋯UNLؕݜDMqt(w`!0_euDnO5̯u/SA!z rDCi£CE,ǔ p4OXB@( 2Ԯ5䴋eUp_a;nA&ėHY <><ZжYҀ2 @ڱep& 7%9͝[/8S}>I%rM炇͘č)!0u-! wag[0HİX6:{㳥A]W]W ]wV@ia$Um a7F%\At6W.L`΁RK|J zMpZ/.Zϓ[q3kng[2ϴW]>J]nYY|sWu ܺ.9*W)5yf0`P LY'B:3>s0mޖjVƤ] |]w]Kg@;U8$BJy0aX Zi-26Q4;9dqjĦW < 'ƛ/!b=X{vr$D^ >!$2_0g\iqEM|^_:Yѧ(]9zn |F3 1?K,xpDT`Zy-`g lts&8o+cdc0]vh'jJd|\X#]RSۨ[Jd="6w\I(b6t">9̹n|};_EsaL،Z)u/oufl_XfްT'u.&~~ku4.iBZ%!)`"e#dH: iOVoek ~~*PJ* Ŕ(&t W=LwՆ,41tf[mg`*>@! z9Bj) <v,K-(^3]-N,,)^fc嫤%YK[8v۹-/MR^=$Iľ>M bffu+yv}0uڏ-{{X V=2+>ވ̳R %tzNn9~1ޗg1|n? 8&w෪WRJ z{1NKu?|_ɵCnق#[_F_XqOUUr5|Zj!]D_95cӊR˽ e3` ܠG>^nw>/ x (5xXy/\Pq6;ԫS]%߶1QHa'2Dub%S%/n\wDPseXn6NO:Ը>DRj`|vș>}AåV+RƥroEa^ c(Н|3k\+*|5Cg6YA"8mwhsިgx Z\R`0PW>A= W$q[߁AoCEMNpGUgyvM%J10fey/_nJםyR+Ut{kZôg|agd,_!^0]Q˥YU!׽N.k,]ēuMvm#"bvtӸ_u3H ꎸ#*@Xc+O7N=9%})ףI3QD%LFbK$kJ*\ͧM3 PT!͍ҎH)-8Yn+}L|>D@'C(eRf]Ӫ@o^=5|aV5R.(@FC-kuр#);IVӀQ<Й)!SQ:H[SWWnpE|72&'Ж7~-(X-5Џh/Iyxu#_ѳQa:YGMrtsIG4 HPASma( `J*9_"j ̴7gIw'+Ӝx'ZigHxYkt=)L[IK/ E37?'[U0/Z.;4ka, Sc-BYdpQ6(l%+[% \WQg+/#kmW:r(}"@B'u%3uMrgzi#8.MG&֗`{>D;'ej8xc5a ncLHQ !m4𔮈Pm¬UDFç;i7&J?E–i%p(ֈg%6-ўKKMKIT`h]52B_TG,x `+-mqm흸'_rr")( -?sn[>0}E̢)ilW6 iL"߲\-|ꁠUJp]_J4rqN; D,{GLEǚql;q 8[n 0v6_q7'?JQ}na5 O 85:g"X98 _䧼~{E"6 %3}:y2fjgI@O]d߿?־N#v$X` ž]"D2KA<0r1 H"wqooSsfeaR,Иߘ{M}EYWoÈש=`%}xLM?=^#q\"@oB̵GNוȫ2npIblv-ٍvAGvP-|I/:ͲEyRv!pϜkEkg*ӱ,[vT1^] zx{r;DJΔ iD@/BS0xL!UnO/V`dT.8AisRidqTL`@xnLɻUPE(*qrFjk/Z%`#)fVNk-&vnj[ u^?d{gC6Ks6)띗KDl2`X $u$5*BF+7P'ǀ܂ed6)ׁظC_ "OY(ۈ9" }'2cd] "z TRh4KxbdR1x5ix/(pfp.TT̾d"4^%!>_+$Ξ_*--i+\P֡^A\\4ՙp_JU^$P1f8 (~j (5= |.TэE>1$mKlyw*)N4im8 k ZQ@q&y-bYGqc,m1Ξ0G RX8J|w]Z]L22F*ӝ?(iLJnYY{8A!vxqHFL[p>:7 ]LufxOK$)}}(vɻ>i$hi {ht/ N$96'"[9eeڏa 9-0EH-j=nFHzw_EnK~&HW<12\9NåfnגKw/Ә b:F^%Uǖv4%>ukD\JV``@,A=~Z/D٠HL$(7GH[/pإN9K$峴1 O$gyUdLH^Ub?>Dp@<CZ#@-jő<ŐPyjH|zLg{ʞ55Ҏ7c_x9ڭR.JG{l0x=N\hČE_-5wKvKboxaULLQfe#pXJD_?/w٠/2JPz}"xc m$b84<:kY<95:{; rC߅pIL]_蠕[n8!旼4~ajtgCYM^n4$C 򆝼|CJ!ʯ܍d,FMP\={)y:o?y][P1R  ۏ߫v< ZkhW'' ttGc>GK|(1emJ+C"}2)պik[_Bs*&x9A\]>9BiU9v^VR\Ú.uL)wEY|?`Ԗ|g!+z-9K%` ;˻.]Sa1וeui@| K.t{cƄ˵*VEf^^ayHmpQ%yWEԊ2& plT?>?UHf~$BAiɭ $0ТE4@4>X1͒ΤtI "MNttHVԪ+_JFQ=Q^-B}PBkO um%^$eh; |VZ|4p`eg;;WЇ,< ,S&q#9lknjο>LlP`փB7/[Ӧ˩u=/}(@ÎĀtWxE5)NV77`FbAvt aA-92#*o&,)Ho4!NK8|8೩k+ݥT;;Eyi$ŧ, H/V$Xk-}» pX? w1)w/2ۛIF9@_9Z 򼄂Ǵ\S|ڐ P@.|@nJDVzpXμ-'LC [*~5uJNrUҥ]C:`v_|'WRit07TQ"nCGZ-饷VJ%! ^30w %%}]K3^gz)# aXSxt<~w-#|aabڵJ8>c0%P`dz$=:u ,7vaDџO2Ez0An޺G׵l.t UωxYS,^tZ fib52P "]/ ) VcK38t ԯ.TϞs~lM)=ԗvɋs^k<=?<)gNQ|g搄˅{St԰_q f;eE:صhG2vJd-7TM%މE;d!e+荮(6$m2XDsΥ7 mN!_ ATθ"zD?`ZCɏ\.D^ I Măr@tcPDLHϡjG2DveuWVs~CL6A/޹$;,k-> Y hyVu4 <0wlu*l+肘! Q7ĶK6CT]R~eYQ3| .tv 9td|9[I{q6u+گ)vD?vK vu)~ h]koNrߜrG\ Ї[W_UL |-eXՃ}k_bF@&<Y I[gl ;sX,C[cCz-Fhb! 73D[S@/^ p2.o8zMD5]H Nm$cJJ?A]iĦ=L]db NG|je l![%.1bx}"fd`g<$61K$c|{^鞘j)L D+6W#R;7d%G"{\2(+s=1||oڜցǼ pWR4B.Łߊ2&4 \d]5Nbm "،"g&\ai4I{E;,ż8&/"f^#ϽkYH`CT."ng'.f-}t>2(}A1gi7{xMI버rb{aC’e4QF/GiM-s9-񽥩˵4U*?*zޜp疉ޔ>{g ͫS7Gmj.K;G~WzLHH>*Dyj[X4r(9FvSopB ҬyCNWOYcW~,35*V%h6/;QJے}F Dԉ{:N`WN`=7ؠnь5Jsgɒ%$-d,%{x9ƷݒbaҚ*"b/ OEywq;]iM*^7G˅aD<( .`Ku.bSf3B(+G%6vZ>L~K˫ b-m*P~/П !A#OFK8/qU}&(mK=qϬ>}V08 )YMHĦ%WFnc \<v4`bkW&΃Lgm H*wNfj`hhcY ɱQ&k X]Y)SюSzU#(:Wm@7D]'Pn⺸I+3Ŵi/ry]:Jaf.^ %il)o3R~YfyS~q,9gJl)82~lQFxҙvz$@3]-Mi*["Gw[p9 V)͸ ̶W>sw. ٧cG E_A)R^ڬA(ᣑK7ZHmqDJ [7ll )m1 ˞ Kg "H : څ#{(t(Hj:Mz$"Zq/ƚʵ|j.AW?gi3p\qӋt:m\-nk; b-A>|'QR%@1.r%]ݟe|3nQc;m/- '3VP4tbk!IR`)ZGk8SȖ*v=?k(` bqOFrk:Tu,.DDjx29l_|vp)q7v5[`.;h8w&f57G HY%j{esWS!sAht.0JeAcZTjaK]Y?70Xm6vDX!00`4:P:!?Eã Xu+Nd,]ñ> e `%TJAk[>z-"=7Y{!Wx$o5K1J,pGV}##]q^0g\jЅ>7F s+ p7Ocb]WQ_$ `ߞ3@Iv?a=Pj6(~!@:.נG Mʾzbi؛kV0J]bpmJ5pWN1>J ȺvM( ~I5 j1Lo3РD(U(?xN9خIM?3餓a6rm.=DbhZt~.0yr*¡ 73 6ƞnV)%≧NR.Abl נPxDRU'J7Ԛחt/A50|W(kQ+Kq cV3?a6LJa+ǃ3Ryݰ9Zd(G~^PdYxen',Zs[*N d# ;2it0L2ށKqYθhdBE<6тԶXeol9`&`͢lYv(_U=$ޚ+MSN;ٜ#EmA@EZUJD *jCu_ 6W  *Ύ#Ļ 6Dx|0e֕eIHsb0Obt|Q=h_ZPyBЀ Af$vLD34|Ķ9ШHO8 |Za^I_Ԧ7I10ZhwF}i))\d#ܛpv*1{"V SdFOWWLAf,-$L*ӏöRq0άLRwEC3@G=oNy2QY#p!^?&+^m&d p/}Ki>NQ LE=9N6R jB`Ub+#[Rv)SQk_z7˥=Z,^[q/9-#pςՕϼ+8ː)mqbi|lYիBs-*9{8)zsG4vj XSmBt%O).{w;:] 2A`EX3dkˍ"zrnQd3¥)vJ `S*=)CP-7RPCXWU^jVz YV&3KZ2&3ڢ_Od֧ʣ  w1m5d?͕< 'p{nӭJY ^H#YaԌ_/c (#\p3{;S#6 v$tM .ag+OWyI/zYr&Xd7fS pR!Y7)eV{ }^뙫 KT==P],P'mM GsP_&-d^ U5wUDsP4XD mjkHH/.Z`lAe l5.4#>u݊ke=_}ӛP [AqwO~Mjw,JStYZ(6b%?F?J͚ /T+]ӥ<-(;7/[  :!0|$}v>cIeKfm&6[yJR6ԑ߇ao vLΆJxb"|ﵥm{lHnD0W1y| z6ViN$IaC}',R!rXfn׶_FFp=2+wƾdnFtSu,ӣ ோq,zhNP xވ)F\Ɨڹ1G-pq 42n#m$M𘥨ߦ[*ftˎRo.hwڷ7, rU {ݶΝks]<2M 'V rlev}%Y)\b&p +mlm$t7pư7-!X{QNt (KTe,@ߔ )qlPo C-V8daMSeDڭHꢰ|a3M|N;,%7/SH@󇌲bXPKU+ns7?)$YGeS(m&wHsAܣ JLἻeȖdf;xTڬ_7L8%g#]LQ*wfg26B5*>鎹7)1 L/aG/2d\Wj},@z3@. LТW.lbBlwcBg 7husM!H4}Gn@@Zy'vtݩĐ=P \W[&$yS,2x KM <# u#vŸu iP0DdðpQyá>SWgzՂ͡MUCENLyc'T0|Aѐ&҇۞B¶G rO+x+Rq!YtS@]pZZ]Jicu h;ɿbT:2.~ :ٴT΍)2!Gb[m?X T[w/P \wzA`7Gd*v uvA~?u+;G,n|6%ecdAMaؘ=H}V)^.%et 5@86Cۮ!(ZpJ!&?%F!iǀqDmpKg-Tf>SjV+S6P}gJwP̼p{jNx++Ļ{,Ƈ#ʟqEw(AT j}."K<͏~忳iUO#,px?_eO~i.Xó[C$e5e0m,$ȁ~30);$m^$EgfK9pQ[5OQ(I˕aE'yY8+ 2|%R…lᔫ -ੵ6pe 2;.IZlk@WUn?u$?-eV?{ɀ:5#ʶ4"hX6ӠŽu-8a(}5e U*dÇmgp0⢭Wv []/fA[Jiը}o ke&IP.ϴ$hr8[ Q!#A Ɨ߾ą5V(=B4K ^&njvqix5aR2_abeKFQE#&<qms}Dg7 #i|:IAt IlFl7zCw9C0+jcFM!J708/L} T7ŷCJfȤZ!:ΤE`5⚷R6DKz.+H?rr{] ^qg@1D(0;2a,rkcUiwf~u/f/I$=E|6 R"k`?'2:>UJP/cE'8.!rk{br zm<J 9|\OwݍЙhp[Bxl9abCL6l\\8a]@YPz#3V-L&d~lo2Jq6Nq`tU_e'jcڞc:8v0agdeN۽:ՒJQ38XQ|67N|h!S-$cE֫cWv\7PXlurX{oq̵ V¶rz=yZv@t~z$e=:lͧ,EPϘkHX5Gz bZ86FXC76LLdl'nxBhޤ&]|6jn4%;ޔ@#M: 9Z4+ܕ1 QlB' Lu< QQZ2 #*'IiG7jָt9ZM5W}؁'Y|lB?%=X͠9l׌%{ukA-W\k}Rqdi]#%Uqe}pPXecm eb0?IBkN͚e<],ٌ]gFLs&FJ]K eon]IoqZuxʯgal~/Uhqi;>.v1/OjZbC[T6%R͹eJmQ5@zcZ=sXo Z USfo |/[ [ߛ)=J.4%^^DP{)! xQ'OMd0Xd #.Ycq@ܙ35y&& &V8_?:6} "6uDiêtw}O%q./5 / ;*^L:KjFeUەU1]7+: .Ch!]0P[:utƜ@T0-vYǔX iI,sI4 5Au;̲ }C{Ila9Of:LJtH k ؋&c̪^!8T޿v ƔaQ7_~x誥DU75cAaןG,nb\'(W&Kٓ -mD[B郷i־Z8]ݤcMnݢPtQn獶Y7s ^ӟ_ wZJ 'o4u$|',|s'2b5m811i Ah/LF OU'l[NGtPZlI- !r !9 E%OdfIi}1oЖP DO*t% 1'*n6=݈l q`}8䁳eUKO3CnV5V&#^EGʹͱ hŪkFDV$DmLEPO/Z̑e`Ω]7drDBbj|,Qh_b*)v?%b;zMԸm4U zaퟴSpe7'DB*c QPQhH!wf]ܤl}e4MF,/ =tOALo Ti3k&q;btyxsTwQgJ.AFm $ӎ#jVYW:Czc!CofỎwܻ}qsJA$:ȿ?J3";x ָ¸_ k,ua.D`^LLht oDgϨ,O0F[7?.x3i~MH%΂Sg v$Zq{cb7(XЏ.I ?ĚKk!jM@Ep?Zrv,m*L]]8t"Ύ*gЎ9~i:<~|z(3ۖ""/bM6ugBBHC_DVZ29Csh y;`6o$}̚Z 4޸ f<"J P0F`F<BDpu ,V6BɭnA']AxGxlD̑:^܆DlbyF?Qo*8V=f߹ޮ*as3*fT>`s=JKCUAFI ,>þſ6JRob@j#^z%kOgwpg}4v e `Q\_N'H1V-93wK{6[>a:MW})lc![^6j7}BV q 88x{z؃Df<B~:8zX: +AȒ-PpĭKKb|/ADjakXAS1cwN(7"MBr\{S޴z̪[p#B7@۱1o:9kK΄J+(7nGy)=sWa%UGɓ}- z/xW$+]o;9{izrE)7;Fn{~^:Z2 t&rWtWo2bYXHY>6K(?Kr9 #6ڲl))=}w_]G%8!srCYmz3J?8 NP͍YU9٥u0*@H\bH>kXnodͫ-G)J`: fmP,®q 1r-uT L6_cqv_Ƙۣ0=Rp{/w$sެTٱe˱^˷ (X&i1sE`*6$3дy0u,S|E &Xt6DpSؑ5+rﵨ o+2~ErӘ;>?WI($v/n=+7Q+Ec+xyjTWlry*܍Ԫ~_*MtFo1^*>Dde ޞe4@D/\sC aJ.cR|=p{5@ FYE6k/H#M/ C.DǻG?hi=@rC>@vY'لU\DtIX }oD~uϵq?6i 9ÜTNq}}ARjIQwϫ&eU1 :œfm+7[ )y`WeiJʳuW ,d5%zz2X"~0m<B(6б@|Өt,̤6ݜI2:.,|f|"R@2,O4}{d!KFѬJ>prk6taLADgXz#H081qպ+rO!|oGaoQ-|6>"MU6XK4_B9/llGC4Vٜy?>q&~`]́ge7>A,d3 hF44븫I% 0rg (E^k 6 sbcR\X@$5R(7##<-PBNӐuɺ ob ѩn_hiv* Pݴؒ _'^0MSGs25mdZnSJXMAB׷G>~l/\3p =1fTZr%o.XIṊJBvg@遶Ϻ; ȧ~zR*9Qbn )bgc##OUG/u0a9Fn("ɵ%~ ΢( \y7ț1KЏ3c@]:A]*paM$gK27o% ڶ!H=D&#T$Է}DeoeM)Bn ' 3KDϳ{joГ\T \Skg.iWנ˹J]fA3Bx݉Xƹc W|v䩎**6ٞJl#+rA\ʡ,6>dCLI ,1>ߦϐ ӖX>qmDž%4M 7q:e-ŐIRVtWFWp7w2IAG3/)2uRer{`.T$[].ɣT[k! 7&N- ZL:S,KKJ4@HA83-1"8Mu {wR:5C>1A4)x VKT8{9.˯O@ncfKP$OI\;g~v,!Gؒx`&ֽ'W&(ߜ~~L^' ]uUc33ѯ p:8ʘɰAԥ,|k#=ݹ=ՃhrzmD^0|U'NZx$#gSZ[ќ-2rտ ab^Ue8fB>qe1cUs U[NFox 9z+(:L7K{ZƆPģb$I qY{-fH. PX$}UͬT70DzHFdC\8isI"p [J_1,#Xݘ{{d`LC~k_/N1<<ϳaZ~siKɑ^^id:dxwa&رB~/Mc\_ċ- 0Rz0hT hh gpR +Z|*V"@'ݯeau ‬:%iĈahsѻc=aP(R9JX:HW¼mғ+>r6Y8AA牁yWL.L~_!KJe}iZ&sw[ם]!Xg;)L᜺΋3D,-lVəGFGť'v1Ui AyfFCJڨdC:*c-%=.Q|}'8l۱N@cf9R\VI9I|XsU079:M${ QL:bDk|W W݇{IUIKsKf̶k*9sh#c?.~p]ڔ*b;OdBFKwx|@7n 68_tk p'-C6ɹioėb8ǘZ ԖGnF t(0p%ECm\F1uXhs\l8*H뇍A${{,j :l.EbuP)CnY܋}1g}f9\sκk17͌ڽuGzטIў)/NOg '{h ͛y0kz]]Dq?7Pn& xLdKVөbo;_ӯT~N ~7.w!nD4zsEqIINV@ VbWV o]ZV.DT[}2da5Rnċ "飌^Կ v;?lk0'b_f2Y*6&soB2AX)yRQJXh`Y>]0VP?*uQv`uc h]0di5u,_PR˷VmѠ3SJ5XoPNwۥONĝ Mקҁ.F;;|/*7TzB# ՗B Ι$yΊ[ar):v VeLg7O|/Ղ rSXs27θvS )}5 Wt7[0ʰL?}`[n97.c] ~ Qx5S#CW&Cˉ+v_t13_AuqͻuL˪6; R]HFD4}7?Ɓ!l(5zcMU<+- BBtČpՑL*FۓJ'odˑ ^()럂֠M1&W6^*ĠH<'Qۤ\</{E<%`X.M@an_a=RR;]benZ( VpMUcECc:CI6e퍫Ax gr"dq+@ߓ*۩95 þG1ޕ=O:%uN:H:췤ʠ sX@䰄M#.xf4K "3((י$} >BmdIY.C=&E=J֪ZM1J ?&?FY.}7K4as6rzsn DM__汆2k~_%vêXxsZC.ߏGŬZâ¯'{>IdiyWъN晖8E )]81N <<&T]Q^ei*bg=.-ĖN:N(Uf$lĪA>Pg"g`ZwC:DMD]Ou%jBs}>|Wv]BMʎccFwnr%8}Yփ~GwѶ1580k*9+jM};f G&hI䡪3(cJ"M vԔf$̤{h2Ҫ!;6 W %E}Њf/.ޞİ%/m5Nj wCk; Cb )\{o4l&JouQCt?fU{\d2&Jb?|W@ 犱FJ[Dt@-Wd!-@ڦ[Oո?:}1€l}#HIfy]Ƥ9`XF[Uly7hgCd*yVUww_7F5'ՐB8佄-U{%ՐdsO+|{u ߠ?xElV=JVU0Xۏ92˻ K gs"o%Y ^ЧPHޅ`4!+b{ #/RY^BCb#l2arMMrH<\ >R9%b&- ׷w0v|ΕDS2f`eH}<-<+H@!Uf{81Ħ0E^-Y`X33REN$#R7\"P2;a) 7-e M sHHu` wor4:`Au2%="o2~f:~ӆQ\ 4z !Cx#&#Ļ,X >WDIAUP<À֎쒕7C3m1Iw^ plL,9d4#8 EgfM7&D Y(񘬞`Rx4@lkF/Si4;OIMҚY;,;vfD-Sj]R zAK9v[9y0~)pI\Q!+Iw Yjnx=bڼzS0B QUC8݃/>Cv{oqSKv&{ ~z_>OA? 4.*2#]fj0hA6>ma2)%2( 1fv-?w_FjSC灙=ޅy\lr"xYsz,ܭ9$1hzfXq}qJ" |E6bΘWFUYaW@b$UvXE`ED 3"+2DF=PɦxMM]NأҋW23ȯp9)24%>,u ?[&k)7ole: > df !EVƗN,L cc[>|cd(JS.?'NCJ\yv&{霎Z `MDw,jfq!fs΍^/hDwcp5<=)/^250ޖi!z"ѳ~='`~&ĪO/.˺{7(@Q1#}82`>*&nsbŒwfsc~W涗ìxJ`C﨟F!e{ YlʑE1gp *rMOsfdsY'7nDcUMRiUv5}A4IUcXaP}j0{g=|* kY3bpj|M麊,6+A!HDh!xWavsiX6Մ<[*u5##m2!(O}]AXĈFoHrn0yYRdX#xT>ǟ\%fJ4(ȥhfW7^,ӱ详ofE/]+OW*"@v#uo[{R^aX bNOkSt|hOQ6{e{^Eso~o-$|9eukBEz\&NM]̆\´}6rL.i,rz Du[ߓD'T-D+Xw%`m6]; ."*dH.1}"KcYv"\Mp4B)V֑\=ce蘤.₉@ҧ*ok%,%ǝRW=NUaݘzPT{8U\!+lcjjÕU9[% ]݈E)g.sQl_i`:+xwN׵nvZU!7ϫb%zq1)\D~^Q.[l8Q|C1^E@2G:*y.C[2r d3p;j#-)]yJLnk멲{.Py ՚ᮖ?*WNPtM =(ZJF8͐71RلiSB=y*Z9#HfO 晥`N?'rhE"|dN.яP|{0;BcVu ԯ65ߋD:( [> #~ҮMP,S;"a?z xT ݬrKYu.U,х+aB`iԎ I'䫞;B# ` |9fAQWElrn 6( iK &(+(=L"OX}קEzAvy̢_OK:ICJ2f-V_YjMe^_"v6h@0 %6q@3]0@66ET\]G -BggUxjn~4Ջ-AJgF#&|J!KC&xpBy/D_W徜/ϩx>Vgb*@h/̀)9B&jUDKis b[Q5|FiZ%!@Tقƫ 55 ;"S3DIzaktɤdU"Hl &ϮrGVvOc `or 95>b*)wt.I MGC(q*)Cj}6ʔa]uppfПW{l*(~shå_'K^ N"CpJ ЉaȓiX))k}zCɉE~C302_‘ ځo&R1(N#a~ =Vl5W3%̪C=<ϼ3Zb˻0a7  ip#o|X@H;\GwdKf+smqU!jI^$?I[ZVNQO\@{c z6v]yoD1\LvoU122݄og;<'qY_hЦzzO4R"s/ث/e"IeIK$ Ʒ @X\u#6kpd6S,P=GlGP/:-ކhdhp̀ 6%,TpA^i-2R2pDȱ^w駫}w&D,L^Q>W龤4Ryr[v.3 vg~ v@V?ow;.UE-SQxX%;Ti7E,(#xeyC n3N^߾b[.-_跌$ `u}A%\AO 6#`v,U7EG0Wg5<טv]beZ}"YFRy1vԍYMۚ A?~C"qCxZ&A]xu8dxI ȉv >G ^PRZ̶g@$qGݳRx~9z*wT!↽a8Vd.%J36fsKN4Xr U,ҕ. rr?o6U ~^ FfpZ1tJ"#̦w fF D\܍dKĽ>{"^h>(~QͷL *Q28ZVۣ݉uz5̚'!Fk jDhDϏQc*LJRq޳Gܫn!V JkBIfWzH0j~9l,B OD ?V\u5%sZQ5+mmQc_A:bkџhqWLp֎AhD^;,*BYlMu <)oxu *(}R]N0 9):D^Uxa`R-8|AoxüX[ sq/iJ`;{eKZYĶ7 (n=%;Sy++* 8!V^)$uPys(6<Ѫ NŠq9o$7R HVo$Dzoy9x\JеmC<۰xOz ^R-@" &d9@~ԭ#`B  /,S92O _f^7G3Md $oqd f-=xWd(j(Aj`[Oj.2oey[VmjI]}덅O ׎UfKx-y'#W֏ 胶 T:l/=F8!!>?'tg]j˧Eo<BKV9׃AXZy:MTuְp|o l  `ZZc]{Kۖ^ XeK( f,@l14-<@m9?>zG0UUR^]7S;)a@P/z7#NFmoS2,g/nGO=I+j~\=ͮm /y}(ʿMqq\Xk8.gF_gЀ-W6 N>/euH74E6)@pNj>~:/ =LN M,*Sv*-o[]|Ү$K05'C3zaV7c,gʒ|p q/rdɈL>.:l)vjRO$O/mοn6ڞxz3'Z<ȱ5ze_<ɋ|}l֐R 7wvf`Hs_cn wqJa6tuhgh_2=OCicF(+v`~C(`JV ߺ@P"'L - ]0L;? qfC0R9riA5we:<g5YY$ƨT?@h[t͉:2akiq~" Zo)0WrȳFHh>҅- s-R=<o=ua2.]3{=kE+0-ȯ \'E [__X7y6M]H?79N&L /4Է\ 42#M0Fʮ"=hU"3rU͜J|ԆFLMѳ>F `x9s_bc}^߾bSO^/EԀǭ[0$q\JzaWjҠ#Ծj>=$3Â9P3EVſJW1E@+f)1Sy)*P.PF)^ 7JT=*U1XD$L(ڈ^Ae٪QP<0~Y<gcD'! fl.OSLMbg倨Lw{†x!!V;siNv%5WJqoghYK ["HfZ.y'D=Aпr&:OP'+Bv:x[&۰!b"ոNi4ݽ1y#рke.B'Vڰ@n?NgXGB!!jp,/07WZYoiq/YknoӟW˃ˇDq}ʹ?W9Na7wh- AԺo!b NEr xWi7O}t##Z0td?1]xၕj}BPcNk~+akpN[9;GU!|.Ң!["Pl@/<5:.m*uL2l 4}y.*1 @ ` c1xN1 MC$ 1JK1d3"ƚHp,&s:*^+pgRm{_7x1րiQ4>,Cxk`%ć 9[x 7%}o{c(". tM*{N @,MKO)nwP8W}5AT",_mqTBNaޥJ,o?[#IU_h9=lڼZ=õDfM 2OM@tmmۥ4c!}~\Cm'_ZkS0SKHZ`?%z]LΘf /웢ї]}=q^E$Ĭn+zl۫$> dc5h@cYue(]_|^!tJxvʂUf|d)ДXu83#% óemgo~808LXHuxruSԣ_5ϧn|2]7NSZO O}'USOTCCRD.Xv x 2?gʋ4d g/Zc)([=4pqS̙\R 8f\L#gr)IM ل @9`ܞi8"[.ugsFacGVm E\1#ph<WOI~{ˬ% 8/ڲLJs<(TsbɃRҸ΋kHET~rc,5[c0Y ?EE"A?Q+f Φ/t OMP?džGWM1g}o2p/Vcb#f.i0GT)8*ݽ 1&;].ќØ>aOe}}#/ :Y&pu3.bM /C@s͙57F,iZnAJ\r_ۚIeUnT?fDFYM$:fFk->V ˗9myo2tىA¹:\S:4 K -tBp!qɎ({x.D|-fǖ^^,U% *Ӱq2lfèTBY)2#] fOfZ1p2 8EL âۀOL0ʺm\>#Oy 7I 2w /ede`O?yxEBG9)֘VY3yjXz7 &̢Ll&0v%"kHǔ_ԫ<'@o`ƅ#ɵs~X#9~s9=Leeq3@06uomD;b 8f$݁EуˈqXqy~J2fP5u*g\|Pmyol}~Cone[R{@h ?YC>pW4,$AX"BTBu<"_$d% =Vv7g[-{BR`mNֺK^E<.}~0..ʋJG}%,"$ٗ n}nM2vқEPpjX݃ma'@,|2H"ߎ,2 xu eILV]`t{EOw|kwxLǃGMY >hcH xg>_zgѱՀ#UUIɟ3 &lS FQÕB o?:5*Bִ$IFa=>FI!Sv;B1N;P]8c;B>ju~ rʤdQz܀ÂZu^q.xoMʉ%[G6jT!:|Sb֩3/AnPX~G 8/Z!*ꀸ2#ߖ /N==_(%d(S{Bp^ۚ,ݺUB鮫L!R-d;(9R^e_-pvKZI VG z96:X(" E<坥T8`.t+[9_ʸ)1'D֔JLP]& ï.UB\XNw)1ZSi *C?fgT9蠬0vN6_(8d鲂,PL99[h05CeTRn3"9^Ƽ:r`;C9CjqXς(u|o Ǖk5R/}SzK_,,$\|s|19&+$g*;B(Ur*=1Nuf,ד #c20lr9nr[,"@qs϶T;7X/$d,1p&3WZG'"JSE|q*3Ɛy+A#^vvQ9}xX'*~f6䧝SsL/ ꪶr+seJܢB-cMs>(t<-rF8q(s;NsF-մؖ~d= *j@N|#3t4b++]X0˲@u^al@S=A+@LS,@ɶ6q>o;1GN49)^Gvo=${FgUcT>.ې7gn=$E/-KՊlKQAyF_N@FZ]HR1:PCF8R\BUq2D834HBڮ_}][y"ﲶ18薟zU/gX96 ' L 5Ay.l|  NCAC S(16:gMIu>¼pMm?䓥BU,=Ieyo"5C%4ĭib Q 퍅׌gԊcD62і?X>(D|Σ[Rx ,'^&~N_Eqt,gQ!ņli~nظ;FC4,oA.X5;wd[N{?w٧bV1X1>4x!pD Oьm,+%4C=HXTޓ8p7sBH"H`ZVK5"a/POE@F>!c-ߞ-P#!vH0,k\UHh9g0rz&j[[!>THezL5~n0 3Fot]PPbC ZG@"p)"*M&{֓A& Ȥh> ׅ z]!>V## +QtPj|Ky-fy4bD4#I"/:^V-ї;ާϹdE,yD/ƦُFj3baݙp@`-CP3׈,#CJ%Löl#Jzwׇ)|Sv7]錫Gi PLy)H5J0$(XDC6 " p6V<{vTw<@2+(-mҊo!!,E`iXoՆ|+f™<d@ nd3e_:J Xg(8wX!xs+)b ӽAK("9\ ^ܜLqW,+:MFO) Y!uQcyn3HofՒ(³9mZ)UJ,\2U7Ij-M{~:O0 yMF UL ]ryeem =鎢_`vD?#q]0TS@!7Ջ RTYث=PqM+蹞Gp&IyͰ_s!tH1pQYM\elAA X")d5C x0RǪJU|ըh}I/znF+d\5'Cb$'j;Tj =5p+E,ChOH}c@^4x~Vf]>^+,x  Tr7MP؃^sӗC8w :Wp]]!t]pk @AuD_e{On0d1VB-]\d7{&<:cp)Ii^cB[k,ҧb?A(6^{ɻ(>{{LYtf=JQXmtL~Vֺ2q'(P#OĞ՞=/YPwRx٣]J}G%*0g4gkLcKr % \?aݙ4Ol5FL=e|W/xgi7 A(Ф~`rJa$)@뇜֭ b>Ik/S) ZP)EO\Pv1.#'Cx;pdwг3q, Sc.5@ Jďͺ󎏾{ISS8`*> Z&"*:x33dSgҔinufF uphE4$kI 5Zשjy[XLPPu,wxȍoz :uDD L0σw0lb*~!)/vՊBC;$dS+d lLiDi`{ϭHlla>B9# 'SCoM5'-=\[ISǕ#u*-_A|H&:+yR#Z[ؙRLNk%ŝ2w*(1֕ Ȯwӎ4>dx5cb=RtM*_, ̕.DBPZS@\Qdmyc5d|72 ՄMQ_a7Տ؟ )lu#م\(SdX憎'S*|-GZz(=42[t樧ڳqOy@Emqev?ْF*(|aOVxnc:R)&#?2ee,CUC+"#t#4%]>R@>t5KϝYK~Uж sEۜr!^u_zw1 $Á:TJ9;Ph*;‘YT9W =ԩ53݌OBPrDtx қ5x ثbt{J *gʼXeA[BR-oأ~,rsE` 繁- SSc5h<$&\Ed#ڕLyU^o `ހәM&~S2ۦepY F?t7>\o:&i#o~ w+rAP~%7zMU{6:Dͻj tX#E F-w~n*KЯVP`1A5Hd%tNt FXF|AQE!%ҍ NO-a2mQ *2ģ 2hhU bI;[P[^ Lui71@/C<&0EQwL2-c &'ny׵ՀKF<)Cfn6pJ}2T=ɡ>bBuV g 4Qw6mހ+<ԍ*pYJNDUhfocTdQ:ʾx>U7,04اtg k[J5F!nxژӁlڤ,滑g,'R KN<ΰ,(CutW oS_[>й<6`r'7l *]~cDu@XKa`#3*O .: lfԴ;LҜO`Kio9 h\Ji`ϫS"\u*ok=YKRx}JQfUřpe=oa" âI&nJ/\'gRKc^!r^J u,K;)}=8"U+7-]PST1@sIE˼EUu[ ?O_C5̉V-6j؝3-_37%:6-s-&h"P l2 Vy|shl߫© QnJK.R6#8EYw TZѽO! ^BXyQuuaޏ cBabG{ ?*pX"c'J5 ޲}N0L1oa93l}w{ҠuCXc¿ PRoBFνimVrҎx$ iߋ; nXH$υ# u1k},*@wiV5xEXNobqg1gthT)2h),d>Iaz'(M<cYޑY+*56 ʜg@=K~c!\X4LĨZ݀6SG W49ʇM9i}Ë3%D/v 75X.GWyb7YcVŐg@MFFqb`PbDa搽wɚ6E8O|qq/z IHþĉ9"@)4JYÔuJ;0HT,?+$;Z$S ėF^#]ƣR/:ƭ6Sx,Ic 1$IƦtwZ5-S][X ld ED<1 8uka>ZA;nm¼wܧ j"Yq0\m>!6&^Q]X,[{F"*AmPvMp@ɘ^QfV槥OKZ{%$qH  35Nnc8F52)sFA'v첷,*H6ds4!t4bKZs`DF McqKhݶ4brhQZm)4ZKфq@ >{V7I' -)/8H£+>zQ*&)עl?|0'Lb`@M]RKVh" ‚٣h_ 5< eAyLE {2lDAPF@HHr+Ze.0LNGBcGrs0.! 2,WPo.aO%]:a\7C?W&[n6N*4{ hDi=˰Z_QjVI֫9+kK K +֤YΤ,/YG*ǍհV,駪*-:| 'cكk;ޕDZ) b>ꡣb:%EcݞX]3ṛ5T!z Pw:4WݙԎߍTH6˖͑h [ciG< ky?XJC_9هBj%xwA>1+Ƒ^U8m57QA"D<4  y&I}qRKq+/&M3'=WlOH d$BORgNS~ wavN[ѨkW:; {p2dQNĉ0Lĵς5]ƣI67^," a EVՙ@ʊ}ѱA.Pqj>b/OViAD{˾}R),E2(gmʸ;T?Ҕ -JC3%SvLhb pYTKizI_(r3:52}[JfA (OG='uWUb ^qv<_IPBub 'rwrʾ}&ҵ"CkŪC|7h8w"yFӷ>v_菟"F9sK d8 2}Xg݇h6H_0W-OMWk9#19PPӈ?5>[{ɗk^˟7~6䓧{}1xZ  8rp5H֐}4IbR &XO̗Q p؟}؏$ emWj5p'x+#\MQPG6sMΛ.Z~*clz1jl;1lK͒kZ)AiR ApުaM&}xO<)qQ.1o @ d .N|;ԟ甈iֈ--a|!˔15ѣw-'!^j!&vsٖ!3>:K({5l\#BC<މI^,sT|ѰYRmJb[+/#hiYQFFoM;~LܫTVwf6*yDqCz'(bA,\\ :^t(&CUfң?&{K-ZW3K519~{ʚtEh ],g4e玅 3\r1i3m|_`a,BQ7eb%F '|}XyeT(QZ]bT5kLɡA|Hڵ-)P.}~_&AUT{V0v F6`W pwo8yo8䖛bLln=~x-=4k{`/n%d^t%:nodEρ1=0)B"hkBc?0t~FKl² ǟ,h.x(%g3u˳&jNUU-Z^ڂ<^N)YuW(=Vp1/I7'-ΩDՄy1 4Af~:ІR'M7RǸ3MXxs^'L|$BDb{z r(i,%7\]OKM4KEFil9|fkX PHc[/HF.I\<=#h%%AŠc.oJ;D7ϴ 2}?z {9~-B%KRsAiq?HBFYՌ 0)+wG:4">SoqbZ^ xoh(ntop ͦPMGNwg s=?P 8۶B?vnѶ7<}لr,M NKbn^J\Nm9, :Pjsrp]ҦLzkf>'erck渪w~U+ryuzd.&SeR+9;9ݞ1O۪ :>#MhKPc4^u.\|u4 ?3, C8J(RGzh`ppbcR))c h $npIUv,Cu>}M]=wcTƤ Nw$#r?&*z91tɮ;Ǐ)cvCoy.?SWl=B?=ʢht3iG3nǶwZ!'ݬA}hRu;,?SԐ a>|} P: k:Y+:嚽 J: O^;ME31S&eQgBmլo>r `">]U4ΈѪzDr|ge\j*2: 1}iѾyd_WT^HpVedVIt*y^h"dL*}-2 5+)Et-4Eн^LWy^){%7Fq" ^B 偛)l b=>1u/f@> 1Ц"4&gfǼ0}aҔ)lb4l:nivY@tKj>h(T]-`6->-ISm4n:z;@~Onjj_;\Q}C, $5.EjZgU!{|[zĭvL6'1PIƕPTuU)\-Tv^E J1; dWGH?bX%F߁SkcAmωt<t#% DkQYw ~;`'O3Dhb|5q"j-%w¬|"R ga,'_O"6|;ҁfW8+T>mj.)b2rqc.&JZEjj|.R, [+H4ɓޒ 0#P Td7wF##x_RZN#"0{MGOFaxU ⟯t|6 J?"-!Gf|ruk0dsa|*Am;)IBy5H݌5s!lx2maQr"9.[ 1z \5wM#/kW\tS^۱ Iٕ.CŰVZ{?h6|%=v\P(dU-.Gc\REن/W1IROG2A\l ΗXƁĖ Ou\ :]kN]L]'I$kUZVS8W4L%xg:_ JD6GA宲hlbx-|(f.:T^Z&j1̻ՠ. yl&k9XJghrx}@>7 5KB'5F%wfs5aKmFj//Iv).sȨ\h).juo[w]bnEr.)}{ Wcxɮ!_!AC,#5`e/_?0UƐ7Jh]jiǁ]v`w_,,?L+I7 -eW|>9Pf7ßF#QXoxu=( LLtI ]2J@ŏFp-"7Ż}Q'_ bKw숼;5oDZxiWU H6集GUb[HuN R,@搉HU47Cy7& ` Ut % 璞LP嗏WEd0bi⠲ #2b_Q õl.tAX,x@ ߔ/γ/bVr#!~fAq.3 G`:MQ\*UO舔xe7k':v ei}>?X;}!M,jOr.4IAKC9LH1/cN 6w7}ϦXNܦVt }O5Ie/(:x8]?nͱp<'1АvPPxW3vC=(d3DGMas2\>lIp|:qf4R *'!ki8Wo,;-k@j׋YTt[n /{>sCЌ\JS2A tA0#DNي̹>ꍓ``na"|2 x}EKž'*LMOE|,K~r~{{:g8pV|vJiov[czs]zN ?zTQ!%BgX=( mU`x-q٭k #xhV-"{ӵ ]Mlo `DX`OiCg eC[rb \{i*"|2$kP)#e5N7xkq4`߶Hq2=~O 'Sr![9KD"T.gSnqUF"ҹSP0E"v_fApQŽYݽ-_ Ð[#h%s}|6gWFMoyQ?Z 9>n0=LGS~'ɭǒ’`Eb)iIM&n3JI|+1"cv7E̦n$'eU*1lnd||Hgo5Ő=fء BKdP|OLQN*^!v@;>"VӮuIwGGBU53ͿɶQsT[/%.)ur)dPc ?Izt#pk8`^ ǹp;EIYA*'KFf\%6S-A|r>_+'^X._~->[8_aWM9yHnb-_*_AY^cԤc׎QG. s9鉥 +tEӸexӻ|`!D Wǁ" `ܼ{YMټAbecI!A0jB:Y(6^B,J ^2Urs"w[m#d}kKX[-`f9I$)HxRc^p~TL[mo WDxcJCq18Xų3v+Nw|Ϫ5g_߯Vx^W+w?nGR襹4I>a0:UX0` 4[N‚ƟU?c:8CL3 ر$ jwt#[g$P|pg|;#^W׼'2K59xmD)Wj+u-u~/%S}]jg<$7ߏcm#hH) s z֘aLu6Mcdb*hi lu&waahk̆yp>X{uƠkc32rhӼ;+>ixϊUȃKFk`4ҲLQM| F?9`l/v\ i_.THD/d՚U1 =|' จհfvCF^x4C #+N#g4ҪOբg"RWw V>q Wu s tC@9}[ٯ>z/)S<0cڵR=i}y t&>:YnAD@C}#ޔKL2vR PᒓMӰ7e?=6:yrX3>Eh} <& =S s/ȋ^ VЯr2ӱu旚e50y,k?=Cn0]_cŒ=Ym#y+k-&`?[9C-ou^J╼w?/ Ip2kVO߳x!V`c(iM;PqXb@ڇz 6ORMdwV}fxp: #Wps2ٚ]Xms^Q"ά]gąC> 0f݈@&S&s)е$@wt,hcʩD4 &mKu5Iec cc _~k3{߃~yV-<|}U߾`VC;x'!>_>Ҝ4 YOnԯzI}0߷h笪06H׳Q2 U ܕ]5OC5uS+֪mUjPehB#4FJR}StB؞[q Y P1:wp;*{׾L`R/$V Ň*jvOuؙ^f:hޅ/Ȩ[xk;l1]r̈́&jP$knj.<[rۓ%Lwq|Srw(Wz ȠIa9'+#<%+0-f1m?\)~H#^>I~snv{t=Pm>?;薥8 }'ς BU#1M P[,B[߸sQG{f~ OK4܈Y]YȯOsLC~[Lfփ&P#AqN[!* O+h+9&'*f ZץaZ̾+iyI!L}pI_>.>-ƞmq7æPŢQc&N3REՌk [lb|Ҙ v+w2+׊0Σ,[yWjc4H$A=4jRd"hn~Q+ciʩw3 [coh%;EV0)_ݯ@F!}H2IkI![c+%nϓ:qKly) zVA\b㕐L& r|:wUҹxK .u;:a?]cs,mjERm`ЧW)z|_vugvLDPKZ; '(52MһH:bΧٵr2.#+ju O;|2p>^% Fhf?.5؋ ?ğx3:Tph`6F/-xG|Xv43^hT^3w+<Ѻn3_,uK&h'X=mZvd)8*(Յ:KbQÎ#tɚBx k$^SYV2?WC\ơ7]HXis6/ wȢJGΩ/zhUv4WGSQo[.IpX_+Ǹu*?J2y.rT&Zg|*L#32igMf Cq%L2gՎ8W?֥}l$8dϐGri>MʼnSN(a=e4wNU8x >6I0zP²E#-B>䭍oDmaDžOD+j[|k&RtSQ ?쪤$+J)!|%3d3t,M\|7A^ib @6JyR*.x=]+kj~pb֫/-Bm;!F\](@&D4w,E0T Կ#ρi-'Ѯa|2 >,g#^ڍ}, :x?&z\? ^;=a9^/m̀s`Bo4<)3Oc_44^֋靔[IMUqf9V7=""J[9p}g{ǁaD!g/51_Z;iL`83ڼY>A.W0[!ӈr@:&5_8ݐDwѫgtjtj$?)d`F%+ibihn/7I:]te#bҀ&yȘslsz8p# lXT{kʍ\ou C卆7@dTb)y;?`"Ĺpqש:VOD mdg+EynZQF܊p_O] ނX[TJD,/)/KJp1C[;*j w-v"lӎ?` z|w%a< O+h;Lޅu|Uݘŧlе41&a.abAmsQiois< _0{2V(M#q iܷǔIE.Xlvdf~GO~8Aӏ" s-֥cIi1a GRnen2Ij~-aGvC\\;3ɗԫuRAb6Mbe**H ;P+֨clT&TN_X5@ ?J߇QdDs2rMY9)3@ߦ:X8Uiڪ iot;S¯[3sCBRA,/ECR۱ k<5 AĬI>MrF(ص=jka{#%>(kK$±F@ bТU|H}:yOQ #t—s=PJj|]>qh8GDQ+I `B g{[,IN,_z^|>lA@ $206kKVOQ؃!7? :RBOx  Hd)+8+ԋM^_=t1z\~Xv/uWюX #κhQe>zPp`ؘ* RolF2VOGU>91I<>*K}uLPKD)|Չ2VwLi isO|+@3rkD'<2ݤ O3zP:}KI|#%RP4! VF3wEXd RQhxNI3*p_HmįZ^_VAJr iT*kcw`P4r4:"c[~ӆMS0S!L`)O?n4mH 5f=^|GC,T'\u͎//3r]:xTbsVMF L|hJ-,;^ϓ$]rݵ/Jrr᫝҄W6ŎoãZy4ü!e* Sg {{f2trjoIWz!qڵ(#Px@(dNW"n?/;f[s^97n߯5AY J;Wļ3`"e$E>ii5mŘ]yH8aC})vXscziE2M1͛E|\x{I83~e e|[wn d QוbM$Ë7*RY;Ӓ:4,xX魀V *.vf-hm<+W~KR\0 S$st\ٿnQ6~,R2j8FyY<}KJQbä5$iHJqGn`vy``\g:j-)[5X> F([FjUn($ۼMd2 0;-#B".qpi& "Oaʵ@6i +`,֫T6N[wMmqvdԦ>}}*'u=Chc9`8>b48[8iMeƙ*Vrt.MzPPgkf 퉞h֑5߭b 9ki,Roq(}XT¸s7A`1QO !)0n0$/PXx 9̣CVV6Kd(ASeRujuqCenIHι+Ѹ(Mlj&1rtCDO0XDUNrmVrMI~xMdZ\NC4߮ dm^v7pf XBUǜF\E`HpRfU7?7$4*UE+kg4CA'}k3LL,{4B/WxDsR(p`79%>4)F*j~_6 G. Xdz&_R\mzeRXר*}~۬#Ubq edDG0Y>:ޥ&>Į1z<2CGܾ;m=$~uGF$pߊG8=TT{Չ\-PGƉ?/jm)O|B醈t ۷\|;H]Ȯ5 ?5WK}xӣu!(:p6asr%+|&_g 6WbBcS&2q2Hz5E4U (eQa{a'O8Šٻ)8Xĺ ʡ,kvJ3V*يP9t8sʶs<'3iYz$E 9;:J$u &s[ W A]vppݧdwJw  ߲ 8Or=]ϯKh jwr&T2y[C SN[V=T#ӁQw&oڛm@lHloWh*itm%fv{?ebI $!Ӣj4`T-c5HXio؄OFhgq9Oj'xhJܞ[MWIcSÛYCFj!idnFBRnEp{vFf<ޚ2q;0]^P$y=g+y4%>VLSjqwޅx JH.0Z@/X[=1b3Hz2Qa")0< nAA: 9k4Q 7;fJhHfw g- ]p4B VwX3j ;ުrˬB~<ԤD{}X9\a3\W1_e9bɤlqCau(V{)Ō4<+D6`bL1Ō7&aAHf-ꁦ+CkR.'MGɖn14(2 ^ V<};Kc}'I!WsΗZ~ M{ iBY!r%w+%_9&Kăz`{`y)6" 7rK66@Ï$$G qwR  vkAht|Fm$gEVPf)FQ*>LjqQ}x~< UxV HGwä{A=&`EcLf=ڳK:`og*wc22y_&Xf`hvpAhA/Q*yZW},(;Kr 6~Aۛbt0^zuGt ㉏y2HR@w@&vè5T'ßdڟ|ujwc;<ME͖h#5">kK?BSfprxВhҷY =e.:g.h쥿 e)* ASWҫY5ssӻ9ζn!f|xhl[i<\^56Ĥ372 K pV0p1U>I>[^*AC'l8TYp}u(D';@!_#.꤇5.Kh ©C<3y5ƼkLˍ)$:[+ħۻǦ kaY"=JlF9*.'@\&D(/BT̟R1ve etfEv t,SsǁQzD([9f*V4ޅ49ڔ+pM*j n#GZ1Z4쩨GkG3 >.Œe1z.MK#~ui#o[FF-!pfGtK rBq,>/(QF9xjkW73*)~rsNZr[yqϪ.vŋPx&v$i(_xZ|xo>t1ߘۙqg? O4zc ;k.M]4 7Z4/D吙F56ɿ3%J11a=(`Eb\y|6 :BL@#ifo{rʹ,ww.95o_~"ܶ҉ި⁩}+݈}8 C? Io"{wmA`WB (h%ʑxf}m& NW*/3P^G"[f&&#PoEl"Ħw.u[oT9FƹHk[ǁ}y":c|vz2ۢbFP0 }|٭[uG8<:>VTݪh!ͥ6ץZߪ&lKEǮl,DBN5b *\qpZ߲xiuHJ@|ZOZgSnKk*uS".b:Ϣ6O!EL$̃tV?[EiW ̲,IynfazO~`h9Oɥez — ôXx 6cSh#pSٿ$lʖ nivR+~Fֹ7/~Nb x9D26.vܓ,(\EҌ8ќ3,)FՋV<k4Waj R">?]8b\$ʒк.PGGrwM_-vnͻ3c,-W5FšHy+%<8M$f1"^];re(,I"qn 6gquyN#!Kp"kA],nl!^i<]_ ߨK kՅ*o;-?>xA>WM@:Έ<4=4#/wy1^J}hѫ94Mg3x/m+u69H @R_^D'|xZ.&BU`,':٧rjՃP7kzFvVbVr=:u]wUםv@HX, 8@v;@l # `YeTQ6"T?;mΌ"IӮ5ڙ )s !(I~sXpRJg9}rZn5l=P^2c~wwg:(C@1&gR f0HKb!x 5Lm"\ kG[z4sF>kJ ϭu_j+ARz1X/h:ʶOѕ+V'# u0} L}eKo 5čg*졘[[¸DK*M,#>xAJ;k (2ɵ1U T1gC ɯxB&^wֵ\aENSomH(SLC+*^&"w5CJ^V%}b=Mts - @94?;2[~5fyGg,C=eX K-GqTp ݼ EĪ@gbj:EHfl\ƷP5@up ;?}@cb g˞8ӓ1y2XQǦ$xr9 %6 ξ%3uKc(Hʕ=C{5A>p!zoZ3&a6lJfWKYE1a#x0l8A tuuzͻt%R:{Ik "=ټT:^ksF4S}[6Q"dܦ R~)$H&Vֻ™1O|)Xv;(tN31`*E:,V2̓gQi&'.$X!#3[zoMoaUwsٳg?r@T{}HyRJѡN*oI@yr Gz#M5w}#Ui_AebPFlTGQf[q*juP kpHk/K4MH@*a`F⤰5Z3@viZh5(r$u<;(7}"ҴfR=AD?WȎuH]𝊢sJs"$0( ΌaGd`h4yՅ(X͵vd !DKb~G tz vᇶf}CsdrPڷuū!GE '(qug[DKv`jz?jV %xsn{ӼT! `1t XjdŐr1UWX8O %4exmӠwРRi{BI_1ƚ9]he#Tů7\[ĠzzsoI?= l7\$1^D)W+k\ԟ"P]r^Af"m&9,Aq E6B}Z,Qv {2鹝Ƴy2wV/d5W:^ )f.|p+f]wDha-%&gA*lѥ.E?w g.5rwر(SuAu+텦io.3;eV[``45mP7A#yzѨʟV<>UueVt%ݳ}$nǗWwqCQ8OPVPpJ=,5ǕeYYo9I;ĚKߨ[k'zfǚ.xM j\ѥøL|v\#KHYAێqj1"(5%Tc7=gFB-N c+YS֬@bk޵xE^.3c!NV=`Y2%pg#@:މ45Tl\eJ_fL{*T`zOd@@ I`@0xS#LOI{>Sa)ԑ!S,=+8 >L؉h9_9 m*Yt}XfbץXDB-L?NprrQu Nаߟ:#i,WY !wf8L]. Ѱ5&eε=筛KO=/We[Fv)2ϒC;CE%vh*S~@T0l?>dv=.mȽQ.!$]ԉv)Ar*nuJPgb)VkݝMU[ ic]mXaoSASȏ&w} NIޕP/oQ;c1f$NgN\ֵ^e{VCUǗ^"hNG_M9TCP8mQyH_DMy>2_ȖIeRdf$J\`NiVs%/@2ƃ_#w)tKABqsrzcW*LL8#_u,M8pwkfZj/.m8ǰNݼ3 '[f^8V7ŁZ3g0mLV:c%[grVKSn0j^Z'̔Pׇ(4X=k|#^ZZ(kY6M"+reCυyq̣A"!pρBQ:bf3):ʹ ZBnj~j3N??§QEΜEiPQ0;F6lhnEx#y*r vHν_`z\`crx32}o$axvn}z>j]~Y8ù2-<,ehiɑ6S*yA*!'uݟ]J`Xr9%䖸Ոh6ϲZ6 2- 0WXAS{m3 .7 dlbÉ%v*bSa%'Vղuxx'T5^.c*qUlb$Pa!:1Ky'f5IkWFb.i~5}avl2HcZS,$u!4]?%qf7/zBUPņױ %|'$0I4q]t\:dܚ1_Wf`wQ0Z6t{D^)W3X(jyL"$7n"y6HUBF8a A!lR^O /i_LXg܃B=$0~.u8hc˶!:=`3q9KE ?G["'~EQd`2=ü$3e>\9dxq\Zѐ^\pKA/#HI.L+``Sgyed>͋/n,2LnQ hFwyHI&ˀ ፬2?(,ƼT7%p_ 7Sdh4Nެ@/nF+rjvv"Ȕs=%DÜ?[tݪ*Xυ"F~[myC&ɴ 2E>uJ^+-sƛ2Ι^(1AڟbE eaz?tC#fհhphfEW>YP# p",Ix9^3PZXJV$okF_NL]CAޱ(v;>.B) LIpH¥XakPx򚀚G_ynjҦg#N[=(~ [r֢2:FC%c CfD0[yn ƄCF"*4ɣbW1@: ^/}=޽s0 #xzI9Tۢ>[ؚf7}LiLP2Fh5Ɋ=ϑ*Z<3pE"Ec#zKٲҠƌqBf T%'A]`(8_'8K`_[2LKko8A.C>}2?U6(Ǿ9wTٴ{W#?呼PWmagy |}l]ҩBM~ƥ# )tT a7kZBErMuXos1~ TKT s60mG,F_8o}UyN[T f:tQ ^N}@W iC+M":"-2s2ZdL :i&8%ɌgQ*} yyv 6$1VIZYWD XC>ȵ5~9# ! bY_kcΓg1ori$3oKwlCa{ѤԡԫgPFFEbxt8Agƛ_[PQ'J徽Շcɫ2؞B`>׀x_9|, 2_}fs ~1J㮲mFT+>p=]r}Od`x΍Uz]+1>[CM,."b5KZ.^c h/Af])x3ecl' Umf%zW,ngEf:erD2TW.\ZҌl6 `۞D>, ˘6#n8D`5p1wga\G.M HlmJ/qRS5Ce SR׿pp2.n^ H1:*uy$ӸYI 8cVfa=l$pBҷWzOڶ hlpo=qAkҿm;E X"ttFk ]t ѻ/rp{(S- NJ>c?pdBĿ2Y_286aQj 'պSx핔~-GP^J:d# EˎmW '$A3*)z`7I!V~4a$!9Cg~DNm0_Hz*-yBw n:(d\nG)1I 2 D3Gk ǰ >Ami>/wG 4^Zlu'g``Ky$-W>]!Mhݝdࢼ݊ 2StWV*( DO [U8@|U}` eab\+S c!HKL t7xF\m,by/XEXr#>k!ЪtƑxmH@e+"8SٝR6{66zxZ[k|7iϔNiIR3 (3bvQaT܋ݛIX7 ~=8#v& wϼPl(.[ַL${bh}`m}/Di%H-nD =Yw 'Ճy7E E>qwa qgX.M, }U.lXWɞ3$ND/ e4S`p;oߨA>| <#5CR @X70BYܦ@D'֥`$ I=X{85hV n8.ZuDw5&bWYh&Y~{+׮Զ Os_fȴsU6?6@(^ ")Qp,)“i8llUKiX㱭WѕJ$!TTDE;T$-[ue;Ҡ EO2TX+Z+?Pd=RChtWBF(Xͪu+إX@ʓ55#~a%-} Tike|yN-5a;>t4҃=z)2Ƙै[Ӡw`r`f_p%Cےcb5u`n#S,{ 3ŦYOx֦hgOpE 5qq ꛷-|ٕp +$a bʛおZ,`zsԋ?"$7Z&g s\Ÿ8Z",$#ᢵr#C JQkeBpuomP 6~O:z/M*a[^< P.a%t_j dx?s]N7^3I~"?SD^.!F mBJEj:ߣim`꣎hɬչ̂RdLi Ȓp|T~$m%Fycdy/މLk""#)f]#5-&g;rE0*iLkJ{؟y%urNv<ۼoݐ8Cޓ~9iMC-Z¤rg)BD<%C`}Dx/KKx0FNˆBwߐ(9<Ll%xƾ&tCVQf!&ɌW><l{2M-%^f PT{o.8?'b7H>;t 틵mC=hNY<`enSMdn0>r&6 vWY#=EW'z:V}"\DpuI 5@Wq}SdPpBazn\CVN ]DJJA{;c|`D·HUv.U;5-MR p檆k~=7 >ES:!맹Buރx\}fRb/lv?;|du #Ưb@{nbѝ8`|C|OnQq^4DUJ|#HMAADX;d򿼬{'4(oQ|XZQ*T)P"aE2Ax EZwVQfHJM~vE(?Bcϻf\Z^Uֵ|Ct`kI#U4qI/?SS;: |`ջLxUn._b2jorD K@Cᎁm[#Ds^DS?VB:_\XrA*O8 +@0j*A\8Xzi߿})|H`oyGhWGY~-wJ-IR7|+ln_cCsMD?eҠ8@A57^5_<-< ?+H5KxZ˓Lʂ;[vNB,dK?(Pʶ>}) Dz1F H>D:KjlD>ץc\7S-]Ez-M_^*D W*;sYTp$ (#65U5y_xae{@O~\BF6,&:* r.2WWfɨ)ODw\2a+g1ڣu<͉O$)rZ`7Yݸ t@fG+\f Z1@%m{!<,HᕛFTtA`^k J1\+mG6aw?ښH(:4֬4 Q*5|=+ ^6 XPt.bWڒ ^0a e!`w|B*DW+yR_G>lY)“(4d>,2Vف՜v˚4asq៉w+渆ţK7JFX1XWǣ Aqش2",,(㬇Z J0^sם^ '7 =Q۝lЩsm ";Zf'Tmen'͉ ;뢙E>nbu@Ug2_ٱ7Ѹ RmuQtȎHkO!@s3NBKo蠭s|tYx|y}VB/ ?B:y+Df3mȨ@Mi |̣w(e*,r;kyUNiug#(!wdeT{p Q19IM(,VˬL8zN(缸ls;(K DY%EROwr˥# ^-<#$dp-Yey]Rru8r. Bϖĉ_VO[uL۱Nv}zIO1 jLߌG}X)|:( 7s(D,]FG|ߵx1p9Y`Y{-6{a /qʪba.ݪ;hbؘei@RtF/o|ʄA`!'ZD&C(D`|Y6kn /Ob:g{rnR;,ɲ/~P1ߦbڪ8CB!lD>%;4 '%I <ևtG*;'>,rBF`Xk4 Wtᾋ6l`YQP7d].^E\ьA-u>J( 蕎ܼ-Mx )׽oLenB2VFmc \k|Y!m-sC,@o7v޲&#㲛Vo L4h3߆D1Ʀ-1(iSqxk>>ֲo&7~%˷\+\ 2z:%nm]"^[Tk #\ߛ+?jvgJ a;jyh֬1!低|I<]HdcB6pYc**UevaIQȦ9 Fs4Uio~Z&=`R-5ae6{ڑz_M)rYk<\=wgCYgBaxnnU]u?P`olM:YVLUu۪=v~Q5K%?ӄ}WR^1"Ta%'j޼[ZE;Y|Jz=궏~$j yBb2 PrB^zKK_^\{ș*_rL8fGpA5Ʉ|P~,i0CVkmT+}ns"hڴ`)mz 랕[!I'}WiXjiA4 Ut =ٺv(AD$o|HeTaiKa_SI+-ŝ2< t&ZKRubLBTVTJ%,ԒcoߋcO~1EV&꼚!hN&}xҥ١nU\YQ1 R_$q.^S+J'x~r!{~@+磉Rujv5YLZ'̖4iF'/\-5"՛~Cj: |0ΒQAw^X UopRl9av 5>[+Le).  r(ӑ,ztׇHƠk^FƟWG[zynN5:yLL,lyLst&(!.&~ zRf)F4D!좟'҃>"܊6i)}᪲gjPDhm4*X.>zcv^u<ɗIdT b?2(zۖE A\tTX8 zH?(T2WRg vONkqZ7/^"ݎׄmyPpv-5gsp!- ?(Bg$3fCdاYš#T}i-V8xʶLLdM]TsCf- _-4hkRPg]xwfSݗTmyq]<xw?QǥHsxgUMGa@zK>9C!t) 'W-h bD#~2fX,tҳTg >aPE,;(;FpKKES#RO2N. aNʺy75dUeP$9v|G J)b#3bNmKHC^kZST[TfN{+>24k )P&vfS>9zt;?ښl֑8 {el"-&ѨD2`I$UkGv)rm(%ͯSĝcrIqR<|1SXx@KY|b:N/݉va$6}m/2c[t{3|!X+<&9Q ZqI7̖ v@+yߑ: *`u.`k5ō}`Pnhǥ McFFsmv5^/m!ф_\B1EU;,@bsq+'ٱN[ew<ښ$6ؼ%ꗳ!#DKTܐ)3i6JIByKDd|a\$ڰ$P=@`pIX3= $]| 3lrǙ'g?g_stlxОmBT)JElx `Ш #P(wRGaa!b>7I/)9pE~~mż!@^ߍg1o9a]`t\l ΝW%K[LMqN8kQ[5,JvNlZ33s6msLM#eS>)qkB8h:ӛMx6i '܏tUȄ_tS+Ǵc6"4`ᮿ*նMGr%6C*\ sL'@nJZѭX}?sư<΁BÚJ,_~@IL\S^n۟o9 (2qܬ'7zjɣ3D>#f3H|bZ@h/sC򹧔6oWd3`FCk Z.r-^_m_P%K`)-`pk v_<@5?~Sl_Rc3g#:H%nby6-`J^t Z2 v/`dz1`=cf-FRz[j;>Ilwvh4cks07MR0qCv'ḣAV p=޿g܌(Z\z죣?vEn%]!8u!?^F{u]mRVW]"z7kGqA; |D.k~dP$(U!A=L!j1 _^Qp8 <6wi%cA^wƕ=^!VįX'TˡWhij/JzV`*0pqkLanP/`n(ƶvE="ʚ[~?΀*xZ[MakF.vze6XZ8 8<3p o^f_Q xki 32L#LA$mqiV [9UF\cŏgsVmgI'P GN#:^D y_iv! аE Õϊ _EG/.))Ϣ ;Ǒir}? P R.2T~V.}$3y+\wxCSDGWB[ׁ4fE%qC Zd!  n3{Y6`7= 7HHe {q`-(n7rUHH96UJBicbY@BgHͥ/(]_ /r`DſN_b/৅7iQ^*W*IY3^*},(//U5Ny."[-lϠ畻kUX.gSfHgax05JvW(qxLlX0kmT*V}?h"`# vY.m{=ȖrMf2{T+8ZXE7FHuZue?C]blAbn`knOWT8na|EA.z%*vwH1r*]5#U*UP~?f# -o;Ӵope_pM_{ޓ`T]%O  yP@e" gcH?Z* u z<.ݮN|&PBu`6G`=k`?W-ewis@0YUhV8UX\Zl)Ȁ){ <oASGGE-y[Q2Ub'rf;lAfAb:X*ȄLtlLi>))J0OƌP@q pX= nB?W*zסsA1CQؙuvv" 9"SQ Sm?jWKQH@?3Wr HFCuX^fVA6!W@=|R3y' 1sFqR59tͽ#0m 8܏kIs5}\!JmTQ ?%|XAo0 ?#o7:^{{O|?MIr0} ?>mwiy1pĊCW~_n w/c]4 )7MV(/j˗.Tf${W-ᕑ^֕8Dش/TXrRhGoDm;V +UUqAK{:]RpYk@)Xu*i`b3^X!K]hda7IG?ƺH bz> ΡYXp_%.Y%>[Eő,@1)qJX3Ȓib Ɓ¯ qW@sL@Z97Bb yy']bڗtߑ SzVRY h?¼$!y0[1dڦ opԤ,wX럶a}y>r胚ȧj_:v86539a0RZUj˾+67*՘W`A#9 /J?@NZPݧj΂M" SZ}`I=}[5lH#}e/B2}u2jL 풙1oԩSGb hrvP:$E:W'as b*čbNv;Nu0 tRߑsL'b(c[lVn(#Dj;`ăꪳA]c^OW$B+JԱEbVX@pip:`? FUɧ']JjnڼYD6Fa7ܻp2O&p^4BZ`C#~4.q h0N+}6aK5h:=\MS> QI3ےPnZF< XihC!M< |8ncXEopgϵuA"F  %)'^mHƕ4du3+HyHF t<ƹadO ݛ#6b~qN^3=|2UAo4& w6=&zPa§~K78ʟk_թ<='^C Y?PkܻFok ^x s7nor/4({|#Xs* rz7Do9@2k t @UUF:R-WGK.9r8B'{ID "XdړQO)th[ﭳ/2Znk*6fF,>I35 N{>z[v:XC7BO4pJX;yWvgǘjE)#_T*5Q!y@ 7\XztA 2;$3L9JfC>݄+zBUU-SxTM%V`X|ٍ,E@# w59y1ύ&>1%xnǙVFuCAPJ0D.LN?AH3ֻ4 ڧ}mZOblbr8E1LA5 ܽnhucB[xhג}hEWO:ZI;ۅ"1gP&et C o/L@.G9LTW҈Ϟ_pcׁȕRA_hI9Xݱpl,qER̯Co/rw5@' έ*O88"^Om*;N~n8 X:%m<q9FoE>%’2֎x9(V 1nw{q3N=%Jj͐"ˬի8ŠYU@zyP򽺂Ԭ >*%ϛh@^FF[sٳ_k]}VoWFI)YB ^<ܛ`DI6#|C W% A. @AٴOY"liS_L41ҵѺ3't6P3kV=IuqyPlS|Bg<5\AhȰON#{@Vł35Gm&{%iLnjJS&٤cÿ=Cu8}NlLIN)?jDG2$,, ,amtCSS3۰s)Ӊ0R~' UBeEYXU)/?-ڛZ&m-&$DJvx*h]M> lyCO(-D WkŰ!܍gꖚlVl{5JSUq|ԪwaҁM3OW>F{zk-=}ɳ UΎj԰y=m2yp8Nl*ަ=Ve/DD /O L'{?[ m=' pwmh -~PXc7~KXB{͒Z ׎R 3}g.pO/nQ:QWjMA%E2nFnxk[{/,q}q >yiADx4CE(r cas.W^;u"*SShF%[,ŢЕnȰzTӳ=Wxf}InnYF!Q$;pt/|‹0H1TQ wixX J*q`麘uoK6HbR$yuqȵNAЊ~{2 *3=S1ӽ)_nr2!:$$B3v ~hϹc̸ AMo9^șfg'ڋ#ZP &Dl>vgI{Hß1*etj̐5@7:H?Rsq:=</jV*R_jֺy\Y=W[vڕGyCo8qϖ=F /$1s?)Opts Ev$a6^7$KQ)ɿS,97V L*6S]ۍwǞRM`7ևMQ:ĸ-ml73ΏQ{'/},)0~`ӐW`MC<\P9Ҡ$ܠj;mUdYkUzzKm@2%HUFy1.Z6Kc9/m&xޭ'\ !U=p(EawcnR EOnIV[ 2QY-z:[mQ$1o[t.T]Prnbky۲^87.&f-@܃i< X3矉um UQJk[FBKD fbs`%68#dQfmv_}lsYA X꾼G  Sz;Ov4:bEqw &G=E< ^OnҌK$Yd_J^d`GqTzcM6KNӣjx#LƎC_J6㺠 K# 0 $pԠBSpħm  yQXEY9Wd28Ea_Q@1xFtK:.9/`Z`D͙0.lzali\ѡM0HT@#C?z&TŎ0N^\fmB Bq]0\.Nc`tgS7"׈/!q.JkѼ oܖ5Yg#@[h^E>aFrφ S!ALҌ@2){=iNLUhpfU>kޒc3BFl2s *۟+D$hIe6MDY35s.#b&Vy\|7˺MY;zR zydi-ttU~O1YNJsI|EĨ.fǭ\)=Ã*%0ѐ;`I`&S{3#`1&t:`14zƮQT!Z }G 5De݄eA^h, 0z9F VK[̿gZ2 Z78=.L%펴5Z E^+C0GH_!hȺz|Zah&C\YKտCÓr.;ek4'7Ab2S9HXcԝⴈwqKHM.`~UWݕn:/0t`O8DΖ+?q-d9!vHҵa%ӅeoE I)WCm yx/>J&|F?x۳?GU,Xw)>(/p d$6 +[ͺ $-LӳknRfྰ'B")SɃYyzONdV%uݶԇvC e ǹ(- V\T}՚y==%B^%!<_i/9&./E /n yoV fN/0Ʋ}P;=r"jb \.fto66 ~톅A73? 8?8劬REӠF ێdV_ .7<7f; ڥa:t,G$r簤V?D O 1axLAg);*aBDS^XǺ:2g&Bk:.W'2&鋭7I Re =ٴ K;)\ag]`[̐le hN*cqmI?FZhW\H0+'5UD{m'O(F<ŦM(c}8>7-3傢5$è~`}}:%GYyo$bτrJ A'ePqs,ER&׳*r)A]^2gɅt&Ȃ>X#iE$nJݾ;@m2y m/]]]AK1 =mj^?KA>+<(d;Edo3w a$ߛ9(cqs>dTY!TWaEn#/2zRz/p,>5*۾RR@=P)N9"=sqJm 0`֓@bB_ǩX|kaL3T\a0qP +0^P;0wyB: SI⢟ҔE\yn˵g[5e$|54 若5:tOlSruwz '1X|w&fwʭccXց'?F.IU/wq#&ncYWt $\`9Jx{GpfN @jf!_MkQd5ٗB& !H~̬¹橇xت֌SF%UZWX_J[ƬE`uݷ/ie:Rod pwL+`'`-O㍞n20 9Y{WY!\Pv, POe}FN*[0gp֎)-81T+9 X0&;"l4O#e>.hєpDW&+Af3o{8X̅>EiS9d~+ꔳVH+wW9zD$J6vX}V_Ui l__ $Tl=j&HGE-= oŠz Gn(bJ7J=ҥC,ETD1õx)Ъ/~dBYU5~-o14[Ɲsܵ8BZAA־&,@S~^hf+ /h;yN斬@/7#bq:@VΕ?SW@ibkNjr'hKKk!SX*d\|;SY"Uw},R(\KFoJC!܏$]ȕ)rc=$rˠ$|K $Fu]E 4Ct! h @J%Hw )M|AI yNc1% @b4I_Ԧ'XνgIaПhDc\t8vo u19Y@]}GVt0>u³bTZjufli[re~Y%.Pz\8Y!咔Hϒ{OIϫ꽡錑TN!FgJ=AOV:TT~ٸiτj@_*w^g݊rcÛmi/tkݳ삹atcSS#g4FpI-ً Z ϣ+_gHP':k m p>NP1QaߗEX%J}arJ/UL]Ӷ`)sRn1tT{;KR| a^| 1(bVʁN/pp;2_3p T6ZV<"m}T.5q>yWѷ/y7ɽjT]Mv\iJ{E!Ȧ8E{P; QiWfu=7$e|)w6 Ӻ0(z\N2)lQZw[ahV:J5Ϫ{6,4_zM {yWG7Y͌^n쀰$ۚKwld\,h:4w `IPÁ/ RR+g/ʁT{xǸ ac76䏕r Jo7Pо8r[|n]Y7~w6L+-d).8iav]v>u7|ωtȘCg.| N1a{0m_(co>dD%R@oß!.Tq"H[Z*yͥ')I2J?CLHC`,!BRJ76tmU`dYL6bK{ ƫ\wŚj7~Mg4`=ʨ|R^ ?2m+$uW$=g8 EՁv.7 J&D*qu%A_CheXZ#@s ÀG^/T}?1s CqO7_^o6yM^, (9:wtCp]$>:TNi.H<n$Bw.I{ 9!#7qĂ +3@VIʶe0% TF?$wDvur 'BvTKa WOB$@PԦ5^[)[U{xr}䠶!s$d+Lx6T,ce"kNh>2%w`CB9đ lEx?}i!@t.`A/XQJaR0}Z ~.[vĸr< -lPUH?YNL[7Ih5(OҘRsHꅷSƼiPW- o <ӂXu7 =u:<>!#&;p#&?LQ&?e[QUk0ZBWgR J]^n!ҩWu*Mnj_X# ]T{ӲUj ax!~7ELX$Ui|a"I>:{I{FI =@M$K mq+jis2Ɛ217 r%QB,֮r%uF'Z2/K\:C'dpPJRHBl ;<.x +9<˘ 0BƏ+w}}> 5ց \;`ƅhFхD~I[en ks ^i •_]A4E*BTsFgW3D0Q-AhaG~;NpJ:y< igr~V?ЛJ"C%Tw~@2E;%>t^Ȟ4kLi_:FSl7_imw~\4nhqeqףY+WؗF"<lZXJJ?DDՃ FAkz"6 P0EК'%`_/l6*R0_o %a#)t5MI=տL(nwN6]u=>iZ_'z`;'e:p'!Ɩh,vyZDt|p҅r~\z#65֟0W 8jWMyQSzf{>:=zbuV8Qo֗|f)ՀKCP !ɷkJG?Ӈ*xP*1hLfHgvYTn8&c+;LaA \ Yf3yه̓OׯЀ4iP@>5{OQy✒s%͍{AŪֽ-'o K]`qwn<[O7!UH}\0^BA{@}"zR9?%ۅ\u pIb[;unӞ47]F^Rap3A !ܚ{&_:5Iz%{۬U(Kz͝X:}] rl ڏ_(?JА2(a涷G%s+;[%i{jTUkJ{UPyk_V2վoG5pzI/Qc[fbEb7'!w53]~"AF V @gI;nEG=(z6Ͱ <{8xC94}SA3#w#z#ũSYT 4)\rMsJB$ϟkϼ~imwo RL3|~έ8Jsvm@AD]؈=d( 2a\ 2~1 ͪ^W"<$װg%W_!+ lq>6Gml,t=#r Z|7*x_07榺h lk#IDO@߹UgENԒT9$4wQtп`Õղ/9cpf}Kc֢)tg@ eS*^p1:[OUd)<ȭ\WjA8f7Щ6`Rb,(8-qr_,V |H*%gܖF+ e &:.@_ )0 'ppΨBqGAr<6Ž:MHxH:]׏S/]UmS8";-oöOցE9%7d)/q"4dkbcͳ_CRk+Gm> ˍf{4a9+]*{[$;6ZT4Es$=wh7K M@[N;BC֜+XJz(mЕfν| 4m6']e~䌸ӧy4%Lj^4<Û+)%[=ADD 2H[h'V,aΐ*m`[0TN:F % čYq|S>ב X \uܑJ,3Z`̏L"nHz+i>h~)yDBG容D(V[A؝ק=,5GqYG" V*~y[J.&y&φ`y1e6)oR3߀%*\q^3KLP5/3et5Zm ™aKxαZZjB`/Ax zK?+"[P[4-O2 Qԣ(P'I`&*OP߮r3RSD40&G]."}ĽpðT{敥0VBͪtu8|(3nWk>e'HP|O蒝f ?ZZ~ytWx( J/@Ld؆VJz=돲y[XIcҺp)fj&EM9p)xHWͲ#7O}= `~REN2M1X=_$÷_R[ޥB UOsaӳ^?Jj'efCǷeή b4C+t)%}kϷ]76U %tcܻQ3 4qyq5o 9I"%] i~QM{1yh2o`&ȉyIMO:Rmt/h6RY!~OI-L1tt\M,vpzBvTW/m']ݯ&G#v磞mBq,D߁+HJ*e^!@V2PAFvc\ Go~)kʊ¬2k<6= cAZY5V z[BZ)v j9hc)A3-hLNBP?ZnzAiÛ F@ ;2I3FX*AffycU =%ɩ-18)8̃-D2u@.-p$n V@w}\=aX5^RZ>ՕB HyHτz`c=dYFh㡿$j?Vj=R2VNw#!QV%!Y+1}bNI4p.c7f 2G?٠Bq6\Nk'&K>8}77qp1iTNh`;EtI]n16up'}N*v/ 11~:=u*;U4K՞\JP ߮7׍"簼+ k7hFOƋ.".֩BU;hjH&Q_7hߔI0`Lc% )PskHϾt艨M1T,QHic*l`Oա-M6)좩PխB9׆e:`jzq*唛"NTP;ߑ2e㠉JqM[٘ElKhɍ<&)_G$Y*N[D%^Nv=Zxm HAQ3?:B ǑIb}@ipQA(.{Ծ= D,&QwY3qUO(b[`הBZhVcOGL_KVW൳bzLx)ј˵!Gh1[q)&5jbşwiMصB&nܣK"'goji5#G E+W/=7'mcnMA cq[<\ \pH][G<_fl+X $01ѣ}{6uBgJsS{:zU*Ǽp 2Jɴp[w Sx9_`;7gQYg  ^{7Rbqrލ-VcL8ʄN8tRx3&n!@ HP{)Ix%3qleM&w.;- [!)퇈j,3qw5J|R[,:2Tfˠi/K@c!#+@~/ɟV>Yf XM,2!oO1vT,.>]nV$*GqQvtgz6!֗cv{xO6qt_o>cHfGvtƛ//.Я`P+hXԸhMD7P{C Ia)f< ]KF\<:t:Ms{ ~Xr09G]\7sL"F'#00I‹Q<_IyT.S8GJPWxOjUH]*O*ǗtXl <,l ?d)~][K~! ]˪9~?X*!piC_ϑ>dPc6`mLCQ*ߍ 9VՙbM9d,ze?@f>8Յd%*vx>c: [P9amGޱf}&EM~7n̊ ,Q{̔n537Ζ5&)5lUF XU5?3<zb 3\rr/рǚDw#(fHq)\HCIj"Ojr2-1fe=\sf_<^tq)ٸI. M7fi-Y"DOAX|[&̡O-:U3Zx0 Ow|LUXr{S('#E甭r;Sŏn<S):ۤMGW<>Ke3hf SvָYs\:C$^(ko-!_y+' E\&/)/G*qrje%aZL%5y2g|71-/ӓKl_ÝؠOi:CxTbnU(hR'`gUH5`vk1J]CɡE,NÀ,0;\lѩvJf\cK}ja)d7i2>t'_FRIoXrtBGVCP#V+\^oM SR">kw5kdN?[62j9(!L0.SLWV{M.jP H񌟲'!_hR4A02aHW/TfAd^ۃ?g3zPgrI|M+0c;@9Fid&CuKe^)XQ*L<&MH gX}x-ޟӀJ6-+Ll:i@,s?=q\S/S&w@7S&nyoKIXĨnXi\܀8nخ H!IDv~|)DiYy4kj"r{B>.UH;~֣9O>F!93l;lPMg+:;.ʴ0`%wM~ x@*[&^ɖx8QoBS+55޽)pFANݹGI{Njv `^i_Qyd-sELz$y:`1S'~cGxiԃjIB.gҴꇨ>F.  >9Dџ}~w46gpw cߤDT.P}$ |i,oʠ[g.x*A{F?rpo9CUD63ee%Ag}cO~z/\VBZ ?cđmgn/5P"ǀ J{^'pgOK34P-Gp r7Jh]= Q/_fD@L eAD7]RupFvbUvZ%H [!c3P)=2S@֜)e=A2H]*`$#.LYJΐ;d^q<{i_~ŻpH|l94}X&Ǒ͖b˘|a^E$(pRUblr!uvw|~Y m~ 9ԥ:YGՈ7M [MkdVoĈ1P93w4:QL;oFǑA@0h3{~GUB+qt'}UMcQ#Cזs<^.| 2*etZ;@i zQ"UL(uJd$ cȤ#أ.`SK듨 ?;JlBָ(TNV"9^))W*[.2'M2#uZ"[ p~$Cҙ g$edžr~i/ w!"=SU7O9LqHW<~ԼUžnZ9ecS%LcV׮I 'Pҩ-oIμK޷x`=n0u^1Iolrw6uM¼zI=ʕCǦM/9ʝ^P$j H4-*~Zd;V'l' wKfz?#=d4>Mw;O8X'WGS=\)AU(4N78 M*¸nɉWfAHQu( )kJ `<|UR 7hV7/ݟɸ96!iQ]o5g.2cDVƄ2dL$?;RB{,ᮐ[۲MhOvQwVD4> @7?9gsW8Z~crG+hBf2zBmḓxts4Yvpm agwt&Z+Bf=eqӒJ'9nzz4=SV {b˩cuM(S#6Y$;<}' ⪷MIhNBut@c$1漁N=5@Kb7ӋhfwK= ]y|/Zqᢒh =,%/E{LD$ǪHC Zҙe W2 ʫie3#C$LZLV$6> rT玌%]匀mX R%~DT[1M1|L׌k~nyF=)w*({.Qh0 -%Nw 4U%ɓpɊ'd>'3uEOr_49?ߎ(Xs/j8q*AFTsҲW@DS扙hɦxxD-M&CMLF_ ?E o#2q| %Q$(ZYHe͒z7\)W&v > m?\ZxLcփ=(- ExXQcM6%L}W h"A_:Ui6>^&\7}Zϐz\a"8;wl,PXޖ+֝ +B~ H˧!Y !)Jq]s@sA,dEЅ7T)oW}xF!k>m?LZOrK$i3I܄E,릠#DA^Ÿ1#4a"n\.cfןK$3LCQ NE$fhiR&b8gMO@=uVUK=N|ߦB1rQj pljhtW̰y!9[ AД\Hn@[{ǽfp0YR3fmjsrTU#>l8,J1.aj /#Y70VQ6b:${Z +]&_N|˞(@vSķo8q !$7YجZq$/Z^|,MjkE#+D̵D!+[ϙ&DkI$`RA.AN Y`ӁzNcbqES^&8QmXs<ϐ*a}şC*éKf>l[K- MZ#.׷/=kP0:<gؕj~`Tao,dmNz ApweN8.f=;=9Fl .ܨ" eDspZ)ZF' d-V("e6և-bc\ُaAYD(T+]ӬY"Cbf Mj@ &Y.5GxIfמ4G|J1F75TqTF j:|UDc2p7(#ꅯ#:%B,/7 .hD4_X y` 'j&(cnrZ"J1/;B[ڶ1NPƚv.0B;T<=vX"!PJccz9n$h,l3|.@>x#YYs\lZTqTUҸm6HuY75KZNSl؇AoܧODM$&s~'CV8d{:ɚhaV;nK ,$QE M'GI.$ҝyLކRxH偺kX0`1R.EUFVpI'օ%bJIPCo5Ef?i0a!v&E瞎Q/ mAߺv tXeNǢr@kѩo]%t:rǁtY(o$)HFU׊*^942Du&-(T,15:"Jaҷ(&oGyHj@Æ@"KFT{ÀႶ| fxbia]u1U4 * 8Atf 6[UޞKp25C@a #fe/?U-?ǫB .˘Y+kv`3gp pO Zx]^e> \o?TosYʯI\Q ˫X汆\oF͍7,BmzHkءEjs&ɅVZЙᏰѶp9x$ M/Iw(6? ,?^M W~ "ˌf_bj.އ,ir 8>r򕺔ry6M/ivƅog.zآ)~u宻,c K@(j8|(V,m8K?)ݕÖ#pU{'JKcb_LܜFuN/`e'ݽs=,ɛy}(9x jm9`עko!.I1c!X.::.lB׎3k5u3Jh*UޭV{5I;z/w19] pMgJwFN Qi|_Ce]>uu3PW)/ÏӬ1dѸ yDb#dC;twKP;Mz"JF=t<^_ OaD Ù~x'c.z8=1M#t]r!|‡=E1e-^up9r巇p-ݚ`t(jzVvDSg ,YE7x\$4ݓU ;,?N$< n2͐]uY P8eN$[ c /؞5u!b<+釐yg,)VSE/ m<8'ye2:ecM,Ԥ8g0}yMg))gY/Sou% qW*> $>ܿV+LDw[ZG!$=9L(ILF1\;_n{COQfi08L1=OXHlSEm΃,֝uI/kdšNMN\F;W\PߖB@~nC&V`\b-}k<8PTU.|wxGl,b# _@i j\agCY˾f*~'w1 ku h|a25hOը)pCעM?M` ,`2\㹆BVz&h ^^,\2fyiX@1<c+ B=EcPMj \X^4ei T ]^'OEx3qH*rQpO+/9VZffs=w+Dת&nV}&ڛEؿ[6\MV**5 N"MP–4 Dd^垴$o$y-CݝОqS/k:WϡmO4לbZlf<įNլ^pϔf{W(y̞`3ev6Y\4[ c;-1ƒ*uBˢ 8ddMnAayﲔ 5H-ǩdU&zzyˆ ft=)rFɂ%"ABaGDLJ k{_kL7mQיOI^6эZPr9s'K~=B`_%5=N)^w )ŷ+ 뛏d:r[xp ޟ)*J ժs|7okm>)2n BJ%OثT8UYY>S};L쁛,~teGUGmDF=)0nuU!P.PSp8P [TZcj#f~W)=AaZq;DdW6,,'427Eb ٮLlڐt3㡉4Q̪{6so>657vM縍g(A׻Y\XrD c{ o' ټ:nS y+Ig4z .x!>xAckt.fߥ ^Ow?g1/춛T<3v1&^_jI }+3ݩ-m</*Kd:]_ǫ<)J|Grq =Bw ,^.6+ apy*_KsZ5i c P ~1Wz"ZdpDivjXͫh@/o*-1 ڑ%QW$;&.Lh>׶͇Q&ѐu J. V (2?BA5Lʇ-FAvRJviL;vBp16+8P? su$X7+/$##uHn5oh v]%S9){+L\9mšvMr_1Z^B4pU8I Sy TBĬ%Q]x6pc8lFz(ȹ{a~G~04.l@Xh/?/Dz=x7pBi/ .<놲&]h ^:xm^ejU+ ||+^i8U{- abIm_O618Ձ^>2 ^Iz Ķ*=|~ S<`{D#~19zyR<\4K WmIrjnRxugThCiMDl(SlL^_dHiC"$dyI7нs':{Oq)wmM`#lY'rLA4?˪jd/7e!%p(əEռ1q&@⫺-ULN^<|9Ro!=Wȱ)!fgbarcs\" v\KDSBJ9{@ʠ֝өm˜BwPN:)UAX’hȕC%;+VpNk&ӶcNϧ9/9%u' >f _v0 ?Wvnjs~uNҔU$ 'ƦJi|\8zfvxSMvi w--3v/QxU8ߎh"s >0* 2*֨AQ6 (ȟ9]!{rC&쎡ƨU'NF{GS`^ >1zja?D;"Aiˆ%2I&(!Xi-_д 9= \G*Gx"ig?F]/IkyzjVtv`c f3ƚXz0Ŕ q'ףW]x qbi &71!i-tpʈ~ @vKzB)bWi|m&- c$#RSR"0zl9?6N׬/J%hRgUӃrYqTPҕ6\O IXז#'{EG Md\rҭw3rvv[.G}0|t ȿY7yrE\c/t̊ qp]\DD Y`ػ:3+MPYT#y:mbEW[oj_'}huf2v[ "YpGh\,nСLd߫ Rm;2ž%Ha'&幘EdwaAN;Q-ڧJW ضnje(XF%I/hfy9p-vdeS3'vFDWV{^= J0H[;8eO۔|K>gmP#ͤOjZA hy_ŊN-X}ҳNRy!{{whÍwW-.7i])0ԚG{f[5EFsʈ2X>J>E)>4C! Jqȩ0~O%M% >6|n'k2Vnga"zu(;qcY0&5辣E{ C#C=\2:x|ڶ$ Բ3sM:(P~SmWHC!4&. 5hy}1kA5uLz)hb"t S5B[㌧$4~`2޸M.ə{͈N]I\Tqg_{m;Sу DCB2 >:bZjgh껖MEjYʞ/~nS=Đ7Beg0(u}/ S2h/ZeR7s40VoM~}?w1EzD)3u3I.(Ϊk@ŭt - deX!G\ٸy" z/=D_M@7 ?>qݵR& c 7RAT/Жov}£Ӑ3.qT[5p9vlNq6挒 3 27 I+-ࡕ_%nt&*P3m%žUhoyНo w!X%<B}GRd[n$i^F1!=Xкv5pdXDFk FgoeU7$/j~=eveGs71CȦK1x.#.@^wqAն/鹲왺@sH,F%Pl84E6 ޙVy^Dҟ&C$JT*E^.rbIl3$ES{ĝHQsEu`n] xٿ~qznf6h%eOcgֵ$ 8TrD=EY6`J\ )4l?CzʡMĹ^I+db M 狻LJY&GWǠ65h6oCqKp[H\ vm>@]F+h+>Gg|T3xctOnLPc]7G,mr%b핋7 Ao; !9hk_~zSUgG{2ϑhq<߆_Ss| d4}K5a/ ďt.-{T۫#[)%<ԀZ1 k(`:>Eg cuw#?t7YBwSOBq5 u99;2lX4{ىuR=gRQF+:J$!j YpFv uʦlEXݰ;Љr {XBp? kQ-\R\rTHzJ5*ęm9"igFA"*#x,{aG>)Pуtا[1 ٽ VB@B0a•QE9'K>RNUK 3*d̬"Ķw:$WLK#LkTz{RkWC)5E%wF =0V~oqq8 h=rϞ#BzஃiP5Y $e4?] l6Qצ5_qAs% lONˣTǫANCFKӶJbAabe_ Wai#I ~(StlԴ!IU8F *^$\/͈ mo~Sv~j;/)Ϟ.?`(ACC 6pDJWK㌼vX0Ob~YP1H7Yxʍ ňfgjxy<#5aۑ_@K0ga;"[ry]2P VZYMzFuKiB8&wLE>N|`HH<Hl5I؍G#GdC#jոbbSl6, 5jr5uU 4krARDVdͯ3S3cx؄| )؄\xXY&oirt tۦbbP=L$uf (g]ob( E}i9!zKaYoz"s&,đ]uglo;7m~oU$ZGæpxCo|g<o7%ɽUĴ?g%ے܃մ=0dԟA|u)Sg N<ڎVG$)/n\j/rɝuܴɡ] lӕcl|{7}d'@¢Dg-/pv'WίUh*Hbʽ4iskE-nc>QVBsnjTjy8phe%!CzW8&/;|r1ޒZ .}.jwGm z۴JGY[sƃצ>3.0>)1 ῑ8xnEt1ʃ 5TQ3Nlz9 JOA(ݦ 5m  )O#PlQX% j=N>,8-+RJNJK6y3tsmP/B6f߼r,6ɦɉH$h}8 bV)YJ\.6R?* SDIb'2 1- a5Ty~Hê7PweE k9@{?or'qq?(z % ЉK_,T(MBW#Bם់s4\xg6u0tG=#U_< ה{`79YoR |}x0Q`4[og#:pʦLbf|KijLB4GVd6stHyZ+/ċVJe'%L6@eh?U 9D;l)`,p?0% g/UJ3Ob^,Y^Ih c'!.5HM4T6g1{lBgrc}{Lou*.Ⱦ?C7t6\d HY>Pz`q5cr&8M͇,[$ 'wtOK'R$7ŷCQ ^ayj Jrxy:$yX?AD4c\Ot7eƆٌ ;ZB´[RэbKOn*ۏ͠⿠pHI&{B~K;YWb5}Sb41 2|-GgBo 0DW—/9A`8gmN 9w|DQ;b݃>"3?PFԌtS R\qJ{X<+-& {e VAb6ʂFYOklI(c {L:jH;aUBIn:PA kH9 ^Y2$Pc^Ow:SqlG*dx5]ngx_Kv3Yȗnʻh)$IE]<" ]-Qn $5v?`'vj|1?խ xxSMúO9A7N*P,BR]ZKv|Xf-DEpDET$\:K N>7||Rk5m|'O=V /T>*V?1㪌w͵2 PR'Em-*Õ&/Ai~4q}uGIr4a깵rWI/\(w<̎ aD4]գcOpDžUw+wshxNXpKq|%='vz1C&hyVh oAxhuJ|.Md%dNݯ5B< R׋aq_QQ{ΡHɹ\_{/ AA+$UWySHhwz]g-Ȅ~ =HHxjH9E+ I-spʏ~䔳PB~Ʉ-=b=']8حb"2Eu"T:3xB4cwڑ4HjdO6q<.DQe~-/h6Ð%T imk~Iaq?0P*X3071c_d i (`,Ʋ٫kpzMoX5a`8TOv_%A/>R-C 6<4]B85h*~KEop\T&LFOyT,7McA*oxZ7c& &%TirƷ<哣$^J9Ytծh8g(_=\vQomiޑ)XнxQ=1tsCECE$s|D Dc JlJwjz֕`հ3*"^Jy\z1oKBMxgB[ErkџO~zU3#OrHcxER3E2{ob%B|Yz8zv]&:s˷` s)HbWHkS~djW2zw{.y Υ:psLWg31lCa-E #eNsatodWzu;WO׽02491Vgun X.槂0nW;@MuhOsPTU{o>Dj`3^\QB9Kk龼Nx9;4zJk';ם_Aް_#vh͏sANqdЅEyP1pI\%5WM fړs_GZfN6ŹR6sUC,fP7DfIj3f' ]%P,) ƛ iւ;2iRq<7;Z˪8I I޴E@Y/#Q;菜sh1cfr_3Zbk3ݲ L\Kc|{g6lC~ơ3%NG=StW }-GxE3Q'$DJI6u Nw w+%P\cC皌fc6Q'aN{j!tFucJ=F(  {gw(ǣ|TG'iBȨ AhKKJ TN tPާDXH{k=bi<.jj{鍩%dYǃNAB1F`cYJsi"Vx>(Oa YnH]u)8z p/Q…cv`!; ߜ#=3V!G F6Kӿ u9K5 eLOF8󲚣[>ܔ#lQ"{i tJ1פMY|'|.wɗڲE0o0`T ]J;5t_-~ÚVSa_YEdߣSL UDRy0o"/j}1HZOwD^x CRaT'JId-z2Db5̽X0W쩼/]Cw¡CI8]t)\ن@B81pA e$EhN )zjch&UxJE2N< +/LSw"}Qe.H=E3,B+L[s>T/B[#-mvߺ \l3g\i?M8I ;TU ~ 7t-SuRB.F%yk,40SZa*ڎQa '/U!Vk[cE*L(_\'"ҿy\edu΢p{\Oз-=gg56$,z9y~idVWv$l1ms7P$B}FM]e v,NZ[ )y (p/_CW9W1ʺ/DK1]4srhzJKZBCcBE.Hav@ć;A7*[(HU}?ϫ6'r:O^=(DS.u8g#0 x6k7)LI.xZ\)Gb3&Պm:Kj6va)KVuOhFO `f(suy:I 9bU|~=E妡:S%uEo}&Рpl? حvn (X? ෽@ 4Ct)Sk$'S,)!/@-'}/x84cwH1U̘3h~P#IpšDa ܳj\5/,wuo'+B,#BηzKBM} J 5UX6WaխA,ee+8$x' >q:WڞGl7O]%H0ȯKg.{r+L/CسV &;<Rk/yAX[_?ѿ> D@gPQ ]dmq*elFu_2^NrN% ~KF)M̃Yf1vl~< | ?r|іmЭDsuDOdK^\jeFKP ɢaTk",mσg%m?EgårA {=,NNUNcn4y0BfeS!%T=& g$V'3 cQ^p ^P7<))@.⧅L=_>vF>X24\#g:Dݏ:_O*zžMnԨsm.}S t\c?Y)c:_E(P(-ۜDC΀'de/tA{<ڛ48 -g3,@`7uz>Y:r:}l huHe`uM]\In9J^ ׊prbں22.KciH ~&EcveCzNF$`4khzPe |K)Ǫ j~x5*̫%5}j5/ںNL]UVģPVs\ QcLU΂L%!m2Ƹ,Pzz@ th V9ߟG#_C'_opYuFhmi/ xQ deCXнaCԤvX2By%`cH41xNGaR_)(PA;g]BWĜ̭v#&4W <$pʓ謏N,m_#=-biglQmk$ubLBAh@¸S#}5 $r ׌|;F %sEۘ7Aj~ub$JWcЫKam˜ $qI+S0(F3ʳ}$ܪk\*m?)}׉lr௲Y0Mouc+hiޠK! QHX K_!t;#=%5:I5 Wiw&n+צyȏEnyc5Iz({F9| }9(xJo݋cn-t1 ( >Y٦XPiK nDzA_j׊=zyESkHMGO뗛yuи'90UҜP?PTT!135Ym]cVx~s!oS%n+tz4ӣ2nTa/o2E#*Բ NӪ-K^1Ng0 dm_,M[{3'yXc:9\Dy\2q|òJQ 1{v?k[O[X)6X0<#ߺ{)<10*;TbZ6靂Xg eLauK_=E">\[ H!3SB[iwYyek:9Vёm>jZn|fhEۿxL"wI\꾵MƂKUM[rcܮ} m#~w۟Q.3o?U~be!B8A??Uk[Y':e~}طjyZvR_ަH\@i!nItȓWXˢVjLwx;Z5>6iF]K޹I)h/": - [jRLaADmyaϺC0"^^B gL3d ~i1{NϠZҎ6R2ɲB[/䪶mՠw P[̒vmC[sdV;k51 ~/&]-钷?GEt+6lҰ4  N=PQ sA~Zaݹu]fpFT ;TuRv]Ggz,%uquKY"y`^ gQI.`=,G=v\fU\n+# ޣphtY}VoPF5_Nk6~a·P8 :#@MϭKvpT ͕iK[jK^r+J!x1Mm5`'/VGfG'k_q ]uЎI>} "N-6d\v)|]w߀ICoL൧dIKDqP OQF:AuD҃G ;I"7!-6qrן.BqX0iRN,2&3\pwV҃H"{1۾֔K·1sPrjP\ŽEYy)wT܁Ggq']yP.nv3S.~&g|dLfБ׌+}](4!;7Wԭ z8Zq+a|(PX~}bn DMٷ/Lj'є 9VY I/U ᅭmws! |bJW")=oKkk(c'F yWlUrǨA E@%B1Ⱦ[OҴa=̩N+O sZ{%(A)_TWl1 VuaF zO9@^9by{tNW(U(T/e<Į/+7R?"hw 7I- 1kЛ&93J/gg3諣ߕu7o@吠vueH!smi~UĦx0?$gTګU3n> O='1@=&Ț(ѐ=vvRCO_@/ 4G*62!)!+ ^@@, OԷݑ'oC!~9crsK:jUՃbg]393Nsq3 X?)+A_y\a[u >#:!p|ɛzAHf8gXPxt`L2= [%Ӳ4k tEI}[o}c(Yw$3 *QryqN~tĹMS.Q ΨO (9nkeA`=* hXgK4oBt. HakH%KYcZ%GqyY6輪nx?R*I{pBn/W}ikפ:@L]2/ DPmZa>/ -m3U?|jdIJ, )I9;bB]Х~4rҩw;1l{C,K0 FUbͶ݃wqeJvjɝsH# QwcsӮ0 Z$mZ+:T@SA`> [\vLhHV0d~B8Vށ*zb5CTEwc2v^an wVL5:40("s더?n9ڹk. a|LD)A:P(bήf' +(>e~Xs\(V̗v>ha+BG(xX |DB*CPD$sP}u'xwͽ[KPMk.4$6˦LLNGIp/NzK*瘼N G9p --mW!͚i! D~z6[o}T+NR*]M=ULH&52O O$F.2Mms[}B)~ošVﮖFtA4>%93'g[? )J}NigzcǑ )mJFn tw{*AA>Ihʁ:8z4du M?WW 4 ,SFߧ6Ԋ>L&-y[.fDs MʈϚ/7`!H~^J_G\W)0x$I΄)gs¬4O! cynf_3 4kޤ.*x=S`6O(q@ ͇"+b/Q@h?^8 @[P| ޱ>1 ꚇFJC¯ F!&1](tiM9l16n2[q1;$ɋ-4/0 $}}9D0A*,$_Soo&gȁΰGbPw51H^*aHQ'QSh=I[\h[C?@+Gқz:噬:y[9T/ L5-!́Ma O? 8Fzń*c42kエE5a*GgUN|(UK>r7UFibV ̳ёEF#S,is&"Y5v-9H*2[%W8u*y]3N[[aVb9{!L`'#CuũӋ]?x@jfʞ+% BEH5t-xIhyhjI_}uǟߛ(('&Ϯ )qjt6s3d5?Ngg..K|3kV)ˋ&XruY#v k:Vϱu9PZ|YE@eѨ䩾:yZD|b{-0Qڿ(9q,SӅ!9c;RZR WґcS{Pp]8.O'XvrTf6q5LZ ?ra_e3'@YhKW"vuچ̖1}ٔM?.n }Pʬ* 'uJҗ3۵eXT-NKͭYsgمYi\hGnm>چmDnjr< tJԍGW]9V~H3ċCKY iHTI7b$.>&|I dsQpevAO6MK;U]SagSn y:L%AVfpܿ.0+8;QK?DB" =plfb I:hrG;#5 (!"mU%`z6V֛UtA-f1Ovhga3e'8݈ =u4@"R/ߞM=Lg6Fr'[AޥN?E[ uyB*k.+W[Brۣ.̳AAt>7#cqq?k=/P?I>0k 4m|k(1ه;$U5E'=zY~ב m; /ʅDȯ;U&NY1zs&=,\;i|pij F:P anآ#2u\71 ßLQuʢ`b~a tDzW.\t8,k!9x9$`mE`S"_Z / ΂4n0%M2eKu9b|HM_xWCp l"$w$qiulx6=ߢj` C> T ֱfCIHˊ>V [CDXdLآ!&L'b~xQ_$uW}k eL9?\ܜyb/ [}d_O ik)"Qe |Y˻ѳburenM3ɇsLB+a6GS"=yhpj ۱aтq%GAm+X^%x|_>gxš Ьf36#Asz*W(3olTqbqQ (/ilT `G5s:2y|;™͜ iJFxuyP͏PČ]@` ktXK(Z(@4j"l-;fWDy8Ȱ2zn3]^ N}.&jk1UU 4!FfoO Y?0pA `w˕mM_)N3.vs#x3jG;*=Y0,Ddn+aIU2–phؘa!ȩ@E_z5lmbij= `KJ9~prHK$tmQG<ĥ$RܰJx7(ǰu>p_8ܴTS{oPܧUNѴh])B_!ϻ>2vao4OpSrp ZqCm'tQF Og.&ׄ`.6!zYQvrw4Dq"2"[&bDJ/($-w+Ġ[WC1,q["ٷ^@C_k&]~Qݻ#4+[vObkbd)[u|5y/sgO.%XXF(jf|_ËEﭳ@ SPO=t9[ %GT2{Ki߀N,M~䘺yiJAW{R)SSs BSMDQ}BsfD#y|&VHU¦t_(]dDq6p;6+v)еG`̅Q+O#jCgY 4Lt/fO-—m{R,N;)L=Eu5sn+7Ui'"Fe%ɽ}ʥH:"\uV)m5Ưm1]6+ÙKwJVn֐do3OZDF|G(ݨmD)/>UD_} 0*bA/X?ߐ`+T6l'#aS8&ˎUYNn-lAZKx5h"ŭ=q`*ڙvՐsQ4D<Ϻn5QʇՊ,`WiJ k6ּn2Ue1ܼu(TJ.HRw,}Obݢid=3:y4x>\HG@iϥ%ѕ 5o[,yB@EHt?C$u͆`Gj@Ͷ6Qk%!|ZT3Ic^ma5J$ k+: pdd9~'QsAJO̠jl['l: eQzj8θ&cVb}%:@k~d$5Uh,$ߝ؞ȥopvIe0j7|Q.GfBq7Yd#тM$@c"]`Vh\v_t^@sN|~'X=<Y.cH`QšMݿ_!wsDRI P}X $9Աl@#Y5EpW _>Xt^5}?*(8G!V IiR~=e+(gf9 C|cISpvdaz8q£@8P,B>UwUxб4)*t /%% ߰ce״^Y718 Qp&´8Ż\tOxD/8|iB f5X v ȆfQGdtJ`TXC3ƫҾ;e-:g)eS.^Ҁ4uE4џ5#boQK|!+16v=^:;9 MOKX [t{o&={0zSn%MܕS[ GqlYf6"KtkG{`gjmZ ϱX31n[j4^:C5TpUkhN\jt3CM6<ΐҨ \e`,;!e k2]Nz+T=Ջα>l{Ck]XH,j[ n_"o+|Ò/V{#sJiy?^m)s{s]KЗf2@,v_/b˪1P=s%gȈj+}ϳƖruq4[)8sEBy $`()S /6~VJØ{7NyNIaD1$KVugޓ;*\hLvXAqP(#drX]\-{J}4IֆycfAȧ*@hޥzpI=wVfvxiF&%'}5g^!%g,-q9@߿^Ut5 _ͦVtƙCo1)ׄ[R*?\XHX ;tEv`y* Ll +~ 4n-ad [ȄTɄy"8>k*&I~NE >%?V%dE^ QxOV) l-z܋AV ÏԶCr@ i%d*aЄVes̽lҤ6'W`l{;.~ܧI)^/WeB;u\ѓ|s 1H`Z"~b䁩ʙ*-Fi^ypG~ēntk}02Қ '|H?'3gYB؎'SoI]/\HF^OK5g7>8y[{W-VQ'%JF5$s7Leem2?xNU#V, P; E'/ذU^%%u"Ao QBlfK:$;omܩ`r1wBΘ8AYTT'F 32*cl8`i2wj {9bۮs?z̊HnJ;$_l4^Nؾ%#1;(%'p> ԁI|.OvM^ݡVA7U[({+\N~v"G{7!I 0t@|UY9]hoKԆ_xRľ#;wX#S0L4L6\Q u13ַhf[ itj!Wa7R8Rh|*Ct=D,"\]21Ia^܋d2¿3u1 '*MzvDsh`ǕmȿЖH]Ztc+d ɹA).r9BvP!L9rfyEcFH' 6@wQ u8_yr#zH>lGf6%Z9skMo{;-f \GcK[2Q5yG~~ҪIFb!ęUv' 7ǜUVo0䴚 v!2"KV߀Nh#.w#nGݨ`"2/Wܝ'A*UenjGwɷ..R+ChHC#)3g1uJAbc[M3yYv_q !,A-:JOw{9h .]mޞULAfyXEÌ}|?F)55pԮz?7>ckډp䀩 v$$2Y{'=iEF,I]H:SL13UUy;?h*VWʚncڥ:YŤ g;@L޽ʈjz+)f/K0;;^WX69&4[Dh {5i3FI]84ԨнN ri@ O@B~?sh\W ͆ =ҰMh.( $9I Boᜐl8ܼ#7 *0J!us4[P2O3> ѝ8Jg}MS=:7 O:-/fXXJCeyd#XfNXfOTEB%WmZP/fjJCb}6~\COILv`~C2%!SȲ \Cϗ) G3+Xӧ۹[t[_1?]/"*; VMNAk,LjmEd"UmYCFwY<=v#($aDaLPPtBe̶AYxIt]d$RP!痎Fe\"'ʃwlBnjK96#/ieqhɚ#ɱ ]s8R 8l:??wepC4`N0-+ HS[hH?/OsKb2Ө 0WoO d;e "x#;ί%V ^Z~Ilm¦Fs4Ŝd쐦IɍUUXM)vOd{2=2GY0hRnX]yBHG=sdpiպ?4&rBO (4@,Tr;<14b,g?O2~z0FwF 2X0l &ik3D@=\%[}f0>{F3mg#GB2U2b'vV,ٜ= >޿&y?B dPYPSލF@^ZNfGE5*/j"3*?]w`PoXg68c0$5 ( "ʂǨjEKjpDeUSIp>xTߢD7tR$-kL5&B\﫥ék"Q^ֺ@Qv]wS*-bg\,ƣg>IEO$'qY_ur%h5s9 fI+G߰v4̺m3N/ ݑgzT#"x StR\0%̿vǷPe"[)\E\L7=ph#; S"ѳG*Ϗx~qIN :{K@>9cU~væ TOF t}trKpGzHĆB?JdDz1ǫ\F=(3XKĆDh}sڭR-=\ 옘p)m味#U5D~ ,VY[ރ8avK3;Cihx{P']w4<@t1BMfa[t2ǓdP7On'P 3] A"ّ#8E~+̔4]=y݊~c.*JԌe6:i5hB&RҠsqW)A37-ꔀnԈZ`̞}^" 7$9b6sW#h6p^[!6KNs#r8 (Lʹ80h;IkRMUԇw܅k2-k1R=Ps{:%,!( ԍŒ=j% Bb:C{J&*dJo7$$y;wP9#qzLaSr~JtN'팜5D0,r +VCr2 W VuQ}y0I0($ǠYA?(ka@Xϩ4W~ :_%dгj8SFa28pGvfOQDd_1:e!2^K<''bds'r m4_pFoXf:3 =8_ʞdz屳T"JF0I (v~y?&9B-`eu^Tk9%!WmTR4&^~H[~ƠM=]* y>vFԧIKfy!D{,DVB9~fj l7E1+T\Hg?(I~6zLYL?ԦCy n :K1XI*!D"BlaP@'RD9{ CTyH\k< )&OǡJ5v:FY`opOF25 vdgYZe0G\"3kjϟ8mf.T5Ol:sq3ܴ>O/)i6Цs9PKs5vΠm({%<$n(* fIW`GS-o.WbuvD ${9"c7ؐsflϵ t==QJ=[:@iMAu\DM!QUVw(㽴 8GI.lo#rR -]|]W<>Hb RopYkcu1N[9l?Qa#08!x}bzۓQS s? ߇$c|T6(ؤ0 FbBtrv|i(ҥkv2|pH==!2=@%9؟E+"&uu=͙ߎcxv}>5-i6<,F8<׼`-''Ǣm U! R=~k^I-?ʆVIƥY  ˉ)V-Wے&Gx:rަGuHmrۯdM!mTF|3ly5wZt߇ >5,_@'s!,})"dA/}sBgNN֦F29[xfcxe7[t3P~0c ׈Eң[0K B'Stl"6F :CEȹ;t~hɬaPk@_!a+ڤBu$uFw4{"jtt*BZ"Xh:0ȟr)53jљricӭn"Mǟb]FvI{6 mܺX@NpPC@.(לM0Q%!hTC'u^!ǵ Ѳ+XO(6=HlhQubU4tpfpSC޷IyafHوpBd0:9Q&e:;KN8H6z+(/c{ljx!$zmGanwaL.*AZW ;SZ^Uwl- L*N^a]LE}}T^|̖o|alܕ mC{ e(gy CWe8^< 3.gv\t =%5P W4aujŘq7?(Ej#3&̭a`s9f^]3Lhf'4PT S?Na8>#pXH9wepm" ϩЎ*񡪔Aݓvʼ@l,X;׈9ۨ򷖠'<28 {sBMsPY=hIo7XH} q伜18uFpQ )|ȡn)L >R`TJ^Dh{_Cه-L^So4qꠒ=4~RR>,z*F?#8WopC[_pӂe1]#0vx9.mm4ZKtP7=ZTwS|\UmnAG Е' P/ҕN"S2w;!|IV1£%H+Ho5ZEM6[]r"΄M *+NP(v ނLVo_t qO ({̀~P)qXD}rѥ5%cĉ[&VP> 9^}k!*X$ȐŢӒkQ:_N+63d`$?m$Ӗd)܀7^},HvYB'qoco_U ^Č"4]Z/N#:avc %[[ݹ'st%O*Ʃa}|Agn&d(7 D_஘-4e˂Q+`剙[FZD_cB=rQm"+cJUlL@pB2TYJ=|=а,AקZjRv=lgxUXi7H1Ʋ4zM8ͥ+?xNf/xS`8] `: -ǚ:$aTkdK->%c{&^8L X2̈́L'NGVp-KYdŢzBr-f-:7rl:˔Ηy* *ia*Qd%0awnRW-pR)lc (= N^3L\5#߀BҦܭY95Ŷ iӍ%L8z1 -|.#l'?<\ 0 ´bC]W'!1[LDײl4]N^ҤmB#;A/%V:bWLѝd5k".$tW SL>ی &^ҚbbmA2՚Xԯ,퓌tыt}X6u6Ekyc!P8%h*oέMf14}<ƹ\LSasI +*+:!2.ēov .6Ňb*%2WҒJ9aYL3`W={JcN1i3!C0dGS ~ ,Vi@[]!Sl}"x>: 1a8 ZHHT&7F'$ 8 jM7e99\*%4(9t<#C[]?ZA?EK k-ƫZ &DD#@t%IB_P)9I!>f;@ 5VNQ}~"!&pְlԔg:-7Bq8/<&vxEq]iÌ_ c_3 dK> O[6:kc|l`v"Wu;G|*ȷvq1bwk(NQA&X\ofc-<s.(9S\z@bZ LRdJ76#RΠ)f+?-S`|O qPzG%|kdW}Yؽp? Дjm'ԊR蘑q@ T@q|OeHd'.+Oa \ҤFc此 -#2L#"'fh9)e?tJ1. ]#12E.Eբ91Za|~IzPrwnoW"ZkVI`mE~t A; 'rQ hߩ޽ A{8A9Amyd/KUS#Sp&)ѣZ@y;C:F? 8RQOJT]u:MPƶI,^57&tc&j"F^(+4|UOH6_~b5lB~oHgNxs$'[CfDT4L |iW,3ȳ0̘Z;@9#xY[m㟦P Tqq@z~E^pJNݓ_1rsJMډEF h^`otmŨwWEk,2db|鈗IzX$Ҩ ct |(E8m*L}*[?SV#ӱB-Gƀ~ϐZ!RާOf7m [dsUȈ "rjͪl}-yʐ6ŠY_wM1ўNZ{jOЅP;o!$Zi e59mg g\gAM0w'C:#{HHpJ .mW*>+ [[{x)}+kDܖm{eNCi1S2oyGX ̲F9XxJg*fK柘Շ`IW"IjCE- r>ܻs:0|F[Ĉ gGXwe>mCo Dj W]֘-k*oyw3*=}Fmżvtx+pMaO$myk ֯C_Bc`II[ $MaSsNNP<+Xݫ[>W4A'~cg-ё. `ёx7,( ${92jQheaψ#8R^OF\6oOO#Ŷlr 7 /x{uDfEJpJ'92VXH)ؑy ^s@-WcIcɱs)F[fjP]. <3+(<Ƒ |cvWIwwvlY -m C/{R*dTNr4t `!{ /bskXUחqcrAA\ہ`+ȬT$c~w%|@Nƣqets h:}R26Щ `nQ"FM8%=%x*yڤTݣkv}l-,iU96Ǹ6iWy@d zaaPodTP4V&PkB?!;C B" X3H]^-C$~J!T0wdE'"oRr4qj{2%pMDذ99<³qoL8cS;wky7wTq #cv )s |;"(#= bU(|r MXo1}P=`lt+DVLvz!(U1Y.<)*)FSOzIĘm5Qa1_7Znj&IZwS}K>$\nŎow/]=\6H'_Ё)"G=F)R1)uָj |Dpt@D8ʫ* O uTe?^~̆5=juzar$(;aDi%cKΩ@'տ&>0Rn؄&ج1ϳ&Qx!xkq 3~uV?Ц y\ޒ%-%➛jU|O^C[rz1&rUU{9]U5]oA4 5 yy7A0uQ$*T:8<9z-d˯aBb!Kۢ">!?c1CP˦v39JBr[]+QT?Kt74*62&bgFn f7(].dlH5uO3׋/|biFGa=* XsFtmdSg>4N{wb{To[$Vm Puhttu\)dߕlQfs{7E̕@J.kJ9!Y9,K ]Z8* R RdPi"QJ\4 u4&'^#g4-ΤZ| gje8 jj CmC+*Y nU9I.c\۬} P&>|UJ@3*_g|^nmRIohg*4ݢ,>*ؔldhn FD>&Ö !Σ: U+VöiU\o5(Cs $~ ,VH",g;8Z X}/穩'`$ 8gaz;ȒڷkVɵ`@V7{fyh}_i n)yoOKeX|h2x"o\&QM5F wǾ_폼ɪtdHOr]kyR%¦~r';nyC͠?Ź Qs@l}WgЪ' `>۾$=hb 4=kvO-yDž(wtFnf}jb oi+/ ǗtHF_vOh%i{I'(utqe3鿴5CXWyҠ8}PJs$j3sw(Pn힃0?њϹN3lnk+B2CsgMMw,d/]Bܻ,/i0 y3xkndX84RQxth4(!gy_ĩB*G/ƈ~#U:7C05&ew:΅!WFJC`4iyh_wwؿw VI > P@-Qgt| E$W 1I.[ 6Ak⊭7L)g7`=C]OK 9sk?R|1V:.(,-ѧ( ͸rFƹ/Ey8>m# eՑpRT04xRjT1Gb^ ^"IŅgԪPjA|#*;g0=S_AmjrzR<:4pA}6b[ձeU(&OENđ +C4c =}r(*ߐ:9ˏr% zɥ.tq;&!@Ohul*/iK 9dC_QJ[@j[2zN O\iF柙*Mlv,Js:ʰEwK#xT3rsYf$8 p2%킼qp{{,q%@am@=<%rR P=jK.aeV3\5ȳzNSޡ"W,ugлau;̱ׄ6*BAqUuf s(fK <#K) 84 JQT\,+MmrXT$0Ⱥ]䄭KYߙy98>yUxK1EPFpD%mC!I3уF\{_S)f^Y0R`icv\&JXe@%Bg!c-Ѡ5Kh;sl9]wڇ\\5ED*2[}[\);OA1)ﱿIJWv<\ӣ+$JQ\曝.K֖%giI:^1YJ{9(aCgthﻹqayXՇ(P9+' >툣 gl멆3b sPaeɜ+aJ46Nl+R{f\jym)u%͛ZY/jq땶d8q!zMR1 5j7G.I +v673D2KV=l}Z6ue [":f)Yd b,pgc!NU5 +r)^딴  *ׇ5D)&nXM&Qp8K_ \%erhX4й˯;, ";xqe*EZC\ikNJOM'x:_|{.YGl#)4.M0>$嫁V-NhUf'ǨU&e2 =6"d3ֵ!=R;+"yhdg^*o΍/ g>(raZ9qz~-'\ qu';z-ۖ|Ö1{ۈZQ)0.ʁi*'3jIf׆D~VJ-$/v"0~bnH8%#"B"Cې 46@POo~!Tپס Şnu0Ago}4.Knip\Ҁw/: f *}*P;*ƺLj3p6| >O8{0mj m@Ϣ| x*bFo舧(i;e젗Q"q?+LaR4vX^5LNoZҕW.VW T4 d,PѼ|PgTb;-Sv(iT[^ܽ<  7׆C+;)0J,~8:%0~܀Ls9 :huzWA,KsAk=PX ]Og|uS?>j jn~tc ')[T+IWޖAF;{s%?B=݉ 16avZ`zѵ Ċ5 +ߪA{YJ[B!iOAh pA}.[s[t{.;(k )+TwG fKC *ɿ(Q1{x|,*1@h6 }q$ ޕG#O4D >Cr` Te93 'uL62/ ۦ,K10a{a\UNq׃mQWG&"[ e<7Mof961R}Neݦ&dߐaso&+f$ ګyPv:qwkc-;+="/6X䰥C>[u2 )_՝11y T:2Ь"1iŀT,Z-OPxZ+%殯좇]hٔNvFvq'n;zKBwS~?nX%oTGvgqL/4jgf18yjTiz@k8xK@ { jKfWly08* `|UYN5@ J6(*SiVE-K>vg HXxux԰lb VT Rur_dRCXYdLBƈu, " QW! ֙&H?óRP\E2  Fw_P%:f':tA\JܣNIn, 0=a>`1"M\7t-~B^ ծy'F%|>Vr^l0Tkc& d㆙"޹qV7o2^W7-E!Bۘ)u蓺-eoV)b Ümd8J(7|!%L_m4XT$Xv֊dCҨ[TA9+玂;lĚyXF-d '$8R,mց,Q<~ڧ)4Y =“Whc\lHMcb })O^wGp]1k'_jYWmί|M@*%96Jۡ.@Hr__<%4rK6BE2134ˋpKN+Bmb[oD@ep%n'wbwku  7>G:- €kR:uMNㆠbj4AXTȼtid%X/A/h:u,˟y\Zzzc"1.Sn=e6Wڥ@X3rVmeVR,g!5`H"'9h'`)PN"nYSbNLPlKd;Nジ1vKF,| ag.D4ܾ0ߟH"K]*5yF/su \&ȂʅWDt}`вl@݌vN{%VpzԀhf^Rmf*ۃ _;bK7tฉr:pɥTk*k0dTxX!.9 F"g랏k.Usxw PTKzojB4SD/q K[}H5H:ҤcDvM9wM~;x5M&\nPV.gEHLoMpax:l:9҈Nz*`Z>yBQ0 1Gms_Kǘ.3T("f{N4>Nmફgog᝘>Ki%׬w K%:GaM(>drTGpQ !#2l%swLXa$`w4!hds7IhU^L=y AynKڗՊ0OC/]gC*'P< #jx[VMvVh-t6g(;?z_"4@xFߟнDA^Ҩ"Imq⾷rv wvVƘL:?|+HHRjUa_fjCrOivL:特/1u'h"%Ll ~3H?]}&ChI*u"as&-F7#PBk  S궿r5 G# ? k-hUL^?|`N]ӳ;BWAA Qٚkv(ע@;V$"T^SdTG]w$JR{(}[4R3|5TXeLr=YIX5E:QڙDnO| A$DN5 g\G.(m]<_T_'lUh] ois.2q/ŽNv3F]wƚ6_0gɌN< vd qo !Ri_'OGav֮5F0QE Y"u $#zKCM0q8Ȼ+ kh xK0r@Hdc3A@6F="$4b4tHXO/ݞ+h/QC / H"KuW7 ' 2g.@( :+³d/&ܸɭbx09b\xꨬz̠u/S_4PPע^,7OTߦFVj-FE#=u6&(E"1+h5WJ{ys:( )g3 ⢯s!Pe qԭ Ys{&R2-97|4''+c{_Ts ,90?H2{{y)O3vYOZ9IALx~bCmƈprJCCˣצde:M*e7A&2w8[>;Vn AЃgڌm`f 6D]K $;V* 2jG{-;BvѠLgҸJ5O#  6 KxR zاd#pp0#c){ʋԬ=men?p/0d|Ysuqw;o㞅~ʾ-:KiN˓iC)FGG z^ PZ ػ!-:A${\WθȢa);Lڲ S8]!?fg@l6,L/srW[M+_>59zl~E{tT׮5զ45hx-Xa Gҍ[<}q(Ռrɤxb̙L"=EM`L|:HÂ/غv %Y]56;gإV*/ߖI3׿4V69{m(uWˠ)W/)rmzfCնPl1[tƥ3Ƒ(F˚ ΄Y^:O5e O_96?19e|-jRq̛B{a'$`@ @e]+hBu͗_VnQALMk@XQk<ϓk*"&I/{q՜IKˍzQeԺMۡSHLЦy.-Blr A Ȉ W 3v:># F@ۇpLH%Uぅ9N)hRޙzcyTmltK(Pj:8 w0qp5VuuM>TZd@a` cWfxu)B Rq6Z^(MY9^{7_{=_+ ^M6-=5 28,o%w*$yM\`).R_s+.]F "hl{/~"gKYM?Ni7 b ۩?V;<]h G!udC%Ħ>DFC8`C>x =Jhȃ x=c+!zQj0dƀc!HY=h KJКnRfאo^R>+4uQ936,kq:Hڰ)hIx9ϸtǧGba8™JmU!<.al?"0G;q&H/Qh_{ubLP,A*?aF;-4v wt ң1$a| Ǡ>ұS #ܟ>/C4sJEn+;z@fpu?RHPXJX-c-uЎ{!u>};+gfvt*HWuAdA?CCe?,܇P*zC֨Anf^ N!}\Aazv^2@o3d|gv#V-[RV%K$^mP Rif$d}iUW-f GČ|oJ^D>[4[70k s{k)N'+"0M^ fljUEo4Oqd5"SHBNk}GwZ 7m"Wrc.alXK[V<8̌6A\R+H%J %cKk vpU\oKYil޾ oV{dSÞ1ozx'+<0sR:LP~AaOl82;u8KIIM}Q5]cT,OI=u鷼5ih 7`䖨!y:3{S̸2X^!^l]pmXڛ_j%uStR&Q~g=ՐOො.:?7 vCo~@uH( ARm8u G1㺽@ܕ`ӓkw?4-Z= `T Nrn ~TL7P1?f*W#P`}S39cx;ٺL(:Ap۱]KGEMaϸ^!ZK;x|YqW[~״|3P>LdBTkMC}/WNoyuOaH^[3%noDBw VMBxA'39B`3[GĜVʈ`;5>wJ*3^'qmH5zPVjA~{QAFf 0;fŦ~RSF>^wI0|co>*+eFK낦{l>H9pv&QR'vhvy ft s@NW*ʽvXFWXƇ7_/ȢM5C`'eO=:4=@Js R $ c. !Xak/X4l ;ndGp$BO gE@鏋r9 io^_{G #m za7qjG׫Hw^*dU-a34R{^v mzXf|θ@pRV(6&GEY/c [|8X0@|p?7߅%JZLuEu¶ ݼC\)N]qf2Nݸ*ƛjc`<9~i:Uc5A&a .w)YdJ_?7WND@^7X+ZQaß]I@m6:OaENQeÎvy8wV~Ŀ*]W13pE05~KS l͡0c<NPaߙVŽHq6+<HG~ PÖGLT§JlI"&*=M-@u(\iq9!@G!K Z :2t1v]-iW,Į屓BdVWSgk;}&M5tdWR`2ϥܽ[>:,͠ycӍ,"`K:A "[*#GH^afN.YA(@|ֹo"wlvBԚfU ,RȾ9WadGv>%WYl~$U?{<@N v'yr=ʻ)5B.! ҉rT{pvIF ./( 2ZmaTPev\N~ oLD'eV]h_ZДv_K`ü8=O;]ML*fQ\B'٨BfIck@(qkdHzEysP]IRn_KSA*bG%نyQܘoBCYJGU "&FWh (|!ffA ĺpӭykġ*7[5{;82 j&7R;C@pe ~^~S(a+{5"{iW󸕂7g4=՝; *vS(\1<(޷e@_Pv 5pe.?L=)E[ J\" 7PLPnu x t塬̮-8^v?;{p? m0[56]5#1C8j9j: wZco4¾z$ ;TVAj`BBHP?r8jZ KF h$.>c鿉ׇ95?5K_U\{樳/, .M/xOf% Xq *!cO`YK2{i Oa9ڻpis{T\Mj &t3Kpf_j'ڮ|-CZTbA7@n/Ӌ>l./+DRc#jFi4o?]$E+I zɣ+L5'HeUGݹR*/su-YW=wM/R[}P &4Dږ3wF^q>9f ۙ"L*t#dGh&g:'ǘ8#k g\n:\5]M7qegܔ[u.;Q@~ m$>5~3 /oXб& Z$/EEGL]@nt'엱qFuf;]BEB^P.w9?vݵacL<cZ k=@*юOCt!%Jl$X?A*kX~[whq7 sE|0@zLA4{/ZKeǪgq5"hr(ku8xS;_1#lxљe?m%3Jpq,iC*zJ[CvKewԳbXBMAۧoU@t/'h<"fsvdRi~O]ͤ&Mpd }IAO$>%jwH3kP Υ9bݷ ՗oZ6ҲK&߰DQaA3 X*qU=Uvc;0K7B5!bL4J%} x-ȧҼnoM-Z^9@uwMy#{P{Aq <^kG@ühs圞nsRF)4׻/K줷cR2IGh{2}0MJ':K^*t*aM;KD 0Q_KWP?ʱ:BfN%7o,~vk g= {&ʹQzS`gv^~8SJ͐(PlnǦㆨM "Ĺrśqsl<@km[u3ub ؎ > $LCBsUql/[+oz S4#A'8}ͥ/ZLO+aW/{yV?XftΠ w̴iC2P.͑(s'W*DE3u_Cx\_cJfWV `]y2ڊHhWPZhfBPW~=j; CX=۠5(pӰ<ѾDz.7r,!rN,t*$Dv.F0`fCf Va@о/@uu>*[B|014$yjqtY^MK"4}pDQau5qh9$z0m'-꒝qQ c>0{7jN@oy)54T بݫ?\O榲E0!wcɯ:VE>)S2ۛWX d ^ 6Ji^HjfOs?qY$+Gw%L;,g @)/ S kudzb7z@LƘ:yɛ[d '{ҺJtu*\R]BY:A]e'@mv=+'3T.q_dA(M418U4A32@jaj)^Խ.mu9%xP zy ((id^; cxi"mHZw g" Lc ,00 n8E[Jh Վpi{OS$PNR"ϜSrjR H [Sumd9~+f- ]9J Ji : _&efhxIfv?=0=<[׽5ADVrE1zo5sKIr ĉQk C7d11e&$A-̖@:(5%ʐz2[*]A7'abCOS\yx{)"W[bDؙRsIϸvcǑq] }RpKdϞP@V,s荥9w!?V4+l-mYC+؋Uhu(S3hmLQŠN6#(^IA(n:dB^`u"`4-.b]9.gϓmyNcfly&=Ka9Ѳm~" .#CRt<7J@Y\U:aΚ\E֐,r!XNOtc4VzG9L=KYٸ*yp̗kS>tosёyhی>OF_<{lT C7*tԡ\M:N!*Hx.. Hͪ7jdʎbyAǭl^T@뺨3R3Yp *_iAPllS&'?2LBD.Xjf^xqeN3QhY[_vYY7KӸ,?1YwebZ%u#H`0ӃR oU.Yu1RkuZ-WU6]G= Fլ@ !h2s (Qx2rxYA+~cxJ3@A653==58 jNo$oq? Vؾ?>F .3styНBUJǰ8*櫩nbiۻUdь9m G=.*qkҠbZ0R: LBѲp)^VNs<+u ު(2)Ul뤖I$9J萑[Ɣ+R+hCW_w\UMhCxkC[`A:Z?E%i=,՞ ;:xnXw=}Z{[`/)!IJdq4zX#1>9Sjߓ`ZZuNso*dvԋ̇xOm׍uTB?wK⽺a`e}vdtҀ U ~1I/bNq/bvN$T_.B@ZmqdfК,u ނtG1L X90H5Ԡﺣrs(*#52(mj..KGr*3)7ݟxM ]VC) /E'p[Dl0WfvvtzuJn@#(*K{JAs\Ni/, 2?,/i宏@jN^D]߬ `mPa/ %b?xKm-G "a-h;٬m6Te`9Tudž_JìkM[(~m\ܠSkY3-/ni [XNf B<g(zhA57tqT~<8al}t)Hq(א~㐢|-q|.f2U#odήlk.FnZSז.d=}Qݙ8s0OLe$4R_ف# [ÔqwXWfo@4{8j!2+QFZX@aR6U^#T 鷱Mn:XtKYvp~E\'|"ѯ,"E^* !*. 4`XsV($@ut.H3S[nZ)"F=f^lyk1-wd.V+Z\;pvDii46@`B=~f⑻$Q fef IC$̟p ̌@ns]TH# (@0bT6< Gt֢d{ N<[P̓GSُhyNk@dLEq,rhϕ:W6qtL#?8-`.Z]:$2XD\\S?Oo#Q=M;.e~g&k'n4yƔ^Җ3U\ ;1HOQ.AlXȴL",15z W< qC&,b*V"ŠJ9 !̮HL l[:eXUƲb72i1hɾ`{ЎvB-ړj66_M #mC"plJmDz۵8 ~ED4u%dEq.21V)UȈ*-sonbGN T%3 @4xϝ͠A GuؚR g ͦA cԍ"Qp߫pz؇/B[rYyeS??;aԧ {?2 r}sLl[ƊhjoSƒb,6H*K+ll~) ÷eCkҦړC{fk[D쀳ţIAP  “9r,PfLF[8"%nX"=C} {FIшw.cu8gofc%0Jqbվ DԱΤ "hƒF |sqEHn}WFRq%dq)轿Bʰ4WZY&P/iUeMml@7Zec#bM" 1ar1=!z/ݙ5fJl '$ԭ/bTIJ"ct,ǜ~Ha<\1 Npe]WI*0SdU6Xs-cِ}"3Ftb2D(e4AID躯 w{ʸ%aJ\GƮekp Wcei8iTFI`a#tR1.k' 5Q義.hTv>wa+ų79DQ4Nnzl0_^9ʥY`EΞ`n[^800=5 SL.}C6sz?T CluIKLktGQ3nd[DW:6zp2Dݽ.J0 v#dvG3GiI hA&teYurnlmjOq΢I^Yˤ{<O[MhK6w~Cm4gi9z}8ŹC`}vtXQ]0 i5Har"{CfIHbXK/zKG %iёۇ tKhщ]VBX:!*-оVW-D Qʆ(t=;MQwצr悂FT8p%8aE.į.#@!SAwa"STbio% goGRSҿ (j&KCA"&-hoSshsakT'BKq JTGѐ|ċ{W7ɶSo:l)G[PpL=X  e³,` -&6T~|*1ۍMi| ޫܨ'3@ƠW(qʪ,D HN Ϸ1,c09b֍h[c`mKᗵDY5qL7]/K̘>9pE4f nJ@7r:%޻4bu'/13 R2FB<&3IEK.+Y= ܱՏ2w$_-_ G8 PՏeP^x87}O1l;MooC JDSg$yMfܪf7~fiP l߿ OjV;YVS{ m.QGx3 eR>Hhܞϔ}(D^  Eςfx/jLЅKė8/UCfRblY? PAyӱZ>T׊8 bn_㎯_yVG<6 OB]>AM;geu[G8yJ(38dՔd*%H/|}*-L5^Z7:()im(iٲp?ja)^6+nGj.1_fդK֭c2xt]ṁJ{ߟB P˽QV8?~H΄ֿ3Ç[Ř:0 ZnG _M>Lnf+%u ΨG2A{zy{$fahDyȶHF.oco2UZ `7WPegI< ﱝqրY42kh]ZCX ٿ4)roIniʒ=qSCדlb4c\LHڗܧ! + $NFˮf>=G/> nLD|i?b QPXUmGXb7c,o!M={u"** 쬗) n%y}2]h(5PS6 9H"Ne4elpc7a!}su^P-'>;#g}HrS.1lުez8\Xn[`?cГ]}\>bY3S]= *WDݤc^f  }R7pl7 u~kO8oU-197J?|yΘ |kP1B W\*Z\"Qh0G6}M_d_ck.Dd ? 32wE4.mej7FEj3q,-r3V,&ɜArΛ.,qW-/ftw0ҮO 5 {)X?v, J, f<*:8ǿ@Dbҷo(njA JYjfC5,e6gj}Ϳxƪ҈B6tN=)Fq`}*y-|Gmvs؊ Jo^+tP׍fKCR ?G͊o /(Ɍj": ~:T|w{x:P66-E'W. Ƥ"b$v1Uӏ+QAo'詜& 8Dӣi1RFu~ClLL`%cm. $o=FY{KjJZ,{m]:u\nMg9/+&2cꖬ`,>U2-ƎmuʶauF*l̰R/>os&jc.'wDi?[L,a~T4tށ҉*#St}ݪ)7xRP|:-oG­EKмg~~ Z:WߢQ*hkD+R—VWyd@FYV97s.rO56Q)*@*]QBc憲X4]r^\⎼ղ~KEWXU809UiGn.ԾX\ۙ1aO24p~pf%P2{p/r'z^:]~+:wZY 3(ȇ3g?.2!}ZkZze^̐LSȾӍ_fJR4i;w`"B! XO,FrE7 /[)& 㚐H!p o*q-0Xqta-r1 QJE, ]( ѾQ1ϛ*bkoa{FiW+e7`,T\~a{uqUys$2pqׅ!GGW:G͕U>f*{,+xf-AWjR8D'nN6)Iʰg^\۪沑ھE#25drKՑ2J: i_y1o!k_))d@:ۮe G/"5fB#`BGJ|\].NNhH)Qox)D "7i2NX<*axͫnXƓ-Q2w\fOC\ݯ+I_b^B[};d%00ډlfZ~Ԭ-Ueu.~S?8PUĭVTǾgou=k/;RKԺzl$( HԝQwp E{],%EZ'yZYKya2m-k_ƆS˛`.6#B WQK:J?g*ˤW3W鉭"#JZ&{J!>NeB/ o~<$K9)ߣU ZFP RNl`=0!YF9s1In>N7 :pσA~QkWgqц'7Q2]@=$HA+;5YSS-qY9 lv{]78+1Y*t\‰9D:WO 33%kn}XJ5(."6d'LxZf)25=_ĨT#^<ٱv-nX T[{>q#Y-,LL>%.Ѽ >)޸t Yq7VI?AAYD{?G)>6߆싓6;~닂m>ŀdUMe)ԗVW Z\Bly/)4]rr0'A%T@* < }桁2n :h8奦툓N,+~!uè{Ơヿ?CE'VC0 *wѧQ PF>E5cLn*p6"eٙ̓{T:1+Iׯ^5dLAMa .`\L[ Svs=I`jҳ毲ZPܹZ!H(̾$YKB3&d]Pt\ӚJKARhùB{Xr 55RjרP:8n7FbUݸۤ7fwS,`·Deå5pہ2rzr;}{}9 [qȝB\aH?ЃRRq^6BWJrFYfyh&geuQҢ´UEb[RVs긚ml:ZlM䅸NdcMv)L_xr7ܷXKA7>[)WL'0G2q/[.Y08&EWeD]'t\ihX&{n&|; aO+>;9Cu~+.yJ7T`*}Jfp)de0$6c]H#t|k8*,.}ccÃ9$9 2e@hہgc'a"<_tr`Hj2έ}{^j7VQ`9CHbg4!dmfB*Lꟲ*dY;ƴXph$SL4[Ie8DԭB#ee5gtu|0 ^%CGh7 {ps3ʐم:nT{6y;; y5ְ @&v. VX0 ZLsZ\7Z3=['P| !N_I܂w D*7Saĭ*E]:^uCS W4S U 'V=>tw)i5=81CR <YPsX̿hX*1g5}?{&B *<ӽ[oH?WRV7nm!f~l$uw'`fgP?J`CN0kd5wҡfj沅+Y[詛Z;0F7UVtvTjnWH`Fjf]"h6y߫d( "p9Mh0.6>(vڕ[ӊ ʡ 20ᄚ{tl\$e5גO3<4dЄ'("`upûfϻ ݢOCwVo'`Q&7 즌Koۡ~V@$/ٗUS(c'' O-OMXd;Gp'[\ުǤoi w\f3g{74rm"*B/:Ԡ+KxU>+|Cб`wSpŚUD ѓ,:gD޼xt!qX_{  Q$:ЬM~p4R:;Fcw1h"sFl*D"pM  դ蛛{afzҎ]Ȃ)<,/x-Qi?{Eψ 8N'yVxwġ#dFV;=x(8d\+ pGxorQG<<3\0$[OvLKL(wW+H1iҤ*kpN@Vb|BPlG {/ 媗QdAAL#ɈP[ N'ܽ!㴱FH-wZY?I.Ki7!mELưAAӷ L"y}KD^9Fk%"SWk(8s=>(Elvt؎l?k s;&#Q<{-16+vbC}wKA3cP xty95춬"!0n r\-> mA4+h ǧ6S8;˒UG,j*N`K&FjY泱YouVˉ-|c|X&A2!V@{#"ƻOV8d>2ĩCn$W', 3eq ·>[Bt!b{c!=)!TkUz4 TB xF]gNăUI; ||lp `i!@9uA++QF SM97}V D>n)}IsT*?Xh>c;D~X |!><2Fo&iH%wnݛnRi`2Ii?|C6CeΗtA8D3w'`EeL$;xBgOp /RhݞN'~Β]S>#~ &X-I%QTVPs 9LEi.@X.VeMm^F+dW?Y.fkӽ`E * 3~Lcerr${L{a94hۻ/1y(E_ $6"`F@6+!.jP!{Q>fďV+kaj+0kwa3ouc>U3db{+nxBLSGt>. o=H:c.v ^({tbޫ36p-/O3D繣.(ڔjx  ­3zXp>'݄ *L׻WM?2ESZڍ0Fڗ;bqsg6υN`[;I6& m_@yfWe 9 D)g}CP'`N$V l7@Դakԃ]Yw4Fu` w#PO#]|)R[\*!,{PlK4-^”2=Y:]ۮ0e5:Ԙ"𵊡%u ]M3zTNn,.OW$Ŀ3.lZ橾%IC‚vS)HA!bui~8(@6?a]QlxMPuSB,cDribl#ڝMCE;)H4Dh'dmTܴ:ٴXͮRw]{Ký<t q2<|G}v) V|v|LJc=wb{Q*in\l,TOK&+d2w4fqsܳ%SDB!Y `ωtD_EE/7!U!T `Ϸ{憀}NG %⸊蘅ƗkCOk{T[A "vg1qrmҤŚ ?Mw3|SWVJK|lvչID?@fp1V} xTT}fěpG4b>Z/; R4]DmH;jW*(f13 # +Yթ'R ʗ!pPzoS5577c0sOW☺z,̖ R䌦g ,Ffd` 0ccEaW\ٶiI:ˠ4=>?FB$kۓmY'nԵH-gu|Nͽ/d]߾<{Hy81NXGvbFwHRק2Ie, ?5kTU#+F)z)ٯq:c$9OR AtϭwZ?긓ۃ]krF }̻k'rp`zl0s!2/#3x3/ #;xu8j1jlbC 7J Ւ{ S=n\h"4nӕ\=psӢޣU2Ƹ/9nQ×&-\ck]'96!4a@6 GH/YDbű늠uqQ2$~ ij"BcdȓT9+g_Mbc A)FFvaۍm3^y|8 %B&اŖU~$~"ΟS1~/ %^J)j۹b cwcH)-Dik/̲a=)0rP<3S  ̠UM%dx&Kk(g F\-~t8G4  Yi=)mЃg "o<-i﫩1ScBo?Mej]#;M>A:<&b$8vIN]b0_AgE90x<8;g-Ye 0ܠ뀷%\z,!((?N7',=\9d֪,.̿]fs/"O"pE 7k\}"֢>nRZ_R$}Ō DHH$SZByΟ{iَ C=n>-g9:ǦCuyŕ|{ۡԫm˅B `Ҳ7Rfbh$,&;!0 eZB^xGs?ZR4mDJu&EΏ; OC|P5Gzj W2 UF 7Kipl Z~pPu0׃F`ɻsǃ2:(cT4lh)=ڟ w[!0ƉbHpt`gޢחۗN^a |cơV$=\t1jT&M+.AdM&2ym |L(*dQ?g0V=陗ӊw#tQҦJ֞"]  .^+Z|RvV\0y1e򡐅( H9(oh[*USY$-{CֱM>'"M.-%pg/PWkqRidRgݔ-,wVy@vEF/)/{9jmQj3jÓخ3(]naaU#Fӂo3c–\0']]d*%r+û@^1wt#o0mi HonU鞝 GzLLn0isl SAVZ_mT6 7 !u!H|W܄W8p[r xa[wXS)XukQfr$N:7Dq ;^~<{c K$4+#.'dM%1?ý{ǟbt5J9#R_ Nj{S} Hy[b1K$L#=lE]r`g|"@kzSShT]`)DmL#khFnUD}DŽ 򵃰)@l8$dwaLoB6w ࿟emmM%>_܃"+ștbxE1kOy8"k#|u*ܠ~%M|;# KI#?0]lh% 4u|'RRzOB_@gkSeCWSH:S]>.D5E XBG8VFe'X._ZLDRO(_wK*u@*nɊ\$*~t};Lֱ IgzJɔ'i|䎨'*Ba~S?#u{Zџy1SD<⧉Rg #N]WØ2LY>ņ8X(ŀj&,ID MPp$ކ%.cBX Ex#6\d"Y%`Jϵ_Y*w@&0@ܥ jmJdF:OgrMKqA({Ұ?%q&}Np\{]/-0Ǎ % yn9p錩A& UّxRO-jhM9)}αB*Qzj8GQbW՗EfAl_r4"7CH~5I&pULuj1Zl&U&/4H &`Xrз'k1!-J>84>h ƑAnM ul8_"im=  6B@'CNx}GNlSghe9 |=x}7C&T(DnquEκhturC{`fꙞy/Ἒ<&rIx6}Ld0mϺyv. =ml}8խ33iYϞ^Sf/ L28> s ١yR<46:2Ȑn^trE|a^T0c~F^1KgYh N97|8x)S.$fxa2o#-1iYas&2+BasOg= ɱ;՚/{pqrS6U✰]RRo^/a\Q^6pX3eT7>+?N؀ՋԲ?(n$i4?̌ =ZS*G 4\g!}Bz[Qð`~Z+at$R؞Ũ{[@ɅGe C+βIt!0SmP7蓈[~N8S%r.]Ų=q 7mQA- lee0"|*NIKCCj+UmK}Wvi[vr)aa?nzPuQEp"[v<89~b-_Ѣ u~)Kb} '_#>U?[y0vו}IDX4Ց$)eXv5T#+ǩ7e r%"&tc>$+K{&w]NZT|HcdLm+<`4͹*H-5h_̹XQߎ29/\;w;%m#mg?.Οe]&т;_B9i٥iT[Ezt&0 [Y8&:Ѽ KlUV5FmFuܲ0*8He~x/Ec 5(9{>130܉;C7Z%=.xH75~qE+^僂xҠ}5lu8WG|00>.sFc*7K+%6s"Ǚiz/VXSd]%%12n?ɖkUme?hs&E<4b WB\m$sM`C9Rы_$t1M:EU9ef N S;4ƪt 헢.g+/* #sG*d,&Ŀ?֛H6vܢ{Jk-:FxҬi%hkS.J/XNm5-Ky]* e_k a9%89YfHĔM\F)bǰ`Jћ?=ίIV@) sR[@M0@!W݋_E4 y1 ۦgk6-ybmA+&ʼwo&m/f]yhB ̤C?E?/#)u.)K>-VA= "!V\~=$|YGO)oj9< z7w6oa~ܭSi:FR&CyC}A8W%Jq-G0nm?Q*EBm# rLAvz-=D@x?Vf/֞VwG2yO?(NPtt4s%=/ҨNv.G-?FSW]':jŴ bXdI1ɔ™#cмU|D˦'!;K8u'  Q46Ò1r BAV0?#wA;L-k{b\X/><8n_P[dMn I';W#, 0`vB[<{'c1xi IHk  mX/ iBsCt |ewO/,ɿ rՉȍ?[6Vd E7ڃtu|T$aϝd~x`R;3'DdSZ^6Mn.1TqAU.|^7֝yYUrv%A.>T,Zf)d-5N6M }[& +x>pI>kh ;EFN 1ZV 닻.N] , nQ18eVUiXaxcty:ldp{IPڤEOG^tM10n|u78t9I_Wʱћԏsڎ)Yo͇bQ^>U|T3=xu2H:N<ߤOG`s{J6X:R@..gJ̢S_fa( *p\뎵>hXs2_x^o6u]*9.R :_<>O juv*{R|ajW\ 5uYTOf{+4n5]FTe+tI3\:+c@nt`Ls:-⸪[\hM4*3꜆%e {(ji Y6zl9,+͑7:ddOƕ ֯m9sSe?dTz]->z񰘡/f3C89mm(eeIG5>CUbpp G"zn<: L}@ QXV0;"o]#6يe$.P t 1Vld)s|ݴȗMN ݦkd ؙ# _GH >o6|[\Q Q:K_0 G*W)Bf+ :Ζ:kR`(/;,bwwEYDPnX$ *.#G"oA@}>kpw+%KԔ9eWsnqeJjzewoOm^({j= IhDD'n ^G /v~&**%.ZC,vhKa3q8V2 Fc:y MkH푛 \Z-}wRdCoe#XkxcϺN]#0u?X|/bCt;ژCӜbIQóġh:Ys\O녷p!FNpuivqИ ;LvQj0!{;/2ɯj]3J[R!&/vMAMH+Q+:OŹww;t&HCR]sw7$2Hi45o)!XsN] 8,u1jYdմ~oe*# 8u⧩u5"E j7 w.ܾ\>{pet.vFyp5Ih-Y1sѐcdIb~0VL(4S> !2b`K}Ȓ #! W-.hǃEXG c3iJiLr/ k @14{150P<׈ -n{kBo'@|p#J\^Lj9YYF &q;>.)N7;ʠh6.#dP8)kw`ws&_,esUUiUbNCOsץ"}P[)~*KdȒ78a \Vp`sus& /M(w:lvF]PߚPz9m?ǰ4_{I7JbIxc ׊2\#kY<|#q=榱@N卯Y7m HvT:gTh[ 0= aet_d=փi.- -臕lM@kIR}Jߤ a=w;#4>ϥY3:|%*-NU>":VUP#HcSjNg @.J=KGK:mgB"Dsj z?yF4g&N:6\o4JІ*ȣ>BepػPaTHqt֭&4\/6k &'HA D9oCJ¾G{Ҷf,Ľ{tɟEAS(.Ozf /RE/qzLxs3>ØMN^֛/߷nhnPx"nNìo /QIN0_pK *6Uu.vB+f`=zG Ӗw 1tԿB.>gGH$0\ogf%Fӳ3n D" ,`7=0n jTfPؗUQͬ4l *E?MZ㷐K_gM;<^3dq6YJ`cXځzI.]N2c,9mJu]>*X3%z84X);TsUn^3)MGoI Kg2!lnj6naAhCeahՃh/[@3[7 [~7WtEH$,IV?qtҰduEτAʽc ^/ƂRTLׄJg{1@ x}vz"1!%I3õK,WV$tP' "IE ء!Bqzt A`D\*!8Tv[6/SG9oP]w_i/{Anм/Z QUUMۥA ޶n?*94:V~&^u%^V6B̓ۿh"[ ))VJEjZ؞sYVc Sw K(j1MR;t\2z8 V|+|s@͘T/!HH׫@o֋Ƹf0,L*RKIBbmNX O%+8[.,0m![Ȉ-v~dLҼft`lq3g֗\/Aa?}|Q S7 ](ȵ T[C}$&% \OE Q$vkGO@lѮe(:S6Yyܞ3糥vbx:+}l~zXȉ} {1&i@mf ]ؒfK C&M4aΜ|:+ JW Ia󼢮eצQͫ+Vo `(ei{zJPn&y bTXsì%=ifٳ6"T޺B`!Q:3)tҸi`YU/p2zh0twK|L.kvB\5źn>2iҵ,]ó X%5te2+zMGFrY 6ʥW<7ssDԄx@ ҧ^*sjm &eu*8s4m2-V{';[cdv%jd73꽑qmɃ@ڃV^ ^2ur T#DYmUj|-MiT3|=O 8_0-G `*r7{2{mG8zhS)k'TVepDxDfv e"$ n/&I_QU*jʈ(#x:ڍݝs7-f_;G^15.{uhW'ld\?m3T 찰n6*߇eS1:G&X>&+>sbm`%ߓ[_ſ>RH.(k$p@zN:L?oLȎz %+"nvZ} 7PTװ БPtg@C<]28+}VARfJZ<%ųsl *9 Z2 @*'qx B ǢjhtH#Mfjm|u!BiF4S^"au ʨFnaF _oaG5=\QLuL֠!\?^- d⦆ub D=0|ZǼ/tyDƖϴ<)=R춠Ə|Lpp?&e%ŗ /nޓpX$Oy]9C9)F1" :y NR6Qηom(DDKIF:D<GOV-TAF.X*!L1߄j*r͚ǒ" yϵ4 >K^F1x g9Υ1P2vM}'˃Z*WܫPp7FKpyFbJ/CETŭ?ShL_74Gi3BQP$IK6 >DbBL<:HI qH W*?t{ :C_ߩPhI>N*jPʢ܈ٸ4ؤJuU/I_O]7',[LC~7a2ZwIeS K!+ym%_AOsPfVk=8(#K FI,(MI[_(i:qk$rPOmp:O)F>OB |sTrhì-HWbZ󙬎(fN]3D(1 4DI>)W1{!p UH#%-Zs,H- (hgA+sMaM74t.ܷDz4-"=>a_q`)ǵ8KX &6-n(NſESNXQCĻ.˲&Ir/5I dCeR҈,Vm5I}1QQQJN+i#+-Hkw`L6 [tCU⑜+pv]aZE."^! 4=qMb֒Lo‰&!ン1e?n^)SrYaL{OY$EJkY'|HMB5k) u )v W6L4)6:)c;O2Ȍ\7gwzF2/^GUd*w;+y`:1ۘ!>@TȓU,#zK4}dw:3Ask۲s/z2P1KNe*2*o^QǶų6͠dGu e1?4[FRglaO'0VxxPK>*Z:;dפ,SӲiT1)XHL ;-0Ҿ VI$"uB.pHQʝ)t~窫;3OʾFjE3ʏS;VAANщvZDdK2pG ԅ[k"<譈 Z-ِvk<+,֍z'ad| ~=(1#I.} @558cb5;va@Sxҥ QA :B8/nH ܵ@6:psA"߉x՞UvPm7`֮Z[f~Xso>Âq%3~#ZB*f.ڤ! ־U  >%G:#.<"eʊ=O]4zC>tzd?0s#-$ݏ՛߂Ԯ/UbJφuV$dZcGM$@o<ӦǫR{KnA?WLN_nPQsJج}g=4w M]$ƶ}UR]JohSkVHl^jGw#`L(V Lvou1bx.\b+ jIf_o/_hsSC%)-T8+=Hԟd>;q۴DթE- _@+XEʅZ+3y{ {52I>񌣜7?2V4I󆸜g-۪{j1>\2EIR ~ ]8 #H<30$q`$P]KƓ㽁`?5҂JXP+VMP8;kg+^4! (l:0Mtk9!dPk`/s&zJ3eԱ9 )ceO[-Ⱥ]=x #k{Oat ER_'SC|Ÿt3]iڿrr&5H9A$Ҡoєie)a |d>ϖyhε : ߆Q44R@H0!~^Vk@rVĭ֠Me)j'ƏY;daפ k4vğ2"vP%6Y-gb}dv\kb1u+ec11R AB4{OT y͆\A~WjwhGW3KŁ\k As njVHbwIu*YWM Y-$I>+$}a{H@AKͳ7@q.Hc``G9yg6(j{Yqө$vbJ?I'ʧlyqF?C~ ~F?x RV/ :9̀f ye]cTq3oo $oߤ}C×(,Mᫌջ0cn6.˹!ωd2#؟`$!~NƦ$.bexCMx6N-ӛ5'L2)+iTI_v2NsfdƟ.tjiGUrw%t0|o[r4Wr 3^UeHfIe{˟ @0N^*lu?utЉm-k-DE?̭ :o͆"֮X0b"/yN)Jzܡ:5k*if<\%..`pVH_cd/&ړ bE, W#<Ef n-xتfBCCvhݐ ihUtnV(RΚLn%f7lٍ]]QKNw:}NsaЦ# K(\DZb 2ھvH٬M E pA^e4"ԶRC3Ȝy)sUl?pt9ޢ6?iqn:`hfHWJ&1PgƏmj7wshpvb !1 ?חpBLJQ͂))ͻ|:*L[s 6Fa2$f?fJ"! o~Q@F 6fx4ݴ亂%@oՖ'u)bi1wc!R ൤ )GaD̦Ç? .@e4U'֯emR~ >;ml؉fxP]iǩn>inyts vz82O 69KtO_E/Ao]L:[#v^Z$-^Inyhm)U%o ~glƐqCW{z87Y>(>U‹& ι`4/Nǀ%< s4PÅ+,NV[o+e +b(wii2mJʹ!#~K8VV}:'C0u!r*$0SMc7t[v#c  x}EuKh*`lN]u#eb뵍h\MIzt2莝I-l"}2&4r d1}fe>e?Gj[1ZOP(ЕlWcfws7c_D*g 3(ᮋH(!1hyvTlx&y>;VrI`WSzOx;iBװP:=׳425ru6ػ:yؕ(!~πjhFC;D ɈRow^/i}MSl {B`=R&zJ^Omؤbz]b)x)'q@]WADaȐ@x@V#-ڃ7乙G,̆.ueYa:3݅d Zv["虩!Ri1R.i)G&xK!4~wwDBw|xpijTai5 JkD QԞ Np+ „vǁᇟmqM7K$þBth8 ބ7Y{rղâ_mI,M$~3w>O\Mc{70-[]/Xz"6 ?0tվaʇld(؟TX|V%{pzL1eK4%{PY>dh¢wk*Go%+s>%. ,Or;< |֝bBPv #CoH)L𒌯+ICd Ci3]Y,6~͐PYCA#o$WnĒ6 :e~Xy%9͢42.gpni7cbڰy*._1 IgX9oʰ m$4?`:oGSGf&KҥUZ۷zk 8zh;waSK=QͥAAl0W!?F۟ zS`PrYP Y5ԾPQ%i9svLXقW пꝹyA!C ; ^qZF<"hz+jBRpO;Jt.577)!E2t0G]x7@3wb9eoO%G3WuDu5r>&*!Ũ{kb%ҟdʆ)-oX ;!!Nʀku冧$Ccۨ2K/Y7IÆA8_}Ua-rS-ڪuC`KTXVTwWi 9aW7V3u=~iy[ΆGݭqN^&iëIΚlHjZ%ԚC3loQá}-u=f$n~]) \lrPE^VsfxuHA>[(9%&gDԟU +G\O38'V>BFnWFG8 Ͻ#3B{v Ԕu7_C29r+qi`Spb|( O?Sx >.@VWL nVb:X]/Z-[4/3zr֊Y&XRy yGۋ0iG9,GzZ{4+^|QTպ5-F,VzKCHY$>3Lw\ }ΩRapMF~`pv_?pCdQi#6lhz Ұ+yr$^㊝>'iR{eh#B)+ɐGA tƃ_D CpH~{x oB] &CF(Mv;=u\a}~"#{܍,7X_"gSj_̥h`%ȏ6abb7 maSbR:-̤@ " i5qcB ˄r)Y*㷝jautX4_sgA /Uwq1`m Ba쁉#U(񐛓g +7$SO4R!`l0yEʩf"m너MS@xӒ5r18JWe!(eew[+SI.hS{KbErYM<+1UA F8؟ X[ -n8#Hz`py;By}T&M{x4B&TC@pؾ\*# 1+_"JZѶL@H;IޙCSR DgR}/qBޛɦ&P SۃBZ'X?YQޤ =Ne'.O[aPd/;@>d3"M50%.saHGF"ZT8( Zkl[&I+Mß7n]L8>J ^vf {M"82taI[Z?hd-c!Aou+z>0+*';=D=̩ɭ ߯m>Oιԗ+\Ύ̡6n|`CҕC6">h"\V GC=Ed>'>$:^6#OP3]7Ӂ!u+J7fwP1!CP'lc~ЂNDu>!7x٪0C[kc{8$} \us19l5ձ&ʖm>'i aT68UѤF7Xgu.[R<5Ocuvugx()-8,ZGDtOXǤr]]" #ICTӣ/4E# *Ȁ?r"YP /ZqO.*Saӭ_TP4!fL})cQGL!B'H=Պ%qO*צp&.8bZw% ?@¶dGƫRH:qaSe|w)K|.Q{xŖd7 RpzWmì;2af lJ᫘-@u,/ l%KZ- [qӏAxQoY<'͢-H* jEBb|R.?`_e%yVE$}$^e퍤.mǩ]RFHZohО{p! RiZ:QOӀ1l巀`mi/Ԯ3Osy rN]ajܿuuQKb/NwQu:]5hM=o"=hĨ؞R;U2Ue~ NOwSf] M3tX>`O{NN?x2vՠN>-T$[&{hb:sY⊖n2{Ű7p[ƀ?3*zy(`].b&hML~p >D#[]W)!2!$Jul, qƒ~޾x=g|a79O{M_f8fu`9r]2|SswAPҍ~fVX QZ~<* KFfR0.]{h%D>X9E4>!Ud#=hu-{?Vs4UO{@g^c.Mro5Ixp`C;kϻ)DKq2XA~#Di,iMod}״qp_ ?+!|Fw֤]◵nLR \-Smk˨X9zݼq\6vFJtF\9yȷ0g"Bߓj"cȅ^Q3~ ۪|}~yVL.-d"O_%Aҏ L]AegPySd>aZgKMJ$% 3|.k\C绵K WׇsWLoC~҅ |PƽDx5TzU ѳENDƵ$:-A k(ջ5F&SCO| x*;(V7㒃/XC-Ίx-ށeܶ cJ EXT֓~ʂyeC@ӎ2pj .sVA'י0ehKN0sCR $xخō'' ? -9e(U~c¼o|vjp|CQbgh2P EJ3>  7HSe9管TipQ Β$*)k8n̈}-%gY"t.,亱BO2\gq5@l}=ǐ6(U/ݗj!2(Tmfņ G)VtK>C/I'۪IFhLMȓ[&h-hDft$l-Xyʡ91e7UYHMs?.b.Dl[R!RǖZzo0C^7!+ьS<эSsaa'~qIbP9vҮFCK/TpSITf5Cc_R;}'cfڋ\#3ƂB$ Cѱ=;h޳F'{[rP,OKвʅȔl[V@@]h$ e]hsb2  4oDQ/`~: B HEHOk$ "wǔ7!j* ^51gY@2mw5u.ӊ#QwWsknGchcPE=h|<[$6؄qF +/%I^RLM.1폢-Ǡ],AzkPCќ1;y@f״epP&0${Y# !4xr'Q*hTGIHRu5͞cĻbN¢4v-Ԍ&-a\P?O =$ X],,Ld> UL{BvjkʘcQRFK`Zյ<Wي\%V3vP(nT=޴nwɊ;smuG838S;ƉnxnSjlF|Mc>7m 7]8yw2AJ`gCjEPyLl ?}v6eSo4&\/jP:/ﮕ8ycÛ0K@l4kl~`XO*PEc-91s®=iVm->_(/~sE[:xN?:Cwt^e44}duP(SQ؄8tF 1nkm_5~ Mucg:gq(i3(pHyV1D 9٪ŌŇ̛Mi&qy?2O֎fS__bR{d? 7Z옉4QݫIcG;adbSV)6[H17]~}Ia!*50L$@D-`duVoug%cB<;끈Q)^@ Ŗ##Er?6MtU߸:o Vw>Y+5qX9% iЊԩtWǴ/EQtU/͌@~wI| r[w`iBwknVcV4b KC@؊Hܰ :NLmMUW2U+KS>(fW֨|OL8rHl;d{OgVMyf.ކ9#>=OpdlG -".wqF<U,-xi2u}7|VE~e2\$.Ȥ _H^ձj?ڗsTM ϫ*/mA!SgRJ=4?> yĪ[t'aݯ]B ,`x`>i1mS 3Sp6T^boי*ϲ z$W+љ2b[r!5'N=0 Y^Us2+jߨfVh۠6'0@2dr`ǹ4 R{iwA1knkD초D$Rȥ?>hk[GW[=ّF.6IEw1ro }5y;#zi2x֛axay$XOTȗ钜3|9TO.ItHiH~e[Ϯ!dosxq 9[r7d#g VgKT8vpKonbJh#?$Grz=Qu}kQzfd{{oi(I8HU۟YZַ\Y kݹsҾTr7媉&}Qb} Yb9!V@8lEB 81KmhM2CQ3[,1 x̊r-Ս b\ӓ#Qz{v𷜥:d#k(VѰcH lc -x^y%d1A/ ͳؿ0: GGX]t84P̈z"d8Ycك"Tfةw'6D| uߧOYݽ 黚"YtcnN%cx7]gu Dِ2iXt'_%w 9(+G?ϕ~SD.sA3ˆ8 ܅ClOBf|/{>x@F\ 㙡Lءc /RA 4OGm]vOۼ A>+'^X  vbfM/oQ)P|`_/댉6rEŸhڽ/47_YsOȍBD!?L!ߓt"%8 d&PY\ &l&Q"BqÆ/_Om{# bQC4/kb.HU!y e$@y^P_V?*uYIXxQ^궶 ۙiQI Z]ʋ +&dP'v:WvAYkFW\"']+@*!2V}Y.x-R*SD ~:ڝƈM6ـpeS-p 2nD?MYe-pxP(FKu .!*mia[zwnJ39Ò'ú8-bigR+&)}hN|EmC Ơa߻)N!KU߸awPIWLJЅg""> ,^mk/!([psKD\ٗ>vƵ5Q?/Lߞ;( ׯƱZ'FJh^Ovƾ-9,kU8* M;] f5ݴZt{6Ϙ\}xE54^%F|Z`quᗉ).R<1f٘.hOtӯ~*FJ{)ߓ''?*dr!ȯ$9E(&3U>L*JáJԃ1(7RnVbCZy;i7o'G.o{̛@HKVߧK[f!?R]B &Y#lovr qּvz`r7o:Fw8 M(@Q" .R+t JՃKL@Ռ:iHEJ8 9?ͣC+"(Ҷs}}JJa?ǜT҇ Ŗ_BWFvZN[7V^}+SHI9=5."Lez,CaJzxI0.ch>KToFh{g \$;&ʝO{?7Nr;t`f\tTýra6/Cʇ)]C9F)% q"ӤN?ɣÎx07R(]sBG**v J N׆pCpakhHmQ vW"}nT{s*|- X3fʤ3 DNg#I"AMک]ml8#El i[p!Bl@lo:¢Π!M`_PlX (U~!5$}>#d1EDzQuDB^T%;n",x68nY~zZ٪XCGWmR|d?'6=z [X:5z)ǣ!>:+BTS%yܥHsPWx?2)jM~OE(=͞;7n# 9C?njdNd霚$p21( cPŶ2nh{")ϲw^+7rq'['cYp ^PG5 ]VQ HRJjt,ZIdΈMx@KVQ\Q] ~FFuJzD3ީm//d7]kwFގKW FSf~}A+]%z \9ފSIEvCw.𷣯uhxKCqJ5٠-6.?'-G(7NAL mwbʓ9vUiDB/>|/.p省!7#gk;]0(SXT9!M/KktN1=bW L n"##_$rDڳv I#N:CӝqX1@zJ(1/0HHO_ZewFh1 P/ PFa".~١^憨n@E vM..p.!Q5.Z(ʯ}":ύ8lOK_Hѝ.-1kp"[ZQ"v.bF+{z Cc&O]!J%wa<:ިۯ*j eW7 j ?hfYRϻQpE՚HmBs;s:M3))T"~z/ 9  UUnTD65%@GNxolc$䌑JA)Zlx'd #Ll$5BVQc.\]޴wF>hXbVgZNvˮ$L"vgrAC}%tQsqq5fwnǏ<4|!0DN{glMUǀnR<جI<tyGnd>jp:c2ס_v;{Հrp$ wdI ]€`_"Vu .| ^ou"R^yoE~$yi֊# \j.<0n#{':RUK0vs2~-UF}WtZQ&l *l"i&LIQV&QPхVK[}ď.|74۱Ciוʕ`uӧ-<?̞V 5MMvVlm>"0l֡) eT-':\DM")nйaտi.xʼg]^osIsB-.5vi8ѹ֑(⎿ B e{D16Aziefqrk[6cd3.쯒Cl"",7Zmxަ jz_ա ;͋)AjiX_v ;$|,=QA,mMPT1}zߤ)>Ty푆eD K{Me>Z_PvVچǮa&{8 q ZM@g[7w_#SKAl:КPW˨\(8Wj9"^W?^~ ƿ im]&0ڦ&n)`#R4hpbfo>!]EofP$jkifņyM(d\6*j8i0?=uA\Ap7UN3rB+J3Gpj*=fw<$‡,E-s)V8^tx3P_~^icZa*BGg>T-ydo*o6cA'Js@ ^YU8*- ̭6>yxR2\7o325/q</QLdl,ՓuDIr Clnpƨ:MsGlQ92݃XożPP@/BRֻNmqJ};CQ G4YԷĀIt!eO+,_@)"iyH N%mrta(28P\m :yt@&óx-_U<8.#Y0'4@wԛ^3j RT]  Yf>EsIi|-jF}c8v|8 Zɯ%bA]-Eh9+XU8 |m0CD~iwD\%&z5*<61HIK&YpZpq$;?yoq!+ [l:sƧ##kV_2`[\{{b5y \9MLb]mrصt~F ;=R!w2*Av_2$Y;Q +MܕcGT݇ywYaS! ,dS#yrk+&}vL_Eӯ$f'.ن^)|J6 Aާ1-tM\yD/=q1!HP0me*9cwT.X ,({$۵ 3Ly[wi.5+0J4wIKz~\n\ 71b~ $v*Mm1qD)T4`5 -gz)6blA@~Kr0+n!$uj#O_-+4[܃wԁjC{v.FBGAh_*+L46sq;K: P!Ŕoahe ʨWNAz&}wG%Vzů/4߷%e^% %d)W# W+QxaMb#]FGBђ1DECCT>P Og'6sSW. l=<T9@N!@Z^QۋN3!bR^Rj{٬ 7?CvwcGڢ+LOmr*J fzrvO{LЗr;j :`ۑD+K.apUX[PH^qstyfBlU-LJI9<{vK/?62;,(ےny-+5m2, c޻ʍe⋀?Xrч[d)sӼH_4I̮X[`s ^-彵 Nmc>9bn"4m#!w 1"ON<o'^~e#/+ъ1ލ+hARD1M ۺӫa-?i ^KawJ=PӧQ8PG'%(ȕf(_ #<7$zaD~P7ENPW*HӚiUU^*9o&&ORus><Mz~'+$ϧXJs_QHtac=j&3?$E.I$^چo9>t̴5k)$o.GAW|ikJY9)rne{Ҭr\(Ptt~ڿA{Ij#4-Վ"uŤjckad0` SHB6˼-~/nX&6}# [?#uSRiH['hfG}O(vI!87ww&Zc[WDӷzN$V&6Ks=T/4IDe]p tt!3!^+)ގZ["8uH^\ɬf^NJ[z݅ Ǫ~;OdDNOo2bM>3'M$(]P`Bi!N̶-eϳU69QWVt`x Z w;/hm `[qe|fۡ4jR?Okf.Q /W+SA %kq5O`"5x+Iؒ'ULaIuÇ yd;wq+=Vj:u92HR"SAwܕLiMUְTXjXbc7_Q+Nx |L2fVNl#z96ny!"* (1ktлjR6-%4 miKiZ/"Sm{c2JB޵%Dނ.┟>BmX9٤U?>{0 gx-:~#*}Pu=pQG$OYN/^R PSTpIr!ǃVz--Vegr0(Tre0ꀑ v(uvvA6^Z*`B^K ]nd}#A`? c#*·O#uhhh^A tb[/Ԓ)ra8I$H tL'v@[V)~_TY]uNZ3m4%5 kCHLv=98"+A -';f0V/yT  }!hyWlM#ږbWA :d}{YGfg0aF2GN(E5YuGt]@!ŠzNFSy8h ٣ҫAyS~lKDPlM[;P/!N7(^ H5rOmԌUn?,a]A\b+Oi/xgdl Uxqɮz5>( Rضg_ֱc`EϪ(4e NRV‹,.)v& @Dg$wfKD嘿4`+:e( ʈg"Tɰ?AQ,DQLa* ȋSwj*A.\!VIfG'?tt\-1kF8CvPws(X𩎅DVd1a3;lL3Lx${8$LW-DVI)yp-(gB &=@L(俳d炴wJ`\ՕC`w5k`ut> Eh]RL ^Zd=1y vrGhX4,o>[dLLќ7ґHMw];!B]N?וS_ x A}$޻-ɱ6'e`gA{=k,tKIgsGE}BC~ȅm{M\Tj?IpU)2dUc)QrkC p-xdi'!cMwİ$"'%wιi(?da]f?D#aQj7ٹd3}b8ڛqJj>K@cYfNYأ\)F<[Ō`Fju~\f9|mojקEy2ʠvZ ?&m5e'dkSf;V#aLO{HKis 5>P'_/t1D@v3qLL9( P47-@Y;@it:RMJW'ɻx높1KGTC7WXOdFڧ\(ኣ4X/vwQtTgݨ R=:ͧ'UDPLL䏮9g !/ >6(ZmbZ{'+ג*lwٻ.C4p5%3 %Tʤ1dʓCDX xp4X)U5kdZo :*ѓ t:_H׭JDbZ@dj!z^\z4."Jw;3zbMm][NMmm F-X/_\=t|$ȣ/`ce~ۑ +^cttf 9NAy8ηI~]=-ڪ`G6:Wm"2T$ȧ_yv쟭.\ޫfe^X^f}OU@"1s?ZS0i !mWz7 !\:TfUSz/-:S}lF# C}3)-~j(#a4q .T ̲d.گ@Fvz6ήۙAݕ ( Օj tت>icY-S\R8É]3l EDĮXԢ_kE:[]v݇7MM-wJܵt𙙁cHP=׹ȘMuj.'r=B^3 7da {XCx5E/%n\%pPyV9Zsxy \aRJaQ~Bfd c¶av,BwpFXǮ sl,xT j/+AA/PZ^ +q߾|jX!3H/5 eG 5VD|ٗIFmHOآHw Ml(}Nwċˉ0xg6Tp<ХkqlqI0M\m/m^b]L'=Jz_Y*0b>5<m&peykD;>rU6c'8z{W0с#֘,Byb)*[f87pMpyO4f"= xҝ{*PXKf6vd|hA-4%?w-| 4.=S (D[է:'ks53EvHe}WD}me4G7Y:Lpwm!E:g`@D9Ƈ{-mM$[%2d0ؒ.GOuP\t6e4#%4@wx_T6>+>^kNظS`?;?/Ҙihqy PcAН4'C}R3)<]裇~QA PHAՖc׸$$H". G&lxnP Ն`"Jڂ 6Y0|@DU- lK/zk&(FêDx !x8yuCC3:2]rW:/\Sؼd} ٬AzF"a&W \0?(OOaˮ8q;n] 솤g8Kh9^ O c.yI}΂(DvHHlM5ʟ$ Xqb[B4B3!Cn\'e GÀ=\ue+$pN/-+v,s*R()z;dYzz;U3V6N,G mNsZ&v^- A37umZHIިWj4|@>(Gͥ@V~=2 +o:MճO:RڿOc%Ǎ;MR+gad/KC5EE=$`'2j\B6 Fq{%RJA\:,iDMoecK׭K\dzJA@'HUZcĀG22Ӻ3"h" orMlΉczhz/?Tye!A$;@#$ FZ5е4ئej[#quZQ}C8#@-b -ޡ1γ<ٸ$.IAeAem]"pm֚cJup=mZ$K0Sm\;7O{l׀JZ:$_SV39Nӄx󞼑쾙ئm*xt z;Qr"& zeɪ!-HI{"?{ -/!jWLJ6L.*7f^BA"-Lh/ F8pCxq ̼h!xdFu`8@]=?ڡ{B{`9p /_!ʼn79K }=ѨgKN9ϘG99IU4Uy¹) BV͠3e#E0UPoxiRIӸYLr$7vmAW!V g~!՛5t$jb+bp)ou1R)Qq΋LsR-]X:%vwfeH=T 7CV 2 MW"أ BϏV *x#Ylۋ_ d?qHE fpW=cɤ7y A2$Hȕ+H,Y;.WYdfP˫`®/-?/.BNnZ4ֳ5g;C:eC)*>{ߎ/)~x Qyh>:\]%` m)c陑NL$Z$ ^1uelw^ XS{.Nl-FDwP}?qrHFG 7Q!ʼ/0W?sF UN4c6UQנQ& 9 /XjZmD]Y*doM~ٝKV%vfNq21pP%[aBjם^g%n}$a" ֬9e LfM#1tNsŲJʜG^yPYX*oR>/-2ʦzhwۊ ޸9^0#--LdQJԴ~v2 ak' Vkh%M:$Bű+_sMƂ\49ڣ_ f*6}(E <#(ck ΋ ;TFyÛz^(!gXc :D~A<pdJbM awƵTyP5v@]E R0az`gXVLcYrAyɢ^l_c:`ō/Ocy c^ŞoaC{(8O58t˖\7^QE̷c,w UquuJИvw)ܾC[BZ|ꥷLzcēLt͂\e3O;߻s|' :x 1 $#>cβW5j~듪 (8^V]P*Dw%ߝvH!a%&<98NC'A`Qo{aJi~Fl5L | 5숍pە&#sb iBz<"hʼ;n׍%# iǪƝ} !.`s!10$|͊JtRqIDJ@/G_+s:[z.\[X{Z@:7;t1R`n*+BSOi.M4<49Ɯ7<ȏ٢ feNFKݐ5#rܪŚڷ?IsJL^ $(W}{NJ\= KcE` $8TH:r(]HZ-pfvR>&OHDq4Ii_Mg 2X=f ^lf}-gQ +[׷V}5KXTKwͤl w{U6E TE쫌60:~=٫OVu>uLsLr}pGL^ ÊT[)^N.<~;k+v"x=c{*8LG$퓌Ҡ }=3)bzМ/[=?PTcz$ٞl/)&yM*f\+ttCYmWp-/q&(;Bpo %v);;kHhp$cy kSVΌ>BAdbl}I؅+bL4ܨ?{ ݐM*Ix=mQWf \䇍6ͯc4]_P|T_WAD|ܨ)>J[?F Iк4~P^zɌf;VR_{?>9ק FFڇcU##M;¹v"q2QJ_-QE"r9NCW8"ľ{H-xC`̏"~'\L'{+9ʩj!e:v )'@k ?z"F?JBce`2xw]T@@{\X9$ʗAtGe\?M5^wێkkӌ<ٲ`bP.CQ!-o%I;?bqǼ55Oȇzt+;j}F֐a=yĸkE*ށ47-N&dm?vX^se'r;fUWHL(nx~ ;%;`ώ(B"ɏ@4fEmffHbJhKpvSQ2A'b7-aHs lua( PrhO.=˗3ʫl8:hO tT^J`kUB/rc9G['/~885!SbG\8i,TeW6+Z b7 it&R;$;0n\JRpsDlZufygVo1!|pmjQ2 ݒwR/rd5x2Hk5fw$־v>dAi;ߓOw!u+3# VL8пea;RmHSG|Ԙq;;!ݫs"Sy oWy5n'tݍA~bCx@HhʙTF9ҀW:I0t(6in 6-1)"|P>)yஈ (!O.V{oKc.܎zru9|l^'OGlx'tNE2wSи^z]KGha77noQ"uIci A^`(YFw?飬}meȱⰱ50Nuпc{{vW!g0sno;wHד Uvݝ 9oo#d]b?Ӥ|J8O d[܍yHi0~]1|ͱ ąi sy馉ØgG+3=p 0ߵaq!#$gl4,LF΍*W{C w|_z]ZDNyZ]V!V]2Q{֡zB$\& &`TilkVw( [jÛ"TḢLޫmzD&j% h#ߺ[: $u\@_5AO#~"+%D_l ;W?NcƘ3NNԌS*TҲ7gC-hҸ%ExKēY_,GpL\ڦEh{TX%~{gjscPZN`B 60IvZxhʨp[}Aޚ\[-"ZHb8()8x2)?oc\n5^| 1ߜ 2t?1 *%E`kӗ? löJKpSF5 c]`b bޜ%Mvo"°鑪R,-ˮ7/6i^Tn߲R˻dwKAnӥDDnYalJxgGƯ>v"|> `D?s- *#cyF7qګ, ͕Ug jsGMGaDɪL4'7Ix~%te =C]9i&#+xR)ʯ(ֱ2Is# 40KS?/G?Oڦ0bu!i5Y2ZrzV;:=~Qs.a2-RlJ{6ufryTgpӥޭmqj @ :ջ#]Sƞ+8):;XwuQsd-ű^MlDsqZD0oZvOaZLe~?-q指oJU>p8 dl>˄Z.ktj?9$^Ox;B3gRkDEcl{ION"Vw{jmT"1c5 -7_AAPZ`1SZ7[>3ZGCf~sppc6YOvVW]:GmʰnX/H(Vq.V/V_)Z.6G`"n K9(j<}EUZy>HݸrOeGG|EV_s|:Ou嗀ܜ-tL -lwZ2٥V0%~!>oPlUDV Ֆ뽠Ԇ4)q1K2egƗ-,,r;1gIK>[Τڥ4`E`]/7/XhT_p4@Ι]X1.02r=vh0dRdcG>6c=kwIdk&eI _f>.qTp੿VMzAV@y,~)= R,wUHmԏxp`:ߌM2BZ re\/<"+/9y4p1]wDC:%K~^2}*%PgʏU=Z$wJJjɡ*9Ub->aÿS'x|=C{5Q+$P|oQ\N x IJBzڦA e7w?K$¡56DBRHJuj:X _1nnpxY¿XOJg%ŏkT^cK$aŸ?-'|Xk> VW`vJv +#H_ M\X2S1%RS{ ,'Dk 1XU;j.@_!ݮI“C4 {sf؉YqLQ3xe˱l/7,f0v2_!.:NHۍCFGs1-;0IstEz w'f%l?i#\iio6[߱Az黢~k?&hD ¾sƙXHVHQs|\,RH鍼H_N@?i.*0AaѾ}_@RXPUyǑOMBO^&]ƒzQ,=xxgah#N|O>(;=qդ>kȽ*}S=]-&%h* S7eR=ԓy6! HCާT"W\A9*L' =i㤀2K/8Bϣ9/>3T 0+235UӦ!v9>Cds ͒<,ǗףG\ `駻nu 2+8ф7ygLմ T X3E0 j9Ŕ&}_aʖWjlczTzX,l>`۾#eM7 * zp< tB1WҎh >7B*F ؓuC,${ePYC\MiIMÜ.s\iɢTO6zq~VJ1w!.u7kKnbw‘%nla 3k9fa㏡ IT E$RV KI/gC8IXRrr|78owJbc Hl3䷾x0m5rtЁx ZHdf -&tyB4Kɟl/g 'Iz>xa󲑧0VtJ~q285\ (%Gʆ&} -]^;eԼ5Ҳe]Țq%K}9 *0K!3PQ~YcbD0uWvjZSb[mG2NqƗu׌g1lz;/Z϶IF|W8e#FPIRL#@bA:juRuSACGih!mg{-9y-A*HY7 KF]Ԁ9P2&x_q!& /t|ljJ-oJL%{7jG5V @"Hڷ d.1t~2 tYob15z 4.cT ]"rw@v.[ً@ Z_;V&$0ۺ9j|EO9T [;΁6ZpXwux3qLhtDi]Ciy;>$;P}4"׬ ֜6d p6E؂HTM[Դ^wQT 2QEiSI_Z QYP'%֎)JMU%BtÁ\&-.NqdJOsx y2T`9OOĉ&|! qOel6?:R EJ,b!n1)tdN_~0 '܏9SO|t2kŖ䋢m-PIBůz>|#ඏj$ywZ i党1NGj?IHGDhʆ3'JE&zqlM|[J7eɏi\), sc>ÓBAй^Y;Z.OH2pC\^J8%h06@=CPb[ԖOMZ|!5̫N T>k_,Dr))hpW^U:#*Ҕ(;σs,:w eq.Y*n|H箦jSrW>@*5w!"x|a7+F'$)=NDZ=!k˅,N'?#g5|q*ἿI-aİyF'‡)lf0*b%HOY:PbP`(,ɬW8A6fLlQ̘^2ΙzOœ0SSU2athTnnٰj:8CKʎ\d|}<9|G={lbSw.ldLҤ06v\g5z[||kY'13nVs9LlL:lR 9xN̶D$/$RJ&QO $dOJ1 (@58$R}RRk9+A`d539lΚ*A9[~a(Ļ/A2.mlU\Ma 3\Vfk=诚ߧ0/2yܳ::{Ки,sfxDZ&7OOXUvE?+0iyMAp%YSDlu.ԲgvXGM;`RK_xԈ'O 㵂h?ZDXP܃ARg`td-# #+6s2]wDip8Z@l#1Аh(cTp ;Wjbjqq.x+9^ ek{1Fz[+*˹*6 ag>k ?(#"t2ܜST11kEr׮2@=/׮Z1J-8ݻ{}_Pȭȡb k\|GO L!j{ZV^"o;X *ԡ \R=S1/`Zo4:,;ejL`58[y0=\9+Hgnbb 5$fG~))p?a@b>:BRThvbQΫeP߼_Lv<8|,|i^JBDo:YF28Rjza͙fC?!ARb𞇭_@ M妕VÅo//2极>&pou{x!`D>R3,Qqg԰C:\;2pfQ.F* 4lQ1ᒧޒHRUH$FGcv.̓b-ׅ\ʪݱOUW:zBو.Hh@ m/Ī.IBuZ &QoY0)d*T2V =]nND\oDp}qTP4Etm(q+B}33sO7O%[ǛhI3]p$31Č.s;̠- qR8KPZ4cɖ˓wFDxr9Ӵw,jQ; vzGD93Ēz^+߻C]\bR3O%{Ea=_ .Y2#+m0ĭ+4;)ҿ*+bs< ҦIJ*-2ㆫ/.uBw ˗r㥳r#$ /Av0bY ߣ:G*eFQ52`ڕ`nE *63xz+jcV<|,zzlurEvc$ _Ub !?b57Z~=>yKqe<pvIКM6=_Jqc8dЗS G]Ziq |m!2O*]WML'22pAgpQ󒶑07ÚC KF9T6dR;n *329qalG t> x*I$soӾ+&,/yT[ˆg`AHhLnڅF]4zc끫[w=TM Ւ%mh TŁ@kV%Itd .e|g8f/]C(䇒gRÁX ?P)n_ḡ3uI<0C9̨T<h(^΀҉׎#hYyH+S6 ߋ)ΎF=Nj2r)oV0NTyYo꟞7HZ꘏(ǵ\rĎ#g]:̷Ek;S/hGJ(ɵr Tg|WKWAlx7 )iI(0O>F6Y`LAX1,B1bԣ-8}8`mӥ۵)*i76vZEi=5G'w;'JS66j41Sr2sh}n0&Eݨ9'6{;jl(0 k$eiP!c;ͦ2[vZ&=|Lxg{V@ h^K˥' *|GG0",|>kZLaǽrrIy]luf U(zp>цO(4om,,CPV(o 7_ѐeL}*]E [7 a{!XڱxP{0uM 7}JL;6O,\@z1 Ɯ;J5u s#S"$x')9Z]j)Gi2pҡ&NĺٻEɎ@9#`√} GA2Ui_{YU=1.g*T`VGr#eyV:5J; 2:RBti 1 RT/aFESp3?e5$ArhvJXK7*٦Z^ 9Nsz=ғ:$,8"B:`nȹ3S)Gbs46$kz<5 3 Jd_ ݣA?oWLQU[bU0|Gc6UU# w;ݝ2M $0~vrþ HK!}t3b`ߘQܵ$p2be`=W~,w&3*Zq6fUl31#6СޅgCSOEλ&k;QF#f n{s}՞apewʕij}]3(35V"V(jij;4TUB>-TR|bL,E$PA}N.E7 I0Qz<5rRP:ʬX9v*ƒ*D7*. DpsUL<~wL1:ƅL]3Y AcٳJxA{;U?>l<:&G_Ls^ \^LY[!#m:D[s,(i!sA9ޏ'U{w7L.̒8b?0?Iz?%ͤNɞ><3qu$oYpc=|>Mh;E`gMSoTKJlbF Y86/gqSHG9{T+Cƹ8-~NסDäqT,uv=˓1tx,׽ wȼSـOѣ+ű,]!_G!"kmaub@?nQ}|eށ?n'%bKrDaS^LS Pf1 J[f[XheG@ ӆ=ʩnA(גր:d*\ΐE'ڃ˅Ѳ2*>hgm`"r׊;\!yUHOnkܜ{[\Ve u(EX yҪE `sLmƓ.=^&5BȂ2}V( Aӹ$c.Y6fLdWE c` ,ae.i:!-h ui :H@"G.i8/09ܪ9KDo~%:i\ >!qL.TA5_|aw0[e團b%C3X[K9([6bg4R$HaJDWM R!!9cY6hF Yh>ΕDM6lVkԼڒd*IJ[7%hxQ2mc?)/\)K<6k$}j5'}I`Ouzu  w/ĔwU(hKҝqjTZy *!UnpMopB% \XM" d0Fb6IJN`),~5 QN' zB!q=Ħ -Z#X_8e٨b, M+ t=ʮ<^H;plQ;W%7/te3Њ$/AS?!%wo 5|FXO+1;#H`s~Co{(-/7hLR_uݒQVWuK-&8`M8H8cS8uN7%C_wzIȇQCH:\)uuH[ FDT04Ȑ9vKAn[BM<ojyո,%6cIڦ׏]5U?~=IuG]Ƈ%O(M? >:qMli ;vPZH!Pu-&x[,.+_?\fw7%J2 EM}32[U ]Y[J|& < qm!w!Qԫl)6o\Gι'v$u_&Ӷìju-{ pX#D"Q&d&f+i7VLj_{ tW/|c"VٖhTLې^HVU&(nd-[0b=$,@""^mmeajT ̟60VT89H&wGǵVL%6`+|b U۷9@KPA }NXTϩSB7;Sq9KB2 "n)"N/]bm,EHisLmD^W mkwQP&V5MTOVo.յͮ% z@!oQmvJ:QX mά<_5-13s4s_''M].+~ ^19ta h/@S5Pv7,$&f?SZO'k ۢCQUi8F0UܜG|FǢ~gp׫jp s"zVȣ;W"} o:W;ŅS1k&Hcxs]c;]Uɲ^_Dviܖ94m MxgBԫ]sJfQf3mbz'.8tq|2 ok[PPo]HI~2HwEMInWuA༛̯&AM꬙EczO ]\wɕ G#;vV C=MFUV_Kue'kS㨝%߂K1't[Bvؼك1PerOvv=}PHb{Rq=(;#m?;*Ǡy# D'%%<9˔6lDVy3i*X Ғ7n?O]޶=eU^,FLvX:؝J05m쐹q~W >}t3 Ƃ901YE 1VQw$I9Pqy_x@Xaୗ?0 }NIR1q%/)ʧ0On=tOjSqN&N I+T@)\6JC0qZ|P[q mпF֐};gf6̓SkKqeמAA >##dj ܆bu\K¦[W'OκwQⷂ\~CRka);MQoxjzE0ACl ل: Y[3Uibtб X|iN; k blwKgVϻNDnz#Jr"6:Wkq__C^aֳfw%DĉaԂaT$QҴfρ3:D2˂ 4G"wPc􌌻 Elm>V/z( b;qhj&{c_K:po8st5x.1Gl{<QS16#I^g@q{6 8ߗ«=*`D_)R.arYmm}{hH<"QwjZQr8ΰ<ܖWպ"䡻r:>v;N3@ QhƞFC9q]LVm~jjAeZ8uAļobT3R^AP"uX>UZ,zji$i#<.hxAc`@ahI&֟"R%[hڄ&AE75kP[ J{HG6H'JQx\{뺥tx3Yjbiw;34㼻IX-F%Uj{!:ȫ(~lOVy'lEFɀHG/~Z~C;!?}8Q/;k'1沲4Tޑ6&l:" ytH.X_|D-Yx g`֟rb>Vo٤=M!4kbf&NQK3^~:%x7/ɪOv< bx0;pI} >*F|wMDk ͌ Q F)"WvM"J4eFwD8k5(1e0>+`ثj/A[_EZ~ݚjɄLs:qas>Rn:U!89CF'OZJ$D@[VC\OMFM6^Pj'=yuOnB &xUbtsϊ}ޝS[`9L\n">$?K(SNVUio{0Hдy0RɻSK 9"7fyQbXu&YMdYyۖ-\f^y+DtW_ m} e Uռp\!𓡦4yVӘ@D !mL"sFdm;b gJIadYhϦvC?!l;lYt/x2ܧ*v 3ϩ%fr!diV[^TBiqI3ڥ.j|2;k6*\.ۖ!cF̮yDcڃKc&i~vsB `N_O%tG aP.xW".APy>]w@32XQU=2tӫvV!}s?8W@Ry'8:bܫ4( 4ʬkLnp?0@Gk -r }[[ gԢΆ׊`*yʳ-NYPӂQ<݉46geE 9CIRZ{DrC^;i,n7bL6USߓXV%P^iؽ.n%*`o` )9t1O08!w}iB[\y\>~ :I0!3Bl9Mu濎 \w`ꮛ]w?m:QǶWvi7 zH钏LԜڤ׌_hG.Q aC9._@(Y,A2W*/|ѐy*$u߳Ys$ujF=XCډ (qv8]0ڄ;zԫY\%iϳD[<Πp>ݶ0O3:̊JcKFUa[>*}5>h{D8HNQXBM4DFU?.kv(W%Wcϡ !vgfZ k/iMټ)w+k g%jZfzgԆfbJu"ܬ^^ n]@ .`b{hMx & -PƾVȭE,M\7C'럙ND<}fuF+AIzPǀ4X 3{iNr؞ 9D^ v1>-F"ۑ]%tP ؾW fUc G0 @1"kEwB:b_ģ3+ѣ h4FuP t;i8ïkTb 6Y= i\TU>_yGs K ŚpNt,(d1iw!J7k1DdvɋҤZ'|nafbtY{|ڭ+I▪׼sin4ѓ|MSC^bT1cag.@3 \/gl8:J I<>2;ȪE aYIe)2i6FU*1ƅyȠUN?E*a@7ȞS:_Q mV<7 hņИ(X6=e YF;K¼/ާ>8B!~3s/CD]Д191 *\ĺO$nƛru&^wl$ljJ/dxnL@g%0A)tķ)S-}!(ץ\ʠR<+˶{gnRCavM!TD;H!\p}8jl-vҬ +f3_;"LL]$ ds5f)N@38:d;*߲$W*4WXs<|*2M(|^YY񠨅Y:SS韾vi5Z)5\K{yXck5:$&]v9{ƫmJ9%<ƅG\h=nLfgA5p2OwN:}ްd$BKScʿ-Uyx}XYc{n앹qyfSdi';WHF֬WDʹxny6 },3yg?΀(|pL2W9#TkxCA$\]o9vˌ 8[P6 hhaPz+:*4\Qj㛍Y~}M"O4BxCo*SC0Ulv"&T6! VrFm y,K&.kBX[FS!ִZ aH2Y"E|> s 9& ҄/|T?>XAÁ::H͘@6C'h9uTĂ8m u[;=w!r/d1 ϳ_i{S`E WģDdڥֈ6:Toj a2RϿ+Ig $xwF'>zO0j WIxdd拦W~'Aw#{#2M4y8[7^$e{פ8aX8U (b?ڛ84"avH4;/SJKkg/[t]M޺7*)wKؑƹ~{Vl-b-#ӣHr)|͠yX$zX7!Љ3!JDŽd =`z :?!·rz@.Ld7H"H=vCq>CNb,, s}al n.T1ry. ⪟qJV{ |HHhV\pN1z]ߝm/m}4 {3zu.D&?d(!lY=eIwH4 mH%kPC(0<4 &-4$>XS+o:I`#Jil-gL]WG ,)\S,I0Vﶛ*IE%JL=tH&`f(-kEzv-X# 'omL*Vqw;xyn(#s`P>{hھלBQ|z ?m4U};:T*80QPP^OU+-Ljo݀Ӆ=9~)'n-P9Ab j)|zHhTe.`mxx:ϻ PIƇ5-){);%ج酨tW4QdLb|5JemS#v!gwd*4;e`+,Y}<|UW(bƭav47o ֿ ~cP*V ?/^#ܱ龶P b M_E> +7Dj^gZ'4M\O6g)@\YОbM}0ɜZJӢ.ZzykQMa[H LAu+L` |76`>]99*uUY *E볺ӏ5%d41%Kݗ aΠc˱;qC$}Z='\,)JcϹt*2l:WCwE~bڐW-IJ99U5I;蝑%n `WE=qT)I,H|SQeU ۔8bQ c.|\>b+ȘiATO%(߻(}^m.htÉ96sQVGhǾM6|Bk749iW Nj5Exk2Ų߉0q7Q*OwF °Am/9/k-$u̵E- DZ [5oeŒc0ƒj=Yp13+\V3wuOeO8ީeZ4;j1BdV70PwW+LSU~fAҠ>' ,Kd.?/ݫdi7D{{N Y F@g{4JEyYnuB^SJPLmgUWĒtx^_HXu+\|cfL3+҆9=V46$>-frƼ]L<ȋ땽;q(wpO^g8wba/ oU}5Ӓ*GWK=CH̞ac^ai}"Wn6qRY Piv=2_4`:;Rt4h%s&xOP e:!gDq[p}˘Z摆'G' G`ब(m4YK:"NpoƁ'τYi$g.*7ӻf [IE&Oii`$(؅m;߯s#_(92B[VI"J&9@7Z 1T9ǰ/;XHf}4խ2D}!źRɠ|DW@tNQe>od^۞[nn"GZ9-!k"$åb6%g%N=lLe ',]|T'z_xHM5 L8[^j9vTL::eFW&o]Z,d N2;׬ W0vg`|>1h9Rw+kHRMdo]d|2o0'eLK0aF P/iYy;ȲT^VL+G]vؚJ?V4EM VP7VJGlȿG?VvX`$;DNjlsj"F 3i|@ZǤ\"V _`AGqhærdidҲ|u6<~q`TB[NmSRpĴ@,`'#ɻWg'ۉ/):J5]Xcrqh#LS =eH>"TiIjZN#͒p#uk@S=]b՞ #PjD4P7܇یAyY3Sfþ6m;ij)NSv<?2)pQT^uM{Ri݉䤍\k᛼*__>X@۲Gv8᧜Kk,~ oC.*V:G?9C ޙ289Sx2"x4T7I^b6f3zIW^D7*_ 1$*r uOrl%7Cq  4PW4uZLI: '.ǵYa)n; 'M5Sh(U{#m[{u 3<͡Ykjڍ洰U.g /|geyZ|fɔ y ".}߷2/w}3q,g^y@a?2ȅilPR"(u 8lUdRofEŁ1AI'@cOӅ]00%M^o:ЭޠOH$@4ޗw`L7})j;qC'.Fuy)cEN=N ]WBt'u .h žn*#idq}lgPPΈL;$UFqq\&f#Q& C]9l`Ðٌ&^2=ɵNa}nRF* ƈn'16T=S*rҟ*6HF{; - ?9BAho1c-^dú*gBw=]s<ӽ\j/v d/<,ff}]IUBUV6߻ .>/Kfvc_I|;7Lm|0&%g>9VKlu-BQJY-ijM}/LQ֮&!|M0*d%pY\S|dd9\vX|''x.k9ٙMOC<'G\£(xiG0 }/3:'|J(DKrsévk3pi+x&L-?8Bͬu v!Wvind*pKzp'Es^Iqce rb vor*@ ibfQB9I6Cv.b+suHᗲ9wQ8BwlbJxwBVg*G5r̕{~TB ]EY/gNt]Ύ_tP"++*èMnaӋ0>sH\]1JD4~sRJ޿RJ MtBw! )d}{% Ax,\ᣂä/z#ɞ-{GXb ܦ_ƑqJ%L@D!} ɥ%g<L;K228jcL0H!!A68\m;U?&ZTafGo(C^ zyݸ@rIS r@5&+;(Y@XCܣC\ H陥 NO'V3偖}5٪*ul髆cx1 6* -:r ~s{e9׭ָ"6-a ׁwXsyXuP4&9R T$|%u`hȍ:/-$SAKS\gVJW>3lI |_M0?rut;98˃Ʋbp<{/ZQ\zo/" :|W{U < K"9#:1p"Sc]Gkor)z@ܕ҆X p{Yz01.leGlVD߉*VB~mLnަް}4v4EZb=}KirPAy) aH?`8qGO`T5&Z6Z7S ʉ. E C5oׄh9n' ||?y *t3PY 0L)CoAhӢsU25m:7ĠWM#׺r^9Rۿ3d/UB̷UXɼTn\gTKe %ǵwnu6MQV@wR~8"D$.IZnQeZVY5!8nPrڀF!;-d|@GQI(_nE_Wz2Uo֧0` h۲es:>(> z!`{^$Q:bw]~3Ni|7$טfV)gưqצn#w Wz0n v@ov_ef!m 2 &Ym1c55e7BY˗(xQb"b(Ǡ`{4~8T4.*ͯƦ^|ʔ[ URKC?'hԩ"1 4숢W#"nsyPB㩡zZBY0tsE-ܪ <Qp [mG #R[ CrcvF4~JX<[g9sIEnd+*A29=1iQ2pΜnpp:K<$hFdW(hefc!+`ި>׍ ׅI6r.ufB_ :f;$.ǭh˶"޿tiu)ֆq][J7ZC;T AocQhje'#s">?: yOId\ը*W(bEs}\Mmt4~gb&:{ՏXս/`%V3?OÛ 2pM5m Il!. LLy.o^\Ԟ~ kUOjT&wardR.AScLHC%2R!O M2.\1&62d.: םG0_ň'êXĤ SW4$Y>lXϡASt%oXQ?!u"k!ȍ8YfPo趣9QK(4֊DQ(?މJBP%QUHqyS jېUKV?ibt͖j %{*R Cb=q=u|)~VԣQ7Ȁ{|K>pJah\^γ˜S(i6yT1>jһ?OTMU{|E#E6cm; -4w뫺ZM`&PP0զ0OLwA/WFN=6OG WmQ60L+/wD: pH{zRw;RýUkǠHpeRlSZM 'y'[\xQp'yd7*kZ+IEayT8BNKW(Xm+7S@ᴪG5 p+yՎyRӆ})ED w0;\p*mXZojLY|Q]:|uhI(SD>d_%Cyŷ,b/1ȑaKٔ|mhQ1[^Kq9jo{`9^\ $.v7p-se8 \ Ւ]04G1\m D,OG;z BHɲLYقW'N$%#G*݌Z`q*PkE( i/7';vTeA0%tO.V>%h'OA}bry/Ca䄮;&ǟs9QA<лFb4HPp4ZԂ~7?_+J,gBˡbL1ت` 4>JFĭҙHaUIzњrGK@D԰͓TRM-:xz2=k*w"͟oZ5L9H4H#w}8,e VF=hH:0Y6MV44!um;=?@" ,U[l(:D!oؾ4qߍ[ @le$6`<(>SkNE@s6> mSAaB^8ln*_a@)LIxO|E5:,=a*< 5 O_$~\ӃnF B6|¾$](@F1C6CyZt 4-Г}qIj[A2< Lq͞+қ^h,> o^d٦[V)a6> Mx "A}pRyf#X{'ݤ4>[@s☂}/LDy]эŖi9guۑyy+|"4ßrQ:=޿*f i)eȩtLy0x=;MÕM6E8PX Qd"T3%V\lLy/P;c.%g bϲgeace}؂@G^fIVivD_k$~3Tox;tو W@!C;X~9s@DQlӦu֑ #5-qJ0 tqKk`fā[M2>DA-5Bګ{(f1ڨM:ն7SO:I ֛&5V܅p(Y|s TA!T᷿oP|^E#Ԩ‰E{X et\s*:Fu{͊U[dK(Zl?ŗLiq5~)~k|Č)D놌>GH^Bsvo9n}U^RN(׮_wC~))J#wn=2q ɉW5L6Ff3Gl \=In#>߫aX\yʀԶ|wTgX(zV3tc`RMh jMvKi+/ֺ[K8\ÂR%\Kص&_p.[)ۈXUFɪ!).ȭNj%TJpVjnaJFY rVا_04|̊(To\6wl~ }?ٗ06"53iD@J> a6I4;(tǘZt,m]Ui)B+_8Ф.8J{XAN׀{VAR dQ0y[WHQ-K&4MSN/Y+{,voi@i+n-9i9PHA FQCocʱ|mf/W}`sHx=5qB1Asʪw,i~RqlTn}bFfd*]aJn7Yh jzl/ Px$‡ 4nzq"d(49U ߐmV+'"JhJn%W4e#?6%!R倴'EKz{,^Αe[nGr K哰sbvf,0-E]ۜ 4rĂ t]#-Y ݊B06,_p)_>E[T*ùu< 6P8/Kp~=G.dPy# yF0au+_;Gr]ēqAe_'i(:d=x,#88N/jR*%|ϫ|8%a zޚavύMQg2l0\uruz)}|d#c"Ԑ1Փy2?w A4~nۏyx^`?*In~1k #+ܻu /R"5l5FCѳ:MtYA_1~6*zZs9;&IʹKs}֠khҀ\b;lOŷ3gֶl'Ѹ6ŮkV; a38)&2%cw\}©{,'iOjFYmmn(`ҁz%|c9ֈ,H1;I-4 RGKzD,^X*bBCGٟ\T/m;sspN"Tԉ7{_}Į؆z.7ZW7R҉: JU]0\|1K~g/eNq;eS' Q)bi:yͥueuawo(FzI J3Tf݀b P&GJ5 B^'ͳ³TvqEW/[a1CWS;k&sPԴi .fxQmf9U|UA:X*ͧrhiT> ]._5%PA$z<6vk^9s23(YOl^Yd#d?I.pXl]#V|3Q{I|urzv>$⻔VFd:pK D*uҏ,96h?-{^Z5S!ٲlBf]U[BgB𵩡\6< (*6z'i*؈̕7bI_z8tጔm(}<|>H'ЖAGBG|`bѧuj7Z~ - .aMf}OvD`V}#年x pv)@o%M+qA%gS"W9?OܒT ))"|*V90b́sTQadD3+sx6v2(% E"qQm6{aFg+\'24:%dR{3(ңп@$[a1MdYKA=>'$g:,SrVa(;(keMt;ebx? QHOD.]Ӗkq*&*^!=KACN DOkc6!Zêﰁ&ehO<ȭ_ rLVܑ⽗@d|-?k,6~be6Q;.dWq(䵸7Y1ؔrŵQI~^,FhZ?aNtf@7!ore'`k,=w`pi/G右 IQRm3 .ͦqckϔ63Esb^<..9S~!眤A_iQ+mi0k=26,| ̓S0ӇCe WҠ,:ʝU $-i#7 QeL)jFJ6=Be/rKہTl 8kM}#Pը6.2xcSpW8z}@Lx:;wġS_|je|HZ4 l6:Y`}uP=NvzAuQCj=eqcVKs)SW: H;1o&NCiȆp5>QI4L(? bC甍)]RCRj US࿤5Pylhi1[Y,nќp6Kt| +d2|-+L6YWc-op6P1^@ېljM5λU㜯anU,)]z\ԠRX_Y<o@x%&lLYY*N"}_ˇȷ9nѦg-1[VnĔmu`Fh;XܖW d," /PO`&x*U|*j8_c8kT'9_P՗|,N=yif5{ʬ @i$IseR{ҲRly!MۥnVsY}]xR%[P9?ppZHQnm.I:!=s"}9l )QO"g1A ,˸6ᰢ]=q#Շ6S8Ř\nӥ{x^7?ppgQ][뽏*uOjf"ThVTđ7ͤ7-l#ߨ9j\;K=C&sуʕŽ>IieZ}_8Y& /3bLL'8.aFERb|J,4z)-[Țm l8ƦS̒?[^ռoy8ka, ~&=ʓ`{GH~R $ EO;`1}uc<{oA@$sM Ӆ`Nh=gPU3?8vҥ]b[D?g9M_tPdp9?6 ]$<.b{ƂuCD5m&c/Mv[T\5;}߄թ AW̓='0/(S^-kcŖ)( K/0Z/B(:z=eU o7}]mB˫n3{*O';,'n*g{~' U=B[XI EZҦ"Ҿ1YvYjY_dτknʣYΗR; v%B@6iHcvVTnJ[o߫ :![XoQ 5~*AnbzGH).5d F6{x]g5[_'://`$Hj7abP;al ..eへVH4C}~E !VN(+݂J[*D:f ӫP*֚Oj ph'mmP jP&ZO>NBZ.g^̆j ŵ,!,=)X,y(hl ӓ}W&Vϗ&m!>*,K\b sdS=MD]pu]Fv_^u`tyc \ȃHo"נ17w8:3՛#-\p"[~kH3d%>hiWmEU8Cۧd7~7lNhw|*5Rn4!Xv<"UCm LT>]KӵgC#gPX^Utmzn /U6oyO|W j =Q%<:k3c5Suͱvq],.fF2ЛjzZ9?D1A!fAQ_y*GYGT[UD[f]ΗX&N^&_2wlfTiaA F찑UU? TH` yם|] u*.r/u|as{;"NO"+-iM_#j(^qR?J/6A9+GUG!ʼUUnp(99bg[*^@Eʮ^fĭ0zN^wM lX:DIA Gs '?j սE^5ej}eC)}"4,ο]5ܑ5~pW\?ht&X'xn) 3?7{Y6kyDwSH(تM zY&}M'ZJ(~A =Wl{/Ө |cqh ֦ 9b6m2{gUkbYή 3|[b=E_L)0m 79o|TKoex/Uwҧ8| M-Vde} yk߄Q1^cnl6*}wLoGQ.v%&:4vCc4(Z RRXKAZl !tf^:L"W1/Ot0z'W̼J56a{bpE6ꥦn!-&ӏM0#"R?;{NU)t[?apC/C |Jאw0^/[k&C| e{TŰXB5dR0Qq60nzn'H y_ &xEE{&RMn]JeVL%n&ֵxv>JzAPeJSHu&)8'3gAHVru\͎XfʲHA߽{9'Cd7FRL;fXTjs_Igp*`76z8_}R!O6tV3YmלaW a2Q['TV=b0"󔖠'gWj>AVk2< ]$GcwjG0ljj߰\蝄=-EîNۦlrcBį}yR}/ݘE[ F A>Ɉ0+1NfW 1x!̩ ؿWa"#<۫a=y 1u!GwFpb7]@0(Z*h_% Q?#ߪ?K!ntuFQ,ڟҵ*KjܣfVMsUmԹ_͈vVvNrw 6o,hɘ1um*^\ #čRkvHT0Oc&wJR)zq'f3 Ѓ>mDS'i@m]WSdJ3^.y eoGms쯯NV j]xK,X QR&`["B}~t8 VϟVQj3;xcשq7nۺK'Æc]%d7"_uar67" ̆s7yj*ouo(g#'=ccGUgzRLH盡\0ROE ]]Tixr+r{z[]D2=ʊ`Qeoͳ7.Z}\D(LdwV ;AmhmJF`7AE] *[AqE#Y-Ï>6 CBB2g0 6Wb l]W+ktO`.j{V8k6 cnfIsZEzkNbџ]x77S/e>fs,NDh`B^"R0ՇA(?bUfvwG WU3ZzTXd쩦M4u/F,E"Y-h1-Nw^C%%c`9 i6p4W/2EmEN;.Trj\N|t$(?{!2'K&]oE-wxY >dmE ZS;`֑~_Q@@ Z_5 m:qQ P37p4u5xf" 1K[Ƭom&~Id}>$ggu$dj{oS[m,qOJfr2l :z_{=)3Y^$ Ô5ȉM}*lgYY@>g?ŊBTfl5'y;QC@eJ"?Wo&i␞2+s,w?,eES\]؇/,oc.:ٯwѐo~K\ʨ%S6u7"j;d>{gq,8 n%R ;gJdUŜ uFH^v=uHD@q vǥWcB*E4vVSh"7a}ЗVuqB +1SiyQvȴV3:B ϶7PhP :u-e٤WYzo[ LyKD4"HuX+peEFdLT DDVqA6A ,4[/R_tLu/ vk2Qz/E'z҃+ad.{Fz+ufDCS_snZE$ za-RR^78&B S{ ; jfYY5jN9r؜%cYJ#B@"6Þ@NQUŅqNnHe5pmi>nX Mv8D?^ΆoAۥD(6iϦ<<;Vxm=Jj] a(-9A1KB4f cĸk*/;r#&@jšCg> YAG" >`Pl^ApJ(8ɪG呲Ή c̈ *BtSO f ;~KӺZڳhDl( $_z5AYT5 z6Ɛzwᩅ<^W-^O#\l-l3o}_6:ۍ;~dg0;?ǿ jJ$ vjS~-m4]Oo4T*<ȓ&Hdu0,g1 YMM폞yda$L~#ԝGC>/J; l7x>n7LNFލ0 b&s\YPL"#;:89 fx6. RRP.9"(HG'Oիp`pE6d/Vvߗ03=9i8h7Ğ& pU}٘e. ay9A UYNѫr@<4d:yC~$s5u`Bn*X^q)me\NSG)8is'SB~ Ok쮹ѴS҅Ֆr!ieҐ~yv~6.;SߪΘXK9/w-T A x"& IƊ'~cA Z@mn;1Z>95+APw $~ 4n&`ˀ_M$ua~YD@f~!ց}EST.t=)RהX :˅gukIJqUgy#wr}<X@}#")0Tۺ*I0bݹZ% ,B𙕲VUʃGJy>:6I_+Eѭaqb}@V:rzG$7Cq<ׂY72oxHHdpdF{J:W< sKRGk+Gj@[C5` ?2j8VOjlَ60@"ќTӣZt9A[Ҵ`Tj18Qz6Q 4"E h㡏(]Gs#uF/ڽr1Xf5zy'b\+sRP g\͑`&yWQ`yiP6A]$TAa~GS&!%1S{„5@Q):lLa2R;C{tp1 ).aCZh-?Hڕ_P*GCy8lZj^ml3Rf'QLOLaޠWvNp ăP<%[3*~X$Vtp-'GCZ"(n@tĘ cDu'`D35' _^\ĭ@Q(bxnR:N$u`| _Y#|Kh}ߑb08-nmavOJI=hu{.@Q}D6({;2*pJT7!T[eǦ 7XQ :;@ʔ#«F.>wy89Ov lxC4&`ֿ :M(M3f*_?if]n_P#u]WfCneolڌNԷtJ j _g,f/[,7tހ#8B沇,̧4u#OFꦦW+aR]V,\hFko>("@f!]0\ ;?҂d҆1wQ/8=ɜ屌A?~t`GY5u1o*eBF,e+u{[@-r̅J~;'z cQ0Pwc <ȕ\<*4@u`Khz@JLAmr(X"r=CڈMZϗ=S|3,)HRS*ayT;v',% (MENnC!omP1 ,G>xοw Y!*EIJ 8ZH 90 ^Fq9[emkW{i5eI>P5i*(an]6aB[2UT$܃t mH6'v~.C'$Ř;4]AC=A7(k*(i#"6c#b:HWV#]걣Քyз` ?<)Y>"LH~gj0!*5 hm\"b*y3AB`~W9箘\t_s&6" ,R;g{gA+~4g!bt]k&RRh;8e=gkv5ef8?ŗ 2AbpbQњk}q! Oū8!U@ㅤ7R:a214J&,q) uR=n|fg"Zu]f.u>:YetEK` z ߚĐTJ+5D3X8%p8\K 'Xz^Wcvˑ wW|U~KB$%^Tdc$f*NJ匥%z6# `XOW%cL'NSgν5c Smw-|X],3l{i)`(` %OH|* Gé0$`VUN[2$Cبo2aMKEE zQ.{}X84JCw2.gŢxu!!O臷٘OiLXr2z쌳c{wP: QH21ʳwg׊-9à v69uR%_mhpt6tFQTiG?vJ'ӯlyuv|i$fT *=tD0?q3ypUT )XY"q <}z:)h>&JF4zM_KpSJSU$ C 6ytJIPM<fgdM#N1v.90"G^4VcZzN$aHpWyD&(; ZrT@z`Vt7ۇCz$Ek{gA֝4/Fh.ZКZ /Ư 7/Ϳl y䟸⦵!{{i4RlCleRjՈ* |æ-(Μ%)`ꜢY:y8BU @/OBr.aSj0{):cr瘗l/%\2 f ~E/gS*SNh"dD$Rᥥ&-8U  AA:~C_7 fTG`PfxGI}m^\&``VuGlp\ׂx]̷2@2]Y\1jDӞ\yg]k>Uާ ?m@ Fn Lzqz9YfJsX<%w5"{Q8vJ⊼KRI:04jFaz/Gxݔ%)ʺ5]صod/ p@+F6aj^mW69_z! _ckmE1$:XR\.YxpnhD_6LC :m cF:m8ъ0L-oJѩ}|:좈B_qp\hفel )&UȪ.o6Wnك1*JX"(9FpH`;!%|+Fʖݣ5dkp~ٗ"A9?TM-t[ՍLB@Z`HĹYp"GȬ>0l$b- H:;֝,ІWcYtA?` $@tռ߮Ue4e&J#E Gi1J,_6d;r4h46<$ѤE[}F=p0&'pwP`ш^Q&,@e*Z|"hqۛdjK0"F H9`fP0۩֪@kL丱%؂6튱#P\ɡ$5`{(&A w2R3+|=l{И|۝!VMw8l.~oE?W| zh]ؘWMIIiy)!΅ "%CrŎb,J_j ⦷`zQ`0Y [ bS.XZGލPrNX9M#̼H`;\w.n@VTշw I_f[2,Eп>^b8hvFCbz[鈛 ;/Z z'``pa#\/OlAP3fIEj^dq`hZ6tsKjP!iEX+"F"lSCʹ5Z1vk;h~ȧxNW ԗQAWiW5xWo jDnbV?^Ne|,n>oiEaȖmPJMG|ŀ9B{y ]JD1( m]gXy8FuAs <|}VZ"0\gBu`@ZF*VZn1.7bMj}] !zc"32NL5zYX V[^@`d3T;_cl?֮@쒔^7X_-)@z%~]1C}(fK[ζ!Pیbe*7ZH(9ILdg,d9AV?rT)Z.C+)!E$YI YGxIY#p(g#'6;kz =qdzW-tW{iK:y|Ru~F\Xç|:U]Q|/xDd PKA&T@LU3/|wdCZ` Vq}քA9TiPoɃ>qN5}y8ϹRGGhzFkZFjﶾz_KLe.fUo"&Pʶj96ayd-xt#3Jsbk>*$ ZPQ RVݧ.̠Gzb&Ej7XՉWp"m _.ȴ3gY)+]_K.vR@Rc@"N!y4 X JAJmk_HbjqDfys7 ҳ|A_H|V4#)->afnc[D״]ֈŊj=K,n5-=eo4 𽐅P4L.>ar\@j*&EUF&)"*cۍٗ}bJv]W璕& ҟsWd'V'@x2g+\t ࢜Ef>>X9om7'mG>L#!|,v=y ./4Bf ;OA] \Xl*vU q\z9AH4-u}I`P Z(Aհz/I*LuhZ1_V`B-G)`@ =ORcQ,MP1\eU~=craF)bs}-ރZ 3PX2`d~%0 e9yall0H" 0%8/qB -aRWXEϡI/Љ ODaT^+7ϴҴnML}t>2s=Ŭ<ZN7Ӄ ZZܡdH{qg'j0n66hUXqr> E굼Ozء"[VkfGIJe]GD^Sޗrtovg:&* T]:jȱR}㈽Qhg-ᴡ}ݦX;wTķ]032/ӜitB{M>*gP={ n΁ 2d&i?yPAxXp};z-͡3YQ 8-4$%}C5sT $E vVۋ!oj 08}궀 'bH>vTJEaU;רJ86oxQD.K|㓦K6]G* ,pW7 ,=ۜxW俀ڝ8˨gFV3 ΟR-Oe6|4*$ 4Qn27ږw^Ur&81&N4'aLO7 r|rik&㔹8 qU?\d~C4稫;-&+S^i@%e44Ih+O}ʜ RHơ|`Qk-\*aϣ)!qI~W]pڨg/l4\wpŦɀQ5ʷ{,G*w+OJ,fV֊*5btH(y,mEº$ "!d)Ka&J֔(!E9̗W) ]K{H%-wfHkj y͕跽  #:5%"ȷ  jZ=!A F5Us&]w:$a*]&.4/k̬ "3]m?!\rݪWT.`)4ʹ7,W& -P[ybfHiْu=,m ~AF%,ZƝo$yMSzy_90~Z V% S2)*ztEƟ˔_kGbf)lJ&2ūgzݻz$V  Eᣍު[9Clmf[/>׶jΏ /ŧ<%/yTnfmD x Bs=P1&L,䔔G$ld%>J` )ؕi`JuMVAaY8])ID[+9@"dΛg;]/edL})Y@L #cZTFxʳ]n_oͫ$mB(a5kHfE \j{5BWu ă5o9t#qsbPx4ץ,V"VYr{] XES[˵$ ZvF ;,0>r-VlQy?'oU4dblDz5şPg6=ݐvʚ+u#Qbj_`:^ I`u Q/:lac@ HD `jzjIxdX%Yym% :*̓gF]x5uq7c ɑ!.`B|$a/>Om/U1 CjaB6 QC" dW(4=uhyDvQ7.;Fo 9xE6P OhÞ/@4QB>J2E u5ny֝a|в΋7eK>Bk-%ヿY!i-ce{rƗB ];\sQU:(/ML%0H kV/o v0QPm+Z'k|/HTuV*z|dHB qPU7\@Yb^D;\`l6׻etCq䞽\3 Th"jrU dCS x]BsvH u~쪭HA@fpUyа@ɐK0] cd^>Wk;XҺXěϑ+CA x!]B)89#Ihpb@W9F&#Ҙe4slU=Kg/I˸9kMVJwvtEFY 1^H_/fh/59ME`;!\GH1f,574_ΕP}1*w(B ^K<E:h#o(mCt206RTO6iי%CVYċ~\eZY&}6g2{øC=*}/3P/9K$]8t^d)C @iaf[Aih xF0>X$ Xq^FD!tR3AL[tz ck:'#B=[Aɳѥ8o/Ňz=QITQ עRB!sr2vpG1@?~NrrDtk]D.HMO(1&Q$WNNn !5L/(,8uPo[fSmكeqg(,u4`PD.mdjymNF3|.)N'FJkw i"ᘚ2s^h/ϐ""QAu{qo`~OLx7]ϰ.ɩ)0[ ?ڢ>- (;_gUDCbޖ$Xn}T,]M^iRh]i,*n(HnRӇwSbLe:kҺU]{AZj́,:;TɆ"AgU ӯ'+k~'?ɔN„ֆΚrqfynLp܀b w'h4$s2!Ab s;w֞qyi<kJ.RpM FIUeaJ `8Uh -Rk\_Օʑ3-Alp=*stO%V!jC &Dk󢀖/n_-1/7Ć3I35B ŲM"{,sN7.E $fAΈXWtzAw:~p+[!mmh7} = F{ȇkn[7~03& uQdATVt!@/7)#ʌq^?R7LA}48X0{ݛ:@#@(1! f]5HBKdP6(DWZ%EE)d^ `dG8Mk1 PhA%:|`1[k3?coeߒ?@Hc.w m,[2I]F FD\5G&57%!#uz6'yo]6c%~u# XK&[~ү؎ ~BS,14 )lwu D{t_޷\\,/0b')`Nq:ڥS7w1gAx4o $EE$$+JBT@4*ZjA8k}J%j,>Lik8% ?,jKP/eDmA,KI@΋Q2ێ[52|FCQ dVqiyf>#w Ya]j3^ }GgI/lQƂB!N[ TE4>X;!.2C`WЂ DP -SШ1Ii@[y_ UʟxQN e=}|b t%+e Iithӽ~ w(z@Ery  p3ҥXzS|F,0ݰswB& m8^k$T!>#9JcHˏ2=>A565D4e(Rm⇴H{= [3&Ay旉bϸDEG`P޿.Ԫ}Oa͐Y?]G /3ji`\yW${"={\tYFU]g/=}Yames UPvbB@X]EI5 ^RrҠY 8N9v6mM7g lpش۠I-ZfW|t4Xt՘/*x'SL !?etC\o" d!)(qGMU+Ucvg_@#zX9cs!../D0 `Sekҽ@ c{0 5- uhcAR`p-XZZy3U\U6LP(KETd"a<1]BoYf @@oVajROb|Qf WWԴW*%&^IŠJkV{YZ |S.nxJ =a-- W62NWzB5ނH}Mw|s5̟ոﶁR7k6E8lǼm14%jL^+ 7HdX7M1]-R<^b.[-M[U5gtɩ֐Rs\+>DB[EMɞ@7#w ~}tſ>m[` =~9(M 8 3iaL9;_7Ajm02խ\Yl=Nv'a|~5 ?D~!  b֌ qb oPb-Vx /ݧlk3#t3Ѓ @@ʰ< U_En/Z .+kKY ԆiR3( ͶqmQ4tVIB^šZ'shK2$i0Š]ιᤓښ"LkJJyQO]PS- f1UʑYdHjYz}\ e;(X!&UOuX:U|`I߰XBۏ[v밀}8UРjhx;+VGqUyI"4{%aQqĴ1"L9` \ QB1C:}GYҞ*wt& Z.ߋG ғǮۤ5a= Tuct3[Pm$)G9*!=u` ^ӻ[J\bs m'zsD33-q(0--uyk#V|O8X͹W:cadʾzmf ɲjR[\{~ ʛ/Y~wy.( kiZlfT)pv_-JҎr嵠+=%8:䃗^X=h7kImGnPW~gXiNEu.0sVk>FK(yg jyϲ7yF|Y^6Tj\8SVf'X":#@X_ػ]TZ8'+-q?T -fdӽI^y|->YLbiNC󢢸vK2WrJv6ݾI3CTףJ-qQo6l!:LggQsR3"ωwv ݌x7yzy U^D@ь/a'~=ZLM>:;ֺx$!TNMLXwcdc+rEסlɴl|Up^ t-v;K2zRd4-:޶#/)+s?\}ѿ/j1}BCa 9,5&z1v9bg9M@=QGZAX'g, cHTygx!\D:*9A#oE>C64!ͤBQ:’2Y?g*:?Y m^3ǵ0Zs4וc13F.jとzx,,M-Q/1y1W~ ځWߩK$g_Ÿ*un7xF)w03ۻQ#G8*Z5O5fF{N$= l;6 Q'P&1Ȗ,DʞL=;[x$>ZYRSCƘ*X{4mQ" NqITB~g)cPGW{<Tǒ5]+ڰm!b*HOgilo.}=}S:|<#Rk*ߛmb̕Er ]ݐ(ϫ*ŧ63s+ÆZ6ᔍrU(!uE1qk 96Jrо:]2-{vBZE(md1d$2TwԽ)x\}b# K(htFtI9WBTWr4&& Ft-{ r YX 4l3DJC߬ خ%c?s NS~'8RYť<kqXT;@# "(Ebzh[dw;\({nPf>'Ʈf~PU'b/+ݿ8h2+gh %B,)<\Hxr)~ʚ{#5/mð8wPjMA>i> 0y@> 鵑STQ!eHl!\F@ݼz-A)_R1bB8U8+[m!,2ypҕ;J;5;eآ 1Km1ZqVЦ-i 6N}UeӊEa)c8%6rZJzM$F<vTs ZͥF^kԏ;0^ڰǣvta_ebG7321_\`JP92 @lO F;tj&lum);fvx"F0&s/m5 Cir"e;hj~ O*[dgaomPO,i KR8UE<M$SbÇ6NymuU b qd5l#/2BIt RoѢ๯/w>aI`!ȘdX Xw*9T^Vu,oNC7ym[m bUThP@qYsA~oȣ$4 HNeM1cO/Z1Wܪ:eʯr_w3  *sgNt(E=:+]TK33"dJx_Ձ_YnNxO`//cԶ:Tn_XTeCL2,.Ax $:yj$[z# 5괈3[,wB2Y =.k,u7F`Ö%iW>o*"?!o3qR%'h Q!l b@Ǐ0h;W&3M,DVJGe5BGzOB H ,0J<ûBZ8w쪬YA!%YNT|УGQ !Zou=$:ҎߕPxG};{.sD͝Кww$#n,Ĺlpx*co N t= 7%r]<~0.F]+^Ziڣ kP6K>BkR۪ UQ1~ o`B.pbPRȝ0șdQ!<ѿ$<-.J"B{!uawE B08/x+%dI;9j517q0ӄN&; OՄ]H$YG¢V;Oӳ?%GNJ5VISoƧ§M)zt,]AVMn\l%Ml'zzgq\CBv=+T5(FFq_[!35:73,K3%XqSg qXo}㼆n ʅ5󩤅B kՕ9e~H9-K6QXJ#a[sr#=`o#IY+6ĘXudھF#ŠML:#swc)Y  oM$")2wo3haQBkltoh aNŖܜ5I T̏bjtlWEs0mdˀ7u(AԆm/]?%jqϊK49:9}6厴Y B$Y)[/ z?rtp&\)XX|ճפ 7M[# t^GC? p3ܻ{V灏z (f=A˒ɻu9ΪeJ7 "> DPmשrF^I1-zV=bx_k` _Vhݭ,!бVQ|8nps>E[0]?rvQY0Hm%s!VH`g%"~h+)j u>ܰE^ ־"PȐ_{29n先cY%Оr71Y\!{0qIE[$lL~/uǝLjZɩmNWhi K_uiU; N4yZT_wzql. zC0q9!^I$ۗ1A J`|[(- Cvߐn*CDyA, XNٙRg0)<#f3:"WǠܹC̃hSUхiz`.ʄcNaRkY6k:Pc8seTrZMɪVop^ )WnifdQg|mX:yTxcOPʲ+3`4dCO?3Vgj5u0~ gI}_H2H\-EͿ*럿%\AXT3hFdμjԚ %XBJ,N R}_V]*y jV++JKZA;ua3څ k &Jb0gfɇkh' R)NU>S`+BjF{\BKm\P%#Yzmtcp>O^13nD1{~!{b Ь#<< 1j/9` X iZ$>Xeal{,k?NTiy@+t 4h:ʰbR+IBT#ZOO"YBdVOYdK/-?vOqwQ\:7ǸsNs$8;f@\b/oyva3ZcsXKz?f\Yf :/T=R˓Z2_F{z\5ty|-VC;b[M+Vi {o]t qͿx0kW^薾Bψٷ*pEW2n̏O ۱R&i_Y3({}*m Gt7i<"A"B)$Z(t-7LY卑pܨۍf_vK̂ﰘ}x,2Ǽpm;\fAM%2!N;5T45~M}#W4zfΉʎß?qV6dD-GagYu6N 4y$ƚi:/>Hy"fSU`/ſU銆7 l=mLɥW䜩+s?at(1nX 36#> AHE<[Qզl`۷b='+%%ˉmU4۔f3 1Q܅fA&Ŏ* Co\qK8Bܹ9c j\GAm;hv_i/R =u/l[*zOG#{-g1{FZ2vMnI/a9JOLV_p֭ "=}L͂M8oO$(K}I1Q UuhwRZ4pi:Z~U'W$ SRb}q`<[V_Mq(԰P;nKXATV4vAHfaZ=)W4Vw1x3-Q"ܓZ:BkL޸Ym1PA=q:`$xڑh`|G Nx Qa4@t/!v FyE0Xd/[Ґ)Dn,F`AWTbH"n9s֨HV 7bߵǕ q3eGZ15f$7BDF2tt=6 4KI~rIY~ɳ_]aSsfkC62+?j*Ӝ~_eQ R~)5:Cp쯹 ih^RjP|,˙p@a!oa{*9MfBZuAR}EnZn-H4Ӂ*a%B>t1ql py󚐗вRݜ7Șc>&ڲMtzCߍ5J<#bHIjsQhH✾d8s 3Yе[_j2ѣbw}-Wmo_n}ϛ#K*6ll=6 ERp CХĒ~Ee/au,SP}{!9ǭ+ (\(<"Sli|ˊ +j5Й_C1uOpx8*BR`4 s(z}^pq#,aD `&z\>Iչ48l-j.ӫz'jbJ줓cUV1D@ ^ED!}j,\ (;UPHɚvh )XF1g$44ęeDdfg쁦'` STu{zh;شAV0y% D>! (CKmz3}SûelYj i7#\wE 딚 wH}V1=]AtG{vY&'uV*N Z8f-U@ ' $m-VQȂ҉JuLTSh*kkhNdT%7BDvk m%IdP&:@Q&\kcajA67P7;VchA vs`O*Q Y"j\U o>ݽ&Ķ>7ޝr;6V<}U;6J3n0-NIex^\E5s2ª@uz/ ~${#G ,*tބΙx5Tt# 5dtf$(VzKaH/?{ Wf9gFNq6w[8EH!Ƽ=/%8EE?D:fNt:B#\^ ql,i#µ◱L >5:Y}@$oYgOg~E8H+\/{S\]'yOmfA,/X<> :I˖KK䛼Y7ԭ{mwg q.;NxMِVCpDΞ4"<{WT,'[I|p^6no[ĩR7kz rw n6\ u3k^?٢R @ mJ]L̯7*M5^jGrRy$q)OnU=s2^ǧC\fhwQBd))8^C4Jލ`wBڇPL~7ѭk+L,QL*tݜe b3{ؼ>J (D~vE>@&=S (.6R, CBU.P[@GHD:|!c'y,_$/f2Yp#zDpp"H~"ZƏ`k{Ed;A ô-'Utv<~JȖ-seY‚?cgeSRI #%H#};NEqh^+Pr#oL}jq1لO|Q]P*8wW*tE:w2*MKHh@ QaY=0Kb4OEL0!;X"z;ٕщB3ё46Uig%\eM6fGM'G#X )j[ӰVɡ 7=UU7ce >INU8"FP?_`*K_! u 7!Ep~R, l-o#ZȬcL>^*e7 S} /m%Vp0m]wtA֊4u^a}-rC$K6Cpd!w$RIpnȺ#WV(zi  ǚ'8ӊ(x9aP^Оe 46([{ԥ&"" u ZEy&?|е,CߑxgQVG S°[\crSo{Nc1/VQ MG \.^B)5Tiڷ#{U?=.Z)\]5dkoY9ըJvl(OH2ڜ64\*Fr+Y9Yg@&? k9}x 8o#4L 1Bqan~x!ֳLَ0 )"3< wʩ W8Oʌ#bq5V agcgg!k.E}:! x59I*n\Uʷ!h")]x+Ì,LA=>\HNq{1kX"ӡO^Lv6Α(GM_KLA_r%s(:͌\ȆBҒncHJDG>N 䂁e)"!ǽm4#yv̊lC9 ҳ \եbZ(bzV{+[ '<<s*mJ )l0ԟN6!ѹ֢5V;-h)*YdZ*N=iD`g-9bO rʃ͵H-oUB. ZVgoG͹Gz Z8s'loxc_՜.Bl/7oo:k IGoVN #CTp&);Nt +,zT!mOO;=p:)Ċ![( JB uEjR:1X9 [m3|^Y4M>ݿoa">cU#HK*[[Ѭ?F a#;-1∠W*g"aKk*zw̽ˋp'^l ȴT7;O8=td Žr06G82/ExKd"OsYr=ZH(K)jϜ** sJL-6S8@:.K'KWy qBiJ(ҮHQh# >6oUŘБz>L(n{p?%ZdB(utxe B./!Ndu/l9 hLbnW[gÈO@"`~S 3N8j#ڱ7>J"O#9i޵z",?8*>Qo7ءڵ/GQ%Y?kz\A(WNL+z5i}\KKmWg W:.8"=]R>q6mM&`*m\ ԋ=Wag,f-Iokĸt% J}Hg%@oAFHRHCvQ99SX8qS?Fp2QbPh{FLA ;e:a=V ԝ)^9(k'2e\W@"E6z,f1j rԷR*G!wjsԢsi-=|CACoP̓Ue `:࢚-Ɵgrq?y\ڍ(?-,J /Ehe~44 q-0+W[ X]WhN8Ut]+Ypb,k<)4f3#V}䷂CEGm-%Hj&zfpUA@km/pX^ eh@&bDEkF0#LN;8;!S@CHĆyk*rHAd=c-lvG-r]RCL#GP]nuhZ&!L@Ɍ&T%Cb?F:@-!t#N]~>U1TٹmYYl Y^&1,؜1$J^:EsL741VGU؍݌\Z+lSx2{JϡuQ͹E`=^BZ;$@ l 1tAj5eF!)bG2c"}4`zΎvbX>GQ%tyӷU(T/J{x]癫\Ҁ|g;̅Cm1_P磦ck#5ZH%H& ("@b3 B_nˋ[~K5]kSx!Fs;#^ Xo[{oZ" Z*[=H^pLG>&  x$ʣjNΰLaPcWƂ1@ JV(*VvQL%rS6o,Fbo2KRe3HC@Ѫs+ןA23>gWGcLobq4#!#={4T^dL?qmzY ;;ML*}xO7~mҏm di"DP5DLCh8-BuNÞC/I {dmAIn_עecʟ_\I,e>`Zo+ jrMPIy:5ȑ:|څT[EF/5\B>IFUƖM0 ʔn?kĶ@O+}c% ]p@S\?'u>0w"1&Z)'8;DG]L\&T0WIS "3lINdACA°Ƌ g..,4RE#W? i#XQP*LWO_$9N9koVug!@]/j)LCu"U*cApo$QqI\9;`4dnX][Bpj|6ED%cU0g 5~ϐ>^_Ѣ^wŹ_fu`p|d8/a@k?]@-&󛞉u)ZÔ*iJTF}!:'bkqz0㌉Y-M[-s~"sAgݣ6p&&h<5fքt@y|ja47!#ѺxUHǴ'ړR-<0b6+Cҫw'ƥ!ZZ8F u&B&0? N!bq쓳@AF*'y=[ k/k࡛1_:6!G:\3x$LB- M&"d*#sZ@!eN|Ơ(Sd#aU66jn|"ZԵl5]82F m[w?H 0Ei pUQr῰\{{?^<Bj|2|[B#۳*EчU"Hh&7 dy O`;i8[NzaA=S ^Ў?gEdLI2 c%#Y4mB^-gi;aCFhH)\)*ׅ떕Mʢ=&/LGSc& , iN{~Hzš8iq%g*+L\_Eme YSGs}\ Z_H 1~gI6@O(^P%NqO#Fӆu|?J75]/uQm@;]p}EGf1 Id [+e'H}PoXO[j l+!Y^hdG,T \L P]q;\i.k?7t2FQey$m11)\;͟뇍!lԫ:e8% RAת6?cVO\Ӏ5=)w2 ̞΢Ur`،dx-4K.p4B)u׍RMYr̶fN 2 v f5RP0R> %PF&d@<dL7n +f8 NWB_tT!\, /U l y,X5=Ɯ6K3Q- wP+I ՟gQƍIy"xMBΙNJD <2'#p>x2vU>B}5VSDءL'cQ&މTJɪ›Oa7qżd`m#~z^6n8moL?e':(xp8>9őjC06)`6O/uqw1%hM|n٬e9:ۤp~uACWٓc,9#Q5N~$?.GѺ)SiT (A,FśQfvcyB@W*LTXShS*Ԫf*bRDT$#&,ze8)א0(T5\^!@j8< Paj=Hw@ _)z˿/'UiI-b/qʠ EdOnPc:>ɩ MRW󬾂h "#&S HՅOOlN c:$*e`bB pIӒ y7i9[:voՑph4) g|J^ 1L/ul\SwW2 )@ޢekƒK1cDFR75Z|F_rmuz&j~kz%^?CľbSIB`4 (iTKY`c[xuHZ~Uu`Ʌ"G֋O]DkR_sUrM*ssrΐ4,He3Do:~?[6)혜<``O483ⱈLZԱ|6;Koj>Gy!KVѵ4)EUQ|SC|kAY_TdC`CG(z>\m~S \b}ړ26nJ8^дì\<#5oVg_.<&pK<&,vzL 3i\4%t/=@ZV'r99?VPg?{81=]@7*e< .64@TT[V&Fo: (d w$*sN?gu!rPطxksϚe 1?1g{#bKft`.`+LʼnPKK#oXq- *78iO+!M9rKUkr8, @nE]wtZʩKCN!EH{(UJ9=+D \kD%f{F "%Bɕ՗ إ?bziE|إ`tط{y4F(Cm:`]Q|?:7eV{xEݗdS ="!j\k[50I +Q:gbq תsb?rlO?VN{R`K>4$WJ̎W)l)ïX `i| E\"1F+,oΛש673M墒J(O8vxGzt~AZ2ľ|Q^xRcy9ݒnWNⷀ2 ӄ}#¶LG23+T- NDĕΚNɽέH3[ LS-gsH ؞ݙPtDYl)OVe5Szff& zm njc:Ѥۇf7!~ MkE*( t:F5>\M ) ,/dZיSON)܏$M&J4IXN,?'_3AQU&IH*D.!K,&MXU.aݫJC^X<[)n[厴ADt#CJY5P-3Ƿμ`!|1$K:kMPd'ZL2D#ibdv {Bp֘9f3ߩGtw4BiUX Vw/ۅSO TS.0U(5'}[-l%8K#m4Reϰ0g7;ۋw? ŶId@)!њTT߾ =3-̴ NBpk/{3hk0W1l u>Bx k{PeRjbUBgQґj(tz- $Dr6+Sڿ [F"[jϩGe4_㔥%LX%](&@rԼi[Ha>- a=bNyK |qlr c(6x‰ؖ@gb)ƃ:'S{3EŚ5z0cjT?WQ8{n眉mKs5]ANvV:BJQ /b_vgOAunҶ*D{zB\4o{W(ņۊIvNYBV^'?s4xA1=~ / =Ə3aLq?S0 /b'^|8ootS-7b.ANJYrtU\4WN& :Nrꄶ U lY$P\ *bak<;1B_o*[3G~_2^+fP"?!e`ZfQ@$d )l/1p8Wr%Žj<@p.K,LݢC^)tH V଄^.Xz[|t^} @6;z~oC5z Б ȧ+[3>w_l E|]L`f?<^#pJoaƆb!Pvr9ߡ;~uNcqj&.V#Sl#\1e*^tu6 U3&b6WԀiBD^))ݏ2",;+eRkv7T]"~-{%fNql\8emƞJ|? PCLиwSJENIOzTW2v*%u794^Ґ\Ntͦ廬z37c{la☀!qu=ه{'˘ B M&乀@{8$1{3:ȀYȀ63|0[6٦a`S5޵QB1":h{[-*;#:܆n2iZR\US0v"Y)EoY)sKR8NwM>@gᣟu_|&OPk) 5>jX/IYTMDOizPhm=c! McSԧھPLUcݸK״|80njxݔ}Y UooL ˜C R׬B%q1b:1!.M25x`t_m /;5˭!ZVBY鍅S5Sj"?jA0MT/eTͶ[vD^VWZ_sJ[\owx̟ inSJTRKD?>́2)ibx3mϚMLznTU2Zs@㸉jWaq#Y4 6ik0<8[* Bǥ-R?gIvC=7*ڄz7%&2:P <=;얀+5'yX@37OmQn7;A[&} &ʓVTlEe^)ShDO״.yssٽBͽ@2YZ$@P7_>n?n(OYRqC][ZGwnn^JIf2:csɗR}XlFqў/ \:|U~A^b ^A55BސQ l>8zfJ8 scIZkӏɭ> CǭUhI8rN^fg"aZϊB'{Zo*fK b(=ۑ}8@cʏ$04JDJc xO$l$n#HʇO*HΒ>Nb~UnE0c=I)?["6?z詜4nzd?#[ 8̧ZP'؝UoBt]~tN'So tݤ8{t+v PAvѳsϚ‡g뤏q"3 򡱒3θERSsDsjLǠ5&2ӊlV"i5&L]4?W.%h:@C5L}Eʍdr.~TFWx Z>;o7tFS Jv$ i$D.6 8m1 Φi*l-(β1<ݸ?Vt%<3$I]p-[+dpZR}wO2O._K6b[Xז OnܱEJ[R"?=5%hI2DD8@2~.k 3dgB9/cANc=l>ps/W@q_dbZ.8-kbFGii!,6%%V۾{>EI~ wv^0+ҭV"u@IrFȊ)+Et#LpZHA6!ұ8]RM6 >YK%(VﱯFb(:!o|bhqBNM2.!7=jrpn1WO]/hʾt_[M !_#ҳNgR>gTeWr+7~D=pa u %C 'kk>Jq&& ֤@E+Fvc83x7si~z &hxϻ aRqΧ-&\(Sm@"mzdcpqwylT`]zKKTw]F m}K ^;^e4Vf<y]l!eºa X7N?gEю3\i#IqS,~=dXe'(kEfnbuVO>?S!*T'vW彅2s1`6ɨ"aӎBiq UȨ#YdgJt\"q&W>vDdZԡԍS"|.8Mjeh}ޤk .(aj?*1bhXi<({wJp=RtNG)N۫?H9˙bUCIa ӴjC?6@b>9~^N/jL]K [ VPrG%aˡ|iAN0t S>ӊ֚u7\/NEe3{'$3,ۈQ _s>9M$a:t#gVvJWTyt5T@ij7&N^;Gsʥxơ { k+Օׁ:uo)+{9vnYGز11(aipA&<+lhQRS`E"w+[ S6SVb%{mo+HApKPhᨈw W*3 la4<癐bgŽ Ӛꃇ'vTIq7㊚ꚬ+A"V˚IA ҞBSz$y]`'Xspl]̧_ӝ|LqFsaK t$ӂw!K[O3s+`dk_r'msȴEk||'(Pk#CG"%%R@"ck[­,eq/Am(z8O- [:flTKń_2XUY줫RhX!*E3P LS$@p_a /ԅ3Wa29%91VױXD@^(Uܲ ccM=o/C4ÿ| TfC|Ds7RxF,#TKXt~V' uKSy"'kQƟ?2h-,KjZ, ,ͥ5%D},KD% 7-F87B{/:od޾G6Q1fwڭ,j7;A;~rA}_t[v먰鴑]Eug+Uqbf(4ʌ%pk'YUd΂=#Rn3~"mmf[/Cv]` JP/:/yrɎ󯐣-u6]XK|H4JAVyn(x:7et 4K^HO좮e`ж{2C&ywJ6+/ b*q8x}Be^ݗ[XuD]vaW u'7tܥySAU,|@rWgoq\ *_?ϑ2غhE#\ 05v42)ũ~Y:Do>p2fMZQ+Kz|A J5o110@P]Ns:e4h980.Kp\<10O&6I+4̌J{1d|6ʨy5Yz#.p ֱ#`VW21J SSuC لPGY&(%cC/: Z=de[$BUkv홼oKlh&tKdw%i$bZUa蠅%l@u|Z2nj*M-#yA_ATiڪi#j{.."(oB]C8 Lf̗'xWi_DwT o~i):@:B+ /«5օ'gR<+r "~biDV$鸦+^aQރ]x1j!H* 0 \6ó+v?t0u7:(XځZP~tb)^߁oiT側Հemڠ{̒?Ŷ%$hvz\E xqUD-zpZj q2I]E-tO`V5=(w+ͪߜppSdxLnfW\yd9ai1(UC]U41`6j,(T! dCgUZ+$Up*RmTZ:57;ڂzۀɝ`zسx*ɵC%{uo=j+ܗ5e+>ț I0g+;_60{LO@~:Qmؚpk$7rr*2 JCr3$:o^Q?p0>UѰbMjBa[fMrSy Ϟ+b8FUO KEwt.?H弙6P]`t., fJ"O$t&,jCuΏ]> /cGFGu +[Tvp(/wreXh`0:N7)!7e|!íXՉ֝񍸣l:cYahu_Vk!1zwm3"u%wJ ҊL_Ƿ&_'8Xr+|yVʯBаq77:$5SC Az]X3:G9^7I&i<!n8Fʤk>OcsSb_Og0]*aV&%5~+]Q@ħf]Z7`Da<Y!F9LEy OPZCVrI,9 y1;S=ca!N$>#5Ts{x ڷHyմPŖGfm誰Lh2=O#Sj<2BP$w1Mkb]HSZ%r1:,犀eU 9 L ZMThtR'(Td0ɫW9k盈犈ZPCRͮnrѹm.lfCa.s5҉C H0!JN o$ a/ t5&8#rhI HC.t]E7YeS7K愇KźxEmUzTX<[.z]HIy\ rHm~:+v-*ya)zv9n=.9PBVY(YS"$pٝa@ W_&N7?R_],CEcք (Z_3Th{+Rndc> JNBMf}t 5?TG jykޓ2cIR+sí 9&Z+QߕP;KL7 bBQ P植k ;nКEX .]psGd9UF kʏ.X}0'!t)Ik@e>(s>3ͧ)3gȢtFd%iqLtaUv^ MDJMojJDOxBI@Wa3HLƋ:P(O$.5glT'㽄*"rlљtNpXrMnXnq=[K'0vj3PT ]R5( SlV[PVj^iRHL~^ K@M[؋ŋumRL:=I׋**2<ڀZ i/E!Q8o3܁}<͔LJX՗^is[CXPXףKZޝORP?\GDte $ŗ;mPL2t-H e$ιvwk7 H=.m~ SE$ߺ]o[y'Z_AOqܛUIg9En^3@iD(>+D6,;\sX?j@ų,S2oÊ|XALq9/Turj@E!)37$nC$qꉄc_Ug= FY KtI hR?eDa8R"zxF5O%e KԂyF`l.i;Mi`[moaW#1fMz6iܼȹ[' DKΫZB(töy%4d4Rn*o[~'q YSpk5n|'sBuKC>smZYmG8V Ӈ[k.G%6+-kr F7,U7%fcn Ȏ:rqO1˛g(^ƺUs <|۲?~ptomndNK l?VۆhBC$nY<"ZTj6$UaVUiVٺt6sIo*eg)rV&[ Q)[TR+0yȾe#m2)2\H=pW7wb~Va}At2SV2A+vWY].EV1כz\gBf DV +T$i!Mʔڮxb[iZs ^=ʰX J4e.!sy^2 a% {R|kA%Y%/AO"8՘la_mx}d~OiT YOY=So;bQrn3>@$jajWaD[:> 5-ֲr]˻J ?5|nzY~fs]q8=DFULٚx?[ 'N %`%nҏGHomC;5"yO []Ksa.G7…4!>1}s>KzʹcLYH?Ƕw>9u_EBd\ӻ7 $ݪQfssqxocdO~j,K8^>NKͷ%8M~y0@aF#^OapMFsόWWWj\lcbNgHF^7zE"8 7Pl5GU?sIڅ-–R#24Vd4:mGbd[(1?vEX'x h+ۘ(mh飾;\Q Q\~]]s{mja`Z? p)'2;|)"@O}cY|iX2OYUC0x(&{IACD#Qtr\:-SsɷBvyrKN`K"Է]@xiƔ-_p[ ,E=~)v|57y 7u kI#ڐdn}͢+ _|zIEp0|/ ]Otq1:]x|1HUXwovI,:>bDŽʅ32_W,jVq?^74Yy0h9|.b.er?djr1Y9R&xj&/@HIpƸkK o4]I}J%5I)8B|lS3+}a8wA1f#E 1݊>&=e9 <~O}356$`ę щ Ԋ+.ϲP#:$Fj4zEf7B0lE V7M|ȞXlY^4(|ƌrLҚ8؉8~ )/]WMn6k$3Ce5chżkʬLdh箍LؿitoknQcX8W'1UnK@@㍕]6cH'D/`I=dDV6LL ^M]҆fǫv:$xA~1o#/t۩ա>%M pӀ4@*gQ#z;"E[z>Үb>&BRvHA2@ aSiJfW _}bSܯ8K5T#5c7!eMZ3 079 QV,g>>f&Bgc3G4 Dߌ ﰤܱj3fl(| lAɀ;3rC AB@x52i)XtJd8QPuFTz(dՑ/w tQ0c5568{G{%ǖ% &٠Bcj -{"x1Y^\%ClW@azl5JOhc^z!H[^['OEnENNW3%t3d)zp,.:߶h Alh2pܤg^)w:%*G;C7Vk1_c!wƲo1n(:ؾ 2Jzsd9#w@u b/Ĺs n:y/ *5ʼnm Nxxۍژy1Vmg#6Li+fR~Nx[Q.NLGٔf=Sd;oƅ4:=q\_ !Uk:,XUM35h\FHPBl5h $?C{/d޼֣O"v>N? jo:{ZI1c% 817m)dwLڮ-'SXu9+O`^x[bahͧG;Oa(lguREpa ȠU|˼qt`KpW) Mf87-HeNjP-g.mn{.,o߯|VWׯĨ C.AZ%49Pj"c|' 4ǀz bake4ѥ caLԔc~`!7B=>Rm`WT' }%`-5v;;<t+Tq(QX?/WIXb= 5% < (Z$^Avے2y @ܭ=YG.&#T^3B&?ww.ENM܃jAb\F,r/y`K5 _Y3~PV/urLkI$V@'Fj% 6KM {50Sto4]ۣ]XK0! S!u) Ri-QvsTߝ!mm#iCC#}uSWz=jx+yAu9sĺ _4mpZTu6h};tϡl'3Ƴaˀ2r1OY?pB]%W C0jqSf"/d\t| c ~5 ys}Aнy{ݗ9x|Uu"9˖5 ^~vHzӽ!g}VPvsQ}mmaޥ yq ?%2Զ$C%a w+\}NSvsh[Z$7J}Z+@ !&e2 c%`gmS q+wN k^{b *n[F<n5C ƌMЁ3觊ZI#&NE M9 g7Uˊr\r`-R )DѺC?YԄyOGq/ u2 vJm8{x*̳Mϩ'N0bST4\un^ 0>+t.^0]I+yq$봑r?;x:n#Bh=1PDeγ~tKLe [jCe 3X nUK}zie 튟U/'[؇y-Gm^E^f1N%|#SKijZK픱$Yq?W&!H܃se(˕t{牔 :큜yæ¾cga,D:1UdSj_s#ƆƍbutoUK֬U%F V)}&8rN e H -jq/m'[ikk dT4 ~/Q끾 de:ʍ+;O{""^y |,/D5~[2G(;%Y"J/ʓjge+tGu;b 75 QYg_`N&.} b 㓗HnV]>7B'.ЩSK:jgxPѲ+qTÈ0pY6tby9g(-Œ߼\̳<A^o2ul3,AfB'JjʷdL|m‹⤿%)0a,a֊^!E)3)1|,IЦZܿb+%29hгvd8bf*)iL zFHg SJ5P|1-^eaa ,ףYn,VfiVПB?nCT4΄ BiyI|Qև@30!"}74Ƙŷ~i/Ql< _ b}LJB79Ul1*#+M>7tgh4o(kGMϓm?]$1+z]KM3Mq;mdC]wY!U6=KE+m|nlLtMl> ,xL GŅʫ F y]B 9#UO '99]/ 8Qj CHIsM\8G.6s,=& N͏1;bZ XU̴o&[/TY!gԚxp. ϩ"kgBa.f9LclKDhdll֦7 L\s62 <#eI'LI,}qJI ~˰DH<Tig qC "īwgv=ir}^֩`uiɗfJa7T&/L>OF*ELx^ ֙O4`;-r?@7&i{^%W`]IPz'qxT;;/]w2|Avl, pq3z`z^5L;f Jt:`l} cKNaei ojc x_6 Ut~%d) !Ep:, d #* 5k٣xGO-:V@[1z=0do#rou&j.]Mn~[1AW!KJ9w0 \:my ȟgu\-!FW2/ԙVP(f4IwNZ1 zMݱ(-{37I(9업ߝ8-`; 3N`><{3654ndкnIdb6 ϡeɺգL@|zq;{yL;FHMxPrT#yVK@"-q>:w 4 i)ʼ;GhJ/Uf=Viui Y>S"z!T-}}*uo!U yAvI)VDy^ 겧FJw?Ȍ\ȯ).DZ;k#L0Dѓ˗PS.PΐTlwԖ:) % VvD8[[KgFrV8]1S;0~2ro eZ߁0dkwD0Ls_A̷2]>.@HbJxv*x:{`b\Q2;3]+pKv n+Em}Isys^{/-"~o }+cO*NTk_sD;Y$ҹé#%!/Lgy lֽzf9h{oL[tSq=CzP–X\jڤnw[%%Zr rfW3c"PCtIHI/ݩvu.PgWCƖ*XVψד`*xqg:2# ,蝖c+3C}'kD@9r+/8pu_zS RIgß4L*ڊ"q0E-u8kd.A,VùEUď01i0TSR)t;(qUc(,ħhgoKOq$g ej 26wЯ|^<.}ILUF~pam:}QUUeԒƬ\XH)8Ӎ>J[DMG5|=Z!ZQDiA@/0U2ca1sml%!xZP!D T.л*}L2CGjpO AE5 |ϻjhz1d -J"jmϝ8?ebA;3Ͼ',ឃ8z2#=ʼ|;;\IY(0L5%=mb򶙦EǿZk.F6Ra;*T 3,mZ}E`rylFzi,-Bt|g5mDN l>0tK7 8bojޡU*E怓GV3hJ2Y2փ 8tE:,:,"݃1=n#\b)n}p%ZYJ0jqts\;UmҙOscJ쏦+of$cqe]Tw7Uuj8StpzsCϏv@>ΙRe,sgc-YMnU(r>#_[e#C@#˓N#?O*oߔ#` ,Xlz:X(cjۅBhZybF30+ HPj(\ݹpl8W`0(E6K=F#N PpOigf j/mo Bk`2~}]DZ^85!BYvadYCO()zv]I@==1k~7ꂈ jsQW13@JE?&rm|;&:€ph&}IswH-oz_zj^[òP$O}Hk!нys7A&ɑ #OoAlW1w@MHWKF+̋=#}1 ~̭p xϧL`Fr8͊\wk3jĄ3?8;!KѿtO)U !^Sk]&7rAzޤ&=<=AA>/ J `C}nQnMdɩ:0a[""e5k G  ȵM( x9i)6 vu&!0I, }%\`'bPcpȖbT!@p6XM ?"@g ]C- јiFhet;Ã_M6p~x߰M!J ֈ5MٰsEXA/ɦa^= d1V z!a"#$zc ?9^C ,%>}A4?etѳ,yM[/bBK|l6rIkavL㒑ߧMOP|U x[nް:r9{s;gR\)ZS>c]T!p[e]Zc5u& Gۘ#t\Bmn۱)"Z.t G\ZuA' 6kPg-FG+zӘ@YbJ+ApIۄ㏆4)e eLqW# [}ۧ8"`y;0Dn% sQ.1Co9)I_|(9,wev{o2͎=#YJEΉ0cLaFw]Ovj q\֖>q%:yWɖ$x͗SdJbm=ӒPQ}yǺA  Xs$^9BgfAGx)yBp'ÍӡLBM13 F!' _@cq|əK [bS >D98A Gcq!,&${e?~ 4<[|6I|Vj:FBGDDT&X`B^d2 A }j-V٨[וP/^e <7@A JJ/h2Y15 d#6'3»dh.IrhE2طr#qMM,K_~1KxФxllFp Bۗ 8 WY<ߴ7.+(Z>TW $uqTa?HE%\TճT=S'1DhgHvƪH3Ï*\Tm]LJfj5Ixp?B{Mx~g)QTT;>9Y_G8PxM` bρu*LXR]ȳhV-4An^$㜽uIL/oq"q' D6> fJx 4?j]cZDz*~;5V,;+lp̩Ujz!FjAŬ 1mBp\.=5O&K/D!՘t8 gU?7-@> B"E4Op9F89+hݗe/ۈhsh Қqwe'4Tn.4SK8T wjrhhu4]O6WhNXHJATSوlN>I]7ɃkoHJ2ۍSnYm"Z??@y5P 2\bavFCq@l rQp_ #m I' |Zk}wѫqp%|`M #(VmDC9 yslOTɩ9Jn{>JԄmAuoO]|3,i(5)FV5h|3Kx&`w49Yy2>ۇyib!ۧw%<>l$/CKtcXߜCFjӽQr2YZs=떦ͥ|e;N'R o^'ǀ e[iF KEå`$XW⾸Jȓע,' !5)G}ô8%).h8}:鍞 4W4_~F!+>op t5q. η:4VD\y_}|FTetl -"|`֛+8"`h a 6D:J6&HПO.{ܑoDIGMs[hڌۡvQյWv?wS/h)j@#_5[dn$Ԗ2櫍giWQ)n_ZLiFZ'Ow7/2KUˆ@Fʗ +s<`(M % "tP7l0A#2+6 zu*CRCo&@NDDŽvq 9ƅDqT oEg/g6ڱmYֳGRf=nl[8y>\hm=$sDnbmDWD]#TrKɰ@tMr&GYI1{5@j ^i0PRL| ӈ Ϊi=beI`Zgt\S#˗"TөrD +JBqH)y[C;u$]r[ZN e!à b'o-ei,&E/|ScG 98q>^#!mb43SR{5˷7$kAeuXY|_\g*bIVj賁`(!3Vi߅%[;g>Y-r"May~=RH4M)"JCb ˻&jx*f=P}|LpwF~5a9k@HmuU^m..bb6)Q6}v`t(A7bKO` OpUf$|Cxhfog/Onu= ^G-#Cov.:>؃빭}dZb ~_dr)#1Z+g CM& Ftqm?HPQU8^ n))izÒ;L/$O\R#lp-\>8<Y!'s^"=%ƨ T0D<DXW%g+t2}UAbp8R50 הO8e:~:MkAo#wԱ>iz`]B={"N I]@_TNL[(TXc\îO)9y[F(L!ܯ@o$淋)R(+,Z׽C+`IGe Z%݇Az_@9.D}.] EB&'iTV@1$)VE̎ςʈjRW5T^D}XOR$ ݬq3*'e[V zêkY=O6{0C\Rn)8^7 Dߖ8έv8ʿM= S~P;UڶEW JGj1敏̀!yaPPEid<Sx%ކH@zW]yλs/, (aaHBkћ Z|5gҮi hEhd7*6m<[i@֟򏉾L+d4|Vj鈴}@>s:Jpi?TS޲xbV)/VݍYpF`Re,rUM)z}Up_ RHs`pD~U0?x_&S0Bc/pT&(}*,C鵶i {5~ ! n6m?mǯGۃmN&8uP̹,ER%Nݾb׉] ՃCcʌRw?kMBYyx ;}$,jzTЛmASܼdw=ܿү/۔eio\(Ȫ+)c lc*9ث= &E@oUc 柏oX317;uZe򥮚u_+QZ\Qԓ080VUF.o[D#IͻC, en&)PCe1{\cƵ܇ ]-<6i \}̔,pvV I9f۟$1AK=Hj4;5JK>b͖6|JBa/%vedd/Χ 귇|옟%spP7/cjWy&O% }h>5+FhX6}otGOXAg<N6s2=-'Dn&GZ}@A5%w De'"..._&;\Q !{WV = v]6%=t>{#/ :b~./^ILΉb:b+m/h?O4l~7q+_ f䁱H:bE,t-ҽʅ@scf8L>-(lJM-#("WԘECG|Knu{WHxf7M);RA0T[mt/Ogzr]RPCY0fw;v0LφTt~ۙ"%-< "m$/BcxYd'{0( GG_z2LeLޝW\1\]̊;ܰexQ0bSүy˶J>pxs֞jMjb;V?yB~USbO2оi/'4aL~0lm/іG™JEiULk?J7wi*wJKT<ܭWI\#u_0O1ǣ>)lꙺ[>P`qog&vݛB[{ڷ7{:i |ȾD(N>޴B 5+&).|2o(AupSTli&)˓CoEmgLRYYu ;t8QOd =r߂%YF"H4WӉAoG>97F׃2#~ڬe{X7 ]w~&u7M. !Mٯ097T? q? m6Qğ,QC4{%>ڧm8q [ '"'zgjپhv4#C`erղ(y)[C~9?[ @2Kpkc]tbFW_\^aiYX@zqIAoL;f' Q|>)&#^`?LVS~T\>@YpFLbrf附cu5Uf3287nM H~}^#61rI^W}ƙbU pT=Qs gw_ J'4!ͬV_fCޣnjcMR^q xsktX^ɰ+ ;JMl-vbL 0Yh8*΀j*UTljzt>Y}A5*BheL9 }-VoWȰxJQmn/hv2}` pNui]%B NwQ+Kn3҈mhk sW,+l QBA'fA}I5f^>,jtHx[NmL`d8G SOztn@0:)Pe`zDJ{-F@As}a?Z5$;->c 5SڕLʱ\tŜDJ6Z i4z~S,_ֱ=EgF*dV X5o܉IO@6b)NnGД;gх;|[ۘZ$E@3(FzǤDQH30%Q7 t._11x'3ð.u$!4{Nd.LG7*7&O jܒ8-f/Bq@}uv0,cޜF\:ack͐ stY=ۧH0FiKYjhv(]O Knkj*6.2HwҦQr(mܛyF8=B!똚=gr6rՠsVSu/*9ER}ng6vB9}?@$@) WuFT.}/4hJOٱ&CM_+TP{jKs!o^& J%GCZޫ Hဘ ?bi3O1'"݄ui1ҬjX |O׿6M "[YYiᴲ'B#"/|elnԉgS5>¸[v/b^UÐߌYbC%Ç5&'5%3ioE Q_," }~ÊA=͢ b"͊!M^Z@Խ᜙WBia;1JTxe(CO '!Oo M9| Vl=/f>\NhE=u==u~ތ|É8bX: !>IN{T}K$.ژ=ǘwiS+#s8$c43 1}KhWwձwx pqW(+K)ZmUwT~anUQ&,5{ȱ{Kv[J$+`v .J< i*УZp@? |L~LE-v2=T~5g|X{W\eб2]];Ч!+D!c?^C4t(:#S~OY_usCF;AC5rutx8^-~~"4@+(87!C`cng!30 zWCw5;=M>';MT1?[)6@jeih9@w]!"T޻ f `&c)4g^u?nw֟"c5Gmmu=,~y t`26ھ%qi]LN B h(yɞx\h036SZb_?%0Dl/i| \`?dy`ōhXES"eg@+=z20H~z^O׶?ZA'XRB9 |u$>fZx'>'wJR/zPʿ=@^ۍlQi0-(i xJX3jgQEx#GȘ v,lLǬm=+@]/ ~E1{b|# P&K>ằpȈ+<w%P`s1c1CG߫]*hc{DT ND@JZb='_1{~\ΡlIvzZvka ScEH'rr&\(,&KL Yu f0ҹdY}27uKNŎ۲r,[e=nQ"aR;VNKnenZewgʥXNA#5Dj0y+i2g_7*y*0*Nv_J4h6DJ%.Ouo1Uj6cR1q r+uˡy'a\4֭B|$J BcA@[ +V㈈(56D[Ժ5L죨ugZѫI[ªVz=Z "4`dy&ohA%ko~LB< 37fK)`nYI J hȎLj4L(Eߞ(QM:Gm<6)>R<Z~.wy_w#E+(͙c to.i9NyPO.^AP_${&+6MT@;zᱷPDrtJ]nk{ڵ׬cI,B]&@N "0c2&i8Q lA{Ң+qɕ͘[ǧDĞE/,׹y="~?~u!.Θ/dԉw-ׄRi+,gʵHuf ^l2_EO\Y1??d=]Zt!Ed|o=A ,|EӐV!]Q2+O UNL4"#@`> J%f?/Q yR3"w`-jkLA~ {=hҿYBeaC^@Γ6R'1r]Ba=(+v F"0bP9';WR+RxO{A⸾Ə* 5DǃcI (V5==Hv6N20Fva@E _ŽZ FX6}E5N[_6 ۜ»a*'bڏ04@;3V`85iQpl}'8!3&܆<IC5y$R <^ƣA۴ȵROj [ 3CdƵܖr(CNeTNPS Vݢc_jz U$,3ȦJϘke>޴~bJ|jС͂z)cK@Ki)@ӻg]PhtSA|9Uò-hlLƆUն}>gpMK3,Zq~xyBExfڥo!)ձp̪&C1 ,k8s/S}ڋ W7#rX+;С.Iah9U }fِ#5 HJއzbڋb!2q+&Ȇ*Z}O]=8 4LQ`5'g|ݻi5?ŝ8A&ek$O@aB$e.%扑Kp{& jA\*qfen_ .BM1{ITzL 2;ؖCF0Rа%oW# 1ᇰ%mm}H˖]>ue|r%O,]W;Fy?oo A^ JFA#JY lW d%to/ƣgNS@]~u\O/x3HW[ "?m?YXgۓ(O5 4oGGQ L25oԐ4nۦ a}-/8YshF[M lq81x?za:{Q!Կ_yH:AbtQ5q'O|VoìH^ RHJUsT^X7 2BVJf?]C#s`W #$S7e11$DcGNxKfҼˋo%1{`yۥo`KMD;\ʬPZ}J`_ZITB6(=&b.ma2.qk*hqFC@@PB:4J^9[<{^$ϩ2e~Ws60/g8;Z[ɻu5]iH'ƬJHcp9gj!ʚNS}.^z`wB+Zmu1YNFE,uq@pgVdY*ALbUZ}=hw+fs~At?TG J$ Djq&3ǀO[rqL"z$rGqתr<}q~w} &IHx:N[r@B>;)N%#fFeѫ\G:X]ٸ2 Fd4Ι~FRAd%w'Y<4A ,IpMzMNQHgTB,}:ٓ{ c9fA EkYչ5 |U O(&ovW5I+[fmؼq3мH64leotW˨rM3&~%lvABSvF4Ejs_,G&xG7cJvo ~؃o!9crE-ƛ4Ozow >ba4oFQ#zTm:d[ 3kʇ|eds=Pl{OgO.4;x~b G46&<`r7k,k.\c!kP|#{:4N{*J]=qg>yoUŧl;*fz iې[~>mBh'拇[=|JHd- پs9B=(ES0Pr[LESCgE:UJ$ U',!T* DʐBx\ &ZiBzEk%R?nZ{a?ҫcḌ3!KE0 :,S6\a8ya*a;&"!g'$ReRt<(HQX1 -%j̲N`3ի 6ʣVE7pN,syV5lKDUe]yHY85aJf#: ĝ̺۝gDc'@<jL@k K+v|h"͕uVVJ1-܌NC{/цBe}[6S8w&IFm28|(Q4 -FIbFBJȗЙ #/P`w]Q9 }§墴7WDfPYC)9vs2pjéw`]O|#*{OL}D1bٽ(yt%94m g⃃bQԥ}>k ꛾?61ȴI" Zo֊ؼd zsh˭x %/QW ƆIcY?#nb?#Ty3!F+B9~)L1D <yA uXVm~S4; pt{GVY1j2MlkgFE_'#U&Aufv'(w}S"`TkA{,.$7*BCcã_r~,Ηy `K=Ev/rZ64^ə#~^r<)xӂS_ nH% E2f8/ZC: v ޭ^{>$elآIxjT!S3ĵi=3 |Q¥Mc8쓆^RaWiO [_%0$5IƮelf\2Sk"!2;aD ; ׽2L1CxMFA>-MֵpsF6խV~iK\#)JJ+l\ 4ɧT fXUE~T@I@-mξ,(ӥ |ԧ 3'na} 60x\?tf~nᦷt&$0<^䣟LOZ7W=kkWJɆų蘸A%c1ۨIJ3./ B44tsP>O M+]7۰·Dx *׎aj߶}|h2GM̐NIa6\UP2ɺ o3 :P@,d-:vl=a)֞Tig/ވI N+ppb6sM>S9”_ne)BXG `Yy)2N' V9ݤE'kйlf^c$5OhmXoqwwگ|bB 3#>%fy -&)+9뿃rs0uJCTXzdYS)Nl)V/`(2۔a]@,­ +،`CZ铨j?wA|B`cڄ r ԡΥ[Xē\Uz4NlyUwWtECɲZ坹Yø{I:t[zSW''"M n6l }.?=(5_Q,7wwquQ :_B=mkm'_/[M *+%soTΐȋ&'3xmkNgYHt#bMͨs(PW$9nweBa4'r`"eDjDIsSؾt-c&~t賳u`4Y>(LۙCzWA̷ۗ8#dtݹ`jРy?܎|=8f_tw F{q޿Za]hzY6 ?nf,VR#%ʹHI8`AF7Em]y!QԮo2/ nSxj.oþe%GI':܄- \w% p0Twp<-Qv[QQzDoTQѐ(ǣƒKhZxp$AؽK_8%K}t>G,K蹣&{֊P8i&gS6 ]C[QF#N>ﭕ)lQhgxZvj'|!u})|Mq*la2ݨeAa<@ɗ`Q ֋NQmPT&n @_˸kɶ2 |-ZKڎٸq9Q.L&K{GC1I9m|YrƂ̗jyDdrPGZ!8yD:(햢LDk)F_/ӓ*&:ԜBr/ym[e ְ#"5IJ#c* b!wc l$bcveʤat]UpCh#{ݲзA;?wƦá[ sx9$:Oᳫ5 ol]pض[in>6\ʳv뜨7'{*QB.x\\`DILe@bM͉ q/$9);uj(<[]NIFOFuJǕ,FWX 1;o^63`lcC"AU3Vr3_97'pb(u-KOI[ç: ^;{Q*[$BYuk2F G$>ġwP /0wYb(mM,/o4Vᵊ>D–u;RHU"%,rHT6qZ5?2f`qCBab,uj$òi*N?,@|ksDKd2-۝f&Zj:杄SLE 3FN6 Ѽ#Ÿ3`nlS7?#ãG%3%mHb^0M~<~#\Oya^ځm:5HqtZ䭙[K"yfbfbӶ,ED5|oȨ%o~u2cS6 t-('nqzoTؘ2]ջb<`uBvҥӤ ǕRJg0}Mnk-.x>ՖyvGjqw*nrص(x)׹Ns Tv,R.#++WJ'u4/ Tb#W%N`̖Mr]*}ĩE ;_F+AFLD8Z)V5'L_*}X3\d9L[S &Q*p*+0B  *ލpCչj_HӇs[g-nԊfyR/rcJ\6E&hUhZz\DNrJ/qOk%Z݌A6D_Ujkm#wQ }i#)\[IV 4WGw{u4& b3|LО6@qByU;)bw0ztܯ79R/u9}',Z9-| =jۉ!ּl/?IgTѷ{HOѥ}$ȮRsnLz#yKvrzQ _J.CPR-J B&,,3(! [%<Jyu@QONzM|LFҽD?Dר II)sU?j<ΘK^xX=:A&㾳BYb,5u\Nh#tQ+Lo>w``POgǴkL& 7~{-WJkG ZrLHj0iP(GhVr,w$ۺazL|n02c?壧qb;r#Y_F(>8~&`Yi%=t2Uu#4 $1VoPvT jnmaIIJv,c"eA#Zn~ė]WQ3"Dl!&Fں0 4WFX@yH]9? kTOZ g,_pb.m$y">AL7+]WdYN) Cx'F07YyX:"Idؖo'ϚBsTwI6VG4ĩߚ ! (~.^RԽU_cHFw1Va5!2fR?]ij^s}7+`qڇ4nTW{-G|>'v/=q6T3wQAl<϶Jpoq{Ϩ\:k/<0A9oŠ,R Hm Nm4^6Im)B\ywԸiMmF.+͠V1Wq0d/+e8P_f:}X6l0ʷE6IWQb=37>sUs_L4ۓ`7er0<π^cxQQ`/R:YF#;$Ce:q'P@\)x~9硱!  vf13±"Fzs= nF/<ͶSy?})W+y$#v)ߎviI ƳV$L_=; (.GL.UbuT_W=G+mTT#/hdn0IgoTsWCG.+R1ŕ~ }y/Iި} PJjRv1h覫حՙL_-Ӆ%ƼW1K*zJRdR>aq'I֛ni ~pON`7Ws@޼z7_.tU+Xق SiS]cY]R3\Ƙ{n-277}Z* g/0lp0ڛ4'Uy훸L;\1lVc[9!uGD=hxgɴ_CY,RW_iϜRם3]TʙUQ׵7*,=ph~3sySʂԤo}i^s+uc4 rIlL& 8UYuj*ra[jah6gM,^sH c9n=O!m;,bEh_+ a]]<+_OO'dHBk&eihR^ğI>,j"$enT:t'ʾV(BrV=}~^(Sd]E.|UKt~0~j3Я9< Ÿ́Ǜr6EĎF@4H.=W{)!,2eղ\%(V{vSJ@6*S`Իz~hĉ{4B}tνg?kG֏$sI"x& CW2g $)"L߬N:vKZ].H֋A ~υ< N-#T.4L;4MM pNzKt|p$gtw'| =!M2㲯jpT%=ͣ[)D-~/.AAľ0xFVKWi` \׍w )o<[$R1 axv:#%c"D+Z}[vϜ"2$J\!Q X{󊫈RmsJxň;'hSUS8YM ABGm#vHOevBiq+a_+Ŕozbc%לGm#oD= hl"VcU7SBe1S 7TPFΚ⥷-*MNǮ"-G!]t;Ւ9/ZNRVU{c/^q&b,Cr)6!{PDCVIs>6aqHucD۱T鏘VV6#%xDn/[Wݶ h) ~`nH{ [A -.f}ٟ7#i/*H/QYD}ϲ0~̂W5V!{Вo mA@3)z_;LZ2!S/AQ'(<֥Z"=uc2AWdT`OT4O+i(@V^-sꃎhI,C)c s`.wg' Gj;SGn2Y/Y2f00X#[Qr~T<`nws3}ZxnU~ 3 Їi3Rb7dEGkc ̺BZӃ!cΞD c,o!H1]d$'*e,VV$v.tM4P_H4K }XF7P+g=طtAO>fqO5sYQl84 &]PW<1weA݋7۩*Qީp2%`Yb E ˋI3q^Vw&MKتE2$V35C6|7އeM-m^Ac2HXn{}rUKPxoYcV*t|VT=CXԂꅰ N:|adw)Y}Qa)x&D+P%6 iL^|i[V7B%bA [O6 8A*(qp4A$I\ZRCߢI 2CD8]ܦQa`/VBn)^5A?a5C\EziS\힮om4gT1 *eE:ὅ圈zqCdTFYؤ-ȭ!(7k 0ԑG4[FA1Ul#â(=z^Z& "7XtHʯdϷf{?eNDpTkm>_?g^,͸ x0Ԙy)3!WpR^5vgpd|N*1RO֚{O,Y~^]{YRGDBuLcQ=@uZAtzx,qԡAa酃/fi;}I@jHO>k8?wRw 400rF4dp d8v 8rwX̆uge=?E"[\wTr4o'dRJH}È4׊JINE_ qGxH{/ʯp PRZLbˤy6m&t`8/&2J` LR6c$'>:zWJԥ}frȠ 6.W̃kF}#9zf:bZB37 rI'y^nI/4[ u6rYҨ!N9TnrJ SZ.,j%kIS2JGz"?)D80{;9nV 8˓PWlD P1V L3YADp7֛?` Qq~::`xEn>|N{Z;H|xS|cප>Av)BCgJ,`'CZ=x3;SYZ{IlqEhFAa/EW2!x!d-P1AW-o\0föIK )ŜMyuz$= sBRK#q\#Umg9C<\CkVӨ@8uPufr|?쟿˅'zGv:Hu"eKſ==GҏM4a8GGRVIX\'/&NwC,n8s*`k!?v !Rb EIS`}~m,|O=Us<H"V6I0PڻߢXῠdɺL2T#E%7)X H+f*2ju@Ny ^.b$}<xxUb[d7T*-7t^Θg,9;D6ah,{{pT7I@4LA(ǯ1i-үZ),]V`VÂnKLQ 4(A`(~ZR?{)pa}P UVcs0:bfýP,7G>ҖDT1@Q0>y⏑iaEoROh"3b_Pi2c*o;O!6K@,E0!5A*nY@(:N#JN,ߥD\21TuI cM@,j#3NjwoJ;_G8i?WWNQ?m#w% jEy>xaʉN N5PB45ftF23A$2ymT3MQX]v.SM  8vźI=1I0F&'i>yNnfAa3?6bL]D|` Jy#Vw& k. n>@=!ŝ%gND/)lUJ]3[l ;^Y;! oWY: xǬ\d@<ؓ#IR1}=J0;g:rE@RPeP TOTRPwy}cf|mZe'ԅsD8g,JD2-l- N Q;QOyc_Ͻ}&DdG}{ptr^K\A lu"4b-li -9mGh>j˭?|RDcR ab!ap+x Ll=׷XxATx<FРiuS; !?顪31L+{TL6u4t04;o].Z*ZekgW7C&L1D Ї 6mlOBA P,̝i3Fhά9.`1V$ZT74`]?]!a~_Ē NlӞIXt*> TqFlxϸNg+ tNŕ`uT_J8X?_ )7([pc͡5nj`76'Nty9WC wxnH^s(p&jfs*z[xAnا]uNDQR>R$0UN- i=@q|J"+azB#=vVVY?/"AI|hH8{n=`z`S # }60Zb妁,Vd 79w&h^0WT ~Ԓ?X&E#ݩ-I-idu?mApp}*FqoX 4VG}!?'5600+ٍ?J)^{ʸgi3VΛCz׵l G:no*pCM]~+[}7 42-\4𒑆jqz^+ޘN(uLۯPSX ]ulF ^k-^ w~s)X*J%8Fy}v}IU?gAF3)RƼY ` ,NfXk-;ב+J4Wa [=rr$ ׯ ny:#Z`Y[O`/ lOru͓ mս.ڲ'CS+GI Ucd%CkSF[oܪqnlj³Д`pc6 cz& Gk.Pq,G2"!ZJ3$y)k(z8tV72NE~xerΓx/hȃ9N f{SrfȮ:X"//D69Cz66GRa1xM]zaӪmH&eoAnYڎ!zTk+??$p֑rnndBv35l>f1#4Q0fw5'7 ǴUMͿ՗:M{.|Ui+?F]VfNR`d}pSwϽNikFdB=/C#VL '$Q`kai*D:>%>H ְX EeݢitFO&Htò'YuEC"ouZQz}Za5[x~0s/RqHWYcL]i#"gn@RBqba`yHT@UAUf|1:QjA2%JvۓՃrNg4c*͆MV=Z9RIxXx,nJ'KQ=.&vK4ZCYe0PXR tԑm17 c5 ~vOm8>o9'l/RתSB]뎕D0: Yᒰj~#cH?+*^me<\Y& ;v.)̓#,2',&z>ʥR9MՒ;]<Cޡ穅'A)$DexxH-Y^PHRmr(g*ЇSvZ^vunh2*1cEZ-i%ߣڻ#w_gjU/no S&ZV}i&bZ>KHcCx l"zLWb/? qrvΑ5} ]++I"Ȧ)_QqS2T $k1e/觚j^Ic #LXg"qߚ .4ǖ'JR1ʡ*J2)zN}E& Xp@N<h3+~նEL[C2ZGF|6ȑ ڎQ;vPEN|zZ}0=s{Kk R@.@ QA'^Ll{N kYBIDw!~ 'feIK挛T 3Ā$JX r_m 6up !&x/Wkիzu-OcVډ; J#tVWWs(VO 8N i#k W.LdYrq\F9F)Dl 3zCϊlPS𱌰E46 !Wb(٬P2np! Dj)v^2D*?%yS3u$UƜFgQg!w|_؟=5EdŻ>{d񴽀2ZG!Wo!^_3Uw 23LR89X5D OJ@W)\KlXݧ9z#c1i vCrv {OϙZ~;gHa&H/qFvE{ pGdq{^MB(E3\]Q wJiCXl2>, f{I0PH>`T@ l2sI -HW%F^wvHe׿k '˦RH19}|\Z^b~ϱ)[!.类ibG5 $RPNL im _|਺%S:S%Tb?-pP4)3wЮEx%/ap<]FUj6xX:lWl)1 iZZmŷhg/iKnkiCMg= 1^{8lI:})g#)k(?SDm3=HX7AWP[&^n{QarD"@Phn'! C~`BRFKe^ʹyklk"&_]|ܵm5Hm/IB6&]'mo;)<P?jAz,)ݭ{bE6=#6cc+ (AI 58;LN v#s4 ~rJrm:IZn"+3VB 煫G2t)Y]3yW{~eorgD:MC+ҳ4cwpR{~@DX`*IhGJMr8 ;qI>'qU;oKO ҏ=rVq` @'M94SKͳ32PId~t;u#a XԔA9[&$~x9qHoJDMO\eg)L෫Y2twɂwa(N ^(;M>_ ]P}jFm0: IР S#9A I퉞Hf:c.vrGTv,gxHT,)Q8Pzwsc{:9YZyv|\{ ;\{ IRvb脪@JX%XV{?\_Ƿ;tF2=Ўqs$”mdnk dRpZk9`?tۘ_9˛h6U݆&"qJLH<{4Yy YK>6EKwpkzڏS:ܮƱ/ÔJnfEN%>yY6p0L̍?03<Mbh `@BXu 1a/q=^mgĹ9<í5Os4Cc.~ (Z!],^%ni:UO7T^Bgn,@hNh4_*f*J0cmRO;)8Wmg'~-7M6⭧N'ΤT! %h,lpj~ݾ0g6Rܢb2lPWмf6N\3rhH66 IBfJd{&wZ>qAϱJNb.)&IQg014]1GlvztSu7^KahJDn: $A[l#Ze soj b0hti«y]BKEKw'$ m\]?OLfGbQ!2Kvai1ݝ4B{HaQ{ɦ/@ȾKd'N6؂8h!v.W"ӟ$L~0!9.`CELEE =WT2G\F[s 8/YVl=͕EJE7}D$'o&8R+zcD/O VRbwY.G7_or~Th8hfGa0?2 [ly@{8 O%Lɴ9 ZzZ+T+qg_/#aTYQ=RVd928h֪fXxSX { fAk$Nm76vw!rH!";0Ӓq'b5ΰ" ia1 >h%3N9J (0 I =M^CpwxARɚ-{ms=Xޱ8":ۦfiGӹ_igD~F_(NNrlO-QqU@I#fe11d0} *ȉž#PRgB EO_B*pn?96a3 2cĭOۋ@꒸Y]aC=:_T@Ȋ3-PxJ.FΧ_x-}#mZ2ŋ=J%lae [XJ=9[:t_S^̪e:zqLp8 LZVh[^&FrMΌM"udx닋O"La&휗 F{4S6uF)  RRLQOUPF|%1琈-ː3 )(Oib_nZQ,0E~6VH۩b+&,c"0o"Oi56~Q0H% OVŝP|.K 56<<8\Fsģ=DSSQuKǻIz +6qeׯr@X>ƲtKst~^X @bo)ě]hvϫ#E#bMq8 l |Z㊤VFlqlmah2ͧ -W F Y h{Ɠ$ c\ ="7H|OE;OI>0 u΀ƋtIR ! ʳ [6YȺj""1J0'yu,_R#%p}OQ L)6EF8P9ᗊ-3 -R/"Y >"$^’hO_pm{켘8fq<xlkBX _yI*w)oJU6?fbՁS %q?ltz5 e?J ]pF ⩆(cLfaczOKtCVIA/|ɧv:C ELt*HSJoVt=T8bwFGL֤&EH &3QrIK&Or'V(z2_; ڴ6$=Q.8?WN"N{@tR qZZ8߸WR 9Ֆ.4u.ig21qVw>*pʊ|oeYd&K4nq3F61r1tDlt$ ?n?)7nRAdn3W4"Ʊv5 ?_gҞ/)0Ak4!I~@kLΌu,$mPpR"9g :Y^vj5èe/1>Q h=xDt̋⿐+ZW\G)&%C!K)CENS]r,%c-%o†P6%DZ1{3Ό+)ҎT+|lWx| 1p.{lMsN#9%UF I hU5~V 8 $@KͨB`\RZ|l\.=EEc9hK@&oDNL%CtBxinf "hĢtY,\h;*bbA k(V5}SYP;WQ/uAw8: 4g`2:st(4ReEHXcgԁ-@$* 8{e@t+§R$(Q3eˮ-C6y]j6Qwԃ rx`ѷA'yTTw=_Ckz Ne N=)Y{h|rSrӾa&b(3BdEH pߗr~!JJ򎲍/fla.#mQg6m1~0]O)`0She=K&{rÇ x:R_Uㆤo@&^S5`|p7@ /wq7JEZφ"F?_|,Km}4ٹR"zp.PK IH{=f.=n|S$bs՚;O@ 9L_j 8 *g0ܮ\䇕9?Ck <ɗnI(lT*[RXe(Ნ ‹s*[/t;p}Ķim^\iGwT陠CP}u|Utբ'NAQ7 [cwBbGx$z14!><1yY+ԬX Kvz#ym<69UtO5!`U܌V+SM| |8!:̗:rHM%g# |sư@s)}~o},@LAtTAEiWt4mV泪 ]p\,9/RlS 0+D;S!x-L"v\'Yd>G ~cD#&Jwr<~7`a&Smi,C1~4ʓGjyͤxII ?.Bخ!Dk]3ȞzpE ?"iE}ʄKY `O#}j'mҡq -Ng]>TKx+|&%g oWIbҬ"# U釖w$ʹ-hSF6(!WS{"Ďb4U!s@h2cKSn_!/{N!ꤞ+i:;?`;qmJv\>Duս2Y( s&6<*=~/tОA7],@hg6? { )bβw Sasa(C9X(۸0ў/Ej1}h h9S{1->2v.^\=TG@Ņu)b)3a9mA6?g'ϑ^FBGu6xxbOdpf2"~6~vv u2R6.K st]v1:C:m9=Հ}t@#7ib<$5 @-;Kp_ׂO.~Ɲ]&]*ꢸXaS4PLhKp)i4[I3Scb%eaped'v҆rWubw}wL%s/ghcmMQmS<ր6goWDGg]NR욈M!՜?eg>bũ)eU|z¡Bv&oBK$-qFe!ʲmR;9ZHht:_d?t0}vkAwS$< Q4{-g"F -e 6 g͖m "Έo⏇Uӧ,0_U,i$T [+fcvlL#7 ] |K#f%F_k`aᝃ`{^[%*f#ni\XPh1pv5cjb{ijLN[qh㒬Ťv<;e<5=]IS:d Kx'&ZKJ -X=+F7B6CF"WXX }v^M{]U<ifrlM”wD"셉 P]KI {o;/gB٪(UaIc񑒁楣uȭp)` >n_@NJq7w"(JN㝲{##X33[bUߐoa1trKHSտ}2.y=E DjLh,n$g"y&݈2f(+N]5[Zƛؐ=,\h0{|stj(AYb֊eP06 ;+ύg4g+z$L溉R)dsC)S)^_TSl  d w:6&ڕzU)ղaf=P&{k![  'U` 4c 3ܔGֵ{ ƈp&S3\퓲NLT92[6q6ahEz\G`@IJt 5xj/G={yc|^*t?_I{'/oV0 b tж [3tiJahPE- "eD*"ye;&$k~exq%C3"Z]HfἯK#x# Ȼ?,j P+;~9o)ZW/_m}f-ƽzvp qY칶NlyȉMt$l]]pz)6hBs2cYbIR-τWiTЖޞq>lm>Q;p~zBؐT ~鳕@oPi]:Xt'a}iRfIŭQXǿRl;O=9]D RyT 8,nrHLTHI=dU/bLK?;[UUw|Һ^H͠ݍDb 3i Mvda5ĎMևzf#!&'h?۲$F n׮,CžvId9(LlRbLt ;4Gag9cw6mḆߒ@]]NXn`Z{TZgZ$jˆ7tv|v)+ [pȬ2 :hxVLL{Zl ^fՃ`xž zlAypz:kah[efp{waJA⃸g؇gQX\6f&$AjR8H(N@^uB { :8wҕL" ϡWR/Ne`,N+լYV a/m5t 7K\f7#TK|Ӥ &.D}K=q xͻbJw ۳hߎvP=CnC# ZfpBvӀ!{ es .]6!@ TsP\0mII6orR|tT_*XdP|LJϕr#yǜ'vl[?~+@MUSufG-Њ1ѦU6ATfKl"&(ߌԔ:ۊaNte!|]rA6]띮p1 z;Y [;*F1h[ 䩴7ZcWc; XC|/o"h9JcfdE4c*/00 sz#ROw᜗=ʨ!шHLƢAkmؘw~jh }:JyA=<6%nBףơ+'gTw^֡ݼ vDvlv:sx&+*Z^|aL 2y&`ObeŎ7Xx0GSH7iL jc$$wrԂy[,o}!sBTu?݋\C(>Y?F BI0Of;y0dRnX!$I LܢCg tS!>-BnH_}mj?SPgGtrx;-QT.Z=%,TܟI/ldһ3g JV7s ZA{wE] =dRrn{.n':rK\f1HvٴGJTIi[=G? $J^ ҳŋC8J}w`U-JƏ'Is8NM^ 83h9=IDiޕU~'ӇTXž/1>VSlcLD^ yFxVڪ p\`Lq v>EGe td _*{cyցej\9󚻂>^HDRcșg_,ޅ (n`9Pd''Nd}.`z2EVIUi*g7; DiڿRHِ˯ܫb`t? YDL{AI tU:]fTO*FK߿|WM- X lgf-Q0|I8xS΍煖4Gg~&}/t3ԃczR=3'9 ̴5M/HZdF4 iC Ǭh4նrZ d< Q&2n}:ĦO#-k9=S:%fubrtI\(h^j 8K鮶F%F@; qP6 YHTO%IbZMz@7Q&g(3gI%ܑ1kh*5] 2Nߐby"EhJ^*30\) nŒZ:Plk/~AM  JfR,2DyY'Ͷ?)t/9T3#IJb(wo!Wf'0 ;z:N[z8(]*wfײ^jRB t,XԸ?@f\X!WLCWq獛yX}z@]\ UQL@mv@;i䴾v;"*>Ⱥyg/֓+MU/pX9\Hz~D\\3$ 6S,ftBCݬCKlķ {fET;d8V DYSP׈.lq-#pIo~ٛB--/ہO1 -oKG,>Z yhw} &W#[ ,@pR>aAK'f'(nND6 6X6Ez*EYHW\9tp8W8F(7!p)Xbmkڪ6៉ RD\t"ΛA9c㌌XMKQZSky D0K4\*cz \H`11U.`-^# NĈl̿~Do^3%k^=68ezHʣ OlG||pWf2FLNo6!:4,Ml3̭[IaYݒAN$SAcwx1Z :2-_ǽ2M$qѳ/5E.[$Øz ]{۲b+qTZ& Dz3ѕ5k|"ڊJJLPD­VeHb= sJK~.J;nl%vo懂lF6,6 \N 4~v[5HNU e7w-5gkr.dpOZF\H+m8iZFo85W2 s5'/e@^]&ԽiϿкHawh7M K{2HǪs{.̬(r2;:iŶ! SVijRФZ~7iNxg[Wf(]Tz$tZuH=}Ig'kvG<UJ0ٻ6-78 !eE 2Չ䤍{ZXϴߪyteDx40_l@{>8.\CY,P$,-j  Ȍ.FKO\LcQ'Nԑ 3t ܗD4ļzI୓l8v!L =50{R ߅ntѫ[e.wQXeE-+Tfl= $HAf+sP|orZUmѥ{m-nh\q:J8fK܁[>9Xk J7kCuM_;jmBV) rˆ2h]) sSx+~4jR^ +3}io d8̌2J%ѶŜ0; @ܑmJQI\ۛgoiK,Qή^A{h}T=BTa .$.)2>[Kx\Di`*,1RA%F\ , 7"Ĉ }yoIR\Ft$rG3%|S_+"/r'ʶ?+ct\՛4rm)[qegn΅ ά,Qݘa|/V^6C TO%28?F|C~g 1Eq;m (\%Y)!C* ]QF N m>b{F/{OT%+4lQU欮 j:Ez7V5V{0hR#lKƼur|"Gsھϻ<@G&X*Ql0.NxEYdiv[v* v)+RƧU=W"3psW&"LbrFU2`*u;^F|{_OPX$(O97σEHuC~-s0%6qrgFYpl%̃3> H%(J8.) >ƞT^YEJ܍Yzlpe'F%jF0:3^>Gg%v~jf`z 1׹%LG1vbwJ:9fA:DzV5e- Cg1ㄓfX־"0(%y,hےu 'ͨ-j3bu2e]q1 rW;[7F|Fxzo' 173ӰjuGvLK9Є{cwH[R\HȼhQDF/j 0X,?NQtXmm_2@( !2E@1GSFǾJ ŗʦ3Ew$ЬsINi =J;d|Ą#>ZQé^zÊhC_XKˈݱfذalQ=97U}.h8|ΌeZ#?DEdeUrūG1sձD1uu=H qi& Xin]>ϞRzbH_vH%y}2U{azH8b1y0yCJ!X: J59袾b31í]JjSKVQM8j.Ʃmep7?30SsMf2l&e|aѶNű*hwR)"rVg\@J+߱"FUmj xq~s{Y @*2R]ywEC4Kۍ[O!wM #(W*QfVߴ)}ǡ`q/5w$y W 6"{cizEa^IJ0̋жbzSD=Oy[yyv9n?kǕ<"(0pnz թrTƻءWΘL u Fz5goß?c,zڽt%&J^~/AXl?/u2Ə뤱jeHbBz!"ӽF+*$C^L.Hx-cb}=rm̹9%pmf0^6'4G%&&N4׆6}ΠEׯ豢%K #WЩkEΐ >d. ۭ=v#M6E N~5E.3j zeS SUHd4.eiY |2ϰuɑ6BeY*bSF2 q ы>[T16%c_[#I)PHc*:p]P׋ct} uHpy68F9GAyR-EҮC\u(fzhGtu'M: EC 4O0SlU>`%\MexUjiiy)' %H`]=9s 3iKճCKu& ^kHҷ5ŕ[Fyu2ƶl.'L.YXrRq{`-&o2!o^ڭq]ڒMUws|ZBBݧ58 )*΢WŇ3B9 D]| )-Q@~L{^O2 LEMMu?60[7 U3@O2,?Gm!_#fMKH"0;gLu,*ELsWK#j3މ&VĈ%{*UgٚnsFr[s` g1ƴev̭[OgL|U/gcf ʧa?M"dQG޷Ѕ;d?9$: E_/[ A kX2ۙPy:f#j <9"2X؍B*l+":=Ʋ❀vwiɨ0v2ؐ:BRSzMf/!}v<GYT7ۊ '$0%W63EY& S/vX (%hn0*X)@A3pǟ&=`^2BuC$DmCď  .R6]}IZ7Rp?c&5I'8݁;ҝ£)F oHZ Ql vEsU`JèRJ_y'E$";юrnk8 T|pKј߀BL`Kg$q`Y"\K&Υ& ğ̬$cO$CeTRFDlyL~ vȼ^q HouO^ P`{$9s(%FֶSZXÛ?SoaJ u\v^waO~/G{)u\B66hyi`΀Y5cNJąʝWAO ^XFi$?TAeߙE%4CY'ʷ!Z^nP)wQ$1wp7 `8''"'* zVQveZ('4ҵFyZwVq,o}ȺF:@7ܠ8 FO͖.XIB Ld%l65pd$0_0L'W֞qiY uxdY=3P`;B'6\jQ_%#~nkO<{. &x#7(|6f7vw`5!&&6Fд{"KV:-MED7д),[Bxj *M@V<=}YIޛ`Kh_VP̓Tq`j t(;ۺM nkZ|*A/4Oφ넬g#,4E'&(~D&"M@Ag/]Hk`M@l [q2GRqk'ŬۘZ\*K}f̷nm_y7l5+AfyhIaq4xۯ=9r(cWBUW(XSR Oi031*ƍ>ı|Ӣc$f Ng#ìp@7 ԦP;\Qk+a [T=XwH?[2u)Q4@r=6oz;y-N? B~W;%"'4n3p.GBT;tWb ,aiaA)V T2_ȢBcFZ^5&ƭx`H؛=r~UˣyaMp$lOuIfKI?O"BvH=y3j|cgr" _NwTH:<$R$2W=D쌵8]>mOn# fȶ{BV[U[*Sr P1Xy@O^.߭^7ͦv  t@"q]Cٌ<}Nf6Y=uWńp1 rkS4s;;/R۬+Q T*2OEZ $ Լw<,(JAK.wy̯2TQ SU$lֈ\/E)|&YڸNJ"@j]Fru9 hd9x ioԊQع1ᵝSCN%,/ -+9+ksxfjI?w%S Ѝ`&O˳'ӚX´/ }Wr0-b PnO)I? ۥ1`lQNykc%l0 xc> hfNKH}ͧ $!n#حmB! } 3SY$5AKIAnbRA`3.(fg*CվD>q@*spE+5;V -CނG}h3kڗ{ّ]S)nYS[Iߵk _b}x͓yB+or’?FBc8esqtp3˺6\sK& 5Yv=A %-/Oٯ?mPaWX{ 0>I01|V  ~Dž W{,71â/x2cp V5(]_*C258 򢊶~T99AYA@JUt뜕Ph *GOoHȿйU@,pT.Gb+\{YhؔOjռ`Լۥ|hG&vc^71 -8χ sn3ĝ2b8ibS/f48A '曩~̙1-bMM^s w-Iv;GYb0MbxFM5t,3\R`-Ah|6l0sbDtRsGV{3f]O>i(YʍL;FO1é`2n+Od ,$ kOe_mz2rPyYUG/}!HwKDl;.xc8Kcl3Nޖce" 0}CT52[xD=En DTc?|[UkIL93[O RɷWK9E,aN ]NŒ`3 [e-mzF0;SyоL7|!lgMITV*yA D3rлj7&Y~ V]Dl&yh~C:?na@ ,'(,kc&,aq{Ln 9l,ޫa>ᖤc2 +z T1 ! a }R5(0郬Vթ>$J:W쭋 :]"׭ )~ص}ܧ*TU˟12q:R_[B77@km#.*OaJOCr&U \2pȍ +Md:3Hpzm}?ij΍N٧9$^k/6iMFO1rn= 1Z/1GDR$],Jgl]]c0tߛFlu0 37,7fzxLxǬ-YIWpQO)<^ K(\[O/Bcn-?'r[^cly/rhn<[rC 3ݫmqHTOT;>ҽn"yt3~`έչoCuFƉ؁SGω%sTEwqq=;Px8[ h! Y X+yC'f,t*ƙDO^-]ڥ`B{P^u/Pc}tʜ7:GFUw*d=4>+#9j.P<(a\#%0%80ԑSھZ~,t{.hj15*ǨF:ÞLGO08zw1Qx1R* q.8KM̞2:gSQ{8 ;,Du) گU4ZdA|G0T%c*ZG)/O&_̺MT UVWVG*4[͇H&8Zt>PW.Dml5o@wtdϸ4Qoo7_'Y$ͼR"IM!H9$´%6@ZBzpx+( Ʌ0p^0!fK5U!lhVՁ)(eS;9x?]ϟ^@.?~KAd _r`H|$O A} z7V *RhS#OKٱXVXqB.F] 3o]Bt)!=wjN/  EE9Iv빼[ .Vq+]+ztɟ xu]:3\GtR\z>yQS OH7#+83fVMUCMqcBq^н\4vu-Ìe "ƣLޯ*rxƣa{ %0&hFESv)Qp@ Gb9w> RdœoҹL>`St32-(/MRP0ߔD>.SVrga+8KOYܣjW'\d B džh=;g5iž, &w7fnCs?]4,d~aQ>4˺  *:3s\rJߤbPᚺ;W4<7Q+OpCf)߿ðcUdl$:;2s(aUnza[NHs4pٗo W^W4tR(3^}$ ᫠rD spt+AYO L{XFY-||uzm̨ J|kZOȎF^x TS%AHcRc֯@"ʐe!.yDuJ`jjU %Hc;ǮuR_d/9@Įk$N4sRzde1^TKE?k4-G3HHQ 7h׿AZڭ9'0.&DhN֯{G $M 4ɸ ARE aq#@;ridH\%OZ-vR!RyFi##o,ݐr$OZNX??R;;9d,AF|d"/mLV񇒯X-<ٍ-{'RN(G< @cg.SKA1CC$^V\ )=z,G99ӈ{y=FŽˀԬ? B9@^޾Ĝ?DٲnMLEpN+vjolސ&!Mj% ic3rzQoR yPi rc)7f-2*F;ꓵ'a\GINŎH.ÁңDh\"lIvs;sZ{5`VeAᨀ&ZyH"A,0כ((0lh~f' u9I!+W}2NB_R|!W g )YBg#ޛyQT>uXhUcJE0J/OKQ, 6+ oI. Gb{w6E\z6_2K]èkCY'[{d^KY52{Pt{n+Xu2N-J6Q6KJ0;0P9(b7Y[V3bF1FCPRupV9z9J}~mi}r <[]K/4@:`,IH|Ua넓:n%&}'.a}? BM@qI~/nk4V@ 9SY 콦Rߺ].Y*~A(l:]:x%P M >ڕloQ xu_L|jJ yr(cZcճLK3a|2f5v:ȂR 0qcŘ(yu6 09"T^XiҥrĂ*ѣɴv7B ٜVĚB.e1$VAɵTV2]QG',Dp6y5OuɱB,܍Jm1*\39 %g}szջbrIk V>gv:t+9aQ"KђK^؋\eM*s" ŵ⢒}y !cEgdjrC۲%h L@Cҁ9\ERs /[;<&K|S a.]%>UQ̅n(+֘@yi^@|`y˻ !|I]y6oLxW}幋…~4ʏ$4so{4(2!7D3UOd=tH6]qRO--Mw ,޽,"|0Iap'(2Dg;@QJJl ws7 HܱC/X0iêoI{9a%v|R8~V;Рq5SN-W@r\TL=ekfot+)+Q8xDZd_z3[i:ii|U]@.5eUy[M0QA5 h%#J{Ia{21SjDW?@y" }%DH=C K"Цr&OU>-.~ c[`" }eV9ա"Y"Y٬XگX “o;Yg*'5Qw1m{sFoQLoۨ:[ :Ej/]O'M'. Ya9*'$tlq7j]w&V oIt/cv+;LޙTh| n+PWނ_ӧ^Gʖ;P!Kth\f- R^STQ#w\(򁳅p1ʻom#wn =ޖFN#-ln0HGИDȮWoE\ ,v;[Fa2NmiC85DE riO,y)!4[/NBOc)B&Nwtol$S>ࢂoWL{=Ԓ9, ";y=Ybo,ܣ^IsbY/W`QGf!xPV.pFanCG}1D(''2A V >z:CJVNĎ4vڀ]fs9)cW*HbiO^%R$CCY/+1X}yh*׼u4j/?S*!|0}Ev\KLq 0IkXAtI1vg4X:]<$j y%f>9Isr)uIW헔{'ݟVRt}f(~Q1I$*7uɯK(=SNcj6\⥐'P kE`ҞʔuSSXi!J$!`0"f ?X SI8%_5h͛QcoJfN(wo+;fTa.GتAMjQoߞ|Ltf+]!{0$vf?tH+E ^r'e:WkQ.ER]"zmkG{cPA>u٧lItGjot?^Tk]0]LK$٘@&}jx^dkO^ /L T{-7Q7*$J͠JꦔnkQ5uݘJ}{zpd:%U2DN^09*O ʡe? =JK B}vI:7rl:TdC`ĂdcR@O,bG,; #EEni yHxX* RPkH|{.9ޥ0*v56mM ޠb%-HpzQhN7"oax[=1D XSgC\ڤ Ғ1yg9ןkR YP|K{Uyu09>sWuqtƬ~@JVXMzn?7{*mW*vLj,i_LL,IrP*ߑtTU *čHzI9qR<2Mff&v@}S_'B +َ!Yݲh$K?Bӟt܆ax<֋"-pi.2Em/(,\d(Pm({-:grlN׋{σ\{=  `Gn~bHy\ɝu4pȳFXIV\a-#r,4m,(TպdۗZPU|g+Å@MKsX7ȶz"rE"Ӑg/Yp;7q8n֒H$rQ9DVo,"!+1{~"0C[J3D>&4:8{ v~ &o>ՎG L[S`q衃Gg(01=]I?q7@IFpF#j;wЖfQy5M=`P%OfW9/ Rǹj8R4xJ 4fMQ3UsA1)uvLٹRݖ!?? ̙m0lp8yvLD⢴40ۄfs1i1P\+l6f4,h}wP{NHwߛr^{u&+[(s[աVwaƈg'X ZKgm(]ܡſ[lbB$,n)قHl$^vɗ׺;sTi.t|t^ zPwfUTl%e(=>[Y?͏U͠An+$NpZ[E߼-h"- _ZTmp 9-8(YP ~[& FN_ji/lYѰ!u"J·Toe,5,ܦŲBfص _cy<㞫^SF‹8!M)V,$ڹb;l95S*p<\abF tmkFblJwhCw퐌7$dǍP_x$=PuY$"kDu汇Ytj<IkZc?ǔh` DYL[H6k#H^4ZQޝfTlȓt'_P@2&ItOf"S+ڔ)Z$m3RZORΨ̧q>k 7/hg֬~LoqQJ5AMؾu%E3ia~]hudՈk]HFQr֓g(W-q]ꋐ-R5.8pQͤA!;sBw^96s#OZ>0{۷K^E(ͨލX$G(;A gDo\AB}ώ~t9z3. P~c#ٸR͸d3GUs諻#gyj=\v\S@<?N_էqq|$/\SNDqDp8Q|=.hL罔%ށ(BH kI7tTI`dQ^UcUn/ Q Vfۇs{zwƢ`T:B6i=%8# `7:]: ^u t 7QI)Î`V]ߞIcVއ/56uĚqgqtfcG[ $B ÝuIVd \#΢D^q/Q5)5h-$DގJQI̽ј6r3yUHm#}U ٮ^^x]/nb oM{k2pԈEgV9ˉQʍ"-]tqL݈<'ΨswvKP}IΙz*ӹQpCu3>%,<|-JaB0Kw?D{-QЁ] Рgn1 piBsµT5<'eM{/Wa n"T`z36`aUe9-MS)Q~ir| qnvҠ~3'MLksn,0ܡZ8'QHDZx%BBgsZzv#Kh9Kòwʯӕj6-n!F4[aV)̙BV[-_w-(Pc>fT]. ?K@lyXB~3 2CҷTxJne絬4Z$=ԅ</ݓ%ki2I$, yɞj]d<^@p|mJgw7MmZ{|4p(_2+s¡#SNsi_b|@#E ya)twR:d @>RSƔZ}FCL.iNw7 ae)״S1RK횦G[*ޮb+%ۘY\2nQO j  dJFrAW!]㑕9q?/U K1GE׻U-5~1~4\ab'LjeF%F/^8dXL-Nh勊)b)6|lbbh(2g~oG>vi,&xt7ͪ{rRGȺ:vE>kZt`Ez|;rFD$^RlOI?^j %Z/RcGma07 MƟ ??tO: \!}AG&c˰{.Z 0OP^i n[Wt=Z^/8jx~6E/ ~ikNz"b`{?4-0 rI??^%.u.eI5hךIv4eO%堬Pq]fBJ9%'PM=%G 3H1 iC}Q|ٞ-$(⑽W#nψB:um١<{5bp\zSL8:Yp2IJ:Mq\yrbyG_/,٤k]bvici!y}0w# 3MμϮ gBr)ij,HP\RVXAr+e ]t_}8Qb*-)ܳߑuq?8~ ^A Zy>vI(B!OcGk! ldl؀60=}D7,&NW%]=u3YM[eXŒRJi^9~-& d zV1zսyMyr{-jEVe=Y7c@wn v 6qf΄<:~Fx}i?淭֖05XÑ'P͞H/w:57eA;7ڤ14#dgE:l1 ig5{ |*stg~yM o/À}MI3WXCb+Hn(R#1J5:X5L]G_Tq fCZ#nD%D1S%xe])kyЍ}QutZE~qʬ ?;)l" oG3PBqa&8]E{wѼk#.򒶲qFO\J垴K:2fB!/1 3ൂRTm,'#-l35x+G!ӈw1Q'tI0:еSLt) Ap@DET^kwUp%QF}(@_,!Sf S-X[{YD8L^+E`v @EokP#O/)K%D;gs қ4';yl/p`/B'RSE7˯bQ`0۳LF[n?,E{pdcoSA3%NFW"32^3:Ut&.݌F&9 ?Q%fܒpM^6 غ5N¯5UʤJKGMo(٨'gH+\eúrdD1Saϔ"C]Fνh~ *v%lzY~Y#!?>#zh8Tbuq֮"]B)z>1mk.,>|i$>r 7b^S G[YlFZbkLI+C2iu6تSR[ܳ{d|lZeOk/^B>Ysc:uF)zw!=']¶kFS C@#˧bڔR&k'f<Z.fk{KnP/ 5 t4swʯbt߫5kpkpBC%1qa ;ĶGϫ\16E 켇!du(۲3Fse!T4K)5fMv9ԎGP|w%KH;V&?.F$}rE_8hXlRUFЉ4Ά; @ϗcnKa_zlw&8-I(\Fz;d=,mC)e?y fsI—g ='am"5zu)xl]ApG[Ea/ȕ%+5 ].WlF:I{\!8EOnT d}DuU:'tvO?OjJH7.PDۨWt6?)]HQhE cL<-&F9~@HG8<'vxLqS~7Qh^3 3<ܷ6x'gxVy9,x9/Ȩ{{(ǏH/h!Lql> >n`}&, jHUC8 6eܱh>Gk602%#PXhi䰿?g~CocöxksDfa">ٝb&lgG`D1 W+bg0<;)߫KyԂ<$jG쓗W@{ԡ\B}qMIU8XA-ύṆhYww[Rm{Z77MF|qw96:&oARPL%":.G_\bZ&<R?4!nZ.dsO_3.7qk¨o A˟EFn5znz H>j.2CL5IO9I']+SDבjyb f VƖ CX nw7r @Q(Ablɳ x/jG2ܽh_~{7sSQk:DWGY7iL߮V`\ e>2F.I-G(ooS A^?`L'wNɸ&)Ciw[zcB8CdS-C{z#oKr\'x*Fql E$zU}R-i-n軀c#As2y!G65gö)ǖT~X)Q:yLWU^o@&oM$fGc"GnӒvN>S<͟ h_ڃLb`_:] U0n_ ͝WB=u!XVkKgTÎ[a2"&U@Շ2$0P|d[U$v |:B3`TfL2w@H`IAb2CiZ=Lvo?mZ,>OK=6Fc$% qA G[')^&e%y"`=;݈G3W"3Dmf^W P#0 8AfkQo Y2S42Z\f'a~Uu'62F j!iK~OƱNci3]F}B#m{m/)TPᠳ @E lB%v&47gr4#$}7pA$aoX"Yl+.٧ 9ߑ-r?f˴ȉ%S}A;,/beFzȧlW:= ~'NqD!Uxَ+5 # VזꘋN`n2#L;`8\FnLKZ{A¡:hyٱo":%]ǣJuB H7,|x\s+Ʌ-ҝ}S)%9Aף.})1x + ̟ ͇o2eg[ _}f[]^wC$j@:$P xHkڂBg}hBo#)6U&fA" v a>K Vhl9MN {Z! ߺ9.MIpK BUb\?eE5p|-$d ]@Amׅ;W,!:k?LtDR©E{%Z4Ņ]Sx;y q\-8,`B?P.m՜d\ǡG[MjcY^~iF^zďg*q,RʞEe+H4)^D"Ǧ*b3c )_:ϐ]*$H:p]&kk"咽g( ki:;c>.FMIlݱح1N>tAtg-/y_#iMG|:GUvZ6:̪Gf>mA0f[[2id4C,:B!/w~qUjPv !`0[RR"y;YCzeA{cXe9ގr5D20?-L&zpaD:ീn+ׁN} LFJ˧=L=۶ŨTWRb^ W@TY1 T~Zǂ8\YO A#QIPzYL; y(0(jT'2޹u'ϋ:װ HyrNy/r̮2_W}j%T0"e1qaeRV\8ƢW>J@J١hlnÊi-ZPNvbDC&f~:)T/M`kK?}_$2VQn7}y^1W ;@]2IJ1=pDH1N3i-J^hηiP u?fa*BLDVD:Hp…/(U,+n ]]0"S]8nk%DnE}~m\xLLlCzzlztLKC6P%;7ctX#G%a,8j %C1G(YM{ -wo܆*;?u:_ΜZ+Fl!ɴZN 8 l (rjIX"[eG$E˖.̾{u+G8Tj)Oz=J5g D#k?/@dS_K v:")~+. |bk<4Eo9vS|H*x7Oi!L9Z"DPZrﶤ'hz nD4$kLo:P;+6+~],`HeavhW6P {>;;~qM5(/zGX`Ai1`cB*dk9p -ǫk0nGĞ" /crh" XI);ݘG8uis<]>B]EbS&| QPcHn>6r3Nj&OsV;Z;k_:]Ms9<_m}+ޔ)"sUBa?z٪6Nf[clZڴtߥ bf,!IC37DGGː_$͚͢ RnOJS^nnLq:g(SiL bP|'&'Nif75(==G6_d]Ɗ;ʯKMK_$z!>/ gE:R 9^CfrṵHߎMk0%K?d_8Yf L;PxІVT>ݺ=C?7_,t$Zo1;-]Sϑ$tP!QA%!w* U5iV! - G'~}5Sϙ}h_M\#!&U=:3*384s6`rf׼itdzV!."3fxhJnQoJ8/Oޯj+*N FW_Q2aꬢHAJJHNDe׼L`mQ`'ebrcfoK|OMQ⏨CgIp'-(M$ǝ.K +c} Ot4ቺrDM%i#&M,QS󕄐}3 JE1sNaM;i<=5 |uوEV֯a*&tI=B;rpPMbfLMg8F=tqYkqIDx\pVH7 >ؔ-" oŇe wCr~7@ouJJՂ'b:B0ٕi)в{ AK${ q+'B \jP{j9Au/)q1KeoPUG8U }-mLWL6ߣe=gX/qX%i\dDDY(Gc]r^4G'7@m]9{~^}7)u*dE .bIa]`+ 3ns:hy[ҷG:#om@E>DQI#c†3A?lք{%6vQw6c[/B#Qo*3ʸ55K' /X@6Kc8I70Tmvh ae"|ߏGPmB섴Q]2ƣ}Qă^g2&_]]l0|xJ:W !zRL^k+aA4B8LBlb y te qcIHLA Az.O)% =ZoSakh5nSMϣo|;oXqϔz%)@@ӊ(NȽ:ӰFԻ#Sc 8ЕCM8 ++A'ra0IS'ׁc6J}׋~`_y_g$;7U0u2ll#` p4 6 ~5p؏c+y3nuGV Ȫk2UqOVrX`UT{ }9$2w/zM+g1 bAmB6WzG9pa7yp?˷vGB3HarTspUn#DyY]wDk10F݂.6 };(\((ң?=uȐn+IiՓB>2#lr`cwȒ$rMsll$33$Ѕ{>ݹ V,~`U2SzLGDI!7X̱q ]Og7s'C5v1WL&,6bsϵi1g1^^ebf\+-2%D<;JL9Bڏ1߂)hkQdV/||X0$XO|߮'4?9:g8Ll)-`b8ADtS8@iUss,`vC-ɎE+=P|)IQʀFU+ӳЧtUe>$ 1e\G;{m/ vn/@AJ}@'j,ph顤-XCU 7 |e9,1jvkP;T~$*IZPmE Q@E;Sư'AGJ)ig*iƣ/i[LY5Uu>iuR081_yKPW`G`;:Mu\Ͼ1N~lh+#ۖ'LbJLe x*.s_0`)޴AShj a(ڊM" ' ֱs/=3o0bVdFPMV$@2ɽ҈0`~l9pvGsd<0 p$Q)kPăP1QWsM1ahQ*joHS+Ϊ{:`DB=#7T[{|QEiPC˂ xh?bJ尚H w ޵ci=|6k $%NY -Otx)AUϐeF$>&o-[QK{9Z^?yS;MUM-ɂ̣TXђ U;qVqyer/\<25{D'Myc=oBӐJQ4ųBC& UCjlvw*(`qh~xk;;I8ϧ0ň)X0;nU 7h (Zt/[#"H-却(!ii[v@ v~qfH}iЪ p$#^ [$U.-vuL +v5< 5Pq wYf?% \ou.%zN&%4.uasO:XP; gNې57D@.8*9˨gt}U W}`bq~x5 )}|$;?U ܩ˒t\)*K~?;SUݬZ )( Ͽt,?FBCP`TRpKJ Wk<tM0\Gz$s ;WBc#uN{M9(ܧo5&2"3?9ʪ1&b]ofn̾&@rc6y$'Z\&Tr@o-Z1DOٔ yPEd6)aK}Tf˽7,Gr+ YQ$hm1%Ziz#WeҔ .?u堘̐u֘;ML{eaٳ'h)>z* tR2E {E^z?:D Rc2mRN~uՍZ +†6eɪXAmn]PxР\dix>] dm{_&~fJy 8!_cY, 'GE<`~SYYQbq.tP~-xJP2F}pTQ`@/lžU+`Nu(#fxqB'Iqz+k?Ħ7yqN"Cy]pC{EiI!ZoicA3ȭ@QP0S[Cj>f_>>[solNL $єVc(QC/KAIb8gxLTwvN=r_[3X،&O 9laAz93y~=/NvWaT饺?c^ _Z[=zAyȺXMfֽꏹku_4@j w됕8V_KV,#[lݮRs.ki/) 0e'(i' b0Vs-# pit4| ` ş |Լn𔂿f95R`_1*_IKЏ}x酠5A{+WkhůvN'ZJ#\ CR`h.D^۫Z-w5?+lmf xʼũW{#f(}K6(OH!~, cnQ{6'MI}=rifo8A!Z4/U7 1`p;7I<,:23:~Q˧iȯEGtݙFR|9 zf@R"`&Iӡ!r.Q c@mGB'%c&/k+'ZKst ksz,4T38X&h"\zXA)85ÀM33@Q*i9?;585D(1t20{80*(R< eg8gr٤AoβĻ1.ofp+O̖5\b_a*vS}m1@гȀ-/§ndmu~J|wQ߉Ѷxp[u)P{4GgyM]. ۔h9@yձk苀龧,GMWF L$BM8E&[k[xgn\Q8wlV ?7{+(xd"[E / DžԐi}2qљb8Qnbו=Qk~p(h6ݵ"\j}kv an; צG[l8I)WuiBQ֭l[t~[ .y>%]K[zXj! ܠ:(~b#ei3в)HS'qQ` Y 1e@/fļJ؛˪ *[{;!w U&G~t+" $9͆m ڡʲ]6,C\{^i&)e%HJN ד.O%E 8BeX.RҋzBwpC99ۧ}4&ki 1IMֆ #8`3t/BR!XӋꓢvu[6S9#(AP(o"Gs@_}]N 9P\%_~j8/9t\w0qiwۛ67a.|Hs)y.l FbstCmupS} p?=ȖTt՟kSDYT,n\ԴgVLIbqYOjQ>/u.r, oFy-[ev^(S[eh/JXB@HDLn&h-z!05gm9I}tFfCn%l[%%GC =i8]zu 35^c +eF,ܪ%J-OHTWx˪bf+g/v :y%O;:R,Q%9љW;v= y;3P{s@ToPF}=0emu桖hXipPݤYXBelOW.}00?"F|.z*YFԜ"E],Q h+B5 !1]MQNZIp0IZ)/X ;0*(:&yףW`Tv01? ꞸX8" 37@*n@}GY B#] 0EQ4g)3C4r]":|.=yIx<-D_eĭܳʥSV/JxvD=+ A$^H  '$Ka+9 q 6X f֊5~>vO#$o`SYMMgDI!۴~2D&>7x1ίL![B2ׄy,iW:&vro|Rj>qf*!CݟRn RQm])n} ;` |bӲeTX188Ҹ"XR72t#+GVKaįTAk]ƑJ& ׿Yr1ؚ0 :d轷us1eo=3 D.2k҄ZZqݶ-d舩/>,?3L RAo >51I8i+VLBP}i=М҅RS%_%m[ŲJZc~ MZ*q H w!Jf+ҭYbu_wSV= &" 7[Q9mO(4Ti*bc1M 6P|gn]fgJ0pM,$@~EpgL)ZSD Î&qbǸsrv)s0kta!I+FxrX?߃Gx" ׀'hTmoKJ1g92]Ol{  z:|S޹Xs)p\٨E ^Pè\@LL2@-.Ol.4%YxZ#sE>\lqZ+?nKHygL.:b|~=B9W,ӅN5f@ @e -%jV_|\95,sXJ\Qv'xՉQ9961Ro\3ppZr][y~$r"&~39r!`&%|dN::~*Z\[NV_Gݐ:Hlk\k *]ntwr PIDW\g ܙ-V* އuCw\WНIۭK>~!9.`ͭy1=d6l8תn O-CVbB_<Ԙ` i iӱ3 P;wpʅm͵E~ʐ;bލ*\+ Qj͎L*#ol!Xm\Bl⎉Ep|'?ڋGZkI@qzy>kUJJ,>,'?&?x QtY'ؕK۔Qf8Bl,ۥːXF%I}|ύ/6\rr4 F 4n1"^ُAm*_zH`Q찟 ~&'XwMVzyȯ8MV΄WHƄ,z P>2 +8l~Z3V#_ ?z)i;i>7:uK!F>`pJ돟M-Y 1^4.|mH/2 H'9?'y/`u{7'?M`ti^6y1go_~lصff#qBqf*tޛ e  ]8@9'AIhSUhF+Z@PUg 8(,F098TX(oh+ەffl@n]Oy[7o)H9Y@A o}P==BvC8IFֶTI鷺>sR0yZ kr2fqV9$Oc 5KdsH{!WM.m YCKBG.V zqTx6# ^Nn؁zɬw7|fM,gB˱ˆNyr;)OǰH0qƦ$s5tNJԋ{WRFJS2QS'b/ȧӭ?.&g ,܉?22aΒ`c`hDgE8Vcz9$s"ÿ>`[-o7r"/:"{wncAtH8;\:٪YH"W`G'X}6 T5^cON)3?lျ>fU>4UoO ,PCv>H;*`5 `EED#|gSV~h0w|oxUFE6C$H VyR z͌#:vҋǩ6v>hG_~KzbL\>B 78獀}w&.+v+Ƌd+pii=r댧T.Yd,.4M=12x=ؤ[UD< }fP{ZXj^VU_lnvض͠ 'E&Ifq;#t_w͛= q&9EЍ'gEk=gڸTĘQ`t5{:9y^;Way`leNwVT lYߎrҟ;mQoV}T{R ړ8Y:S[վ:9nfcǁ;{xĖ3.\Lpǟ@EiQE]H^&^sl탧,"fMꂍ_Bqa!-kiR$"9R[TC+A}K7,naXףԈϚΝ2mJ?0YڏtgAqx(UyvɾfSo~rpڂOss/\7E>cWyx:Ⱙ5VmuWs`8靪TCMAteF6+6%՛ &4{:94uȭ êiǻAZKz*Hޥ##(]bbv)ϊP*3HAT)+i"z "51dw>+|TX>01&:ǹ[OZ92-|GŮ߅~6HHH:!WÃq#ܶj O;v7$LIb ~[S2ǒD nI zGy>(#u%1f,붇. cLWOѢZmK`A*Mj@6uɄT0>)聿ޅ  BJpDvx>X5&-PupR: ,)[^ݝ6#0^aɬ`/s4c<em ~\kK|8NqYȨW M1̖ћSZXK6Hn lf0Ьx% ЏsjM@2~ҽ9y-~#V&ba8WvC/``/06OK@>975b^*=1u/ _,ÂNuH{ }B\"׭FjsuKZ( G;q} C=SV>h\&{(/ƨcc"^&3]ߧ?M>9"[7ݪ[5eROBNV_igl-@ŽgﱧqQe5J&t2A [ѓS)3z 4a`䀖$R .EZ-p`Eyo "yc)2j`g@?caosjCݛ+y>O=4?aAī Ncax@=bx1xd S]K <b?F٪ ^'KJGB^5;kdBe;ВlXi'wjD=gLUtHk9M~)ے/q6Wx&w>Uew:;v'8?nX1.*w[RȺl6ڗڤfJͿv"B#d2_YDIE!I"ɟZu8?^w$=H! *8[/G#DXR\v .GA^Қ҉G:Ԡ˼Z+ĮJw-~fRm)aS kKӺқ2N!c*,;F>)#w  t"Ns!\|#Mʒ|DY8^^_%3PP-5(ww2]Wǣ#>k>->Z a%әV"DU[L:vc_ Ih87R xlAܣO`Y7mIy<< @IF{aR_QTڸJ?Jyk 7rs wy{g:MXOo.=X9&Xज़; j~& :.T@]28* Ĕ2ֽc^INM.~ֱ[KZ~/LOOh77g)۶kuz"͋ۜ[!zت<%}t.҄tٴucWu:BCBBnux⧕7ݴWiλ:e o&Gbˡ<%8h25kgK O{YQ}fQ`0 X 1LN>jh1I-J)$NJEky|o =SnXauRieB $4.i 3 RXLEd/P׮ * خu[x.̵R8 (ЗMP, <=HZ0$ ~O'ñ71pABeẁD_ͦ^ ӏ)í#a-.Yf9J s}@z55)ẽ/ QX\ァ~nj6?% yq|;p1aCNL*~ζhGCwPjnD{{=[QJ115E'c+*qS*PlU4=Tb=8>GHl[>FIBrlb~qƿbTz&$#h/Ѕhd-v 0^x\XMr>]83|LVr[ĆU+Ga[F9-'PU4I@0>rj%SCnsM*ZO]TENX>Ru̲_J#Y1npY[ 8ʖ/xu>)YDsζ潓&Xr(yPCjЌ_.ڞJI7e5uu8, &4Z3ߕ{&pک9S0Ir&(UO9%¶F>"!Z~H' bޒȫolJ'U(n%ʂZ*v Μ! QLdkzuNiy@\}4Y*Wv>!W?Gh#Kv*<2>7bq@ [<ؼxUcԉfԗ Cuw`?MMy Q7FU`яM3iWo)7  F2=l*i]0 Kdj̐JO|ËFo+G3=V\B-OHva/%3N9gW?č׍Wb2".ۭzsFq휓AhQ D{#WaGHdjUMXluJ%&/pVӜ8Fd/,w-%̗ nH8mΣZCº)1egL N,p6HrGب*t6fl.\ dG]Mf\%k$Q>(}vAϮS5mLStD4GB|&M9d*%ēno:z ׼WSz mb _}2{X6I?J!STD1\U/ CjV`8ȟCE !{ɼbT8E\oĥ+5Tq,=sTfWs 'V,J2M|Ee0-?ju[QK76~&Y hެFn|fKM{J/jeaVyGzNg`˸ SuX@>Y n69bF 3dcdhYA~ƂX!fڥ:_H|a U/Jt_:Lr$1SOCaT ot|N Oi&$3f h}`Jw88KŊ3ҼoQ@7IP u:sǰh3K ;\T/h0N RY%%մ3E0㦪kÍgΆQ%CC i}\KC]T}鱺Pobno]$v릵JCx\(0bqKKN9*/>1# dTs${>3kyAlס0/TB&y."JX{)auS}jr3r%FR}ٱO S0](cdDcQo[TѣEc %7DI i51(.-~7B<z?u;_t'vĬd/CfgtM<6~릻SQi~ߔyD'.*V.E Հ\-G[I<?ȨpOWIϑ8 S^+iVW,Fǰd{Sՠr l'OػգƜPFl_>\;3aka^} di~6.-R7mfQ&.ԏ /5iunRfxC/]RUhz[zU(ŭ'nWcNS.Sz˚qSGJVOO19duƲ t?</njPy:zG"͚?.2LA(ĐQe:IZGV,(>\NU;ӌ8 6AVNLȊ<ү :>qäk= g~s,٪dҙ42XU¡=loHOEyVRz{fEm6!)szb֡ -L$8.@+Kx)M:Kn툏6P@7A%~,(|F\a4M "Z~i"(3!MI']Hםz&+4DI-cd>ƚS D#{;"5;jO*J܏{rOg> Be3Y> %~OJ/A|6rkF*xHeaY.(xzx^Ž7Js1^x3{=>$\{c7ɨ$#Uw Ez:irŻn,C1XFq|DO6>,y! =/8OG̦Z -c|%fјzuN2PW 7,kibG =F/p]T]/OEDrnImnbN0oPW+X̜+ex&{ SkӌjkηM*>>3:U|??L7i,EEuG(QǼ ;e:UbKͅ"(ɑ.6mr}Q(FԊ<'p-5wg5L6x;99>ORď;\]ޱ4 ðU^k zn-jVjPfsqeB ;T{l[k2:T!0[JQ-ɺd;M2V錇`!PIG=߱'TpP: Tb⁌:+fϱxx@2Zx aYMO <]JZ s~_@gHypCA\z "0D=X{U"\n䠔R#Zͬ=e0^j]?P`I: 9:82SXuv֟3i+b&蕰AtX_<@Q"AO)ZIO5  m?fKvLS20:NsHm^"9XI3t/t6o_*`6 6||+nc0CcY#geSOV*|z*f1}d66 /aRGb@ ySe' :F)gU¦YSPyvtv#RįŸ<3դp%0ePFBF bw&1H>ó)g !],@-WQpd\7LI2M+ᖔ+=rg&DZ9$e XЄMI.T\Dׅ;^(9{'4Bst2eB?>qNFHID ]M6,uAѻ!w=E| ╁”Q٘u@^z9 G-,š4'q֋460J140$nT>!htfc(o@@nS^13of)NbC9>WO73U]// X2 XmࢳB ݆&G8u 1YyC&)dЪ,`G.疗LfuaTid48n-@/>GicX tx|Z)-vf&vL?*TZ)%<&i97A 9q~fIJLVgH~aɅRKCgK-@ [ &v,5xyjT&W{850ᵸ/&Y<9v +IkY"1L~mKh/MAbdL?6,L0Z⚞9hD=0FeZH^cnkMVq2wdDߔƸ 2i|ѩ/g9WrN>Ep۷R1RV;/o75A>!ZJR0޸0G _6tY9 lnuC9,J"P}Yc>p~B U!A7ˊha"?|luٖfZ: +&-f2Xir8_Iٖ:zNyZ9_*c F8܅?: FY*)ʺYdcRp5a*w%\[SRg՘^բT3zs®Ne,X$₼E3ⅢP9:(\xp(>Xu:WKvڈ>x_3eR"VUɬ&*qfɢv}Υc.8e!HB/<߂i_!\_d,29C{  dt*.%ۧ[ _Hl$fJ4P9hzqb=ZTP9!o/>6E,J |dapHT1ʖ*wE#W$ӻRj"tr7+VlD93ES@B@W9W+tXq^kSǪyΥ`Z_H{@R?蓣Lb }i&Qf/YTf!?V^5}F}8jG(a,(7"CDHsHİ`VcxSպtצŠyUU3#BB[2/v {St/_ᷧî.Tfw3FA'uuI)JxUhK3'?z Ӿ}q @jº\Ll ij4jY~}$=՛ KK4i|V7OT8qyvMJJF^SK֊tTp f[oZ_G{rc#j17"S68@s}L/@tCurj g:P gIՏA0 Źp\lt9K"0iW@o) _~6I[[|X?ᥞemctn/PB> bȗ)mݸ z7rL^6RZS5WMl[k_Ƈ0B!_uC$bK;4Sd.K1G*#jO66Z_AY#bUK-P{#b->1kYCq~ dq{VL*F5@0]~\E%&^!3D\ۈeftd+llsGT !ݥ.0Gh %0w$7O7242LBe 2w;1F?J-+z U-ͅAYZ³-1t;6J&t%f0KDǀ̚`t55@zٲDOxGͽė8sXD4tx!R\JsFTB)4Lo5CC\> g S'WrךpFܽ}H V$XZyX:*[ϘV9'FYθvWL#9 0gۭ͖,?eB|J8w6w9;]?-p+UWA' Ծ`p<)g HPA#$Nw&m=C[2Y9*QX=+J\w}A(bH+?B|o_ۍ&!U^A,*ؽINNN<(HZãg'H4lvp蚍F5. [ Te\"Z* ֒,_#jxA[[~0`<^_E9TR,JYfR6q!%u|h>AA>f_w/b[e D8 W6'2 %6[ThNvGl.Yqp' S_>do߱'q§ ;SQF[NJѧzQV7#?]څ%|GTX >-i(Էo+ /Â4YzX?s]m>QU魎2T\0A;&6ΠeRf,H@G2v01q'Ť5"8*(W=eT>fj.pA,+%ϽgXWa8 emϟ$$>/fX1+acF50{_?`C5#s)f8m~Dw͐LVwVn/Z*)L{؛?u~E$>L{ '2xo1 qcfV)(,3%SՈnM㊠6^ 59 ZW YKl/¢ p ^dN ?@{ yln_6Y6UT*wb nׯwHDphXOCĻ!g Ύp%t[SCm.h  of UMX&>)o8%/KhY=gBO,Y}iFv\[A~s97I1/X;-:Pcd+֋u fgIEj*nGG\vZ/@spM}@k$ [׍ֺ\5R\^C*3)7;͛mS3jbXhʍ 5&X Oݧ[ܱ#e$^~xlp?*:fNd"uR&#d,<6^-A:g?:/6f֤)y#-Hnb>sԈw3՘+P9fi\O0xdx6!퇁z&xHkBc;>ok|y 1`?3GEG`#{<2P٧˱ge/I08M=Rlko1 5Ӎ|t _Nn_亜$`=zԈ1$.6}.gFJٱdq-ϿſC_T7Xln>~f% y&d^8J5Qx\NN|<k݇zss5D: g0z y2rX g#r‧>qeo$~N8r@mL/5r4xF}}U "&Ui>]kj3gymܝQ固PkMuG-m6g>%tNSKd(|~z(RI8?)^!S[7+|@&U=[/E3^#ߍp]璳pEfp˂pX}bvey')=lgi;Id=5 F#J{A4e:5Xj\4u̬ZCZP6v;Mü:BJ0IkX]އ^C +?izXq& S  F4y x%|i"@FhpU39ҦNyaCVDXǑ<`gZ#{bt# w'I{~v {Zld1(_1Rn4cG::Fx멾FGyQb= oh+它 S,~ѬZ%hET>hr1LR(z^ML|}Vp +&l՜YSP^х @ӳ}Ћk*7*cӆ^ -A ַ$7~;W%c[ݣ ЃRwj~ 9yD|dڈ/ bpGq 6ǜy}ÖW62̋ M2?%0x TYtw,O֊ ORȱy%&hY/ʁu&KS Oxj_O3nOv xZ\Eΰ!vê:5fA8NqRN7~=g3۳dr *:9D4BXwVU}oeHin_R7YU 0-?=})rE:jRa^,ӓvD/_ov,&PQxX(r=ʫSJkOq1)I6UIME&{_4C6|!AF1=/H̵ޫtsZGEdJ?~)}]Qd/rJd&\vy!ͣ=+.a?Ra7͞q,*CMNUU_)DfۑƸ=%L8^S~b9w7)b0Ov[LGJJ"qt UÕ-լ !,ag5=zhB%i! Wm<-T蒊{)!~XMzhD1mao0z{vi ,av[g3*$-z  K5!J@~ĩ ~2udMdHNKөQ|H1 G>vC/c";ő7c53?wu: H5N:QK kʫGA{A|L>.ba'01?δoLP# Q8)IJcVhc472TuOrsó|+iF"[Ϙ1Di;e~Nk?i$+_;L&obwB}DY4H4j w@Lq#&Sw~@X vVˏ֍3Hˎϑ';jD*l/.Z7', -Y_=Zx}0-3؋vO Ϝʁ,dio*-`{,T|CD6/(=Wa 1t}YBi$_lARܩفn2D'qՎ%:R}V@4P â#g$uT%~}hVJwwX9NThHߡM^RdrާջyM,)+3?C++.g/.3rmgQ;LuUkz<^Hm<5u@\]-cQ7Da~,h r:8)zEp/^I0UHiW ^Q&FyO%n+r2$DPW#8?l3F __o+u?d0 Po fh/lBHֹx'1}'֔E@xrabמ|fI'Jdxz;|ns9\fcgEnhs(і<]ѐSp HW2R@`mp#e m.9^R:gJhM{wl*z֘Iz|88~M˥g njQIt'QZ3d인 S>4;g-UЊP9O(6*+Ӛ2ߧyvTXh xEu+a-~z<4M Zk/[n,` N4՞bJߤ&ti2N(q#Α"Hi'K>^te" vF픴NMQ_ |.qn_e$ Ɇ%-g菃W|8OH7'=nX7pRj%/!Q*%.NDeX'CyGGb0_yoN&b4łNӖ,$Mw:?-ɱ^a%M/ SC!^u$un7\pbO y{2̝ *lM*gBGz$-g^Q %򭺺)!^WċLЀ){\^pL<,KѪ(t9E tLV!3$]s#n /&έ MTy[jN46鳬+;YGh"i\F"WXJ=.w]PPsk)+'1y+g4U3:Le#%lYj^(lOn< x$V7"Gmonװnу҅Y}b{pK4.I? !v_(BSbm6RGժTt-J =z֔s6ob^L͊%\Q)rUbYhtQ9Ԗ3%ERø}gj~ٸ?)F`Gj?BW؊ ޔ c҈vR Oh:rE'$P<2UtN7>L[1~b{hQ۳ T^Ag6D SԬwTױ>ikڼ@-X#Mo _c2Cv8!)mRXK.ۅ-+"P4=S nOC't, [N4o^Q!Mqb /xgI*,|͔L ON ϨI¢XSk쮩#5b'W2$aH*FԚkyEqQZ-\ڍ`R賗GY8SU2[ɚlcƾ)A`5]Ƀʩa\F1ْBp3xRg%veM5:5j6K\|yhr0,s\ Vq :q|e;-Nn$hѲ =(g)|TuP@GfhDž-0bz$ҖIs)twhϘ7V B>RCBe`$Q\ǢBpve:e+|#iIe;uás)gvQy sG6$D\:oo5rc20[qQ\ѿo\9skp b #Ҋh_QA ̒6}R TW<k/ uFpNNr}Wxcc:T΁mj72B@'< !m>f%&aj.l2wt6kFUCN `XAEj5W/ Q|5 NC(Lhq1뀉E(YF/PQe,1>x԰F?<2!˚tjUb>R{JeL/UI~W[c 17_Dw=ҏ-//b:!KλPg,)]S}wAEx ;wIfaQoͦtz ʏ)&7t휻h4yҼ6Ne8,(ŰcgFKmKV5j2])Í;MM岓B**_-lz_Kgd0$W.5Vc煘B)`d:xK]$;KU5!@uin*yUUp`\7⤈]D G0#7mIut)3jV(7V=o{bJSy˗e֏l76e1y{[  Jq9: / $˜C{z`=H2|8M!!CzxrM',e0 Cs[,OԖ[nU+njME /@T<)SUJƛ9(hM+PUj2ۊ,~m\]S8 ]}QzT\>cN|Ts K()MoZ y9<BF 􌎠\@\?S5<ܭ. u~z/~2PڭܭSz<`Q&Mhf1.6>C6+pfXyvy?Uif5'2$e!)c@ BuO9aɚ_ =)@v!GQ:-u:M |ERWS<书mI.5MID4/U LCEbcχg9 -كWշCCq'S ee@d~}uә|En' 1;SL)֓,[-T6.xP&UzɃ~(!e 덻Y#bU6V;r"(vpp0fk&Y;]A1n;w;Y |3Ŗ 1W RH\` i8m}WF/~LCI;( o3lPipb $ʝKARp*|Y YCNT K[wn,99['(ʗߩs5ȷydUoϚ!2U\=~{>x*60>K*)קr" sN:\e9zP3I@n/!!(\1{v9o%H'sO n9 k_Q/|Vs'qPÏI6l׋NzFNԭHt>%,ǂJ mv2&\9:_44!}yH>]H7riL88S *\aii6UB~ã}$6I!UJ`ۓ/ ;Vb}`H* .l ǔ,ݓoZ>?؀1l+R>;tCh%(? T&w_{r. GUU ,kVfPX4HY^f|Ddnӗ/G֬EQÀ#\%eD$s#P hFkΒ&0ӣj+x,ac㔤y!%sd|˴..(h)'#аh!MvjhÍ3Ze_1d[X+ټh|8%AFm*{fLtg_mXEtS(,Ԅ=?NSSL-i GD Ld?BBWjGEMt'93CӦ#z ޯImJi@Ѡ& IwcTվ]:ͼ-]5n[k˟Dld(~2] }C 2 |jyht~혱l4@[_o2ƽ5>qxS~5y71\t4rfMF@i*O5⃎f gܸ0&  {xnW|.T5 ^1ֈk"{utB&2?S,1lhLb ==XUrݹ۷Š@_v6PiFnлCr(6&붐\IF브bя1;U`*S_/{M q`qF{j5Yu|Pq.P)zD>ĐH5g&>O@(7[B.(%@+T·"A#T~ĿN<m|` eCA_iCf]Йą5c%tU<9ZEVDQ5S\;ӆEߊƛw z3ŇQ(unfcVe$c;aq,p iC,w/71(rNWWP~GبfL.hE&l&go1'[%xPω"2KIF:d<lkr `_bEZ( Xm#mv`cLra \4mEh> ,jE8W(U]oQ~>\\C=Epi\lm. "fu 6 #O|NZuCY珆6;&$mD{ːǜ{]l|/7r8.7F7C2=G~E/fʋ۸97oZ8pq%>Q[ /ڇx'8 oMM](q/pXjc q7QQ Eu(6QHح6ԿǏҕdۆ~*{/9`-T, g~Bqf[ ߖw;Ԑ Ms+Y-L KjvL3G!J:W?ofYƓݗFbS'YԑvpL™(GYr-h׌UU C?2r'[?[>J;2&p3,SZmqO@ v*ܺ4Ńط\iG v˞%:&^Km(oKept]5v?@p`7 $MDq<̅`l?2%'h!jdx>g3zSu̜q`!?SѸG݉n$8cDVTV[aieI璪XF!^sʯGODP +mZԛU64(73k6d1]&xK^P`43蹆1Ow-zq\A$o_hchtɺ(4bjP~h+#0v6dXX'lb.E@>W<='bĄ 0b_HBDv#~P5B=y\X3CܝʂLD\=5.6tkڮ)D//Ǽ*ޔaa a2NN&~IAtr'Pb qI_=^ldVNQ\ IT@W۰!BoD~N#XH2bM-ՍZ%c>Q%D: -qɆV,*Ц/啁NRp67(NW.( ݩcHj\K^Zh&KͿ"> } 4|pIPcfR~ ֧j8{fm 5x]^~Ӣw; 0; Wf&3EZmw~" THMg`s~sNKr,Pm| a+k;Cɝ05sJt`d_OJݒ87nI \1w'Ӥamhx$.4Ԋ]aqQk 5P e8=(1_gA&(VqXC9gu6V=-!.@wGͅ_91Wj>A*+f7uG\}˶XBm4>^GY.jB頫>#o W R]>d5WVVl2u/Î(ݖق*:YƦ ~ӭmzHe&>$01HEz4<^Mƙ3EIvCWIZuofYYLj̺=6C?+KEҷݑnl*jAFw6b`l]#SH`y+׾vuqOZ +ç0)I'/VWzzg(5m'z+QKkZ1B?HG6r.t.gV%U>ߨ S_Hyhf?CLa{]%eCI/?<lMYn}?u G]uc( ;w MrTcq^CV-prIE0Q^s/#8O\sd 7%]=Q-u7pO|9 C}bdk#XzmDC:k4K:]5A)50@prV|] s΄GxV$ $ )Czp*6E0nrh;6;vƹ84(<}иC?Kzf/{c?eQeI|VH9ʜcF;nVfZ^k}R6O袉 ń(y ](+8G7B{o`!;}_B l[4v)o~fl/缮,6<|q'5dnCzADmz%*D)5 ֽZ ^ۢK[4{rgavԧ5#lsE[ƻk+Xc@yT:\wޡgN1?qd5G fYX&…hMʙSm-> KNꖽXå+S mIV-Х $;:УL==gsag͏04ZxX^e Wp hY= r*8xR[,P%\]K i E`@ Z= W֬eTblB%ڀR!+L~ ulZghL sRbΐj+mmǟ7 e]>@gē,XPTKf.&)(p&Ać⹛(gJΟvEy nV7C%z&䩅u 7WũIW$M#"2wE7MV1e$[_R yU!&Tu+_6Bt{-9D0'jjV_,+QW#E@E1vul*0q At(c|a 2f]>2;`4GF~9vˠ&<q_J ;ƌ1cUᒴ:(E.q<dJ݌W~JBΪi0}o|OUѮp7@oLCQG?!3>Z+jJz8N( 7ҿ],p!fyE ^eL3սSfxHD>IU5n! ƌS%-{࿌ i X a[,WO4 "J`VÉ^3iC0ͻ7z[T'$ǣms ҽ,/1g^SL(/ R7cl fa#šW& 707!f.wU?UXX8[ |e<\S@,'(w%9pX0nJ{H#y&R/ )O8qgB*\gXC܌߁Au_p^w-Ž|Hr ZoBs 'tGOpCޡ9"胨 Dz`.cC19e\spTYt?_u8 R3t*ke" [mJXH#`wBgL.Z"oq8wBEi| n 7IgdlGg-*%Ip#qd'f&s4+5.v RKȯcQ &U ,K Q,RqxOCk€b{a -'nb;Љ30h.řE9Q)ʺ<EN^7klJl9F73"HEޣ?' $ fT{0Q s0ᔰoPlx հ-陦A&>d\1XD9Jqub рpy"볅>ȑWު7Ɵ!i:>#:&Wq~;/t*s:{~ tHV` OیNMة ZJ巪^j{B+ ߨ1NR\^ܞ״_y%h"]N@|/ف,yC֔3ۙT2i0B"iUZ Q"X=9'dts4B0"#k ;3~ыj&jc'h)A&-=3Pcha^pZ*r.1>~%+@zɂDN>CwAAEgCX'j]zԲYhF8ݛN: -@.dbiΎ"X[=h&N֚V r)`p0=G!,MZN61NysF{q5Wݥu) -0PQ|S(`poҸ^V/oցRjCC3(o>W?zh=ǮMoRӋ~gh3W! bjw#꼂~?DهnFrtcfwF8>{SH2 z@|. B`lj<D”B?h;Q- j@w32n|_Yw'\c%kW$kФbw*I띿Ò-+b 8k34#e+]_)YkRq06e;=gŖ tZ0e_[́%s9ˍ\g^*/5+< <H$cI.oqVANHXj$3hgٲzC"jT`'EMsa E2ZHRݢ-ItX2ׂSk>? emKV5d T#xL.Io`#w4ܘ쑴u : =aSF-_kqt6V8@%k9nDqwlV/<@cd67Q; db5ΡD_8>KP "_)!̥Ȳ4}TyRm`1-u縍Da+m%(W3\MI7a3#rYY9IiK~ WBᴼ2A( Aߎ u{Fh#)2IS9S;VGǝgL{:hfI ߬ _-PXqsߊLuT}EFugEiф/ '; -A*vF*8Թ' amRޔMX㕐|KrT3-vԥ7NJ>Ƽ: b1lJ|W 1`elXkw|VmLb$اM'%E2՜#g.ܢI@E9}Ȇn줥ߓNUJi<_k;(VI) e)=7(MsSljOGl MH;д|Q w3)zm$W[rtLW M%Mn-l/*%iwfA"ͶB բbe#dfN~kƓslrM$W(xQa;[\hW~_#>9R `*/010^ِll=d"fiߟWA_3`Uz.rVAzN _ԨEeS9M`َN"k'dژO:5RF)|RL.HCW-4"G BQ]TJp"sܜV!cϪ![5L^/-ac㥗9( 2;\k.V^]'Vo|;k>Wqr$`u-RF VdhQA=X9Q䉝IHѢq1C#^ef" < V0=dH?_ C[L~|Hݩ>dq@OM %652ZpE`}\a!L 웚؈_@j!bJʶqP&%b|}>ד6TˁN@FZG/Ž]Fir@>.3Յ ȝc"fϒq|PlB+㕸RZVcn<.x1i:`X%vW>Xƣm=ޮ _I.kyjI/[MBA)@:Iqzo).t4};;8 Zéj]|sypYȏ'ɂu3s? c)JW›K!e~p;trlQEN罒JJX'W5W?s u(V,?vL j` *I7H+})n3iGmXzM Xh]zOwD}X9KvҶD!lp9B3e }J?`*"d סhs|M :* *=̊,6WU@/s{wLo3rTj>mĒ,y\COoiD5Ϫ{5gjb29ü&V6gQ`gY1Q]X!yc5 tV+igne;P|EhUyxSq P#LK w%'T),Т]z5{ t| X ~nxp",jk 5 ˠ8g`V&8"bpC ֽ~~~D$ TU(TH@GAA= *gW#HӪ4Ȣa{D0u`nۿ جF)3VKK"N CN.TϐXe8=Vs KjXKIUEэp&&=yJE v=|ft;MZ'Y"C4aY $:^3E:(ËX1SO,n39ɬI!/)8ϷÌDj*$~620V̠QϝU!=- {d}G򜉠j>]i<тtwW8gt#Jk?p͒]B6A8d CSaǖ>оe:j]YU#a=vQs:S;dЂBtꡉ )F&lN)\U*Hpb$ϼEP= <[!m/4, *g \+QM q5Qg&?֜ _z h[] gJEJv~"( '5'u$ 6eMQeF#/Ld:-(2Ф&_}V#S"Y!i$l3+Ajy~\G: kpSc\&D(G q,1  "]5QP6V/5}`B s=ny%HO[Z-Cy\ jm484-J]Mc}F^T qiNRϡL^XGŽ>x{MCdpg}U|?8Y"p믱;VSɨkm$ bQZ<~Q.&;hmha<#$$^.tׇ?F-S.r3Mu!!tIV1_z^ H#k<-q01I=ԓcjE\ +>F.ښI0,]@9`GK{NNl8P)hῴpq?_ X`zcT=7m)}P8^&1Ғ_)dh1MiRh&KEd}J.m^3Hp{QA:#K?<%f @.#Mi׀o.!YџwlXkKVpX$[[QqseWFZ"BR{"V 3>?I~s1LPC&(3Kg14iHD[I=>p_:@6ՊDZT{sJ[wx9ϥG^X!%`YH\[ZyCY nھ2}&h([bŽ`/NDVgM& Pk,Q [r$A+fUXix#M[Džff?mTyax,$[SNSzt nO3\ 4'R8pgC|0R_)=w8=;]39gz_ݒFJ[Cc9 ^Ͳh?iЉl%0!teH-A_^R,7H|,sL Z)*⨁ ޺p:~ @[:AOi4%!j_a5ddyi?2 g1s>mUj+Z^ŏdVtr^"mod a 雏7 ah!-:u):Ku_fDʲޜA=9HcFxNQZ]N͓^+C~*"[UAܙgxGp/WJT%5IaEY)v6p 8;SHOkƝEj `j `ְeǾp;CG5EJs.*MX52|,V D݂A3N!g7"㝝muk'N%L zܓ 1н:HmR)@W#lJΫ懢{$ʚ?b)d/WuCR#6übLlgme$qnsZ6WhX͋Iq4@ bva2wI FZNN"[WoaɔV)o!$jBJOlX8qBQXL;} `T,W({]a)Ni>uNbYݥU])(iVFYvJH[eBt3C 3NIZcRN0"s }6J"~N38qr1TI{x7a2M%h>m .u}_G|#;;.+H+]ևo_iP١1FPTßw\9ŝiKf|FgʉE(tA>Ue+2,yDA IN\:İE(AYQyytB[5W?IֵˁاdM0wpsUXOT|<yi8 3&Tc܍뗜>U:9 5. 9酖y fTՙ8$L Yhb6 Jӵ!&=CV'-*;+"6h ɻٶ{JU1(MZKn{ⷳ2 55"85@_-"QXSG]LJ Le@kJ5?-}*狀1ANA p#?z1gey(%ZRó$73%=i@|@༚ʳ{JH:Ҿo{ pN <@nbew1(n@09b'PCc0 rknI AT씲nwS4~4% ]W>1hWrqI,DGI\^ $nHVr,f:Frs qF/gg/.rWINB/E.4Lo rؘJU?0T bµ8L4j̈́;8)(m(R4䚌PEOsXB†g't̾Nk*WT2MBwꌡ7jz Θ4WV@ }ߎIH􇱲48>Bh)I(<*V)nG:L]ekvG㎭-l oii"{kb75s8eX{쾏m=&o9hs*w{D6ؼK#*'݂Ng? R.HSvc b|9UNztjLȱPT/O*! q[y8R`aQHx)Tf8S|V_3o^@&=G}|gvzE;y @Cq*)I[c}(m CP!GH75% Ļ2 29K> 7:/zQO\#w\Ga艧k5R㻳_ D&McunMmp?B0] 26 b:zc9-~/7|xaaӫ#LR"F5X0I ,4s|Svs(+ЫqPx013$RمٗJCGNjHghOc q-p4豁Y cR mEwh*I{fI: `;w~xʱQ5& ՗ BA3-k|D#Gb@٧4C^j9DCcmU@+-3PUzFo=&=AR| ,cҭ)@CѯoL(+7xU'?_-Yh4X1G* y aks 49}JEZ? .[srTIH[g 0[l`..G˘8 g.TR&kLH<Bl$hJp L`vؒ3D/pv ]/vf@gvx)niJ& Mrmlᖊ ==GJK_JbaJ^wxl[hP/xݽܴ] !Qr=><jm%qPK)Aphr `*8F`Zv$\Kt,yNeڱ$ooD0̵8Pou'gq-jO8` edƅ Ϫ7Ϟf)b·܊M@5\up0F#d}`)#ĆMx|3'&rHiU+~g(2L1PfY%w=S7jcQ]gw~ M?rȸkjh?3_.09rn03tOQV!|EE{jw4C- ΄JС w7y MT:CQK 9Nc_8 fHmcMwTx.G=!-@Q>gmC@T a~djUin/pN n+- jsI`h SZtN;O9lN S /@6HGi w3Gkr[-%|&o<kP#xY/ۨZ8 [dWco&,JxFb"TUtÍ!-nK# ُi\9$guNG4@(hޅ͘ٯ57h}I:5\8$M07XzX ݉๪z=Z<-U VY[2[!jdE?z_B2zRZD_y!ɝZAۡ|گk`3]&?+r C 4"Q,v0KYTLGok 聭I0ZT;{ 2>껭w3.nTXضC-M1xvՉNI<y/ru-0\a8耜]ǚ"WZ~ -ɔu26ՇR~O2%ahMiة`dԒlňPjP,o A`4]^j _$yJT3){@DjO>-*"+h;kLav σfA{{GPTkd>'Ӗu1FdRJ'D鶏$Q92ʌ.jɼ~$ۣ-ECʕ25bEU\[@k"w>OY㉘pTB~&'27`@]>#v mFqc8Lʲ}K+(CH*]IB.: QpE>spI@g$1tUa~?E yk vEmЕGvsi %J2hny| ;^6Ӳ|X_(K'Fu7P:([1 yCw@zB]$bO`hsa)g{W{J:$ܩz=w[Fg uy̯ a ˄؍~:_'EO7, +S\7he*f,I|L%` URx8F!2e? `6cn=ܫ'.Ls?c󢖊~]LT8elTZu=}Hvd5(ջD;X= WÃ>VHN8w(pr9\AU|aکQ1_)>&> ;O}vFHoY 5JCkGĥH+'Ȅo@9^yC˃Epr_H/qIO`j8K~I4-Q:̵ 1%"8M6C+#/U4a`$ۅhT) 9?ꩄ8ӯw;a5m0n*9-_۫5 <9T,RNaF使pa]F[9$IQ/2jd k=]DsKdٮ9@5TbbyD` ^/&C;.(ǒu9-ӯn8ZC};nX/1 ]~7{ %3m+WhIx; R$^Rm(F4,Z?ZW#E˥\4)^,ώfyzF/;Xпj?' 2D Z56<_hbR-43ۖ"T=ؿVnf[~fn51 끙Xq jdLW:ʮ.x:yo4@zݡr@Kl,(Z{QT W_EiIW֗HLjLsD6^0V!uFITh]GZؑ40S~+҂WK2&ˮk#q;@X}pPgЀ˺ա%ws\~͏%s fX ~Co&NY!5.e5N z:+HlsQQ-Qh'\_t%u2rev+ٚՒ'h ?RBNu(j&$AVaW%dD^C2? iy\5K* RMΞr96KMӕ6J"MJ0ʧo+*JC♮Cddv*'SUwӒԮEhDb$o seI[L" O#0DZr5m[3 |bϿ[9pZh!xE^di>WҾKzp G%XIJS팃܎S1= n8CBKb䑠9$.[hBjȯbI'7&ہ[;۝}kmЃ uz;Rdm֨e 9e&#G4jvy![ 0!1Fh勞9'}%dkjߡ@ Z1 BC6IS֛G`U& E[F0!fwk4LԻӲOH3ln*\hz- zPoHMt5 cȈ~:>.v>nϽz9]%WL=s(6 UT;fvj\SqLr5<[s%/Ȗp㭚 &Gs,*tYJ&X_놮ꃁ%.w͎/$Ţ^7=$ .=QD~V|̨V mmZ4G'f5" ƈx0y;!tZJ,kqfI?$SH9wLl2<1z[*-v_S f+ZbZQ!#& SrK!TڤU}ݯ%u̅ҤMݣ УvZɃ =/ѯviSDU!PoP~'sa0s7 Sb\CUw@xaa``ǞPgMV L;Oc_TmL"\gb7U*@~#ETʆ}yՊa թSeG|{όHAm5,eD3*w0Qi^{;=W^% ppa9_Gle.M5޲Ht2-g}#*/Tn;4D^9Tnബl3%[4uJOhց,} P+C;%:7,޲M=qP'? !gt GKc䜄a&9mV$/;NyI4dkI'U\8}hp p>R7=W D-t'j( J-G}*!ճ/]6q[_lqh2ߎ"QWՇsn!%T 0TXwB(<4'c5Qo@`KDׄ t>a^&c>Ko~}&z3#҆y,_ozx+Bj`F'*43Biz΀a{^c$rǼDIǻQ`>-"#g3s^Ъl|ZcOؐ&KTϛכ=><ȇ{ iU=fWVxK=|j_asb$r H1>B9@6͖i0Dwj=}B ]#>0dCa52ͽ#Vvz PcRƀQ {ZFY.0AI8? ,%5M fH&Ik~8yuցyW(k$+U|#! , T"n̳aahuU?Pfa/WuzG5xip-;RDdLpb- WOvIPRQuDi;ZFSCcl߽x#yrƬLho!(ŹWPv [hLN6i&з52^R%$9~7A2RRr@jW+gAÚi:>ߙJ\h,'BG7bߏuMyVƴs< $&cʌ1jEJ-9(Ib,:lj d@DzEc3">4!^f]y~* J\|J] F-t'gmamF>$\ȒV5h!!5喀.[aXghG X6& eڂ:mo JSIz'{7?$睵rDPj#.`sW#+^nKf %EҫFdl;"ֆA`bڋP6HLg\ Mcԓ*f3H)#9l4b5U*t-Un*H-;Q͞})S\YZO0 %<5_ތ٨$(*0 't[~e9\ـfbL%{!amI8əR:g8c{ٟ!ep JfhAx# 0/y{vK5dU~|XN,Bꛜu ʽC`  DObٟKZ`m~s?Ụ-D|k0Z3`#qh lV9fSb,gK9.[]nSRfZk\WոLmTY{r4nc}(vS}"w BicJ}?'v}=yBg;i`G"'V/O  I"N@Cӎ\njC<r%VΖgwMxxKVZB4j2KTTMY(je5*YLm Ybm=C6{\D{eѱޔ5PhZ$ 94&Aת}ub|@| qtcث/ ɓܚTOOqi!!y}O]c! }x>C;5PAC(_oGaN( t9'9jH"MF.>7. `݃ 2k~2%" 3ݕ>RPx]>րUBeN5*<"(+)<{a ɞ3氶 u[8@}ܫޭQ)%6%v'jͩ>m?υ{R _Љ}Ӿïai?H}koP(wBcMrruyqOزi_G05B':O.9)lX$YA`#czՁsZR{dG@eޠD6: α)|+n߫J;6B?_{ [,QwlwZ9cQݵZ#~-S+fZSW|.re1ܚ2zA'&d) (ND9O5wq\Ko =Z O 6ZR0Z#q1G6Aa̵`9oTAQ/ÃdʳûNtUT{Suˆ0yxdx:ߑÛ+<~q3@)g/vd]Я څvp27h+Ў#vᡁX%F@ =moI/rWW)(A;Lܵ~B50 -.cJ:ebDoPRD-P˜s!ȴJxR;LjEU%kYH tء$./RTn%x+7JGQX:BV锕F2-)t~eF`qF ׯLYY+˵6{c D{GCnUml8@/^-R:WHfE3 8K3j͹ ;QkNP*awV}tP>D,¹3su(\x۷u)dAY`K2S[MO#KLf<; ݢv(@!LK)FĉPPz}n ESel_i:*/|9U }_= !=IB@1Ħ,71!"9 _1!o9k̼}HP(LX;ɸwoB >|SP`KlhCyqT|c~'Z)pqm5,̩n8ale+ŤbNLc6?9`U}H .f 1Ri&C>>n/8z§`Y2 wۜ3{EQE'KX :~@_Jvv҂?wC6FoDA^hQq $zd#|ra;j8^? 3 RlGܪq ɬpzoWEުS8FmN UHfjJl׬c?%z(V{IOՀbw< ʆҢnf? r@fl NHW*fT).L`5xgNR^eo_,hlGFuK~^qF:cS~ 4AƢ]XbxZczu?חP pWz%dRt*"-}`Y|w}|4`Li*tS1Zµ3+[V6)o}ۚdl% e~ɗ /Nj%įxb_m~P`[ݱk9lE \$T|)G+eNUW(ӵ7>jinq ]`knExIX|tJkB٨5lE1x03pLx) t!byUV b(Fr˕ `cW/p{_oAM@6UOYĻ-}a5K@]bv_ L!]V6TxdMh+m(RGO~QQ=1W*.x@_ˈwx'XBs>>8AY|בI b9F3Q#p_ẑPB+v3QI#uY S2E% H.q9◤ϗ:lfY_wӢ 1P)ol;kjׂ4Dk;v?I)RZL}·Ģ"8R( wE6W~([5#;Y-/¾F700rA2 .fiRۮJ$$SϓLUAv?@Q 8vRf"ȵ-ov<^P* } ts3a}\ %-\'Zc oE\saU)n)9۷M}5:$WԞE1,PL .uvg$GIq_s#9b%[ꆵ*U`flɺVV gF;Ǵnr09n_{oEP 0]7uIW}=R7+;Ag淎B;p$섗_T^Kx 8wd soԦ~22JT)p ,Grq$cI nVSy.˄W3^WsZ=5#0]ю\xϏe<<;Y%y4 tq6I0]f;B5sOJ#=VD,}#W04%x"|+g5o߯+n_J6VKh6zS.K\?ɏDt\]n n9-yLΕ,W`ѨkH]ʷȂjzNe:O_dݽԵupDūrkE B ̌~s]:ͼ8M_^msŃa5L`(>,QozYܛ6t_yrPNJkgn r ~z[ԉ0Yj!0pPnK"o=1Mt,W]zgpݳhhvnD &:]/7 fŋV/!+Y&SMw<=hk_rp: p]9"csM=6T< Z%ٯCcq. w4`.+"#;PByTJba&<]ԴiO}{3_rT[Ok3mhg>ڋÂ1LC.шZ5˦x,d* @d,k56鷿,f;Xña+*3Zo>u !$ڋ~cFߙG=>DjGrP];\t\o#ɵ}Fwy~YS3M ͢T^D{תϕHC׸t0$:}W`k?\h05ca{ҟVa FP(6-B{H{ǘXsvJL7 0~sk2?ϤSk/j,rtƪ:# 398$B$x, y4pF'GL}`&]ȭn~tڸu݇(Q{1n>z،Ũregf'hi[up5*vk1zM䦒X7v`9Qbh5AVwq7CAJ1z/'  =RO UY2jN:&.&.$6/}Ƿj987Rr$?[rf{L5?Y5p:߆N8a?&8r0'`nD`k.10PävTo ._gۺh V7vD N=Fviե-:_ _\uMNCJJqGGH@j2k.&fa EH{)% R)X1~hQZX.o'1g6Q45MNE6a4яN_NWK`vܭF.wa[hU@kS+Gdr6YEklI3 m:;%k ]XRD-}`%n;4>lT>hvͫ1>qHlႇqU?@mXI:#U,a"K}3:}T^z.խ U?* vEsD3TveIl=+l&u?_͂VZ>]&ͯ٤0dHtJ?SLxpLc*'1k+UTpiLW3DYi‘bY]BRX vJzPV?dp+Euk-˪bH*Z9DfMH%xI;]IP-lagxDҹh8oe" }r&3;pM.m%Ұ8n(}x| @WDܼ8UQMk4m@$η/dr l/Փ(4^=2nWq␉plz;^ v-v[ ѡ?KwD*)pwzp+8]|G9 k-(q c!upB<+wH"ΘU9*.3FLwOGg fU1 C,稪ϨJٸ+֟ǁ"kV~4RS=j yKg359fE5m@czt{8 cxWe*x?d8̏{ʕUɌ۴ҁCzcqgC*3q&σIeW1C\ˮ qK3i6#^q(+>[;kWҁdd4+@C-I|lfk:穰[SRH~LcXU%9c;7F$^䷵mkm*<xsĚ9nA 5>բW *x#-5]xtypj1jo0U?o59hTNŠO8Df`&@][(MHamyjbSG5zAi ԩvKsY` 78. FF*( W>[qO)H?yiff1:6 b ϊNžngFJ'9t4JP$^yk_!E6߻r݉s#BsR3XMc*Sd-SGL:+`^Bs׻Y_^[ﶓF&.IҐ{i`hR!EWeSWWy{ 8SGD*yLdʷ{?<+m.b/J"'d\3=r\-FǬ`uWWkBBTO2~JwTޥ{f~(?uY%TxX- 3Z]_>ϛnV5pi, "s2O߾/(1LJyvk\1;5~2דxLV&[u'ԇ?Ju;U@@f ~X=g !ҴJ26\"ɍ|L`(sAJj՟U52$]0 9mJ;Fr?pU<~8S]&u{FaYq33p 딌dW_ONG:iHIΧ[^I K"Ƶ,{wrvm7AC <:ڪ-xge+XF=rr/Pu^:WPl0oJ,5ĴhPLBs/u {sv`HL— &:)ͺ7F׏ji4}X@n~&qQU}c/ P71dHi KyIZ&+; )c}i$GA#sNċ4.ޅg:j~EPcrx^C5)iVoƂ6ů (|./1k9?Sn%-9׌U`?H=o{`QH> C *yj(o{hJˌxd\UG}%B.Qn@\b)_-V[6&H+>KXf\p[7Ȯr&OL@<sWvFk"2p% 6aLQSr}GtgÁn0*kGH[-[sOєFp D܍R3]$ ULm"Xse*!Y Ʉ+8SI_%N|A6Bğ1R. Mi((ð[ɖJT(MB 4 LeS %1ʧ߻71T|'ND%DmuTsխzSejɮȁh.BG{GS w4zΏ I{R0krYWZ+#W;F)fTH% f5R0K9e4ǸK@|6`?VVyƆx$hTjATy~+Ɇ ?T>j!O 8\5OU;pkGF4~jA/^ڞlKdUCDŽ!f @NJ@gGpqElخ1Zj奈-Wk#3ɬ7TX CM&~ʈn ILk6Շ.K/Az: /SLo9c"/{|wH7ct?n \FKv#k//&f[f Bsj!:t7ir U'ÆzMDsfJiDz zU 9۱)\AB޿m8 91;ieحFX&`7&;v% $qyD*FpM;&yF&]A LyV^7ZnW_u&Ρ 蓤!4I[$S|q&@Mv#G>%q6|i€l!T_ y vzVDY2-戥i|C.3 +v%Pr2W(O1[(6OdNP4g,HՙKW#T|~UNLrGmnr.^ЋKQq_h>.}KD EXw5)d`~XP,tQbJ^&%|Rj`Ŕ= ,y7`KR~EYYT™MD4,_>Na^m9sE8#6-к YmESVG5=k6c6;r5{dqKO^`X}3܂Q}RYxgQ9]u͌:wUKϕ(bo&A[҉S{T)}82I3*=DhvkM^P#ʖuW𚔛 ĭFI \򳿳ݒ.;UJqbxd8z\=y+Glyb KL݋:b 1 @dB͸ O7ח.7GM0nhB!NSjB=\ߪإZ\R J$|ݒ"}FFaAId7{h@ñ$+23O[0)EG/5⌻^h50jRZFOb_jzByHlFZ7:Fr%`$KH4{><4f.@Y `!C`_2_Ĵ@.{N 10L(ɖqǴy{7X;kv*.}{@SIg6NԚ*^{˯@<"w]T?%uvH ÝTw&i63=Q酇a'ViEy;*)q\ H*B [SwȲMDNX wG DsiE9iܞAF:P b'2Oəsy}F/P 'hs%)YcҰo}aOr~Bc[P4٬{@>%р{7bid E@IEpM,4JWd~/KC;1]W7fvmkY=@5UK+`lZ}9nt?/4&@Ws{MӤkY>|!zp"`BS!0`Hol[w- C;X:`NoP+s:Z)5h=fG33QFM[gAqpqy(DBHLYZߗVGzW=J^eRP< <('ku^ivdmZl=+,7WOA3I98EtRIlLٕ=tɕ<* hƃZ: LelX HJJUSVc>mx0}ZiW]2)/Uh̍*Z`SWbE8\ȂO7_3JײbFe,rj_p얔|[;&,S^WW Qkͤ6JSV\K65e*e}}[VW>hǃMl6^R+QD463ƵHJC j"6-޴޷U_"qQkuhL+Z VtI0 '1||k=_Bb\mXĉt 0Eos'SZJaVa~c#"4=EhWƹ[q{rs D3nP6dLnLv`/&RP(TMo95zH~:Z 'Z;o*p/^e<>.PD5>% dWߝ@36枊D <:Q co!tYsmqJQ:s7c qyyU )o :U'O$ <FQS^044sf0fh.mk=}N='lr~'?xWBYb88+wEt`vt(3X?k(Ο?Qvag$ Ԙgy [6;CdӔщo\՟zYSRIt! Fȍ:Ф[Cj*=ض'ܣBel |t1hLd NN-pKIU>|9yߧ#HS6[.]vGyB.h5sTT$C@ |nH-"ɖ`ƽ/zȳ?ˎdaGnJ;JVY(RF ^@~ߨgATzM;cq=5>V(H6hOc=?u'b»Bܹ}FSr\%;< 1 "υ(5<ښǘόі~姽(7 } 7C1"njr,G*7BsdAs:lj$ ,+70/AHJI^2Q) 4##]jZ\W~ &WtnGμr>4tm̝f0U2u^'RUCW`gt;fޮjpɄH_v9s3I̦^B@%⭞[M{;Ŏ⪊IP%z^S`J뽒J$Z6wPj¥(.S٦m?e:oVҔ`3Ogbꡋ>W0=]sIS+u\w}hUp^€`Mq oV\(:ȍuXy;y#(V>U憾!O>\H_^hVD61p"RCƚE}\=맇yF"4BtH,˜$(Hfn27uez}G,sא3C!KBqcU.?m`-ν,xtK%axGB$'HeyZAqzКEyS4t`NwơW@ƌ?1hO4<9$Tdc̬wpkE*AY4*hEfh[rrjLeq!6 X, !u|AU  yg<R^0e_enR7T{|ԭ^Kkcm(62!U._K= ]6Ъ!RxOݗ}R$ Ne p'XѲѐzbƊ$TLzG'輸4"ώr'qS3T>y40DĂ |04QA}HK<68"q\nag{rҊظ&\̪a\aI(5.O j'O6|scg:X)xo|="\>EKa)XVKLmӓ21G!n|ܐ4[搥LoͫJ;5SI0( '9ipbHI+G5 %#9\Də`oBVu4-0 W tY!rZ8>3d '<8Ht-.=VD0K“Ll.Ԝm,@1 N箅"<9p׏Un$ QQ8I{L9 }PN5+ƺ_ r|N%VL+mha<(C6?#wc7h OZ’o:9UGM#똀_ʼJ[n'~,/o]lln=g~s@˲(GQXk~(:T.'4'%-{_V€h˰-u f(dp7Syv ۚ>M̲ ִg%XN~E㹿:J'i;J\BSkYs-[k$|RM H2$sCKo2;{k䱢'!DxͦSM2^hB~oʟ[J] Rǁ& BBwQ#Rzmо'ib~=P'0ezIO 7.Zp}KxbREtx0rН2n[`CĪ\ ZܣC Ǔ&ڵf[?xv{_T/Я.9B.,`#~9KPKRlAr0MYb@)蚪nnci( <Uo3vwt-WDIo]ՠ [FK,l@TJzS=4I߼z AvNrW:WV |PW L+nWvAB Z}6DQn~e21,hMٰ/cv@XM}rx 66o'biW`MGx8̹Oy;֭PT8o.gptg)^ݔLTYrHuFbO pMd(/]9qF{3TrA_Hh@OJjѥ!OWo@-c'AcČiGŐL(7I7_`čFj)"fB(Ld="Ӭq8JF/!T຿T\^M V1?٭deqAs*$ f:*Sc #Ć1U|MGIo V$|^{{bt9o4|>18,hAB< F:n5<7[k u|F ͓ʻA05zũ!lMhlx [/h4%\0"h_t4BjrH|e4&:Z$V`.oqxӇxB̨*\_k@JiKp3Dy{4ҶLJw{|Km7<=ONO*m;DL{'wGR'dJY7c{Mp%\jo8M L6Ϯx %`j aȤ5&'lv Wm8"0';+({-P/'g)vB'9r=Ϻ)`1.Y6^?(k0 9@*) ([<~+U %o]j}J+c9 ^sWfi;06K"'#ߔɥt:5Afnr-QWčbt L F71ac2;WJG^ p fՏu H D/bAƅ3$1~3^)%1݀a=.Gc^0 ǩJl&kThʽO9`=h "|7nb=nGpkѻ'V6Ο/3IFсW~0`%xvU{25h&@ƶ,$NNWFK:Z9v! u]XH`ǯEVQ|xh⩴͂S<0X kϫ ]q .]`J5f M$֓jr:sḌ!@Fa:l BD1boLcXi=.@!@> RpcᤨaB(،T,]>j1f?y3.'] Մdjԭ^~,E B;+B,<"V*10S@:Äj8ᡠAV!|TKXBlVZ^x18Br^WCDͩDs6q;ysէk#N4PDzB _z)=['I־Ӑƺ+WǪ>h4kU}FR{QRA[ F O%\hnKxIGɻ *}>x\Tݩ6 u|U,Xwk:J.gk}Gr#)<,W&C@wž asy 1: -PTNzBcx,R&~;8ơGU9MAuH@ ½([vgCC7b"-8SF?:ꉯz!_oCfwxF qg3k?Q3xϝ` a%d^ |p t;RJ} {ŞK~LvY$!JH9jIen=)s-R7Ž"34&qt8[ &E @b`[U DNpNRBg#x6WT@1|*k7Z56P<7X8'n읣c+2lQmQnZy%.x r r4p*˖sQUR\_T h ёFb[Jp/PLd_[H4h YV ʒW >Be:Y[β/âˑ`BEZpU|v`T@F vα̈RSQw-߁lI(JX7) }ɒ*+a/KPDV6l%xqh1įW/Xl_M̲MbIWk396+B:Tl=N "bSG|oEWsDH>)u{D WKnB*F=YޟT^{:@X =$WoX=3'Y -}Dz _&;&xO*?nsnVA9p4KF/B[j* XrQׄ^0A OYAeW `yjWE(ﹱ9&q+?[\1>aIkI7^E*Ƒ-S2=kh@4v2JDyMt\H=<V/4 1Ȥ]OqA g0kEsф;5UOFRN-C[yPL/{)"Ca.i{Y잩MHDڟG,á?d*{2;\j1Yt=G[Gyq'7zv0A%IRp00`]/ry5SV/^K*?􎌩)Yڜ'.AkNt\Ɂ'-Ce0e9uoQ!ihedarNTRvapWo7k0lZ0".O<9V-gFTe0عf4G2{vo4ȍr?d̾Ryur. +Yl5`iсYڗ0aw$=ÎI*A0fQtϽWZpt٥'0(+>ʝ⃩,9[QTil/aEFFTS=|~| 1rH"\4T6ƌ%b1⍻R3T9 k_@ p2c/~;l7G{ bQwJ<,!r3bH&t+n; ݣpPC'L| ϲ6.E|k',daO&訡"djiGNر C)К+HrF'z\ǰAc[2dmNx%d:ف3"'KfX) HKd wYEX29qFyK=_(D#<1>%evalQx1GuθU+1όImx1ǭA=uR}'vmI#`0մ `+%P\fп)=/Q 8jqSTM&ȼڜ&! BpˈeZ^5Z_ekSWeBQz)xݩ&W ws̥3^kk.%̓MMIMLlL֮q ^ 5!ߦ*5N;!p혫:5wЇe՗a D jwWGA\tlpkBnJKkfcqJlk)/ezQ#"Yb һR8+0M+K00$M `6ZfC:ݐuj U7V2 }2\,a>5_4؛؟:@"ϧq|qs[Z<{[e].6I#zU&*>V˷ċnHAi:ZBJיL`TO76UٮW? GW0l{XQZ/GpT'G9ٽMF@u>+uKw1ŵօ u>o(2@Jrv\&kY |6X] GuQ rO&({ؗB P WeD^CV<=9^w4!A2'mٗ$k{/<\,Wn-3zt-9SkߩFEYzLe_+pdOު"w V_d54gvO1я].|i*ݠ, =CB3d(.o!t~7*%*) G{q4|2'2^3p1OlBм7$ba ~BHu/;L@\9eg49AcyXVO>;k2jg]МDQ((9t]kӯ'aThEo _ˀhEm6>v4yDI$L궀?gP<&[CEY3%=Dg->S7}M Y~l\%7Xw+z*Wz_g3k*$lؕ{m5Wx|`%Rj`Dn16B  |iO%ڪ,Ʊ_CFo[;G'j`wE2@v~~8`bNJ*qM$jᎶ.`Wu$.4 DKlOSYuԚp(9 $ a)*le_'y(u7U:D!bz5$/u+\5A~9ؾgM O Ą41yAZ=fCX,AzaddYݾUʼn|bIQ+5Y7aS*Mn<wi 70&4= eU*j#$#`QaVBh*uy͚GijJ̇-4y^^-ّ]KGfhy)M YX]e67YzV󲽻X(t `s3'VIs<[ֻ A]H.Yt{Ғb؞~nfoh2BY6 jZ;@[LTX'Ly]8^W#a5YeIg= Z_kJz{юN",DJ*FΫ)~Gp|o"'Aw> ๢oWt5SMyq56vSЗ8SH3|UU1Ǿ9@d}/<"5AI_E](KoF-88 =R}+<{1Ziq"IRժ5 I_cǡ;t$jXAN̟q\I-4 h[GclW|Ur'py#*Gx^gN>DLƯsriХ8y8p-n[@cuD%_D ,RFѨ -9jge^8 $;K7jnZ{8{t! &5O U dx_PNSbMܨ4ˡc7XWPԲuGDam*:5O~f(Ay~w8Qpmq. RQ7,q87>x_ `1  20{vÿGLJ̍KT*h)Qׇ Ӏcw7u;'NZ- hϛ3hv?^52VPDCz.+o%ɐO)T{lӸ"+ t}8 E%viTp췈^E)[F{Uݳ,!9(DF>K,9w#Pa1=[~# T&n*YA^ OⰜ?bxOFms:hSŗ7 <.vZ6#8h@Gs("R$Uz]}@hC N1eZ歾oBkâd)&yM}{/4_U&$%p˒Oب_(E <4^ 䒮Z]\.s Ѳ8uHdNMY8_`G0dq`Qjef ¦GMӮV z+tE0()TMwΐ7t0pQ|+J-6~ΓtwrĔ=B]&Rhc–>*1hI o3w1_*!fs轭/nIu(6"XqTf]xbng! %q1O=]$]Qx;-$s 81@h5PX ]⢱?D`:$h+ J&%Zj}n;4Tmr\q3q1[se7&5Bf c82噹$BM@#'mT@VVa{I/CŤWQ̷օW2V4[vw5 `ߌS4)|$Tyi2Pfi'ԙ; @Ҩx)`W2dDȩ;[ jigƝN$p1&\ʑ闩谋4} .K=>g!Ξ'g1W6&Dnb)\foܪX= #rI%ŝ'已n`7{XɝON74B8TpJ/;~{Ϙn>xdduHE^ 2|HӪ}ڏ=(#tyEi4G<8,Pg Sغks@TlQ%3*y/}#쌩:VG㻂Bšyez\5¹[ O |P!"if~fY^݈ƺc/(z`X:"Bh=5%R{wqO۬'*#H -Oy&RY![sJCiR=[0q ;oN8GJ|z;Qȩ >e̞}Tt:w$NDپ^yyִ8ZT׈}|ƕVg(}돸WnϒVF&0KY/I#%M܌#e2a2p<5bG@+h_= p%pb_b+S̰ITkVܡhT,=Cjc}lœd*وRZJHVy *|.kFRQ  <*FurPة]lB3yZm+pG%>P} MցX/#uR {]>:q6޷ l[69},cvT񠏁1M^(툦~0J1qXOvU_PG>'γD#ʫsRa.xUv> /ur⸋rf1x0a.HVE15UwUN[JfQUD!Tt!,X!w>,1dKb6+o4+SƩ892~B]?56R=K(ݞc_\"4Kð5 nTKzt/]""р/zJP#3 FipC[6oV^k}7"u0w-81rRNPUi$-Vگ%SL]'h+xS鼍)٭2vZ/EogVd;CZ}lL`|'AҚozm91#'%̵k*&4z*7x!9 >ӉҙL9.A{=2Xo__e 02Q )"~ A⣶,[DadYB qxE\ 9,Skmy.؅ ]g_=GV 3[DXa3;Cl'QcϹ'H1yc7YʹV Z3d֭M%~3Mu?7țGA2ykL:'j: 4t}9,h4n}e= ((8!)3Y10Ɔcɷ72M }3pbJ/΋{9yu8 'P~H%uJ-fFT cG|}^}4rSkWX(2QYg@t_{ ',F-QviX:D{hQMȧF֩>.&-E#63 @RY qv!fWn9 xMa+bU$g)wtC^217oLeyQ4\e]oS2ɉ.fI=oPcc{M+]"q%m1T +u8܉؍4晘\T]K~]7ωmQ\ϯtsx|xr` Mޚ"7AS}"<^U?Ŭ{9ڦ<2Jz&oPFTY <7wryv:EIňG!)wgrܗkn`h!w\H:=G1 ^Jaq潳Op~?c ۃ#XBZI]\'{ҫ([ٛI? q%#C$ᵒvCwbw,Ec#XNtZIUCu7`y{ӢCc'vo0Fh@Iv(.ىlyC)h|Z|NpQ Lᴸ< , 㹧3W#b=#숋빦%x8(7J^ W xxy"q^TbӅ[sY2_reXJ/ΗnST~a9-M/! TAvS L[l&0O:"8_oPJy*~2^}:_ܗ~}:K'!{"U"<#uQ5 5ƭ~S֨ Ϸ[Lw;:/eʝyQ =u@mRESj́kI-yZfr/GT)V*X1h#f!Ojr8^FRؑCK[5[ϰ%@ߍ2< ,1C ǏA@hs.m$-_T97{7$ʾ&zaǼMjڢQ2v9@Eʨ n&eΤ6RH?ǘD0B1K"IC.L>a0j?NC`?@pa|R(|e6iPO|iI)v69z)9"DV 0(כáCL"^@y0[.x8*`.@hn(`nrwB\Fvm.zD~e#Lu!qt׶KOu-q?ΝL싘-S7}02 ٞg|>S2բp=׃ L+)ߚx{Woi9#L_› zG UH6TQ4a!A tl˦ӄ4a& 14JN4M|85@Z(Hd$zfa`Ml[5Y˶sC$ҿ:d9Pf=űwlDkUjR`vWM]%CY5==Q:l]ڞ񱮪~M\0S{(V1NOB9{ o/\ޛ0i?v&^/?#9qE_=?$T% "gރS۰_ G726j O+\N4$4Kvfg?+mRRĄ7hWJӼj{B ?+ vC&.MDq j'$]7o-ٸ#.ʖ*-dxP*Cj/7/%q'1|1c#ߋ47PO'BB([gD}5_;}mWTd&o(q<юpTǿ}uLW g7bcgAvjP|&x2SaH8MX`GI-hz58ض+ٻ 'y4;N,um^Ļ_Nj8 l^2/KBI ֽ'xAaV-a7# ëz` a"xR 敞hEۡKi$bG{oyf)ݜjeheI 7~aE:g%cID2jwaͅߠWR#aM.6TiTd-!g֑_ɳBhdlڧ@GqU!5ϴ7+X UZbŅMGB<Ŋ1Nק-FpeJ&!\*/uT\ d$2,Orp^ZHq8VGHDWh_4b p05[ }XIq!nXVY %ZLSl=Z 6jLe.-Z =Ne}LpG+@eDĿ /ț> &\-m+f623^ҭ DB R=<=<|SM_#Cb>ZiZz{.OZ;ʜQ~VhxJ,;~ol޲J,sO1!t}q[:xǜ)YC\#.Z?Yp@b_AI LQ{ō?5`T}So|=vV6XLW8xAY/NfP_;uUu )Hϙ1Ӂ iGYO9g"ުeܲ9a/)ʺ,ÁлUH[br𚢉ŒĎ %6vtLzz젖DQQKx$2޶,i(gkIsGѻ}K~ѻJro>&**&P6d511@p|i9B(H/y֘k$:lT%(x#Fx 7ZhamYQ8lA2`2Joà @ ]XpiOia{=2$-m0:V0Ј5i ~,?/ZL`[SXfe#~q3wcG&2/{ps2uUEbQ8c{${/u(ϒ$"N'IL F<"T>\!Uiw2#yR^vɯxQ:Y|ܓw)}S*SDGcrQ>-Cœ eIh,#Q !% *KU!)C_`3Fl|s|kt 6Q ~!F5j16EP$ŹA*Ω }L.";zmv޽ocB@,~~SqrjAO+ ChL:2kBf6uņYL>%XBiv5I0rH (=$E2ąuXQP7k>`9Ğ֌1ԙ Keo:zAcHhp,]VbOwD\悶LaS3PVa5Z1P;ռOA`l;0!yxLJ%gF+nO/H;LUuC`LIס3 Y|/A(?ɛ*^PG\=&$g ڍ#kpoC"5wc< ԥ\= };1$h }Hrxy0b [6?8}7]M; SAls !>?+s N+_@rx1Na0e[s_ ͯ=H!i6c,og2!16&m[坑8+GbY'Y$qiU4%БC2Z-zQV~=4HƂxQmE%f8 7cp!ݹa.gh3ԄJq ZiӨaV 佭m2\=@pl6;S"tA4ji a9ʛ!@iPJ2[ wEd (q-0r~XlPq^h[1L9DC>!RWa߳y(qpU8rG8OU5 U R*DX -qn[r@ !;}Jh.ݘD[#F-.@ ܁ܬrLnl,?F!-9ZoX$ud\JUܸH/SGGORuWQ !:i3Tii:4؎MvqհE:84BdRZ4ua|7ӏ_q&_mmc;~6w\}(8ǀ9|SX T+S3t%.PgH ,c78Nդ+&a\}$5K:WV{_a 6!1UJȷ,,FIs[&}HRoji5qܪ K[+zFBu]3Jږ]\x#*@ԣ|ax:,'6o8u#]AZk0IX`fN銧|ggMFtttkM ʢF` .*5xMC=r2;#\s Fe{T |4~v{QIGF'q" yuBd"#{0ّ&?i$'s%~+@r۸%*BOI*Dw w<瑝bp쇝@+%92].7Ȧi1/ AOE2?R/Q.~%.g2\f +J:6; L~{uy<p1fd0Eduesl/#u??"Aj<VG .(0 4/A[*8:%'ji {WzvEbɰVrm6yαWTBWV D*3kq57.Ph8^Ě/T7{go|&v#PsS(LmPy4~d2H;cN^M?&QN׆sPK*rmgn*J~$/.]Ie71`VjB{ 1@]QK O4)ި.#LCyfxE:ԏ(\(gCE`웾jU ,]QaMa|I߇CBL'퉲 :^jaM$Α@<:>򲐵;ma0. *+m|5W4ܞE$^xݾl/3aJ|}7PkS.6Tc/0m]{(Xܝ|ᗘ3#LȷfYxa|WUM#`C ?HZ<ڠsӬ/_|Cϊb­I"֣[]U|v̬ϸ ؐʂhU^uuz\Tm>)YϮepUWO~;!%I泝"$Ȃlb]6ё x,iPGҳF}g~ I~ԇ-{QsS UQ:~7VxĘO !3< "0:a s{vX/Q„AzgJt9me/Ԁ)|pXeFSc7TL)$ ӔETd42\>59NXLG>oK?eI yHc)U_{o.VuHjGǪ"&]rH!.5>6g=L2" N}̚,ЪAo+!$J"ePsrfКz.>rk)(RɌB$7xioMd| 6I(< "<\Ʊ/. JB Q 4B%=P~*~GcHo׈P.iC9F\ڝPF~!N_a ;|@`rִ+/rgFł yS9_Ȁe^9ĩD(Xl"B&D X-*b՟x~C8 ?C-UGG qxaHn(7?. x/a' f8U|Bb'%uUnSl(LJӏ] y9\Qt³a}ltt ܳ?gM4NJ 哝Z* $PҢR_kne5ʼ$7S%Ѱ e=θjZ3HPݖ@qWcIY/#V 0 _u=:JM_=|:ߟ??Q4:r0ELDrەZ4N<˹2ZA+A5Ri D>׻L8u2N-6 h| { 3E[y7:U?DGZ_s|QpS |f;>hY1px;q( ˠڦR@sO:NoDY0X8em@%:` XD&-*H.PH]᜷N ؜ȻÚ@|ɇ*vx9t48R I *jD c;1%6Ҁc{E%QaP!Yny[37f)G\GDKEp3H<1 x` 1H=N o5+<>*'|IDгkju%.J"TEnyu5ٌFR}xMcN.uA9UWB*,M1%!U񶣈 M$p_h)D`N"{Sb0> J)Wz?츝MVrRuAs,h"ᮒFωtunIgA8 IbJ 4񂵦o@kTv % dNR[{yFoe_-wTH!*@hv8vjO GE ?c5&7/% &7L(Ln IK՞qpy/akGuB6iy墟F.#>w$} ~6GiQ,lC3 xR=m :x=9h/H39٪Zxɠ)XX&s _ _)iLrO A\ i9ԋc06\aFha Ͷ=ʼnu@^hAP! .N!Q Σk* P8Q 6A*ǜ.[2! ~yao._i0MihJË^&(/-n&1ϛ&C@NmD= (ZnaR8]\o 3$J(k)܊N{fSV8"ׂ<ކ'Įc|R´uWTyf#)BkGGLp:Ϋ㚵>h53^da,1n9Nu|I3F.h松NpxI9avϯ&/ zb( hkjfyR3vL =p!eu~Ky5উឺ4_ Zilo_v@_ ȋgN_)ٖILj e]FSZ:bhݻ/gQ#ߵZ ﵃A~yQj3oC8=PHh_*B?kBr{Lղ>*^3 :0?(t٠jQ*1 ʩ;06vŨU8iy&-Fo摤cdK#RB.nRmoǙ ʭt`YiX*uL.cmE:8YNNuTFכ<Kv^TCTǗhoA} ~ 9=2S`F]Qv]ҧ47S& R56p^]7xp/yUn×X*{'$0{?##W]ĦdjbibciRͳmF[JGr NS Xo% 5)罅K Th{9a Z7̿G +W3!Q:ŕ/a}/^%|cTM v |Kt@%4j>߷jy<>|prhjn̢l*WEL~A$Btxp/m.k쫳4[S7{&7`t6 דtM`a_^NCϜx.f 8Fx\y*`Gfn7;" fFίcʍ=!jj$բ o+7.i *50rhV&;tߞvf^^2.CM)a:D_fLׇU*0S)ߧpok$yn -@N6V꜄ UR@y=#8M; dJB.JF|k75((.ZCfE_>/q2L9u*n%QnK64O[Jzals D[Mj$dT9I8EMKI`8\d +0{MUreEfIKJ]ׯaJL5~' X@4_!FX9o}iN)# rqe@ CxB3jxnf5kcxkg9P[is OM\jp4R1LsqS+X,bI`iW{cP)s7FOX:J`o^hSW밟y/kp`K%7|qtDF5E*>5M>Ri^CKy:JwpCl$'1{6l2F:& Ғl lW6V׸/>Q+ǯG)J<4K]cR./Ak+& VWMn0Gw,*{R?|WtB šlQ?tEʥZ@EMp9rEZҡBU;L91X3g/&]9vW,VKM;"7@K67HpsM42$_w>}(!S؟owȣ7)[=$_Gpպ.lc$=oL7ܳ(5Yۣ =I"ȃQm*hPIˢN!\f<)Ej(j?e3NWqV*xDvA/[v t zz|1`Y-c\V̹۾5|$`q].)gmQ;h4/XSMf`<+(FM:;v]cJ&iP)8Ƃ-g2L.=|7Fz.ɖ f͏F 86aTb3[,hEhut 6ũINM^/hoNhڰ/ESt jP_irȨ-nx-)SJO;:=Q^\6-Gp0WUq\^A޽wO-n.b9f$UtwUJM7ԫO'"!Y ") Iʭ}0;:CQ*@= ~ jqJ q˿I}Żb*z񱗯Axټl;k=*V //!,7De;?.nZw>E[؊2k|%ĕ[5\bl7JI@i[GLøZ|~R+>@VOEjIϦFOlԀi<0(ѝyI;Nua}RunB;HXR"R3N>Wpt@-UaOF!"ShԆ V:fS]FrH|YiyWI&tH(qK̭O\0xAZ,7)dʈq*> *L`I 3CaVh!^ x9 Ta%}zBٰb(}X>J>Y; nFsnW{HZwJ\KMGcb|Wq޹^m˲Y?c⨹V-*,-:EDE#Qsc/ο1(2_J7b1_BlViÂk7ѵ,]L2;gBp8njUuc ڔ.Y Gn2(&+tKDd [)g_Y$[U. (]xc G. }d!ޤ.Z[sny-^uLVb!#Pqt#i,dlVi<ժ!E.M5H]R\%zJ{-?B*0gփkKM2A[/`"*Ax 2 z[oA'/dh3Mzƛ0(el""QS#" AB@{hհHT5!O|n[Ҍc@1Q֠Lךv`o4{QSlŧ!r85ƐRP6}ږ;buW+KDX6xS.}\q|a&88I5v7Os:QA@>Z# U9ƩLT6)c b!ڥ;xWV⧫'/i*cKj`ȸ*yY 7"9enRVp}8ӐբݳWnC"4IJ3*`~Y4ox{^:#Inz{0:IWF K$cY%ٙ\,ީnܿ6zqngOhTxYIӱ; BW-@BTQVǧ*eѐij!^>1i}7{i K磏D)75}H ۱:>=GV2z蝪,ZWi4Bf/J}%?N.%gkˡ}Nŕ8Ő=q'040i2Qiiq=oŅ1P\7v ц": sSC"l|Foͩme.P l+%,tSvێb$E(-JCy{D-+JTEnFI99 [ p65/ڃōW{Ed #ons%欑e6q-Ȑt&Qh7ZK9R#F_W:P<ݵbezHOznH,c҇?WB:lfؔw!ZG4ݡ{&"<8`l2!/FДdzSԼI,e^uZ>đS GxPG(9(&j޹KoJ*b>BR`]hH[٣jF%`ydhGڹ L9%Uw1"V*[*!Y'}VҐ ߣN2DYpzm2|A|,,e\ە[+":Q^~Gݏui!j # -t[.6 )u!!KB3 >s# Rǎ$ gR"ϐc0&y`c#?Wr%gGbV @NR"Á@^{x\m׵  Ep[rQf\h p=>| N(8#@:rԜ=)4n fmp‚7k?j繙Pw z8I{|xC4q.ȳ405RO2Ou z3V޶%Ga{B.IUOWj}85[ۤ~Y'ocmB;?MǤ=jN #;I;10BÃ7h8"Ψعw'ǡ֯uAM]7*ǎ ٥oʿ}[&s"\ahJ _ot򘨦†R< OkkZ}Ćb^1b!=@['o⽉kz p`'T릃`H{sװ%Ӥ2Ƃ3 GPwLJ*ԗ,/PPSlg, Qd|ѥ#r5 Hyn.7+Ly0Baȯ3֌F9 `8?8gƊV^ la(9ǥ1ϥ M[vӚM98s3rڌ,^bl} !HǓR§gTIטYaO:̆𐥧1Z%g|h[7*QԪҡ8+l 8pg!P~]wԲ:1ƸKBAǘ ٓOI]}@;Y_,tqq|jʬ]oFYLdgG msWޓN0wـecSJtP!Kzu{`  :|f}ϟ?AiDK>uC?PgMXo^΢''}WUMs qpHN!_zC%DgUpڡ֮^N)$nIOᔃ}"Ɯ&hkx5B,v{wV(ÄýF 4G!UMw>1e)]}vҮ\6la %Cmc?c^F? q#]r M<#]tEe='F}( W{ ͕>BHڻ~KI7?Hk6t}|Z8iZ+J4wJXԪkZͩ1wծI#a`?t(42"QPbh#ciEf+d~Aީ~ǒ[6ŋD'hO Ek56Qm`0#9|yZG"5KUR{g3VW>Hh =PxLK;@ꃮ 6}L> b3wyn4H3 ux8Կֶ.j++@P" 9[nLPn'bxo"Bœz,gHlwUIZ#$.k$@ZNXZyFP66lKB &o +Vum9)h(xoEawDzKcS-0hLaq3VrkydI] zPA:8}?>D)bG YYIRn$oDOCa 2<*i,  !QNi:,5qi~~g(̽Z^45Ap{0w\rl g:X#KD$չb\Y[N0 ʣ.40E<* <[}5q$F# 4: zDMy Ff)}6 #%.Cԩ,`\M^mX"=2nTj X_o)ۡ83gXl΄nWPh4|h%~yq:s pPzxg}EiY\sR;økp]gtvʗ r)y5lh .(%UQ !xJniW$ɞ\96):-W~.vRR]HH́&coj.}>cbÓ~(49Rƃ lF I`.cD$z_k!䮷`Z*eY4Xk Q3l:ęY/lfr?o[7%9MZyblQʍԆi[b +zH|m6S+"7'2ΖPH1m,MVsUghހ8Fa7z_>mzLc5bL7!g85L [/.;UWVιaW 3Q)[RDTe`!Bm X0Fji14Opqa*p$HH%fAD9D퐫~R6*N=w=>"po%6T9E#I=qE=U"7Gߌyf'8 'IQ!&:fC'i*Mx,c'ansأKNqB;81 qrh3<:j4@O/p$#^N5wAsXHS{22Ri095MK~WX6:oހ<_8!@~Q|]0ZU+w[vO&jCkoQq4ɲ11y[zfbJb"6@ l `8MmfN`8t*kt|lH) E!{ҩ^tD/4_+&ioXkd[: Ưt'hag]j !y&oer]+\) xdMSH) hg:J}@@wJ+/RP8d"pfHo>`ۮrävH\+{ޗLEW ΃ .h1Hd5gʬ=~'λxz @o .#[rIPwDfD HXMXOy jRajqt>l1`}o8!$1 O .Y)_*[  [wkݫ$wK!q"BS1lƛ̅]$ ܬR}b3mxdX)~8ŤUZ\7l{?}NnD㺃W.Jh]ՋkDGR784Vqu|QMv,S6`@U+b{M# LJ21]=ACĐBi%霊nP3W6T6e"mkGi3r"-4 =5SZg7?-੄1]&v\lIrșK [paq\ф @QpKɳСd#O0y!} x;95W/5g> 2x @ΰP5r&Sf6vP+OaW-qۆSΡ. ;hle \"d_&{EhgN=4/;= gwS:3DOr˳"b ГUOs7)_;;nt".%2bW8#XcJԷ_#sm l<܌?J9,#d(,Jڕ}!Wfj,E S߽)4o03/R-D0yzk^jf TK<ıHݧV+1O`yiU%F1х.PZC9}J,V bAQ&\?䡯t _7Rs X޶X'p=l&: X/6#NY3O/}[5tң:5Fb=,OG Lek T/Sj;-_/hoc {I^}y FQg7᭯1H őGX!i-)Hg 3*2OPɤv+j ߝT 8 xwF*d(}@м} _,l/k~:,S"gmh$Ż=0BԂa-o@?e:܆ tś;tkN4 pR6jƐ;NᛠtP\%\J?<4r5k}vineO瀩P2rij_K_+haޛNBѐ@sрZUޛ% z?_,͇>(nhGR_5%0"t2kb#287 #MN/bM Io!x4U[WK ֽ. IDkXD5ƻCS+PUy lAf\q:x+*Sn`GwtE~wG[sHJ\i_eӯ~ tjぐ-{ rI2DEJ[-$(f1B+6.ǂq@LlZb 2mcd?bFkpxZԙis޻.m[YD6P:Y5(dQRRN_VJ/G[s @ '$WQv|d@oh!Xy;"[ ,wbqMΪ'?B7Ot> pzGA(F]Z}Չ scWK+]k4Q.72mJ̀P;؟eWAj1\%cy' = 8*pcftȇh5JqIxe$͓8(> [VI!_{ؤ[7 PC2dq\3VO|PsA\䳠[Up{L֜w0DY" 0Qh&/*pކE UF)!IG:sN'+6)Ap>3?;qXρ!.L/[jtvt÷U$@o `Agٞ│_9X ͮh}t/->E 00Ow7z:6wAʨʲ 7>xK1j^R`]T:C+O=,( Rasm>4'2}9iwLL)2ELCAn{+K97dMh 9dM(99O@ lzpV'*MGڴkۼ&5Ӭ9->Ce=m ̑z?wQHV8KM8%}ry>o?/^w Dor'7x{;=W&L&F`Nax7iXn1FKb G= -zM2>q#dXƣ<P-iLHZ*8=e䢞*ucȱ[qwEC^䋵zsF!eePpgrYæk%HSFxxɠ?cH/)] $~]Kw?r0嵬}:G>ky;V[56)coOun~P{^bWo@Qf4;ej_K(+`v%nv@M}Y{'sF*ki9j5ԗ߄m$f-BWD(u U:zSta&m:xeK82qU9M̓(ֆo/ ~ nn\"bk0^rwZb;aA>̊Y WS"C&jf2]#·|dT;#&RД(QMZ+::fcFm;xZ<,09lΌwi=3k@5!õ]]3;P Pw\DE݁?v#O]b h4Bh@]PYD@\(4HiMARM; 'uUi `ɖ:e *'4F+K $K2/=| M-A1&}dW ̣{[毃o/uVy餌!Lywhf,NPWK%SZsf^+ŎKAiXs]#"Da{+!ƇM"9c?u2$T\T7H}K#vCVr38hƃ]>y⓯~NW=\^yok ~2O`] 2ፓ}6`F y"GDO0ȥ'D3R" hrbim|_zKN# SyB4oq;a*0@Hi %_gpMĦTˋãrgF@Qj% 4IvM]1= bXulk2<9'BϑyMB)?vd/G", >f"Pn3|ۢia>a'tbFlJ%HL63Vj&ǏI?zW=Gh/ق6w1/#% ?Z}\qpU?f@AKT봏&vҞS$ǛYv=ZN6;E@~AP%om R^ %nZ+bvئW´Cי(Nrjk**YpquC!+BWA9}nEݰ4 ԛŒSp{^D)ㄛc#wvl(gڊ'j#ϝ9}.P Gv_}{(dq.sY | Qٟ}UreP*tY]ͭ;! e9Yw;9iְK猾J/Uk] %'hc}R mۇU Z^L26Ew:6 j̬i.LA(hMe)S D{(!WNܭi)h)Oe>XX٢t#G#1.uz D`=̧VuދWVluX-`XqGDe} 41ݡUAHAPQڜ8Hc Y$۵Ü'pf7W"~ᅮ̫JCR\k)bH˿=6Kpf#@F~⧫i,醺+' -nF^ƨ/z|CloXF|0+˳uʠ7K34A);- 3n3 @Y`=T}ڡ|]Ǯp{7ĸ`W,!KӼp I\딡cQΏ'}+"Q<m,ӮHtŹHEt(u yap']wGâ% +#!|p;=[]JJmy>c}>mzϋz`3/.vG&$8CIp?ԼzVm(7j~ : W=ZyH*)+"4bү4O fr%EP{,Y]i50b㟞Jൡi[]N3a\CFC%m5gMk u"܋B ;+vk"MmdΜk[7y_վ&gO[' K*LEct #m)pnk8_2*` !#1z|ي[o^b~\A]ܘ,UЪ+GG 46H\ZFkDkj|kj6C^E;|h!j?:Ъ \ҴE*:9ijGy)Gi~*p|+ov`s$D~2^O$c^XW1gw1Lx4!rȯJpbՈs1sHPd0c#&3pP] )҈C~)ߖ%Mz]ho!."Rr["T\VO[9SV ^$5{u85k "\*̕8)Si)4cȾy+v9eYhX7"{ۤpR:^/so-]^|iXeF #Xչs U{9y15z1oRY]<_$Tz9Nvw2gHFVo`V#] "+ L *Zy <P6~/G)[It"]+o VPbR[[%Vx*{>y'T Q8;`TzWǛrQɗ1yМFȐRF"r+[z b@UT_{E-rYfRʢޒwuB1akj_D#}rVz|u \yHGhf@UwGC27H%N(}zM+.='ξCA:42^H͒MHdIV#!寫 %ݫ5L_G-,P|z/hGY4K*`&i3: 1$lA~x$PD$9[0n-=\Sb_?T.mnLrdUFI<8\.~Ҋ~쩸mL@$gy/saRƔT-Aޮ?R)[פTnc-t 4P3 gR '*9E@ME-B 5!Ūng=Iskt4y3sƘ`8%C/2IR]cfO~q2_@4L׉b= L\S@CڌЛZ uqց\T!'F_g1O-?nyPl ) ݼ)V0pSv}yS>+8 ;w:&"9*ŚY$j8O+^gI}@Znsk0DJV0X4M>UeLcF  MEee̱sNxI7">˥RX[Vb`0Oo)B,A_ZmMeҙ^^]5bf\"c.SΨ+=fK\a]F^ģOJwܣTYhփpMc$Td@a%9^@yJ];q"sq{*'H֑_Vl'#@ƒaɤ|}Y* =)p%F&`С>eVn{;mkt7HD;5I}71.jۮg<m A0`a4ݝt\d @^x);XW㜶0ĂBRP~}#{hmey4c"g$ū;+'7 p6\eEJ{Tg_, :2 'bbfF;"du_0koIMqYX8`Fghg !wcuXMR|pSXMd迠^ (J*: 46>vx.BӷCx@peH>QϟmB @j&E]A=<tO<M"*Y#eF\03!QG} VM ^}=9b6{:m;T/~gH~^e|Bn"b:0s_ǙQ8HEX Fqz%kk ; 6UC=W9|] L@BV,˼ǝ +b[9}R{JǴ vL 6sh}ً $(sJmt}AdЉvrM^ HyI.`y8P<~\qY;G[̒Wx71ҮƖCNK voQKΞ#qD ,KkL3 NCS~LPv&i1 4Nѕ_Dn>vp)ތצA M< *2y_7/]{_#)? Ii+g|-2?#qmnRŇ;tsZ4wMQػ.eb rqBez1Tj'{%ʂ*:@1@4 v#?X#DϺ,Œ_NG܋.em\VMhr^%wMtlrρ IQ=6uBQ$Nq/#]˵=l6zx9NBehB}'zΣr[P408y(Z\Y&3-Ð{X3Eg8&8 2Ys\MBǧ#EC !w䪼QCdW'\kqS6M 5fgx{J<ަP-$(goڜ/s4odcťPw^ٹ bL Mky4+@(ّ>moP]VV= {4)G_aZ5NBXmruW!){tNT^W-q!HkNi/8epIW׳u`LsJo/sФan?c PRnsr%BՌ%nz>% #<o%>Đw~(񴳛MS>J,RGojD( mWH=&X~?U< @ GJQxԍyj &8ꫩQ=-f(j&vTvUR𞸇 .)Emm&!"=-/H3ܿd p,q1cKM+XI{R!A )Yè=~*Uf9UY [pSCj7q2'/2+T.s &_qdr?[[O))թ՞o(>L90;*Mmx3 $[W>% lxXbwXGuUj8FQexpn%"|d8*?KARfE射/:O ժVf;7]_\׵!{G-Ѻ֛.)/bTe5&D4 #$_v) '{z$}nJMU3ĄlRՕE6nұXdQHu|5ռke粦6za{h0>l+dW$MnBx~X2G]{}u?WZ{Li9n^ mM2y|H!,> h"g:Sj1wcק̣;㯭[3k腋`*(WNtu%vͤ$ %"<v%t@sv4#ubp $:߱dx%sU= GLϬ2ggyB̳z-ϼN\DBJ݈$;s:*km"ɁS8U r0B;Z\4O 9w١^: t:eSjQq#K{T65,;P[X"hz5]̾߿b1ܯ`C@4cvGmTXSqK{i-fL2N#%КqS'b`gKFD*l@A@S} ĸ*Ii?U4Nݎ4Y3|tnne盛cx3Ia4=zrqbڇƴ)TH"R!繌[a\YfVmwaVAdpysF5W47؊fc%\RA?OuKmq]]=\8s0FAMrV <`ݣ Ն4[6ijcRj ȸ-&*j*nDmcD./ϞdӗRqB֧fg굳?uh>/?o~")=0J7 TEX/#KaH/r}S>{>_sЉ:TF~<|[hm wGM}nz@vgF)jӋ 8jD}hųek& ]heZۼ)Kq/@O8ÍҴ2q/9ܒ9X4){WT&qjh*ft7OtިkH {B~m/43ül;?d#M\;YLJɓD,Qhj2ܶC͂kySud喴Maq+\1id d 7[Sm* c#)KAps0H e+9FuN"zf{i-i՗fe42hoQ%񏀏 Y>rwy Mxk/յ(1~>`SIG@k$10C7p)XPbOq3[,kUNe\A+})_9H[r;:q:6"\cS6uz3}⏥D)yX8K4v3 f\b˛*U<~yy\Tb̥ U]:ԛE(; $ĝ#9~bө)^%CQo7xՔTR(|L2s >W6F[.z DQ# @܄hms:Aۊyزé??YŎU wSz{Q߲p1Y<3-DZ"7sS"STީhCH(G ۵cĈSo.< nTWt).k"K֮{+ wXWK?Q(~hp굕: "?H:{TF| 5)BƋHP ˀ` AGN_Gyqj,=9]9A]SkV:w {<7%6HL hyJ(ZaХ^jA+j 91n`=qXDyOc[o _lqÞeVr2ODL\k7q'"4؄iZMj[hExdx S35752hdxG۬ j޿x1Lh$!jd<i,ogB]lOꞹqmcǛtbϠ([.GdC 1/ϕCl*zWyz"C`ȁ (tNP{k+|Q%'cZPA1c#x+P8$-U1Ngb+':R 3N% ^m=2D_ͷݼv{~% d2*SN@T.@Iw;a>:^x|\$L:;ݏ=mq$ĉ[DҔ%G5L@s5Nh.SX1Iyxe}ºc޳Z}Wx:{r`$kVտ v[XF,vv!"o{*j4Bz7BEp70KիUq"}\det##s_}̦#(N6ݟwrIPYҟcW# duw2b% q:@@bW{XG]Q&7aͲIW-jDu$ tQl:\ KTOıZv=~\QSo5x7Ф/XihmkWʟI:WPjgz+U>PʃX(x&7)F+ppr7E:]cN[j~?/ڛ.ՊIע=)~Ng@32!vBmG~/?!Q $w#+Q: |bl3=aĽLǼW m2qnӯm\qe&h`n.܊®C"32˘l `1lVUϼYt_0ΪϠ8[1m;W{X!ȍ[J(H%UA5E槻son﵂m,a۟0aj|[Gz ¼_tjS^zU$&z9Vς.Xg(5* >VO٤.x^]ivo C ⡐;6bbћ6ql8V7֢]s ;īL} ǡFU[3I7&FLOmTM E8=C'X94HP]r hR<fݢ0@(F[G:xY@m@&{ @ĿX}5y:w7,FZ_jS1bÛͱZQ?|[No|QiX $9 q٢Ӵ~0 @yBP`93s B:v-~"5vQ>{٧@zvȶi*`)nUrJHzY(40g#djiSpF :"9.UQJ/6F"C~KG"}($8sn0әZtHo90w`'Gj$Y󁲽jT_g`wX0f|M]^Z@֚ ItF)9 o`=+Q ' s/t;6ה7WF㕩&MsPb,xO@WT|9K]ouF^2L$kㄬuDJg/ZP*wr5Y3;NbyLMo3fLҔ$7_ %.-";I<%KxA#6^@졙zWs<; 4/G~8WH*r808Eq u$J8N:x75JU'KwN{yVYIPplc5Kv7j}Tܣq} /og$c7ܖBe\4Xpk4+ޡ:TYݗH;؜paBS]溺ldgmY/87 h|05|<׈ϼY}F4< ~qIuˮOB%Lw_n f`^B 6dԟ` J`ݑEM9b5\,D^P3z@dz֛uGҳ5o+ QNdžɎSŪh/Rg;*|%,BJm2F_IJ)0@[G -^P,tOPe%!]1A9 FZ8R%Pͱ XR5%² ,Ofz88Qu!'#9, eCs.kgw~ޛuB\*$+7.Z.$F p:#+\b_nub M/=z25pi/xY(\n GwSWYepwƏAyJv2)+ܐM% 8p,>viRsȫş=8tTm>H/o2w0ef' Ldr+|!-˳Q(ikgqiI08>~= NacYY~ppl+K<;A)4Wͺ \UW^4D!I90+}!n&f/s"CJlM( _t ޸ vD.ip`KWt31x)rqlmdm#=R-0p% YGAX/\l7( mh!41>kuE) 2Ӎv܂do"\1Q;YEܹ_-q9bf4ڒ4iPx-vP{ PuѤ]%݈GFa }%RC6YN{(q4Fȑg' $a>>]r^R} ŻbeE4۰x$iH>n|J--/hIlF]6+qS2{q &84ؔY޲",Sv]za-^ތ3M -Id krKHeѬs߱ zٖ8ݷQ}{=-hbdثine.9]6N֛Ί ǥE9FŸsvV* 0*u(U&΢52By/#b\|=mg4d \Π,w3O ) E 88ĞhUNDй sd#eV9ڼ-yTnuL/lݞzFʼnr7={p:eG*- _Tqɖ~yB`T!_MUCc 4 v+VXdlQU4MZ@#\ |YMK5-m5%WΠPiE`cO= \:_Pvbr=\V~҈܈~pLI] $x˳ #&@.`<ѳ;O 4hwl˚m # ,kgy*V(t`;J HD4 .y c`HumNbv m;8&Stbt'j=V7|az4@Ro#cbYInS1t{ )w Qۅ*ȘYG**"eC2Ft?D=ֱ:nޒ^+cV4ePuĈ06#?.}+ _fH]$yekZ~A+m>HQ\ҿ|v0bg8:ր0F8p-2Ⰿq!pj` ĵ7.9 T ,ѧ5K @ a(Fpp#F_]Z%QAI$0N_EkvtDzQ[0V ߝ [Zh?7?dabPRZNLm6܇ fX|;TM5vu3Eudњ=|Ghdeb ?9&D*bP1W{.пV}3YWn$BQHc̀RB~o+ FTOEˮ8۝"wa #}2Y+ PRMOTo+^XFqwF䞃@6j2_1y~-.ox;Kl%_wIJ}]|`rOD( Bcr8_#CѢơ~ne)@9l>k^(V7[~ǪjZPؑ0 >p-.F(.eosCW-{R\eN> ze[r@6}/ ŧIQEe#ShW`T}tlz%)ʛ(A.pkH4YJbL((eRztRbp//sfz/gvg{Nۇ` \~\5g?RHXTۮZRa 5%!!:/f*)K=59gEb6[+PTstP W bֻ_?EW5KATQE>L3p2ZZ`UN Xx1Lr$6c#_W"AmLZUB6H`m_psKGIxLrZ/E?5-~"TF`M1v=ц4jʄ[4 (Bj=Kϙ/M: }X%ǁ)w#>Z >zu;쁳`F%=S7L"u>^:2Pug#bI)Y38 Qʳ?~vH6fnYUx78WND(Z]d25L5iu3e==PQ4Ng(L@ccl]RB];*z {׌MsR׬xJ'bF`Ul7ޫVs~<1LHp,t1W:>20e#h(ρgTjNbbj?ܭq dFCՑAm+>j] FO^=ʽ* q<)%x՞S=N h=tB_lY w<;J>Z!%x:з70Bm56Ŧv\y#ZU-\aZs[nj¹Jn,]Kd,jx#. OďMr9ց6`MW^fkkg};g*Yq5YGp$k$;D4+\86o)o jqY@l\rK5u zkLEA=z [;.5m[QIJi3ܨ+Ёxw¾ps6uϏ*?$')\d{-EYlysn欼^)YـFsF ,ÅIaMOrm?!Y_?=`%m%%lϡHtT9q kaVJp˿hs$, DD/x{-GpPș̻YC?ht$y5+NSp_ڥ={#w_ - S7u@~NAC$jyxSRƹG0ZDV;bOA)!19}}Vg򆥉 8V6qEG ZnhÕ"Rn*Wy3|ūhჂh]Gҁ%PYm/+]ym^sD-_t^APi;㏴6g ▪%╯?JX띂P:5RIq1󨴴䥜l6 "K$:ƚO h58&}w=!N'1-VFR{dQUAcYQf`o0L^_躟Hz(o:>#$r{dnWwzf89Gq䏙GT&߿K,΀N.cw<+, # D쏧G`>BO5}IdЄk]}_<iLzgv~Zn…|*)?B~뇨 i[š4PH.{\•B &Dc8ѭZ.g%#}Q:D[Gm [f(__*s_jHzv~_ÇVENiJ#eM, UYY7$L_̪PEdz``k~G eÙKi Y=3_l s?L7$K$V6*/eߒ}<{";) >g#'wVi{akVZg!(+MeȦl&}_ un{tOa%v e tUTYUz6C: RB*e-|Q7 XÛ'Ug IS:x(5PcBne@ؿ}u_}5}\QAߚ/KWjdlAV Fc 2M=s- "\GMR2rBW#tY:wiW{N[_wp3K7ڡg7dM86{0j ǂ |14VZ n1Qwx6$c:'uX2{Ka ڛPSP+V(f0Xe rU,m3uU)4 _$]b#άs,o`p$(++B#_z|CwUĚl}R'i *N(:, b?"v}ܶ5}GὋyx]ЈCOO< hvpYitǐg(j}B:M̽.FAQhyANֲ/gmemVU]ig4xT҃߻Is%ՔF$N FH܎i̎|=D3}9~hX@]e@U$ }~E0ϐd5-"^|-E /`lj I9;cLQPf1韱~vCC岒tP5&*K22p]HbtP`qι%r9 J4OU22k'MI\n^D=I_r<;1r5IeL!krQh7= c|Ӳ'6ᭌڥ lVܰ :58^|'k1mfÏpQP_c)V?64qi1=mxε_b 9jý+}sR5SlYEB6<;kqU(^ cVF^d[ fl$my}d@(*S hʺc:n>ޥ1.ld|U1EX ;79d+b~)(C͇F_^~MMw؜>lVMӆ"w}CﷃzilGP߃TiX >tI4?*k'dK c׆pUИnNEk=s0JP@ttӏY*4`x[?e;LŸdA-q T^&v)5FcGEJrG%Z:iV|y:TrCFBGL9} Chɠ0@vwSUE`Һԍo p8c~_C˜Â nM1n d% H!ؒ+ xirlyĮXYNk!mEaIH]A4S ]no{Zhxٹ"[ؘmbevF Fr$</4Zͷ=Z=G 3ý1Jpl2e=" }8/T;rM`A(04]FƺyV(AH#}! :5'_T%>/c])N@a:~tç@3PuZ/(PXdq/AP)G_/;úFA+_ 1];Ռ>e21. >I7Nj8gE֣?fR-!Qצ)K2`ŨۦcdˀACH$#`TƄ[0wp*=Mfkeu:m/Hѷ^o xMZ|႕q8sp]ΑkQC#A}w=E/]IyߣХ–/wqAHI\ v<*Prսkբ} PO*6P:_AO#>1RdЪÓ yH t [hmaqEߦz='K H:"K8c~baM!p`z䤋D/pO5R=hq.t8Irj~\yL]1\^3dOT7[~t0}Au)ZЌN%qF_}kӜ"q{ӂZ @/h-_-G&:N劒&ȵrT1Eު}هTBFNWEA4[FrdɆqST'*>  |jaxrkL[ mzw>,Nj]m}N|H2c>Z;JE+-t%ŗ =6vs~\6(r-ȦkIXsIz5.a_'IcZZWi,Upo=^$Y9$/A-C!_ Dk mR2`RG"N@j=[WGFEu,ٍ˩X$C,E4>--Wg}b*nBDOߒc J~r2bP6^*=[So!EB:'!;znbʼ)D&_ӤZ!KE-e{Ib/>E͐ZQTyC]O9(SZ=.V#B;(O+`a  ^ǓJ8afͧ穲ϥF [:1Tg9 `y0Ӧ3y|rd; ~M*4?F+nB6oW-3ENwfhMZQvnΦTF e[QcpTLߏy~G`ʟ&ETlT]XٓtKgo5]:+ Q=q!fVwuc瀏sM桼mVNe!xh*U.̾[0bJő T9WF1 xrou}Vǧ&p՝iQ7Fe,gQop;>0*qnHO}63 BkuuY3T[9Ո7gAd2&j)j lf6yL"2gbˇu[1qɞP퀴2&7&MI?ւ({FjAKtLF/Šp&:f9@$&HcAiߵP˂3 Z6x`j.ta5+BuVKAXg 6'"þ,cBTZr])+%W.{2a1</Gf y*,]״k۩*L4면":AAmb}=Lhhs)>7BxE\a~ԜݾxZ_LU/~zJ S"vqcU9Rl~6!L/ Y5|Ch3kZM.}nh)kΜ)DFf{L$<׈J22Ȥ$S 4;X>1,hv#=wk$V/Tev@lV_?g蟖p!2kCL+s:Wh/$2q(m tnw oZ?{GۆNfsr,O(6@^PGld iȫꥭҼzY (дfns/)GNCJ{{C,Q)qsg? Vϳ_8#r.L}^ VFXUPtq"5=)O4/at,Ww9#zhJSqr`ӝ>We$=I=؅)4JchpcjqL{Q1EV Bto)^tfzeC>sUo0=Irl1,@Sui/wfT/9KYť 9s―)=K'Zp^>q-*̞CYDO~1=Lkښo_\ʱcw {k9vA}䬔ߺ/G `vh0{xTcYi8R^dGjOg6@= I' a @G7uh4"uz{z7+ObNC*i\P*(rn=@Tq#SW0+3f7srh{7n҉Dz$?y@`υ5xxb wHQ*7~d8[n%URN"Xsp֯O)qgD%ri?s&ׇ\.‷P΋]4Leg U@v%iV*`D#wKQo8/ 襮߿/W <`|xnԚ8艮Cl(u h}Yn/]nZ VWE;8'1~x=vK~}wq&٤x6`:#$Nij }x6-Mz%A|y\wTY?1UXp]ÀKD^ⲏ|E.N  .qeJ@[@#5̡/ZPkq!, 365f$:]huwCd#߅AA,0܂}m*d¹xi6a"X|='&H-wj+ { $t[ʾDmڦ0&bFg:Ĺ؈4LSGuo RmJKlOǒV5ߣ(%E1 >ǡ̋UIt/2 +ۃa6噱9[e7bðjqV-1իaRXFz$0ʖTPeXQ4R|&=GMg{9dn-,Z }syl|U]i`t8:H>UQq*(Zʬ/b܈yBoj Em΀V`a-0a1*]>PEzKٕQ8gݘXt5%Pt_t&?dl aL+@;$抽a~Ie{=W`{.i.چ$j\̄l3 K;-jnFI%Rj ԫ5rձ+A0tNmAN.mZm tO 'w2xxQ_zj̶ro[Pᅸ+KffiW4Į27pہ%؜xVG>,AO@<:"C@J_=)e"^) sk?tkK'PFP֍υ_G;6v %-iq! l5E!a%{e M]Em*zJA#PKAAXb3.f񥈚_fW)ݢ:Ѻ-sb3D`"^SI_pLo9čCJ#Gq4-Jwe)$&OZ_ }&:ƱaJ-p'˙EPLY2k'iלki-N4!9]yyWj_VHGſ8 x/U}_-QhśG̵7 HhLD[paC|P߶[3GifE>%,H܏*Y[]-9TVjhW2<\WuC]6q5_=rlJƃjeB[q_yPˤF$@16CHZnn*w_?Tz)Y^9$vn!uˆ/HD|P {']apw+K-.:x8%QL}5 i|S\mK{֜_XL H^RI* ЮKZ)cS _!Tcui@k\. n ^p5z?Bb3*e[$LBy19gfWeE"WTH<*GYBBiWm~XhK4/BwND9ā95H<[ԭ2x򮨙#&y6pE1 Fxw%oެ ElE}PM<{ O' sCx ,S|m7᫸J"Gvh,ҷ+e81NڹP~_`B2}z}Ol%fʖס\aȅ_#zSWwBf O[Cheu?9h(0$ș0̭-НN]Rctw3^G[6)=u,M+F]hUZA~X@}D<{*O;&oA |t ؟Km5P&Z3-HP%ibqP~pJ<vá~Åo\8h 1U(`L +. 1 %g@Dͫ+(H9ܰT#G7rb?P|NclFe×cQ5í1wފ2 C4c.HÂjG篛ZQ;4 '=xs|ht]p&=emYNԼM=\HmH QpJn8z#?NWPIR>w0 o=^aba5Z˩)h[\X朰shjq5G<%${aC!r}*jyރt9mР@ ȓZ:ɽ^ d0O0৔N}uIi4ь<詫KzlO\ZhRDԷICJMq }!nUJl|HVƂΟHŬ28TNu +9BU HΎ6q|Vi ߰}*XZŌ׌e<ӪH63u&rz`s%W 72  ĵ ̊ʮ>!?A$(B%ƥ% uIuE+\NrHt5vdJ WzzJ'dD!X'FN9T%G2زtKV+G*z<$6@MXê?HbaJ fC2)2f’^d+#Yn}x_- z)Qοj6}%>W1&$btCֵ1X^l9X>Z{U?aI 2JhEy'$Ű(džgej|6+m6OA1z 9;# >$U^8}۸.얢_H6vء\J|Z8,\a%8Lvp  -8!`Q t$QWIZ_5fF >Vֻ/kW~=ثgͦK/&rO`g,Nq㎰=X$#l׼F1SB<'"-*&{L4:8H &B[JK>F3"V_rЌB w,ȱqtLd.9U@Be+@ֆ3f9Ւt  1u"ӍgcXfyj?Dkܫ,fGã:sq U.wԆ;ό(Z~Wr#Dl/'LkfMsH ,˛'a @󊘼Jk$)qO0̂-rPUB>UT+@2_OP)чkmMNksj$rK4d2Z++f6x{yIX!t1#dIB5mZqǏ(֓Z؟ 2Ȥٸ=0e\:_p,}62HYɟ] `|?p=q9ͧ)vقk%]0l2(??LJa0{Io#78z$gbƾjplä%OYN]F8y($w'6h|X*0O~%]U<=)㰢(uv v׮ϕyT09iUv!I XJj-٨uɃ 5pH̑3]IQ*ͫFkPDCi`pN現;[:LTKU Lz5r8;ۣ>$#Lȑ_F0YsC ]4Kd*x[r_:x '!ET>RP!ch"cnn, fy6u}JTҚ9<|{%|sۋHd3]& IJVi,֊7I._p,l*K'Jc;RMp"j `27n޸(äKgjy *`En5.V Mұ\pWΉIZ3Mxbe J1p#%6իv9`cZ;vSlgy7m,yEWuцmh#k}I4˨};xBϮ3o;fYi2Ӫ䎆Gèێ7+٧޳_STISY1aTJi5F*Z߻`V䈛GHmW2DGsnJ o&2Xm ˴ 'S@JLt@Mj{ d]&YZ{"`J8jXdM2(1WwS7]0nvLuDP_({Y|GczCEZLi,6 /lOmC_2CI'VlNE}>kٔ@x:ԚE^H7YL7BRB5Q@hQLaܞ7VQ7% -0[$Ny˅w7J- K]gnLUt_FC0jVzў'D T(J4!>HP<!?8J1LWm* t&O‹}LZ9~m GXţK8ʮBSZ8cf2ޘw z2ZfS|“92";|٘Q/7Qt({i[lbpuaaa UGO},:y"'\i:(j jZ%2 [mAvlV1 PNOoۂ錖e3g?p##1aDE1^vʤ:TiVՠxdZ_Ls鏞9)+ Ynd[ۙRޅjz A)SE3Ffӥ@w䨽CDҮʺvM+vvN5to>\sV.vlZ|fٝg2P[\t )[cHH3U]Gʓ Gª`C=%QȂh ^N.Z1?7WdMJ_`u?;GC묓A̒\4eLH?w`E#¤2K~/W"<:W;Ilw#\uzvHaDk¿D8;DlRKpm}YS ֞OEߓXh5Q%ǁocIaR7d2hN@#bQ$(h%.JyL'ngTGX3!d]W<֍  ia՝퇃[_70E܌4bU sIij1Sd|FXػ EqpUzb" C"ѺMIc}K|V2n6r$+y%daG 1p41]ӕUk.>U*cuqnQ[](tV- i2(ÌL20{7"6!2pS0생tpYkJ ɔЌΚ[ldv ٬,˫uMCs5s80XaH'(uadL24ٴ7x|y$,!39eiԢbz-̲;ZҴ3} :J%بh i\_֥tz:pDFqiGh"фdGXB *7^䂫 w*mAk?:_}<^&rRb3ɤ=khU'}ށgU8"#\5TJ y75i%,02(QM'jrVҷMn1Lf6-ͲkbDFVaKq;SYL˔:YKŬSJ`D@Dãh&tR;yyMUK.1G-Mҹ{\{ЍZ@s̆)$81qOgmWz\-.?Sʥ4a.j'$:R{x@HD|2TMО0] 9ViUg5#h{g`qM% eXpzsQ<=DɜTRVRgr%1u#3.*; =.8'BvD(5z37Gt#bӦ!.v=Byi?҅׿ σDr\UZDъSs7'^16?\D[NsEe:/t/HAiq}&nז2' ڨ\:?Myɻ*IǐCDzxKT<`GEs&3OC=+uR\;^mj뿷e3XA!?}SଯUlЌ6'9pU7[g-+'0/C|ߒ](yV15,\Xw GK8]t 3&ާo y]f7q"*@1;D-(~rxҊ<, 9e)dxiwrvzʌR;!_} AKpN#E4qR`Qf 4Tu}[sk@[f9w胺dV &X #Ba2,V_cdS&x5%fP# Տk ە4 6Ԝ%JՕ$eY_lhׅ$ rʅ_Im(.Ѻ*hQ n2j)!كE?ԛv$'hT1aBHڔI`2Z g~%9 ]faZ)} Inb*5?#E 3Y93D Fm א87}R&ysIHoLuJs꽣YR:KLO m4Ӻ7HfNbϐV^MU+ߍ| [}R͂)!pL{=xN/5a]?VwRU8#?+mkH2tIc1*⦜~## `&'뚠LIWW^aH/wόoz/>P^J+o )Ro Ph# \Df~6̣HMlJ={=GxUD5hG{TlR<|:ʀ( l2\e>^_$A4?W΋_8S:w1O _OzMZ m. qi5g0;`AB^O|wxON#|}g*aT/!`ĩ*i^wrQb:6G9t(P3S1lQ 2]F>ɱ\8X_կ]1@DMKH[N>bӝ |[D;1 # m/1ԆTSHy J03-# !C?W鿴 o{J[ۡ!v5\}<ȓ w(qT*!M}g4SaR i3W}5b> ^*VZd\3Aх8*/p Η_3ƖX uMo YWTsٍ0?4fӦL(GϒC5{xbQNB]PQYqZw#0#,wyD&\aG<E U\,&Q @iQYkV7LyO9U{**X5\d_8}$,Ru"ǡxMrBf;0ʡb,X7}95M!iE_mcܰcƊU&mj"+^4RI%pz 2.9AQ΃ĮZ{G>JE2-9 ΫnP&LxMOeef%;k%|x+PPV(WyVEܑ^w#4m CϞٌ1ߺϬ}Z\\B \0in(&%xsO¡ƿӇt\ x1[3a'ܮ\+PN7ӧ$xώ,?" w1?4*4T ܊1dϹ-j(Ma6\烉 2I>.bWc1C~ $*i|+q_EعKZC29o962SGJNwgʫԻ26Auq媑9t=$|klSTc% @G'B}Y^~}&<s.͈#`24 D[ǁe_U {f{>C `Qɠ##SQ4$r Lv'\LxE[KpLuCSFP$aധimZLG*`Z-FaۣԖk{ʠR19 8]܅Ol;, t.cOsp̈́]XHii00;#-:/ކ\Jy_ bc a< tC:Qp~ټr8 bȦ2{}pkJ 4PĊ9q<7d9{'@\Ѐ;H5D.::@*D׊:x_OʖPfN ʼnˣH%d͏ٺ>؜^#bR#1,r1:Ox 9|`NBήgiPbυ (77 tA3w+^+pHmD_WbRXLdjW;ɀT4Sxa>0ޯ6+|{Džx\1Q:b.C i4v- )\~&҉ D6.OՈ S"K8!_%^Y*8~%B>}Jbca$#)Ep~q-O{_rڐ9ѱ8CrHeMSn~vwVq RV4͔O*~ 8E*7vAti)iJa˵5rH[]W# P V44.+U-ijBĻvŨq |فJ#|$&g˯9͹,4S槦VO߁LPǜ]cE{{x$8w@/j\f$H ۬V yț!YKpj=뢷rB~ hw¿J`NvhT sa4] nQN`A]۪˚6"ZL!F3 DN<'ʘB͎k/LeG?d7ATۧ4-g9-z2fᵞ4w$XLrtk0AsWք!hV{/s4klF'{]z@!yjWWزdAR8r->v,gH]P-bnep*8BESvd9XNl6&l/kUA0ٓoO@"[Rg")[.6;Kn?'52=d{WLLAK ռZK@ɷB)wXʏl[sSF]*TG Z:Fbi*22lPݫcbv$0"k$WI̟bA9̧\TXS*;`\eʋ)1Ϸkb:]:̓"?MnǫM#ůsMhyU2/E jfRCa_^T98g&^^Y馔z%wNWEи !3 CC8* @>E~_/'FoNzs@JDi 5uy5Nx2 |4 &&A҈{kR0iǥaMh!f 'J*"6KQL0;{T΅<!#4UNH$cؖW c`çԀe@iђO{np?FpUicq['qrD̥qG5!Is lcDXW_!{w`@fd?q -L^n@(YMʣt8I/ &ݳ}:<׽U(\!'E( r(1w ~Cv#_O!]?0TƻŚc 7\>RzP{|$e;}}T즏TknAE{ D.I/j {=!w C3Kߟr}&Dq7sRü-~~/bG3\%\傍=][nq?ȱ1p&!;0`#>Vkq&&WV 4$ ڷ|CNdAպ# (lak3ߑUO8.:m7ΐ~Ok%:W'RQ9BN4gSy0iF̎g}U>8!8S;"kA3c^!dZ&V=?|,**zZ x*q 7|9ء_ǘ's0$\/)3cf*K$JaGPGys'^=˅K*VgmC%c aСauD]KX)Jq / d'G.dCew5wHJtKBwqܧK/3,4CBFWLFſ>w𣗗2>@%OHȠ1K+e)/Gm48@{"4̹Ts]2 Ori$.q@IMuIɯ c%Hsu tV-*jego*)K)hК$uLAB(mCN챭Gd7aHo6|\TdHIFK9ReO*m(.ٿ&TJ,a۔ޘWiM7]!QӻxMzAuJ,Hz?u:Hײ/%җH7uX9x ]R{\g! 1#5f LݤH/LZ)1<2> ZlвGӞ|u[zD2;2V Zp}lDmb׌dO cY gq(kv}$W;( U(`b<髜o|)$lj<ם8 qp-Y#0h ioك .9'閰@.>'~F՜, Y H6T:.a%55]h+אI"~)[^*XeR9ff?B q3Nei]'vnoSX󐘏L*AoGC(p d uAA9 LgYA)@矂 5E 4~v,*!C>>]Iw6(#"_[zwǖ(M)ݎgv$\Get|P䠕n򌖠9b(|ͩ-(=!_(qL)t',6iZ  XĖm[?wG)-`1l=)ܒj~gˏ*̎LQQa)5ɡanXڵ(Å3B>VI`%>|~UW;b|+{'7*5Zb:lal+9 pZ||tPۍ1A,h>aHğҀD9 t?(S gGM~{|7\obgdVp o`DPx*XT)s}Zj3BDw )ˉC>LUm::(p?JfuMlBgPr?"8mέVqx%p{D/T)ȇ:ziWxd֏CL7Y# &2m*f⩁ ;RӺ^WucԲKs| k`Z݅V&Z-@4 Nɲn 絛JK:HS{#2H|[O\K8gvvv]1tZ}A9Ld1FѱUtQNywIyfD1גZLiSd,\ Rʯ+sC颋I:b3@?68?Xyg>ZwSSy·C.KpR[ttB?xepjтQܒ|g3JvGzWdoo% Lv9۵st}Q@M =rfhǩɀ&{1{V/\? :TG|UӲY0>_o q}u/@Z$oޟ1 iVv1$DzoTrlc: tBQ@M5F I)AC}B=@t>P<0+) ʭ 5ZRvZR"z_-w]d_4jp8ϮQgg&b+(Nsۤ *TCg' Bd 5$|~zXIP\.hm}x3EF(T<+7Yb]jKS=ٍo 5Cyn #{  r/8T_18Se $p3lk? %s[m7"܈\XX UQ-\YG8( ln=>jIs~ Ci[M"<*~rxp4oD1l3~!ExAX%p Xr{tg)4l3Z,xn}[I$nL(03T! W08R@R3J&% ' ~iWӊƉ} :{NY߅j1e<8OTJ!|c&Ejy`^LCBՍ\-1#䎳f ߇흦rg8É{r~qSW>¹'-" H ?-;+"KUWS䖑Y?c{ wJTތ07M]/xK¿§Čs=,cl?~M-r*0OL& lo&!q|p[jbR"G9Ll2%FWE|Tc%hTCj)Zn-x\5wtGg'\ n=Tw푞ƛ$ݮ o e69C;|f(}VX $.@ŹrRx&x9"II^`]}!ߋa,J3 ʣx%,kĂ4h}~m/LXüu^!6 m5*ڼ}c0QU~Ss0h4˝rCfXZYEm f68c #zDŷKw)Bs_^|31uSY=CÏ<7Yw|Ynn޳Dc؜$rfxGERsl](9̽"!2œ&-"m^ϾP,~cM{p= WfZJ(sq5˸5(e#Re iWSp24ו{P\p!`WT*N&+Y5F_|$9MA7exJF}]/Wwt Ri?>#-Ibq"xA#zm˛nK0л"Jie}2n|1y2Jܻ@)Dع+GbAd-~ 5(D)T-šaq-\W_n&o z{N"A֌ r`6]oxtO' Ŏ}!'oHiz*:B?L4`n,B^${8tsd:"j鉑7V0WO3׏uY"B\iD:Dzr4oABl{)޻G,ڹF:gsr0 iH f7an2 It6ݢ}Bgtpwp$@L98)0aY30ӡ~<'=r) su>0[cѿ+xFYhل4n'*_޴42+{=:l0 '՟?6G-t'+>5`wK.+esUmlPK v`t!rń*{X7BWOB#meFwLg1XNlcDXj}+۲[yzٌ;eMZ;^R+%57s+o$+HLAgN% ef"q=G|Lwcbحoĩn11qH ĄAU}>b0Z"B;H=9ƹE(Mg\SyR'@sbsySw5,qݩMr dt1 I<%?4+V+= k=#> &1Nq9*#IS^YBUYHbFL{@ZxLH2͡M(TS^?D /QerYԾbKKfa;JE 7pM]"_}xdwUySWM;^e8wQ*LݥyŽΒjdY( #jyg xwzR郺}N*^9m*`EDs4L*y`xܦpX>2)jVH5tQ_XR?ؖ`Zl U_3)S5\waSH.nuBö3EKqCn 7hh!ڥ#c=|[߂ aƏ5~EZ S;=̀}B_i . {,| 6X :6 ƦfUUkY?W\"W]! ɉAUX.j_MsA]^ !'z_cޕvBt5C &n-0k?frk(}%$ߥPc06-{0Fj#D(6l0gd A) XJW^nU(0Pq L}O֖$5q[oAO G81UlZ`HĒ%CXh>xWTT! MxXJC\Z_g;sGnkʉ8*,Bn. fb< 2x`:*̀B껳Yh;+ ,6ui~2ڳk|/P3|Im"?%eR!ßّk/{ɀDzH ezC z(x)d3Sz ݣtvy p1PD6볢6 ;?> hyCmŧX-Gi] nk>k}Ve'v;oY \ʕ6.fۍFcG.{MXe bCt9P5̄LԼ_3 v*6HrҘp3-,k&Cp|mRS5YtGPU p6{^Ա388]^i;Pkĩ_{EB6J?Xf ^.&I?g [J ,Mݓ= ͺ?D,斌Bz5o@`H0@" bCv4*.yAd*ˑ_ \썮j?Uv48De/Jڸ龌PoTW2N/|=Fq>va({he |i~uB5Cȡƒ3Z 4-FU,;e.G"h%ɕ#*&_Mf@jnY7`LIc~8ꞛs]!8NvP4A)e9X .dUM;_yT$:VQ;w\1yYӏUʛGD"0"ʡ'0RfQR j=~g:3mx MyN`:ĕ|EãUk1=;Гsjpbr B Ê]D(J.n0q(Έ9QϛUj"R3&!,ixMVILK=CDG\?cO1W,%swt\'#vG6?]'9d!W(jvYJQ+`,'lg^CQ_;©LGwΦ{:3 NKt/R v7u A 7=j":pxȆU]!ӡ#& '}#gĆJUO"gRI?#&c^ԋ,QT$$&>bρ :0c4 ݰ"& V-^>qе*Ck9's̊.eoJ?j._?A)~EԤ/˥UM&pe[hb?7H )ӈDBDi'y?Bp]@me]/FgMQC[M輻kjQ90ң*Oy2T&D":V"(]&4#7>.hex"񓄲cdT mVkAjvI9h3+e(l35P'tgh/i<"Lhٵqe[х-u༴_+z `:RKAltkOJX^&Xჟ,Zf*1ںnigq!3;UU o4(mK-6#DJ &[?y, M EKoýǹ= Fg?*ύ3cY$cR;PRGkH[=F`潍Gi|vExXbY"[7ҜVP4ad_)OaUZ- ?a>BW%hIUNoqx?CFDF"`º!/"Xۏ9VJ ?i򰱆#yHnb.ݹdQfr,A_! +K>+]͞!,dI$GU*lC =ܪ]JrE=M5'5$)kdDdd3xzXl|B9SbIw> ۫Vw,@*|p?gԑP9 EHu[0!kN]u{-kgpCDÛyz8 :YLZ0N5[EGV,œ«N2a="6" Sȣ߲嘽Ekc}RM0rcY)ܻz5U񷢙+lV0RMw1%.lJ06P>ٵ{\ўOs@nYDRCr6NKz/Qo΁lù'7y۴,$7DW\`xOh ցF3' 񰰁ƣ|MwH&kx^[1@pۤM\ā.?ƫjFv s@qG926I@Ϋ5s60 ֙dM8uRΠYbm/qQ̺ͨ߅\ #٘~|(X Z _45fx$(#)[CŔ*8p`Wq(Ͱ9(0ȋ<\ef0 LͨhQ'3vYZ>VLW\ à.VJ᜴iLkRzS[Å4ˤAm LuXk"=`EsG[چCos>ot\YY_ ^q H|uMx P))l}sQUKGzMւ̪\E2%gSSm`T,fJ [eYpPhhOa% i7)g{Ϟ [@P+. FG`Eڐ'a{6>$&jȡ$e%% U3/Xgy\N_s6얲lE0}C4Zd(#$_+l[f;t7{gW(v3zsn&6,[ʱkN9~u8L_ƶ:ۑۻlcwVY:pm*UԤj %.Z=nc)^D|ePPM/-7ŽL!S6űZjZFFalI8>`}FYӨ/Wo'|d,@spd1ZݳnhkB"R;\,2afF|Fȍ#|:$  7i3H6Mu%3O?͂OAjs 8%@ǹenZ < ؿS2z֌Q6hkyBjKhf(}{~7;}g~@ؓj$\h4$_[{`Gh/:N| ʪxɤyƥhrHxb`*7,_X&bt#;eROu*4@Wjަ${:Π#˴i\DcPA]mvѬ`4sC1qRQ2Y C)@zөeH˘l(AtsHyjR &^!Q.5yL:^>%tUqhTJ?0M  ̾`f.ȿwʑ ʫyp 0Z3 @νFQx\iʤ'ti_jE6= j4]S.G?-?@x/Gs |L_#@6Tp6:rK쌳:C/]z9?ÓLƿ}o4O/0q9OZKS8=GGq2z?-kz%FE*VHa#]=EK'|*2`o{^hl{]Jx\lmq/\(UJJ,_R\h-UBng~`#[29ɣt@w)z8i5jZZXw=jrY{#@4}ho0I w疖Pqk@0NRgU7m''Vz2^n6y|RLJHB]idr7 70#OމSzǹ4|:Kx hq+d I+f$^ɻ$hERS޳#,!pMvٶ)P i~1~ɈìaSW-D@^Hlvjl-IYc %>F/3bJteMiyou$2:COsiJn;! Mо6k7Q*0e@tx^L#œ&뤧Ff&8z5us S~Ӹ+ixVu)䀞<̧]_JU&GLޠy򀣒T[͚4|QgX`(IBId {2zn2Z!,Șv,6^b+r =;j 4Et>6q2+E=IAZ. ?uW<60/=QwlȰahېD?I '4oA&aL-`&?4z Oryup1)wlW|7]D@2/S蹬tv g~n(WԊo`#Ga84B+ tXYQՅ ÷؇lx)񞹱ѻlX)ac[! ŜvOaiI9yϗ@=sWd҇,8?0 R$PuSjM=jAS3NcZhY[Nᡕ5og˫ܦ  Gf;M n62rϗsI@BzDQ^hV76vo?˻JX3 c%b& H(=`~+>o{O;86/Q!aX t_%b>/=-M}QWryIbfTQ ponUmax4U rPK{̳jrF|H!ыW+ /ԍYT6wrp\{xl9VL*`P)+|3>qgh&s>J$^H3[Vce ?z43;r(Wt.%!!vjW5M@ 8U GStjFՉk!@"= d3ЦD9(~iik-6%Ԙ.Cn&7<J}iLۺу]C*-OiUm/Lܳv[0Kz^4fRRx#ɚB.W 7RF )?M]^L)3U[Y{OœHs!!ܩoMRsirk;i[nAM+-xxf:DXNr([KLeJRz}f{#ܑrR%Xc%Rz%!36k]01pDe!OlEPDՒ&,5F/v' Kݾ\1 oVy"xHL0*P'dl[4#%UEf(#mȣ{_ At:LY\wl[ts)}%\U݉tAHPk'/Q#?ɛF_X,7<{miOLyP%~ݐ"9Rm_" X8Hi!v-jHvf ;]b#hMXxG!/sTτNζN)Qn SeK"F  J) Ǐ 4ŝÏwl^)6j`'zFGAh1d\$K[H 2OA's$ɃZ%њ #+5.܎Zs _<VdK4Qĭ;.lfOңSP= >^h;q -> ,*e]l#ba&F3*qW*Q.zTTdXyݾvf_O͛*'c7agY7J)*BQ3scc7/LVtc*:#߻pUS:d6pNQ@Ȕ䡄!;eZP.~OLخ#C]bXSOؖRWl0Jzb1bCk8*J\X N\=Y.׶ -KefHÝDWO.\12](jz8_niQ3W} ݛ|b0̀ K3@PhoK3 850`ܫ"R.1c9VdOgLX[|`/ŀc>@ cqWLrBȩK2S;R!b e'I~[[ L5 :hI=t#}<^}"y0}'e@ 3;p~uz`K>۪cEw.x ]4ݫnbV.(քN4l}O gD {e]փY|ejjf5I/g%Z/}63Ƿ58ꩉIǹV󢳗\YGXH>P[F4غF/YufWU,Z>dk'on j _| +$a-e4 eG;%G4mAAJC"Ș{]C',b"xF%9(i/F,vae࿸x=> *uhÛ٣^p3mg>u pÑ+45}_R~Sqx[@Y׍&J#ƳKѱtfnZ4FP~{ 3 _;Իc^}X?:Qס `IJp^/ u7 B@*i><͎Eh̉@{H-zOfU=3/WD]t! mcj s5ޔ?[#+J-fB0V&4K 5[eUY5 1*BHLfZU~b)YFBmǩ[ *Q H(u>g}( "@cN2H<4[e58U9G5[}$0{H~t2WYmU>thtdKb(IOCzXPd~ p>p'|`.ť.{zޝ(I! Ἲ*em' ~ɅdpLշWpܧ"Z ^^h-}9#C#tS?5s4jZ+xVE!u䴲h@;_FNEc-67IT]'Y;6Del/O'@9_M 5}R_G^(q p4y) )p}ay>Y@(;ocjz~P@vdQ_DZ+}1úm3D- O]a <)1 ȩIOq:n*R"^~D|/ϑ,^+-VR';C&-%,na^5nA_-qR8#Y#[ gcf+Q`K - ޮ\ei3rhIҍ`(R_Ws#_n\oгy`v9 '륕&\ L>ϘsSo*>ajbt0q=(IxMLehz&876lxPθܽe65*<@F u60/Jau+:fl\{qe3.Hu'6MUsT)^hY Pu؊o4h b4c49I\6;-V4 gJ§9Nvp'&Րt&j1W6Qs(fR1Ͱ|-tRYCN%3ׅ6H72z U, ` 1F)1kܐݍwMy\NSy;k௿>RR ~WjQڼ}dN. E H?+ d-I{Z@ 8C'v,;\I&UέtzK L/l-6jeN[>ׂ|59tb 6F%d gC5U /$l׮.]:^elW_%8qk-H%/}8D2 o+W(y`C  /S]jH<]Kr lAшȶSф>J+GI' ^WKWxvH:ZCdxMI Ԥ&VϪ)ZlO6[K+d.5W4>H˙y'( yM`0\˸"%Qc ܫ$Z[$Y@. .P = !O GX)pa^DQoN&k!̻#FsuzQl)ZT9g}Ѡ@`6>3弥lՉS?*L[:jT]^X>D <<M1(gkv0tpWeZ2F%g%xum4wlD{$̋P9=M)6tžǦU!=$k|Z~ {G@AѮTNh%Ϯ!B  6Q@, *D"X<m363ޒfzT%)'0pZCl߶ U5Plb)zy}4jnJ"G1_IWķS((|ANGD,R$> g1›n:4j ʒ?/e#qk՞%[ݒ U0<5T^;x5~0 \7zi7╃g׿],5Ȁ,PD2j<@"-![TwH`<:Β)(nvFI@(qi\xA = RY'aS#3CGm&NrU^jS\JV"j{u+bm9X-_JE1:^ &F}# xn}*%ȣr M4&|*jzozEč7گ6@|Ψ8VO} da\duu3һ't[FVzj=&޶4Nx6 )5#0K:@9̳N%Ǥb׽&-Uw3Q- n79y*nlܭ>ٹ?MLDmRG̜P!`SϽ >|P^eGLF09%ߝvE/.t,OBSzvqe4ue/wTىm$WAiT2VJMm }-\*WbnzQ~tHC L8H1F cw>9)f ?d246ȗ_gȬzuz.cڍV/裠OAU(3'lT¨g0:eo:G$׵fIM# D!0,]m"2Y) MTMaYG?k&~M> ޴Cm)'QFsjb%  w1;0skh Y[P]t\( / â7)NfůU~Ī2l~ Uz2zE=jm؆-FOc6F>a8rۍ!ٴ0hu6r_C#O;D7*pp`A!w 3hd41Kpxd p%@l~ )!̎SU O/ Bx&I/ f*z`:PrdBЉq"RZWpdiRjljY4g>'W/禭#]"v48kW<us~T&e=F9bqÇ'g']^wߒ'bw0Ү6HWgvhjqY7ܽ@_ӯQD]|!C}⢱̅xCEpꖉ2Pp][y?W#~7٭+̴ >E{WCPAi_w w%-Qj!X2jS}XxYeJM'K|'4펯N:J9oiڐ@ q=VM~a\@}j;:p5]ERrp(o bY혃XOر8[//%@s}2IoyXD!ohL1~2'5⁢u>"v1`Aq|^Ȧe.:9zNZ1dy[84SެddUUĈ Ɖ*X ɐ4W=9+)4!B6]4aQ.7mPb&Ɯ')x/ڀbW&o񟹻OԁƁ MV[3*Vd ZP};[4Ψ%F3+Q0uJդuoG:!sR8^S f} ;5]]ҺΐXIun}_!"/[mDco?MյFuAѪŖ7o2;-'gFJ "HWcSW)a;=׎ϋB/wNi"`L8wF쌊p(ao7'v36gE҃Җ(([znUДi=W +N6[DȇQ.Z_a|ԄFI/;yl=-=>dm(`x2BlMǘ{=c {/iш4I<_ZRǸr6v;`}4 }6:@a=To+ nP-7rH~&EhmpQ~{Lbo- ȋ@(jf з{Ax٨(;{IIX>i-\̫u#M?5aZ 6 =SN+p#p -FG``돬M6w"Qxiyݫ-vR-tuB EU6x̻4:LOP8^6}nB)v i~ov%q۵?0p rWMsq+PH80RGhJ^q%#G/wTMT G);l-Ix|ӂB;<仒O"̈a;>TolB]dQćSnK7du*VrS Hbjޱ8z%>+ίX{!]> َd6|C<Ӧ2W*&E)Kdq1$7|c9s#ap0R693k݅ʳ<1)uIŮEl'+h[vwRPa/. >2x'?l S~(&v\:3k>jA)aL /m~$8?H))?83;XϚ(v[/uMb΂ Ǝ䴏y"y┃Z?yL+nC$DUW僵% xHv,°mEڈI;n[)M|6y &¢"*=oוE#5Dž#w4Cipx<^w?V V贷:1wB2oU F"˪󭘝c[[`s88s(,S7o \NB9FOgs2rAЫnMAsfݸ&G\WMx|A% ~@-~^*L]Eo:Vk ]k_[~g`ua|MTpI1"x(4Q{6bӻ s\qYA?}:֦H).7(AH(] !m*Aa C)H}83G_(l6SJ]9Aa^"hBN`< |Yh3{9\zb76w|MMUO"T+"-:>p]{޵>FRI ЯnQS7*RtNd6J{tN$øM6O-b.~j 7aڈG׍݅ M41aZ U ֡::!KpcvJWC@w c˕NFAPmO:nrPmfEDAĒJR8"g' C߫Gm3 e<׼1ێE,J]lMa1' j uCH~uhMgjB1퍼 $f \l\H y /_6GEKi[c뤾23xk_?T>sh۰Ρg|2`IIbtc<#pC"A O9/=Wg9bQ|aV4t]J(z>f~XKZN ^kjIp-̋$5)2addy%զjݽ͕-9")\jӦA,K1یý49MRb-,[{E%+ 58yȴW ?hOF?%i[у `6xHg0xPY~Rbְ&nit-+% 1CKVbY-=k&̙ k ̼!8ʰoxETF3i롞8u⒝"gsS䇰+ʎZh1k~wiC7& #GӨ56|"CN<+yM;T&#C' 'F R^*&tӹOd]JO](MZ*mi ju!xu=/W.wSVՒKufʍߒd.֏jvL 5bOqyB {@l0sOuA-¬Rw-VKoZ?S^~(UZJvXd^8%Ueg%B*Fd)zc*}UQcֱW^7鴛XjP<^Ux (ؽ] j3 qV4aGn| ^.$\Y6ƸDG2x v5G'1T7)bX(S[B(/GyDkH^ڢ|ov4~Sg$UMazA(6o+cg\D똀I?:=:ۭ 4vw"v߮0=b^ Fv!zWwS^YŮxB;l]MKO y"|L=IǧA{ VC[X?:{_z9SFY}C0{_o&E=>HZUZwt6S7_O>nPv5)`/J}hsz#?}4LPXf'-M)Riiwhe']~[K:T+jL%@,7sz󃃼x,61\Y1l1UL&RqY&Z'l" R1w\w27XvsSIyj&^a,[̓$q&//:-WwLU?sadAM=Xc4T5IՔu0nT-zZx9Ǜ~ TPg5MԷ¹̍EUι ||e$Tt̙嬺Y{Ke<ɻh(?(g-hX"Ddֳ]Ӹ:xXƥe-:YU/sM]Gh\JT)T˜ոtNNmo n\۞o>P|%Y`IQҳ 6p'Bk勛aHt;djnDh|.N r,F}jC͌=ҍ5-d"*ij ks3\F1J?ܱ pr@}W:_. ٩K6PRvaOf;ElCZ;CB6:haԊh&85'W/۬T&pz*F `?`䋅ROtnCP9Dz)S1u6ϦZ|^=\Ie wKI-8; oA5A[M!V+ Qyx[܏crcHB,U/?C:?FNZz/{1ΤhA4b*rQbNg%nʩq,~ٝħL:E,?l5xDZˉɳL.4\{Cnr09hއ*J 7LzfhzC#G $xﳛHLڸؘrY'1?Py/?F ,؞G!O2O`i6ي?`g+s-/{ٍ4 k:vׯdy]G@{p3Ƙpy3 RJ;B覧[bG8\Hvxۡvo0c/<QDE8& m@O&F l*⛉cpo`"cwP՗X.}%O?EZn#%4U,?Vr2ݹ_L|(Fzlq B˻J D]IT`)Yi>Θ<%e\}г7SlpcoЉegzt걁e:}=~ ܝ)kx۫l4i%kAVsE?)>ٷ?a^\*:g"wi C#E Jjph0+Z9T^ZO/rIlSV8# w/^tzf\FRK(lr[~p,VcLl7MgM_;# :0g+URd3b(,R*n)l\g>jTF+SBK{X684 LykTh[ f1oQa;rkB =5{47)TU'"CM,!H׸Q;A쟿%c&C 9|c363ooUC+='~~Z[b¹ ð|a qʼ>W~nbAD R_xj>L 69w4Y%f^C+3H#Nȶ-"%qXi% +X婆 X\}@sd _6ADhS -JW#%FL"Nt䗘y᏾'(gu4lDTyFF6\0|(s鞀jlY|ZZk +<=,s pqD% Xi3bՈèj*,%n`C)+8]#0A+ޠOL'X1!o y&(qce9^}d}",,DdTV,L|ǑIU^/$W:ܜeq{?#xJ/kCmX ?snνMrt z26G0-*{W/>3+@콇0G?2 -i%wH&Օߴ/wFD( HKc_5ʌM],RqM lx63XnM7P+́M/3 f9Ztc |<\ '% N4<})uz6 YOOhtd ]=Lje08U&bt̂1Y$#vhta׸٧ŵ,EOZ@_J}HnP&69#H$7اL88JM܁,L }' >-rnI$?x.@zN%c}ퟂlGe#+5\HMۀs>; emfq?A8,prvJE剮)܅iӎz ga]bK`D :O [u!5Ǹ0 ;P ~`m(.1?_FfGWC5eaW3p-=A1N~w7ʇn)??JK8牆xkGzA5O@5 Æ<- Fяuj \+7ryPfٺ=t8JDNc"ft)"{d9lziz?'j|D)Niht7)u:`T4 :nR$4 r{~\ } Sf&fC45[{ ݾ_H2?$ϢZC/.vL[~ cE]ۯG27‘2J>%&W3ːB GhXzPl^@a,Ks(J{`\󣗓$T,YK冻Y;}kƳS~P@yF1xԔ/e|yFlS5A0IbwK `Do]oHw1kI$eSY]xA%J*u [$0as$<[de{6pFE `*MI<~ G7& (H^ 'tLWD q|SDayAH $V4W9w>3 ƻ䖺0:o(Y!?zfyV O3WځV-Ͱ .?Wjۼ6%fx,"4zֱ#)|_+%+tsgo;Ӟ 5kJ@K5.B9͉j9TnpC-Ah ii;yB?DEX!l1 FMfyZ rE#NR/+u %_|NT`ܢ;=CHkܤSщ|s7ߙ\ 4?}=k9jK8M(D}Y?uG Y`97:MnBqg뱻b*hSF̡s2;ٽKx0G2Y Sd\0$c¦RR!LASFi!q,i_\/LHPXYQMmNdͬ>˂1^.)=xE'T`5K4ڡX|J{yQMA2M :'uF;lb4,,:{E( 1xR:w$(Ic";`nt|vT-p#é5`9aLh7OVqD:z?'g[Upt7+P|ܙ@n%⍒<.S$6zALЕ"R~J2*lR)u(qUb.O " *R . ڝt "IV s߯LUo9OY.Γ>zM1 B_QI饄Al槩.8q*2Xƕa3m׍=Y۬DѮ ā +>1S0|Ğ\Kf 0<"CEW?q Ĵ]ֽ: ,}K.TiZAO-Mlt2au5]\kQu<^h! =_]!awV/jSvr^fKh8P~v_S3)@SX+J!xA'p,X7?^e!JS+mvO.F #ctsU*Bp{- 4J,MgUn&Px  |(_ I'' ulbZ |Cio\J9` D&yh[9U-_1ظ ,)GJ]ߧ`.B#uRhSFb^VĦJ0cG{ 5gP!g~' ;IxSO偆!5ªk Cf0ɿdRs9l5PGwO9<z#4WbBt{xzUwWԈ~zm{~vkϕ&LFVkWe/]{w|5>q߻`# U"E6db!}D:e9 6 9OXHE7إNy 3A@7dPՈ1} ]Q&FW\;= Ue,ANxWmMAY{ (J/ily\Ќ넻-v&/bdT4$qHi+/Nuue IMӯ0 1Ʒ_pWgnÍVٛZ2n{TW(:+@0B%n u-c@^O>36s٠GcbԆHՍ"ЩaxJ.R{ѽAu4ۊ2L1Bq'STB1R#A.,ףo a [~ 6WYE۴hl oifõ;p0w -@M!G٬mޚ=zOw*'lr~5r|LBEqc9}G='f r!JS*{Y>݋'Z!I fNTPBɹ̉E,a|.4{4,h0 ~O}F5#e`~pnb 2]Z/oEp*(DDkH)sH.r$} C9@ZR<3KKNitKH٥;cdWH3QDŽ/x[G^^o1ҘE~B/Jj'O[XLTڻs,,̳ϡH@ 9fxۆ0Ǫ2MREh,bı8unBG\x5͘b0KBK$WjDcd4T•'I:_?-նS=(CbA4 [D&`^@k5!^]0K ͗`B)- K_aWt2XpL$j{ŏ ?ź}3LMIw.^1ڶ٢vv2&J2Mn# J|C{X,0#Z@ yGA9Kx>)AJ=X`WNcv%,/xOR(?o;q@`TݫQj$kUCV W=ҶH|"mitNJ{Hԋ t[h81S% ?-fO?vf_㺈Xx{(OcT/pV0f?ἠ>2DoVX~ a"@4F9v D:&> uكr 枝xtCP1*\cv d;8ԯۯFŸ=)"tQ\_ B8_Ӵu.'*Bi Ie,P7H,*ຯ^)ũJVݒaQ 'wPyEO_B ɵ_p\WրN& ’jAVXB5gtꃭDdڣȓ_ pPEsvތPFlѓH6xx=  1_3XRU.`C0EaI٬l+tcĿ s D0ΩjDL:,)Dr[&FéTOWϏE*[1XţȂeka(H NB'w5]xĶ.݁:Wm>! hr96(өQDFў6dd܇朷2n`n׼ML1L};@U|i}60\{MIvX=wǾ)a>T |Atc{q:1x#=G,;MJF ZC`^|dfPID$BOJnH;νRiWΩhKH-HH3>ozɻ3>y!Se3yaasj/ y33 Ts:29$V_D>fg>;G}Xu!a_c`%\ dxpExI`u;8F33$WT(s/ 3KNcj.;WfrV 7Re}R?}Sp{\Ȑ]Qh<$S=|Ԯg0eXr o)ܷoV ?sbGt,w[+<]<V1?ymlyc} c$gVA Ahyp2L'[QYJD^:޽lVUө"  x80n(-2Hr/\|5Q9ero2AfYަTWVxԜ(^kAbHˏ0сK)Ȣ~GҮclS"0JK=c" lӬ*;zWUBb7-f=ِTl#zy۱,ufQa|'P% tٽ_kݜ=f1T\E˵R&j>bU Zu#˗/.跩 \+Pg!^U1(fz{f#Ll}0vN"~ԧo;4ҟ6nM-x b3WmNrDjW|#[Ƕ^d0'-Γ{binF5:4#kgwm* ?46]٧:bɧŔZ#WHw`w;>!U jGдARC,zHѫ6ix~7R-&*Pw@ |ӿB5V #_k٧7 nc(zQꩼҦSETIcG KR斂 ƹ),A d>v$v^mETDK%S R*S: ]Qi]U(G[ i[=ܿ00/pE5é2@֮h(}cxz*4HBpj hT@`lD4uodDӭUϵ[yq$ k"Ey#YĞOy60~:D{>~va(vxu͕4|R@{lш*tU(`:RT;/3J>z'sesɄxLXJoVbu)V:ҪY?>X>#e~C62g#V7d`A4|ZށitQ['ɢ%M+βn)X-ڌ6M8w8Fl&$V%~9F$9QM\=lbcA7<~۰ꔷZ$OO82?hHC}];|~? t ~Z>E=0;2|Z"Kh=es7OƝ@~DTf$TC=؟,x^ovzy2P WcRQmi,:)R"Leֈ;FI&ӄRp=7 wo?9Idx>vﴥmo-'g3e$UD>6 ql*^3@ [_@ziҴj}o@U@tpVXmX'|W/rHݲs9u{gCO&5F϶C5DlZt1c2?G.WWeWɮ48K:h 6 qtG޾x́,.4ֲC "\,_/i?n3P$IPHT T4Uldb̩в58=^`78jmV-TRoG'L5m(|G0yn=L *!-\U:XehW%Fxl^0IN#9CX1-sE?hg hzuqKQ~(4]`n6t8 ~z;XO,M6Ne:ۻ7{_3/*g{D?.tQ~zmy$'A{;*7ĚN GF;vo? xө,4s|η^y1bkPKum}c_, @v3jj_oҏ9vY&B]_iEtݹW_x g )ǟs~^[b~R,14P7jMѬoA]z)!׉5 $*_m LG-`]'uy"ɴB3G ʽ)鱥"}OGb{ɓZCt ɦgwoa+Mz&i_W3"K^v3uv' 0'Jx PI/wU, ڱRrхK?hL.8B H1Y<5?] }~mҽrg),yC]_PwԂ [c߯LqD41@YM͠Xoun{!^Y'֮i "Mو ]U{͵!Z 3;kӋ.1 KzA#e}(7ArHhlgUk'&cs0E/: H(h dhr8@7RR)rm;ؿpE>~z7. veEp0ǣOR;$\Μɶ طbΰXVLkͫexg @.o_Ad{ "csUո",T Pg }D/H0nuA^pWkA(5#VGx!$GYlPV>]$uI?ELˎd@vӓ m" j[46b_ U.+ZʏB`NU`d#>ޚfvV}Ūn^FUq Wum7yH~ym '@2ŵ޹]o5U'D'i:Ht_}(AW/ ͈K m,I۠wy~=A Z:ϗRܝgcV䲫0 b<>a%-X;f7aMrhgZ:&1aom>wfq _fMU.-gjfcr#lsb1?\hQ%wf:,%X vi\d7 {ڙc(uJ~Ս>>H_O8& njBt[ӎ+.a 0 Z^$BJlwQOd`?Y#~0[R?`,<8TmߦhMu @jJ`WGvtP- Йa+n=emwst_'=mRBNh'\uwODe^礩 GVgAb - pl ɞ*NUA'aV6{lP]\Cz}vL@f >v=}iJoOq4*0-ܽԃqPY|JNl>7N ϲ6lpr}G?Q;J:>E99].L*dC ~᠃B aZ' fAk(A!DHϑ߄XM@F>! Ot# @uYL-,eb-RC 1B%q@`9֕`GpD2/Cg` i=Es:SX/s؋>;adК:y˸s 6w⸔TZ}5?up&dž%M< m|JS u_H=lx ȇiW3j1ŤQ^XS#D)82N8#X}NW żaS?aH`r%VEDZL\bDrݽ ;CvNO} B $fш | 6|=e FR%I8q1t"Ypc=e072q bTl`P]\3Vꐳ *87-M{*Ͷ+n9W,s[!qtZu͜fÓaڹZ{m6è'4ajIs`EcAjg}p@0zRX_2_FٖpUkJ[ qep+^u0O46&x6{ tL]+2  A߹qˤWN(_0NCAu(Tn\']b|((|L~Tur6b ~&V w0Ip8\D4tk>BÈ-jAOl~45odEqsx=554TԹ؁Iv WN ޿n̋cT5߅XelЄɑ)"1EA^CrL>W.\V)4!4׏i@Qu1;HbZ? +1K/O,KM $l9}&~# 鵥uB*$_9KtQ~Zr N&’ڡS7b60caʿcaC;Prq4<ixb[QP`焀kCjcڱqv)uXfOD2=jYZ}w.H%Gx'VȨH1ek ̅_amQ~XaNpnUrۥxo``$Bg#96k HFpJ3;J]];ɐ++&9Kxx8:~g3YdwZTϋ1F>зZzg:O_{rlEKιBX<#4yDXWB@57O8NL7Ess-1':еB-0Ea#jlk!-_ctaZ7/.rwȬrbB(8:O8QUwo_ɠ*k2$xaX=i՚Y3֫N,bTS}cN01k6# ЗѪH̦󛪭jW`Lv5#qŔe ڷv0ka< CAA[l棇,If P۞q%P 1?(697+9tITvvbbVj4{+;$?lBID-`A`~5f//|Rm]kQf%9`T(=9yԦ黗d),-+y9x}Δiyד>Hp4j˸?r6$|'^Y&Vc/wsnq Gͣ1*"㎻ma`N,~wu/;tk^~xQK8 ^5מ܊]. 9`Tl{V?aX|__2y˚,y1\+%s,q6 @$)$y %Q$l$Fq@Yqrr gkO4b95֊/9\ umc YGL&> shkҪD&Yt{ ._1hAع,e-s^1yP皸G0 Y]ޔ7u!ǁglLFǜ}@YM|ɇqf Ur M1I:cFJoV,?1#^˅ea395fL_Xv ]&Vtϊ&ýe?&֐O?/V@vvTl=Jt5Jg p9kZvVݯϓi! 5*`v+>;t+nBu+= >k/%%g̢" !L]Mㄷ[!N뽸-$k0ye+UK yY_7kjB+宣JprZkiAۤzx⡷?sT,'Iy&401Y~hpgۮfDO}dy? 2 SU2^Kzڍ!C0Ԣkz]Aқ6YԊ/B3!&[R- $hh .д-[Ze*ω4!\MѸ0sPOec煿oDҋf ]T;# o ?tЃ omvZ4'k(Ⱦ8癃1Gd~vd(36 Kf*djT e  ! lc2>,jO> ZNd+FܭZZL%e(X3< jZ(KAr ܯsٵX  4eRڈc܈OZO?.Nv .W$/W#B>?ZlmH?T\Ma'r,߆Yay0/y'i^J^]V|= R;٤ʯY^ljڲn<"pWt$a>Io#+ٞ6\f2Ӑ4Ѻ\!(Oq e)1ٌ='};QQ)8q5wmbeFN]$ɴ$Q a/ԜeTIOkJh6$T&~p)':\!L߸f!#SzBm ~@"khdMF,5kt־?d#5cPY?UEzi Txe~Y{h6`io[% j:r,PxŅe\%״O'@v%(?"߅fJhd׍ J20%JTO4YA,[XWO1{>iXf jP y_0Q!AL+Jqw{ aSKyQ\N8`H/V! j4$Lm8#wT,uCS}aF꼱el=&; v0L˅$lL}36]lm B&zp𗳮H':2 N`sDcW26XWf`vgkHFGC6)\処Gn뿳BM`=*aϙSOhМS1ETui1 !Ծ^8ͤR^^|әMN$6sX?o07@?jNp5.Q4tU0HYyOA+䫷['2o4逪:5=tL3mS*\gRKU^#o:Mw$X8Wq .NQ hŻ%5T?S˫Ft{ ~9+;\6戲ޛ!is_@ {dVZ0ZY\[hf~["iƊ{ruP;ЕkʷeX0^( !O'}y2C-(fֻ @/Um&34'as.iwxTW ժ1p}[FZ^bVĂEn3OzܕaGq)?<0lS(=U:pWg>8V 䎔#V,<kҟ 5C 8ee!y*ӋZ0\n!Mh*6>ab[oO5IA@R"som#ג ^Jan᠖3]#7*"(y4"Py$WZE=^S6dyT;$㳣$3՚wi ,-?yLk]6 Ik ym쨸$>aCi4<*RAI My D{ydC<] t>He0q3C{#ua6m'-V'NV j&8_m,0f[_D#=Fٟ}-r'!m.k8jX2яaPEt9n/)=l ""Ï }xF,kwVؖ+g,bǼ&$ mXC @SK}+Àl_ :*FEj%`]$l @dZ(k 31nє)jt52k%L4x# W@,3)u3`YJmBź(RJ7J(6 ͞[_3R-)qgD KUXo݅VY a3ȘoĖރO}x7,+Xa+/n5NC|H'~Q0Rq;)R~~70Rna$<ؠ~TK.+x"qDRy nY7<(/'(5S }?6O5%P2TO?ZYgns-[jDn*3ZC{od]H&*ayR _ JTE2sgv#09D?}Sbkrn Heȅ6f_D9h|r-KH/aeݨJ<׊՝pb/(^ѓVe}`[]0[PىXh0-BwTJc&n+8(?_,# LWq r;HChSRj(v&@Mjci4tJi8.^k_G~ž\A &ďɛ4T7s"fΕ 9L6LRF[t6ޝNlIYO'A~FcL#l1"NQ1s WDCH#W(A50E:`#)_uʌ mԞ̍@hzl(]Htkh%^L/. \cdnrq6`o({x{A@,1mr#yW՝w4>-?Ic+dT(mיo/W?PND$T)8VUd_u0uJ{"QVr#- TĒa<#+G)7'w\0ewlw'a Wh] r]|edoe;?mnQ㟵0*es6wޚBٟV}`FCdR&/FN] bDQD$=ܑC%K1dFԠȯ~ Au/I(yL PY PFblL<cّr$ ۋXT k[,FZî.>:]} ?ek_7SF ȴRBX?j҈ҿ_maw!oo\T7>a"y6VM"rDT)&#gȇZD9q&}ixǃLXՋ%"&W6 ^,~(Oը {#E/Ua SV#-,13,n"NaLi^kLP缞b mtnKy g/&ޚvn's: ϙȌۓ3_CORsIp*;XFq(7[R.tvNb3+| @ F)|-Gq7[t~o(:׃r90ѥs:bq6֐śTP+;q w!IDӠN]5ERk ə˪Na\itfun_m*[4)%y:GukfsȆhغqYhWA+#pHyF{RWOYK7byWcz)}Ҵprf{`V{D {8:W309-eg䡝4O諥x!z,Af8>UqI= WL_|8 t5pC('A .RKAkXi+S9nZq Շu9wG` ^wzbŽa*ن w60  r <{ݼc+πKlx9g~U/YkKE7 -,@rF)jBK9g ९H&f>j8>]Y;ẖj6*ALbm&~©<"$W0p˸7 (:y%/SPCn0L`#9EvHek-$jI"?|tT s&m^Q[ơҞ 3iQsgY/Ӛ$Fqkhg,2oD=G}l$oDΰ\fiV?B͖h,eEX$6:XCC"ڎZ^XfV]2\́Nw5oeKo7gQ]NZСv{_X_빵Q\rtoRYHr^g:9G"xfݍɲđ1=(0HŜ5kP~ "^dI;^1\{Y%vp\LE,ǒV?hK;Jxw[8,8|^&S8_cN`f%J=׹!épj;{Jm>l&%u-IyfzR^%q>n![Nrx#AMWR&,D;Pp,}͒ع̹9E~tcb̬P+l!FVK1@obvV(˖n "\Mu9rY[wg;֓FE̝x8@a4X55B+r?#!]M`!mDљק C<]4*7 e#MI'~&Cﵻd&ka ٹhnWGPB_pJ3ar7$}N2_;N<˛ߔ510 ]WP`?@pt{ s\4YeRtuOtT>ONQn V!EJ#lG"5w$9@K᐀섉Հ8A D ]=UPX(~Ho. M+1ηcq{6ɣLݴ#EN\R%esg?zȊ%U*نT* գS`b}^89&.8u;0Xtg$;"-rd:!rqB>Qb Vu|{ >V\WݳήZ:.&r(:lc<:GΛdN ENrLճC<*6S 3V|.RgWjc<;cv|jC {>ukB՛AE2S!=9cM}CƼpqz \֙ώ爊NA( E\)e-8"YblM]_B&,Tz?}ZG% >_paTRZІmxQ,,KVL պu, ծ- )Zf0MMa1$|xf,C\YX5C 3aPW5=^8P'[3EIYh0(|gMŚU%ې `:z""ӪE擛3޷E x~5NX@]zŁ(]X˦ L83F5Q4 ;__*>%N?#{ } Іhʤ D|4 xY&dΘ)2IWV ]^j,jZ|gA~$={6qdhr\8zi?)=Me#vMѾ0צ{ Q.sD⌾h8+uqsh,">=|_.IFG:FP-:J7$qZM6¤Bf3BD? GFW@;#Z,; S%3T1z8Oxbqȁ4+{sV 0X~5lex%'vzpjj<ʤFUd{-@S'q,A/0dz1Eh#% mŵR[F < =s-c?xGaf5qrc`Sm17ƗML/+)JGo5^Z]wAugˇpIhDZN{ምL$|*ƍ+[Q Z&"700 5fGk'l7rZYEHrҸih;,V1ZuAh fE%;rNV7ΎaTIS&30e$aQ.=8.(Txc'WW^d?sAaX-ΎCw3n*Ơ$]j/ ;ʝd`qu'I9>1HI@;20+Gጒ"/0ف>.F\D,PZpwG2,aޢ3M}0> f-ː4j6Q;䟸-np2l{|U^~°RAf{/g@D!m-&nXx)O5݈^'e73fKw9ke=ǖ-Y[JJ{~=VhD%Q  M\!gb] nijpa>nwEhP)i{Y;/N3Є [,woׇܾ35Fa_ҳ담u@2 r]FA DP/Jgq»|=AjvQj^4 Pz}_5ZJ4MDe bvro0d}/QK4-a)4[OP -G)Y66pg2#'Gf :^܉"M5{+Ծ=c%]IvCJ/ WfEj:5qDghFw?2B(61ϹR#r(9Rڋ/.NPjkc?b [U4sԽZCFj.}:>Nz4sk7+yWNԻסffhCc,Ch*$uu gEA@fa|Ӣ5VL#;sOnC[NȦ;XYXs.^'#q{!.{מtvЌ@ő5̮ծ΂}qar@kf1 iͨKTnɏCoGqxuقs/(C j^bF-`.ALY-p*a@g4 (rb'?6\o`Vtݖj9”2:;BE)"MqZ\y'0Jn\H%:9*&*@`1F}Ko_dS [gN}t.Pv mảld%7,k 3dm[i)@5eou) gN[=UfF8L*?>pE{(s<$e4'_^ Œ{+ xM b\ټ:B͌}[vѩhftOԡͰN 9JD;aA*^*:W:Fmːimmͨ%+ O<ࠟJ<2a]Hk֥$ 3YUZMT*+sq%.jV^O̔Gd"6ijl*X$lwF?LbPb= ~䝆IƔ|CG$ݘ. (M+}aN%S^X:<(;XЙ/NZivB }YMn1= \z~9R~ƅ4#ٕ,68Ii.rN+Źrf(Sp qTǚ`ZT٠WU2غOhoɏۧ]q.NUIl%>YKiɆ x%zo}yS2қ<]Y'=FWVzJߩG+Wp} cyJ$sx(Td\sBc=ņ*ngO֓gM:GhF#ݏeGR!Pn YSFF<ZI/#`٤h{YHc=Exٽª'K0M=h7 ѢWga3H/|?X1FSu ͉g|y1ST {ि nIPȴr ;C)9v/B95(BnjG/]ft_Gt!A_Thh.1[1 sdlw [QC?~g{x'XVsgj VtzpK^c)Uj+ jY'\͎81A9es^;g%_xlް"]W=T+ cS'`_ʼn Nl]TE@<#n' q/9zwJ_9~` APfQ?4#UU׀W'Ue 3i ew|^擨].3ZӺssdjnQ㣥WIVxRClђB@"m=xLlDT`pMjqEpaa>RP" օC8ѯMx ٠"1ʲAB;I"@r^%]ce7ԫ -BkQ (#s%((R --\0WйB<^|x~֫p*%_ۍC:&l<v+Q7ɠeƗr-yvu/4Rvhz3psU@]o?iojtߜ2zs/V+ 5ENÕ1AWp:{Kl^PfٙSjqG hEuM&STIȖ+MOCTAtptl$5$`8x~Ca |e.;]1oA7UveDG'Ž@e :U81E]0X#nrMoSF0K__t]0PCׅ g9 k{#k׊iawDcx'f6yc=0ybgTſw0G|ƗzZ wrPfHP"3 u>jžBK`=Eɀs&D2*"]"$@Eqklƴ;&")Agk[q~CnpekvĠ,ϒҊF^KRJcbVԀؔ a<,fesaVU?л??wQ/ӀgM#n:ʻf@D5?S4+[P'z!k4cPW"d)+7kIeԭT}YQ>4+p*-2^T4]Vͤ'ǾRP˼Iǹ^!4oI4/B!m|]!@7=qҁh'W3` ]dwl }?Ώl|Ǡ2ܥR!ML1Hn<#K,5( Vg㻺;!Cj%vږ/<^ 1 I㧂*7>F^}Gӝ=eRP9בC~e$6,w2'(⅄${oe6[XcNG|QT =e6ѵVv lyA4?20^ MB򎶡aRrLJ05jMyټduBw|پRX/L=fih'S$ 9k7y$T〮m})'>+Ai!~xI Ѹ#!? Kn4veRҺR!WJ-}O'R_N`#T=I@[KsniO+'bhH]vJ ;VT`πF'j忁$^`LI9﫼3a>q vnV[dl+0;)N_X{ oIgK+m߆k(ŏye}ZַuoGNC td5hĿ)Ii+uix?G }r4\~s@pA5(~U}*lj]_~v7;S3zQUU᣼Ÿ-`4tzY9Msy a+{=PF(lHxXwSƁyݡ0*-Y3B7Wn1)kfGyhVujR~(L CÔP㲲G+D#eFцfẂ7Q λNHE*:'.Jgu&E! RwZվx(:t%{7NŕL0XP7#ɖ~ä'՘o.{v%c-s}s IikmSgo On &(эYI_5[oTq4`ݞ\ذ"m.^>dz[2v \ҹ& gLۉES>z<+ܱnrԜ M\fVaV+ܼaw_%䇃Nl&uaZʼnJ pI]5C K_ԪsAlJWtjJQ˘!φBwi &)&mz#Zlmzȳĺi̝ɲ;+vd?9 XQm}Kɯk@_NxWX8y[Җ)<^,JP0>&%VF@m5:=0 ֹzQ՘EJ Ej޶1T q'UNBNWj9Pc^Y/ξ@/J3WLS^{pҲޅH.ݺZ<މ.l-&lACa2:YyS}tvV6乃`:3nb;OիM4k_IxX)}DK2g9|[Lpe\;o=/rY|4Hރ!R˘o+DE 鬪*LiePH@#0^k4%u= 1 1Yro,LK=Y<)-\Q6Vh1DINgȧ4 K@Dvăf ̚iyFac6,mk!s=Lc#( B-+DՊ7WGw`> Յ|" `JA Q"v ƞ#;ͩRVayx(=Z:4,޳3YкBh9T R**A!u"8dV97[@ &Ya.-KpV/o{|5Kbcb)w{JwusbSiax#(" ``#{=v}q[B,Cl|+T.Ыf[c /qbfL khtL wx%Ξmtraz8[x|PrWMq/ FrY(tMNKA ᦨp ֖ƚv?´`|igt M۹(65p "'}+yS$c=~O~>$^Bf~x̤p>ɭq;.Ӡ S>;e`SFVjqq?Z2xWpsy,1tsgN4yʆѥ*ֽ4MYE *jA(ԟ/ V#@1zQU`m/U~uXj"vGmH0Gk)y< sx&* eq@E죕W:S`h ,6Kj6^rmt;vI߲='MZQ1 S?SrCdMJd9S5Hgo_@`sÝe\d6Gh`-嘝dEIa>ϯGsT5'*)p=׮{erVϞ ]msax+GOeD}lo^OJfT۸4U"`s|恜TP}YIADE:+izd\٤0Bk*`ܬ%Pw5B5FOncI_̶g9v`$ RE2ִΘ/{:eO=)u]jM-W>4\*.oaygZ~#geOnib!(Cqq8JC+8d&/z,yabKm¾ׇ)X`B:*3F=wXT%q2,"N230mJSY<819K#0'JOfc%۬kY9:4oI./Vl#}:lv*60ZktǾϕ3c$s% XjiXQj9k3JB6v9\=|5!@ax 0p VЊkxx}oBe/65b":z<ߛC#Gꪌ-vxj)Xخnhdry%ڑ_=jNNvڹkt_-'UWPlo"aXjBYz%89 IKĝ] K3f؈.% =DMKs r}:%W4e.m ^F:[`$rhYYg]/toNq)Hui|Y) $+khqxABr7)/lEqV׭f}~+mG0.x)eC8lSJ)F;C.0 wCy2"hzSo&>߹7UF_˩|O(murld6Or. dIyQ[K 5Jk9u) qJ&jq h0q]/IO_xUA;ClRB@n8 Ffgh )OJgniGřP ީ4ߛjF]?U6!?\?S!EKQYf7pg9yG %7QE4Tr% bߚ@:kAtcm垡%>AmBF?]>JZs3G0}fR; hs Մkf>LW6Wۏ͉ h 6EjA5$4b 3d^qkCK"~ttUHU+&YcdM"՘\)/)2}o8֊X%˺E >}zkG<gz9-0J}+z,2=t" &uawǻ\X%Ţ [C1C.dJm15,-]QKn=6R2 yL=sMIɊqƮl#W9wC| +ؕ+kV`4;6g .,Z`dV.Qrȯتo~+rjlj:&[>u5 ںEkP%ɑ`GOC0%P<ݒ$u Jr`ږͤQV^l)ɻ[Q֠{\t2=Ua?ElD2Y)PNf .0g00 ^f bH$ QZ$={tEqoWq豈@ NX|b춯??5up%c,a%[4_0 ^z?ݗY:熦:NϝB w'E _i\#Fil~„ܹ>]xXh)(TJSM]t{6T"c/!T'[}%c?SeXYS~?(fy2mFbv7͹߇nLOB` %Ӭ})OI"k$^+XM 1+ )̫EdZ C?jǐ^Ylݬn `s6o^oZV}O8W4[$22YØ[&Lī-QqPQ`:(~ꗛ6<H/$5IbqeZiT6F[G;Gı6a@]q`%._i%=r(߲!sPcٱ>䴠:wZ,Ҏv{7r(B,$E:ΔO];$o5DMcj4'H?M7J@Kl1v&9$X%KQ>ԺQ- ɽ ‚eO=eP;s}Zә?*_(b/W(? x(In]jV;lDM?-+"EAC&4z<%T,nAs?idno?JwFDSC'uFgd3k~SoFl||^{/JOY8=kE*H/eh+g !DtlI hah{gh'ju-epާUXE[e'6Bq4--pQLEoF>4^Lyl;V G9N]PiVTFdSCSa?xKJEeĔ|;.A9Hɚ;d@~G4;kY`F.r YL48gd$:שAG,WA+\4^T)Os;w[ͬ>j;=b0!Dy>0M=y|N*BW>S7̰ER<ߓvi Ǎo{uv rg_yięBҨ,I)k-8nm977(exUQĊnD=n*|dhy%.K8 kn8o`4kbZt<} 2J44-/brni ׏k`2o;M v́&rk >ViݒnƛD.#ݮ}Wΰ3"/bp]( 4G@Mǧ#ʯ]m` Ae`? m̶9Vv Ļ$d“#h\e{Q[{Yñ'Fp0YXvzXwN zh+?ScB3ς8-UEGOh:>lfB68RnSр1Fj}fURH(b\~idTnc5Aܐ|F04ʻS\_mUʷC6+!Pa,vm$}{BFW)e6!_[>Iw,$ݱ}?*PER6Yo"KcdP5m3"}Oj M'#vc}p1,niƲlϬ7_ R,0t8pz͆31bc4\Z:Zp$ΐnsbZ* NiXXߟVGf.{Z收]KrEj>b{pSlā#^Ŕ:{-ShJu&߯0nxH40C̀ C#s}UJeNgcnU<>. `DV/p[ ϝG#&vNr57E\mGb9_^H) n[o}l"Rt!V?O`?)Ulurh_G&)d(wqyYt1+ng㘰\ x[Ut*.^Ƭ!$:DWw-,T-AmhNRn܊QV(fZ@&o/PR) )iFxC[ċbf-Znhxb;CC &j'2+.A'}] Cx8G#7^_#CqG ~jˆnj.]_jPT]OI=$R'ZrJ(W{8 >8 a5!,5-9,||Zy_}R 9>IE=R}̯-:>ۉ `;5|y1 rܹ)]pQ@&0r9#*ΟaE,(^$8$Ya r}aE,s&%f.df~:)rq^сK(wxjV6{rķTRzBW {ku>:BCTOƩ]=0(NEj=wG8O=@{0S }pgmΠ ɠD=3f00?&)v4-w85F"rK#%;#ih 6-0=[6c0T%Gz-/BeFիo-m%h0fnqϡΊowB+FoWmڔ~5ݷcJw/ؙ,3sg;a1~k0SōDA /q%s((F8nSS"xfz'A@ O>GQJn8 xMyjEmԀ9!70hďa%43AAWk7M&ɮ@t"l2!$1;b毝+MdIUkDHmn+l(]P*5Z:0 ,j6BfD{jёc RY&XЦQ!(k؉cQ@(8$֨H.z8`sF| sIY_)Z[0UDGviևZ6t\qv>GT@ Ω#lhj: yWrWk=y7#H`GZkNhH}&=IgWр :_UJnַyTM2\jm&6Ev1?$TG'˨Wa7}7Kxr{l3М?/X׫S5$MnXlx {m*2/=AQStB rhve-~IDwʩ~=nJ`+R6P s6m 733 m,Ihf/P2z#i!Ȟzf^FLEWEM*rtdճgp;i]a?x CFJ,yx2"xs!I׏cM}$ušO&F2`مwBBxU+_⾜0@Cz_<0!͟k>wpq^Q3[ה*承WU"rȼ8Ϗm)/X T[D q@8Dlmi*'N*FZ//s{c&0W789cbNR#Ces#,Bd>h4Y&+ R]PM`x%ǫ?Y:fS ZYG@ )85?4XNth>=x4Z46 'я.?[@M iDR8Xpj'\[]{۠>nԖ%^#kklU/xG\kguCZR{# `oP|#?sdjf\ I>:]bvm{ZK1ikg!'a,| N#ճP +RmP,ad~i/v(DzOlb& Giu<0HnY␓6Sp\n -0GӠ|-iNjg6!;p ;tG{Ґ݃_e`?hmp^,HF r*y{7AZi|_wy`i.%q:r`a>.vu/$V0`BFG#yLTw`^HR4R-iYXQ!:?qe]iXCϞUSؐ,_ J'N.͘SjuU1 .u l$UB0;9MJWnϚbce@Z)ؠ[ƅE0*JSB*w"t4/u{Nl1_mƦcO OQK14XpP?4a:Nv*;ȟYiM ꘙS?NNBb9v꫆zKDgB})V0P1^KGZ씎pþ.2RZBXSy?Ц="Y,̢ !w{ժHW3.Uיx4-.p]8A{baG~%*1:k8~7INmgsŜvӥ4՚.S{"D<|D?ݱ7fhr A!{Wɑ)c-WFk3#/W$d`[{7JIޡJ# F@B>s9 M XnS(z` ꧃ {cGn.m\AD L@>6uWF:)8l_jbL>P`s*/`2 4RfH1qg@{u,Ԑ7AH+9uKB(YaTkaڊiάѹ!Fa(?ɸPiaz!? {VoɱS.겿Y0+;GTfʉr8`:^LtVvK߀~9ϪEm ` ]$?MCcz Cx_N YhD)|bWq8m5,}W4)'0V\)ur齝Ge4~I| :̎me5@GkMCLc)<P%Lk> !O ;jrT)^ɱk .)?Jr'7J-ʙDxdaLb_qԓ | My5+6ubb8;D u5Q*&u*! ,Q<"R Cu r]+JAR6D@K 3;HOhC+d. mE#Mdi0ˢ#taGtIeFG5(<B #(@W @TyZfgd᝭w R] 뙻Ifs"'IDp> ? Ġ@qBs?@^fyɮP,QN4X$q&UYFeo!٨Qj:vRmϔ5x:녳KVF: R$=liL~{bX˼ V`J:rǩG Og'3 Ƃw-miVPX3,VD9=Ա}ef۸mEEizqJ5z1VW}$eWMMᏙHTul{οv5.e uǂZv?EV'lZoaUj3 8_PMamO6St^gus3 5wb(n ЇF1z ¸'E -.#k<8 ܭ.P4R 붕/o %k( ءxE*r;l R'QЅ$nArVw(^"o?Ю^ lftȒ Jp8 V3tF(p1$ļl- 2BCC8[h|5b̮LР{bVq$*1褥zH! e +UBM+sxD;‚/>1`W9H(M%)ÞQ =8F89NtȾOaWGAUxdmPb[Π`niR $tp uڈ.v_\{qA2JZy1G t^e>] eHN|Qed ڷf@Fa %^dm$AU{6[o FC!wSoU?0G}3rh2EtĢSi$T Ng&qjyVʐg #Hn `jzw$*uDutrV6ra3*E&H rME\Ac~B0v|55xCti FE$_U/vOZe w^0qg]A#5שǵQaKnxE! UhSo CY%K}::J9Tmlz@'dЗ> j#5!;,4 ȩZ٦J|dRQ$A3h={(-.}U[bJPRWk%y-i8ygzTq}eH @3!RCBiЋ({Bb/I8q ]5$ @^@hECL W44Q%.#,ydt*d9aA)΍2dz@,=pȿ3N;9O\"?My< (*JL ~iӽGiȤ~)*[nj!Möb$& N4)|^o8Y 7FD<4ͱZk~fʀf<ΆCDahT*CbmmWкfPv ޯ2;pj%K8csD7Mo?m~{\s~1N2/L_W_iFO<'5F-Y!8l) oFz@np2w2!X§i?WH1='N8C.+/ibGlԼ 181n7஛͓?ps~L 7hFiny1]6\ؐ,Vb"v\\F.nzƏTޫC!l<_{MDPlHJ`>pwkk[L _YnCxO;B{Gyn X!>]:ͯ:]|1[Q77Etg$^NugK_Iƻ—i ͗dbޞ҅ґz c \[?b55=Ereū7^ |g /8m4o"5qjvRe 🄐0~$hK<`LKԌck%br0 %KƊ.=H4/G{wrih dPyNSrX>sZ]nuH.-771b8cr]:1c{)j!:`QcOAfp?Gbΰo|t+Y+Z]a9e(툵hN܅{"Rb, r\%ܱ_Ek) ]k9.  >ex =NP>`~+3m'MW3Ưưn~m6".+sjJP&1,xl/cē;yz|̌ZU ޫIN3D{n_*KXLv?gv#;"mhr2nWn]jU,uW|l˳5N'W*)JAt͚$&V15򳇵o*;ux /e*4;m̟bmԐ:W 2|>~O}] 6+?X7H95\+>F 9M4N1cWy:eh婱AN9D6=)z$M[':%aD`TB%4E.[ Z`dDQu~hZ^:kT=-j.5eC$ٕ\mW"Ts"k*mC܃Dz 8\Q;9[1͊ N{Z$P8Gn/6 %3u105g6-3nB`jj BCbm҉͊ y1PRGLԓtTFs22Nu2)1a'$ۋ%^-X !0)Psk%tLھfib+6Qh9BB[`7{W-ژ CoɻOl\mld/#^6FA j!(_m:eUr};0fN)^,Q;|m(6vKQBI.K}tB<\A =Ó)w'>I6adI5AauOLëօeTΩJP:"V(K`,SOe 5^U vo'^K??7ؽ_>C%7J-hwgM\S!p M=즑ep)Ud< Րq0|_ݾ(\On^U0 wɒNk$t˨ ~L,cZɼxB Iͅך)R(o#s^KϚ\ɟalI:~Q6; 8-J)]P"p0i`$\=7&t.{"ysfl)'NQ1Gz2Aӝ>1=e>M#o!! 708c (v9%wÌIÍAYK-`K!t`bs/IYj~7pſBqXA%ł6;bZv>Br$8`j . 'y䒔̕~X6Dh.i*wWQ.z]uV6\-]ȸ%ى  QWrlxmAFL1҇9UXL ::(WKڽJΩ¸䧥z@CZ͡H=cT">B'I'\YDV# )Ʀ/cbo$PGG~Or;Z ;l~\w̒?:uBkHymšQ?-P0j{Хɶۗ8-|=u"7!b}<{zB ֳ@j7e67=/\J8Ś4hO[Z;LSEGIYV Q9!vbwlvJ UxÕ(-nA1*seyh~s6]\wuEwðGJF9 HRZօ-Z(]Oa'.D΄Bv}I-vTc{W|1nmQW >YՂx#_ 5UHrJZ''ռCkUFΈU>} 8zd69$L.> m% O3#:"ӿWxu%%!>;z9.24*CmBǥ"r$gCvKk הWPēHzde8uF}{AN拮D0@_AbNРTɠ y-otNsS|uX,(.\ePXDoQOO`])@d$%{dtP34;.hBS$X:<VR-eGt?B`WTSeIrU5/~1ZəA^bc<혍Qk<Jg>NXѳPE|&X~ [ewXD9uCǥ̅:q 1ѕ#[M_Bov|ca( 0Ȝcָ5't/$^Fi)Έ K?;c_`v3:q{p5Ly:t~4KOӸތōd,÷g0~\DRwXP?SH>h\nOgD*Xa'Hi٫]m-=-Brٹqo6)UI]0ypWΫn\']P6 yQ|LhbQ˹ Ӓ2PXvš@^l0cQxB7g6-@A>5qN[ۤqt.9L>] ${V}w5UO9?0$ܡ.' @>i,®))g+h0ty,/`CnT_OpGN(kTO \JQ&}OO4S?XQ=uxk5$h&JO2a84 PۿM1gJVp:H(3&cPND}˗z/_NE `4O=˺_8(ܝN ه օ^s.0An&[hfR{rҘ/T<' Ͷmhw]#l4E裙ea~&hzOJn)N9W3oH|s{GxXүn~`s >OZ#R 5QO =Mk_e0Dlz%0j~%j;bx)a9j4@pT6KG}տi/VH\f󂓒ZMh]Dw2<ciYMީ-V3| ~KnYnvJ(H~l~O 1VlH^&[wAmgҪ:^R!c5) YDyy '^,-:WR7pbc̚JFY\٩R2tn(Raڰ~5;".u"-!2Fċ%G \ԩꄴOpB&WT2`/z_I]ZP[l$,SQAӝ,j@o٧n|ϾM$!v`PaGe/P;zdwjǠaf} >|Kل@O|W$&,i|bt=82x4+Zpa*vq"{wز[\rNhrd, WkEJϕo`lqqA90k hMX#6}]>=/3*]~BXt 6$_n[krnTg*$W?w5V׏[][!ѢUs, sAD r܃wc 廩>9M(('/GVP:Z^uip`^a~E"lMi%j4ӐEY2gX]|di*z_ (D)T5 pwB"6jO]BT&O?Ar >݁F":.z4fk%$Dn-q>y$zy_Z Ӊ}!"xfT7Yb%A7:G 1N{g@oEhI+@Bо? >pf|DXh{Hk-Z2\利q wg 񁹟/y}Tvh0j9 =fCրkUw0\$jL._vqŹu>I00z8\w5v: =`7G`՗d]+mAeFfl]qǻ yNKqU?lZ]若]g{-_:]n[h3,G2%~`;> 1/dLa.μ.:J1f5u=\Hb{z[P, y"_ o1A®YNjΛ2fk*laBk^>{1`HDa(\%J$jQH@0mu\vz1Z؟4tAz*|d6v,n4&B=1 Wۢ(RuA-xt3",J[ `x}9m='MޕV˜bz `ʕ-w{;J#SqCtvX'h 6zwh9N V^O_pd`:vZ7޳li3 qH~I0l蹾JWlrSpbMC gF˸oz@Q1o~$&JZñGMpok2q( 'zB7F m,vVL+gb.y.{nXjhǵL ~_KOI" .=?&*Nn8\2x:y TI| *3n$*\ =lu؉6sXT)|[ѱ EVP|҅1't<}#z7j%6Yʚj[@ M#ElJx%|f2еTǾ9ga1[EFC|ma>lOø4F0= :VR&s5#ja5EBzq#1[g*UTۗVe4ɚ*lKi:G'.ǴrϺHxi?<;a`el g*{iKB fZ@czY")jᨛU2_a α`X2 {03-PN :vk^O| iuf@DKW%s|Rfu `%0`넾l؈IuVnk)G Ut8sĮk0+ZXb ^FEWOEVBX^c O!E7fMwǾRm˲qXa~$[1'4\8]08S- mutNꊔbv>"տ0:3?NQ89ghjoqy ,ORMf)9jw4QN}c Qy$̽F;ϑx5-oSQ+﹌MW_KAo` 16UY8"`8VZ쌅xǬ G,S~_g$v eLWC,3H{d*s tkឭS7Cɉ F(ڐ9=<9 Ma}c}BK\b-[ u]C^9Uߒ䫖EwDnUdLХDn'FV+N,'һҬiE뀎 o&@iud.>äDe,;8U2ZTY/2^9 0N!M"ҝg0HgА)ЬN/l>2(.%C-՗s5s8#V*ek5<;VLDIΔL!VN˲bh_J%XL4 jR/SՐxY/7)f'Q I_E/z_A:7`]c"BaP2Љk\|bTakR2kw,`Q>n W^ת,n7S7& <4qD+@Ш3g!P7OtN;2G^I8N%Eʈm,͕{|TsY4]lFu.ZFY jzݩ(W )]=e'tӸcQ.RO9$BjpxR?pkY:ᓥ{Ӈ_?TCA -R1cxOW9 Ým.Y=\WP֘PrLdlw/TVKΌo>5YG['̈9SGSKCd0.&hF>T劣 Mծ[H`tG+'j|evF K46'8Y !對k>?x|F/z33$r%1؞H)ԋz-|Zh$ɛZu@V>>sFW4/! ŵ4y9<֮ ;|1DLBhA-qKymߧڮ4>ʏ9^HZ__\Wy]䣫Rew7p)$b$,J־^qI5e: #̊g-{x=Rc>ըv-n`%~FKV cd4@+}Nd#r"87dԘM(X 6CWYuZ\]"Q&\{;N0df| ;A ;&LJgu ,{v|^W;M9<&{~Ry Dzԩm-TQ>}\ :-@1g]5%Fb5 .8"ƞFS9>[ w>*5Y+^2aERJn'j?Fxl:D h\Sęj[Enn4 *5k0}?RY-ȼM;0vFAe-2̈sSVeuQ. @{<@9qFHRcDTƸ#[6}ی(fɖ4syHg#WdLBs6V*QDxѤUN(\` cA91ԓ)M lg|>]Ү>|ORWLZźw,f[e6>zgQeIՁLI$wp$L@#bqT;E}/3[~ncƗ"o^ݰ?>2E^wULFln1П9.V1#F,sj?'&@9h:7c.iIVJSjSTdK G]j=?f+0m@>@JLX^Ы\o/40Ê.p !V@c`#X^1 'r_b8$9eOWSUڶ+Żz_HD%/NEKhO=[oxEb+)VN8T'JVL;G{72 ~yX`FՂT=R:f'^%ݕ9ʎ$q'23B@-eúpgL'5;)tG͊8k D$=fS>g.$k 6kd}9q4ďِ5A|?ux5Vc[(#Wf-l%X-{M5"5v)^81߁oRVu)b.^=N\0$^CևNK% -X3}C!x)c΄ev FqɬH~RL B~SzR9XLY\|k 5ER>+}G5|o ("zLlWs ґ c}mZXd1fΫ=j2?\p K0"jΡ {ŕm->~Dt{ h;2)r_uUMyk;kpR!v>`$UnCQV~~\"պP@_}+F\.CxY-ߜ08*ή?-$*yF&!6*G Fׁ082,.) v?p0})s;QJ(̍w2Y_t]2CڳQ:r %)ש| cKy'LX.+U3y-^PiY:kmuN -9jHw{:#Lx^jgA"xԜ `j\cIEFL=vOFR`JF{N_€[q17=~N9!(rr@cޔaf5i.@)iP-1@~:lc*TUx<# ʼnhVie7s_vwPVSmL$Qo|FQzeM sa\˒¾,%#hc>E^\_ruLFjGR6/k6:rhzhVb+hvX*pd׏bOԖ5%?|Jx C_;v M3b?"^'ճV[$[j(ϭ . g”OMV+v(G2҄t,A)1\Z.[^l˫п6UûA?'3Qk`I=7²}*35L .X+J M*Ur @Vqdjo-nm'am?1ɖ;b5m;'o# WZ D.֫k@w*B@MEW@4uuښ:Tm+Ri{I+xe4-kuy5TlUc8]J:(]o<)^foŔbGٽLX[Dq>J/,Se|!7iQ4VA)#A˯qsRN010Tb,_$ BS)Wa;ҽՄ.A_|%r}oc E"l~B:'PdW2-\HmL_)Yh< }1p+2&{ߎ OsQL0!9IGVKM ŬQWK\6K#ٸ6=*r)B~Kcxs7Kh׷D(|w&29϶l,/G's`'=?BN9KtNP?gѕ V :S 혅"q=#>Umd8S:U`p^ t`76vƭQH,aGV( mpR蓢}/@oVK;'bm ?d=/w0LbՇ[.q۽sg^~\O׽ޅ5Ɂ6~T&M]B7k9.?'lJ?;}-?U$3#8CD2-<\RkKWIgMy@E6Pe5Z$:zTZl-}ѦZ 8I"o .*FxS _eOs#$lMV0"AwAWGpʏ\ W>i4*>BݭĦ|0}08 G\ٸUy)P#I= `${/unŁS``ٷ.;N"ƶE}NomЛhIZ uӉ[Qɝn݇8`d`z #J:!qS9ٱ-bEimE+%jEЃkUߌoc񹬷jg۷ DƇ.OPSܤDJz wx-:8ں DU Bz47DP*MPKsX~iQ/<>ms^KE$@GBjqA l;JzL# Ay]Մ N3`nƭ4&Ga*;Ϙل %u9_vLZ̒mxH~x5^!-nQFIj(?. i\`nXm6:A (?BʞKֱ6 w|nY72jCR,YY?>`P cas{v~BdQBa@C687@ƴV1j"W6UHڰ\ˮmsyW>G; xQiқ }M|+ vw(x]_`)?a(m\4E.(`10ſ*}Hw?G!l~E}WvHf;3bKZV\[t=>ƨ쾱 p4q.LtI@W*Zv>.A.&IJD{g '|Bƛ^k8(-5 :fiWcV ' ߧ\MU'!A@ OU];; >\WrQU_,Apvtr [". ,Óǣś?ʛmXVďKb [+vtEv:~ SKlB\ S/ҧ\=!{%J­vXpNTv{bTaВRah嫃L`w]q˖j 0q&J[%yav~!1Ʒ+;z(-e됻UŏE|.zJ6sSIEkZɴ^Έ8aM>j܍Mz6S$ƐSI<,]q8qp$9ɵz<*+պL%mer0.&r(GEkoPt -1t4ʀ1NH 7a6CF}x 弎/s#L+[B|3x}ǛgXO&MYF)YX9ncɝ΍-֕&^bE=f"^7:σ4L!'m,-}*C !3I4X .@ $$tSoeO\h!}eh>].)Ł|sOM%k|S6C)!hfKނ mM_TUغ+#EV]%iq?:Ew*kQ){ aTV(àfk kcTtQ b\(4HC\Hk[[&ԏR$V\ //.C_r }c Nkgv;:Լk˶k쭱ۭcfYszsmi~XscyJ'鋣ϻBѤJ/.1tq'r:Lz\Q-$?qnYi"zi)ZȖ^ϋ[2 -4 Mdud&mXʶ!:I, ht,)~RU$O5i)goMZ eh2x^->J*[ֶ,r;'_4$R4VȤ`Kj-F_OB(PƊ(pBՆyh,/ppHWuG&?"kNn "~L8|mzLE8QP",Ȥ( $QdMpM5C㹣s_&]Phg$Yiz[bqY}ZƑll3`_|<[S5#R&R6 BwPIY;o|cǁwg?{̎0\}ᔰȫ=,'s|`AJwzs;A׶R#W*<& G(w~ EYl/N ]]%lPS@4W%nhͫ΍.?sRڋ;ճj89ubs2[&/ɌN32kHhӾ0)E[QTD7sh`FwoL4ؠD-)E|&Y[d{roO>bfeIm_XC4Q%.Am*zhJyt^/֓պJGH1ϴڻ&?N]=-N^|3`5driAE_,>".T+ eS1]t_yq&c.:;IGzJS@cox4& l΂SUhʊ2@L)b,Ӡ~=_&߿LTWx,?`o0%&Z44 ǓzH)Oۥ4aE`~W.J=Ժ2K}a٘3XX,es^Pc٘j~x7h?D9v}Ƒ](Ԉ 0 J?܈Nݢ3oX XC2h&:s?ޤ!7ژ0˨ܪaŔ^\筓(F(MĉՖIbRd,˱H~KVjMl <|kOZm>%<, o]TR-xǗ5ۮe.ↀ|I~+޹+'˪`bpqw?&Ꜩtb0U,k5jxkeLT"ZG*[$RlUN rW2a/xcoz]5ZԡKh0Xeѝtd7;ğ\e]&0N|vh# 5 FB[e5p3No/jA٩bFŤᦇdI`@YPQXi53]]tԮcV5%^8yu'U7,FE+]֌OnfX$Cn $?' a,pG[cG-hƂझ=.݂ȸvsu>)Ukҙw޳"./k:x1P *b~\]W lsMoYVD/`\/;|ש DWGVmX8"x8t4u֚^Kk~8C^,ˣg[ =$Ƅ[Z5j 缷%<;Xsh(/"b}>>ڴȜ `2B)ehsyJoP A`>3v]K_3N R]9;T2uNڗ7?gLݧ:zj'ѷx+|Tj>yݜmG?;{%@lw|[^bOʹUoS;f*7$XBa`I)J/gXҬX/hd}2y3+iHEf0[Na,ڇ GqCz!4ڗ3o,%5y|?<1$տ/iydlAʮphpף #,)̉8(nT*hVbDVQ:_{+WU5bOOwvAQ#CDp'Nn٤$X>*q<Ү->.|Pso"@+wB^1 |by)M%q0h/j(w6xPCch-j`n"5? F6 ![G--Z,fz-sDnϔtQrIbc P]r;Vmfl@fh6/]@=yFkJij\f;4ؗe>}/O|;E'U:+5=PSvpkf%?sb\%+KA7~Q"Ï%wPB$w;uYN`CE'OyY7Y,خ(i"iz@7?gGJɂ~LZFNO}%}Z_sU7wmw#2:2o nnI+׆\ ⭞NyXJ r9ᜏ ɼ  XGO}`G5ʎY~{eC*<ծTזf/;H Щ}$t%e' ˏ>\C=T^Ҳ{s.7&Bf>ǵU7bGpa`!73*XQ+. [y#.!\L5 BvMõ;Az|}vT6;kpI'_gg(ʐ=(=F%Ϭ;>R6{nW.(Т4DX$L|oh$BfVOD[\Qc 3Oڔ[gHR4N^ŏv\#\C8/vorIÏ\Z얙u㫽%Yt _>֌LJBݷ3Z~_|3: %[.~sngs :+^tnN o޵`X\J0y"q> 6k􍏼G-[f#E,C/΂TDpĪ!ޕ^,Suz[K|bZSU|YӴM71cNnOFKG(mjbϼdB]g9}H'E_ xX[yc81= $47iQ|~E"Kb8 ]Q FN;wArg4_z$pPsIk@3S/d ;-|hF <`r.ŤiUn4;v鲊d{% }fmAʋSzU*2E\7Vʧ g|^y^9%hMG_c և…iX$9ҋ#ZE?73f~f!nK:=sRM) $QBȁw<2bύ8,EzS8Q<ܣQMKLa9eI$&I_~B +K4ۋ,ɇa1t)\Z"w)|HZm҉Pl_te !2G8mVY'9OT8ޒ hBy2@5uv:+NV| BU*/OE7b &NI&e})ZKҖآ+~#odV/\}?2/P;K?Ѭtyvq6en#cp/I̛y)9ok)nmryN%+z':S<\p}Z4"aYҞYF\`uMQ6Kj+\l@H, %FUwc5%DWA8VԼt;*wv r͚rV1AI*{h+*ɤ̣ŗCcb/~ɿ3WS:\>fե\g#`jU8- ߏվ䒽h1x`qs'D{VԿ=ð9뽛(s]ivMcݟk 9xjn'[wu FpA@#.^~.,®ZK)x1N_ےPyU~A1JVqHgxk8–ФٝǗ|o`_(-ՙ,nd_;b;pd87j)҇v\}ctIX07"[/ba,Qt碵u]5X+YmV`Tֹ·LYt"iܲ 7j&Cۦfۗ5Jypj&qQ*y#s([WIE:d@g}Y>gk"-_F-H0mAUyR$jk D0>Bhz Ab[IGJМoB3ː%H+{_,[B{߿/`ypxr-&5 ^]H۳P!h fMv4j1qJrdדUiTC "L0q腀JcU8* xqvZbU:zHw*@+ OC~ƌ\YsQ#x3@'H:> \S|hB%aP%&aп0uN QEC`H?kff3snB0_x$绮S'l28*)0vIⲆTj`Ґ.S~ f@@:MB?Ki6oǵc/F A׼kKP XYf2 KWz gYӍ Noz}1#mRU6UE1o;0^x~n3iC)n:RAlZRdPmA)pa02V_M,k$ њ/6jn v l)!#g]06J3UxN8eT##DqO&BȸI쳱a|@e HySvm 0l:X8.v$Tn3Bz [L]#k}hJN[Nũ )&.ïv׆Y69_Qऍ 6%\U$.6їpq"Uy7qn!'Qb}o.}T%cp mi% jÒ 7ӣzA@[:r~7u-iJeDKlx b2:'B`!5x. `.;t|`h۫Ջ`r2&,Yg$J'q-̼WH@}DI_57hXKBP1me4dƺkW\3 ?!}tJ=qg9,KZ+#3&arMH2Ar1BPf%=$X^ lB~}~QqZ 5I FqT,3۶TJy%Wt' zzo F}L1BE]Kͯa&piRjUΦBΈTP (OqïZT$aZ'sSyfH J}p] لZ}6¢wKQSKiYJ'~9e\Ȫ wڑCDfYuH}'͚l Uf)I =Q&TpX[XA(kp,I]ԇ0s8{w/aabE0`Ԏ{vhiA{B}PR!x( #Zz.`Q9B_H准dߠ7T.s,35CphY~9c$U@H!XKvlA:pӉzZrA?(O㉰hbe }udƊgy"O^ZI,\MfҲ!fb -n: `6Z%)ipaò% .J]qݣդ6 -?]%62>`㳟3eQ}8V(EJ*2qBwzZK--Jv\R[ѝՀmA.DL!{W:HBƱ:eec~I x; mvv+'R Y.F UT\~JlykZ։Go|y _9+o$ur_n51a4`Vbi- "8t9W}UΘlP0 4S7!`)U% gmznxqv+Gpq1,{kOL/a(,\epw Ŧ(:p%vK_w!pWh}&krQ#![ٔQfm<0gvbJ%:h$<1#y9CǰuFةpaE$U1P΀vH[m_PdF YUxi"Hh9hy{.ҵOixڤ|yz^%Bwf~gɹ0cW_JS0.̲{66\TrkY%dCtoB[V_%fA{a>$ᵁG?c6;Xڠ&yfDgSH?,64 ;(=Nխky/<Tu@gk2K.tDR!kwl?ABb$6֦bE8ޛ.8Z fO# {ʻA4/{7ոOe!@zes]#4 ]vfY L(#$7-wb?RE] ؝Eԭ 6/쉗.qwyM] 13.=yRVj7xC`-C;튬QՑAaecw H(oAmPוܗPrq cLB x{ BulBzd ;\_3X)>ͽ>IJ#Ѩt pu89W9YM[bIA݁e/av_&]FJ޿_1]E(9>gXkA KZǗ΢#jSl4tIJ9Ĕ$<ȝ9I>bsX|V0W"K$zU_&U}iNMk^;гs~1jާg%O|/d/c*ŪI1@C]@}- !"xBP۶]q^1&b.[&Iu㶙A4믗c|42($"Tkq =q.d!f=5^wLg(T`EU@abfc11Z] GP2U@\uٍX?{KaJGmAyGF ~1RRhQ,#'#2L.crad 4@%l(rO*RvJB$~tOP=^RH"-j峉Y >k뭤$qTqY7wbB[XLJgRc>~kkM)ʭ8 5_g&i _|cܚzQ?lTBb"|fB746Ef9/:X󖊑vλ@ ` ; O"qsǻ)f- 8/ֵ7%1XiP7k 6*p,cIL̃q }nQ" S9d DDžvqk1'(9Bu-bycδ9ez+0dHS)kcp3tf?^foU|!gȹ1OXd w j jgkM@Y.i;v. ;o!b>p~"<YME?|3E!$:b :1<tq4-Nɚ=1muo ߎmU poȠӵPXdV;(!1XN qX̂y^Y-_g\-̇gO}{Q]G*&Y@Fc<>dQv^u'zXkZ~B)XGs]]V dJX T>+V_ܯϭ6m 4I oTt|kv \SvNw^ &j>*ki5l}9\9`|LL:.n dtePUi|yA _PLߚs^K-H|PӘ.n읩sB@U6}> N Oi+/ܱT%,) eomq/Do*3x@05t ExF6FB]sʮ{xg4 ոtOߵa)ܢHwZ-!g<6.X.7,mKle /Q7c0-¦26&0c%tZP[+ YJsV}˿PٴeG~+JIo ,j,& ԑ%i h6A*{aDgFyFX)`r3h7FbֽM妓)ġZ~r<-9>VWsۯA}_V4]?rD@5青 {E{RCX`d[vð𐲀P$Q zcYlG^TkDieꛣ'#ݏ"gZU̮S,rC;qe6R債QExm 8+\/v撚jMidk ʁ\: WY=,;V!*@r:w.Qj\&)jmǟв*O2tмb'e;Q*85_]O ]q井#p !pefoR`H73.{DžX?2 }v-bnYi,OUj:Rg~cZ V`Yl[-c/eE$x}6^Wc@ܲ2ldU4 VAM=I܎Dk^'E 'ZcgKAP-o md쿙(HmVs%["ģZEc!nF*Jv1 >`ȳ%㠧CTrYXJ{\uަ\$ͱPG7ZYQ*} \V'gzrd↏=F!= 3bI&yM x冫@aꯞf:!wuSmRK3EW$k:%A:"fA@> c;{/ dRS#G{|x/)GkD־+Dtտ~O WK|\F?y:^gΙs=Mr@梔NF͂5N08#C{!T%(؛ .3NIa(=Z:FZ>?Ѵ%3l/Rs$(9^4s|u]ݽm+glPQEwfa0 ~ q)?ƎẔټF^񇤏etTOyNBw6jXGsUI;3eFzRڥy*QFH B-nhRRhQ׹>Iầ!3j6 4- t:jyth[8$!%Z-G|}\sPGϏ}m͸G .F.'D+z^ww-?s?A2xg@>MGV9FM1S ["hFrWoӍϞ='9,Ƣ6U^8,ۣQW*O *bC[!$"K"{}=|JpK%?}-V^hp 5Dr*jQfˮ-0yzZg^ n#Gɒ=P򧁁*i ŵ* W {3$6i\BRm (@j@:~*?eu`?hjyG >c.ŸKw[2ȬJHŝE3$;ٽg0m]f>sA$2YUɔY8/%f|=|Lߘ`xWM *h3VW935y: >afB'v%6Ds@Φ;娰r1ܴnìPE9!Y('ΆLb G\fv ڶHPC"$^L5'&u7rۊmtBxO+Ir=\5r%\M+Wa)eT,Q=\689dvr8{~?oH1,.Ld^j̅ Eb uM P,?0oIe%qfcHrŇb4HWc&"JVsSu̜ICX! jH[  %IOX/ܶjS**&C9Eϑ̐YCzğZ˲{0Wy./V"?i4_(Z{R6ە1y#|HP>9:c|tC?yY2Eo餑L{?vi8;H0Nk@ЗY*}P"08u&Y 4ρ-:+Wۜ bTS5*1Ќh5IMTc_䋌?MuSAhFv;,%ѫ5|P 4 "D#c{a(؀j%F(V6@%C<2m' =?Yw23!-,(Xku&MLl`uhy9bMV+ 'ǯٰz)mVxdKX$Ւz>d9(>~du ҞEy==CX_ Y }OO)Ƥ(@&\ǰE$LX*ߡʵSG}.{8oP5¼#ճi4悕s C喱NMFoq/_#rjcl:CIҀDgPyz6q.:=$օ<'\KbD?[D9}Znh A 4t =\Q>5nh"TA9ǖۑs:R~RVt(G5Qnq'H6I\c\* 24‘h$m&@H_ϼov*򔷭uܹ#a[@8p@%#C@>P8q>1 rCFJRiB[wۗQ$y_!WfVq,/YP|K Fn3HȵͿ:jg[it[N" Q }ʦ:L:ESԎ*\3$]M?]Q]JċofFih_'/mWn$b5&\N xdqw Za۰'"S:dZ#2ff'́m 3o/,dq/#ҡ)J&O6}_ )^q~7܀wIR%(DŠ H\c˿gy0Ne\]19УVahhsdm"n ;XP0ޮMDӘ&pZf:#,4  E*!Qj!8Ohg#pE̻t(}l}6&;kd1"W4~lW5-T͠9*Elrl%Fi{ (NrCx!歏ku-H.qgIXC -s Kd65H=ER(:էl w^Y_=yGlYyiCUwG>s#]sGmȣ[ѯπ25L"1Bi7*fF̗;gTوlQKCMfxaMr.tJ#v:b3T-0 d0(( Q~nj!=q~yZ<Dc% x qR^F80L3GcG9AC 7`Ȱ_2óY}& *AԽg!~b 8+_m 0m%ً:HQW!ActVG?8]8U $0A41t3D BogE#6+A-7{y9LRMԙエ,'rw?aۄ3p̾K=Mi"@ e 2wZ^}3#BLMǶ)Q[ҫcUPLa@ZXf1kĖidPb]-<@8S~ɻ@:A;aBu8neY-^=ފ^ԫhN\ %|A/= )ϹoS;GXߝ} ̋ii Kg\$oi9q?͛7C5 6% nk?^lxB+zЬ$KFwurYEiCJ ɨUWG- ?q]!~-D"3~  D9'\jƧL~3!ݟ>S\.wO 䏸>}˕ kbcͪ;\ żrקZ\o4 s%9_Z*&ɯ<Ηj2x#nmi75'A kl.IICX?e(.<_dį<,)-t@.P"X)YQQǒt-4d44ˀ}MCLͅBPiL {t/bް5G5MSŸ2a9 ]Q٬X@(v f0&mXHY 8:S-ye䒖a%t`"qyƄ&GIF}ߏs-.CҖ Tż@Ai&Hr^ܧT wp) ' 0J}c/wx^7e"QTN7 !b %]ܯSGWF,ΛA AƜ7X4Ir{u_6<1K;)ʆe`"Jck%7u2p}VD _ZxoCP1_ Wf=/qu ӁO~i*taVZ9@2<$o~~VC9U,BS+ &rWo\ C &a2R8)$UliҢrO}yt 5"åL\h[@_?:sBrngQ&](r8'ez IS/b^Q!.> Gw!OrFլȷ@ )l&35g:ڦ"˨S4~1"$*7\UT=9&`t9,F1$)4ƛ)~t]gI>2͙0xm|[i FĹ8q*,h^<d$?6ń:&)Wޛ ɝzs˰b%"Ë.jEOn,JJ7@v8O^y'聊y2NsCZd` WӯK8p&gԎrA딐}:M(,E]hC>swh׺tJ)1_ʣ>ڼEfҴ7췊(Z+/FeO`6 c~ő$kgsLW)8d/Ko_6 tP?Cl\P dYDbIص֓?eLA3u] \ v-C8Rp,h'jn22wBrEvҞJ=Xjh#B}"Gaik'Oj zOC[QhTyձ6툋,N̷6E9!ٮY)$+ )>b!yy9' Z-& yN#5;7q% ȽHm䌟f܋ffl@Mz)AHJ`"*uSv#aYQ/aSB'5Oa\<;(B.9!!=dǩeiTF)rjٗ{Xr謗TLw_$Vd3C1Sa;Tl1V6PRd*z(@z2U4*n:rA.}H)/KOqG =/n{Ў.-,#_ ˌh/HE2~f$&ms<J~01'nZp53Evꦰ`R`-qA4<䌗t+ѦN9?.)PA~Q$8-祈p/_`YbI(2g9{Tvscs=_7*J7ގA# $Gv0ƝJi7:a\BF0^ڹQ G׊yR/RW9eY>/ -]kHIxSc;UЌ; r+Jи<&VI K"(K|wT3wڎFXeUg)x'p r_a*% +J"XL ˚t['cM T#)VJ%S[ʘK*(j7N) ՚xix4܈SO6:F!gLa}dS?cRARQ j``AYs5U&wBJ4d0[SptQU~2CS!Aِ/C/  \P/HPZʔ=Y0 &WT6yM)Y=z}LYr : E/X;f!b*֯㈠>uxl G;GH[VvL䓌&)ř+kkb,)51dԉxKG{ fU9dkbrMFiojjAeG6yTP[sUk害vYr'ϣ,MP/sqcSMZkqXZ':Yкo w 㐄%}l3 Y=D`AZkk {]uc =$b5;neil#)j.j+K%bFmj0~!M7tKQ"K܌0a^zL;1ux^3֦˺Tɖ߫wi\8 C,USֽPLQs_+\pѮ\#g w73rZ<#'R2Y_ y˔SGՈO ;ˢxNGpNэ<9vJ2Hn&=ZW! @ xsi_{.E.+GQג1;q첱 -~9Z&z` o[NM m6RP\+F^qm֯_o `M.:)DK2;i X$'G;޻^"yMJ_BϠn@Z\ii\U0Ka UF#aH6ctVB g(3H0L%R>H;<{p*2myBձnoTdġt{V??.@4V"+x1)֋CdB[*)A3޺+ؚ2'i<_;7wxCa)2tk =ݠuGvRh4zO2UK4 (Gv FOOW?I+!d-I\"] (${c|+[b|- DŽ@P 9`BD oׂGm#ݰ! ʫOpJЏ)U=3ڇ+eR!^.˹ASwqPU$ gGytPSzG w5:A$1n)LXP[c qX]~/5RFuK=fylԘ|YH)0[ X8{LV)Cg-&#_.uI4&<`n{:G/T{Y<}qqH qΛ]aO4֟1mI?&uR,Cj̖*&'Y޷2\@[|ٳ/1] rIZhNJzB^B\(5(ZԘ En՝CH] Kj@%)Uy,S!(j棕IM!2vyњoMzRe_3u_KBeeX@QLG;7!B d0֫8uɀAvO(:^ .ˈ/F6؊b.l九H{>ApWY:Ԟ!qdV}Yž{tؾj"9"}zd' C{ZXE菞JS츩TP«damW*1 :l2!q{NQmt.S]H"ߵ!Yi~w|%gUդW39pMx^!!~[O#pC aCn>!=g[VG̳&tn*F2 =2<%BB,mPm(*rۻJ,3pK)IRaK] +3zj]KtorC8% zGf1 yF]D-BR>XX zk3(Q wJKJVo {Lzk%rGnn等І;4ў~aZR84:}D] ~hg?yCm7P.}0wԡYcNAʽSvU+x;b^]o_s{vґP).rUw1T0a%_I͂pu,Ѡ۳__ePE.AkЖW K edaeѢZx N/$ ̤dhs]}HI'-ߗTJ'n|LzXh,\)SDe>o} OMRzvxh5PjN[8d-Rd ٽҀg{3+ieY#ĎBtI zA!['(*}`a]"? eP.gaLACab]"jK.+ /@CW F𷍦LjWJ84kK<2+_KoLtS3rWF.">|Na)D"#I~{BSyxgX;y Tfs:DH1`? /<"$m_êQE!6f@.kR{\̕E:@v-()Y\\yz+.+SESs8Ag+9Nv-/|_`"(G81* X8̒ L| Mp+&uJGf1aG^?ѱ8!KK's@7%uMVLŃ\m ?g̈hm[k[iYIfQ8j&Z d<n΃ :f >+ .Y^)n0l?:;SlrYyNn*{p;w{`Q5JF[RIM!8(b5syvJPJ/p]TgֺupݤIM=M6T:\GZT etsF.ܕQ0Xޮ'&l%4UQL]u22 V6<ٟmpum4iuu՟ z6KRpW1fZŶH˜-Tң(u}u?V?d[dn?W1yi˾]ƫnȲS pRlwFŀSڇϭϢFY2ݚlCfSC"Rd˱vLV1^%|%+[^I.$Lf&RHpx~dMm C b$nA0yE\Zf$&շ^1\.}5C [=`8*k6`B5l#â"."E?1|v;ʩ g?)=& 2_fo:E_%w?I4m;X4H.Yu(5.αd=cm̊ FtdOb^C4sáL+̧WZ+=oQ6)UsZ#dPu$TrIh ,$ϴﮥx)m`jLU^Zp8y,sE8UN|4f]HT`7 N,'S;;5FDk2'Elgv,YTw@n, 3+ZG o)!y!a@*}pG/ER/LI_}1.K;E#o{6I&)ei[y!9+="ch쾟k-a}ykF8c*IRJfs )Pʥt_?ƴaȸkd~l$RRhҚ95);V=Q*_06L>UE eƄKWiLqgWPg;#TdzծKVes߼ewS$t ~=BSUeZG$d<3I)woZKzYRֳ9?U٢_gnΪ$:;6MD[t-#p_Dfh<6:V$[ 'Uoi@NDgNyɄz>u˽2mm0V@՚9gg͘PH"#}kji6@xNLUn$l⒧05.1>qqy/aЃ$jbӆ=ycyӛww9A%?XXߌ;~9H?̚p F3''ZgQL#cB\:` 3os.qŗrsrAi #vs)JF1 }‹uoDAa PBC`ÓTLY2r;1_ t rF [ %''Win]D0D2~DoKMsFhSdYac.TG{:Loum†q "!#9ux$8 S a3NU$\ClzXXbry-ub[bSkpޭ%Xoy"6h 7f0M?}-ZuWc pᜅ?j;ٝnV>6z (D߈o~,A!WT$Y udpNͬqV<5ۧ_t &_7_~]Q FESIY$me^&W="mFT<W L#$>s.sFrUoKhd ۷' [RlW蓢vR9cn0}!- bTvw XB"gj8nNy m UHLs tSY1˖%xZ }Q4Rc@&sKGDVw:\zWeK,*0$5FR -~I$r 3U]jo꽻LBېj̀>v0د[h1ڢ64l[tlCڳl^֎]{` эwFNkv> ʒR,Mإ`pؤaфN 0A^II-XV|fBSP: nv69c'Tx&ـr,̏t3K`yśT q' ]qս='Z36Mi+&_,q\#߼a1Js1Np@3uXP%R} ֱ}^"4ri 7}tǩ-qNv&mF3Y/2 Hc#\{zD ::D ? !'Z~>bpظUB[l@?z ^%0ϻIIyR} BeAeQ1"%$y CkbrU#~ qk֍lB)=Jן\nk 3 tx/KE앬>jXϢ{!dz*rp6c]Z͟l𨺈<tתxp߽A(zÙ{1_7LvV8ԓн GlƗ@>ao>w ^OC&JfhZPS/l3 lxz9;C#쑘tᗮiP%G ^#!ҷT tv܍"ޠI1 )AbL>SQ"zi+wqX@ ;xoN%pAi,⛟ 8 Faayr.plrGњR/XQ)[>b qE5)mËdŒSڻ\V,Mwk04͘}9?ήz~e~JۨcM]\e$$~{8ȫ4xz౦:EyԠm_K\k&:%TNX!|-I[]S+}۝z㭈BY'-l$ұ!:Y\9'\^"kl?MQ^()h$#pI`4Ώv"zePō'p shQJ -&9`:g\{V:!4c8beGtoq&4zLps5c9abP/T6^Z^N+j wup,C0$rCZIbrWϕda~>τx\/w1bL85EdGBxcRkF>AmڟzfԷ?ٵy@}ÊeJT{|q]U3YtA({_Z`u,W}tl:c=Ӿ}V |׈k9>1$uQd!)KV~cv%?!O /*;BH˚lWQ~P-yc '^''ދ,U̹,(># Oy VX xD0iMM-C*ᅣ-z5UG\q[zĹeudk!+)n1H_'\5iD w_ .劆]7 qkr)$_Ī./Up]eT蠲(#hƼ{jd¾KK"TӊlbTyg/F՚Q ]k gAIĶs9_0i\8f ثs_0V*]s FtF-2ۧzP^$ F[@3Sr_ʕ}f$G'DTR5eލE fF6n !Crƕ+d7fp-;R}Ҕ& %|N nʋy| (řs2ˆ<?kpl5RP,k>jM0I)'MWO <"=fKȚ뮹b` u_]dso+8{L6(DF9'U>F.?3$MZӛ,\KRzCᴏ.ȂUŻ?"e.H^Zz̬-ԗ X2;8Ì ic߾$VKLmг hm<60SFZuLP)l) LUG3Jby^6v=dliXA %14 {i WpAc.f-{-K7;uX1VQN vI4T$Y6bsZb0D6aר *~t w4]eUcQq-, -IQ?lH)f/ܹ|n2)p;)L={h㚷=fgUg饚~-: )Wg*&4 RDG _fy x] e;XJƪۙ~KzC׷;`\P-ﱀ-p$"mjgPrh֣SȞ㯩=c<2+_rzD\fs 1p߸Ap^|Iq/3lA:k%/Y.-nwoB,҃HXA,A.ڡ3f!ZUN:H?.9 ^/G\˹@KP&^B@#$OQ+#\.?[-HP`:l;}9pQ%|(ĞjQuܰAגw;{b$泠yp^ 8tY Lvd whi _!9^I P  mRՖxM |4WL()`^: _ aRZS";5jF6v̎`_-PStD_L->=: c[[6,K'x9pM|9؁ueZ X$搥Jʻ_["5ɓJLT'-S2"F7?A"3=*=ύb*R. h-,EQ餓tX}NK4܄ roږؐ#AZ{(Dt4w_ Ua,ivݵ**ke_j(ee :+сG %e62hʦ앶GIJHk`l#d hbKN(ga^#SKk6JʁJavh#CHy%w K!B:٣Ѳc;)Ǣ.OcNb^?CQazGN71%  JQ-xy:∯tU}\SjE&cᗩ2-UFGהsVͱ V԰ >"XYMS1ӗr:Kp\X|B>xF6hF[boܦAST\7. >լWisQ*n_ELwh࿽@d+<GE$=\w,3TV[+h&o JZiE5nst-o7Df9q޶Sh Ir\uңW5g<6ݽl13 gL :N'FHA-GЂ!u@ԓķלrh;gIJ[s#:^{4Ésv$Qa6[5VJ>"(ӛjӷʏiQ߫&$6r)I(=tFNQ3D֜] b#Efy>r$ꚞ% q3ǁR7+ߓ/pJ&!L6HIf( j@/.I1ٷj*ß5B{z~=94Y=-uFJ݄L@7[ 봤$)~:_E.ZT8䋎yԋwOjŋmQq^%w~5҇蜕ra/ھҬI% h2&ٙ:5M}x&#>* -e VaφXo߭ԬUPf24F ԐevDAiB5LȀ_sV$=`ʏDrq\B -K*Qʂ]lw)r^bD@!/4J^*x)ZVq9@36vbA6G5c5.u^-7cDէ';+G 9 t?3.Ð!MuLԘ3 cpB-x!)=mQRou99\0(ffҝ3Fv>)-/Z)I> R DT٢kKj Xր( =`&nƤ] !<AJ:v=ĺDcL_ϣ1:81`p8=܃U.1;ՃNs L!c>0&Tfɫy_|HJ>a`LR}fsCIl8xW]hg:z8Q%5vQ>` eC%RN /=?TKg@L:C-F}_m߹Nyݔu{ Ec zHDYl&i#i-^ 8_I3lL`筯q4+o0Cdz[T'mab.T(2 zyU@L64kOˈt @_87V;rrNUrӨ {AL[e_{ѻǏb[L ɥkq[Y2,? bٖ^sHRSWo_)}h?n7w 3cH+Ze4˒92#L5/%ґ&faflYմz ܞ54em ;PaƄHe #y_C,2#Y go :N_7gAݫ5UqVav$omWcl94T%1C%Lb:T3aW?^~ 96x~577gp8*<..m-c-(Qbv::։Ts/У{Š8)CXdLqšg^8fdrĈγEulWeDI+=Tr2kKtbwOIx@(e9`7%cX ȃ6 Ozt@L{nc/˖WO7BFӡ זQ҈]5>FԞ$LzksfXdzl5s۫-ΐ;l5~tտӂ=7nia d:=_D;Jr ps-˵B=1^SB=I#$֩]?0KC%.bk0hG} ݹ2 ^UWqjQuJa ÐiN=VrW9KhwFS_\1Sue=vCKѡIǗ<Η:pWsdzs͜=Mnn&+7JO0 oN$yͫnMZ)'6TGc&%u;F "MqN? 4'3 J~[PHrLT넫})&'SGٕА]%+ iYZ LBP&0k]IOBY/U%XMj ` ?˶ZO)W u VSБT6'D63vKJgж@vU]AjЉ227:}2NUs>=7aѮN3:+|M@6Fk>wF&kˋKyN튛`%eŮZ9{O<:'>c@K 75bMcsg3%=iIA%r٧\oC[ZJTYQ>uLJ 9^0n>Ι<$zXsof"lCB8E ޠAR0_Eo!23-a֖<ڹlfkBKQ^$v߸Bz.йc[Mdefx:X!)(W~3v0HDsPZ5 3@~_6 /x lk0?GyOZKJ) φHjeGAY>QL|:^VR kM9̞^5|hx]vVt' UY)2643m~# "wT؏o@h"I֏Ie}vlUs4K_aADu{sxRAYd [ VJx㡚Ul4<nv%U<Q hm|zNQB@.HL9Tm1Siff2OGlhH^TM#lQNB:w ^5;Aqeb`dzYk3j ŨuKF~zۥSD tA|rm(u$: 5>g|gZ}BLpcs;F"/ }Qv=pEYD `|Ӻ$iHi`ɝec]޿S(/ n:N.cw*߼mM UtvM_ʾT]j}&5ШD~,՞KiT *'}adȃiO.a#GrށI S يet--t_Grр yLbcԥӨB,D7&3 d& -G La4]`]ERX1J.SS ]>86̊oIA2>I4$XtrʠZ0bV5ᢻ4;+dauo"ܙ/oB9I7?^E b`ٳd=ax˖Li ;ߥ7b^(䤡dց7%rX}ݪ,^&:OHQpo9(#NmP1pZ F4?=#9 ?j׍! /ʴO{<@nΟMGNj#ðni ڇXSy zngh*?4C|2, [۳I8K"2*7l2; cH(xGݤ^|N YY`U#3wZ۶f[z5: xPPe6g]ewQm1*#Ooz~¨ (devݟ"@1t{Ms)waD;l L=`,^re_)\_$O(cT ReP>Nj$Pܧld*کZV_Z>Oɧ imuӇIhZxxvok|d{}پ4;gՑ8WT::$pAGv }4-EjpPVW||.|~< jD9nBd%|ZLlISPlKSCuDeK`_ҪEq#6M;-G)@(xx_߿xyQOɝ"P,uW ֿues\/QM}f~\sy @fdYqU ZM2_N=߹׊\E(fIHhlUSQZ ׋'2I`u&Æ刞xRjK5{ 6$`mӎLXyfS#¯“ܽ1Pg2<}Nһ Kv*zu h䫃"}ތF~bc1Cf8@p~AW&PwUlAày*gwBM׻}Q˴!=ʟ [AGEx,}'/Q &/90>4́)S h =+U:Êuآ !bbpaY/M(eXg cX2 +dO9<+2ARV 0dl**SMH $ W{]x u%aSv4' bnȭ ɢ~ưU^Qe]_rpOWY WZʒ;6Iq83Vv!z<#I7\4%D~MCȾٝeԳl-nOL01kpN}b iC R|EO`}88v7%8:Mx;n,G>_vDk:dqt?\QjeyuLx+]Nm}e#2݉L s7ܢ1?ꢎ/)?D @l`.ӌaZ@mD<3Q ¶; `( ɱ֪y涝?r:Ǭh.& 6{ڊmTUZz _tɊO φJAIiCV[Y$Tߚm=[2kaiSVP&j_jM:ܷ^p;!9]KlmӏᚖUQ<l&}p* 7xi8촣4=[\?JN%G!#>9P*Se#_6/CABkr ?_&Gˏ^ϭZ bi%;w"-g܈FH%4u!<2eCdL#d*̛N+9 M\i0? 4KY|+%v BcjVֆ$^߶|w9Cc򊭑eףhЄA?Lr($Q[|%ίc&jc`k?O ljzvO;>(͹@zeC٠%jv3vmc,u,ak_gUGLe>@!E4-m>Q" ,F&d|{:x7N]d3DJH*1ÊQh_"ffjP|=w]JK8a眈~T!oKK{CKzO+ &KYIv=' ϑxW b<,ݕ[^,]OO >جW3o~"LIS瓱]"`РM!QDc[^;bp%t  x*#(=t`qGP«6,P7F5=[^ ~tَ q^EO9V!nA&7R@BKTp][x"Dk'LҤס .Ψs^0ub :qu%|}\3YHī1kf0O=C[$_RxX8 ݾkm>$:{JPA!v֡aZe@.(9΅-O<(?L&xB_:t:RVS F8ŧ0\HE6ް`RӍMFvSVFd/36gޠOi-N Xk~ Ϧ$R#͵+ Bc&#7megKHFJw:n?烀K[2&3YȀGGMuHN`mh9zM3%@;mQC9A`X;@pWyuCpbQrXmmk|Ca.€<9|ʹfSr湪V5]?̕&xU#5.*L->(,Y}qmC\?ca,0?(˷ekGfBT G/3:HI15RQ$_{xmG[q,IeP9W;h߷6*L1YoPF~i;(%j0. S$x:aonW8AfQ|cgBEqMA8) k籸ߊj ؅l}5NOT >ecJIQ)(>w͊+xt?){cCl9},Շҿ! 4avOh$DI|gJaZ<6&x]P Ke{IӮ;57[ @Bqos5uҶ hrʷb, nc@)ҫD2D͗M"IU}TrĮ";Q;1X,t=g;@RtU˶R,"7u~3z|$LĆ^4@3kP-;ٷhhБiV ;'ɥ\-:R}1\Ϛrls45wt*F3d'z?^ NvI/F,$$H6ߙ}4zή{ˬ)!2qzp;ZnG4*75i6׺tSav(=qbY{.VU¥(l{?h_/5WƼ qg,˸ᠿ瑸K0\ 4Kuby/AfM;!bY%>&$W,>M}ĉdAU,Y. !D l] DoRCquVS.xP?Ցry7j% [U-It*ͤTli.QO q/n1U3NGpl5e k$<.")X"~٣D, l}QrԛẪd ٓKiOD~vf6HNڷ26կYM̹G JK , x,ڇEU qY10'i bL CI_$;&mV0 Pdf z:uPm p]!-Z@Uʊʷ4DthT-_ˀ1t~P`X#F~:a/IaW\00=7Ԗfg,5ې$PWkǨs7@/aڮQ\~A2c&7h27~'͑'vOAMv-ɢ?M.7:d("6L8&z%Nb(*vyKך>+L=$ߓGl-Th 'fPh2iRD߰zCwe)v~%V x;^˔?,H:WM~T =qf9|alj4v)eyÆO|cwV`TmqJ?KXDN.Xb{DYm\G}@Ǖ7,GE-' XFQb쁛 *I\i2މ{fdG>D-k0YV]_pb<-FFOnPC \G99A.WlXĔFF8?AV X0f޵.6ƐP;6،`%[Q9vYu#3MH8KSeAYtMYzlW@#" Tt5|YKeػx羃8r+NhczEM _d;BpwT6jh%''?`kn5%}eOC)(S{ɺ=~ܨֹRHT$xPfȅrBUFFK?/=1t q:_Km8(0"2/%'+ŒjM p/6&txO 9(=TS,)<т(Y 'oƊQxGj5G"P.3ۃ#N>ܦusUj+' cY3d8@` H+;4=ғkZq#2tjj[r"kL&ΣD;4uKസG`BkR\ R['iF?w=zzJy!m<]я>db)ySY5cɑ4D;Id:hSn׿H{S֛McHyD"3|w :+5KtLg=Q/&.dV#NTXt&!kڲ"0ܶf= #ހiDG`^\"Zi4Yegwj e$#E{ˑ7IVq7l&OY& D n?i+G `zHňر{ZR(tПVWqԱrb\rT?2+VQe5$(]ByWɯ(Ú=n"zPL:_I3"nW}FzXkGSMy#Ť&gŞ\X$n2z$oJ4#_)]'tn.vҵ]z辗9KUmR57 WOĸ POke@d NRv&- JxEJ*^Y 7șȼ7$Co=4vT=zn0sW$7دߒYoǴ4n/!pނrχPCq|~sk* wI b9fJ t21['uLI qhmD"fb8s0X17iFzX>pN+raIEFg'Qڏ˜I\s:Iשšdj%hRiX,5ͶH&& h|یM^ =m4J:D4,6n`0"! Q#[IZ?ج*}- *'!14uIċ'SB&"CކꞶjL \I' j-^@11H /ˌCJՏc W^r޻{[>Yl,9lB\, o!u@P NPW$gGB-9"SJ$(M*FL[` e3 ) _$qn3u+67 9 ؀/Buk2/"_DZ9=vnbԓc;K)>"$:hFfv[ ,P 2\d.~B,q!l?he> RPQ^(Ÿw^]<}C(FHWA55l-[DJxYug[@ fԁ`UcNyA>vcl2o@ yc]ҽu)@Sy@={]qHX4etbHB Oh|%DNȘk`rܧsF_(UZbBΩM Kud1Ж=XT93a-T [#UisTvΣ MHRcsh&VH 'Mߩ`j7k(3T6?3H1,Z#2s LD!3&nֵ*dJĔW$a8-6CSVϊ x1N IxT2>zu"}+}MM;e "r D?& Y ofy/HB*c'!"VdiN$0T+ă*̿fJd@N覐~| zWSVPբ֑&*O7oa(XMh|2vxKAM<\qВ?G@Dأf,9YكKMVW12Lp|}X{d-!N( J2>åV!N+O$? P*Z!EЎD~i" xj'ͣJm U) ن43f\?+0p.9թ.0m2IOPӌ>g|ef\[ՍuQL%*ʑ8tkÐ+,/S8S(Ͼ2$#|VqJG<2V1 q2f@W ue+Sb?^ڝT}[۳5̩ 2&#8+BbY;[)HHHbu!]V*NU)y{hCMtk 'Bf9^jLLHFjsLF@AQB=:X*9]{'#%r}i҃U-{OYݯ3ƅ0'L՛ -a哣үȶvhyGx\SqT>{*E]En &7E|04 {4J4lQ\ٱL|(s@Ԯ a<KƎX#^WzҎrDWqè܈.hQɴZc&='k8~\ !f=p9HQ/գý-wpMZjߴmxx3ڠ8b< ylI11t\uǑOYbwo׌*iչgDH"::m(QK.>@sy^)d8)`:"uLh)E: ,|Q8O{aBH٥U~#P >Nr˓XLX̨Vz)%{ttL݄{z!V\ַAE[ ˍVV] UtM4d-[X]CQ=f8p:]HwtQ?δ2qGp Ԝ0A u$bbmv}\L;%@XyMytX%3.zt*{Je5sKcMn2t iPqg~,eE p/ 43YjvD[̧Z<e/x$,AH2<`_K8ifx>1@"\08J:Y=za1bPId"3[K{{Aur X4N)g 9k,w~SlWCHnE`I <30- іUOu&`8ajs&rx7E-pt8Et~!4vPBruĝ;kD0*M4;KŎM5뾑U<&vf[XDR0ԓ2q>k; 'x-J_찳͢j]wGM*2m 29uxN-=h\\?ڰ3jcqU<Ǚ!'Ip8T_ &&`8N;*t/ xFNڄ t"+`.O-*R}fTMc}pʶ3aƌ/ͺɿz`#j4wΣg^7usA'Se#mjX3ȲʘS\g1C /)KkXYzAp=>(8SHZ#:g5`sN/(0t QǙw+&jvVb3 *Zg ,X#'b1r6c óDU෠UhñֿŏɅ_DgYe>`J]*s8Aѻ TlǨ7R,e:WK3[d<6dG]0EHJO]C,@VyeŻ!?[ʯkE1\?[ʩe4JDPf=λ+++iMzB30%n",J"!Hk&yY*qetvԤ_C)HJR )miQ4-Vo&O 1Xz85p,$\i7\0)*,}%ͧ^ bQ:$:߭dMgCV'f9 gJs?>L"`V&mA )3Ɛ;ND6R2*]/!<p0Gl?߄ PPR|X/28r 1գXA.e }e!MQIEBk^⤖`l8/ X =J)}2sLԹorQ af"NC<޶6NM&5idT뻊 Vu!yON 7N gl7;2 $],`S̈́XCm*]N:p:tC L#Y粤:F1SpWom`<ǏRe [XeĎ`39ozuݛ>o2Wr?`a)su1oxxnT}+(VyK(d+%QDn}aBI;/r]cd+";Z>詄K;g#*+Qq4Kn*]7 lY{sKBwٳ$}W۬D|h:r76gNC-\zYzjf Xx9m,S"+/ |rj> _։wa%4,tյo@9; XKj18p?J8`ӄm= N% #9"1GWo?fGnX aO]}R՚XjM "s%I,e0ͯI$+@L ([8<=k <9ӿӊ'coyn781i=,ǰ6NZّU Q'zIU:I )=vN$vK=9vIBPyyrgK?jd|UϦ 9o/%ǚ%r/_H G5Xj>um:a=OxXM'(Jy(X$PK%t_L11&Ytځ\$O0P0*DVq'9GԦ6–f;$j*F4кtT[!KBL`s8k  J wIMp$RlAV/ A.Z kt켶ii$p'8\.K@,s4]:};vKʄcu<!׊*^ߖ)Waw߬p[֬"{?phZ4ܟ$ QjiXbOSGQ?#3gCj"ʕed5*ejgcl Df7_$=߾Q>e{S9| ]7<۔CMRBEEf;}f2-dǟRN{($1kRҹ3=䤗fpz4-g0qjD JmGݣ.ǍKK q# u16, Dɩd@R1n7Q&Sf]toFڈ$6 L+%I곏]ȈZ=B8ҀhyËyN)J'3񺎖 ie+8vg/SICI_/&w1-nX~|ZrSs\Ï0!tb2`K ~#pm6xBq%XTG|dãnIG7U4^ŹH%Z4R~8J2R,$$rj\<-#/8۶8`M~8?4-o<.gxCC&b1;MNjU$MTz<ƤMEuZ@3hU:AU#qqj]s)!': 6x>%i<_=a'P1o3oKPI&[M:Reo_K*\nS;^3Oqrl+0= kI'frGiűL6\>Cө;Ҝ3Xј*1'i+S\ckD8lGvIJ`@L$Iaֶ;N&h!RrŚ4ZDth{ex!24S~ X^Idg6ja֕q]T&s ~Ҥu ٮȝf6Dpnf;O=DL#i@$hWZ5C0IO:-o}mU4 H?d"xc$5*Ɯx}iq"PD;9>)Nzb N>;ǟ̇yY{ 9$qB͵lb1Y +Cħ6:d{ 98jƨr9oyVqgqV}$U+|(x^L<XFC )t@s͸Ϋ1 ^' AtĈ2vJPQEN!2qMTF,ӊz*iPHJm0B *pX>ui=C86 h?o!~bX?e qe0LHKdwbgq2SXYPfCCZrr n&h ?ǒ(*_CCa%cθlTŭfslB6*֣ɏAV2rOaIr:VvWtaxJg+ְu/؛#&tV&)zz]*?z&UxګG8 ܩ=NV}h$а~χ:o@86hVjM9-LR=Pg , vnG%¡.DQo Y>.Jl4w|qD ܢxTϙ@’ 8sާH<pO%>w>ӕ@@BH{F$`.ӑK'Ik/%?zZns_5$cWCxK,%<'%l,Md0!a =T;v@EBJv ś L[17L$c[-*j0 QW}AFvְ2svU^]4#3̦Ô0c4kzےA1ILg*|}R .gN$#pй:o}.cKa=wˇưoBg YB ~: ihOP!q>(w,KļK? œ4; aٕsLDLbZOtخ*D^p`6&v~*ttI1Ҫ6dϟH,l)(@(4ǵpT1"R}e~[$9(G}=u%~uu-+_e)>V:nKK@ 8x%KX;*Ru/mFY㫣=82R0v. 3rf&&Z:$UXٕP@pHg\9?m섻p}֑gKܝ.8EtFOB1.x&W+|+"?br}\'G1B85..ǫNR6qP2;HxaPNǤS[N;ڧdu2W+thNA8x^Jjޱ(^* ; ոBO30HNiv%[2<40gbjOΚ|NoVMFXI' H(Kz%ebeK&%5OWykmU%  8Sjć+8,C=PoeT}hf-Z|[)ʑDyFvSOs2O@H~CZj(by`g{6*HˆzRr^ȺUOŁok NF=?bWBBS֐~gOH}Ftޚn>̧lj-G )ӝ[k(^b \g ݆҂}?&6mKu⤣oc>g؀_"n9)[ Eix 9E!&v [,[-DwYhf|RQ"2=X~@w9]hX}: +r#nAm߭WH8 4 )vþ(9&C0sȗxlM(L=+Ĵ$2T1q׸` .Gd|al1P }2٬X[6/ӡ,Sqy[JAi1ovB$;[?6ԦJbI(M;ݸ3]3P@k69Dt ѲV6"bhTBb7%M=oK2*w[2W֊UB 0tk3vMe24c=7j[{+Hh~G\)eJ鉃(k7{zH31+?CM`~9'>|$kaT$}; t dO[3E훫[aZgZi4 MD B?^gtsoTx5UVd1´Ш$ʚ1;:mz`Wy9 <5!"'jxJf$FnZ,ğevh'g4b S xa>iI֦kKٝ M 5 ̑[ 7ӋEI"͠ʖQxEg(Q)X4+A0d/x3DLh}ބ:|яa/(GuY^Ǐ6I*3LߧnT="ہybA} .-kˏ6Ug% V] %VN+fW`.3DB$k jɀŞ \ {nz.ֆPj8q[R="DXGĞ,@X>Vz0tKj7B~JM<>e=qFq U$OW ^2PE4ȷX 7Q5  !%z%@#WY" a-`n`D0!r |A܇W],MB=ykvd}Y #xa,k瓱슀].wmGʓ=M o & ."L:A StH,e|"B*-95ĈzR 1B^:>}G3AhzIBOQP\z4C~ޯD,P ׍nZ>Er4R)L0ζKJr]Jas)ru0'_3Sk6, ׿%y 6/ hU/4}Lhҭf:)Jۂu'wm=͵(sV-uj:Wnꅬj؁ _BF.b#z _Jr|ըky>s{L?7n)߭%^Dmզgk`r0-cJ`a<27 D<^@:: ^uan4, kI4[`;6O90ύQ toII*84҅pdkOeT}J#u!f= o)g4_ZONkg W?*cHR#P Ju"l`~m#"/0a֥UulK(ܷPK|fT9+KD/F`O.O2Vkz-x@qq SՑ0j̋\H^ʋKxZJ]"ӅĚ;FK'_vVzJMPR:>+L2iV{Mÿ'RZ)HA"Vӥ NZ*}c'؆f_{PF WZ9yPI)z#"Pb npߣiM8:LQbuLẹDLm46>Oߓk'e 54 Z%bKŵjhdeHs^$Nwi$ˎH=]ZءBq6AHIp_Q +(l=~02#53 |A&|2(YB^ܹ۔JA5G@~!Tꆳ7r^+#.SOK?2`=j0\ѲWZ'9E{mBw𾭀{;[Ϙ%޾'=_vC[d JV`l0z^[bkb&,a`3x߯Ŀb~0+j|Z*Zv;N3G{kbf.jhQհr6 2J8ךyʼn:*t$PI8m WRxWlP yY>г~EY9bhܬ| NۯG|V?-Vgd|aw# 6u ,r)i3t wJŠG+?UtI>.ݠq8?pMWb̟YBn/XTU B2„?I^^bW!NʽI oy,OvO剎eKtxs:DX^O'gu q?UbҞ#b~׏:rgS[o N=8 mҊXdmͫiׄ|y"(4ˍ"P٘ -@] mAjfj!Y Uwb L;DA .#Q }E.\34#pNwi)Ligbo8 ])XbtdkFxq^qi:+ b?r<#rMN+1fd1|z=oʮ;.d$Z1(o:_Ѝ"8N9< `h>?r/=H^A(9횧XA&hzK~h -e):wHv׵"V;^6?2ȟWi۩d"B2O#~FmQ_}w¨z<^OQB`lVcCn9CrBҼ(#U]8}B%0/=.WEͣi`f&m~Ё2귖@Sᣔc?<ƃ ^k9dDلsn` 6-Z?vK3-(vKW-]?jIEy4 u,QPjkns;d"@j&; z-0Pv0PoL j^t]T'tXtxۉ=[oiw`'y$E@.B dp֝ GU3sYL2RQ~Z)ɟtc<"+ #_v^5Qitexl5=Ϝfr,.A)vN| DV|E@nu{|q}3[q)\Jg(?Yp̋?Ka1J:%.ͷE4Lz)רUBVSsl1S feFSruꮠ "e"df6nEFܨPE}l\dMsKVg+JRlݽ%n1j^ qL aG%spۼmYMj7CuF36\M@]:uJuPCbgX["1E_p7yZSj&^ٽݖ#w6 UrMugP+Y,|v]hN{=0ʞqsnW'f$U %ː :V)GXɆuԧ2Sġ0;܋܊BK@I;OBtК fwҊPgdws.]YX+wru<`fGLpl#j%gE"`@,lƎoW~k nLs֥p~%dv1'KГ]}!6&,Fj)g[;XEP^γat5D,&RB?`]K >ij6 e?t{͢ _oV @e>LN&EO<{$uE>V4@; Fw,tZbD)7%kըOP$!>xYŋ.H}0Fx8u%HB8x]߰LFZ'ddYu4=q ~!r%eܫY羐H$_DJ*G4d ē6o)V!+sYPE{Ȏ~ RkxDA$'3dA8^e3ppQYHmԂm "qK1;X,p++oP2 3yMm&/f@.Pf]K\)U9ޑП_?ve"u%5"=yɸďhCFbVzȇxeR~GCR-<8?=ihI8.[ԟd0z@٤6ej[_"`GC}Vmn7=4RRJ}qK?L| "0rwf{Fg:~- ^_-?N㱏NՇ3OEh\MGڞঈ.:eݔV } Ik .pf=W?cuX "2B?x&p]*C}XXY`44\\Ȼ!{wK1C~j- Gc6 m"5>ί }kc'mڪJۙx;swf=;JE:6S\\ 4c?hw6}[7ޙLԑɗFBty4[&[[B߂3&”Q@&ȏZ^JOc=/__0X%(zt73ejl#U;VU֯\;dyrQ޷O/޲0GY!ojoO-)}W\R|ph/o{fl\W~i;@'/#K_!\kw.RGŭ,l_xw+;D*QOsP}[\Aఱ> `;#u˒wK=I%̏W !Z 8fF @Hz`(= ?ӻ'@e* Z`X^+ b ;.ګ;wmǵdX22LSGK6 !l4#ǝqj(":Y,o2wq3L np}7r M~rfSZQ%jjg!Nƪu?ɞfks&!q9ꤟtx\Wku 0%mUAc-D*(w=HM$u EA?;gvƫG~_36$ O=oG5Oga4At:9'V34?r%pM=NzoB38M0DqH`#bSh1kTt{9Lȥ%\., @vbVIx;yuD!PKs30P>2!?9S{Ɂ6kK U1%d\+ؙnChjq|afyCowh^z¤&AR'g^/}.F`Ӗ+S CW^lz 5iy4螊x wf$mMN, k8`tΌR $|ptJx}ف):'nhÊDXyl ! r3SKs+ha/7֑D^VfK_Y!迷r0w5mda&*:h5x 3 -z@p?gIJNnb`)?(q!*U'$h85!hkֈ& 'Fm$Xޤ$OOEϧNW LhDDreI:C x40f! x>qa eo""EirOKGJz:VoNmI (e6ƙlS=&a` pCx1^:JG)PT("BrA()O [t<.ѓ)#EzԿ7Ձ1 mTtU4l}t-cn|KXn֨G.fNs|ܐ㠫|2=y_mUϑy FBzvx$d os0!CU_IPq/%bMp&*-G/ uˏC3`=gE26>&IBS@'EJ鼖jKNxifwGRl˘m_ک_ ȌS7& ay[\ 5НղeP^Ӛ{ VaMk\d\D=I\/')sCh=xH2ן?CdC.59Dڵbwdw{dCE607#V,yAZ0*jM#ň.It·7`4JD(#upyV,*AL"ڍ~Ipv%*Y ܿs>pCF /@A֕! !YFSFZcWC?57|#FHz.01 0 s(J " WF ;'{+\Sv86 &1S1_ЬEc Q=2ŗYuq X[ =&e0\CJv2 ?*i)q9- R CY}mL#:NA2l`FL-^CfO;:X͊#!%P'挖ytjDޖ%Ge#)ts|:}WAIU;D^ۄ:~R/b>QE9P"Vp$fVYMuQBx@N L P=#D7uKbkB^9pb<8^*mSdErmhBnF&`@o|J5}Kʽe@"+mk; a1೭E@5{/9#`UP! A5_W)e2"*[2،}S<4xn͗3bAGuE#|«Wn.;/ش$J> EtVp`KH?) עҤnZIT.y$2UϞc7)▩"Ѕ/;jKUYZS .k]CN D(%__Ӱ6e'߯,)-O>wqrRЋSnWȴYR:HKӴ I} 2;nn@VUrb+֙{凚Uu}1s$3TzWq hAYҌ%Xho#ax 71MJ]+ õHlrX/$b^F7'LoR+t &;heM HRpxӀ߯_7!"jδk(}dyz$p/ ~T7p/Ep@ei@XsuػzbYDUq^|ߩ z2&֠v{SХEYn D35ubdSb:$-/-yA:P,Wfk϶n擣[ V.tWrd'Ln ]wX e|g:KŔک H- 5Ḏ;U.@;Dx̶Ư<†_;M#b=m=2tF{uD?Ҍ|^D&PWNJŧlRG( qJ2mbOJDlKhl 3·= kou؞`!> 4O@=i Ď̋~:bw҅#V" Fں}<8*bk  GaȚwd lك&8b EdߙiOE0~ Lf=/⎅P+𖞫L+~̠n+vod31Y]s %85R70iӂìtF5p L--yZ䫝"`%5BvtnY>˸;CB=EC?k"7U@e_q+~' nأeU=B,eZ|-'vת9ag.bJuL1iƛW4C_H%@@@3Kaz ?'Pg4.ӽQ4]\Mt{.`]T:4N5 fn9Jc R`mѲ330b1B[ԗ{TP~sB כ! 9-1j+H$[f'X~L>̏uG;,NL$FvYhm^lYyaQ:hcsEqp?7c؝DZ۲OO~ǝ h˝# ̧?4,3lp$YAA?'=m=L̈́9emCT`^r)GQ q}t<9 }ņܒj҃*f| &SkY6(~?Y[?@6ޓWWtmn1CbzWd<4;~]mSCf="8lB◜;Z镱Uk! i(xX)-h4C\W ׻[Ȃvݥ*#$2Uj޼KݫR =*I&^ieʶG}m@,m(ꌉ)D%6(8^1(K2*4_NvLs=~}\T@Vݶu!NE }u ^ippﺞ v_iŠu>!dCx\0 SA,Ot2[&fޝVH3?"-x[):9+S⃙b~M8O䕤aK'1-,towaF,j)5¿!Gˇ0}FD~i`:d=UN:v?kLC/6qR;? X{O/(lh kPw$`$e_.Xi|p|_x=C_Ŗ@*;hkP(;PO ' d1شHR`"4pEGwԮ)'Xp;o[ 4N_u4hI)zie ?8 L?HKmQpXGH~:Nxɬ8Q[,GUOW,!s^B_ O'#D7߻$*%RP7LCj5ՙͺ"z\xpd3G(Gdsa,Ξ>u_I^ZvɹkXf qSn5I9HsI<>ȍs9=1jz'`Np&KxܝԜ"eSߑl^g̓-Y.Λ=;9ºyqwEp3Ѷrb:MwSY9TjZĆ%ߜtÆ =u!#4lepρ^W8WB/ b d^0S <2s,&? r\Aar8`NW=|$wL#0ό \-?iDž%U(p&@Ij m)6d ,!_Z}w,Xt]%~Xy]:i$Pr/"~ e0f+`c}^q)2]qH؆HWy,V0=Cmpu<~iC(7"+fRqXnyJHHKwƴ^2٠ZP 3,˗ LIjjLULH8^zzNa; p/bAu9wf/zȬRlqWxG\(`UudM=U"UZe vkG}< O%T۶Cx_|"5WgQl+S%MgSsP9?y̸R]]ay=R(5 a˗?-d|$ _@qL,ղtIz9}ׂbI Y6 *ם[Y&XVhsg9G8o`ǝ9`i.Ԛ)oGx/xb[@QZ|Bx~#/y^'.`^A6y)|XI`ǥpbXȌ{,->` !jϷe∉pϻAv\v\oEyC h-CT7:Dq7]KJ&_3wΓQʙ36fZ󣪼)Vd~8JB6~3.V(0((?v+fcYR]!_/d uӥ7:We7W,,ob/e/-,wctm7mkϧ+6[\\\SlhGuW[ FUQ{Mv#1]N%$p`[%ōr=c>}\ET {o9e`N#B%+Bw"ȢƂ%(t0}^ǸE]I)sys6񢦰1)Ucj\-"=LїN?V RoNd xNb%)8x#@x XMz;X퉢F#j|1 yYu#8{|괥sܚܿlXΘw_Kf(CgJQ2?b:'mviOB)v/V_ oNn[Zj b`T\R(]}h]FDžvC5i>C+fN\Z~rϝ@ߔNڧ:PV)8*Y]{>;|gJu`V^߭yKʵf;$M5{37L79} ~usSwG3mP&nL#ZT# s*g-'?6iw[i dhA}p&P'':%ⅇA5iL:9i$~łKquﻃ#K ދ{Įa6f,rPBd2DqJ1#F׿h¡Xxx{DVz{$ '2J?V 9HB #pB>G T)QJD1;@& dmHX4F4S4=@F~lX"uFē؁,$;AKBҖ[4Y+:ַsθ5Z9+ϳx|yY9}> 8cn%R޽?Ѫ c້-i-LMrM*^cX)S/ohEgfmwֆk(A7]Zc#؇ \0)o;6/#^]KS'[x<f b ꡅ:;?Z嬝Uar>\nbXbj \ jCd2)%ͳ&x-sQO~)2j<8Ϗ 7P9Pi{}p-=J*ȼͼZ.pܛ M}e7^G/!RF&6»Z{N1sE'f hsWpgy}ۢw|HnI&B۳R/=^餝W - ž)w'^`ךט>:2v-qbӏ‹J iUfiNyƊ~זn$fḋ#u5[OZcNK6T|;9A}^+CЌ~J>?>6615hG]Y*Y1<1!?ɾ=$h_Pn"F(7?k* UsN5ˊ _t?.ܳKck@0LeX8Euv}od 5h #t*1 p?v测}ï Ɉw6oA9M]ç㧁0 Lx{wcLօd 4vAbtdE@H7aQ yQiJ* Nk"r* ,X@~1.7#((.fܹ&G+tnKDz.p׹+"l$e}h7ץ\',ȴ6Fs.N3Zk+zaz9*Foh'e)dIg6*bب*5ز$` =`f. )QcC$*mt0#=4 c<\w% |V?OcLwCs#<:Ȓa+dE1 nh'Yߵו罪4ML+Z8::4>E3P6N/Zj| >S Xk5W0 :la`5 ʿH^|a)p' лO›WbDbx*&0^<ژ@Pݟp#2=(\1bBϧib1y!=StKlvR}F)+_2+ު9Pj`p% Ulh`п(mdO}42A H q3f}Xf!u/1tvXѕQ'9W7rԕ9K u΋ujU(Oy QȾs[-9n*!7}I8-owc&>phqvIx[LDTwu(@\&#ڍ,-b5%v S uAS{` `r^f gWi`-sk$>`'"Բ) JIºgAtqT gs0O' D}Mh|쮺e7 nl,OzGvX`m.hv۞f@js]B=gdR/,]HW%5qڷKN:b#Ӝ1yWoO>AM,l#c)$DvJTѫayM~a"}*/;|ZAVlVFaUbX#uA Lf`{beȮdT=Vx$CUj7UQGݕRIY&ϡ‘;QD蝍BVFO*G!P@l!qWB,'mT䄂jHqr*+ -|HXk DZ"G/h]eU gB(u;s+GۉJ֮/I#~~ a0ϵ۠fNRh\+45wH&%X{_+kwDp%.TmDċD}$W7,AhCNZ!Ύ:q6}?B#o`ɈCDX˻f%E`XYBa3.\[̖ҙmA1 b~B^3Pښ (hz*Vk}TG%3筝!rlhV/ }G'$@ &z(m]+|bgB$x}H)g 0BZMvD-[y3\Ng0& d7N4u ;́D׵3>Y7y`Y?Ÿt:{-DZҝSkå'x ~\)V3iQR_?`:^w=}[qqM( @;T.Աh, $L-o6Q`a pqN+{|GYM55W]/-@V)u+zA5C)tDc[([@R0Z\k7xxPU;{ Z~t=P11hms tRdu?%z' 0!𴕱Um[*F%FZ\ʐ(I;B>Dc8 Nk" gqBbQ+kmsƂ=3e, TOFJ%';wu9=ϲR4`?t,lo-T{l_]@t1$q~\'>GQb 3߹U(zvh*RIjy .bo5>x( N N[mZ0.x,ăz2I 7|uN hTa?Â[ŲZ=PmuÙ$"Ly|cT$|7zy < @Li!`)z$WqvyȟKՇ/R/(-zj%r+RBf 腈;RX+ƲKjɏ $D* ۋ&n#mقN_mվ+onBP/nM>I r B#CW}TȄ)E{1 (c@<s%IF@QM@Cj#Bt$_D1,Zp|CA2% /#vsҏO$VUlx~i[%Ed/o82c!(:.,E#Igs'Hu\kP j\ڠ6Ǯ#Jr a"jt*Վ]M" 1uP<NsH qL~Nyl$ .x~Ԇc[^'T'Ft; Ņ9ޖ#hAxIFފD| , P4;@Ջ*[( %Q$̚OՏ% mϠ&#FN*W-ް?f>T"M@wB|8ʐ~>1a qQ# fwAN 5+w/'y'#k!P@s$t32R$^0D;>A5‰<<`ͳ f!(`9(CQ}ǑX #XUmFҁLJ*]2eMܻ:$ &r}MV칫Ր&?a/OkC؋}|NzQ K 'ݷXYĎ`ېq;sgZܛ;]>Q~A~S!.-97U~[ޓpSyóDlYeP2’rJnTA1b&!hq= S~X #'~(K<2:H{cVo $P-ϲ{ω>؃ιPW>p01y>`$.L0TʵքLG3t O$=2L>%HFJY(G]]B?~|ҤMr4N̺43s <vVCrRWoMhsepA1Y1'*i{cm(ME[VP}Ps;Rzh j @_[JeIv&HQ_#ǙdaFF9?%mE7o@9g{C5~w*+G3^6ƚx%V؈"&g' ^n>w9[ϵk:k'Ǧ[VXxwHKL+ Wpͧ#:`:D2 , N,* Ls*9$Hƛ ^0sToWht-Ɋqji̽tQthuذr<-wqIs Y*s|5_$\—D6Lv8gد⼽9%٘S\]fQg6`08-.Ɋ Qc؆2$ 2B l8-ԀY;8DBr_uvN 嚍.P^QjO3wKU hyTQ\qau_'?>HhNQ3$Y09^%t Rcz{՛{2kopD_/"Whm)XXOf&SB\W2לgwy/@Nh"lH9G4PT/3EL2 :l۹ϖ,N\@h1tD Ő?^v}=ʟ;o@UdMܿP~*".绿`W/)1=eLPՏi-~SpZ .(]a:9O >ٛ/(uanc9ܖs֊`=dr2 Yȁs"Z#؜wmz_ `N pCf UmHGw<\.@Y!#!xY~0`8 +NU u-jrINbh'xRO GS9An'Y_+4SH8ۻa/|jWz~;&՚γ2mْ6Uf/+.DF2dXWMr2m9r)Gt<5='%믡ןl~h<2Pd/ט-Twnb9J.\kEIh]OMWzKG% 2.jpyKaD -%f%teQ9:1mZ6kr/a^@yɓ1?}v iY>9:VvqJ+N  FXE?T)$fg`FW|i`Лf2۲{Qb+< oZc¤eH|h Č6yʹ9[]UPO9BZp"ƒC \s.m$;;QS-n\ޡCɱLP2& z(G$ݵlfsRR`kbM#V4öDh׸x9.&$_]h⟉FqԪnS [!4KfVH#\Gفv-@mYG MU;w_NWox~>ᅯA,X2)TXDBmb&Oڊ\iN.U8k] ͡ QxG6%TP QkLjQ:fvskL]8£/ ֡:|"Ha݅F#" X 2Ľa28|1)!XČV/Q44%͝24 * !W>*کb:a/~Zq+ѻcg+LqALj۽}3m/4I3|}g Rfm*NX5--v> _ &!fL ZrGc~UoIKJ4R`I.5KA0~qٜ,^?l^?@ٺp5Ʋj7Eqzq|f :^Gj¹n]"`e+jtHP+:ѥzc+^Nh^8> iG1CC$޿p|`Qiʸ3L.7b=Y2 Y9`(ZGDLowlH$Nv^q}Ywc-~2Оɂtyj-b%pTv`:nWnE"xU<4Yge )dc!*P\.([9|aO={y 9@RG_oM+T$6m.x=:?xE5TtΔB"!ZdqfFyD.s,Q}>-:Ap]o7ex7ԅ*MO7KC9Kii[7&"0K>톍!)n]Qބ۱ɮ.)Ui|D7eCFJY>>t˫yI#"5~Ϋ'1m>oơ 䅇@ELZ`GO8jMhn9<&uP8֗`jc4c՛nx8wjo0o:=8 &V4~A̯ IטGOBϟS+u,B''5F:Tt -@TIPcôWami^~*qRe5_w)hS{Ɠ0׃P 5yyee R U4U_h>.&9 %0cuņ!LO\w#v&Q=|R 1XwJT7IvIDMc,"yp&Ҙ#]JuoxV\@ݰ_; x4cdGv>L5~qӨ>Ye~}C4-} x2 3+dÈF=L M&`0*. ivdDyL7w K s:j D<:fc0D1ػ:n9jan&Xf5f C2ƕ$9 _z)8yCg}+ Չ<54 ѩe4&"۴9f`wOM;XnF6vn;H6Oj mwb"uz"Au%WHя0ɋ"OFaZa m5x'9hi'{uC3(oArs(ZCШ _aHCfka3uBo\sGJJ CjɝL T\-EU:nwxqhИ)&BFӭ|c?3.@,oTqp^L '1 wHR7 vz =m}HBT=%+RVz|DudN1p*iQKZ ɵmpĄ)bR00FƗ)nH_eir@}$*4lsVٹx40fr-ǪvDUN"k#ȦS;*?x*6k|'ٓ cIeq-owAl|[ x`:?6!ҠSPJ.s5 tO ]M<]K`"Cیy˹}G]sۥ{:(BԒެ91wPz)N]%B\ N=3=K |@-A|w S X$DQCK|ݮkG+2zYaWbId"̃ ϙH&/# @}_wWײ˧OXN}-8W\loi,UFw0T{iՎ6q]9JK0 !UFkk5Mmӣ_B{e+#l+ XDc>ٙ7 ˋˮbHˆbjL"0/2'q'H \a 4mrfD8wiqr(3eE춾V" ]8}("/uXK2[~I0oT;;oI(9+{zH/zD7=ˬ^@YQ6 >Y#S_Nԧw{,\[LpV+A'?[kvSbYyX>?%ؒQ[CERua:{3τ®^{POkss+# D5HŗTVIr&p-}qfE֪[̊ & pf@7ibxtv G '59:Yq/sXSr; 2O}6f Fm&/X4#b-)VɬrO:'!X7 ^4Zs8b?o(SW.E x!_ئj&f=Id3,۴$ e_F?VIȟ&8[FpbbQW9,e1VBJњl!V︭t7o{^6Y =QU$FR*U߷5-1}mgծGSZ?U>UGj?d`%pE7IJ=צsCrz%?#t0H"|=eq-ME .%Ĥ `jƓhbN0 U%t!{hbjU4;'4NI a'#$L+ܗ6y]}LS >|gHtX9GFcȚ}3e.-xO2m6"buI&ajTuޢ O*56y5/ѯ>fDma#M͙bJIޘd qɑ܅,أ%M!Oq&Q?t#&)qe`nq+^;KJfRry' >Od,v16SZD 9[v wh~q ,ѭc/A'TG2fDY8rviy-'‡+H'ꎺኛI$諺]=ʱ#31 x` e=@`po|bwwc4:pZrD}.X@H˖ OL j7Mᰣ@vKSEZǗٗ|{$FټZ qd,gG]xP.}>bl4Wvj',/_r9ӻb( 7qn!6U#i 4T2:Vp!]B8tBKN[w0pD:'˳o_ڷГă;?f`J9\EnZm "5+%-fvO|D4B> 2-k#ha\DΓ=jBϤكPnI(&rS?y<>YFD~EhkHXTIi.MQ`A:vA/@;2㢸c4w{إYq5<~hyF?0 :-|`RP(ID|)f'9wv?qZ}T%2%wfmФp/jy]`|FE^AZ,.si"ѡ #Uu˳eΐG0U;E<G{dJOG=)"m8kpzOd ۿ'2Sۮ=;?ˀ=IcSuGȵt8 Oz8̨g!oj xV}+f_{{PdC˽sF>MQ4's4OZc.DVxTj2AƩYIt&`A{Mp͆} ]6{8y=XjtFp@lh9CI^ 0FB'/摧!MEc1 ˖\m [af4H#ƈnФ7Ue»H w*/r(cb8rg C z 'ِ2j^D~6K;zy)Qkmڢ=E}JO֙DV& -Se^Sra@+xx_ zE+ !U^,xCa.i% ^+HT"U,8/kZ3^8 ްrB`*Xy#=]>.Tꀒܶh>e/16?g`۾g8ll,Ysu/X֏Ȯ1b&̷W]H",%(J?M?~qBˍVF/@08/LsnGs Ndd@}"0H`XL5 6?_lkTQ&u@. yijwXwrZ" Pȷ7@B81PpEkq8msk֍'0]HOp ox 4BQBK=0(+`ڛr ^®PrlT YަHGpf<"\t Ź[@<7]}X.?5<\X h֦6sƐ m ,q1G; VdZ[aʟ6X*h;Dn)>LJ̹.I݃R` \ >%xۚPMxORa: ǾJK1.578QG!@ xm΀8TT@"U7S$:ײ [t?*YɈ|WGd4pT =k-ك:b 6\Sif??WRV U&;vp;8m|Ifkib]ӈ㏆K4gNtUEiIlh?)5"]o*^f2VaãY륔n#!*KY8,D #ט<]4}?5bz9"@~`fCflv9JmSyMm~ΐJYwzU]5ʇc0uK6n!rbOܑ#o]\Yvw0m:}wD5;ZY%tpl ٹBC7'nE`3܏ x=5Rۮ/> PR.8W&Tkd2b&Mef;DRO\ {Cꆿ#ć ~sVEԎN})Qf *̋3q)w߻G{z6/@[tkl;DiNLTVUvtĹhNUI&ÐR~Ɯ76ӳ9  XwYIu/'V\FW ~R{K ʚ'tGf_Ï?aMn:=cE\W9Va2nzڒ G:J:?7irp5ĢKg3DsI˓~FrPtͷnl6< C:YIb*lYVͦi._~)L/Z@|ί`#bh&nsG8D[[hpnO]?M8X-`d4Ο"ɡwn/~_7L 0shtHED\~xj^;CAh_GgT FbCIDʡ:ܭNؖzr.^u ۷vCێ :. =ŷ ;Qah)2аbj (*3}%~;A׍I%" <`hY>G%;dd(xFT}DU!x^KYZ,yI3[|oϩd?Chm`M{,y=n%xf嘖RM XzԳ #Γ"Og@rQ ߨ9$VtpbMvP.Ō-`: [c=l a^'}Ҿ1|6R[ J.Oy[h|ڌ)֣{v90Q%lc!>#O7⪊'!WYt]S!֍JbllUV^RE$ЍC]D?*9wj㏸ǧbF;$]a)v 7C vj0>pU sŨXP+Duy*Sk~*OP_0>5Sb=.xkqYiM!Uruڕg,()rZ\}( &\o6Ô2mZA="^ښ|4IҌdM*C**mT`d+ˠl?goI}1,J^p"QϸRu64'줐+ޘX{%@QRъaVq;BTqS%L*OZD^ 9ג EǑ]M\Kd#TxO(kWEݸ 89fy{c0DhaP x<><^gSJљa U=ES"Ex-! R5Ĥ1{V$Qv?tJ;i&y]T1."Rx1?F wv6*xR@'ʁ` >R'a `#YKj~3C7d a0=yrb]*(c9{uRf?2{ a7XOUJDy @켅-Ɖ[í)!X+~ pB6U zF*p,@cSt z?SAl!{ e)z7q j &ۅ IfGϢVV"-2XzxiT9cupE+ !mЛ< ErI!npYYZWb2U؜*/fW"6n}V_6|' 5?V{?6!csy\?]n_*IV/o ml".J'M1 wQp+Sl<\wZͮk)*P8)cAKJy$}o eoK[U/#rѽjqE}g$I1ҷH$;?!ɑQիޖxnFYo-RDY=s9nusyaVbV7;-{Iᎃ΢#1孒}w~,6i9q㘯'dه:z`RR.2O{Z#Kb@ovoem//R6Þw_kǁW@@P96q%ytn?Dw /fHm4 z iIwJFUK`QSIFGԁ^%?}HzR_/eHr ];1nMX.^gރ blo8oԡpw=vڏx鸹p* Ѵb(otVvwtdqjcI|U5OϘxSwYˑib' xȅ72cCc4Z:cC^CjkO̓i[2WL%ھIif`YudBĠ2p%d4cFS^o(!ІXmP٤b.`~~K6 k$< ))wf=iĥUK^5{@2i`q%h28ʥ#_E ,d'sa\.F%Љj@N.-an (&Ԓ Z'$7HJrR:9DGw Zsiw( v*=5oϱFSW]2 ®kGq7Ei-> מƿB;Z/8_P+usd}g#,r,rNN{P1`;oZ]l|SEV]f{&cD%iMVfCf|"QJhPiB*4NG0#la:"U&1>nKU^ˏ$WDMh-qrPckOTkBKcE]ʾ9x;ZS|VQ֋L„J_2e.Ԁ!')1J5a7|!jl58/9]\Xqu"[g )/h<"_nU`E<;S#o3zUF%|c@d*2עZLo Wۤkfۣ0ncS0p w>ӟ4Y~V -yyUUYr(-dWVgAveK5 !^j^.4{<OF^UKj+'iZ.AFP#|u `jF+N:l7Z$< =|P6Lpxxdqɺ&͈9-­EVJ-8ѝQuei9(B/1bZBDG>:.fS7uZ[?bWP1䆘ێb!rc-*V2]kg43cݿOdȆB#U ->I+T}Ҋ.󈖕icqmuݔ@VPƙl Nڍʐw<NPA{0#kKt$  . ҴZ#km`+VjAft)GSoOfy ] Rڻ.IYpAғfoD&>(Ww<}u7Q@t7䑶6j1'wH限SdmjRmSL+z=$*y\΍#c8UW*]C>p6Ͻy[N !RF!(ʚ2fvzARZ%)GDE85럭03_n* G5lf)IzD_QKlZC,,,ᲛLU=UWe6'/Kf|m9Pf?`XڊDW6f3|Usmw9Ew?PK{Tb. As6̢[rGQE0}bdPT``!#3i.AgHxD.!Nq?f{I)&RWJWѼ+߇Cd{\#Ҏa( E Ek@fڨ P@a&xV|ZouV"K7^7 P0Yelf:AW5~JlZߧ|I^&w'GCj~6cG ?2 ? 9Afer:GnEL#~볥hM͌ݰgan1A?Can6 F i3ݻ+6Zim@tːЬfEh"*A܄Ƶ cγ!s$i5Wӷt\}kt#k=p,pZ^ f {^=cgF?v7Gdbp 0`xKO+~4 ,#EaiAc$,l^3/ޝipG<@ ' AR)n"M/}HRnbũ e5 'ϽHƒhZ$YEdÿ)RBB*Ë| T- euNਸ[qT76J]@;B)𤹱Ѩ&(fs ;X̌jؚŘu-5 9棄+hjA"JQl:W=Yoi( rI#DxZHlѓ#G@=@@Uĺ6i1!Gu"Ud=pdb=F(uO7 KB\\.,DУ%T1(")V6]K^o㽎'WO~. OSiX־\]#7Ԧ4EױPeu~,y`Eu +c,<+$/1ۥ?lv~Rҏ iVh_f͂-lJ!59 dΦrk 9[~sQòk[vP8,J{ӡYJ[N<3E eV㩤 LTz \DjR1:kdy=}u J _&}[OEB!pp3KV}=LCAuK*=ǶoHPJhuf!> n kUf-2`lݳ IbD+(]Br|*V^'*bG>CW zFKb8AZBYr;m0iZ8R9wk# MK0B0 wPr%2y_ŬJ{@RBO g L!Sclil:ؘ}eL-Em{4 jL0V_ Qts{Naa_<܍SEʌ]el6WՍV NI*~G__W#K5 VC,|ѳ+%B/9ٵۊ˅2aX5$QD n$ƴJ@^'*4Q$v=!K)J7[^"Mf=xN52-nG Sjk̜:տ pA6??RQ?,&:dhʹZA}@]\5b.,(JlԛRV7Yu:v~':unFa*qdqOUE[~%izމ>|!jec-s /0ޙW69CfM 5==5<"c|N&/OuUr~/ggYɓ9%odN:LYғO+.& Ԙ7''ڷBۨJ!%KVySv7 K^c!/I0u_ .$BR(r*42yrtdž&fLRm\67^FG{8 y~ -eX,Vd߀v&"Vv4Fy7emía4EN$GK9mguރґDa6TC^g{ihnc| a aj-rTtJz[4i"$B=j9%jɢe*_pyWvShVVO,\x2-,ixUb;כ$L x]\F03A+SaĀuJtAS`|+,Ipp 2Xz]*累Ň:l_DAA5@Cu[JWl%)~}4pkЯ$VQBdFЛ- ejN`cs*-)̎ݱ"@CJ#S[9r*O>d.O\5W&poz+J]lrY"hvnPv#ť%[ ŠV<ue⬟J  [7!&xqv<͖y.s J0A%Oie$aOĒsg3ǵ_ 6 QʊΞ!޶yZ~+\&_nWOuuf2+i KKMN%CD-x,Rق. eh]Z[m`jw'_ yd5@-{ L DCcfeBy KW_*J"xMK S'#>Hd?P#F@hXqliP=u^=L4Zv5d<(Pv)Dk0WKjQĔKwfs+$_Y.0gH]2B@6$LnFp)÷FB6/^'s+i㰁jGšMu/zY@X,bwlHP>YaDܶB[3\AWQʦ-TI%τɹ  *ksY Dw|\t q|tw~%1R_~51Vag"'Q G<lWрc<"m>Cø:QIoJKD$Bw szqt_5r;03ޗcR:FZUAi!q4j?F;ԫ${mz6ȬXF5-o.P PDMFtg8`јmxĠj]iz0U6%/_#?$To*< u>jI޼(K [Gss[~ѽ pũA(3T| .-mi$9Êo؟{Frc1jFVPp3w$BcK I/'b1?M3Z~Md@d'yi];KzTgܝym?ڎ7Ldq,NDUx{Xr- cJmF0ᕜYqUe5 {9JF4ZݬBͺ"o~n:6{j GC#kI1l3IF 6y׬+1%R 킹ZF'H}x{2&{BgW_h1~(ReII@zT:)).?s1¨z%!u#. w ;I[VXHV0,'p;uE/[%vviIa w1L' L;@>{FLkf\ oQ%Iw_)~GLuk[zE|^@UQSm&8i[l@NOa ᭣$8]R#)RƋRWx' odY9Wdv>t  缽Y݈Zڹ٘4gz v׌5|oQ.ۤh[x)%3߳%Ur)<;Ic]'S~\UN'tOe۪ru Q66S,;'ϑU1^hAUJ~*uқ}ΩN;_.⃏ /U-թ{A#32I|9ȬJN|]g?4S5u^|raG%3K3ŚNC 冤PDCHf_/Go{,;?y:C:<0J:%/ {xI*K6˻41Y&*|53FEF̘S,B-Sb4w&~ߚj#+wYۡ۾ @Sؿ[yUGqf"1YO-P!-j]dৎ(WmA$ b!GTZQ'ٍ ]_tZRUSf>f=⟢*"͋Zny[-ù9zz2LKTߛvB^)Z-fj[JؔeI [,ÌAдw'FJ)v;$X| ڛ}0sG,8B7M@9XU$J*Gl,IinZX p6fg1*uPO2Јuё؊oIQBjq1a:dn9y>KK^ 0$p[U9H"Loi1EW^d}$Ul@o0&ugޯ0".Ogꉶ@\msҽ7> Ѥ2N5.4e =ශ;CgYW91[E1Ơ?bDC+pZS ߪ .|ϸx_[Ǵ9A#GO$e!& t2I1MF4}Rδo\!w=AV#+qYs& N6A҈,9F0 N +F׎>!e~tJ"ڰ XZ:CZ),TDJL tXj)00<~ƺW}r]Ӡ]*ՅUn-ocrY"đ:y8~1,DZ ҔG]Б) in{l0>n,7i -"-kk.@<8Avv$8inڟgR7}AePZݖb}<p~c-CFeu}40*]G|TtLx}m9d-gHX[J} xz:0_(E,MK 8m~qQ ^u!l 6ڋ 8T^ncK<2l&2R ʂ[Z5=ak(`DY|K'ja}qP}sr 3갺mj|~<) ӡ ]a|:P ZO?ex%֐%7r d3BW6posLA4PM|xy Fc$0 ؑ r:Fl]C6QzP($hpR fS-eą[|i2 =T dCUl K` ,T? Y)耎ˬX8?˓uDރ ߏ-˞U\CswO5?r6)r\97%`?q4UrG]Mṕ>cґۯ"F T{N̝W0:@a ~ɫr<Qv_#ڇلzq+ a*}ݶBX'*I;"X ʬ1"x;9VZ1Z`ꜚpI-DK*TnY÷p:赾33""+ !H IF*p ' 뼵5V'50^nbu;C~ַmRCB+Q?%#~fGIjZv\Vg߿Z Eb#H>r=OqdhB\B!\>}k$cc}N)}F6 "[c`Fje: nEZ? "JVk˂%?ŋLHNQdi34_6@ ֤ #SptMt%}|Z's҇Ƹvf̠ &dI2ؓIxCާzTݰc]Kye9\Sv5<֮) EqD_5UcM?~1WQc٦w`HF$ U3z H?܄?yy :Z- `$-+x5b9~ gu5kŞU:k8X˃{w1KRSBīreRpsvax AǻM AY̅ wmYTHO)G]lj"&֭ !Ots89 z!rp[W?S39WhYG۳.&(+gr h xdL/h+8oH׎8"FבMKuU:8jM L". &_~̜}/Ȩ-/t=?H޸n%RtUq39cjL20,0g3 X5:ooy/{ꤘĬ~j BZMPxc$pF4rWTHmIr&Z,ԣʻs+%a㮟 䣲O ; ' AڴwC!nzIG.#%=$JEj=-XXkoK*Nm|׼mlɔ>4=mb ~j/w 0.HÀl{^kMЖhD|mP3i ejh*3JB~/L S`8ٛ$я7ǤnXHl*f VՖ]opyznoƚCR(-:r+zBD:nZ6^@ڹQ,[pyoV:wGo*`#itN;Ul 6%t[UsKAiXir3{Y B(brʙLh ~]sWv03_$hhV ~jvA62Ea$%sC鴍HVl K,&íP993F[5#/mO%b& ;"N3ZYDޭ=}F`Of('jS v+.UC+i_pwfQnO{֫_qfgZ9S,zGHئL%n?@AX>b> ꭯.i@ *C:hOsN"+|>o](vZe(ϼZf9+`yپW"]-E!z%-`E`eLe!SSvx!( JC0'o 5fKAzӄK[y'b"وK'Sg+8Ȅ?g1ΝQIWywB".6,7團Y$ >!$E i [\c弉S7F"r>I'EC7@XC IVPZNӬBQ9S@R&ЪR(gM7F} 1M~K6E"JNN30xPĴa7XP[f&j%7r&e漱@\ïriAmMrYQmLsbu/I1sfogX#}W Kq=nX;x+tN? Ȅo%kBi8M .b0 T-hsȩ]%m-~㼵.Y+K֋OB CVǾ0kB\K@:I&8+0S]H3M5H+حQRǹ|i^HhrWݲ^iŎ]&8ͶjZ&Jdy0E_zV#=+C6p3Rv 2N܌w{9j|M)k2"g#Am%iĊ4I^,i.hM?B$2޸pF(@*$#ϸFj<3"[ީ}Q۾MN2@^عEk|D fuѥ$!8Tq2G8 X}$SΝ>-,9ߘL+1n\Yk5 JEt'CS=-p$4K OL6>Kj mt\Fv$Z޼s.n['ǀ.٢Phe zO\p'\N]# F_,SFt IEVZ9ʏcxJI57\_T%]U71xSjm3&0x 5Pmap :DWPH"Db5xz =)$81#91昤<2vߊFЃ\]to/zG}Z(sX~lK"9BۗL5}WpBN~0m"u(POi7ꥱ(8rz}O tf wU&A.^8(Nѱ,͆îՏLNqho$':|*wJ s0ilAK-̥G%^˅`^MlP<$Q#z1a-*^y/>h'B6wN#_k.aHTMɝ!p50!SjzSKLZ>񪠬$^ХjIUҥE,̸Sbw=M U32LXmւ= !m_{*jqgb4m0N?nM vBjɞ0a"z7gG{IcmAL|{NɇO"KAt1#B͎uQKjӕصVf1<\d(Ej1*i`#.!9l>/5+Fvf*-ITF҇0g#`mҕ*zɘh̓co E K^5^S9nSLv7 hPsÏR% |+X҆E\Mh1C?hj.jݡNz C0kȔ`1CQ_By^4(ucWxjK& 趝hΆѷ(1+nJ k~ݒ~a!IrpmWI%MfhmrպBt잫zo󷬑_m\2H ]qN.f{$P;_1 mxq`kLt+W0Σ,l/ֻ,0l__hr~M9C]];*'I1+b;N\G ⥛.ϰDZ[ҩomԣ:XO$O>8ҌFy\+3/Pj#SfKP1¸7 i}Y_~pr%p:ݐߤЂ2s[»ogUi[F 5b>Q;IT]p)U)m殤^̬ K*[G#T*iΚ)#p#O+ [`ӣխ)|i}JϿ]YD#$ZOMo#ks#xSn#bJFmpUqs}Ԉ\$x`wT% ^Wd+~qV8G,"> [89sfx ~^r ڵ aہn! >SN xu `ԢM%2q&k˫sG3J|B!r3 Z4:YlZLR!no%@jrSN8(voW ,.b:c@2ӂ49˖Ct;\a]w1ݒi*&:А鍟|'& gV wm7Z?vGV%/n}.B,`~y$l󔵥8a3Y린P< =ɟZZCUfwgՄ~Q* Bm _ȟRŹCuJ=&,m3٘ k4 (>"lݺat:Zl$j}U d? vl/L2{,J\k^5n i)fl8NvL~',"a'I*yR@VC:l""p{A%TNj 089 ;=6S?GžȳBltIF(%bÀTrdB`UR:4[֮ŵ ͻ F$haVIE_Ďh "FӛF.yJHX !LǴP _\ *uJ҂ϡG}966خ7M".R]ꉈ#$[F٘47M搆#>ڦ,%k9zt239W:"ޖ'&˚a>:RB if^m_ǟ$ "nau=~7}=mG'݁[89-^"ї~$vNDD5)p|{]zAtP*k.RdܕWԄ2mɕUeɔeH]=ԋ60P*?2NHJKŗu颦Hf~!/ChߏooVVH/?7˻Er *xIJ.[Ɠx 7 7kVX"{.$Ao pG|'3S6 ÌTw_W\ }kU *֕ЂSRbVЙ`9ѱ+-]ah/.= II-XvjmYnZ!܃NLe5@+p&$ZY.Bg`"MYbǦu҂[rKV69ǜkFoIM\Py$.ڽsS["7k_T@0q 63]GpշY~K9eD3 a$VrkSpt9euWڶjW;t=!Rts\c9p2J0]|ep"@<0jab'Vl<8$wJby.O}+̥?4F5AppY]D5_ {DdCSvܣWlrB$vU6YVsr<zܑHb2ĭDKzAIi |ɯxjqvEB˶zhxdD'ڵVBhh$u&rޛBcvAnh濫$d6jqN5D8F9vع0(j>1> ߝ7zv3޷|*ĹtWdn &?=a4nyPNV3ᠵ|GADG]LLKɁgt(ͤ= Gg]櫓q2IGҺLjn S ON3ptYgV`!: IclQoPdh, I ZaU^JMyPz99#sy%-c)=4M԰oNFl`i+SD#-S]hBFgHFUbAVhf;%\/p9&t8h]y;H ` ڄ!s-T = )P[?"u Ղ 0jhBوP\If'pT{ڏ8+[W?`v0"\tIݖuEX\] IδG_SP]0p噌4lWYʒMDzOfhL<|~R/M$\QWeMfڥ}B$V᬴8xj"G5SH.٦̱6~p53vood@J9N=}wŞ|7N4cmˍ [!EFC9~pU\6$Rj6DvR߲/2~߰ ӓTjn0r j70_{Dރ%7I\ךwSK3mWUԚvZDq)>K]j&A8T-\TM-I0'Łۆ}aܸ<[r 3.4#ޏªH 2HlSNl).xE$C2?]tZQ%{Wџ!Kc{nkpVv7uD r2d^༗0]:[oТۂRlnen1ğ_,B(}zP | *?a6ŵ!G?J6kg Q邅dۣDێ)-Gg7'c h^>8RglqZ3;'T A88t+ߤ M4?ꬦ4 u7.lZoȵP9Ο?_ȀўњhKd|3f|n{̖ɏ__ Fceߗ9LpyAJy-oΒ>4URCb$@ %yX?J\Ѫ|:նr\V1w"*˛aA&\2 A,?3QRw|j'@VX6 dxkM5pP_V(.L&+o;`MFv !CSI֢^uba.xoH8ێWE)",bK 1?J&: ⲋVƗ(9Ll V_gwSHr?Sꮦ~W^BbZ<ɊX!WՕ4C!F(BʼnɻyZ!#=4!$۶ZϵenVV%$+BdYф=#n,e2!fu٩C] <\߱ϧq2δ ' Ut{꺽_.@lg)\AtR\?Kqd5I2`<ԐȍĻmCHIyG6UNJXȟ#WE#I>/(Юc &}7>&)K\._ƈNHUDe-H}_[!~_;%L(A 6j?xfz60[tlH<F17 UWIԿx? 74ʠyA$ d +F2&3wߵrfÄ;m\ωCm؜R> _B,Њɹ%JhQXaB[( N2d2?X*Ti{fUL6wH@dU `^AQq"꽼UC[xwМ㧍 M 8"mK@{ULjŒX&Rz`ϮG%L1d |HTY:F&J$pD~42y-G-k0}%[3::[ђK.aU}gtgLhg-(ՂKshYcqR㙰%ٟ":1Q2<?Y)HZ+0~ l:꜐G?l%>5D3e).];,4BQ]5 ^K?HqD=8*wןՕs 3ɀ,$Zw 2YWu'6Y(]*`%DZ/ !7_)(Zl?Lin`=+z$bp $o?0 WE--d6}!5=ٽ:zGzqV|ikX'Bw?dž)]xOUGK. M0Sx^pFmX,:AE*"\Vm!eMA/Z@kktNMcD%fY=nZ!7 =|F{8+vqI, jsDǞ8x]WB N^e n5 w,;ؚ UU <:y-~ab K <ҩ"is8$8LkvD ADa/^߲%8=L?4XJ?#%T}jp3 kwt%ZCېL#b*%ˡJ9/K*J$?"U㞃u{F ʠCU.+!7/&P4}8E6N;} &ƽQ-9ҬF*4=)4M6f7 n8 aJiTUEW:Yl%W!'j6X`Er/2&j UZWqf6v҅7L"0crJ&O%*T3NKibIE3?, v8+ AE-׆yiJ^An[L2ɳbkSV5YC;qX ǫKIJh2Np9gq:=8sBSg-Zh#cU1eչ#ۚe}s>D:[BvB$>HZ͑uCx090-ml4B&pYNCYkRym3s,r"xjs/]?){T\L5jgo22YPaPކWͭRS7?mN"Eт qjM~ .& & ˳/zw:;GIo6 RZeبjWld3oR=KZPfye2ZͪCAy|WIC6{x!wc,4 xØLo`ח6:/Ɩ%_c0gO1azk̈21/%x!y % !a+|Ev3'Gc^[fƋ~R@hScb%"HɘRVZ :E4q{0diԧVQaՀ+z%"ǁsz{t?w 3. FhSaͣ;ӊyttT;x L̎(BNP K~szx~CIb />De:FA]nDSWK<\ T*7`{~%%4)m!Bvf]ȁZg)9?m7f'?q&[ˋchls  gEhC AM{P6 ᣛEC5lXۡv t.H)K`?p'3]Db_5'.}2*d:2˥Brw"2%{p=mܙ"3dރ]gU'4ԉz栆\G?ZLe) ]>Iǩ2 esYUP߀I Hg(INZ } e`l5Skt~0N@x|W6^Ug,!AX?&:U8.BL#% a2P0!L U(:m,yq?sN<7:׽ǯȢegqA'|?TB3&*zGTbgFy #a_u n]mYW@_PWFKĥ/EI' N|?#/{κd\1s,&x| 'ָȿ⥽]ZOQzSx*$yd32)" HA {#iT5V o;}:T(!cbMyhAU I$k;'hV('khLw7 = ]Paj]qv3`۾Wy`:@@ 0}$hG& [|(/rU@~-̝/gy#ܮ3s6c2x8?=]INmJWp-en8*|c÷A4ٖ+#XѵƒĔS2j9Ǭ/":*g tϲS&E"K&Qes 7܅43=);b/{߭"nU,Db6 jo Wo؇ni22юR{geP>k{M M х5wxtLovA|hlY%I1vf}0~v~rǘᄡ("ո9%z( BZ4 "^y|A͢*3=l 4.wi˾jGhwbLG:jEpMUoc7>a@&Zkg:p 5x~u -9:/7P1qҁ9$N, JX y6z:v E*k5:cvd)ǦZ$'MŖ*u4=6ї9!CdLPugYLwbF&OUHI!v<v&s3Xu:(UCr3%7f~ 8A ާcz@,{(ͬ`̳[$KIjc(qzCU_fm'ho0a\0M_y~=vM ,zgK=j3s%h ͯ/[wu^zv?76T4qnDz['Kr۩(Gruj(Qwe{FVWl :?O*uehMDHT{TVW0:Ŧ:Ҕi ŸaAs&泳?2}uP5]`cݟYg֠c"S'l5xA}n'(`*(G'x8v=&Tz-VgFBυWw'.S҃Njf h #O{14ſ^_h',̈́@X7z$&k 3w^2_\Qh"qG~yƃL`Q4:6B)yѕUhI`I,3M  a޽ڠΙDyﲍk9_N;@W\%[X> rߒ~9MS9Toy5 G*ϨݍdmA-_(ۇQ @K/ﴮ6 ii-%M}ZPߕR׺Ưя90!3B/:;"^&Y  RAٰyξ?ՠșS^򟆼@ wָpړHab5926ҔϋN{~<(IYzTڲ!m)&5-l<.o2jB>rS5ٹth ~01T.ЋR.|9[1Q?91oA|.%0fڷ[;΍ho}'+:+).qBVܑڛDL-;$F󇢁̙nX,0Ot eA0wp1:Kmz^[,nm.fq'; 3G8߼_A׾ȭBU'KP飢1jP*p|R淶7|ڞB ?wڊ2=4$IcC+δvc&Kjzmc_jCI3bwue'ioa;~OfҠIKRj`_&QSQF?C݅lml78SbԫκB1pnH6->\@iu '#[81M;qyC^3,',[-ct$pD2ZR(SD Nܴ#UaCk[ *l piȗ+zAz!sZ.L?(.0}`ב,[jWG/):D~!G 5ʱR:& DL.gOx#J ="0ʏaJSj)# i"zpwH k3.Q@BT\CW5!mP[^H#hܶ(g@Q(e2 ."\$m]Üp^ xJxnXwP-(RI+ƃ{)HTHNH`PL_[<Sl? !νK7l\<3d3J/b=#2eſ ?5 MD 74IQnq.d*Z-UWf/PM Oe#,r&;"zǥ ճq[t#JTN6X\NjLjx`X9z|2:EeO~x;<>P X5{ F.=݈`AD%:@|4f玶}1/߲gI/}B%N 4j?WJ4Lv @1jW(Fylڒё.e$X)ih)HɰL-yѝdI(1ۚ.Ն^/9Z??s5N"YzmεoP=X#tvWgx--k7 І(lwWsH75!c 5*=u6od L/? §s{: 0VSx,I?۝GF}{1y?kΐS3,CmkmLXI Ԃ?Ue -GI [qd'k]um MWAC>+.m9ULTAo";y,B(_g&KSAFnwݥ޻֞s_v-s9Z%je:xwrh1 xAT{P2C:$ggeCH=/#\gFbuj1_ǻgBnơdzwSxWuɀhwLZ84]:*~07dSÐox Y>D^ vHb2 -78.[ꕙSgq-@D,FE)P}1u+qxHMg;Hb䝷CszV\427%]UZ;QwېP:TC3Ih(1vo%]SP:H:=}vyFKDC(9Ra_WqFߕ':Q,쫧AFP/3(fHpZrziB|O,i:Ă8?3{U^Bsop9+h C`8)wd?iZ[2tb?rv&mpd.tX/n6O#.ޟ"L,$a)~sEii{H_}?XU%`k "E_gR[Tqk̆گv0n2"zԡvjϷeXt˯=g)a~n]~*f4Qq1N,g3n?IcWYiODTsn⬫`qS]K^Чì< Eu۴ԗ iL8kksk;^9}P4IyLL hKD`mڏ LBt"SEH6E t>PLl 1qT@gnw0Ns="˔o ](n4 nM}lEeS^"aFfiʨ2KC4E\Q e %ΤixAݨ2x$s뀴鹕|^ j햗%h"ۚ^ OH砯 2;/Շ6ȣyW>#vGav;ުBڶӮdXi/_J-]id&w#M0t_MޤϏO2]^H<+` '_ jN}cjff`t:r)̓g$n' T%C{g=0h1rY6?fq%t4J0"EwC|d *_AڍZ*\'.ttMǹA3Fmh2!燠*UT+b:@@.-: ྔpJz]RLm!8bkS 1hCuAfvWjD[6e=| 0Q/S<Z7mW]K&fVQ3ɡ"þGfJ)\#? כּP_~eLs~H?#euk̗I(}Z`v;U=ӄ&QWL»xK2^y0yfpbwBEPz})%aXH -޺;F9خSČ!Z8x_4"Ҍ)GGO`Z}RdXr3_6QzK1)--B93Y-Im0PE)|7C~(`B6H*2~o4*7٪Ln'v۠="bk?1I_;:t%sE&h&JOp sC$lr޵0Rů pwLCz˩/=@ݱ}21r-!۶^II[>z]A ,O BJ0V߰@2d%w缙ˏٗyI>oJDm,(7fJt0f*ޮr vbC@ ̒w hBFOf>G[kj#TFŜJdpcR7sjAKoБ7sD0fDLd*|E@qpknp|+Xϋ+JK^ǥ蔿XzwuMMŞ/|6^m h>&[}+qZ3xe/My4|,xӞX" yo싐Jŋ\,-Am|ILɨv>xC!/LJļYM00ӡc˵a5dU93fy\$e @/%IZp+sF!$jՓ\)^.xs4^xǿOSyo%:m__z8qk|[[+S^+|NȟٚR~wyVfLy"4w$Xša(!s|.}l\8&<̾=Â:Ż=[P?2Bژp=6ekJA{ Q ֯s1T%>`ɓD@"è0Y#}[y+>"e-;SUVO1ϪacuS*my*sP 5m^+D>? f^c$/\:ߜ|is0kѿGI%ϼb Y/@C\0gɑTiTM&Ԇ 'lzUHl,LFg*Xv^:tϨ(Qĺx]D xrK\FpyrOm֟RܕR>(~w8%nmKO$)SҌ5uFLPt9=SSTQs h U (4璪 0CX6ꡢBWJ$!&w /:ʰAtwv_TH"$]ةt1[̜mѰ%ڦ_>c5{z/.'3A0m\Na_"'K[4vyG}3p}Ϟ*! z_W(=/Ɯ_!qQ鐙2XYIAЍI^@n3oMdA~$| \T=z$b2deu}FY$R!ťSb܏\T"ʿ/ 2\_ JN "ʶߕb},dd1̼켲<8*S.pbH˞ݿxأm6u) !:fR8z.$qĝʇe# \J]n'Ȑ3[|z))h`:MTC /wvD(c$a,'Y2Wk:3O|ˁ}zV- %F :dTƮD?bYXG=s[@[2fHbpj^D;]h)AwsF+~B0o նK*ļ{ ¸OD"㟥-F$ȢofEԺ\+6`+{N\U݈{gw]FQ\b/l}c L% `U@`pt,`no/Pk\6=;H'&Ɯ/!E%9R^EM4,N& `NbbK ޘGG# UQS:JpVei hQ`^\u FdC,׻sm +\=^;sUnz_\^ߤ5Z2su񪨆}]1lI}Mc 0^tm^s(}9ǧ_E))>WARv2[CeUjuAdS3WJ ,i5(7={5<9жb]~(Z|:XCmO~AWA%v0;^_'w{ MVJ:-܅j7,Nvt\RU˝K _UOErQJ YR2X9ʅ5*Ë}aD@ʄ<3Ľw%LH|5DEl4 TZJ*yȷW!g2zaBtD|Hȵ\<Įw2(v_KfT6\G/gJKYUB銘WAI :Ep#F'tR yaz^uvz5=$ 3:UBvPr*5-Wc8Cn:L!:žaa]Y!iwܠhoGr8H[ i&頢±Fu~}elBRP^~"N̛ yw#T(q#r mT'Di[r J)DyI*MmuOl} e?[;D }SzdXh d)^~N"%7f $նTɬus؋R.lnMkLOg"vλm9 o?7D`O8w!nk.n0[= ңV]$is$>l=_)jbuX~=3€syJ*]tm ;XFy1G,d1 <+)Anz )*>t_Dhi5.u~5JQԙZ{}%~AЎY&=#LUm rUY8+IR[]3LTHngqwmlef_QmOy2_y{2CP`vЈ6(}wL^˸FLk"Rx+#ppep8"0X 9{\MԔ$y&nP:v4S*Ti M3({ ;6A6¡4.Ͳ07OGMv09QhγiTE9}zz`>lM[7-TXIu [LSvPx@O\#H˷ϟI6$JS񴸮ZS/1̡49ы8o폃j4@=rA'uel޹_nOw=~"! }iTapwDLOl4ƜMwĖ%vī9Ju W7˴+Ǔ[ @6i!j1{\TRbf\0le[e5pHdM ^v1!Ӄ/ : aɻ}Q;%dA~0<ҫAt;(XSϮ#I]>pN?iXHK56y1"<wlC)8!"cWޖJgk\ ޴1}7cz{Ob>m4T2 늚s̃= u|sV $3s1 & e#P[Fz?9i`YuL `u1"@'Y,?T;` V!${4ǻsYtROWQ=) &T:QV*\.=#E 9?N(g_syem;nV N6)}"AQ#r:WI,qrBB;}Y$5@tET5F& tZJ4n0)P5>O-b~ aD gdw&LGW/S\ hȬ5䝋B#όu.aK 7np{W*4#؂},de@ CsZ9A!K+fgN,eH7*j3d>p$zYz%jf4jRHـc(驹3!r].aI'))H wc4r`9(A/D Ԝseg>eNJV3+$҇HuV~&Wk /mzR,~RHA_ 2ڣ7;Fҟ_D`DTQ-|Miד1G;&]qB3H2Bk!0W@ptna&,,$4E³Mo ¨[£/ -v["k1Z}@gIou֮- >s~L;eTf "C|&&a4?rA{(*i(P %BBM 鈏m3Aj|DJ쭧WLz#a&#}D2o5jԇ/zΘ'`+ Њwݘ4\vNuD2#ZBzEhXg3ָNJb7*grt-.`b&^ZS1Cbw2xX´M^t2_hU*q+RveN[cVpG})#bCwq\5]XCc+]A.F7ݐ!WQ* [pIDu?dЄ}* ,(!-Yηi\Ʋ8D${~ qFp='kCRY!4#fm8ǚ#t?lu%z<#aX^Hnkx|0I W[3x$j~jy4W1\wn^)M ^C4SLE!s&}afŪ>û820N`"0vJlQ`_)tZMD.n~ƦubAْc{ rdq"B~22xֵn8r0{ *vm;V M V&r']5b5S4ʄʸ\}y󊚸fnհn #@c!q%܏!#|pGAS^< Ekŏsjp

Pىk!Kdl#!H&yvaƯD}qś 8|q=TuTh^}d\h+u6}_n3jotLs'NLCj|q>PapC/ug,y&*npӟ_҄?"|,` r]}eVe Dt+X1F8q6:2#EPxY8zM)˾O"=Pu2 ]KS:Oby-*r?wws/ʹLcǝ"1[)[[iNH0|9 #;qW7u4É6 2cu^AV bth=0Xcۢz'W ΟKgt7Z"sS]bo|X8~#O 5E\ò 3TT|7.F¤3 g-Ee&]5ȱr}`oq3xQgIx1y5π:-I[ @eT{bTaα`@=E${OLH&84{* ێ}EEveq/kʭ@%)ecMБ3Rcr_ W.v% :(A{PƂFӄk»}E!:4+jz冚V k :X?U}7?ar{ځ`C\)_>l h/r8-K@A/]Nʼd?4fx96 _|Csb]^$X3!ډ &|WV-@dZ{b(ґCkUwGxyߛ>6ܺ*]Tw+Kij ]^q`B|וT2 Cr'/onc|fEM aP@2۷Oa _9.Jm٘I'஡^%Ыt!εhͅtɓ\&DR-6rϕۇЬJwBo:^xpj>$o6'53)h𜟚WQWr&5@Cn-Sfs dc)wN{ێ(ut lGưULae [I?&'d}u%54u&Amkƶ>9LCɯl!Q+mߘ_I8qꐔ!}9{7,IWLvj6RZmbtx6:"VhxrգLY u#A.,Wl׫E5;/Ĵ=f*~T>0HzY-T >5g|k[Uv#rߙg~l+ BLE{u(l**T1B4ZWF# =Xz?*ҬzHp*y_Z}5US%%!.öj&`n8Sd&=ވ ^WrNVWIzY,7#p~GpdIE?1K6Ԧ:{1(0 jf7(M@wS 큜9ͨZ ͘) ^w 4fxItI62IP^@xMkZ.V`ZL[NmE[4haA8B3U4CZ~ŝ%HsȻ ='FĦk  !R̴ 8gYߋ Д(AaR.Qi1A_ǹ_ hqZwcx5 ?Sqh\*l˻m~7ी:nc,ѻ<"%psTjGPcH6tA℉CkQ j7Vxn3]>Q-ǿ]o6tc6[ ͈Ƅ+pM_A]MU\_JzO]0!L7aar(&|U0nPCS'_6~fj@0DlYa+,\"g[FԎL-~R]EEyg+s<E XJJQ=`)5w_kVO)VORFEhWJapnj6s9"]E1ཛྷ&dABt̰@dEVMyka7r`n?yɹMf]vs) s˿נe+a%V{ےj2^4l0lJO~d厂ۥviyH "&:D1]%bIa<=Bje+i\1V@^ÌXuܷ$EhMs?YOsZn2ݽSP`XELR(C*NZxe؂Z)2AK8=1Gq$PmԇRzewtxەJ;Oly>ٓH! 0A"J;j63,ܳ*los9PLJ_oyz-U4i~͓k] UL:??wEsO?5!W_#TxAAXZ UilI[:-bXNrL!GWAKPR,̒1Ic 6J0=߾.`ߪǮV;-,5o$uR:<-"tzXWb9*[ir)Vg;r`Zlb-nv1;䇝Kx]\u0vETՈ=&1RUVo0^2y`iɓEF̩A`%vDv- yWJ.y6_߻(BH# #seYqsh72iA&Ii))19 )_vOokk2@陻ʅ,@dVv'#VW>$QSazZR ӆ҅lհm0ݶDCcf'U{=f}mM8T&!9DYJ7b&k֭/碄&L:3I +rSŵ8IDi#;L6*7z]֎/1oO`+/XA ۓ9y{_7Aa%Ky XodAfA^ЩLTMuU2|S6y͊@YWη9^[ #~9Z`9{Xof|[y:qvӥoZI0ԷDb?胺B wt|vV? mL7OE~pbܼ\(ITQ)ʴfr6YoWoƎz@U0>FJڥ 2S:t4/*&Eo*gdm<Vi eٽ֝VlQ2⪡+$&j-7M9f3߈\kltmްk2e˗Såluc-|h}xd^zYt3ʬ-\:o*ava`[e(K RT e$(8͓Z(%v\@3pz~oxj?y ΰ='PcS pL2g8Gqr:ul _ W`xFBu|օb]gqΩN/Źp|En"b`Odvi,&'\t)UڢJp;Ca(4ygr~qb:DM.ܙޣs)REK+WR;ܿ-6tHuޔtGY!Xu^&k,rg=|1kfc*I;5qV*;9[ Ɖ2aѰu4sBsp>)&sۄĈu$(zm09La߭“%T$,ɶ7@0M" 6`8/?L7 _rJ+$*2!j>b,6S ThᴩqepY|MEe=hc$hfT 1dӬ m tDoi^r Ųyö~ xCn#hv18] [w-l?艱!GΐTc;$f'w]-2 x9JK߇+XH,ǒNkT' d7T'N8q<zEH8yY& v\VAǼ" ^>F/c3fu Gi?TJ?>oMQ)~?}uTKja}W RįOE[1lUI1R0 f4Jp71SQ̀uڹ5,rzn8@Vc.@TzFY=m2(GbE9P#MQTXEn>,ӼMۜTFlsyUqaJM&k;j! oo>ϻZ ך4ة`Q=xcD_+[-Fu:/b*S nϳ+%wg]9TKQ6 @ce.ʹ*2#1NAB4r58@XxSceEHG4p.MEɫt7״q[=mQ #+.T %zAOQ~R]@#;g})E37NG-(N lqƿ_!6`|58˴䕵zLU#` /(-1lSjBdԴfkъM:Pϫ)CJ!wr#Vf}Aaʰ:5 gtX[zo WC+ oaP2^FÊ8%J*q`E2?FxO F1j(RC@M31drxx [6AݣB Sw|zGFf&Tjpb߭,u/*kV, ʨVGߞ r$4;􋵊xj]tzM y@<iX?@#]H YuX_  wr%=.7.]3>*<)NS4¶`ao;Q4'vN."n$Q}[,2юLlֈdP׊u4ȑ|zAHoSF~b@R}Xi(D( rTRϒp-,8H\#t9֥8I{QvZlW)>oޙU1捄^ Cabő>5t( nrekYR֊tC;3w} ݗT !>L4+- p3F#,j`^tMk2s+0,t:i*5xD N+žǒi:=oB5a2-'(ٸrJFݿ%kб3#7koj3C xE5-lNVc`c-yosw*`yrdHd`ӻ%#uKN>T$9z;hw&iz+p+-=ukyXx]s`o/𞇶_ A)u^[X1'.̻HUY_~zFt -L#V!\A u=}3iPC v0ÂڍE@/MROBSɺfqt$/p@܌M9{!o!8kBE<;R[~<${x΄>ZJ"c;#u$U_^LiYd6 %,_D(m"lgs'$ݻ6})5R@,PZdR$_Ԕ0v;v'5S ck)hLQ_iЇf"X|_I!3ŀ|%;"#k]> ރ8V(˼N R^qw <ٞoآtxt㉄e upS?Ɯ_ t[_OȎm8[WDa fM?9y!.0p(,,uJ,-"L fnu& i SIn; O1JiYl5 Z&tnw f$K邂&^OxLQYš `om2`eЇ Eg]΁YĞ͋x-qtTGJ>QׂȴE[1G4fZq&eatpͳb-$'t/fVZ54Of61!HGDQ^7z^g)s%D$hrT: B׿%d2|$t x77Qy6%{  u~ŶZlA$cşk +xw)-~co-BE-!%I48 C)д*- )s=]^:]RBX2FA7*ӵe؟fm7i.+* ,,m1C.o|$f[ִ*v*̵łU&C_NtBQxWh~{:QZk$OՎF3XIVVl +ջ]\>'q'V;D)mO鱦[,FԋVj万Qb91~_3;xz-A ,+:Zr gO4.I2wcVrETj꿒X Hdyb9KZ?hWLLZ롌CG%zC(K.C{k={˜0 &r_b~S1¸7xt:_8nVP36+,:Ilio>!}_r?I4(X]FArh^d=005f¢}- 2z?"D@qdڮT$?Kdas0FRR( WR{|;6Lvi̠O ])gA&fפ~rˬ98m-ֺ6{~5_Jd/E3uNͅqcimmAG&&8JМz.!RVi+{C"v^3ee `b;yo[3nff"'(rjtUDE sf&jo2/dɭC@4)axk!!px]E_Ntv<0Kzkb!LhjnqrєV6YHŗ9%x\I5Q]WiL "1 .ssǦ04}q-HIerT iB]^{s(vL*=M.QD9*a=@D4_D V9N00AX ^ý'] n(4GwizF(jnJ`F9Y F~H Ӏt) Bՠ[JS;3Aс2"r<%Ō+VWCx&NKB{9eMp&ٳHqB XaV02J 1Bu1K!7Y֧5>Y`*q))BY)>9&cve`l tqJo˷AZ8{ʶ,ڕr C/}SG9JOö%m$ԇ'Ic3Ԃ-@~f9!3)~ %Raī"+7 )F7DMwwZ\OHXa DD鎫S_ḂtR+tm9!#ԅ=LtyY9x=-~嫜ts"'yԠe$̄M'l O5B=:Yd޵3RO%,͝!φ1 G# 5g,ӽ ШVȦ9Ծ$[-BZ]5 feF&-Zhl˂ka=STi@DŒV1ezUذ**"ud&&>%RkLԈnaac=Y4yϻIvEt ʛM<'^A-à)̍Lpj3^f@!Y&v!sho7l5Yj'cَjn(Dou J4φ#U5(2q.pA#q8Ԃ+@R U~jwWZ՞pz"oo!!{Y22zΰp?t3и+vzV&?k|Pxe-/QϾ5[LWO{M#J!IMרk1ZGVq,fsJ2ŝm$Xq ~++D'Mop|.˃ lmUH\ܵ 7n] ir;nyrwh )+5odF\~< Ǟ$ 2=dEہ++&\{6oف7ﳗ@.V4ڿ* fk_Y p”TIUOdU%?X G 6"A>~^Kr劵 r1gB<z?ޯZA} 09TbːH"Ҋ+0qQIaae hxŀGג^9^a Md>q- EݨJbI}ԔfqՌ xUe 8q@Ix <4)&%P-ݷ\F S>ݝHT?) hEkĻЌ.v"sPDƥijRgO͗ǘ!7PfPfB#yyZxVs.좸w\ Қ7 3#٧K+6xEKDt?$=Y)CcUڟ+5.X3E@M|F|=7,4kS7O?)d5ǩZExTФT=XU9~XJ1szI"awI{Œ_NӋBfKqG2yQ2B(/Pfey6]5 \L5^P3USû.)q2NQ=8Vre^oXYOǻ2R.o;ClNn`kGY*뿤q,_I8LYx.֏bc <|Frqns79 ;X[N׺z mBQy &P9Gb4"3j c'Y# 3n\.7LI)E/Dı!:HVerYy^f(#.Xr+ǰ)@4~OṖ\Hņm|lYC=MA)WUR`Bo:_pDvc%ܾ,`t>HO,|,)Fj~HȵˀG)0p}WcGog; 7E)Fx{B3L=h sZ#5O5bs,+J#['zYꀇZ^N;O8}%cO^narPIyH7aKH{$-Wk/a%{kClj|'{W"܄:/ܺ}maF)ژ+dq[mʨc2), ҀnYYiS3cӚvƳ\ޟO,;c$Ud>5#VuU܆(@=AӥU8`qqTzp "|9@ Aby 'ZKC)kk4xÏ|L|V*cꄿ0x4f&;(!@/CgEE@a2T s<.܈axS gg|7I||k?9#t+>[LRٲz}]^ɗqɶ䅪AX|5_c|&铀i][Gɮhȟa$0UX׫<Q~m!W>?c([>$:>|1`+ZIZT_,}XmHT]%xs`Y_¬,lHxYnVך9P3 ]rSU JXznڦ*Bbjn}ZܑcrW~(qbf"zoA^ m9C(Oq2m0Xo5EU] Qq_?CHgeϽXgٖ| dD !c8a+v@Z+'zq{g={C9xe5j!Y w81dYQe^;w~PIy8QsRcr 7CQY,.Sm `b? |o"İAD;W; pמ݅>[ulz%rP]H[S]YCՂ4>MJ'2S 6Ӽ5=aG<˲y`iĜwchfjWEڿV/d['jXr9?=g a!,KJI :@3۠rGY0BіKzWR_)􌒊Fز*ͪ>CdN3jC\>K@Yk/^-Un{AMۺ{LmD_]COgC9 ?KبIKgb@qWB4C=wab$>K8Tumqw$VSL&IS MH>ل뮅=pvtr9c(~&>#:(?X`(EɄ7 GtfC~S볈ta'߾sI{ҮDw6ʍkE$h^D4QMBY ~c3* [֦{-: "PmPicNM_rc1clJ-A|z!63FD§ҁG~{m m+d I1AYqBqd7)k-!_fhi*Y26#}ڀJicEoE[Wq; QÃ7?hUנG,"LLד8ddyD$uZޡqe^ߗɽ#PΜ)aTN!Xme)tF._T6!U.AzT`IxijC4 MuU[wV9y&}3zh x3[l^$:1Re#0EHSA&tRc,I3Gkğؾ|axlW<(1 dpUȕ/ G IO+]KZvqo-e3imNkgYl"j}5n[/ÈYͯ6 D晝*lpmeK? a"BEX5 : {ZʔFGxʽ|e[ Xtvy+D9ꄪW fTGEx9TՏLߘ䝼׬HU7 aF۳FT(?՞"QNdB+ͱKJw;21 8\eK +Kbp`iAxzlNdx)m,hg)#hoJh73ɕiFNDc xLaب7+.*c%lTy0[j]k qTޑՒ39|4LpJ˴Y$`߷;aiw`*7HHV7t$n/ 5l;rAs"OOLz2)V`)+5Q8jgmr9LE=T_TBQ:S' KuTDKߊAΠyr4\h7`c7G(= LiBvti(FN0˥ ضàx1rVX4H=&;ZJ=g pAHMaj~伈~bD[yE$X0&DpvPu!2bg Bfp`k40)#mxm$F}JFl)$ ,k?+=5DHN'Ewp!qVP* os_*M l'5ܲ_9:O EU^-݈k7Aժa= 6 \P2mIy vbpcKl\&֋f vQ49ӳ1DnM:BMWd盛&;$dhBQ_![/1NJf^w"u@$ M,p `c}]=(ս+ZݨU&ǒB4 #\lQDDp;xtЊQƊ?³amr2zD?&׍%OoˌȓkQC/&ddvRطH4)mNڎclcTf7`~FZc.A:5>$ y: :fep*;z&x sTO@4K UY &|kRJd- ~^%RsEH0\+s,l;|ҽ&.٦{9ͭ{OrF3ӫb(Źv&Wm*rIPKC)A={=0J]d :4-w{Ys#&UBŮ'!-_h.UuAT_t,|i+xܳc3w%U=wFjy6w{I ׆Є OxV AfU!]҆QsS  lCrCL\ѥkmru6#+/ͯ(61'BI)$hb.DbZp?SDS? zPy}ǣj3/%2):"r67g6ӼfDl+0 7EsT3_jfbZMtȾ`L$S)9j !@ W7sȅ̑Eԏ[I |,4-̹B5#c,^ \{:w^C\M1Ł]gREȠG7Oު?Ԧ6H|ph13>`fM-s8џ?d0ќǾ?"P a ҇jϣv8[ +L3n ^xS!3҃8Q?tZ<%yN,Ń&ޱLܧqjcztΗk5r("Htj^RHԽv=uN > 5[HċL'&T|%Fм7DJV6k&V̜ Av4%${}Nٰs0H߸TJy1Ϥ:2!,(9#c),ޱM^C#d#DX١TrL8]s4`KA[$$C^Β0"K%ˋvx"< ~IK!(T~~]?₁{ fbJ=n.[sz]U Ŭ{ mkn8sA9`x\Af bc;lLl!j5Tf $؇,9Uvz5%LŬ,JJ ݴ!ץ[irBB3 S P{l]F羖' *P4n:<]w${mMkGE5vC})`S5IU6ߨGs1ݏVC1 ߝ5J<t4m)-b&ka:pKnpR$ְaD]Kq|XU.яm LgaISD;ERjUq|.̱v&mwY8#v̪sdO/5ąNbC .~=q8g+*,x] #KY l%tYa sU=~as5 8Nӑ2w{h A &`"WQc[3EgZIH6j_51'5_$"vTgKϿ~R{ n"`b7ޏD,ǘS![鋎> j]yi`6ϊ=΄W Շ: R4\hMH〿yC!L {a F236D aui=%LwS.Fx;ȼB<|z)gU`_d脢% ^5 =RNGRoۇ\VEr$`P $2WGBe@L2(YݠbւwTIΠ]r!#z]9P3u}Q[8,+yC9e154&AE!o^7pHUX㷥4 ~8ղM>"uϞEv^[M7_Du @݅ VQ5z *vǁB"O>y[ "$VU>qv4~q,[̀n_6 9ߪ1~t5Z?cpčG˨P-ҜX缸Ǒ7L]" ':UyD4bU\o9ja%W AۢHK>9ݜR(ߙQ*2R1[L\TsVfOnTKmnfkeX$s^{ ʱBK@ ұtђuйf~vq}ŊDu ,sf ?qε8w*牑6 v g|u(Fٙg\*lɍf&erTab8FHnK`#8]M`u "tW[2wVMlUxzKx)wwqjD(0ruDl On>ϻ@E9UHFY^Q9Athq҅kiS/TCx~xhJ$I4mKO,H)<\C%+A$y5ٙŊSI(sp\<=˂"Ak[8bd*W˷ϴeF6U*JrwS GQc{r&R_M̡nm9 7?P329X`Ԡ`YKyU>Kg5`M=1J$q< ~z۵;^;8h(~F!R)H^r7@aP49!>GuLG6N\٢Jϫ"z&yUC;EUTWM%h~ϵ5^ÉMfEQ^$qNj)? 0M+`/[`ѷcpɼڡP? wGSC޴ |f9Ma_x;dproۿڇ6yM#34LGxhT$(4q̅yDyKwk0t`^Ti;$%r%x/5 @0r1=J 2ԓÕ9Z$n}5!zJfy-Fo^,Uv4qq@;[[{Ұ$>v=qiJP?%SQkC K|tf}.WѥSg4aXr=f?$hsPk WG`ZQ}+mǰ]OQ0kFRm,{ưϢq6\9K6]d%;3"ޛ4D <3~2ƳV, CEGE^g)K@>v \\c|:ܯ܊L$ɁghiBPmF.iM O>p݇Sɿ}W)1Y#,rD9\܉]R|H-{%R2@þyNڝxL). *#`/*KdkC|d TDC΍J!s (ܵ k| #Gvs>."hrU'%xPc3`y$Xxf#?։F,WFv4 7q_p#{rq cէ*Y$M2> b{d1tݥ1w@UWT隝:>2;-yp_>{!Es.~?k46kB7[uci& +Q/YHK÷ɾU5QSS3unt<] 읈enrC@u'ڲi1/op[vדdFt"c)%-{Ra"V`Yvt{ UvSOBOiVmrIA`E eHLu/tbO~g n1bG, [{NmtKӠj(4o^!- [*tGAtPQJ¸9^<^wg3cyߍOڴ` K4f>PNމ:iO%G@lpL1ֳhGEj!'4T*wԨjR_:$'xOs mA\B,鈑ZNgc%ݗ#9*\D޺f$tI͖~T ?k#)lXuTK0/SítFڥg',.0떄)qy—ze?hJ-ZJ>L`,sq2Kk5AsAbvj?bZMG&n!Pc_x F#VUt:iC+KgQ?2bSrHJRꁪ[;jNDv9{J)щԕǸ#Hc5H7)&/Lc6mqUoyr)NiE:uҮ7:k@Dž/0!ZRCWx81^{OFn> rR@ey5J[dONmc%o86ݕDS\%HMʧ. ÿ ~z#(jG~D> X(X.Vt;8RqTJ`r ?1"'q:J߷H<# :^NXP-F=Ar!M`'ri%fz腀YsnBsd߅/Cfe{$4- `=9϶X-\`5*[(C unĥ=o7:4>2@J0`Ⱦ;=*k^^ :6)[(B3T:g}lbY&HE"ѴNN|%۞=y$9QR-)a߯zIf#z!_2Î8g+n=iZ\K>'UVP~5& eeMpL [i d-X1ĀȽ5nC60 :b꫷2?!5Y 73Vc(en-g2/,rp,yANlSdUL, GAЌbb|CإdQؒzQթItu җ5W4YEf)f(B 4ᓘK-K{,WS=\wg=CΖb"' g9c.*%D9)-8CuͲXp:PA^d1ѬyhՉT]* 䱽5~4W D;TgƏAwo2&';HY}<ٲbZekF&f^y=֯h_C04E4wƬFY*hDzѩɡky!g$4J#gF5$2 YBZj2Y@ בajDU w=cI]A/PSKy=TVŁ>}M=wywbo{Jz^ * {E@9-po>L=QˠfwHHqjMQRݼJV N &%(6lEtjLJ[膒oS4-{ :ֿH9)$N&Ou|`cD:BqӤ^Xr]JS7Zy;yl=%ւj7tMAӡ0E:Bp*f !`:aY(gX"aIߎyίp"2Dfb18Ix.i:>|L!(<ytH\tAq-KbDLgdEY4b9qQ8{~A_SY %*.GSC՞U>U3oAۈ0ىRځԻTvGl:j|oت(b͕:?8s ^*ΞߗbP74kRP~3K7u  sB"HU`I`(Y;sɛ~sV62-*+xr#tieAx`6a_bGϋ#np{qfz-bw<HI ;9ҩ~"<{Z06n8ʊv`+5* <| 8ɣQJj_ » Ē=zr5s=̲;7{!G3"^99Ԅډm@8YN,pܾj_Z wd0U(EbgZD"aol6"<3puAⰔg4K.rrUW*w4)xz}!P=pKui_I^C9ȰNRW#T?>jk! {GS ![h&&٭QN K/υF7W3%6X[<{xgTA]3gtjM% `uW(sںlzdq\F?¯^Y1xdM;NZM`䃘I?%K3a3"x'o?/f뚮Yf\1=jS/x61Ч"F|T/| u걕D$F'[jۈC 3-/kɢdRvy}&3G}.ArѡvhKB&,V5f5d~|́D~X#tE`&Ī9w1c72AI58]'4?1=\ĘͅGY&0 Sq.8qT% r9WZ*tq.c[}A*T$P'{#jI[b[]395]pj&4:Q 0cb}6{^OYf+g4cA~e=i4q/`hɾz٫(CJ㦰I?xG=f3`~ő'y89 sb^qhִISX[lcB'~ <ֵ.OEc7sT4HZI兕#LH@Ύ+WOe {_0.P^{Z:xFr.dtOO,zPTdjx4S c XNUoR$4ʛMCfnp3!*hlQ ^Tz^\W:\$ c*z>npϑe4hSWOy79I v)Sn^L%-~HA7_,set7.:_e8ٰ0E@~!8시 !K 0e_*0NkڂeU:p=c v.\iyDoh`Mte:f 9=(=a.5597s?ZN6a}b)t "IgMc/<'s-F>2- -dW_Di` 1L1Vs_Txr3o`VD`#oG\=;Yr1!3iBYfP$:ƴ}K()5KYm\[#EU6ts=X"7cb i,hkz:(2<*[>C񉞀9Ova)xB{1@Ѡ+LfQНg}Jbᇫ z[(8]S+zfY 0տx?IXDU  ~;}>΅xװ:=Y <<kLR~ۊˆVuzo{=9t &B^ /1B w RdV\iTwXЯ7ۂ+^R?Y^>vQ'86f-;NJo\.U54r-X'7^6k˼Z(E?Oi KsED ̯jjto1;\kAG{-/Xkz6.?Gd""al-8( Z5T3XNq4V(űІǯsW 4Rc@iYRÐc odo*vdANϡ'#T98 ?SX0mIZи8eyy[-h BY EN^ T||k}2`U)L;f|.ZC'CJw5‚ʩ%E@+ƚ1k]bM p$HH?&1F09n#L^>jJ7R<ϥQ",Ogpz PfY[&0kgqu ꧍8Jb&_od'hQrfWqޑ~Lb2/m;͵GY_'a]=ߝ П0 9-}Vj缐 UcqPVqL/#o=I皟 ~W<+y:Vv9>U/J+WN"ƍᙔ:wIE#9P8:҄t3p\ ,&AZypr>x'Rh)k'f0xHV@_:`6RkhlC'=V%{ dƥ eSyTެ=[ztʙ$#oO,'u+c|a0M";ұTgH-s5*4ō"~"e^ܵ voh%S渟4A<g2]v~j{BǀԶ)L$+s_>bU{YĐ/n'r. tSUHeSz?'3 ')4f2)srҵPT; " hq"yT hD(aBv +y,(rrFZ \l?( ]oˇ1,r pP~JjE$} Fد_QƲ%({P m>lXѰ7!P{4 N;!p*s.N%ЅW#ƛeӅÀL.лz&tR]UKDy^ %`h2sĮZDyv" z@k¦)c "{fXbԔf*x8IekCM_7ܵd! G+d;re6J.pxO? 5o4xDQXq,bFS\V5Ll {Aa"ݪ:uBjm(mc7GZŬrXc3El[`gS석<]51 ܯ;{ 3\C #/&(,ш z料P뛳gjz~Z GS]E@6Y z;ʎ_$v[m:Nh<5W͠ЍƲHO 10;5BT {Ȓ}?5ÈqIÊT<̑l1\΁ ʤZ} 8#dJX) UJZ;7SM}2cwa'>RWrq\XM{OɜHuH$wu2k ߠE#eLh}͡ȹu8ARaP@Qw춝#af|HUqv$BK: O~D7gp5~!fH %TY5nAs`pV5O6qd#YqL{d./F&׭@*\g9hΟƯ6:8Ha*!:^ QиJRVg2B-YK>f5A=S+~_R <J9<CHs3|'S@+Fu2RuIvvk.WA ?9cTMZ듻aU$nLh6C2?v^9΢&T2ǯ"|w|e2.Jo86sr!gZiq+Jc~@6 '~Ԁ Rm oV;'`]0Sχ@%dEB#v`y.n敆^u]BB:R }3ȧO NjJK!th*sO3q!Ԉ7Z5}iRo`̽3C]&nYUNarr|UשG#*6S:7gm@1Zw61|ybZ$vZ=i@`q2'uuKsĂdL篝HJӤUj; ;‡[Kq@#7Eo04bU HxOyw3 ZqLlK Ϊ& 0]B'TI~,72GW8=6בI/nδڅhS" }A֤i*9 x;ŭBε.d qp`'f]dewa05;V),ƀq5-oE$~J J\Ἇ.w|L|RUv<<VTꤣ4R HEcV=ě$Sis3PpTo%HZ^"|7_ $l'TjAa=KN)ԛFK>{-p :ERiYu@ǓG ;Yv\|@bSC54ycn޼ <3P<')2 2hg U,XBXTȳ":XjWj EnZΪF&oUJc0TX؋L}1Lh~WeFe 0ڹ')$%7:=aH+ie1J0HJ~!QeNkFH+T%pDկf&a]Tlk8VUq)lߦTNGY\OR.@f$6̭$~WS,fs|8.ʗ0.@*_G_% pp_#olz,7 hJ#(gduO5GrKt!:g'"TSDWktZ [~5OMuʪ#[\>0/DD@܊!0zM%9;ÿj[,C\?1ܢ}?Қ%O2mzUM^_>_ ,odORwfmU}Rt^[#&oO*:\bP~Әf =$I~2#$SJj#&  7;ᔍԋ"KWI1 k#| 4oui$A^$Ք '~ӹ 2*# oMgf΀7} m% `!g?Tm3%+礹㐻Ad:IMaN`@;da,姓] dA#G&~AOP wB+ ֲoePj3۴!˦Œ0 ^Y_.-x1ֵ&nr8a)k8p usz$o5~!ّ?3.0cY8U҇m뵽N!832" #ӟvDF0ClD_8&EDmPL2 h?XNclv{[qx}76LpQAۼH@F/, k2"Rp(ϔ T 6(*.S'o-ec5T}R, a(fw؜Z0"Z_\ߣnl%wur^G sv@]p CynH@kl jIZV I!PZ KFci)7Q]@~E5P(#$=11$ۄܳB]$ UÓgjo Ҽ~r&]Iσo/$ ; [X1>[Vɘ:uu^+_Ow/dy-XH[lo8;y"oTx뛤5^Z_c_7HU5@QIUr\*Dފ$ΪG' Ιg*uQ=wvޔ)(tz?O~Ҏ#6qS@mME 'TIeSfnI͆pHz$FpЊ YLzxutͭFZ23dtڕ\#y0Q@wYI(zlzzH."v@é~5F\rIgH9UwY -7) A<`tx$/.qm@AQzN@t*;S/ޯM-~>;x"8/b a`g1y/y=MsL90}BԈh}{hgan8y+va&& Nk1@ﳼ({/ B sm%߽(B(04| =^r3mTŷG$!i읕UNc1nIϏLW*0t%ZW ~@M6Qc;=ţwH#ۄa{X,d˕[u 6gum{ڱ$U$& h`9DP( t*GD53t|8$w$DޗցQ}܉(fǪ ,{ ^S'\Zr)D<(Wi>\EUDCGO,)}@ E*pϟY+S ޹8 qK"49y$j\sh_&Oη~ dhGND0b4jǫoF/:KEBpxwaD')Wu؈esy8M!seND5J=cdKb\E hCrJ9j-S\ %_2?5W;߬Gp[jy:TEsA|2ME1R|;svBsR$]᫟JD{N,A)hdVz+ԍuڼ|@R Wz~Ρ(zo烥¬GVwVf WȆB]3 :^1ƍ chs_ eȍީIYn'$ ,3j(.\s °M4#j}}-x@Ӭ 1Q~أlv-ǐ#Y  *[)nT:L[ '\/;U+8Ιx% !v%"ie/]oh,{-6#TZܡ93j/#4!?nh UszIZ 1Z "N4aM+W-!\(4^# " Jj̵nXC65O38-1. }8=Fݼ)#zh߭~vpxYWDH.rx{v"3;a`>D.6xbd#AfζC!E&nSgÍIk8}N##l8FmQ齿?Di]&2:z]K8h@)Ȁ@4MxS?\R]Щ^EѠՓUYm+{gP!pb}{yw:ͭx(>a*hlEI7IcC]Ǩ6ucBN'Su1ѕaɿz͂)%ͤ,z=g.l^(jeﱺqTu"`։كm -ٻg(?v:<Ra&0qvgȣ!NjF@nֻᬼ߽j؎eY2Y@a 9*g2^ڄ^Y]z?d~вNh̐ >yo^c𓅒" Bf40LY+Ku]pى[ %:(? /Xc_cg+RU|=j[J]KXi.> Y<ڴtCmḮPѲ]-u8:|M=ܪyR]wY+o݆YNsK@PYNwLƪށtp1,'Ŋ"lCimH 'SAw;̚ r(6܅z1p0P^ÅQ:Je ֽ@5(լOcj(^f zٶs"lkBb?_W-U 7$>=9o@WxO5ڻ#b# %ab!+hcF]/7z>By]lu%vvܔ:A G?JyOB#IXȲ8 քo5jA=%4 uSb;Vjbem{΀Pacs(@: 5Z3l."IRE('*+8z,#xC|Tɷ2۲V (~)?/.>=FJ)h4N!a|5F95~X(Pm 3a;''Ź"RG\alw1fd> ul w)^d<}ϋٍSa}" Uq\Ze;80M~m!u ۂ p@@G-6 Sz@2VwlU6 L:@2Uu(C1?Kcլ,RStw[sɌx(QK ^x(dc7czݡaDɮuE~֠\ 8,-UzlErD 6/7l-. ~Y1qL1l}ѱ VD/xyí2Wd|1묊Lz 7`Ͳdy.AH(|ƚd~ـvTS s?3' 3!}dwpdݣ:fkj U[7t5QvRψhCm x)M\``,ĐC?J;'%)h|xu?^,ivqJ ,j ?:R{.OTMo(y'>`^FWb<RNVK|ÖzyDԞ>.6}u*U:!!u827 &ף-.#r)=xYj1OM][:N%W1]զނUg@I> <Y٦">&23})iXY)4cDB%3!2ܹuZfrD$ޜjE ]h0fyq=㏓]Jx&%\J幩0Y6!,&S hۑ0Eƃz^ו+Rd%nIJ >7Dmkvð "VQUE>r|Ų.R ccl:E*c Qb6zYU8Grө%g6[[a(6ngaVJVlƢ4;E Wb\x'Xo&#qܶ1'FVrթb9f'ڊj鴖Ig1Fﭔ⃻>X!⹕ y aCܦk)=Y s 5Ihp# YW\X4Yur =4=eWZ 5XP߹7=n-ggŅцòW4p>x e{SƞS,ՉktESȀiIP5R͖ݩnX{KC:Z ZH_s{C'+tsTI$/OE 6 ڭ46S{Z<䔕-!2_|@oa0P@>cPQ-gTjr7qؼnwge't_xB mHGq*{v=\tc@^9FWxZ{q)܆ Qqn#鼍8^l% -b|@5$Ρ<c:̞g@I[iA1oNXW o!>l:t:136nbU8t%plHԒnilQ6 Em|fCGvz\0E:h׳˂eSp *m&g-*^2Mvm-ViuoqE Z1/4 _ނ.>kc/qgRH%qeJ=2B. BBf?X \/8 iE j|ʻ?bH9/X qKn]αD ,{W$cUrzrV$J*/ǫ BeljgIOJ#sȱ`܋gIgry@"{E2.fg-CCL5J;K{zJtA]re52f-9D~g,v;7O;p /ttB2M9'(1̀pmȓM`?MPp%qsQ(ekv.2q:f|T#mD;ĉbSF' {F&̃`t) .W&f7O^]&a9we=F;R%Qtdjz ] X@YȰh}JzcQO/QߵH‘8rgVF,320(& #o8ߝ&j,q+f2vLWy Xe:1tlجܷ,T*C_[r_^٥oOԭeg'n .r!1GY;a,tf(lr^XzYWT gTEAcH_ybh-a^72~?u C:(T2C~nK#^_Te9KHSV @G u~; .W,N!+>wp薮ΪI<*p q :B@%?Q[vbG,,/V5G:{ږczɨߡo؜A7 _Z 뒟O][kkTOd]ÚQO TrLm:pמsL@B~f%RX/}Lu>z{7pv]`4+a, #{'zS/a}&#u8Wp$ު^Q wH[QLT8IY#fN س`6TNs>(&";'^6:lmARgS/O+ HF^AIhxF`{L{/3?%yp1lnVWyN,ip[j;plFVn+cHֹ 5zdnAa\ /]HP:杭X_,3{L 9_Ŗz+H㱁:\:e[*FgEبzcˣ()͸TG~vId$7Nb" p!Whv Us^r"h O^jÚBrЬC('n)࣢kȾiXX:`wqQ:3xp&\^%Ej1OBP ᝦQr:@kK}&YoC.g1|H#`{)%ʅ7m%%IFr$QNݐBJG]#jEH׻ٓD{QchDHjjЀbTǒyIqr`=;zH5͚I#(nvohl.y4a h zBڱ|>%v CRI+`owO!KA([!,R &cCݕ&P@N;ˬ? v&݉[Eqd;!I1AkK[]%(6?nlΊhVM`LuygqVܮO'۪;vC}M`>pA7m"Rc:"VYEpS\B۹cϹv^Шkжɏ;H>u,cWҖLOy|e"曾m8H7eٯٺyUI?W1'sX c jWd0Gt@1 »:qºE|$PpP2a/"GSQcHXvCͥn&;g%Puuh"$Ø)(CP#C`|5{ atX:e; OWL/xR 8Өվ`":S5dxHn츻_nxhyFU%4Z6X+{dc7 2wJCL~_ "/K^IzU7;/Rɨ6P:[Dw)Uֶ4b!k#ExX<7;,&L_w!VLeSuo rpJ!mqS]ȿDyy)(>za[6靅q<塷"f'" L[ܵwSښ&z{,ٖIhq L[vc9H5NU(H줋i}99*D4/;{,{Q Ɠ H^vg۵G)SSsQZ#?깢Wӏ=ǍTPc 0Dr$qy16;H*QxYkun_;_l/;JR9%H~f]q]>y(k&|3yc*jJӆtٌyo0= hX~"`XFWZ&#^ ]%8(QYgŦqY,Ml9)R 7,?+~ÎF;]x8#lZۤ[!mǓOF82egOGu0{0ah[9H+ ROھ[홈T/bE"oɛԤCE~w9b Sv R-KVڟu>l6aeN2==(uwFRyB[&kJbI~DXp㒪 *;;}y >00;"8D^v fno%ђ!LjL@<\)ʩV@ t.SCel{i681I%$u̘Hs+I ^ ,<ܶ_/pV Q2O5FzZ?lya讲c6]Maqdn۟  5R 1w.ız8yF%%rJo}&fAVu qwƴ0|^ z4-k,~mD4_P#uEQ0}`#A`V;댖n0v=ִáXnN j3 -̺j2O-L?l$Oza%z Kfh=ʆ1ɰ5)kn!Z)覆#`|N(?V0o3QK W7F3Eu@J~XZH}a28KiSļ<_LSR>veO 3y䳿cm /4de¯1mG+L20矠77G2(wP|TK3뉅dj3D&>ǁ18T}VӼhq w]>_i^q?8}q}y4UBYDg !fS/M/:<<Y4{Yb[%[Cجqyj[kYiw{|#~Q|DԁT~K'z3ιF1to#U {k1)Ux:DA- Q3<Lqc\ܓ}8jz +2,T>^8U7|3sZk]M:m7Ve Gٸis}tBYė܄!{ 8¢ >Rh2k[%n4Jj ±*dh}On~ʽ<㭑lfS^=4vVEoU.QKlpC,'yTPuUG&rۤɿaoB1{6 [Usv茖B8i\"ʼ|W?7M憅'UuceoBec#AjZu /a g+\[ =k=TbfcY]#=Krn{Cq3`,}B]dV[_b`Uo~H GBJ0Lo8Q22$Ʃ}]NϢ'#! )q>C$٨$d0~ҁd`@$mp`^3_i*wD9%<ᆩY'R < 3AC\2!K Z3;ܬ!0/W?__,;Tewct %#v ޕmJ[ ʁk) -tgP6J..f?c@8ǝo}(uj.M+|S INC|Q~ p#gίWz-ZG+cRP)uOTZR O7\@0"Y\w(&m؛7w!NZ)U3F3z4\gX4=hSיE0RT%{BO[ioعr .)(\-]bt1cvMrγdr\ήbc* toGRf˿M;.2vƚ2GԵ/*B%qOA0yܾ1؆ -pZ ۜ0Koᥜ/,.;]J˗~O,vrvU),V:NG2/jQtӕOs]96"Q<`QVwҝKN`#>RBc'G,U, R]ⲗ<6*R 5qi_Vbi1qm5]5ԋN_RX?2O^iǷ ,%-gZv˄[}cܶLy7 E]?dm3n-Jbfb+*tS+Q5}r?+ݑ[y- v$ 4>paﯗ3֦D@P]:Rb}O{,%(3Ǝ<= vo襊Y,~m3Lb "]"®AK vu1^&#p[= 827u 2, XL}?8?Ftm,t~CplHΈcqKIb̚{&jcS*/%XQ9Y4HRT\#Dl}Aؕ*],$2Fj$^`")0 rzb"JKvFp,6ƒ=$~?4NRgҌGTi#UtpxTSh qIMa-f7ArL#Hċ;!^iz焟x\=򆥃4g7 6쒨WjgHYPe 6D$s)!8;/QQ J/'U S}*V{\sv;zVp== X"tE2=ʚ7hmvˍͶ{.e$x;RCndS7*~5Y04Qjg|| "&"*J12628:ꐰd5',bºd!R—~Tw`t֓*C;O<%QF:ŝ8PYԁ{CN@JVkϵ+C:kɒZR.ޟKyGmLC",+W" ^i^DTA QB^u3-A!9^Љ9;R-wL?v{9"ɎQ72 %\V8sG2@ɨVZ͏9$u1q 7: ~ ce9F8i+0ДC ' "_Ұ9vqgq;eeKFbvtee.()ܿwm%$u|:A_+47Wr W) tWB P-~A^@pM[Zj*$>Ә/be,%U?L/TX}8;Q|- ݋Pi/q3SP܎3:簾rk6Blo64Z6ON{+QGThmKYqJ@"-aFFK8;PrA0G7[RESO!M]uY; {ިSBH+$34: _7XL^;jy*;=e2%H"$8ߕ$R}4`YXo6i$0":R_3KUP!;mՙ-sqءythWm|ژҏVutl;G04mDcMzA5`򤐗 "'[PFj"KwP h@<] (CVe{T[=Y EJgѾg|k+.[m@ZnBwjH ~"\~%CtTJ>?:bfk~؈"` r:ySؗw=ֵ{+"&}2X̡B0(}d2U H XG(Eu_SZ | a8֜j40EprSWwЮaV\O:^:GOF'nTG;}WƃyK(a! u.2e 4fЪch_FAN€ǵ:f+1]%k!ϒ`3##!k6I,lΊq UB@vWs ~Eِo}u*G͒Oojd  D(%UC}ؠq#@ot؉:xKx5 YI9y--Z̴r8 /8LGoTH1r ÀhWsRrjjadf$.BRضyu{_#LP ṫje@ EyN89;a=>%||bc*,dg5q]úo8S8@?!T-狠:@ Ю҈GwM&џċ4W7$dL:{U a"+8QWĆ+IZRz&8KmyN*S^,pl[dab)&N 2n%A@ݑb8~"5YŨOd}>o~ǖtg tBiͲF0b0B,)P\pev"UϠt3IQ5}2 [R03bR0mL^oW[S[}jeYԓ"Uƶۗ>8aZ?[r+P GEX37̍nk4 ;j5 sƉ} d_" A 8$ڲD`UTjFaRUe VYwk- V)=hX;]FIa^z\p b1oZvEpz}q"C*9\χ*Y *8~̍+}Bm5CCnB /08?:a`&[6ᵙEkpG%¿u6\acUۺu | @v =R.*s ˧n=DW֢ܗD'j9qw;.d&ͦLA+_~߸EZV2I|u%}pS vy+/ z+_l;RI ;A&qblʪS<ƈFE=nM!'|QNt" _'dсomOͳO-;" sFK;5l)T !Kdp%2]I0/xq[|+dU}AqHrb6alnTu ])$6rV㹅jcd:rL-¬8Kn[yxQT4n<[6~M\63 WFԸ3z1͡sRgCߨ؎/?u)g9ttԹC PEYāސsC5I(I;d.dKh KU@l@ijb 7p] Ȏ#Oߊ'8 lr>=Fغw&5<þ*;H18Im{2yRyAioffFIBV*Ȓ`I  A9f%ٶ\N9)営zgvhez(J9t v&7]U؟2q{de \ouSz&s3R?:.10#2B=:Vyegѕ}}0BZҰE[˛xf 49:WVF,=#`X8OR2j !sM8Ax!.#E„eh1=OI7'8(A nF{vZ-uR%8-w_g\9,p!,snVl3C&oe3c9ԙT+eo6/@gh؀] w˫]\8"h_9^͐lfCw{ 8OA\g(wTMNIWE%2#:U4^6 XCHl42~W,*wf@`qife~$ -*B =6Ž:|`' F.o~jLVUoq6"_,$PJy_ʴX@]^, +\@ūdaWQIo/*h Pb$Į~\(kLl3ħòtqXB`Hba`q!V`@>%4gr 85C{G7Xm2GWkI4 .. E1Z_/k.B7*ipc:eԢ4b}R)"A *ĕTf9BQ=uo)KH0Qhnz~ӔkV).mC) ⚕ [ k<8xH­ X\61< Bbt4qDEOu_}^?Dթ<"1UvUBӟm#ax1vrA7F9d$D7;m!E!ˈnSL T_'s\L#Jlr{<9`ΕCI"ǵD^"'rd>5J\f&"#8S*ED }E&'9ݣ-]a''EbEj 2vKc5Aϭ{F,{R irz~TncO6K h#uc3u;2=EǛ`8&ߔ =1lrW*ȮDƬ kWC,@-Ƿ[ưP.NKʷߴHw "qei|T2 f@6!b"epEU\ `-7 ^suϳX0)t 4vf:\Lv[/p5Kf ?M&PPvػ{)O5u52: +Y8< _9TZ`QʙeCE '?7АV_W|OǹVV.=)LRɾ)<G}&Λ4i?`\1_xTnώ/[d^y=նV&+}#\S&b,91 zt\ce^uu}5 -gլ2vl"yG*ݔv܀BfQMr ĐzmٻlYNȕ6d179%,%hXO(|@((ʓKrׅ!V!ԖNНʗ^s1?$ST|ڛ:>L'8]WHSYm2A<؅(Y:wy( u/3QwJ׸C^&Dt:"'z=願tok$U?IVŬ*ߎqFGaNE7qu=RQV,b,:>2 U>,wj[d ;ҧH9#)Rc6xs2؅I8?O ))--Nnnd+> R. <8 $dAl\W-0DuoQw+gƏ]T+&OYt+3E&(d"atr, r<v3_vkϖ%r9s䦀+*Tܻ&>H($2CA \ U[df5yPgl4P`0v"O?dHI&w7ZK@hv3/2 RDGE)ՓŕC`  >$5CfbbR6* #f¦FѝZj HudIt-p#ɗD![{T&\QyF4.ބ`b%gfMa2gl՞> Gm>Oh C{ኝ.s|6Z=ӚQt uu%{B[ev@24+dzJ'l3ꛭӓѕR<*@cEe=C爴 []0W Cz|gO[hUؐq {C^?' /At;'S7Wa&BBVbzQK+4v=1jZbz T5:7~RM=3X:Zd؍S 4H0q=wXaGQ? ~7պM5 IBt=?ֿc)sٷ@9}>hՙZMWi^0`ӿtx@=7+^M2Mtx6ᵴlS̜Yyor~ƏdB[LAί}7Q, 5T "ZnX"EBu`;VGEf:婆8'8+`I5H@fI0j 1Z2T!A~6&6. @u9.O7喣dTe&Iט9[Z.[BjM/4`BI>^p{0BXApI<Α#= )+iT6Y1yiQ-em.8Ub{ |h)nvT܆E%y\]8%Pm$D*fAhc2ڔ|Y=/Xl$H=5ۛcTT}$ӂvyBM ʃ cu:~Wwކذ>ty=xTv; <3ɮe;&ucU~GZxXGćs)%mCtFi&Xnl\Nn'+yrF3(~# Z*y2& VrxhaCuO U?.mp6up ĉZ3"pUUut2VC0l6N>_rX:"XV5Dʊ`BCehH{l ] 7 Ead>_ɋ3۶3>dHnJ(uC|Ɂ8醊!.nψi+K?oaa,紤0ڻ v `+gaZ Dm?QTAVQs,uhb reR%gP?vYfůyn4?Dw3IJOٖ>&RG8{hy#v2DSMӇl8 BtHBN4R &&\-aU ]aF@4Pʍ8#nplr >U b~oߦ_1o{~GrR&6!Py'h2ŋ/a.4b1k k;McOj@ ɷ%A<5 |C,9ZHo&^vdԵfd+\p_@Y\ Mu! ߆ne$3ߤ[-yv"_wQK K~A'^~'g g5Ŕ1o[g#\>R.Od^{Q"@n@Z Prz#[d {UGb&Č?xws7FWQ.QM46/o^xTɚ1He=Vb,1myd l4b_S!^凋dzPET!U4Zzܮt|@sI2R3XP{ʈK6Z79D>_gAEGنXv8w XGm{xqn8UZs5%x`HnvV6y&(f.IקoЯ^=qiTxF\C i1s#}g\ŃpGSMYe; es7sL&+ ce_3β"h,/c}oj)@$]m*C K0 u_!l<ᒏj; I 58&vNw4d;Cބ\;Hޚ>}fc}:72τ*Cg;B%HaXHT.Ze]Ah[r%Rsx< H;*# eC5m=c'! zRDF_݀Gɜx R<`t ަʥi“Tձ7A3$&_%VVZr=ߐ\eph5nnmF}a,=SyL sjVpS2׶Rl? (Ǯ9u`'j\u$[6s$RL6m[Da>߀E K Ch uI/jIM/?U NbF\Jwez q9)AAq:? ~oȕW%/L= q[1d_wCy@ԕ(& w%9"H#P{=(DL7)nx(avjT{7 }Z\?5-`[W`| [ ݋6 1]}d~Ă(*ǻ#RudCb1T "LCÿXKGn\z52v,)%gj50`ŸUx*QV|MPDR::ⷁE81?rP1cG'JrVxzܺÌv/1 rj@|$Reb#`:L1Fou 'J+bU8!J x#ٗ~l4CRy(L^&+a?'t Y]"mܥxaCO]ȅ=1P0g$i2VTi?uq:oQUԓB`Ku]ү={OԆΈ%Y etUaU;7*YSuRԕ{ w [krw-F(Oվ$9 o$ވ;n23x08Tx]x}I?qQbiGb9M]qJlu nHd)ϐrٽO=Ns#\Vsc]k4AegC=:JQq;\$kRXjv!"3(ȬA@'*)02A4Mt웋O[|~Ŀ+ƠO4`wrM} N1&}"ǼNj9]jU &<݋(4|Rz@Сx鐤R$eu!0Eloaa?r|ȒDs25hуsr>fѫF2)&o[ z.!̎pd ihBvB%ؿ}b0Yɫ\YmW1rD^~WY{]9GvFaz.<4ޗ!N46%Q04޸nLe'Bz@ [a ̙"HM 1PzU}dyjr@(r@h$FpguB9ʃGf]򎍈WeP{8Q]pպuN} Yyo K\1i'F:wL˒u﹇Sd KzVB.H&5ѣj v>"hy_x/MN 9fLgU.-WE|@6fLj)XO,B许?8Twy Lr*Zk*KI0:,<[Rԛ/horz;V#c}KYG$:9;o^\q7Al2$9r7mm-ಬVimu`֋naU>ϟmGP9u]-&cxQugu(}DUCՋ;`g{7U(V#E &M%7ćK@;ŲkMfqj5М`ƬrW=21 i 4̀T;V(bKۏR&qf G,RZ"d_L\i[I*)>^YΕ0ffT=+&cREM*}z&<~Y=ѤY1}W0 bE,57 Nj6G^Y&);M"4"% ?6 kJi;$6B|''1f-IUWzjCŜV 'l2]~4|hSzog\8,΄kC| m Wq u+S};sH9h X*?&hOV= YUyH [y(6o?Mefyeû=?VerFpz9?ρ_6ۍNa\Yc~80ԆGI29<" 8lշ9&̜[Aϴ`եhU2g2πv)+ ~se9k0[&c*2H4s`\u\-64>p|rы Mb"x#%)~8qZ C}LKAu[הܶa M-z3bG*+Y;0^1LRNWmS:jK?&j1b ~]mhS nw][e?o9iWw|=߇5FhRKfQ'񏋫­&:.^(0@Jp9%y:k2v ;Gl"$9w9YDUOy*šb:?cKtkyW:= T( z0BYsVR~꤫@s AHSx5 ʙN}-ۃψ{U@d;CQH]*<(C6ȖxT{drG"iDD qR# 3Mix)Hh\U$07~ L/ D?VFRH) r|ZB6x!p*yxEEG˸$;o< JV[ ]yK %rY+\D߿lJVW",V95@K P:_ii4F>u%J>¨DeQQ$!*d eQ(ZCe.&T;huujW_`alCc3|K涧jΤGRT6$jג'E*k)y7aDy97զ!HO 0pJDn9 I@7nfW$dGkqQ8E)a9YBrHGgwU6Xζhuղ9 zdXo!/oϐ337qI@L~ /&pE66bɍ!lDM3W8HH//,mVىtLzUr䓲!twM;.QI1^)C0z j e㙥;zﰅ"w ߺa-ҩ4}9bU -fTߩMq7-98tӻlmw=aU&2켾ky."cmjR^}(FbK`c-,MUSݺ\@p+)f̹RՌwks& >?Xh}7K][n8qOҰmFB+Iyf_ S+c Fs0Yo{}H%6HxV|*vRk-`> 6F!<{d+:]a</Xjw74i2l=~ `Ӷ/i ~^_"L̈|We-;B!/H5Pݞ nc=^qЂס)<'ZQ"ydNJXa[{Fy F4UMvіìcLZa<,0a@IGuD w, "ы ^чjՉޘ?ч:XjxB?d OzF9@_U~:A:Nꌧ $%YT)Qǭ>_ Dc ̱tDrbڟ%|zCI xazEtsbUu>{`ajI^yϨ~+p$v7[b1Qd%$b{l7<̞cVull`wbDWQKzdNڍ%J@^śEժ]ta1_` [?+X2ݷ7dqc"r)2S?qVg"5>]X8Ōln 6DBy PB6a's@9Dq}ׄNY ^Г@[\ߟO77Gؠ!K4(17ʻkFR0A',׸Cdh0oFZ8r 0<~E,H3Zё0?#->#mtb\á.ѴҞL).En>ȂRx$o; @Y _ bD_ը#%__ &zcѦ%cc@@#w0NB=-8}Z1!jٕ<*2 &l])'r+R}A'O- +\驂.m "Vv'Հ) "S}Hh uH!Q֦_dFPqdΎ]>i pOLsaKt%dzG5uN0x& &^k\sgeJ.>ҷl6@KtIn11\: X]Kȡ`R+Sf*֦+O. 1ozXњEb!/v[J>j-+=hX8ZR^V <шyg]N|77Z[;c[yHuO b3(WbPW8J" a%4 3L ln<~Jl(ߙs~pO4;lzT*r.JM |J®WYa4=yҹ ͚Hز@MڨͲJ8.ţrz]cpWYޠb5?CT)]&NEKor56YXUmOsmzm[* `>| Ӗ A6V lAZ4g|8(F1"K(-$qFCM7uC8 u2ͺ4O $Zֽ]TSC9U/Xcv#&oaY,n251qc5ͪt?3a2ʼv^;_n;I WMo 6]Q^ 1p~Hf&RzY!JNĶdu=Kf58F|VcfOԙ_Vi@8遚uG;G+Pcߢ[hx ;ř{GmnpTѵ4#R7㞀!Yr68>D 1X#˓z D^y""Og05\]&RVbݨ7 K!Q5 ZM-IQȣ!@p/ <-#zB u/;[xyJ7~ՒXF-y`X9aRRҼja Xi]=?i/W\$>F;#jީڼAk)^ wږOy)\nJG)uKCNIpeK‚zՌE[Lc @3N7ҟ\"nWQUpe@|d,ӔtP1^6<2 S>60Km:_u9e;(aVg!vš;188Pע|k*DFaճ] iH~RGff„ġ{jTIOAŮ@6~QwLJ<>XQ[Ŕ޽xжge h>4NixѝŤ>b,=J*EW6Q֜i wvVо&>9DL}! ZELsM-Uc4|A|_8&o~q%<8bA7dzb]ªvJ.^N@K.~0}$kGtmo.`ZuEC~˦jwp.ū3rmMauJch6U &ϱS"+RVxG* Ȝ[vj>5BA!v+t:4ܮ"JP򹤾P۸9+{2îUl30mL.tmӣ *E:0ͰA~&/Ꮑ\_79 v<\(_ 9 Ne~C䥽f8 dnXV$T7)}Tps /J]A/e W!TyuIgV> 9 U <=l3}7/O)Vo<Ą2үaBbt+n |ǦjGX&R8Z:k I^j2n  G t2cIKBA)U/떣ҋ?|Pp&Oh(6&.'jQM@s‘';^R4LjBu¯Mm)3I-F-0 PvD2EE0t~OSƁ9_Ө#͗ oL88^$O-|ad#DW@PBns9lFDHj idJKOti8X}77x_vTm@dZzGF&M;c'7^ gq280bd-OotRQCe}QyyLp{;i5meHYfyb֙6ră $y5RNpGg)ЌddE "g H†xANZfsl:ؾzD6 (>@uU/Pq-M)81A=ӑxZcA^pOAàEC]D|>䱍Q1%eQEHŒ=.EzhN$\TQ@E=|ThRo^ha|Ar _WE{yRD* R1:#e/b10ӓ>It,̾Nu~bnvӐ]pJ{"Tg!A0COsMroϲB;3QgdDyF3\B- w¿u73y&!|сϿ;qg>ri6)8g9'0`?Jѿ)#}{Cɭ-&w,/"3<$r! *xqgF"[h3VoJ.e{ 3DT&2.et^Q1]4Xq }(l?tE>BȺ.*X3ISH&zP  iT{~5;{/\D&~F6MWO -#?x\a6(kzZgXXuy{+@˓N8 0ue9ՅOKtOc BDAa6,} ZUoɼ:OB]>$Sv}z WQSI;6W_CmL4r"W9(ER =,vRj7*}Թ΢>Ӹ僼Lz7|cw2DeC-}ad}  l/9zqYGnxȉɓx>yeOV Dӎi/Q%`={;@*Q9SEb&ʦ03˨$ɋs҇v:[*WZ>7kGmaK\ DٯZ2c⨚.êŭTfcуaz4D3:8 Jzؘ3u}am-gXh5ݓ ]1Vh QK|pcc:HuDJ(}#XNXD-)NL0B֑pّ/|r`-+&uCINnER_{Y4-$z#ءDY?Hmx c >"Ǎem„` o r)y4YL\*>*3$=hoT5PɄ1Jmwro+JVF >y64g\;'dB`!P?Uœ92[h:΅dN!piH97g8>xek<3ՔEms7B8lvYcܬב?=)W"g(9"bٞ`䡅# +Zڦ_x/k j.M|R׸XӔkDbk;lƥb+~H&tMOળ'گtd?` "BxQ (l.Hm kdv O}/`v= L}燹&Eq\WkYK L/7E|ʞ`Uw)!b=b%i,M e5hϚ: @JG69cI͸U*p(ꃢ'q Q%o-<1)?0o>dO`Ktsd|TknL|q\ ]l-0grjDsn!*S0is?d9:[DGC 05];VJU/ы;T㘇L T(C%KTl8$e7}灞SۚM3Mb 3Bi0 ʺ_[Ȕ.kF:31 MNic=$0K~ASJ.`y[ IB?d:XvLH>MvyK;fcpV*a]józ.hD8!`8I-ާtTyɯ~p0e<$zD!J rҒDnE% `q,*<}F  OYb>X.0n@(yLw[DQ{vqY\2@UP6"o[+`1WeuwY}5ζ46 L!aWQpQ ]o+S~`L+6wA@ &&δ tpҶ[aB]dTXk=՟U);Yn9A8*bL€}3>p{p$\IJ*T?F8 lo#s阈?q"˄]w.@UKЂy]&ZɰM;o ɋt9/N3n(@I'F ]x%s.^!7=Vh|(C&TkJIGSl$2LJ5`°M$}bcf,I?OP`:5qK$lX|{L-qs9G'rF}/+Egs4FQLz9]2|#Lիlq,6Ԟbߥ,GͼL29a.i~?;{iH-<ub=VB;$jk:1'" $7v1g`ӪGQ:+f(;Rp^2nd3Z޳)7*r>@Gwfp}z42Ǹ.F##f+ xp8a_|":XIƽ@$]V:6]1dBiVe6M [K J^w: *zgzrNuh8#呭.!Ҟ8jɕ-$rZ~Hbcf.9RRm;$=HS*^.dk%l1 Of[^zU` ( mPaD+d 'c&\A D7o#ʁ~╡eS14 .il}5·zⓏ0ײ@)H %'ɷnb:yj@!ay*%5]nh0^{Kz5g*M&` @AS(rm;oEPQƊvG&S)Ef0X{'i Yg,+⯳.F(.!dy\ߓ ZY 8 MTjgעVr(Z "5PRAOm/1=Y~w#c;rb޼֞F{=;qxv/ȠQT'?~zgvbZz(S".FX+ X ǝfWw2RpZ9߈ߴ 竌8^Iɫ5dֺξ<nVitѲ"'M =C}QEJuȉ b_fHAJPL&^ zzW]e]ۻҥ'H $F ՋHh@\qӣRBʓؠc:zxoӯ:n۞>EU sGyԐ$h% ro'fO?)U̱*̦ʪ+OBV}52v_o9$!ny/YsΕAѸlD0c9hgfH馣~0iOg/`3fLL1$+ưfp41>`(Pgrc[(g=*S2wbW9 M,ܦi*p;UI61td\al p#EUAZƵuEwu?1E4J{|ֲX:oS]U-}z| :yԈT4N6ͩWtk]IJ^/FFQ3}l-ڐF_¶[E0sm?e]  `Q/$&ɯA$D&z woQT1؇R2nNb mE-\q; M8˱+|_۰E=^j+w4 h/IVU-JfrwU3/_6]S2a5Fϫm5mhy$DEeғZre}GMช' 7CjC {CFz~"vh9ajf*A/:Or?Z[ޚ$'D)N :U23H0R b!0+v9:v5ùm4AelA5ha~cjЖwy]x+=)-P7?uuwLunw1/][@3rO:.%Vw#|z-!]AY*CAN5;)g *5ݣ_{TZ3WqK֡wfZ_Y B9 0}3FH%G`q#7mtq5 |a ."vVpV5>K!-cQ$ anU"gƅy<=-& =8_EΛmUʔ`XA6\\mp(OaGSbea t&=?[Œ. Q* *6suEųUmFeΞceE׋l*}3'u%Q: Kͼn bUSz]kP!D Mhũx1L4bDӥmM ,W'px_5Xƿva=do5lҭsQ6u  +yp(3|\?8h_?Tj|w. :H8 Q A_'k__:jMKEX˚^x(Hk +vT&[qo~qF9:;]lyZj =}Iˢ ezG ]f=xB{v.#W ӯKRsvwG隶_NǴ48lt"9)ϼ!aoŚ6nsevGȶ.dX}\@y3Q?thqԓ00WO/Ra0!oTdl,AL#BQgq h@=,&P\5]˲6pRee\Z/#Ƿ <%?1F4"g̈́.5,EҴ%$׬ aw'j4|;aOpt<%U^O%t24FE,Z簘j1𿩥vӀSw0wO!2z8 i;i8;ǓSR1:oūO848"߻n|n3B4-&^x P KneU)  >G 9ά10r;n MNDj<H'Æ&iM˙n)”}M.Z؄Q,s_FgJ"(cÉ6Bd/;yƿ\UvD]ϑYc sdwZK"ɚ(mԋq_7@DׯJn綒#Έ1`gܼ31UE(Z3lV )v& vLAanJnb/['Je `GÿS/TfQNB䏞%yPhlA*d*vlHbȐ#vvԐS.e0DOɤl呾YWZK$s]Wj FJ@V{ѮH)w}X?#tv"0(j ܔe7nnOIޟfnb3*z5 'MThÉmӍ IxorC`af@'m_ļ/3mʾ|+Lv9WL2Jq`'@,r O5 taց0ہw7.\u O{ }d^4ԁVJq6՗0f)?_6!a= D%i?9wϩ5-\1#:8ڳ`[tH~j_:NpZ^E㎼tO=󦘔һG÷,Q1%];4e݆ H 'ي_@ͫK6P\fh# Wq5bqttO=ŪfqR?Pqj*e:GckaW:Qv\z🥤=GzX{x@"o-4y Y%]#v h~>9Hi3C{ui㋘Q٤92" 2czS.ah:W9~tsߛ ρk6$uT:%":W]oǸ_dcFn&o4.iaN*4Qz7rJ{5muA>'W"p5tF.qpxg{hkX96+D ڱì?2 J4y7,검B˧KHG +<>߮# jÍC9-&@'PwTQҪ:\nQvFK8b1CgjPC Vc{Pd,?8|?W`݊{+6qh$X݊@!x`SJBgq*j~9d7Փ*z gNAԍtMmvaƪm6TF^jb6n PDi2j5C'GtNE#PLlcPHwW,Ծ PHTEn E<4ِXwHJJe~iÏz%[Q+‑mr7,<֎A]ki"~5䶇H]G!VѱlFC.[5K"V805 BPTY @#u{fnpfՔ8 R7!PfzX1ř#*_M-=FDoqfG]/,U32ssʤPoy [U~+q(L(Q-0޷ܩuւ`pzUaM;|e(?orpe LߓF4HMvojܖ\e;޹,#0C'yɒ{VSlL'7Oz?̘!SEa3Mͽj+O@8y\@=:G.AT҉@HL C (xTZ8(f:H_A+ /28SD/3w1c3SZ~4B`1@rc_ѴjXWpP%#s-+EYlnVx]GTPOU'-V]ܙŘ?ٖ4cH,]4o>9),μ{4sMę2QMk* u]?!Q*v7_;&Ul-ϫ<Ff{jVuf[qG@ɼs\WJ$J7C/mBCUiT3ofSCf@  * jEzmvZEz^/+ mL@ʪ :``вgGpv}?pR rY.tr- {`%*bY]J IW3;>32ac.׳ϩBtg+(/A|s8~Nl->Ѹajߝ Mf쫩-]*e*(aOdvviD ;z-q"D!Ʀ58yXs%O%+ͻp-LcqK Bc׀W%;&[  `bq 5d5Gra8[NB$GfpW[Z`rFҝ M g2b=z7=FT[sYf+_Ѱ$SXPVsÛ{ŧR\'nzt:lHn xy $pϦڅ-fV}74O{0YMn5v&45ELwUu[lETD/ ^YIPhFg I#6ڱwYDUt#CX0z6@m~1:sHV>WIS LHn LRvi=)aI߈(jyuO2f2+4>=/0y\´?S ܆|t X{I<O믆W@ΊV%?kNq#{#C `\c A'%Nic. aAܮ:I]4яjw &83fIţebO(v)_تXTJg0; FOzc5ط穞HGҨ? 5_L:KEW [f% 6!uØW.ٸPZnHĐX7DƋ5PXph]e{* DU/9sYфi^vya@jp:cs^y+Wk \&",8a²ZRP&^_+ԼqjHiC3!+q{m*o4 Q/.LrnĨ=BڟZy|0J 1dDG6<{ww)U;Tɻٵ~qZ1bZ=%[E><N q^|_>=^ܥ7ju4P04ZQz}ʥqVCrڴGI+JLRw]r *GiZr+JQgyժ%vklP2&iPGRkJӕހxB⚱KeTMoF@-4sgB>AT3} !ogU{ўD(<*$R68]J֓ij+zO;$ľh5&JJ֡1W.Hp3nj]!e}\t 4 #hȪizGuluN!V`/C 3mV+y Е.f96bD/:4\@W'/V%!ZХ6)-drR AA3BanY̋|I4/'}ok:vV0="*DX`!cH#Hx N'3\/s~S{bJKh4K%QNU4@ mre=E6@c0o߀#x~B{jpm:0jp"Ψ爡q7$ 6#6ZnN?Q5ji I]+ W KKu?rn4d&P( Tm/XQN;2a,ϿxeaLrkÙdMo^JY?x9 8耪y. H;"r6m;:b LjFضU<9PPzVoFTo {r(:&64 aeO/jv|wd@ϙePq"{qI ގ%r;)^>VO&(̾m1@X_䁸il ߥ(. hWS_΋Pre ǻ3>0=ޝ Vߑqj$J ۖvy8) %:5% )Lr^,-IZs4k_LhN֖ɝr<H>pؽ??XwAyߑsv ( h^cG4@pZ^C[ -gA^E a("E c9]_|\*;<ODw:6xOYE.4M{; !__w11+R .-HNT}H9&tK%o ܡro!#[mwÃ) j&}柸&3sY2Aٕt 3K I4+ֺ7W] ]ULr ᐣcHMUpʓj9͈d¢ {Eu p=i s^,pU~eV!ߩgKnIM|Pת y_kH !n?!bWo+>.Ԉ?8A?D˒j@ .`#%ppzǩz:vX FƢ~|va$h|FI3y5yO,,O˓D+ n嗜Hgq}^dq룳fX zJV+2cyy nŐV+Omg:Q> uC4Z #^ D-$4̗;XUҷh~<] %م[aTvھ([JJK \8L5Wmsw[!cb`йjFa][i 3k30tPT6i:G5=׫ϠTZ e= aZLi0w֖UA%; )臢+tCf,Jpo_`ck2*&\>t_qǷ`s84L[hn(d!6a#Ɍ܆@a2 U!Za~O!~\zċ\C0ؐy;?1:`Êb?KdžonV>2Ӆ;9 .uVbw(̿t(B6n> /^畊Rs*\8JZ 箎1TcI-Ѝ dA@)oŐ`kjFB봝dMI!KJD̯ Viǰmh41X@i w۲KPMj6B{`Z#;W֔⢁$!F&݁?j >BWF[׶vX3[qA8&qUcm)c'|oͯ'}'*7T3T+I<a{)G\eﻮ2!&D9ݻ~K$py^MѮd6Dlb.ʤVi$1}I%LPb-AXNGʼezZɟbfC9ٖz\ 4ڶ{H+k`3UX!(DXn|=,usj홄G Ag_<;]W2im:U``>ڃMsAJ&JAj"S` X 1@8u%)mWx%M}?vWX-R8`p=O׷(Q\v[S=ks^m>P6LCC~; ?Ƕi.rp xӵ'jϏC %v|җH nef~>"J8\# Ƅߏ&~YDQ#Z,OV{K+F`ݘFhzh[^?5O[[E0pX-⵨\W$r~8${:ҪG~!Cg8͊ms濍DzLZBfֺƓըS{+?U:,Z^q)"ȍ"J]J{Yf,W%b@@ہ.YS=58mo`VEׂ):I -?Yd8I6T[k@elԜAئՉ8&Et62[>rm)iԁT+]",΃yDhs}IOx.Us-лs~vD8#Tm~xMMn'zc m2.8 ܴȌ!l>fEXC%"8i טopsZ x)&5SnPnH;cmt*#7ެ$rHU7@5#tOu[!|ilWD?}'/{0 ,>Oe䩓|ǒ*ȂQ $0J-<$>7Ku]A97 ffVof(f *\g]0A z~<Ǭj_BN'{%mS ̷&fO 9ۘc0REO(F.VkH+3T!?a/uR w];wV'SfR !4_&kK?jG 6va9g?r+:WDё;{ԶNKTT+ e'gJv\3sCʇ{nk jdP1`7nwE[K!̧LmW}!.'U9sY\@ ' ] 8[RPvkq3o;b6ϡX3#3q7Z1S FJY9Ρĉ\4>DPY/mYQ8/ h6^Qi ["F*gyV9`QDaGjƅa%ܶ-A1{8 ED:}oG8F&#(W$)Q/=Oy{Tslq[~kxbuz&Ѻ'Q mL?g?#cM:O~GxD'$]WMI Xnh\>_ocO/ | ;ay3qҳTS(yF0ҝw/6GbZNˀj~seLs=LJׯWt;7w ]{'wc?"iC)vȵ@1Ly>XZ=FB{Ԋ̙-Q.YrG2 7Ԯ^M&`+4O>/c_ȸgG034)c`Ju=B h-yi~ǁT_XzE<Xc+r#4ٌFgCa]^[eO?(-q 4|C⠦zF)b~pY TI Rcj|8H UW=[Y:$`PV`J{'Åc+? )C`z ^&:9pIg<dUo=2}v>גj狃1a@_fHAqo"b\<LDC͢g)i2KcRQj25f [zg9€H|~]Z7we8Y@&BfG4~f?w0hFL~H_讋/D3dNQl|T7~agיN3!_T, X(?SG2ԥCcK C\1Ek;D Na6h!%m e7*zK ݄bp9Ơ(j:hlA|Bx¸Za6/]Xk.cW9a@:;C驑h&͕npNޕޢT \G V=qTi FP~x[e$P`s4(?1(eԭ|hiFlU $b%y3|c8^H|(pvo|t=̈́ `^p0Ć!^yEkYn],[,w*;1tn=;η _dM1"T9"+4{޽Spt5~:>SQ @Ԛ$䐁!%~x?twR<!`DW VS(1z ;awGoj<$PR2׳o}t /):s2S"XP+؞ i`Q8zsZ0[w3*mWï$} 5Gj<4exWy,3KL4r 1Q0*vk;YlXb{k(DZ> b%z!Fc[D#Io͚OSy&~|)Ļ.=k % kڳ'MzkG$$Z qWX F)iޅR?mzFBSGNT->v.`d.O6|5)lі(nx?-%疥Wz}v 2~["gGE6.Sy'֋35oߑO&O^{x!JL!~Or@;KR̅Ӄvlm)ۯF+pViU 孤?[e@iHVQu|VaD fGy,_ya,\<[J%{W7g9- j!EȈĸ;woF\bGmBsK+2@0@T`zJwD3Tl؝)BnE T w yqeZ\!i_ \j9}ǕUw\§DdոIu.O3ڜ{M㕳w yŨRj(OӄWweEV"hߜ2TR!#2Lۉ32RDfJ/6]R1!u8kOZSpsrP$%$)}HbB>⤍p \M(r}@BV2O!ȰqFyME*|K0W[Rj1!B-8rU.f͈)[N阋Ust^ZJ?Dz&^)~#%_xZ'޽RdHUy#"MIa8p5>+i2Ӑ l.6[n4VY^UHUȆK62-Į]kV,h[2Ki!tϑ=Mb5"Dv 83#v!Z7F{bLef͖!h>/zpYOӖ'Sp['VDgZ-{𬐍 1htLZN7ޭib`v0B=Pyl^$[HHsӺ}|cUAg}ҹ㺉'UpxFpЙ?^iob7B2y"##Q2N?,@n/] tsD -b^9S.s8j5r0j.*A#(HU8{)y14A^J\)~{]0}{A}]+Z/{R>dEEyzz>xO`AW'兕d>".gP}xz7Τ!m^7F{s! nXrW߳oi(ܛ%3S**?O#0uf(,TW\542;Uh^7Y6}OJ$yr9թV)m(.<+ #ػrL]o6B[*=4cm\\r6Z`fσvO)X)i} ֚G.(ǧ0UTGJ4\M5d鯳vUy._U"%ʾl`4's iAe &->F"Kc`̤Jo|~1u*negsu!,2{#Q^k%BJ5GlX($ZBq_JI3pdWt ӓi93ߓ 74U6}io`r H }-_( 5;r ɯpOOt%eU|GU%FQ>'%X5:=6:eσU{5n]).ׄ&JӦS_mxSlMtl,g<+\R#D\fu7+we(sȪB$4cѴ`nv'4w0"Y>)"M{%G;!4~R^-*a'䤨 kMz/0`SΥ+/o5z孪@ wDUAuJ5%8ZyNُIzIɽЉl zʅVN8­-@ev%tѳBL313YtDBAafWS[>@=--+'6gKBZnϚ}nԺ[ fvmd aB+[_PVI׻psmK0ΜJ=B4ji1L(ڨ~h5f̤s!bGJƪ 0:CF/s۴z8Guv s/7}BhPF~) vWСέ!\+%SAv2k릲CE]dXax5qgQ3.չ[aV+v?X'!v`Z§.O.DuxO$_H[Eڨ RثDRחiJ<`4K^ThxuGBuNO+9  p@l)g'w#T]JuWd$"Ĭp]%Ʒx[zN2J:ڢm:¤yޤFcΕ!9tawz(?F܊`h)ڿ5 gWUyO1Wbcl«40JLf&(7秛)旺 ]i&Nc )~ R(Z Ԝ.JpkL># $Dδx8X9}k+w^TV;$^(i֧N ٘;Q h&у:@δ8>*-WVw*X+kN" F$ n`OFqr `Nw? J4ԻܪrH<ڥ,y,Igp){ZJOۋ`¶JlſA0៹I[9Ӛhر bFA CM9k}p&:0I~ވ;IHoC+$0" M9}ya7s}xR jR׆ޗ E1J:gf >6sO6}6VƩ}5s>$c"&˘ cl{S#t!opmtw" ft^J҈ߓp[]9|:XJӽl:1+ziGQyQ_hՀ rj ^ %o7`@$^,as@ oج΍=(xwJwf /va‚ԑ=mPI3>aN 4`DAr@ؑNeB! D+(NjZ)nZ{SNE>+a ?if4HkySH%{wpڌJz%_}H[ zә]gJ & U@GD;HڑʧU"GCsi ̻͛ԙ";B#)ns` e{yKSrK􍍯I/ɸ }oԾvCa\8-,\O,}% Ld^7wɀ|0NRު sbw'^bGAJP@"9JYOW;uW*nx+v]5D{ `I*>'#gDasC F]!vW2qL^e-Sgv6' mg#Lfb P.k?ʣ%g3~ tSd4rؔ؋ Wns䃢VaȢ#/f;t< <%gl>tLw+s|Jj IGPOS=@ ,bgl~.L7>ڟu+XNLێD̓眱ة[S3S#t0V?׌_>E֜bb9OК-E}\onͳ%R{R1-E))4)"LX ;#/_K"2bۼnl`PAU?o7u@h'&q~f_?cL%I:O5Np+-Ԝ[jw3m:1 4!5Ԭg].b y|ց Ƌ5f(%jĚRD k;\{&.!>[iINMeԍ#|xHF$]׿%(459Gpk ^{9jL‚0 >yOow$ m(z IGڊ^]u]]?N_$IFeGK8J-G6,͢22T3)zIM+̀_uN | 6UvCpxupMh6U pWn\h0Рw@l9=9~rQ:wк 2HԠWFYo?P$Q4 |N; 2~?ҥ>·_ ʾ5b>%c*B5^}aSQ~Lj ǶKjמ hA,Z9%u6/= V. _F=\sf{Dp*m@^鎹m 57yfc$/['om8V^MIm uYf \yLw%ĦMع17Hua ^c8ORM!В.. 8sWr/9yk=4DZu^K+m/xw# gD"b\F"z/]5Zitë#YzU[(XDn}#LWRΈ>*b3,!@י] 37`m$9a(>p<%jN ]vs|'㽏_&P}MUfa87ܯ]MOAxKH7^+D<Wia 4ʴHѭN!aF1{ Cފ"k3OZ[[not2wu VDx9J\mPq ;>mܡhuepR0Xa V<#  CՀV\홸1SFJHpM¼)4T<yW_'Hԥ$;E`׊BюnX!)V3δ¹`DthYcOogg# t3|!M/`𪝿u_8SkR42+@䕜r-[~@HW@Q}2_) "u48`vP&H݉mbJT ZӇ5om+H(sUqQ8cyq(߀⛅Ґux6awc )saE4AiI:g. vs~ƚr8x_D\#Ɠ[Z`KۋTSI;CSH F/] 6w1BT` /X'V4m*ܻ¾@۩26{YwG )BD&+֙|Ċ$bJJI fP#Bٓ%N0pgwWX@7lKv7V0QLG 6vKZK׾繬mKY| F{z!ռOhe$Z,M(k8TIN'/d 1Xs_|6}YiLH} H% r? Km]Fw'Hsв9W›/)d9Wt}Lնީ Iu ڿ.lkFuv  ᴜ_UCzGoapq%PX 1J3t䁩 5g`\^H44/*4 RCn2I޴Yka/URm0RL[4ch̕Pd&fup[B"$*(,"tMo^ۂStY]ԁhvK}^0sUTގOK7foEѿRLjBʲyd*.8kb9S[+ ̠X4 tH(2 b;=̂d7pgJG%8Mk|Wfٗ7C&/P :ez>@1^Sk7JQ:fZfF1σB4]I*0f'8j੿GL4 x_m@ TN!~d??^eH|~٩Ab~v` 0e>t4bJbyzrfh0;`3QZ$Vr^EՁY져[^sxkȯjQ:U 2dO!}9O9ٔsQ/?yE~`ks7?bC1XO8/b+s5g9 r!.$uB!*g̫U_e>tuǪ4SmrlRaÐVyo.FE+B:4~=7% 1:u_,Q Fs᧤@&e?& -mR,Brkj"EDV*xE.@E]/߀r'}bW/f""74@҉jZӨp]-Y#~.R+Dq wu̧~QjR48[՜,wrM17ݡ#_mxixBARLD~2&GվS(Y'#ˆU;h6 _-,Ez '+&Gi[yel>腹~g.;H|E=\ޏcbGQ |%4+SQ<8,K& rʎɩ5勲QOh|6A$ټdh(kowNn]N Fo M1 &R@[% m+`(J;8+HcOh>V^`t Ӎ .xzqJyR10g a>mYpp#Fzxւ߄ ^ Qӏ#\׬r = VΣ9^ g7eABjih 9^'r)XÚIk(|q ҫkfi42#F:nq8ћK5 % o"(-ƀ,wccL/Ju۬ht^Ffz/*zб?W0R>B A6sk'T7_mv՞hv1'<+D 9bmōd|vVvĻam{VyMCUåhQw6la#Ҧ6u(*T0l JM/t%#` 'Pj0WQQ4Rj񦵊 hb5ys>3 8@ZILJE|̚wa kV"֔Қ4 9>> 95TUk5Bw^X:Cɰ(L*zty>jTU!]CSO/tc,Iy? 9ohiw\A$K{bŸְVOM;,.Q0sȾ\e*%5:\MGV4&['6wg&3YqKjmT2ΎTOm'(j EoۛD$:ɱW"Z,/IɕT%]awV՝()XEn9}Њҝo:?3ƕx 6r?˄![l_4E f@@Q±! Q]<|ߩN\EROe!%N;^@j3vH"GFϾGicDrSG ƹ3^ j.*Tk y̙x-we?H+h /e>ɕ闶CuiNxBđȞCC*kWZA96ٝ]·'uP4꫐@蛼{:as/x96 `Z`Z*IInxdǾ4%3stŹm;{ +L%r QA'n) K:!zA|{ JߛCSƑ?o dϜ餯~Pq_`͡`!9Sa\_]lOn6d[E,U@E ҞGXSRn=\$ :=gز9I#Np-V(يPTb8$0d8Aeu͵:jDe1V_v=4LËaOOkzӁ' "R,>p~$m_1)@._mq3_˧P(,DFYAp`3-Tw9mb.Ճu0ю*4}ZLu+|~4"j"pxz6CIJ Md?T[tWj 0i'w=b$wAq7,[R=\AUh T"ped-5㶿ZϦA+zĹ#T])nz*~A8+W%UmBRx:o`V(=?h͝O6M|ROx"@g[.H`gy3Vj@ ܥk'l;|msy5HI€ְ[gmª̊ "E8ݤ/D>e5#_W2}!^.@r+L=a7CI%G͔&|Vq;xQ%D=3kKג|ᴘK^G# :MZU6> b8*#ZTD Mi /4;ᯖg[}(pz>F_( 8Ta[ ,P<dy:id)1L`E z@r"_0ӷ|'i]]mD/+Q[$g In>?hW*͂\+%9aHضOv#6+/rr"fde'?_YHF$Ngh*L$t#3)}272r0(Ì"HKO^>%NZ3QMIh&HR3hd8]6+.c׈$k/38Ȩ1ۚYQ(OtO5%. Lޒ3^gP jjvߚ T^>uEur\ST fn}WFOqԞ$Bw<8M<2jj,κ)T[zx hLxؔd~i#bI,fc;gcm0 ћ+1ؾc_KnZ4<$ݭԕ*DTzk? ]Kq͌ N\d/y|?#F`Ǒ"擣;p< SVˉOFOa&n)琓 șGe&iC6 $1~)DA?OQ8D8͝S՞` m^<1P(Ò.3%6ʢGdͥ*[9+S]ZljaʢW( -9Zo 8EO-Awg?g|ގH9]л)r&pjnp5\Ŭ,>t P+R˽(vĭ}Tf׮{w7Tό "sjA*a9AR/\,K hcvd1Bڗ_p7I>"XrCC NyM#[mvc&bmmα9@WF6s%f&].u 7ݺUm1\TC_Mg#xJۍr1i+s6_DkX<ɥ({% [Lⴅ¬0; Oc9i+,Xp27: F(Z R3Wj-X;*Qm/p#~WxB~ 'bOqwQ?1)i#E) #4ވm{ NLhUfxh¡D躩n|`mo j,ur{5ЭɶY븮]kj;H{"6U-Cbon"L?nSҤj>EhHߙa\Xw eȴ+xrMCƍmSpm˴]NრQۏ^wp筸H*Ss#TMn[[h?20V5qbq~ T.%PHvv:Ѿ;Sߍ6l(ViB((Pmz׺Ȧ̳t{Q 1WIpE8f0b*2Y"h(\fZ6NSK-1I?Pmt@C5aUdكD";O3 E۾ |JeiEtr>t'[maNz[=~kM> tF.v+C2QeLEtqٮ",0mzlddE:#צݝwE痦UL 2%3iߢ"x@O\wX[eؠdm`6@\ vxCD0-Iup=zzsxT)W ҤHc!6i2֖v7Q+ԎGnKދp.%iX $eseƫFO+qÐ %m]fiZAn[uL jVxyOHyT̤ M060V;Lni*cFJBFX ::?9){H0:Vi1N:[$<ʵ7a+]15`<iUZpcp%n1b)oz#c@P+ӄ24YO{}6|>\<ڦvD(k*)mO2<]Г>ܞ) |zUl4) aH> hUޚ4>]櫓{B2fa&xpl8+yqKhL~Оjm(d.0+YתE"޼ T{OE0"\hZNIۭQLTI˵CR#(4+BBw&ȃ2kZN8ネ7ʺl2HY#BeOgY 0$~>38V {2gCَ1qdK5D=0O_ekэ`>q}D]}vp4AoP,$0 H': cҝ&Nu[#ǓP&O6 p`bvQ73^Y&X%1 ' 4a:.sD_?/O{?oY |YLD?/(:X~86|&= w]0Be߰o=>kz*}fAPAc5qIbBU$#bX! =?-;Va霓oK =J26 מ}{0:UT@Gz(PP>jüTc]M/<XY @Ȳq4}]𐝰zxAmĚyYG>lxc7Kc`O+ L$q*PD%CKBڟK/@4`{\`^H7GQa ܜ1K?#r7F TKTلJHã@L CƈW$g:tL-RZh 3\E?:Qn<L\9 bGbTlab gƎ}Գ rypcRm'5l5]`cApf|av~M_ |{1j+w@0eNbV; MS<ԓK?]xԨ KbzǵSQ9E4d?74?T#J| ܀SEuJn jzR 1 s?tG>ЙيI0juhs@^W'+oʤ]&2p Lƍ%|'$T[! E P< @>yF6Zgƛbh i̛]hn[1AqM"R'>kCT]uS 7Tg~`; ';V8n =L@t"W_}PRin ,_: vAgۑZST>v@SkO ^m=–/J gu kxuUsn[9;JRq˱kakwJ\|d%'Dn2-i7M*,'U;} [neŽqeŦnt=ÇFgc/qoh\k^:pE\*|7#u? VF:±/%iZvOk?WJ ɻ 7 Z h;ô.2M==+yKnU|Dww^fe߈X="Ôglq6/-\ -aBEʋ|[OBF* 5nL0Τ-z EC褷qex[՘x-1smͽ!FΨcXrR*$vEvIL.pm0LS5RRB3/Rh%$*NAmR[ xҽwg:9>KǡtB_Z6b&.=ދD$#HwAV_2CqF:h<ʹ4#4 Qf勫ćݷQH2c;Vk7q)u[ed)\rN9M,g:a}ؘrE]'Oٖ|ĥyQԊM $V?d&7|-aSNȉ}+tV$3j&h|g+/Oc/NJ6,td}u+yM\BDdlB~_ψN//dEw,4&PѻM<ӯuj |ߘUFa ~TWpڀS<2>2u`M]!,%6 *lR!hByeh24˯%VYmItmM$&%]P)fI=G8a五1,oq) a=!6'';}d5Uѕ1W)j@fP @9Esao.5j!w%6X{쏠kY RMعOk gzoK cIײpȃdp90ؠI0u&DJoj),GpWrȕvji91+N.ԥ+ ۙHn,d yd ߤTFҺdVyk@m ߠfUF(PW۵wU,\k2Ybt9i`QVL,@+@\[ ̿$B<:/Wq5r <=;˶MrΕUT'AJa3<\Wq=?TwKELE OϗȥB1t:xl1jfw[ĿNa>N 2F..x`T&Өr M&Eտ$ V]SfzR4},wܿwH]sK-C Sy:NȌm-ũxPBAZBa~UXvy 8R~Va 7H`h]6PJƖ _^9R2Cpg74<: ]gv=ɂdLx_u! XӼa6Ab tK!\TQ"5R=F2[E:~xފl pHiV5/v-T@$Ipٞ(Qts 2Uc ޵`A{,2'm-)c^ S6g^q$ؕUm+܅X9ֱz3:1KZ#ɴJSh5 ʑM[)-6dFdZ"[";&_ bLS?kfǿm)GGG[gpyTD~ʿA0 8 *f@U{]:P%@%ף MwW#Ў Q\fS#)ҝ*3ߘZer/ a|<1xr.Yh1bۛ(:nWPy-BJz>ܚ,4pl{#(*72m?F?#6u(R bw ̺e2[/"!ggN.OQOw1_Zco?o7ٽaL&(8N|`5+ S]!/*LA%$׺p*d]xb%G $b -"䬙|0 6Dv2v s 3\VQ̈VrDK@#4bAk!pK*bۢDxJZ鳋u_t2 ,OPp m#Tc=zdS5*ʷJPŮ6"+1X$\&@bd-_oSJ5}ib'Y`Ҿ cQ~rD:G0ПIx-g!HKtpd \hA]iYQ Z÷ftC!C"̍Lr`brZ q؅-%b]`*Ԭ_z;"W}0]&\KgSUl\-ggn6TAoﶔŐmje@Mnb=⥷Ext"_3Y^]p1* \dc9%)*ltC_k34U@;"+J )ɔ۟nV w|aΎ00:lVt<zb'G@I2Ln i51shb(8ZT9="c3y.cYi"@MVcjVyO3r7_^^\Oj&fsW3!,2Էrugbao S[2椣 U+%O5%ts.3MϏnx> ܶ#szAle[÷)w5Ўvnb{C"oP5Y͞# IAQD:]g:YΌH-[@nl$>Up{B8Vqy% _1*EUE: cq֫5yûbQ\wd"!Mk@R?Us} fXv y{D \!i#K j2ՓBSޡh,nF0y uT$\VLyZ%}Ja'UA܎Gɫ8qdLi!NWSOI4KƧ&䎱qGt}_}USaAY0IBoCS/2,H1T9~f6eQ@pjmLTZ)w\'?Tp ~;-Ђ9uK*C}.K+B`UJ٠Z1b&{iVk} Wy_aP'c?/Yi>|dt+Pf!|悋<XAAry鹽OWjX߳TJ^ٮ#H&'v4--ްH9@5gOc4暍H$Jz2oWa /'!E3zp 5{?5̸r,!8Ra5.}'~IPJ4Ijc;(Qˤ0㭣WR\5&v|s3Q3!]M;Snǁjde?K3c~/nP@ɏl)z]_&[M|vZ_cMڻFy8vgEv77 &o8`m20J2ݥFE?ˍOr'dDBiM @>=P^3K5yf ްu=$kKV ŦrΛe`)#LvxY :)ǚӷʶݐ,<& 7th4rm!1]Ƃ'/r|ò3,:Z&R]Ԭ By,CtML^AVFN(,˩:ڦ E1Ы{K(sL"8$#9_r^&]?87p?fD\]$/>%HtO:Fx1wc]Gmt)- ysdg;&xC*\ɄHJWo-A똿*6}3QHwF 'Gdn'D&] n[H3~㘟Fd#n2T(f/;XEe!߄L9Φ0nq}l_>:oO z $vA L퍯+3jT+<!QBh!>^5Ԫdұ\ni eFz{!qZ3i;7tzzZx 2"%cwROaR=U]RF\ K]Џž3n;ΰZYY2dm4|P .N&)dVz#ec,yhB -/nحBTQNZ_p@w[|?p0?Ot ~u 6j n>\旔(xiۼIZE3j-EEdј-GDǗ ^ξoZa6c^duK. 5b+n(⥟Dreqob`L,`.`o ɇh)x)z(GEy9BdR?L wMY+X[R~JCp ~A:bLEr~B xX=&12Ho5Y&iNfYb`BgwIada#p^ѕ uh4}4i*E!(=\XhF^%=|ZhD%ecRH!Lne˿+o~~8lLç{hUԴia7U|/de&:Ԡ.i"L[KN B/j B>!z{ F۶~:iu}*r8 E1HǞHgh^K˒[הxjY̅\->oX`{ ^関$R(N8 Ңa˔@IM6nȶ0 Zt$O\<"CdeztfV .EP;G>!Pwv31_PP8q6A'AYe/bE/jbT˃}~%#9XcUZ17CmGLECř͟/LO\pZxLFx;y.Q:<=]v};$ϕxɤCX 622*> & ]ooOEݬmrw@8{sQʕ$X'62cEU.A: nQYR|`Z jH<`8*5Q~εQd GҤ݇YV7T_!v),0 6!Is4 |sxMv_5=Hķ5# i&La܊c/i:;'&Gܜ W<N$?/o2ym$ ? *SSY`8MYsx41T ȥyf$}ccWV(wh4n3"\=6n̰:ľEd|PFwӌg b@VАNfԄ*i8AHcJ|7PGPY@n^PhȲVLKL : c|2hc33S}}3uwz^]a|JlBbx82G x~R` 1qcOTۃ+3^38wZ X.©%1m~zcxJ4j xNU2)ɞsObfjT>p t3H5*R, ^boR(iXIY~jfT:3oS<>!Ndk&A+|ĢEZ=m%_64" $*.C=flk҇"^Ñg'xtPCZɅKouef f@o.}@)m6?^F\D?k?b״Owbe{.֣zߝ (Υ,DI?G",C3)*ȋz)Z_墝H,ͩ VuVܦCOhiAX&g_2 OA3!]\9jc2pG4x= oTC8u;":&5b%+'7XjfMӶ1?3A~ 4>=Tj71o&x#=KPOFt]m* %C0Goeen\WzA337O0%Wpp*PpXyȓ*Cz!]~DfyQ"VK]wĒpdd,ik©-sDxTk,IP-s:B>} xG&"<'͡ +mtF)y{!KB}kI!JA2}-LlO?ijՏ]S (4jPΝ2n2KHH3>-$eɆ-[C.fD?)$>imH,GA9|eZdz3,>i} ΉW`UM01/uYbb_ JIfboXAK6,krD##!Ct1s3އOPO |I)po<IBn7C4\dle Ү&}~^>-O.zR@ЯK8_ގK!hAekbY&@߹ă\>nRI.4)!}7_4M[0=c #A[+5[\PToL_m1&lbQ"+tCgTu]ObU*:h4H욦˗dy\%z TZYy\vXSʪWeԱo]} &rSEp[ EQ%;.1>tjKxjrhz}9zҰd`޻rC^~]YFGVVKG /Ja-MZ.a-9yas$i %caYex$2S9ߐf )#TD %Y)mU{N:PG>4p.Ϊ-'Az8#4j +yPGU @Ew?1.ATbO!|EbtF1f9-]Ր|аf)= rL>,qFhЛш`ǙWs̲f3I=egw.$#p8%gKHٵ@ĭ%8p3/_4öyu|kP1DN)!C )0c@RmbgUX %uX&v&Yd3FrpQX 86F!CUv/dO$Hz}c'@D3IF|Z dpd_,d <@O"q7^봸*dS9=I:: êxN1 _u].g }hH"@& 92~Nx,RяUtF+Z W2z-3X Lܛk4Irr6★pdL;(Mģ`(Nm~(nc)"Nj92(^IC Dqpcx*d܃f. Pv-*A(2Y$ ֨סQyqdg+ w>9s>5@\**ZJ"舅P]9.CIr/F:C^ĥ~pB9.~FkKj~Ŭ,l0sä;v+Ȍ_%(ojcv/,F_ V/oR7j-"i83E^=!nWuijYbPAQ5фLQud5mz1D4QK&߄ZW)trmxB̼(!_q+¤H9;3Y Km0DP[|q^)Q [+}I;`Q牚̥X?`rSĔ*^_=@r'I}**#tT*-@Gt}HV %d n7TyrjF6PޗgjTׅGů;_z3ua xd=ϭ|qPFuIn߁͕堏|Hm<&aq)B^\0߲rfW]K&dnl");o # AħK|>'Twk5w !bt*Vfx sK;!L1x_o;?` tBQ9D IBU#8\p"_4>Lk3$}#A!0mn9{8J]/|Q.yn:J0o@BRӠBK>/}kFj;)=eFQNZ &^XU=6AF4U6$[bjMgU)KbfԮuY٤[+lNpM#ДatUF驪B̮C닒cKPar 6uF>t z=ߺTw}6+3 e8(ҡ QCddX&m:M}l^Sj}dC:f<-aY<~Rj\U~^AdےL2m$hpf["r=DFhmZ3f Ϥ\]UV<ޤlfBWƟQYCV"Zٽ򹖉h5y,FƦIu ̞B,5ϰ~(2/ >b OA}$v>*XEi|JOOQ7O0+bp]{c[i3uxr-vWrN&{h;u'P(T,# :<2X[E֢)'*Y<`4˒韤Y!ؗccqo$?(&i z׮MjX$:{PRɑ)\l:g+XڱcS5{d.Q` [qU;#4㬷2y,MdOl9+ӝ@'"!CrKIW\EB5")>vd†})AS lv@Ié,jC7pwo]=(ͼhx;]o^H۳V I@p$ &G4}ʹ+lTe5`8cR'SÂYʘhM.ڈ[W]&H $סiD,6,'ȝDZ9ddXL!r@7e˭cnZb_Onꉩ0]j7$iܛϥ݈” ]_+mґj2LgUVgwfVQGP/˫a=~ke88T ';yRN0"(w(1A~}DsѲ,QZL$: 6TxCl'8R c3s\_N,ֈCqlUv de3<Jq#)0J&#Zl{|%-Q[K!yZB5ɋڷvrk>4ωk9** w 酴6հt$̂Tk$t*3^X,=6Pd& !VD9UOwъ?19Mܷy*ҔJ"e434_zΑCW <%+T9>THtZį. RO86t>+Wɟ9X}bp2hw: '.߽)BdƂm{ӱl1k+38; iG[e" t*6/Qa[ (C\c ;X.Ѻ2 !5#(|<:-jғ.W6m4^5vj#ҥLw_W9) |Q^#@uR2喦',JG}-q= fqgYYĪAy?ޘʨFU*fh $ƒ! !52oGz_H1%g<„[kˤ4\ Ѓ~zF C1@Ȼ(c'OI#)~0Xzx0WBS~x+Խm!a)s_јӂ /SX&&ކ>&#滋Up%9#*+QsMdzafd0h]Ǽg/\ ԌZĆ$))  wa!#DNiI-YGs6ۤEz$ ~JxFD Pp0тjuи~NA,Y;W(\#zRXºaz,5Fyg-U-~~ե=ň4cwy #A@ zߏgq/CWqUxT%Qһa(cV.G&!%dWdFsshZtVg}ԫ \AB<&w[0e"IӏtRkmK LXrͤ£ DX}Uњo6aao? /;4/AG&@䧩<3X1rM.o`)#,A3[÷1h׸Pm;/jh+WT0d,7wBg̺grÆΥQCK&;yJF7`S*'B7'Jc:qӾfffMm,L&슥%Tl322jHljm8iFa+j5!@y.w:LH88K*eKQYl"?ʊ q:32| ʸ} !wjۀXgMw .PwlMdu|n'5[ݒ}hVG|+!)uutGJ{4* TMAYu#ȍL*}ObuQZd}iISK_͋2^x9fۑМ7L|)0Vޖ 0l'ZbJ)ջRwM!>3+z]ŘEwTssKַkL74բR߻>1!~؂" Q %쀱xc[gD;۽9喛jsnCAȾ3.VJL_ֻ ,JiJOl{@%~hʭU8"ПT֜+201d橥Ds]RpLwKM6'YYl$x,*&"FҩkakCXɔ0烅+?$8wU3Yg/ B1[7>PΑ޸JlI:ɛnP0y>߮a8cG,(cb)=h5y]]~|7kܠ[0,i͂eATm 8*=y8okl6@qbL>\ky0#/  |DR9.^<u.> Ѫj~A֯X)εjϵ}؞=EUiZqܳvŷϐ֦7!4M)2NqYqXd8Uxڳ|Ճ(m. t|t&pd;ۉ?(ۻDY\H22@\kBK^$lh3a|gXX-0܇^d!֮P WV^dG; mve\V,y~FՂ\2P})#iI|[!j% q8sdzRIwO@| f$A4 2VT_jՆk=SizVO,G[-ɴwR θ$޿2]MJ5LSQ@Y꧶ 3_W.:XNS+^G^v,' wu"PX'2I:a#4SQ_H<g7z]Ow`3 YAcPHl2Fs\Т0ƐhT /D \Z-o7VZZBdXRsuHim>_GV| p}XY,ʎeCK偅h[!>(^J42*JU:?@J.Ǎ-Ż7>Z]!1@h h!9]zB0OHjS%TpͮTn(+ Bwlz4.~tR23lnʾqDzbqjZ:B};0);T+7_ɾ83%gꁪjtw-HXzW& ӫ2.Ӛ8 , ?d瓐 y /HkX (tS ɣ#xqNUf_d:"Hs,(̀ZNeRȰp5;n5 ۮpY)dx&/AsӍ  y9qEqZqiY1SnzVbhI=_y (㌞`3,jVh&"V+-ia f|:h`."6?ܣFȠ$>;"ۯ̕H75jRW*|Ka|8sH OhjL^{POk^[+W+7A`T*ts/4EfBB8P jʕbƊzp 4E=|O#> Lo玚s9ә/{KR'LbY!E?1'M]go5F3yqIJXbIPl[ `sԀ%6*ݧg7%d p11TL 4H e/];IC-a;|W|B,r r)iipmS7LFsE9Hy Hr%٬5'n2kD0kL- szOouƇ%ܦxϋ 3} 3Ε}Yb+(~2\:ZWF:aV n.WPaկ7yc x55A1Nc6dfNl|R fԀETG eVDZGuwMSitKb}Tr!(FЌ@`һ9T_T%ýF Ӆy>WoAZح%Gt(qƨ1 PY)H]s1-S(C\3& BLSe&ILeZف[{C`AﳱyX΋m_}_L/9e>brOu}B~ihU؊:? }맩4d́|.b% D-IIvU/{vɽ`ͯ.{v6~E)i[iyU?/0ún}Xi7aF>pT]0 'V~-t_L0!p=h'Y0Wsn,  Cd}O_RuZ\c[/U0Ņ{@ZgZ)z`p *kG5;O7qăd >Ä]nĈF( yUVI}fRWƳД;i=lF+"hܤ?`ƙ*&)+@KUHy}Jil7C R^,]e&(bxH)vB+ʵ39724DTul5)a6 Lem>U G,aҢؙ{Orr$n>I ~T 7cx'O'wjo=gDR~Nx&VQ$C yEċ6 8Sլf5-ºr4Cۏ6VDm!]$pfgksFN ery!ѻHZ[@qmSFH Mk$5KnG}R5D}9MB`Q6F ݜsZn'Q42&YL!p!33/]]ֲ61$6 =\3-9qnhk,պ1Ԝ?c_kovĥi^x%C9E#dy:kr 8hGj3%\:ڿ pDϮrԨ]H5-ztou&9t&$0O)[b)\򠩦D?^ˀ'o2Y~Z 8JoFKcweﳨ6_:{aᕂ4dE`; )rpʼniJڐ` 8:Mi8Bm迥Y0Z9P"r(Zu'rb%%6N|˓%Eϥ.W;.r iP.T&ΏsK# ԯU˖j==N+vcDq?:CId)/v\#rh'\B39T ڼLkZ%ܣבWlX@؊J1P*ZA-%uL%KA8x55+s '+=~=f[QwOss8&՝yVroRwo3c$D5` ˋ 켙*mw<O͑%[턌0D)KPM5w3ъ h /u]ƨ4#W6q 3Z.H42w 퇑%Vn:@73M߇$]t),`^] y8r{7CadhG\#_$ttIOž>&߉޶SI_'0{}$s]!ӝk x1bP?E &LD(cBdM ͝MT}5$츲#_plc-FԬu_P~ziw9VyB G㣛YRS_nl4~}G&6hv8 @Q7%@cs~sLxjYw x\LT.-QgUގ,X{b/y_.+Yj-&њaSU2VѼbj0>k#!:YD hg3Z-5[Η7i۔XS 5=؀y3i!30gnNB Wt\$CŤI%J COKUeԱ~1ng6ЇH6URvDmFf3W~PaQaĸeJAqq3cD58IbˈysQ+ o2d|riSaN|[v ܞkҷS #Anl Qe_(hBph!Ћ{;@9S/0J r-7X9Pt*H񳌰 d6[nK@Ӕ{<\_>8Kˌa/s8<؄%5&9F}X>?}uND`NiL4?xB6=GiVD-6?ěe>u,xj:d~,ݯ,95;w_A'lO9WmfX "J_+hai@};J^ uθ YpGoK2j%/[ ~eM3"3v ud_YeꭽQ'&N7ט¥v[Dx-~Qo!!n>ޙJM D"q5֤1@lRq]pZF  cu@iG_J ߕ jD0`<{:$4 z񗜘9|xBƷ 5W=7kJ`Nxn|vj(e*d&x9oYa6%ɕ-S }YO'%SxJuyΑu$O`42xDnuV$J{,o:_ԯ~-EFd.o]v'. /jL* C2xDFB>FaydNi䄎iCQ?'h^3탏=ʸi_ w!pwç-3MۚZ[p]. zL|AcBQoHtJʿ:2khN2)t>s8_Mj)[O_ޠRt3jS 4$2i!|ju"m8p1A火Ӫt:;T(r ഼wFz] WgZ`#_1ӷG+tʛCM$'+ua:D\'0 xSs.j%kXɱ eR5c@$eSWYDlꚪ݀[ =g񸯝<{BӹU/mSY?F䕹+{׽U|i`WD8&'30Mdȸ+q"dهk+sJ\-7x@Dזގ}KRu6/jX.o&%17aԹMl vY.4{cc2L*wWp~ԷAL֘X!42CDI^J(܆Tg\F}l5 3fBW1Y3M/YEBUDfwM-r8@ XVHc5pt+Xfn*5TU;h ۾gY|1j. = ݎ|Y{{ٹ̗i)9 ?hBeiZwn)PguphD:}V 8i\CdS1$ `!+y@0n'1cZW EB ^]@^`p;<'Z[婏ALb(C= 5(7#z{c֩-=~*`b9u<\ ]@ qׂf)ПXɨ*P~aKJP[ @qsRi6p۳`dqIxa[ZpmO|hUcYW逸|i2&rӢ/d;DPIVϣ+;=6`$_OoʔpQwY>ܙmWu8Ե}k{nTTl )1-=s yN/NVG嬕eQ,)<-eGka3,E1uKj!p_*V#f+`~`3I̘59Um4xN w(RuH*JaM Ϟ>HزZ2r.=azYCHk+ݎ|xJ ܶ{|"O{uO<.zesT2E/)[EL|^XW5]^Ů~hRDw-,-G8^Dgux=X"r&y'ݢ4Aџosd bo@0p}KVz0`8¬YZ det 56A:Qi22Q;:3=VZv??.ɀJ€RߎX\M^l&Z #;C­|wa6>:'b=:pu=tui{mDZK'%:)x+ff}yM5|ql4jz0h+HM)h8,FM.B8Xhp@ǫdFdzedL'$l5:LV1RE_m '傘H1p͚<$%xY8pế[b}㛱O/{Fg馂qA**J#Gعr~ wדTb*/?Xgjq˼#??G ïRY 7q7*$E#(V!3}s5-ckpoPl<&m2#we]=JY9!GwzT0:_aǺk[.\XFa h?/VARbxt,ݝDQ) d&mSebuRٸa|:cF|jfO8bi/Wus ()5Wt{ɑ @Yk}/k}}mbfirTP^vݯaكY?xV"\`^6:p2.a+SS9rj6~́3& !yIaCE‚M<>2μ)^v^Y7#T+sC|6y0#!m? Vp {Yw$Sp1&{{N7&Rs 7PJa2%Z=QJzԳhjt,eQik^Gxj/kP߽wt_w~Q墱o3?i87 zR.z`zF RH< e nbgJy^PW6%-wE}m^VN!tp/'7BmSQ<ıB!7g= tF*?Y(Cm@.LjڗΨ梆2 "R^1tԑ܋eQI:, [8;G{sFAV=QXiMQÐF>lo25"|?aRg:[}=0;:rx(}NK# 3bX' Kj}ڢ`b:!SӽgY^|pPBVܚlы#z(x͞6cjK|X\bXw;zP:$ qEa"Ktieڟ-R{[8 NˋIBXSRNWDmx0*QcthT2m4a#ٷh1.?K4h&x+%Ix 0C*h PJa4s!kh*0ΨT gUCG#}Tw9Q>;Oq=1 UR~'ECܴïf qJqa}ծG"<*k+ -{&78{I$2CFr=ZPf}m0H#Swj&mk#>ۻ\}?.%^F8u-$GaaۜFm/|>`K:ށof#"rUș<2_1 =.R"-/$}/!`cIBDbȮz#5eReq2;Əp@B\ՏrRNUĎǙ TPޱU(%"Zẻ!k%Ck4W`\4Pq9Xx@ YϺysC{!|ױF˧g & ;<.ț`I7&RBF=0pѷNF:¦Ñ3L;,\Onͮ 3Ûp>:Iuߟ/Ŭ«("Ką ؚls""\GV>YH"eP QY7Eg Fu:wy -+|~oɎDohNJcQtmPME[Cr";&y7lkp-f7|0N'H'X" E衽8tgDWꭵ+U2AN9tةi{']/eӧ9R /Dn>\:&4"g¢@_-xs}TFE̔ PO o;ReK5=שLNy@Nesաݿ8]o ^rd8P64Atzi+y:C[ gpcu1kS\鈑 zd5=X.%k^=ݘU_4 'mSڊ#F 4H&s,]4M #N`\a=_4ьϲT38<~I Xjf"nJZh|Z6S~ouWE@6\y!>;HqJ6nIc 8H@,O4K+2 59c4!Oғ[X/ɜ(o<$2 ROu~?M/gȐ"Jj呩n1m'㸫;RNv90*BUcxt2(,C9AhHz#4cC Ҷb߽d+lՌ 24bW?MM_\GOU7q> LMStmS:w8X_,6:'qewvn? [))α0RICn?A[E2걾{nIX6lWWP*@#ĈfĹ,bn=?@x HZف2(O|q@~9klo}!ELm2R Eg}"eVԊh_!= tsHUƒE^{to h+K݌ScO71QE6I1Oʥ.V@@1-y+}fٌ]ig60jX f&KH*j8 >&1U9jt䆂À&h~iX4 |J^d3Y(OӞN !,ɉrjZɡ`Qnavgy uco>v2dvԠm٪P H.mQNxcU+OHf!k=~`BG_ nƍ!eU؈\b/+cX# #urbdYmq]2`(  k1 *5Iy}.MW06bw xT1x;ӆO[VfK5+Q#v3p;4Kg[|{ݨ>(JlzՔC`N䚽4y6>{"3!Ky qbak(TG5M?s.?`(c?h׫@)fb I^"f.Z$i FTD^# CjKE b~4y-'A?фNEQ`C DS&' 4ٿ3򤅐4$W_zB  [ /Q>{qŭV?ڏ")%wI2 Zpn.Bjx=>UpMbD<廮ybbvz9J 1lFEp,c΂!51^f4^<D8,ݬ ,Cs"!*Cbk`!Y*bMB-3U 33$ $F͡ /kE 7U 74zn熒mx&ɧ؛<ȁMl  ˡ('cNk~J{%qZ*N6+~v0Vxr*J"b5wJM_$ܻEEF.*V'/I z?R ʔ-;oYTrlI-~c:}ZbQ P&_qkIrL2pd:Qa]k.ZZ^w$//Rяq؍%-=R^H^!Np"ٸ2{,"o KmS%2rP%  TS!-kn'v wԐK׉9|b>?c`P`‰Kq`"A(0 45{ͻ f~^Q1LDn%*R㵽 E8E_"?`%$dRK{S<'@qKﮅ;R,ߌ'eDW~s?n.B@>wOvY #0W-1D@PG\hؒ]RMg2=_/|J0>P'dho"dȋ".F~a8!ӳkUN:o%* rf 3"AN;}CLs3!Ż"˧׵ ɩگ>_mGZxp^ı :`3\]:t-Pj%mw?A4 ]IEReF#&bB%,D52Ef+>wN"zWa/Zn,m2)\XpD:mq\4iW!Ca/ma\7JVYYgV4C\GI#`.v{pVGgG:χ N#aWEi-ժ&ڹ9u' iVL3\no7{ \) y ,nn }f-nF%5w{f]vFJz泣Ua(z:WeH<-aZgUOKbd)]91ۢ,u`߮OLU薍|:ɡP{lЬ>Dw#tzIܗ=ތe~p%6q׎"2KCg7 W{ =:e]b뭷3dwŠ?g 7j3ul2T˳2T~)װ#/pF(6z<ҩo'a%?`ZB>qQgUEM9"!cQoѲfknat˃Dq4SdEAc5 hQ߽x0kRhn;Xf|`D:c kBG?ôocPzDm(XP=ȄJeh1bFzMa*GU<C`Ӓ? ټK\ &aR"F)lx}Ts৛م (ܔ3Cv%edUUAdH0xؾ,(iN=AgyV|Ed%S"OwCs@Awlӗ-ek0VD >GWEE}G}~Y#u4dsT4U)o5[]pky;(!ay]jņqkuΛ2=qEz^Vh7Ԓ$Ȩ֊D3MTdhHäep?ia,u!Q{n(%Gy֯'B>)i2aƷ=(KGA[AngZBGft70{hSCeՂeC]jk.;9oZ: 5v^6h(Y2틸w-Yo] Cm2v%[K9Fzb?Zk[#m +nOl%6xr4x;W4Y4"l(քLp6JO+Ȳ>Ǭȫg|p|yq۶bK'cR]k)0ĿBgc5maT" MFabdgˇK 6b Vm+z0_:Ƽ{YM B آް%ȦK-aA7=JxeNv=ёWx|ju•L0Ƿ{1J@@/L7Z' ,:N-U2d핔YLDִ.`A#8T0f[ƯBͲ>aϟȭ:f ڄ+trxo8꽹.2%m݇ @ ZNIkIͮQK+ԉsx}~u,.t$<;BK:"+G>tˆT`rr:-W.5ܓㄘ2ؒ֞K%xMgRNk?{/sc:?!t) F`| <th7C9s$M\r7*UD6Q˯nyAMq$Y7Xrkyى8fVgfp1]}~T.(dYn{4Y.T*iMp8ﶓ{?&9& CVA/X?s8bp0.ЃfK'B@Lw-4 яI106T3(!s6Z.:xp6%Ndm! e0voɑ]- : ϧx%!,8WІ Bn,n;ѢkJ\~ܮd(^=RK<:CaB ⻷<0hiUwA֙ccЀ_bY 5c_W,/m:֭R Sh 1ew>t?svJ~Qؕv?Q)'b5 v4%CndjρͰAl jFVjLtQ6ӫCC_GJGPp[E&Jmeh\>8`qU ܯb)J t%[yf#[ ,@ThBh$Ewjz'v%)uAK #jY)$e~/T\cpk5- kFt9g aɺzz_LGʫ7OXP D瘴kkky·,@u]QBffn0-(,p?7^Ƴ`}ckv'e)xK.A @*6/ڷXߢxߏ~8 K˷e~U8 q2 _m$4xn-| }qnOt~3m~7V7VZ2Ζ*{VϮ]A%2Y1bs"B#aTK+Pc#1{v*Gg橠*w&U $=1m{IGZ4|Y ;l ضђgͼ>rfuT?|\a]| )bG %*:#)r8*l )HmzeR7r U}9iE<CWu(D+! L0#LgpaUNtz_MƮx쎲~hZpM>тiIu%V腋b=\~:_mZix6 5eieܗ9pj`$ V(ϗ 4Tg~FM޿8BNMtmZ"}F *yN(F ;r.(z [&mJ./W@3IS+i~Eob5D-fC$+* WOެObQáBG(RD.|%6zBe)9-&D}LC a_av̱dWyHYTi ^:< lp2w=2cKvOhhf\0%}1:x$2C%kk1|Q*VN`杨t&9pNQq7V!zÃ@h co3Rt,2Kv+?cPjC 33g_>ήA9t:3o[f1\f?` Jte 0Xѳb:B^*f7K"{Fn"|"O2.-|[[˖G63e(ڠ̠w v*tO8XƳs b#P5 I yQɈ]1-gȮ> P>k{6& S̙"^u uOKBu@<6Ly/K6kW 7ZM$w2;B 1'(vXfuD]ݤ#T,ipc71 1e7g ˙^1yn)H7#=fx`񰣡7ŨQq, &oui>Aw-,bRi0VǞZ'A*k R,eyvk.w)U4N=ZCIqlz]`3I {I $e&_NI-V(^>Eb>BCQ~"H{S&Pw#2AϑG9|{m"2л k"!v0+v!ܕ^1έFvf[#)_%9~'!uR\Sl~<9\ Rnt!L^SSix͎b-9ث@n\Tqƴk1&l.gSҼ)vw"۝5t rU Q`,c(C0zSJ/!KOWFWP9;|<%g@7?s,Q w |>"Xe|aۦXMX5OBL/X$%̼[7:+r*L0Er62sF$}ΐr*aX䠼OcWWPydQ&/XB iY2f9MdE+0;/܀4Tyx|pv4Y%iȏYG/c+#FYjwF UyИ}PIٺ|u9&Ni$t3F+w?d ~xime=HF՟Dwv!m.Q <+s>( 1@JKg){/,Ai\y5Ex2SD vR"IoH6ve|ɨ1 gUm* \Dm#LAsK~cgE~ʼnCO1&8^gaA|R]fR(,a`3NݚӸvC4/{G?'%Rlqз#-"-']'v 3N.+ _|Ҳ&¬K @$m穟|ncXJ}WZW,F.> U[d#;^6Ց盈]ӫ9\BFmhԲ9ƴ0nfM*r Ò L(~hrԴSHHB8Qp@'nM/'{cUCw@s \7AS <26+e`{:#-.{燼bs|39ӧݑ%Ko@<.0~B-Gћ֗ bO /a}a0bٲ(N );ٿV+1? AH_(t RX^rQWds_ qo7$c"z2ex1r?5y(mLd6k;߉/UK)7;߉xE-}\ M:jIa#a&XN\3]wOr@ /i0Y}_" "rw, BY$@ :Yx_p&?>]E!cFu#W!^{қӱO;M_5VO3t[I%¾@Ɂ~ Lt6}sKVe"͘$ *n.%{*Q?[ɺ=}9\#2д-S$^UVM~ڶsI*$>ޫ!kY\ 6Li.~xUdߋMƷ>x8sZYILflu}q\ΗUߴȝ}:|01;h^A]2M.]V%cCYqp[_QDjZI݆K'ģBux _>M(.<^VhhcBFdv]:6&E;vDޱN_"%ŵUIsmZY/(囃OJF_S&gRAac2u!7l$~",JU|vz* u)s]Q*Bp xY?*6n:'l߻ Dԁ]Q8כfWn-BJ`{?P!$JI'2SoweɧUGWiZjDW35x fBϻHtOKM 1Ĝ cҴ駝>ɟ7(ua/1eRg}/Zf{Yi> w/Y|\#*qJiӃ`[2.?ZdMNA1RnM-9>IXiG}dL_Aۚxeyy 1 7ѕ03CbwI ,@3$w^rŇo-S$tEf L&Q_ugwx ~TwJ1pbA+w c5vz$W0њ1 Z (I Ϊ udXɘ&0ڎ-JR%qL\d1 Q`R^>*1O1fEh ծG#a4l/=z;Tc1\!B@6Y;?tpQ/25K.װ "9dw3#(Oh:|Yn9 *L'- )/ >xEh&5`2Et^Icř0봀A*7.3%ƀPکv{ 8Rb=[ |d KWr <Eos1RA l^]Ɂ]Fe = v;7R[6kG.hj}4ؓWJ+m) @nV@Xy%uͫ~V؊q89q'ChZnmѶ['8`nXxܛ@nX- ևivRm'Rj\,+{<+"BDRd⻎SǜxVϢLČYsB^Фu"c;N626* l3L0ߒIK3Sf0tL qznf2P:0:n,417݈W2+n4Sss hx=nT­Rq tƒAhpf[ihvrPױeD^!Y K~ H;V[,מޙq$z-x5p'n(U7+(&ϋ-$jפ*|E`h$ӠBm  75Ή|ĕbN8.j#9F`]/3aG-”]y oOQ-6FƷ uom֟I-nu)ıbwp܎޹ N-޴<7 b$"k{3B6wHldF,珶қKSR-QC&ֹ ƕ{hrÒq:>']RY],4!;O̶X΋K eNӁ"0= :ާB)*“1l*D ܗ~N8]L>B!aw!s*9WL-`8Lr1RFׂ~jw8%d_o8*YiRUC u^ ⫂Z0V{671uVEoh3ֆV[ TJbIQA"[ Kfo&ؐoF BŗzBqͦӨr0ZhEҔwY ɕeqA*G=llgӝh351t3>2:| .G2B0(ta=͆U >f?zn^v1|!O!Fbׅ Q]l6Qmhf2V0<3CGs=:,2а8hZ6/fsH4Wkz5k u4Rɇpج?@):/_= @"Ԯ1dp+lCi5#OX3k!haԮLdXB(l*yk!rcHQU%`3m Dy=7 m(oּœ<_jH ç͌[ ٤^Ba`1YZ;٫LO1za_Q],Wm`g%$S ѼZZQzb|Yfz{ xwYL{T~qs_m^xdP"w± T5HkfT8@ A͏|NUyڻu!2n{s8/ rO QTK3al0ȗy@Q#1Q Sp0;r@g.X32+>@\'^Q} wӹn`Ǯ_A]Y;낻7_}9b'㮸̷RYGk.f[{#tb Y*B~OhqA[ Gށd=h`x=  'D0efjMnN%q-jgԈUWWuu_VIO1agDl^6D=kux̦X3´gdc:ٟƧAI.IM%z*cqӼ/΀!>{2F."xicΧEz8 ='g=C?ߓt\\mAS ɮ(Ash{xU-&]* }pjPU;U&3Ĩʵ~@NٰI[k8A\1<eZ[TnhzUcAJ(`rCɍ) ͷ+܈Gm^&z I!\@%@OrbJo{G꼭+6NiB2ҰsC>Ór)0<*smȯcS 39F[ԔhƫmH h(k=G>º0\sv=XinhHU`!RN ! ^"*kS9ǞGN#j;cPG gGm ~2axc@zd9 $V0 G@/tbL3K;w+ݴEVǑ4DGU5$ފyū[ ov,LGzXK;W9jaA}ܛf^ꩶʹ/4Q^(=%u#_L3nٗKkf8yJ!XDS10QY"VHITc%/+{oNS?804VF9H=]B}-O?bg˃P/r%<|B^ցh Ӯ\ޙURywADʳ~rr]+b9Q8F(t?yL.XAyU'D5ŜFK画;RXXNKvAڤV!yज_"G0YҙHq᪖j)ōAp/GlSid(([Ķ'e.fx<ڸF m2 :nv\M+5D3TjFxX85c iN{H\"47q,TLRͽ'Lf ,(cAyVSkb)- "`.P6;/ejnnOVgxE(nM/+~ӨI(lEx^e-YUFbQa[C ܲ,P3ޏ#{փ{TuIIzоy_IAWɕ?d`ٳjBDt3sb1%e=`f QLOR  $Z8Xen4> ԑAYEPcb7`O\/e7SLa/8ẁcA`6p˯ޅQ=Z2N9tc0tZ]WgǠ]o']"ўJKAف!5`VH%/f!B5rĨwyd㭁~@! yp)Wʕ-Q뛳sZl(5J2qK8ev/p|(621Tl51l ͱJhu:0Q^ՁC$0 vC~(\MguQ//C՚-5{/6kP SӱAtWմp9BPhGcmTe[lxW*n~}3ocpvp+Q͏`(Rzaw6 ̑>&caT&>vif0z7#zmRnO}%7|ߦQAƦTdZqd"Nr<0n A6TKpïDhh~yL+Iː=Xo;@<10QI7zKɬn%a|;ZQʞ٪aGߏ]Zl9Mwq V`:*uw z/!B0r4\f*j#;/x{erx险32_c s<4n /͙mJ'Ri` gআ [^HbcUZv9 !jsrTkXWC`Sp ]>$ s?| 톻\v]Y;i屒i ?9T+s~Xq#pT>&[тQ浏GhxZW(` 3 MYG!&hsPBD^n=cKҏ2g+m"kzSv?@@,6dZ *lh\ ecC+^~X4. Ub'D>6A?LRm'}uכӋ9  a lE`}kiIȿ-/ c- MuRVdG~n|s4%֛=&4_y ~{M E*->Ph隽JCLdJ$#M?aYR(@';؀9ꜿ i}$*  hzYeڶ#?K]S=x&MlbՀkʀcӺVgkN_T/#T^x<]V\kI}P -`,quNƈ^S,9ό+^舌Ԛ=k :jKz9A%|5ʺ'١Gm®^ lvo Za|'.rQVS&H>Q+F C'q .1cu .wr39C37#u+&Il[3I`O6EyfS rO'TF}P͡<2>QIM+^WƸ0 f~8n@9"^rCHLIOzQ>vT&úȥ4(;ߗژ e,鶖Kfwy!R%$j!=/{]Xa ?m/,m+V8rL\Gtƴ"x J{ xX;f5k{Tsf;nO|}:a p ￧# `:V~,0DR42[ BNє;= ViZYr(tc|o 'dI,7 bL_9cY2. dWm[TtF!-鏤 VQ$|x߃<·Y%f7VY H!zI%/ibN9j,n0jjFi˺ /o .w=l_-ŅlK4TbwBi3"@(։p!-VP _2J޽dLl Oϻ1k.2f*tKcs)ȓtP4nyhӜlM~ 4 Deu@Ɓ3^^.? ,ى 2up$3L42 V0T1XH=虆V>; 9mFn2^/ 3hۊAg@ .t۹|G&Ҽ IȠC93kT/00>tJHXJ6lysAV fmLBݼ뭧BMy 92{M_:mԶ9jP!d &5YAT7j^%dnS.P2IcYݚ#|fXUd dRC&ߟY(-22`@y%Y݈ BåIRv<+0 Gx9 gS,ci([8"5MTׯ"MJ`0[Wec'w2!9_͒zilh: cg&heE韏IԊ3d)ooعR*Xu88 );sw\e`"Ԡ߲!F=9WqȴГx\:KUy;pv̀ N9 ;F }^THj!@!D[=p_nj4gBmJ2hihMJfȎ|`E\{'.cwו3Y VMQWf9610p̪uI6av*O| \.=:5A}Z!R("ߵ(z%Au8jc4[ 䞧D n YKB +>%-钵X6Ճo,#g0%U!a!RI"\)BŨ0s.,2ӲЦY. BVu]9,raQ0?j.ba3ĕ \ilٳprdyX(c"y?&vqgYTӅ4#Rٺ_a2cYpX"KU*,[ j2_S:{9ơ yâ=D"FYassU&'-*ֆtU+##\nkNY3! w׾] f݌f^Ls~A AC"q,dE-P%Żt~XaI.sӈj\ Z뎷+Z .ѶCW~`kuv>x4|cµmE9ttջdм72 +ݞ ƚwJn^  :9GuEE$+c畻: Ckp(su FWcq)Cl0GsLq]LRj\/%N^Ga 8~5㑅}Z#Zdn4ɵ$p}$ a=Ͳ5ZDE]{8ڰT)QiF(fFqO\Dr2F?PAD@nu<I/v&;rxϟ„j1cė]B6L_>OF?&<ߞ&R>T3xhCSRchH+c5sd;gc,a`H-Rʹ?\qӧp@İ^^"EgVn"Z?s!$klK.>ſqv'0髀!4sPu$8hk7yl<}f`ROX" -:Of{vQ* SdȮpC9ֺ!6K+9ON׼8 q53ᔬ:Fkp.$4Bp_ W +l{)ԻHe$;[wOR]`'8g. v0?D1>hPr[>q@1Olh N(c(A_w1:OvC+>ˎZ^E *(T?CCij)U`| 7̍y \r"->b{WLJQyQ+;W V J$U+Bk@l,dhk>^ȁ4;cp> +2PgBJ.s5fJ{?6B 聀ϥ⢍EOc$]{,Bt-1߰%Q؊kK4jE:7SNdJ}>66O@tsY D/g5ڢ:g6QmJ]P=nAPIjSdD/_D{h7Q ꀔ&ϮL. Lъ5@c22XK4[Gѱ;ѫ>ӄCyNNY/ptƁm"{l@`B)ʌ‘a\^.xy.]bgS#ynZXǟ7\@H[7j^ݶP}rKd1þ2IUUzǻb qq-?tk;_ G^Lr"7#b#1?W>wdj8&aPڃ]nTjP(jFinz+rTf1Yۦc]nD<g-T@|Kzc"&G+5v&U%C&'Iߙk ||+9ƅCCVM9k.a3tR1XLIh, 8,d:+VfU7ߚ}n`]|y5Bg,,\籗c.3Nۮe{=,RE߀)L\:P~r$eaL./]V+O9s>uE\6=|Ԯ XֆDLL'l}Sb?e75T: v 8̓h1C ZK239Ws Yt ID3@.apq7evd(gX%!X,"Ѐ/k W`]J7-C.T/:92nCmdPW;Razqk=#E|[=@hkցx;1])&QX6:^g_8o$f >tȻ #ƃ]uknci>r{|%4i.R8k g%3%yco^w(&soFJؚ;1xpME3 j5KԼ@lnn֮gp2f`$98Shُb_i (~wч3ă=6;""mF'íS>ݴ8~6v >xFKH̳ѳtX;] F_\UɎo7 @y1Vap?Ɇ,L,̵,CTbqal}Y 0g tca`87=zɵ`jHqa_EaZ%1BŮ䇶Y57|"L`81YyL}JL-ZwV3nP}^&1j;1)<(L]V+Հ%|>UcT2!7Gl35Px ϠyZ "/zO$!@u.To o1| 9z@Mi_o~&ʒys/ʏz܄\=i_zBkgĕ@:qTaXc+19}3DU ]7~ɲ]hɟSш 0 5'8wSZڬ۟>8M{7zLfPܨ-vK ~cIuiϴwkZL˨ W}=7`}I]ʑŸ<P.k+bTgX`HJߪ.NРʑ@oW)2wG*~YtOlMh/0թ!fuzJצ DŽ~mSxhܻtYWM/Y}K:gn$ncnjtIa%߼}0U=3zKE,g_MIj݇M%!ޤi;/˙#/y'],M4} 6tKLl"ʅQbfӳ4Ƃ6c6L(^zσPUHC/T'pi@Ck| Frm">l({yyCjU4e]EȔ%t{'?-H,?+ yRs9oIllۧ{UIOxW7uMejjO豧fSeyg"' d}ls$aCM`SĺOmT@&_#X&K井CuV]4&5{\aS 5 0+%l^<^1H#E4G3#f)uW ?QԎ5NYsGK%^ۘ(Qа"8:nTYotLEhLu؞Ϧ0!,Eu-St俱N\U:>Οꇐmϑm3-W1YP+6r Li<]^6d^"RBzc%;;J= n 웺ClXMP.~ UMYr H?3b$8LpM]9OWjFeۣԤ $_Քug% p25w<*89:tMV:ܒ [^to[r"eܢB;O2W+IY CȳUE"Rvf%!{_t/.mx>fGaw絺tּ{B;;>\M%aVBjI7V@EFʥãuCoŃ^-w$(my3%fzRθ  \$~|p~M ,mg;;mA0Otڻ(kxܗ. N$ B'p\`SZ•G-s1ũ͕/* ([z\o F69βKnȰ]@[A(GO2% - Oyd\[dU3]s9 ^r7-ԐE;V`·M6;{V :iMBr&3SVsBl{A yVX{׺0}6d=E zǮ΀˔_m3f#휏=aK=}CHWsKKawH)ۯ`%X=1{~ɲ)p,< 5PωfrB c"jʎp 8f9z/Ci@ԚT#j-; ũ#3/SPztkgyOeoӫ'\F4sH x@ĮK jZteՔ!  *P_ |ܳ{Z?Fl1;ɗ8Gu0&?v+oX R$xi쥋_6U:BM$q/^0HCiw/ Pȋ'̈́-wa۞~^D8{dCώ9nz;Yj=MjN%b!*+ ?x .V [^΍-%=pgV1H1ʍfphJc<.l_QGK&@}8Y]J āJ*!;?Dvi~"ىI|Iۤ\~h)|ԑ ;J?AHw۷g!;c z*KoKYmfNsQ+̘|*0 Urr1LJ-zd}n+4]dts{3 'aEg7IA#neAC{Z.N+e8ÁAOlUt@ } 6D[!7dwbC,07=d8yjjOuhiAlA~W[ZDtLS~K̷јWx `GЪp}Hg)IT '~@>uo,j`\}tŢck>z?ra7𦂐>ERP`|`89Dj!mV,Lng|n$6)G 0u, o ˘b*iR.k# m%OI#e[:r8۔74Ky]|MeY}0ʚ= ]Y"LJ2φƫnڟ(_|zN@BaP}`=`7W 2=|^W%z"^O]uhx,-:JfFbxqpʆ+,ϧFWB Ek9:&9 cRSdIr5 f h QqUoU4j#_f]jj]vjxG^/Ò6M?p7JG6/j a"D0^oa2k]z0+#bhsЫ"VI ̀,BX808XxvfƞȾz&(TA? mHUpCt6e?:E㞏;Q#3kEpCZu^M*d$')f~/+ )x,Bgr9&7.GX)fgo<2>'gl"U|<@{/̖eht͍vxW6qW燃T&Y9'ӗ>"7͐+Q/E7 1zt֩dG-xBZcGMX-y0ҳ%)Qn1ԅМtH_apהߎcM#FfX&]2)#SK~$ +n`e6ZSO/:2haE=nkY0bKym Nd{ik$]PD, EI_ސ*"%w#e!G3:7vAbwu0e>Oz;^*$~9a:TUt'}( W-UbXd u c$q$mJOZbQ.tq1; yM)Pk0k;|k#f^G8 э; >vVⲻ xkay3"A*:+ @^핵7*< *!0 V-$E+(Z3gE橔C\+NncG1iק>/ ӜҰv' .#gZ, 9p㐭)WIBLjT&)fVox hG%p# Vl/Zم``n~ԕtX@-h2rȡ@1kf8@ʟ ?E7ήk#Ek~̦; ]^ 8Z ,攎[v E=.{JJs'jY^?]p҈K 0 642L[/@18ߓtL@Y U x͞sc =>LlTfLXejsTfn0')T\#c0~jWbDN9a慅GVT'f[r~=ň~b'Cɫjk&# t*Os %-?Ȑw˟gTMpC<6rbɍ$Dy6D{_Cp >vVͨafCPBdnI/8q͡)(Fto?>+#1` YAc>Hj_U!BB*`wGYHjH_ԋC/UۿbY71kJT+1ΥxSawv+ 32y܇?jruZ&uvtCyI1+ Vh\d̾|͗YCe3M7&n㊰^mFY5+`)j"N' "Kŷc=+` ®ҋSRЦ r_qAV35. lOI7R1UEؔBM14T=}&/8 Q*l !4_K; ,țYkj>G>kF9k7'oHFoղƐvwEL'=fM30_R 09N)[$}y:G?Z#0AN {5˨wެ s8klZ-6J7XVterL˫u9-W",uR?bji Tb6 2q_*O =,l9OK!1y 34X]B &k bδYdI3x੷zY?!zwz~hA@@ݿHC(tz;7ގZ"o/~5C RO5WF(\o2M$ƹ-P4=bTH }2߄MBΣ4E?yP cr,&EB:w}85.\4h HU ȽTBUv]%eCtϽ9zgX,&!ĺds/圛5YḶY'5ͦ+FZ ,3噲eԤ28h{؛?uR5|![ F:2mr|UڍH9 w!t DWḆ9SDwi)iȨ]٧\ "oj ;|6F}G_{) kqib]9,eJ;]͇! @-g,]D:1 ,gȈ_x*eGIʝ#iFD*5d:NaN<:,Zô6qUA:6 ݅$A\gi}4${5KOJ\^_q_tIO) 7t:P3Yˣe'[8΍QǼqb$YKPY`'s{>ތE2# L܍,;y0nm`]Sǩ)F?C? /e6=LBOPU)+X #"Ҩm}fb`޴~1l|z'Kܦ! 7HlSMo S]~%F L>;y\` fFm0f\iO&V>uhOZ:7P)2 x%tyG%{~j 3{.D/Z'.q7'7?z!zcI=Xt|ZIo>Xxy0H0|rU|U; A{ƂG\kiHR\Hug) hk!KDCQK` 'y[@ 4M c ~,Idm< 1sفQ#ιMg.C<հ(֦yU"hk!ch:!13D9GH,cL"0DUHyj>[wgX̿$> HHN}-o(GSSqdI)4ǧV(9j0ƶC A q 00רOzm]u]iVPtUM/;-?:%9UG_,ݝ.pIBOdULʝK;$]HZ6p߷=؋ {f I%7=,Iz{lyŊzs֊TB:/H}qhȸbm׷} QF+Lyx! #VvA{BH(]S<97,7w$'3w)hy>Š1m~UL3T{"yM'_^ZW\j PviR/ ~ wӋzWiR8jW?XQ*dM< %r~'-J<\G̘c7ʅ$9!c50C#pDqkfmeɋ O(z8PQHq3 tL^8B+JI"f-wiIh嵕o]DeA8ϽHw8 CR|޿$v32'O/zQ4Ԫ<W6MoB(G@Z ٞ.0v%ĺTi5':Vv:;gI4S'4ɬz)udde: RB~:q)L>taVfmpM4.y3~ЗIzעܾ%rhOASKmG$H~2O(\Z !eY`!uc,C^\@Ԛ8F"4Z$0}fG?5VzZtSd9HۗICլWQ^FaSn `v\Ω]t) JoSAނ 25cihM 1El&Pw</C<'?P% #BˠK&R!nܚ bbZѧq KLh_[Au<{;+]l64wrAu3$>:E:1&Wc+Uřh[`S MOWCI7 L b^lmVgK-{h0S*6*I[:EY:b9CEV\Q%43*a5|eZBG[Mx@J7%nۉrwH86:{!zZә5nYw o]ߤgn%3!E bG OED+.|Q^_|N6\1 6/$JNR}/]ġN#z (' 85U%H8[(WPwqF"˕§.8M =bVMVg2aӞ0 냪Hf d rO(yfC#;gt;Rs~#SEZu% ,4?2rĢS8oU5UPu-  ҹfnz}R}׍$rM(啇O/Mz58wm994#̸_Xc:/(^0$ȮЫ˿sl\ݽń,(ƈ08a { 鳍F/jkE'vhZrkOz~5.1M;ڷ2HVxWj$00&>H$p%V&+|*;_pDo7ETc!#EprpcV6)}E[<}%14 جv*e b1_R`u3W&ʏޅsA;qɸf.q y__L5^|nfW7iž他dSL}dGDHi 9˥8Zu(0}UϖQt&]Lfc#*gpㇾ:] xy5Ɇ5$T%i3VI>f斗cl4fiA? g(AKdO<GxQw`pEKvR֥J)c ߄)˔hVhcDl?:%~E=[)PFR'Ӕ8Rԕ_{A:)mog񦳙@_$M,jZw`3O([/S}- fm!.`2L>RG&1XWYp*Q΢JPnP=D~8(K$Y 6U'V@5'EU^Hvv?z?;3j|?Xsdw&Op<"ӛ2G}ZU b<e0SiuMG:;Mߘ-jvT^D38樴fk'B(Q ޝټys[Ab8$ыdyu/qѦ})c<_dk rK_*"y2#Hi"b&1* 9h:JJ[N&ttq1-4duxD+^N+~c`ҽU8p9d t_lKDvB71%u&] X?sC}g9L]㉣MOZ3=@|;? B,Rx$?Uq"|gR9**&I~kN+mT+L't%W\oeio+YCy3oo25R:Q+qμ5kܱz'(EQV^oVϬPPfLeh},YOݚ'" Bospx4 3fh8Bb/yRfL}uB\MwꋹL%#8z F`ji)Et2/-)mj~_Bh^"yK<~іKeTOG (<5vE\V\T83"L8碚p)#"j r2F2whLmWM ~)1'Y|_#A-z#$مM7j7;eO bG9N=D[η*Ző9탵THO E(v,Ŋ Yt!6" ӀiGCPB-Jo$l2Uv[tj TPfNR%M&X=#&Ŋb 3̻#+"&)$˃ŒG/ v?p蝶DefE!ig` .!8R%S3 ;N沔T;0{։ '*_7QwK^.08iWMvXDd5P Ts^jzz:&ַkk`6P9@qE%U44j$,:N1J-n^ ָ&#|CG> `1VgxlE.ֵf`~l=OWNbhl軮u6a ҢCo"YM3a{TOt śtڿyjjk|#Ci<.2fT] *zHW`16ٵOdEz9: pҿ R/x[¥CEe;t0q FZ_%_Ɨ oЇrzh:^H.J}B=Q:ՆL3l/O/g]ZD/]>T0"EԺA0f?L [ m{*P)e2=hOpw+=s19do؉tT +sc }1 ^6鼔G1 Lix -ҏg4<ϛ OD uL q^0u#M-`8ttXSr13ڋ3- MZ*奧v(-bḁП4G[>[a(Nh vښeDX~d0僫]-"YIn#qUky7W bbc{uQd7tI^/cAϸ{GL=b>Kipv"S/yb3^rff E=+1N_B#rᩯ,s\R-f.v+Xl(e7A{v:gL/ޜxjZ]uGZgaF~pleM pV?쥨6a};ʄeʎ4t)3_M05F6+=̕M7 4TqW.4rt$RD.B YwFZD5#9׬OX"|#9W:LaV\'x>My۔9_vџ>YΜ}Y[}|VNF'=E ,ނJ/xe(xъnZˮYWO ԣ.-T A1/2%)*By)_.^:\6MİUhOc]~żD_]J9Ci 4!O"JX[/:‚eSϭ& ֵQϖ۾l=; 2fwWsC)ǼyeVBA0#C; WYĪau@5 \-_ ёSYFM'e k ɡ?ىny 'Yi_4=;ر=L{>bӆ DUXs lpu\l:m?NRKS;tCd/dtN ݽ'0bqTdH  7+e$<;FG W΃4%ƻt>oEf2V&~: z JvnV6݆N7/_r=ʄrBӶu#8Nu+D70)bD[ B6hIxN*hl_ {] S4S%FUf Sv$J@jAKGoA^S^"2s ʄ@p@i',z/TОo8TBz鿐$9uD(%' nVlI͍_Ɨ=+].7R#F+ p3R2L>_o*lV>Z( ,CbN~9d5=BAo}3O0S]tgC=Ϡg[U$pO$ "b7T#^(tU fƍ}g8uWV.%Kcn}L~ 69|ݩhxiEiMjQAD yXqp۷6f9l 7C$M YnUqh2SjF-KZ-K"'>vq+@şCQ5ȋ<%nٔ\2`5:"~ l;xT"c fkѤ{K]9SUmд )ꀓW8.To8W@`GeԬmbQ K9PC"c1 :w6)ٯW:e4q1zAQQ.jou[WJpY^ٮ\ޛ׋7B -i"uPp =./`z5PÎI<qOx YS4+ 3ᓳ>&~TB&֩f>s+E }T-rSKRN;P'YQKzTz7qaK0#`zL6mt`!}0V6iyUvĩMΓ CduޜBmbc݋j\Iw LB~sb@,o`Rk[Hv;R9MZ\2YQU.E.1d!=kF6u.9a1Ne Mz=7K~Udq W/uRU0s]"RA6+iphv4[Q4w fD,R5H䦐#f9&yRE4M22 ۵E9p mوJ{LVƦ A\nX!&h _ :S@;R?"-vZ%u[Z7.Rɞ_!@#vDfbLP+ѢB!sƚUT"{*VzJQC FۉF(d|jo2`FA&$[VXk-@nJ< _idd?Y̶TDu3F0+E6~1O9s` {Du"n!21~ʅr(Ɔ9wPȿB[Y>|kŻ;FLl(:]&!oӧ'kVi䨜gINb}ѲNZt<_LdYvēĒTھj- $7b}Zez+#O#*.PF O+uco4%\5 o䗎ք,N1a|U/F2K~-1ɴI\6L7d=;,E; 0Eidi%7WApQ{,5`F^/l0G:uuYodb1d fi3NIoe{ؚ ,ym<82OG=ȻhLw#פpT_ݓ"}[!0#/ʢڈ,u`=D vrwK5{k݃-!eܲ+-5~%Gn^QwFD9mN{,BV ]Q rTӞVťOk~y쾠]09n-@`$Fzt3 ɏω=M-Ͳ&RKPF r6P(ϭ̩Ւ1Sjff#j6W(]|Y p}bY;ʞb󿝿@ث3@r凤g)5ʬD=S!). zpzT`1%9jy닭\.tjU=o})2CݖwM zNqd07-*(a%ǸփQĆ옍RpܑT^ZPA;irobSB+1{W& *7va7oI::BpVAq@:1ᴈ~|Dg-9̗Z!R_L2g&gpd/4㔀J ;4M56+V\[Iۋ4K+\21 t[=yuPN#m(b!HT8|(>ʀv֌pp{`ޚ )vWk dp7|+&N9473 3XoԚd$赃QhCڼsi?ֶh5.D4"{ɂuL*Iڠ[mK$bv5/y`(Eߜ.B2^+rLM&kG}Ĺ7\KjQhIgznFIep%;,X2&Qp-=~Et˧EF}2Fz5Uz-'SxA'{?jej8DP2A135O_rU̎M fZA(/Է1,Έ4տu]*,i~nG?<5=hxꜲߒd/XWˍ%MCڳ=JVsP`~Nѡ%27w=wT%9 / A(X^g S,6e/>(/r9\Z_n -Im!FV<%]wc {u]^z$6Zm JCfh'-3r+xg`!ţ^C?E50 Q0fͩJTͥTi 5Eo8̲U wǮ׀kGQ"BdB+Ͽ$"}/'Lmx&-ӽ( :$pX`)=EpUii0GֱK.oy5-kbST:X+?E鿤_8O=ү{"%_1@CD܋PhQI¼w7珻tH@ 0ŁB)[e ބPѓ Sje7B|@h$$3}e:an_!jX$wQfB,Xr(p}R3 s/H8(+]%l;)(?u B zдO؈G'nEES'!U$A<mTmUpw$B҄{M> ]@ϓlzOpɵ0jF M 0 EIN{X=UyaR>_"`ܐE4IM$*n=&D53%8};2lnpYwY nw7kNiI9^`,O]T9B5%jM~V"pxu-5A{giQlT[+e $ Y,; V%XͺH8@Y7:) Re}yWzL= |.YÎTm][Rg\?>J A?jN^GΈ/ͥSJ~12 *CNj3םaݴ9-g?v'^ uz؅^I{1^ũ oV˼ /9xm%C,꞉Fm{ҐAwRPH]1Bk[O"/aO9sF6GHpFSr'a[@3)3er;,Z78׸zW:Ia|ۡ3{211nN:Zĝ {by_˳QC7$f~~;t- ,gNnu4Q FSF@ '|לo~aܪH@ᶊ>:b[SyM.<%h -+S I1}tqHOѡF>! K ~lE)$63 ܳ_,hIpK9{v5\.n]{dDAk1uta'C沇FE8.yWLjQCwɌ㙅KPsQ_, (_ NUT.0Q& <:m ʴMFxQgoږGВ0njdͶե5&` o?|p<餥!T>G{IQ}}wB9 ;-~Ytp#6Okʭ>.L]^pWu>Gs1a_H8fyd<挮2r7ERʹa4 PtP9JbD-<!i"@&mPHz "➀AA2Y|gDFguQWl~¾Y: ]JW29UNE7~owr<&|(B$u_;Āyϊ˳IœInl7A3XY/?"w4;ϝɯFL{Y3Q> uj7T yXUU: 5,Ol N%S#nǵoU[YWUHէ[_tIV+eMA(5\T6&'#G8'x3ijwP 6@!z흹A+YU5>ݜ /}ɤe\.IZc$~#DM̾spCո]؞m>5$bAz%CqSzh8j=}o}GopX*:شhOv7',g|:  D[]C숃+W0~tg҄8փ]-22Jϔ}轒lgL_@+aJnٝ#dȥS6%Ts?d1Q“qu>Er|p.,8??WH? 2:q#]u}N/; 82qwMi@Aƶ0آZVi]n 9m]S;G?)"ZY\pR"?Oi _1va&(S3e8*0hzg* ;lQw:+qϙ⣗4_TJW]{(sMe0Q\,\S`%P HR uH 8nwW4 1{rDN.޻g _&ZC=iG =EeddC)1=(Wyu`z iFaXgEk> JPCo$hەA)tqU8GN`#$V'hRF꘬ing,}g1Lۓ!ĆR B…4$yZ-oL(%Cqawd@k5a`l:'&܆DL)WE=љ#9)Җ}*2)7#qiDeX%cWoi75Z.ecFHpQnzjYywTtQ7 lZ"W'|ٕCĂGm,Gc@|KG9ϣBF>Z߇Y}qBb-P :ɇl^)5jD4`R!=WшK\O-ߍK=DOpTmlyf" rQ{C*Tko7B[v5$v*)# uo:_sY 0S;e3Nvw<ʸ|βH.ٜ? ȁSߌn̸~B%ZWTæ{)@'$Siϙ9ṿژd7 wsyi2rڜO"l#9\? Ųe#[禷@3/2h6BƳE'QE"12 ^u6s GGT??w7V 6~|BQw{#axZi~6 9a=rjR{!ԿbCŢ)q7~WlV{|]p4ŠO-JK/dCWB+p62})f/*'tLp֒ ׋ghTvE(B*߆faz4z"#"pLc Pm*VO:"SË? $zdniѭ)a * t0ctiYȋSz+6X^>|堼罝!37hC54=WOAEv $9Nh[Q9+k6u=Ǟ. ^Pي.Jr+D=hHmG3IїXō .Xo %MV[m~X#9;e fHFy"iԼS7殆˙ȌP*̧"Nu5f%j1T ?׃$f5- a>\ !`v /PuŎtJ)G&DPQKHf(@E4y "3]ԬS\c %)oqoO{cz$ӁIā>auJVarhH]"~H  LƇ}òoCh ҀhoR2x7F ԁvBo}%W };?1QT6nmH ag 8^h8#NyoIt!ᬓGFD})~.2mq($T:(+J;weEi}\Eܝ y7wnRa/J xkL$7Sj%'w>GՅXVŨ6fUP nx5)b2S8_Qйn=`c]$ ,-:y-6I4Eoo~X2Q%c5D4pW 8sQ#R+Q3U>5XF)/aaк1a0D)3?Vre QL v["s6LXru˖@Γ@.<$6gf//̥P<$Jc3 ,[Ԃ#.8yk}XSy/4kQ@_pߨ=Zv:` f Ve8%V;V96eqLPmT1 ~:NsVS\/I+*k˹^81C;3|58|VNHٴFL qYaOJk]á$9kz&Xݔ}Gmaj1{`BGbQUA 뗧>/qOwߚ;aq'svvV޵I '%= Җ9Slh"kOA_EpZ V1]HX$ĬVwbu5/%x{ .^\uƂl4J?Ó[`o,_;Wж?AAɚ#q^݁"8K}w朄a1g9Ӆ"8f?U#7$+)e,=7r _O܄n FRY?SՃ:P$i.<3_ V, `&BƁ f#F %|xE/ wG1@u:q n؎,,1->V۱ oJJ-qFw3OK Lwiq\Os!>[^ХoE~sYМ1M ot;4=pYV*}lr_w(1ƳM֒ (ՁTym4l']d܇TYB)n}xǁ39,t٩8Qʰ;T D"x*90D)!yKcC=VߒUfZ%ЪCLeah`t[/\X<4 \ խEt$Yav_"%.US#^|)<ÐS 0Έ!ao 0o'+jyS/?f ̀Sg~ pU]{VN<'i"@(KB@Szn仠ȜI dx@G@9y{1Igg$MR(z85_+hx !AQʼnK:DWl`Q]Œ{"TC{8Q9MyMx}eZZJ% (& i@?FD~ڇZe8 ա)14SyߏlAF0T*(  ڙ x?_jDj;Zt"y;Um`>ֺPhY=\"C$'ֈk[`y~[xW,2<mĴ-2K܃[/ŜFR+2Nd kTHG֐4T(ӽ|BfQ9pjz͍F _ɼ;(fn:ߪ!&Dgy>HDas*czEC Nuf;HOtlG/o2Zk&8?ŋUg!`囐cQOԒ*ncuj'uK ;n،9V}~ԑ>p%0hΛwTeyHNi|e h\7Bhw8 -wC9.A˂=Xw)R}LǺ*2w`u,e=Ӭe6 tcn>m:z…w:,)RXqj̸˾ mE_!Ÿ_}\sˢ:'ڼ qҽO$oN')'49) cD{.V(dCN%}/Vq^̕FzԧTr~J^^M!TNgCJ9ǖ2ݻ՘1z<[-rK4[kԿq,;~Jq%񺊝lI0UeebX &}WK|]Nݦ\U~=D7sIȡdOZ!{prc?`w[!vg.-vBRBV_) ЀAtXj-_ν.Yno2SvISUEzx3 W&3Btߥ5N0 5~^7/JLgNO2,p)*(m5;{;U_+ߖPTv\V@Mn$VK,:V>=Ts":c˯e%7Ѕ$)S4a2ӏUglUt*Y( &dwGfDmVT:(SQO"JVKdٝMΑ?dSw xœ*?k^)l]n7,dDTGT"5ݠBLaBq~땀80OHcTf?RvFo(uUX֪k>`x5]y0͚A@_aWɨڼS(0N䍜2R3V&Hp/X{W7װOs"heR.JRGOy|m+_ĘK; p1 rmߣ}2Sweѹ 5-oDk$n_P:v{BĮYz0bd!}gf2ӤkxU,iK}9ϳذIZl\'E!Ue-hVq[XiN{IaӭlnTECf$Lk1famPr*yW:\ oQ>biF6r"?OʘPrW yAF)Qضrܹ9.z tu n_$=[ZHa l9޺OUK?k'.IOfcqbiLld7\G$^- H =)L -2QG1%i6}K!|[(1g oR]XVyKs}7 8l4;/d ȇvwxg&s79؟'{^]˓w6tGUg*>GUY<"a : "\e#7m ?Ӥ6 [WFh6٪/4"nyfNj(ug}K@2uX]8:): 4o2IavT] [ _"+ǻ^ ºrâGj[HEQjq+e G}4 h0p8iY'E*q8Hm~#u_Ϫ5*3HX%Ħ$FkV|^~Va]^ٜKC:E7}tWzV!`!ioi9O:ޏ ?:!n(<hbHeO}KAΐ&q<^kPU8VuFxjӣu8堕v+ fjcś?΢GDjSk܉/iȮ8*M{]S7g;>O vq81+`I辆|;:xs_#AwFxmm\Ï1ܐn&~n8Y+W+y۬#3ɯjfU;^Jͩ*/z˾cO]쬜 {mx%m4L2leH9ޢi%Yڣw~cB"u=PɈ"}A?{4[ 2WEl)a; YTQZ|Ceut8].Qե*C DV,RX2%3nU+.'rJ 4 ܑ ^Ż2V}+輔w1EoWGټ!}]O37G!D&gn;`280rgR<ֺ hY "7yL ]zmw]CQkswm{[icEP߳!r jh"ջp6_S/ߴxOhq|ӂ6^̹>>T=3SFG`$*^ZH;e  s@>!|NY㗻c #8:,ILw3*KP Ȓ5Ql2}9c|NF`H.mYj]w5G) ke݂\vZ)qqXݺ)Vh(0/3cl@=+dwG떎l@V̬>n v 2ڂZ39k#nbX?ѱ6? j+˻0j ޑ,{'vAI`?s+uDc/-Arz*@ u. SlxJQR0Эiz> CFqsp{&]NFxτ 1k=V઄r{Ώ1?9uj{T]/RIDEOeluƆxgmw }ϑNL\ԫ|Q{G⤳SȡJo|0`9 Ky=fk)BxXp&i-8[4AizG_heVRv8V3]OT3(,pZLW=30׉A@WB0˃3T|QJwScZ"̯1<+0kM0qJ>$]0=L+~w_g'+fsVZ9 /2# H̏՟%Ōnz"ԫM`[b&#J5)r0`ǜ=b߅||((XwҢO wn[P!"478e$*._1am0:VdPKDA0%sfxQ ʎy W䯨\6.ߕ>|կ%zwT_`3)Hɔ\[_r L(-IM9Sq&=Qw. [XwKPE "7P=(:i( JIxu!yK>8VmM1.DZ ґ[G'La\ _;haʝLrte&5CDh͠g{6VJ+X[GJwmk9NA;$e# :j,>}P4>8-dEoO9ȫL ngԩ;N{52`$#=.yvь`Uć7*4<|6 wM儕*ZQ'裀^f/yvЉIdIA$i%i`,x#f/Ӏl'l,e,t,$plꖚf^wP˂X#A)u#zpoHܫtiupG Ȁ`D78^%lq}C4m|@QAʯͤfBGșj.V?vA){w9EyIb>?_ ˨8e`R1]U$n1,!L`HMu톭-0H寓2*cxsV.R .z}e >mD y^ Bz0Z:{-2jh8+ b@o]h=۾ÃO-V2,Mpb;S} #QT"AB0jF\i 1|*0K+Y#'oeqM# l&iA43ԿY(4M@>ήبqccpbFmNأ,)|n!VL7#>f!¤栻c}M0Yz2W"XO[7((~,(qzG)䠠 =dXpuƾRgü:eu'QUK@UVtٜ + ݴ3"$"xq nN窦 -+l>4c5{n5];#ַXuEqJ:XK?UexrvշCV!0mȽ2a2K;71V;`#o<\ do)77+X=[򚩔OG_ē9°giyWT/ɠ%Hpn- ԕ .C8iw'/KQRv%+CBf+I|J*U *}Td[g,Ric~羫;˕/$(LbWbY3J*B,?[犞۫x3+&MR G%kedMZA_iIbpQ%vRhi>aN(NQ[mP%dA_a]Sd/S},\Z To-l ]z֥u#T; 8SrHZb! Ks3B5wp-EK~J[-ngƜ/H#  r_'̔NWpx3;ZҧDK":-Y:uG$w'1qVw} LJD0)}Űʛ%ܪ{]3ԃy_}} CX tV#/'N;GLHT2U6qE'xC7Hɿ!X~%LM[`:q*)kII e"[{kX#X %i6V$΢t#t%~]{7&tqm.2;ȑ=CkRjǥj[:1NeZ[ֲCCl%l@ʺq u'JK+axED iwCSoNdWg-%LN[0KٱV:w4sX}AܲT&'Rۍ^/}1}C7cGL^%D[QGHT)O˷D<[1$'3fݜ׸[fYp5ӧؼ$&Pg"Ν*r]=\=a#uM٨ UrpHATӹBNO|k8~0S]<@@*9>NxJ)?u Mh}m%=]28Ѹ|)y8(A!Z稑7sHyXT]O9ՑTҔ+jU&xʭ^_-=I >8z sȪ 2{t&W !ґY T8#" Y Z`u 7b21q7TDiYB$ӛ|zA{L % ]c٦^w4:FuNC{a7H/YWm۸rWI6GAh Q2Iۀ)p ]w)͗V+Nۅ_ {ϪU "0Ԇbz2v>MdSzPs\G~Hg^}Uf Q1E[^+sa`قls|4I̒L8fҭr}M~ Қ; n4|0k^oZGwM8A41/ZF#-[)klD]v7ExMl&: deSH`jG+PsAdz|o\QQl'gþ,(g)g--;UH^3&}#+j'jWQÁ0M2Nj6nUd?hC켃"9?GGw8m FdbqJ!֚ @FN{ēv)ݏX*u GI(`ݜ~Dϋ2w!J̈́X ঊ!R"޼ג*@裥F(oYXnI9xŠN 5a:fFv;+ɽ,r5aw//iUCԒ舨M2Q]!`G ,?Qe5h¥&ᛡR.8i3'Q*zi'k𫑖b;OJz^KMRT38ʭd3 k!%*=FZo=4Ihy%B\hZsęcKۗ,->ٮ-Vbmtp 0SKiEU:3uK+'bxUb9v3DRcy)8O]ھSɓ ;փA "P4A<y1#| ЉbouʓⅻfJC(}EN6e&׉8kOÆ>QCf<=׹T`_*15v. ôZ>:={'V:HΖ#H()bCaiKGJҿO ņqȀBX F `TZKt{\l]DZwX(Q,3fzj!yt/'M7{_nz+15z&E*~suIbN, ̯t\H sJ([A)jKEarؓ,lP© X/d)nU$Q,& IX 9=E2Gr!Fr6zc)h` Tf_b:װэѓMqf8r=Z̤ N9m>rkf:Fu {8[csri1 A*B=w?} v׾ _ajˏMQ^W'ws}":``3K VuH`]ghZ/o@m"79˫ChQpwigEցBGm]gP@I%$!Pr]`/"^"A[ȟj125۴%wO7ga@V8Y&b"Y&Aì:,t9~ 128KsӶ V=PXw :cXC ][$>}2 ؞ OD+kd(>"c倭(hK1F~g`Q0,2Sqk oHQj1g{ ci,S3utʷ.D11_@Ԯ5rݻ&eکBu);[&%'8%zK9 }rc L?H7 R63iqݥw[}JtQSn5C YJ@? qd jfR,c]W$u X0 Uwg,]"r ]skfF>uiM!#;$3א Yi1\'ҊIh>ukGx@24;|sV^ܻ/ei[7懄p%%0g]qq]bxBxw}v u*2 @ P$Ih7eKmUF]|مz3W 6(LCZ^!ǘˇfYi#|z`>6{`'Pӳ͌A#,*,DK1\)Ӹ$mxyT jC$;_R'LrՃ<| 6k!o ʐ^x!;%xzgjeMwT?B>G1c3ķkHtY]lnI}:eikV@dUXp5{ޒbM8O:buLI Ir F |d* .qW'5 4 =(Eg.l/GaSg.d#mTaX)t΂ Al(^~%5hFҿՌx-w㇇f[:Dئyό2r&(sQgK<#-ؠ6]h}&Բ)6=!;t)j:E(=yY`aUiF^&jZE`FmJ{Ef #Ϗ{))iDS@ Y`uL ~ޝ[+n|gY_!gr*G[łջ;6)\;&OGN(0iH]xn،ur#܎zi$iW4#q7!*0*[$h1ؘ̻_pKX fsmBm&-`e(yTG L}"[`WB~qpԭK5'jҽc1DnĽUge x`53p'VņM5rĤBHol 7.2qd!/kv vmy.p"rO63C.? ;# g [a_k\Xv4uXA6i a^y9LySJ7YXn/znGVKl©ъ~C<0^(%R9{H.IBSQ Itf;ُgұH7 9(Z{ Ts@,UT*TDJo/k$$a>16֮lP`H Mo9+`uvk ɽ2žy|RU[} ,n z]&B~ڙt,r 'yXsVCŁE )8_7VѮV$Ū4"`2.w}<nENjd&M(VKs;aQVD'L62w̥VCã88YksӬk 1# $B2!Y_2CT&^+12`Nq<6bT?\v(i}QbP~ҡw嘤X6Һ&22ōzOP 9^ÞF4., qHtX?ӈ:up49{r&-Sl8+XjZ5hN& pA{kļ(rW1<k0trOr)mf)>iMfo4Ģ"T^jWC< dEiʏڟôeGi*Ni[ K:)MQ'.`B'T8{e].ϝY,9WֿY !%l/QpDKy!Pr`BЂuU=Kˡ'PX)>7GB$0B<2dllM{R^=n+L㿎^)woT.. V4(ΙDP^in/psB3I3M':i1N]""f*&kdH*mWZ T&1 |uWI&qsپڌQOOLcDuM'zXp|"kcm N 4kxٟʤz$0f=RF%(pa INvKƟ9>mML޼~(m%E#K8+rwH̦pVj:ȇ7R6?!oi94ٻneO7]3b)yWE ; s4o]^;3A{gXhq!s~BX>g)Լnqs1D@qjLP4C)ޜpN|)ylS5/%Mv̂ aTQJhI#c-,()@a_؝F! w{<.ϑҸY!U^f$[ sP)#lwԮOMX6S9P$V,O+#N!#Г@y}@5>@ *\B#}I%(ݜ#:~i/̺4<7-Ō1GFP60vPUVYK@ L=MPIs\P>8-Z{X3xՉzMx#ʼtRqȺu{mOkf1ѡnD/*0̧Q }ڍZ]v(V|H6 )sQK Vʸ c\Mb `#v/ՑU@XӤoUWUW4S;bOʸmc -ìŸ oК7%`c"zM&74*Nm?O%wqJ׉ϗkАƽe6>UK Z>|\Ex{HYnZ>oU(:rBo3).ƙ8Ñ쓠D¬HBf+!`iO wS?:]g*֗iZ yzdtE-p;YF<_e b +gj̗m铷>grЩiAĕBxో"FIԺ:2?i)&b + h'TzY|vݻ J8r?x$\`$awf@mn5é>,e8A=Ӥԭ^{(;Ó䡟 Ja $i3ga0u+}V$PU(_{s\ g \C h eqPw5{T9㋛wA),agt3 vҞ %yhRTdaZͅ?7;L~5Ct %:7{|8N |8 :Pc@}YHy^)v%)"VQ9t |l (ZD2F<6f 9IX=QI}!wf^U_&):lD\F^ꄕ6ؚmɞ!$%P{a-F$bt)۹ S%+AST!S3v|t?2ycςB=Ec3?|AxĠh5GI }n%Z:Ya28ڍnzRՌi:FGjOMCﳬ!.ҥ{dvl:N j)hg~ޱ O[HV/<E^~mJ.Zvʹ_nTS"0J2Ayw*p2n<ǂ*\ኯ7oYIcAcV TP+P>ԥW[䱌*hm!.2fǂzDv4;CEYFAOs#ʀcu.!,eMH6Aɴg/EI̠P"jˋ{3&^? @H9ɒn.k{ CU ns`$il-B<O.+%['Դrk[Zl&/dz#ꊪb6(^dўy="E@M4r g׮Ax$2+B yf,og .9TPnStʤUilgZt?6Tu:,,QrP{յ, Uԯ*uRvʏP`ݑmǕ/ekb%=v5@ud$Oŕ _O.I)\[ YzVW(Bpoq3݋HOV܊9 QJ pJ<[S(AFZ8eӈ*SRRJ]sT:_I&5/>"u ECv>6~ai쭦]L#Ȣ웇2cF*?i{]MyڃyV'^ N +elf*.m;!RyfЫ <>(^]&{W6:>Uo$=g1GVL`G"vOj A?*b?v#7J$6ji2n7 8Mx|8=pvX4ȃ3l'0L|M Qf둲 ͵B$놴TV2 7󓇼r_;X 폑<=%ٓ\\_.ZV4BaB껈.]DM' aBMɚ7ՉEn= Yp+B M~WLkR:UQP/53ܕ|VmDyp^6 K }VsU^ f {Z5K ?jX7 hɮ|ñZSh3p ЖՇUT?ߍ٣bs~T`f7 o\mi)(xt_mVʊĥ$*VƳ~nᙹ]Ȋ@|SL, 岛QV~PWYP8BaX\ҽ4$D=T>\{4M>L ?2!еd<&& LTzI|x!|?6FSŒW=<6'P%™SKW}3٦Z0wѽGn\d7ڠz~Ԥ|ٕ9&^Lr]_@qͨs |.d5eo;7)y#0/$։Ǵ-٬K?yxEOGJF^dzR[|&oXn:Fyl>,oz/`ϵ!@f,p@dZT KM0Ϋg7bg[W>x7hB%'5{#omg&bt& 򊣋G7Gz`0VW#Ly|\4"섦Iȉ?vj tt2@es檜 .!-KǮ3x۫"3t{lC"Mۮ9TsvKm>ˠ4KJX`DZyxԛTnPL6[N hVּ?F4_}!|pǔ7HrJjN *A>ǘ$Ӟpn8g{&Pvnn;mQ_O0@1Zu*jǕ 2xbj}A()dVӨ8$P'9U 3<>KQKa cLSrGϮ^_4Uخkqㄿz&'4P˱ i1KEf ZTygG~UmP1Xwȫ[HhkgI2Yaj! -ɢ$zɠb3{8uh/j:H@{r O2Tw] 4tFJ &I!c[33JmBREkL_5IJ]}մ㘳_>DTru)9`4g8XԏDžY׹\Y54S(vm@YCeڀc߱犕,c!|A_8{c3@i9,ܐ)Wxtp/>N:]ьݧ6RRx#EKwm;6'XvS[Ztm.Z?wRP^&?D!OT׻L.t@׀;hF7LxρB>±/F+`E V]q|.Aɷ0bX]1Z?e_i\g5m9kbg4u?z.#g ic neߙ"g{z%Oe!pαD<՜V~ A K ey4$+G][qY_dQy, G[dtf*W_״ީZPFih&3c{lHTrR&-_.Y@($ 胑ya&D6RD? ("T" <)8s`ܖ2`vD-CӐܟyY#R }Kuci%2}_Vo+g1b_L|ך[ 4և͢д})ۀNhbJq&p-16tk6" #3qF~sl6W5K~mhPb7羃ӍG]ݏIa4huB+FQiOY]; ,CM$[@0ɶ^!Ŀf,>晨J{m\#:ILQS?ȣjd/'gk>8!PBekXΌ| S Hv:0t7E:SQqm/aI=1*5,: k TUT4&EjeOX%>?M56*+wV p 7FHJF ITۙ/vH*ZwBh16!Z@Rt!*<'׶q"P_xȀgνҚV˶Ƌ֖}ۨ0D1?XIMLW$:c-P?X腅J!-{W pd{oE Ƹgs ,`ܹcC~Dj@|@[?RV<~+_PY\\JcVse*1 _(\[Řk* (p0 1+gg89xOOaH~d6I )NR`Oj{1175iu;lcW g?ЌdFNQmUkKr:/w=)jD!rm|j"1@#ArؐY/ЛHST\Hvü#j!\; 'X-)@JNzx6:x6xSWWم8d 2rrm3DwI"~\ etdlDglC`IzEjÇDi֤9U#3}Ni'4NBڦHn}L] A5ô_)?b{ͮN9Q'@E*<˂6oP#0gVSɨJ{jb(ʘ-'5jGHZ_bp$wuE"dz>}&o^a7aoW~/i8ƺ$@NE&3Xb!)2X#|) PN4Mơm yWFcyh ϸ7 6 e>sxaJk84@&PxY3AX/N2`z82dgQ/u2ށ-1̲q38fw @3qdOF@ RV-Һ:_Ė5 =q4Q*_aܳXdD$7$备*Hm 's@Z-;c®ΖP@NMކ@Pkuj1w7'l]xڲڞuuF6#E%" G~t!FΠ샊 XD}!4:t%piM!^ hjz"2f\wxGc;u BHWq9T٢[rQt!i@})1n(ߋ EM@vD?mJ8n/U|v`YTQre,ђbfVwgɬ8ۀ•-!"Ed`Q*}m< gS8T}K9PἅF{X)>Ab5'[_t1J "jJ߬ ~j܁7Wm_+;$&O1ܦ642|A"P*x|{gbpKpոS3itqh҅Y4yTOk( mzcfr$'a+* 7Wo*nԓ/ڒC&,PU]Z-݉fϞb0rJZh50GVi:J\6O 8f(YNWlUI2%5(ʼ]|) +p&sݕA::J̍=0ko% :!cNB9>|Q^dWЌF/Ϟ| 8y}ef= [ qh0 -B+ Vz5eTQߙeSGL&x,k9WQqZ%*C,x:gVu>] +cOrBiiTS_[=e A鶿uXmb|Mb' t _q:|ahy}TܭPKOլ󬶏cm faxjKy\t')E-t,춀QqMe'>r/8nhFprsHv0iTkՈ[ 1xh.T50%k&幡$ 0ǔ-C%q_L5nULWzM79(Gl ?+O広arA,rsTEY d=u:YUV&[2<>ls\XOn$d7t\C̜J`+O^tFJrđ)P/SuСUS-[^m`6 :* e^Chs].~U#xyGaVyg}|.8~N"4$- kϝج2DF@9WxޓUK3| hL[OD8E ;&ъ{u?ϷY+VJOÉ?x䷶>0Q.*QG<跮%yPnqy%)&XªK{8XA:{Vi.X{ctsT QhhJYpTieh߇Xᢌ *.(H-gqFf붇( ONsVvٴ_ԨD9#4<s>Db|`Uԑ/-Ba@ŤIA4'zx@qbb$[اC4v/=1)D3ZHLv"jdD̂9JPǜtaۄ4e[5_'RYf??ɑVBdXɿ][ C Z{Hy{e0i2Oă~e(8$I ?[ }/E'0r_eUK)N*֐`\`=Ҳ.@w&VٯU/&k.1xs?Y"2cZ4!wyWv8ʯpPD'HP%tH3 C oQ1 L%JJ6W2;F~-줷C%\SԠbGkZV]_EڪiW|S`6Xe$}$l7IbpdO6YO_~G mn [ɪQ㓀G<9ZݶWЧ) $k1u(t.[U#|BodKkaPȍ`xpuZâ8z} 1 0J*EdY[i) Bv8Hh55;Bٕ)xu"\uw}RƕRq]0?>l8G嗒KõRTKx*4]q1K:^0-%X࡭xŮKdM9­HW3̜vҶ/.EK35ڙ/da zFƭ8 ;lԴXMޚFp҃qZltn 5>WrˣܯM2FI@x]BNJi9"Y OI7*nn6צTBjSqgH>#o<Ր{Xy5/6걢} NF#*Oc1Aenț{4q#z,O|Ɂ[SHzl4M~ crR&f.Y^t(1 6,f;96TT hE qyz;wg-7O?E=C20Gu;冉n'XLAN˴\Uˢ;Slu] ʠ_l|z{ryT:zv,ae8g4I`xEk4~A.10D*+ Kɾy/QQ2nmB!wWM eVa <2/^5W/-][zdSt%>O߬awC}iƖfA ͹%}sQ/dhp {3t1ܕjWK{U.]HXUߚ^ v:V~S ' jo:!]cl UpOp04(L ɳhc]00n,V\\eI(o뻘fTQF3._6ܰyU|c5+7g4!8>[+E n}Hh@^Q%xNNNEgQXyFkߦ;P"Oվ4va;VɧkS\u8P|fyo0Mbb3qc'a(!-%WOy?V4'Kۦ>O{@(|^E&U7YWV$B*^St1&Wɇb^9 BPdT RI!_ȤpX$xB05A=icp՚f\FNw`) 5ni/{;"DS&9;`H kJZ[A.,h$>\8C-Mڑp{U{+q(#3:}QF5 4$H<ʧeqt{g͋}-pIiv (/Y>^E2k$CWLWI+ò("D=8QSp9Жg'4geUoIH[ږb^l _̣Oص=lOn_pK"/@Cw ^r2 Sug>^h%Eڸ0>:69^&s{ܘ!keKI&Ci3R {L[ F`48UPyOW+o.Hw~o|5+]7,_,W_c5!nէKKjF!ԢoMؒ=zwoP N$BL6ڇya:8 5`c%۬wn/Hz*;g{Uor 0 n6j)2=|QGO$F806L16uH~BJ(Oův^:xdA‥c`l.pC{&FfanKg̣1j^db]͚U5#^ ,Pɿx]c xar_ˆx) X oUS1N-]Uj|'ئWQ8&VQ2X}ꅻ:=?-Nod]2+S/Dϥ+kEFo˹˖^*TJF\>h9㒅b{)PJk3 j5)! "a+fAkõOU*?Ҟ4.i|q? j8? )n>ȣctXӦxߔea>'O&4{u>sl}G7t-ՎV '4}QbZ&ܓk;@hGz蠿c{N8Bas٘늄6yhB3˼?\d8!["$0UzY7ЪD+.t1UW躐(]w?Pr7*2qeb]ui 9h+Lsbj0VB  5nVZ}~8wkz\@sKFEjAtq$ǟf!!F )`ZER%/  ~%ebpo|Ά2p䳞jJiGO5O+Q y, P+Ƨ!w"?Y d|Gpyj2r4Wk L0z8%w_lW|Cx4Kua ZKrUx9}l0r{ tSĊ07D늷 E15M2dXq H6fqԂk|X^)WA/mgJi&QTR?5#I6# o_OT5K2^B& sʸk)}&EH3bT/ 5O5;7I ?dX4E= 8!m@Ҿb^`FdCMqEᒽu2RӲmG"cy (EźKl&.u/g;!%܃nvQVd|.xs2<@AIKH]4aq bkbbNE=[r{g dw/_^sJ!]D*XNXOr%*fw-cb*))[`7 DY{Y%v _=B4 |eTຄs<# <w1ϝ`};d-GYESf``cա%|x]hjssҿ啍 RGEx(I糏H0{wZYsm^ӳʛ6?GnKAE^U )[6nP9z@O(IԊ]t '7nytZoȑ"oxVAMMKO@)2$szZW w?QҠz* >>ˌb꣜#h d5XP>IuˉJ:A й(#M];N&q 9f=ܒ,a?eU" s_w/VH“ 79ϞOIc#S\Uto H]UB_UxE\'24am"RHώVk8Cڌrnwq:0]<B>zMwɹ%Q*_euS `gUY!$ vT6ea_xFVc{p`J'ey,ڴ1&حi#-K#PspЋf>;8ECTuP-qAz*~gӖ"%]{5Gt;@ɔ,天4CH0j-*Ʌ?"v|ȿtz9~wgR x-Zs4LunoPE_n &VJ"K F'38/|#yD-@t :j%센jD)& Tua<mДbcYs.nINhf?NV_5Mē$ w;PەDɹ7#iP9MEچrpayijDBdumBQ5>;הCOɶA~є_Sxat]I9\iQe9ПT a%T!$Wvr@9\c'o`0hS,s|Jo€c%vQ*`~J:HGXL uh|f,&M22[&> I_w"1 )4{xIqIՕͯ qȊّDKPZJˀv D~zL Zdb+tĕX5b9x66GmWq3޷@W TBkt0nߤa+^*`AFn}Pitxr"q9׳hk۱~8ѷ UʂHF vyB,{SdȮx(C_0kG^U.}KWnkՔMYf?|X2Y@I"!%gڭ&#L.!}9R.`Q$ag!o˨+6%ѿӣ 1w[n΢;V_B>6N"E%lj^8piF{> )$A  s`pVb[zW^mqAg\%ꆊeֵϫg2.ť{}9,[s^ͯ^9#zԛl s`oG֙O=-S gA8o ;||;6Y.#SB,U[2*;g'b1E'[jh5yO™}Z Yw>d\Q Kh*BEa,ef *?ʹ;omVv16LZD-dYX{:$OYU819(~Ͽ!~?XR,= Y9S>ƠF07 YGŐm}}GG ņKj!<`HCe AwW@Tš5R3׀40ߤEQDqgFxC/xR1 ?CxIDl,>:lW픿n+C^{0 /m_RN $=vǭJ:Ħ"2}#O% >7Zpp k+s%ZY c?}2jEW5VGД_Ǯgyït.IebQMhEAō i[#i/<( WzT`2׎? N+r9uS[~DCqeM-ADR_=Ł(7`f- e'MZseMΎLpL_sj`mGt,&QˆaSFʦ03 ->9`HPX{%u՞l*;܍@dN2ٍK̞@? TQTb5wֿ̅:&:䏨Iml91u? 7=]ei-9OF^v`/Ʊ2d1PQBZgд?|>SηXJ&Iytмy/927@ʻ$,Z< bu)<.ݺeބV~I<|R,fJX]'7@sg0qW2ޅ5`e"xD>4c{f]:aˌ0iQ2+W45 w:[6bm)vtwtČ0B؎DHu >IڀFhp%VґY*1b8gccsj!3S[EEw ]Mp /vy:J2Y'~sj3u2.uxf`G-Q`]]OeU Cߣ8 &͘Ddcmːq9ZH3eWHK!1ôU9.ih-\]y=9oUIo `'fr,٢BDx$ҴЖ,z|( r_nwƎ xk}lu-5ŢS`lZw_ e1D!-R/vO=H\YTE1 O@GVrKzN!yŧVa+=?2Lq3,߽ChKS<-9$fJa16>(e&/$oEs\hܳpZiLQ@ͳ c8$)%W<%o$ЀlCG;Adidu.i+E6Q;4d2;#::@kpͲrh1e] \ / V .& izS;7s{фș$UMef;quSR8R ~b~qgF?J8wF4Z-7% Hii|dg>=w6y:A y2DK*(&ĉ4[J?xS *EW;œ-sO1(eȱ -cë[&L.PC 7X[W5xbjIa"qړ1gC=44sڱ"f{ 뀘M .P;VwWŰާ+^p}[ua29NvaMa ,*yh! 섭?:>eɮSԴ4E/o@r?zBJX9mh8FdB'mc$&GcЁUor'eR3:N$zhoeǖ WňTb.b6i}Dl0='<~%<|l(] |Sno3uF•!Ecqq\@FVl` 7z9qfc+ã0Δlӏo5>WҨ&|+bn ڮЦ6o֩Z'e !ILh[gɌ`!L|8(/6z}ψ~X@?G[+6kaAl98"qf?#/X[ GP,h]a ZZk T!{z?Fgê?Yi*',׶jH<<y Vyb߮%8{66U`gr f̮j,#֗̐H9n^J@{h99L P/xr\ \CBLXR,{2 JX#Z iաWwA"vىg7-|%x/FsѲ+E,1KY)eyOdxjC$'\z3ok4< 5zFC+pGD0.q4JEY mSqʆlSШA0ǵs|bڲ}/Kt W}/Z<u9"RUxDɮ7 LHyEH'kϲUyhN̗eB07sxGnŷ nUb˪៍Di;Z8AJόٗ1!׭2†E~<) |**W[.RV0UI]h$n\Ƕp fAL+;C0<3Q>:߫JH:,4{~"^=0'G`|MZN(2: HUĝ$qc>u0?UnYcOɃ d- V wZ) ;9WHg L MzP%$R@댰JH FPC`yn3%H5E^ Ѯ?Sex] [YA!&#@p%Gr N[G[Ң8Dï3afv-[F!j:ynJ!qTY Ȣ60=i9G(;y~ئ|rvE(5x'%X䦌X\|+I:rNVTH׏Je?EӤbsgq&'ľ@+x _"OI60jSri5)} -U!U`SW 5M*.G^OuO|e;+^AtШ4S>œG$q/Ů'VھFRNP۰s:q(;,E/Ʒ6`^JR2A [_]a%!>h ѥdQT!@en o4SyVin*R=:K|dp&g+j)=Odk9R Q`], \*\mQx}|qd 9pײ m;C`#Jnm'{ffe?IYU^[ž^/v%yFxsgΤdomy966çH|`d?TdIE?{(q܈PNrPiwn1g6o3MHl[Éa(p|[z&K-t}Vة@>rcwӱ Y5hE:wC7N|v(_}xHcW6^=4UiȰ{t0zc7!2,BkLEh#}P1¤-(q=P^~y1N 3̙86 N"F3) _~ls4vǬjE2ͩj[vP kAJB8 Źtib9tD8؉692,xjU\N-?{smFo5ŢbK木B*%BZp~{ Mz! xoafF ՗LDNNeR HbtzmtWg#ȷ#5):LulflY,GOƉU$@u0oY(mgPZ:ej3<& ]>Kgp\/jm@czvl<ɰcst IS.ӃWO2Ҥ? k3yS 1ѭםQcM7TLXpNzz;Rj TÐe03 Ր35{eFK[NE}y熥;\THS9I#- VXxC oY? 1g]aw5}؃cr^ZjV=HՆjUh+Tª |;Ѣh(̠-ば#J|?rcG6C;1~˺0~M /ʘPx&֠?ʙp~j\Ji_ ꯘ3G ҳfQ[3 fZ@ڧy*LA#SQ@$[ .uӯs?)=>@~2?`,shL4giZSwG&D_!s@ӃD&(OxOZGfPdw3dO1^RU/f q_~+z5Θ'/в BDo[_9-T^/BqCx@>:$Ĥ74BAxH!>G ᓣdưbHͩV$NJ\n"6!](-ٷɹ|fgOYX"xt4G ,hlꓓa Imt=A6DžTQ"gN &â=3=Т%|d&ۿĀ@"Uߣ TۆnDeK Ϋ}JN@,l.Ne"bL2wg(o)* 9 O$6Ƞn"ѬLw@0iUV,Ob@[4G\WZ9c6Ae%nszjg /jڌ+[>SF~w)POeC]%J0[uah!b噘g4 m o?FnjzQ30Bt@-Q4f{kYG[3#6:,' H'wj?RԬCgas3*i[xdʪQ:bc0+jۥre 5_%kvEPS $294:;#M<.j jj݁T!/$y=袯EW >%>3,pFjЭ*|!Pw|+%|"TBªTB2M$:[Т&ƍr bB\zbk}vxΪ;YzP#QgRz E58 Qx!@5uQswp.H2dۦP2}RגAuHZr܆_7{'6Է^HS3i+^2KR7~+ǔ}4욫iΕd!IBd~ycsPzЈE\[R731"PyVZzLo` 9j˵g|M$ Nё"ݳƠλ(7Gv0b@*ϡ]IW^9 e-sgf#_Ea؀iM㸵AEJH|D{:@iSl8_%Lrb|.$8 Ͱ#EOrv"` a{s"pÊuO )Ҍ#]@\zY^y6:o ԃhtmQ|lٕ.4&?) g+!`sB7Ձ;2wU?2ah0VhFulԚvgJYw?|QqeOmB) * vxO{C1ش-\=m`iX`wX*2i ,iG,-.&P`-HB㐥6v Zt؍2} ;W&4 lF3_dn"/M O_!cZBvW[qQ%~79+YlЊM*ɥRsCd3dR8GҸ"cWex_:㖊s1¹oiNz4a%ݚg4UHNMvM0|sTs~_E]K}4 LvanM]ehqL%;Pm3jY>`%ʞݎhuE*q9,P (QV M5vnX!?lvHہr"}8LKͼ;uW|ۋ`v$KvۥvoKೃa}!Ejt sE3SA&Ax+Z'¡sS~T􀰻oeYi~ZJ"D}o|#:^P8o=$Dq7dؙNXWEK !UdG{Xs-{} *ClKT$wyfFO57_?lWύxP9ʭJ H^45u yB!%%hL' i=)8"TXK `7Vj:$GSTIU93h\rEs;0!B]ߎgЦGlm>Ć(m:]0J0mXP7|Uꖂ+&ⅧS<+ 8Q҆P1Q!wn'_:U%X9 fn=1OD9s(y} ]PMuZr*xO @bXqP'ޤHx0CCvd 4 CCa$8UpN(^)3+*1-^e('ڪev Z,r3/aڟ$;KF,]s;qt*)e6w0\ wڈ/}jSax{?o}"z% 0쳣9<BuB?Em !$~dLvK!6_Nf3#k$Wzj{@*/ZV}U.F[WKeh>a$h>P#p@%(H-1[r@5Mhhl@(XqgWeC s(AX /?ir64z @Lpj.42u>XRGh4܅g`*b&l ysgPWX s+-y[-3)uJL Ø5/<Hўz'&iI4&-ssheY1=FsxUOrWs0i0 pRO zlkγ)U#콛q//¦٬?6[_ X мPU;⼌bn*7*ٓP'/ҾD }4@Ԯ#$Z[O0|PQf@~_S ݅a'뱀)qD-vzǘ&YQcuonD+s_.0aMa).ʶaЮ nĒ2Ci:%:MD/ojy(:fs qJ+6zH<ܹ[KZDPZL;+~lI ì]plo~t$'% |FQ+[(|Δ%tG-՗Z19غ <sD[]n_"R-K|m1Ɓg?1𧗫?zcTnmәOׅ6/} 4sK) 0UPMZ W-d'u9C'\r})ۿy<Jq쳑k W(f~VMݵ;k9l%d *MuH= iX 7% j tG\jGsK2-* sJ9T?Y'eQ Y0)zʳ$lMԒ C(6/kx)E E#0Ͻ#NJ@}N<ÚebcI=L/CCq:ٛuRySJ3}~A[  SVAtp썧w9w!nޠ%hNBZ+Jˤc:'j4`,#@hR2*ϩ1rJV1TBrѶ1C޾pC4ؚĚ.abieP!R+xjdvdjʋp_H34,.=uHsCZ,1;\7Lq>kD+n@UQ\Un$.T=4RMΟD/2PZ .O!+S:Z=gunisnm_EGy݄tq;_#ǭM8aHı)E2v2^|7Acb dԿMӴ5e}Քq(:P,֝Xxl9ya"`:9mtĘ ˒ |=) bDx9łu4 6KIb*<2,O݆” QAT]3Evk[wj={,eY!9Ŕ5J Cn닳V X`JzXX&4&ƲL-#J폒_ENMdΙ>H?3,wD8۞Y諕)r8Jw8D-drz,q5֥0IaƯrRbGDzS%SSm|c4XpMݳ%.]p6p~{| 9x(܋ ҩwpxzGAk=A4R ~J7 3y?oHP%w]w9*wP^GfV0+B6vN$p4:]>Ny^wĘ8zqII4/U8t>JޟڿkU_zMLm`Cٶ_I8.j"ȅ\|H)*ƣX#HDkpWrQ'Zf {џ&?ݾ:. *nR \p< ]L!^su NZ>T9ڽY{knM i>%M4 S'j  dO)bԨ<z Բ`*JOug4&s%;)%q5?edƆ9{#`LEJJSgxS$ sYbM&:WlMkKeE;k{,%^NC ~^Y ib vU"mD%,|F5Cd['NCUVWj f?HB&`'Œ(ay-Q#ʹԖfNWTI_MwJfckqv_!Tdhd^Vc_>R 5U 6-PAЏ^,^o᱃Ѽ:r;Jn 7ч$=lBn$Rl'%@:.i'QFs acq6h.u,#z?`6 ,"z ?w4s7 >!|pkd@Tx59_#iof! \!RDK+sB]wy8]W*MْjjXLhz6"#r]`/Sz&ZIoiƤ+u' sY߉mG _ZD.ՓXep9M[řc,~,8Uq#c?71O#%asOzrrK b$dͮ~ `#Qa|/S^PJÚm~GZ͎Wt_5j?;N+G{s&7ꅛ,qRO*jܡT%wbhkZΏ>XX C-Ǧ}y Vo#RcB.ezBe^ĺE?nlp6` ¥VO@(™D ъ M vKk)PhC+'ܔ+A tj(5GrS·f# i@t²+ǿǾ˴7!^@>* oPbAi >lU)*EpRWvkAz;6ڵet/أ1O\kR>]]EdVq vGFZRD]'&v{<ëN4*#TN2$u΢(5 ? ̰VGSCOfvRڔOHTK@R-ek.{{j-ۧJ)vkk"gMaMyxrշ5-.^u?g3Y+:}qLaL;*WRfG򔌀{wqc$slrTǛ+OKxuUab0EK@k|K>e+:'B|Мg{_D-eYTW )rƳڏI.(32GcO$i4 F@oCW_۪AL}V!ef\T艾v9yf|wo۬L]QoDY*m0ދ!4Bzcq)ݚhd)rک Y᪉t.5{>YTˑMnz<#SV2"~^U?g~e8<\(vKY24]Z s_WT+ɥR "R9&^90ĚP#EfugK?O7㫓Vu [S?'*}+ W`P*rh$F+]ͷ~SIR/tȰuub0+[`L3fPl_/K8WBȵs7N"m~JIO8\u,sC' ;Bfmx*zc'jn'#& z'eWI|73י=bNUdpH\.ZjJhglW i6t݊8#{iݾw1rɄlY%a>ɟZuB0#bhYpiX'h9K;[~TD"p4X\K B Ax'l%?&g kfgvR,'+N(j9>e?`H?ID‘eK/[uQ.8Z!J╬iE1|K\u^oX$  1c-W#l O#vnr}~ӁjuKAD(E&^+$6?>mQ%{jY6p}(kғx4ĠɚC~Pq|\2Vq:> MX`rI3_bgaY 1lҬd < ɂe\}Z~2^K jZqw+j`U%5C=Wi}RgkI\-6%Wes>ŮDBΩ%RbZcMpȞ) GӃa۷rV"AJm?LY qU-<Ӆ8KNٌIhm׈`0ƞ>VH:jaJnD^~1΂ f<.AX-s7ߪD<לhXMR5gJ;|,Zyu{VH7^k 0G7vw-S=p^#|?Y ^I÷-B߸OXk֭ۻ.Gezp Zpiۡz[ҭVd9EEOXbnGtz* =g̟=F9VMı$I1yuN`̀ 3%PJ,};糨L5Q LmJ*72tDuIs!~N5w0CգVEe`Bm2_Ɗ"]5R6S'$Ia<χ*0FZ >&ޫI-WnD5L5j{rpĒChN$eyܶS}D4R{l=b,-!hP$hNFI<,}V\6}=["FW 0V]1Q>pXoƛӃYT(1yMX,)( ߍ={o)JWy}";rږtŊdz7H zW0*;a0Jm}qމ&\-:cFA)ַ~JjM:U/O&x}QĀWNU_Ϗ$9-.u6ا~3yEh HGl f̂VǕXHhD]YsSQ1.55ߙ䍿^ <ũ*pT0]EtjU,:-zey*p1:u$ Ӝz#?h≕&w737TfGCw8iҏ:3W).pEŒVcP0JJv\XIFUxEMtB9UIU]wr(nM? *q2(,/}ձdZG@8TFdHmƆÉM&R$X4i3@;_~| 08%ąv3 8~sՂ¸5()&Kfe2M wW|R*Աtzos$i]IEע#w`hФ`O#"%m&aU7A..uLM1(=`i 0N42r@"6EFׄyмhME &v(G HעEz塞U@"Ϗ+DHx~J-@,W_.$Grh\9r}9<^j|CM?t ~gn7lJg"a* du=d*p!4@+ 8r >%Arw6PV\Ϲs]>]3Ğ;I&ufRBZtʠ<ބ4|g3#;@Qsl* Nf{59M09CHH }A9.B}ԓ n>$_j乬g$>S87`?]Q݋7g\,HT/>5 *sgi Y30+hO\|YC= `_pNOI.$݇^vB3k2)!0gvԄȝ}(J3qڰ2Z-4 i~gդ˛ז4.#Woki$VO*U@~kL8vVEyr}pe!jP{pwDiw[)Ryqu.5xfNwo'PRrt<%B&|yaIɼ`ggz3gus].ڜG7RBL 5kgִɧP9>guqk9WRe:;a列K@5T8, &K CRCj}|KMrR-ۃ6_VX6]1@(;ߙPQg2 5 jlTv4ppU=,Ϝ#%D:6ИsƆod2>DyEv>l":@`24F a=qU(e[>?= 'SyT>} ;HB}7E?PCՁ@`37f`24wT[ql7XLߪq;r)ԧx*O` 4;|ϫWQ%ɝ 6v_9YgQ8Ͳѱg/tI:zɛۙP;ѹ+S1Fz&åi#+ W)V]) `7B6k64]^K w[_K8ntk-%Z1+~ \eٴ]8{53 s["E[](y7{j <;\? cHg,io ҀKYrNE_i C^Dd1Vf&{jי 6ɻ}Pg!OwxG~UC?bfčcsv%n޺@mgTr$Lj;HnF!/lD#Fa:!ǃ;1)g?k4^aqb(q 5Tg^<:U5n[ :.5"sz2v[veuUT[d6{vGω2B,8/UI_ ${GU7hyAA=5?E'﷽:3IKɣ_cz" oz+㘣%&;,Yˉ^4iQH:'qImchMzXuڲxH}Cqa'AhʘH(#(c+1l:B \5GM=#iaX߇_KD`MďxZ#IT:znOMiH` z:g5w,ud╫sstOK뇀q]5H1LwWW-L !_o{a]guH)ڕBy}>J Rw kDž[DwG0v5+꟫\ 4'q0@5-O91FO_[/L^f{I{"<9s'GY;jMFXG=N:9̫V$ud%[H?H|| yҹ]}s-3(#dl *X"s 'M" L~,dz70Յ5(ppC? e enSwT|g! #: ífdsQɵnykhhQ^Z kFЀ.[Sr 0NyO bttątAdoֆ81u jQ)-tˍK =ɵ۔>oabml'[؈m#)=O^} Ia-6:+v7=PS'?Q`BZjHb~y?TU)+[xպ_Dg\4yԷo*ϠttmP֘7J0secys~n9ʡB<!ա؇RP={\MNR?~@yg:22+PL"ei{\_=W%-NtHĻPx,XB W=aο"ڂn1 6PIp2]GNdQU"͆QJ7`uf[tP\daw,unv;ID.M=.qqTT@P8oћ;3cе x?ؚѣٵ8C'za {nØ~I֞@PSgQm٬ŒsxK ͅcQX&un.vӳ͎#0ܝUa U8Wb8/q\_/rզyv>ܝ,US)פcO>~ Xğ ̬L12(#z+;<$T*$ HEKs7pE?,*M{D2Y'_`y匮!kt] j"<ƌǗ!_}-n98Rql) QCP:ulSF Y-jIׁ~ Hv9Wfݷ4SۛҲXB;mkoޣ*¤_,%-=(W f'D#h ڥA-WC6}|ms䌡q=‹WE-|I!M^k^ &@ֿXN[ i_pAL}Y'o4:k^~FWR6h2T5 8w(ɭ‘MXƴ&*832~ fu'O% `F]nqkb])(\32t8^CXEwz_riRFoB?e6(a=( 1i^B? )HRg=pFӧBMFE6̕hɺ"JDHex̉S\4 ~ F6FNt9RwtKyB#t0<mv6x4ll֔Q^"As/sLc˗pkk.GDM*ike$xo7%{ɥ.4~[3wFKAt@ mW(`S؂nˣ0#Rw:0B-ݻE?Βvu 39gQq*f7ܳ LFTV1@kvs { ~v]b%@"ulE.vӚͤTlSaq:c#V~ngWѧ$Qzc&C֣FGyKM@m󯶪8=Fo\Ƅ1FƽYݚ=U]+g:(45|xj(-wvodn֗+PEqOڳ^-78x wM.{f 6 powdgSKoT̠?EQdBX#-|WM*Z{z٘kb!zgqs_e \cv|y6ptm f«PUIhZ1g.;s7|h\̇amK Z^h L[=eNst' g)1OcgjQ!cE^?<۲X.o]pZ7ץ gTT)~ yHeij F#t%=k8U3wʹ gḧmˣ?mrtiXǽ\J7'<²_Izm0ޗM1hb(V,.#TߺLv%bRaNC:0Su/fuݞ !'bx3X*Jdl&FnC͔`=V%[90)˔NCuI,v.WiU)y7I #I毬ך2v4e0ZQ3>̭ʔ6Vn׿El::D3_L\>.BCc r#!`Ht܏,/VII!0:1M~f6׹f6XahCwAomh:a=o`Qzv֟%_e,gհ~Cgɣ6%8ٶbz * +\ԦmM}x翠m;=*M XIaֻ_Ϡ;Cq~j1ޏ QIq fd(4>)?EWYS^lGO.$C!/}No۰#͎$|VhU`WWr9YdSNΌI3(k_wťΦZ s<T/_c%J^y@;.PX'RSrFɗ[T8_YPVAj]:50Hq>nوWW_|E4*3bUK)JI5QȞÛMCxg^@{ j PTw-d"6Vfytr$gؾ=bl?O2w(sF27oUrhKJuO\Z ;n`Zykŋ3'l%H`HN߼gjBȯyT|3_[:$NFl-ƍai! P|`Zkb":f՟}MW`NղH{G} fb6 G8iQMng8z~V\O^N7%k6Jx'̷rhKpi-0Szmi{'h7\8DOmN #]I:o؏ %$u\fy_Q3'4Z{"tfpSrڐFǓ?ft n RyTǙUJdDJ(dzndNhpk͕R;0zhz _>VV!J䲎P%œF8+:Nŏi]Qdszlr u7u&@R4ȼKqWJ_0 g:qiPvx+agh3.5I/a2Jf2~M/3}..JS(QPTݷʝsUAZh*$dB~AסO"Bzn"PZҍW'|]GEPvsfXWڡL @V aa8Q<+X TǷm;b5eS(Y W2ɱq- [6B4 z[9U 9\v{3ΦL Cb1ӤΆp㸆OGb"~)L5 4fgU|7GH-=!E'bs4$7@Hł+Hۿqo)lIǻ<64I+K*&%8zrC&ȷHwAqUa*w 3`"Qhf\Ns2(/I=>(m\UM4ݤhYD3BpwUf]x hƪF[jQOj)m'i5 /ޛE1Ɠ3,${h^dzSk1tn~z83۲]).fh Ww/Fh`w2Sg/-%XmdH3]`K@A1D[(^m9X5L #[T–@=t42?{M[h;a`3ԥ !l&,̶f#kN?BosK3 =ϧb`IG *b%!)kԙŷ,l7xS|8p7[ds#t }p.թGp)W U1S'vW$ l^TgN/?fkm{koIAB,QYXV})B)-Y| '8V%gztvi-0߀k5nBka#%OR#!fst9U{Zy.au{zu<67p^߁ ;J0\-h]j8(x{.ny9-DW!H.uKՑ܆ }% FErTl ="pUhTa1߬俭Q50gVU0U2G7]g\ Mh Lc\V= A.EH"~N~.T෽u;?.4[f2FM~JKUy3$ASw#&7'^6T8R`Y,}c34}#L,R+ϣ 6@|@@*qGf=f n-].K;h} t-ǰ>@$$YDt#l*'vDh+XQD5ǚ|]ZC~Zy&l])΋D~oI]1 "ԢR#-1{60N][f> ̯%D ˧6VtyyK b`FOhQzM%x4 մR ƭΜQ6&V[a}7[f ^a}mg'Bn vyJxv6z΂::[5S95r2aR\孈wB tYr_nJc2[gpdž\/zȯ sJnyikj7HyX !:M8/:rDUԭLKڔGQCgmX™Df{\ x| qR£3ERy:Xqb|!> "_xU̿.-k"D2 XttQh`fH3٫$,=6@F]) O *` TJqIܶjԪ.|w#D$S`)6xĮs,夾X 24,"۞ڐT8Q l:Rh4 i9~d9VS67Tn*V &SGw9e!MJЪ Fj{a>:J(1_23גcœ@88vRD)z}Ԕ/d@WDPH@!uB&pvQ#j5Dj" v߫ DlSgIבZ$ovLs Y'$L۪9+ 9鈘*7#鋲hƯմ){I/p__DGJ 9zx;(͆6-{KeIA,0č"??ƾmCGeՇon3TՉE4&} ӱM):h?ZA~C_u/4HI>1 VYG^DRE4r)d*B ̾o} GL7'i7hz1a^#Bt T͗a >?2s=Qh&`,@R/D>kA>wz`4\ 'e Ùuh\}^,at N$fM/  wrE]r\}+ P6h~UwEհd7]dxèqZL['ؤ-e$j4e旎,$b8~7=| YPzO@(7KJ#R*L/2DqpN<*IU[#I.D< M q~~kblN̊q [7F! QFJ+Nf8iXv3t:n85 h]|JK4zW)!L&uAi_yjE¯2'/[wPbi7 }^x ^A Ήto(8dmR2c@UT%"DUo&~ 5dmG8IAG޿@(&eAPelxΟA#E]q >o@u|wo\} aA".PĿy-]ߡe T,T01oF?,"2vW mx6]=!RhSO(Dh@;^43)RR'vc2zT1S j$K.PûGA2!p{ne֨WT! M*4LϨl5}!Ar:A_>k42->5W6E'\umo(ۆ}Q#TF娿$_?}G]hYK_7澾mRT!!3a]?m`Bd(X!j5D0}.p𢡊 vOb%Zg/˰G:fAiCgm?i[]goΔLц\0wS T\iN36O$DpP/%\j?8R[E'd}ű4|Jy 2cϱiЗ)>,48|@$e  PWwq{l\k}I#ɴ֙Ǜ(lGh`UqrōL-P)7g⥏/JLF,IѾ.@QN%3)^㑸ݗ4M\PA=˾F?7 =2证ej}49AtWN$=l i!HA} ˏ:f"&ԿS],-hkX9NF٣ X =[+ց}JZFu/_Iz=N7G͛w=|_}V=&((a}#b$6$ (ز,ӎ1`{*o@ppꗷ҆e7"}ւnwG2WA ~5Ġ6 v[Pj$\Fכ꡾ԗ?yh$'WG>yUMtȫ[=׮zՒޭy;G-V;?5Mvl*\S\0dbzqRdߦ XChg3aV~4.}O(nw1a\ Yyڤ=)r#rjrwL0D5_7baAꛍ BELe^>G>>Oڏ0PX"¡s8%r2B[d/Z5$ $7&, !^1h(I $TǸfX b)Hh^* I CjI+"a;f/IЗ~x*ed=:B[Yd"mb#mb9+Z+&nT{pJ{PvB +={Ƕ$4kΔ"%-var1} ly 3= 3d{_fTTB((Ց2lЗ_ħKZL^rv)V6D;ˆEK.MݱI''WTmnyjHǶ[,X'IJzes& )?LFC o^:7q O,Ӈх /?So#FKI\:Rli8[V9 (MG!@쒧0 D{h^ 7c?L<9IPUX2w/?f;w:;,! LmIHxvjAEXI{)6HM ٦pc9oA5ltBe|-"ôpsWAז E$J&c&y#>!o茲$]ӛ( 6S`_;YF]a[m)SM|!kn͛3Qb1yCě Nz":ϔjdZgOq7>) oa8.͛=އD9!]ʹA4\[o/ tu촧oLD?FIΑ@$;{ \7Oo| ;12nv݈އ$h5OB#H[a&O+üıݞa:?ʹ0*-N<6]U鯕 W~?x3y>]f{4 N"uO@)J9Z L?衬)ZD=/8 D̉7Ջ$')/ϴ;|Su"'Bsжpj=`- 4SP(DPa[t4nv 2,0FAImU CB-U9Q[g[@atNx$D,6F"AkO 2_&47Fē,5)9,块+&LuXND{نKnB粫O_^2OJY+am>۰m@{6\7^f=l195j]E`X䚷̮Tw<1+yHeI]lg{B9kH\05.ٯdmS%l4h-("|F#X+IZdw>=s]ԭ84̒D3#^IE&^ahC< PZ(G FF }>X'9#H ciH3miyꄺ5H>Hqd9B渗25i) FW];-Yt) ;;=NV ^J0T()*ϻ6_Mk}EN_ Ajz ڎWe?}гz6xF 1ƶrЧJTw!eңCp}?ȁh5h =gdl߼P'" YΙ| -ֆ+`o\t19>h$89A/3۾vvXRI K^+h ܕDZ;"#xV֮G&xh?-D = 1 uN/q-B&blj}N߷-O} Rg9 X¢r.=m>mڸB,izK+-B+TPeLzUXܼ >Xw,PYQ4hm_ wSO3OQֱ圆 io,>Y4,)"=IoC[H+eႷkqLTﺦ)<%N/LWE*1 @Cm7+)`)=% J8uZ#TY>^B V 9|=/°\)e :YCzi` o{5_fz3d كzƳs5EV3הwиZ-8A86^3zQ;5aUl IݼzQdQ#fU8U=[ny{\uK.+k[)/ u i :CnRF =B2?_ #IZ5Rlw0M-K.}~UVmuoQpگq,3t_I,*wVmR-P 8te܀v!d%MzDkh^+vb. ɞvFG¤eQJV. tp#?j&˺qjgR,4n6nfV @!\njT|k |=Y跣Ҍ^?jP]{u}V;ٿt_l[l_ HӃ7 }ɀQ~)`c͛? 9{>U\=DWY nyvY:cAvtp)C:yu{fP%̯5OR"{Ha,!r 29{sX4M C ]^%!`:mƩc+l_A&;K"K ya*Ǿa;?s`PaIeMxC;X9m @d_6>Aw ;"Xtv_`TŪu0QF2j:'Y,s9Cȃ·.NMujSff4Z"_fcZ~*ꊮH%ɲڲ߻ 4N|:wqãӓ\͇I xJo/8Vu 0w8g;0#ƛ&b i8-|u @3ct=h c|(Nd E?[|ɴ {)huߕ@\= æm?L+~U^;!NA| <Jṿu40Fp@TU7bm]yo$b+4- )M/kvr?DE~.YBʞ%KKyAAW[$عDK%8ئ[ŒkN{D79̵DcEKM.jÔg. )jQ5&f;e61E?Fϻi;d2<^(݉b<B9t n[lRےLջ; \cQrW$9< yp O%t u@w%+$/cFs#`iYR;%ṊS)DvS] *LD#G({Kt'g"OA˥[Lּ"oTjɭm: <0ʼnu ծ t)nqeeJ2?ʊ,DbGYy/lVVKjEvDjd# ߙ>IK|HO_2uWi*i:SqW|da`i9O@9?4dgġOBBV;Y{JBzs fyT ѢhIM-r^t0ؒʒAnm =nJU_a3,Aj%K+]eA>l:YchLME)68qP3P~E!RE(+&՟:3{[ 7,c'xq\5iwĴ)qALpvzƨI>: 4,wBN.҂> ɗF 3 t~K Hd#j7d!0ZA}{PJY f%yMΡ 5/jt?+,ct~rlZ(~G&z,, `q(8nr^]!R`l"68TY.LY)N qR0h#+BEOtt{n:@ʳ?8!V#ɱ xٛup=[F*9|+2D;N:6'4CMxQ ٜJωezr+`!!|֣C߮mK+lQn#s7<wQHb3ߜzw" DAT~O`Řp7#E"!^T -.:hE̊k½)bkDh;Wɼ!l,xp3K1e"dg);+pFJlN hUPkOPDq2:*Ѐf=`VPg>`a3K_'SIZŒ WCO_8BbȟZ9HioVZm0Enǖ2Hz]"tX>4SkbTW6+Ԟw#Bq ͤ馻 )31 20Zy36DhEL:́64c'橑~ҙW l)?Ss.]J6z.kђ-/Y=GA)tEl!Di+.9]|Lt a%U)5/t{p $7X딿hD~1ӽ|{~\aHe=aȷJ,[RbiB]gN+!fn}t*C3VI / $&E@1Kq%53h42=knDedfb'osq{Ju2ZbBN 'wi3"W)s^ Z_]]L$ܷ%$,T`9ba0BŠv!LbMӬL?=z܂KO ];&l &@xD <@j_s!xR#?T1Q=Dz:#HoI $?_'*_4<{ |wMfVDuH`gY'1t ru )xOì-DFQtz ld >``\L)xLЊ0i )>DR5s4mv"#ӑލaT5fEiY !;]7+%j2ߴD^=='@0wZҧ-eĻUjA76ףBvڊͻ\Oo%֣Q 7Ռqۘcvpc/ ?O{?ԟd%<۩ ~)4[Hi;RVڳ|[iׇ_G,ecZ A @ dO.@=H0*IJ|J (gP `O?7hzMx8φOK|Uio*$P׵ph#MHjIWntmzXQl 26㖓OIHMzͥ21vAjTqb1%Ϟg}gIBr]R퓴Q \y٥]{~M3<52g5s{d݌*9I;j 2NܔRƮW046SEe9P5aIGUTʡ;}62 Ma)ROdy,?-ų0k`C!e3Q@GKkƜH,_wI +cV5{J 8 rQ'̡}bEKTeص&8֓v䇰ʂ_A7LOOU,IqrX3tZď )ljy>S<+j߮aVE]: SMxo*Ҳ5Q ǭ|&5Mo Bz0򟚭7^ ` U6裡y}^=#Y-s ,وÆP+M"hxJ@J Z`L_og&`[vm!0E1Va%b 吸c0BEo%LE?g4 s)l>;zakL'`|xÁvǭ|>e\h RO)҆螺.,ꂖ2՗]rLWzvwh距2gV͑vqb&[Dk+-;u%몾;Nh)V0\$y{)l9C*A&_>6ak 25WAN~_9xeaҟ>* ZU@Aw"$xlb Ob;B$Uv.[·Ȉ $ڠ HiJgc3%ްJ@)kieM\LO^>d6$BMWcR+` ޱ@)@8A·&؋Q9p߫dEFPp|-WL #K, 4y{ (t;KV?".||4bPj4"~%lCJ=^vӟSKˁpOKm>/c5_*ďF[-RSƯy܎vT鎴3|g]Dο Ƭ|ױ~ [2fl],l@\fiC5 !*9rcA~/+E;|D5ifbPQo]H:{ qi,LH:@5IboTmq_v-@lhw,g3 ES|A7͙j+][*R.JSyTQ\B!8p$rƩ_d2|I FWrB~S!6t.^?1FձDJ,V ,'Mٹ6w3~LkW3'Iۅn*BHr (#?D:>2X%T<#nz[m/ >crc+ l"8WW1ʯ1@TG㧞=#]]Y*2@oN3F1e-z' }^ mA4_NdTE=Цb}wW>M!TfUs:J5kYÔ1`c#S' _P5Խf3 cwA< P g![/U$bbugN_^e6&fTGBc:AnIQ_GsuGWL embRǎ1̖m NKZЊQGt3hL4efXkXsݨŨn5)NPGukT:y}QcF,MK]@x z]Ev ήnIt:_x$Ut89Pޤ Wsʪ;A glk6S0oJ(J$c<$\N;8ϑ5nNcqqVgz9vUvd+a- % 1,x;OaOg?d=Ӟj*}3oSA9KL2窖j .9/2OzU=  _Wg^N5u0 }.We V7UV6h6Ky\1Ѹ"͑y7~暰dWw&%AZkn_;K2nk^:" ?RjT^F@49#J:)aҗsH U`ׇ7 ;f|zq(l ¦+ OUB_4ҧPҏTh%D0Lk)Ofj`@ˆ4^lwPiBH:o ?|$/7gp ŭ #"#t8Za -ԑG jdvL1YIN6ȕGWFaV_бV'Eϗn #+~ul-h@W+r- 6VNklC7f@S<[>il{mZswX֋@ilF ܤm}D[@> qԖ6-4Z3QE]dy-PBDBj{B_T > 60ZϬEf#V S,ktd)-?{1`UYܛ>STj+ QaP}?pəgY!R4˜D! /c~rk1hda]r_LEBA &61+ YSLLSR91AYGE;qT;ccBW}--5[ T>&|wf(^4-l^y8}ˁKj0!hSffKUb>$7 v-wqDZbv}wusĴ`fOxR!V| mߵTQMBe58T"ĝC/}S\HM~Gwr ;j"LԍBFG,g%xW j\_/WIm7dP%#H;մmpkgoNj.I(.ƺ:0&KWN].S$>t{S7 䂓*B~+"\j0ʃ =  av)i?gbB!gݒ1Ď kh=M>'0VT1VJm A2 dˍxIQZx'~BqeHx Rn榶 |EEZShI<sRRg(FLPI*wG,{7Y抡/Ѕ\ ' }r)5ۑ~8B6#۹Ía!}D8=Ӧs m|kO؇%e1@4oHW1 znҖbW3-_-0+27::}`nGI[õLp?@I9u4ShH= j +;%C y&xKFeVhbcLurEi1V5S@шLo|$|ߐJe׭RRկFtg..o"fƅAۓd?v-u6D|oSEKV۲m,_e VbXGjl .[g"@njzsDBpE,eP툅 bck0JF 4}|Hq(} Th;gq" aիY o6D'eةc H4qXKJ_-uDxU +%g&N vz䙬2Z8;jT KN -jl"e_(Zlg)˷"mPne!g yk*ϮǼ尙BxTyuNIB][Xe}l5^M(rH\B)Ug׾jqu\'vL)kjit9"1J $~`kTjjU # ?(źyȂ祱d?ԏ -`$KOHY[-{A>ks0@Cr"feUI\WҬUy2K%ѽ[TC3޲UuNr/b*95ZNL92dӈ_4c.iQg4r8#']Iit ^truV&AaD`>2tnoQrmB%If@p$ ^Z#}p⨸bBG}4_$0b/RJ,qʊܩWygu{AIϛqŮƂ];N=0aw{yueClVνB>640V['u*k AsJ*3t,5gʀsV%ZDoCF \! g:~2!^)ԗ7R5$os-dd!6Oɵq¿bKB"E>w/Olpz8Mh>)-vxFMzn Ƃ2.H+Pomor(ak}nM$ H+ƅ;|@ӥM_߻S1ñ˞ؗrXcŝK0 (Y x)G`zȷ#z{3H>!ݑ 4!i6I|br>+aK19ŷoNʛ==u81~a?S@7/r`Œm+H٧śhHuFjjp'ofPiSIAQ'΀%{MwE1tS+J`؀HND-E~.Gnl`A=a"t"nD(۔2Z`fSwZVKS`{׃V&먳 3Jƽ Y<{ϲ[`pW:xp \;@]߫Ԥi;m*6gA'`^H%=Y8 it6%U\&_ , s#k/s-0',E\a/+P ,O#MFkrWڰ>Fnt89Jq$rP{/a?`Ƅu0sQVݗ:&&#^XFn[DIj=_&Et^|Mhܡr ,{50FLӉ)^#ud^ZeRdm4</5m7^fUOc5Sd*Έ hA^muu D@ʓ!;L ie) *_xژ[E?뚬VWTZPWȿhg( n'D\VcaTH?to}J;{gW! AAkPnw-/){Y,ԣM0S!mZMrpIW$ɇT,/NG!xx+#W5hHZ3^=}ĤƤ]8!c/n6?2H((Orol']˖F!!xڦ6$@"'Om&$֐nB La¦O1%h@~AjgyMל%iM4PÜIU#8{5dBmf@+Q$+n6.J;$&}oopVurnW<4M͓eTE rNa) 6ǿT? >x?{ d`lz_/XvVO oWđ,E(HE]SmW's܄h2 ߌ41J+{gs}hC ƹuӚhݵ1>&"Gw2!õxT o}a"\ƣ"P15T+6UsX5_z"Jv'LFh_w5gH GV٥R>^a,틠s'{'') %( GVǓwq拿{e.WT-7niI|W2>B?8zw4MKi7/.4_92t4ǩCD Rb7Xz쯦iuʥo %kTv~ ڊ6r4}|i@#jcDe֕(@E vM^E4ЕFA'c^več ݠ#KguN̅]>vժ_j% FGg$=av`m瑒t>3˃T^RHvUiג7\UClHJ\ٺT(ҞgYwD;C2  Ǝce7pc2}lhhlr%~ń+=U飍Ů4i:-ß?*25_mg0Kl]ID60.H9;;B?7Or02d*NY){wG[e-Ʋ`_2عՅa &cSh0 :OCWHRa&ۜltǞz3b Z"vMu㐡P\ϥ0䰂tRxʿK_阋-TF TjWy@SGy9IHN?PoD71YzrŒ^gxنOy j#}JSۋ<V,U\)-F`BhƂu;\Ox XKcB،D ǂ8p8r:.eR)::g∛*4ZD@ePGNPiEVX֥inzNNJ _GM\xB̖ T7ifaҧaؼ1cW,&"^g#g 䘤NQ:uo> X^2Uz{/3 c~7ԺNvFn߯Jd ^ --)@@L|(T́#uZM+R [2u/O_Ae׾$KA^BTHɿ#\}A~j6 #y)v͙>LTXP gq7m(n~JksqO'՜I1Q@]&m**/]@^D2U&WuȆkɕCT/N11)7[ÔB6 O[Tv"78%;-6ORZpbRdY&7Q@֏0KsjP V9v!4 XHz]'6~_~ @(M'…~]Jx{EBHg˦W^hV8K%;P. }@1Fu7JvmnԇNlu`pl",rgk:i-hj:7Q8~Uyڄ nd<#i#5o[%01iHVu4"JU.U֛y}Wż/?2/e: Y0U2f ws^%$e >Q#wG-˯ġZQO67$RAYOov L6g8#q+Jq_ lbL}Vuyq|Gr~[A>_(L.p:\ȸk9@X7ڟkvm\x@&+J!;6cAvF_M,vr-RL,Fq߭̇{14 3Ϧ}{]<()2AfW.Tʯ-nG_#vqSRxylF>C㘤$`^"H@18Kp롮^Mk&OqCSz$M3>xZvLI7Gv*-Q&T~J _}O.RO0/)KgdYKk~9MAH82'HiO LR󾫬! *؏ssie5yNjF6G`"P;̕gck*0pyXNw!^:qNژAid:@n'$*OF!cr.~JЛwUV^N7/Ei@hBY$SW;k9m\kyfyM2uxop&g,*ĝY?&@7wm=t|c9HYHYnC \r 3.ܴ$@% C;YNmZ追}CMPXޭoShU94'8gׇw r8Okg>VpdRVo]Q507hӬTy&Hj>nڏO _Y53hG7[-r'k_ 4A0ߋ^=oXX&ʽU8f{fikPm -~O"pDL_NJϟ-25oŃXRiܵj ?\7[38B6t[C;;bQ' T!rmr̍k (>J9z/ ܊= b'P?{NH>Ny6œʓAh!4u.r"7"G"rqx|Rwimb| #wG]mt0_'+iU` w:۾Xyӎ?w{3{TKY<}Fjh_0kxoM[8ӛ ߟafgd;ӽJ?xy_K4=8K\ ]RXr/Hs`(: ? mۗ¡ 34p1Lrq"P7qk$7t_^f\=h̘]  mm24* <6$ը\ AE-boE`iJ(__vVpLמ_3d>2>#g_ d? FLt'葊Q@(T劢czT&v%t߉);բBpl=mfTo&Cc[=xx)q됈py!VMLM)Jtb-8EP߂l<p^~*izZbocxĻvLs6~eRF~U̹3c)ݔt#ԏsqLJwB<}MU V30ŸZ鼉2Ӻ4K (I !_B*z$Ko4Ϋ1=>(7k{jV;{q2>wGukՕqGہqJ/%H=핃1ZqT:@5J!ޣ$ ,C.uSonK-N̩揍v(}_U8m#ޔؠr l󲴱X 7HGm.&q.Od%k9A7'n56 3<^ez%!dMS:' $@E7NfJ> e+3p^]pV R_y7WETⱸXƖ^a _,}ۣl.N#GQ\әrj!4ͽfy}ℝ?֌`( K7Sȥpx?c fk_,BD1 zR6mW&'鼦 me\܄➛ ;ɵP!}sJ>bN{2FOїt?4 ƍ-UHi!S'6~RCs (rX<6TT7!˲ S:.R9.f"@oy1ZYp6EԾ] 8v0Cś-5(Dte߂en $9z9ns6E{M& ]ѰnfyaѨ-7LlnYS8r8nlw`.-؊8=_qp>دa=/u CzR:('s1vIݥYmw+ۣzٗ3lvK%<" v6҄W fk3 _z@b^WЎ-0 !+#q@n+cFkiۻ ;MՑo@QιoC8/,8-  s,Dl|2Sz]2UaC~.S3uA^2L(aALoQ7dl* nO0\jVh )R,̎Air>aF4YA?e&Uyw%gm)zFӚX.0?Ώ`MKE pL4l9e n_ Ku6U6LZNj-!O|eQj)v uxu. u[M2o:i^UO _ʥ!~ވ(܂!hqjc3oGDKvEԍ32 ! {f$,UV]1ӏ"-_^Մ(70s)/>Q:B&sy)|ꮐ3 'U=_s~gM{!h%l0mš^|[%uHG>A5OR&OXn4H2`Wh*v@N^>۸,1 P!N R `\u(k<ʷP{},DNڌZ/x$ xl'ogsڲ}Կ)Gn+f0JoBM̔SXJ\1'#'|\:R: "eb,$WB.yY)ҕuxS*K=WrK]-N]=z!yu'~`qXڳGUMLt9@PȽ:ݸ ']؂/zy?[XŐ4={n(?(ryup-[9Q4>4|J58^w=b3wkڽzWܾA!n16=efP{޽ f ,otd0pY$2]Te zg!FdחK`Dd#b4:~[8~?N= B酄,haȕ~B_V92@diABGB3 gU3M{8{ ]p3-`RX9?i< Dqio t)tCr\ %+0#},jW?lr_{ƿ1L3o\}X2Ty&qyܱef.jhjM_j*f9.8? ͑8_l*wӏP7£nQF ?:4}vx@YyџD*6?\tFePZyka@'Rӓ#\/ ):BDba{ (/ʧ>Nq/ϳpZ|@j_XϏҧ3'v8uw])%k%HB :n`׸f!>*d.Oذ4z YZۑ]V8+"$Z =Fpθ"zt#,֢?}wmyQYИ%(ðu$vyfտBODJvq!C6MluC\Hȟٖ^kgI>goZCkꙖ)t TOۜ=g.0[QiBqkp׈ʻy{ p_Xu+A( EwW 9" CMvRW0ko ,"˶/jl'Q4sWNYo?)IOM}; Ҵ͔a0U;gH!jӘ2YP!#׃\<}D '/)l\>aև 2ӢIU4{%]АQ`s4_-Ǡ׉#c;UżŢ.<3N[&`?L cΗFPo%u,z{aD!e @BJފ0?՝fy߭$V̲t*;qń5Ak~:t :,ز(u67O< b9|$B?U=rH֖ZH2;fG ȯa8J%${4[2Ǔ4;aDDV"s-&RUL6Nq%Ǥͨ>YX乱6Y*l13Vt g4Gs[ۄ( Z`Җ!Z87Q)iI3xN'˺B@h+sS]ٛAoVIb79FO])ϕŠ@[i}]~RPb _YIX+N3n}TcE.dx^ pL,81ZMd0Bؑh!'ѯ>wd)f`zDSG/̓ ii'p@W51 _ sz{P8u׾,Q zGOjk`5SVc2v`l.\ 4OV=#MNR;/ \E8]h.?] ;5uBYc=lȪԓ䤊_@?y=y9K(M$ >*k] Q北ET˛nVmzxJ)t*`dpc5tdĺAf;:݇~DG qTRHX=iNL*+\ѝ0Ӧ(ebXƆdC7  nSjuBzeZףِ@'RsXT{(%NtD4Wv7G0V@4C7ٽo:.L] /2BH8!@Ǜ%Y18_.$,5-2J࢐23Oƞs Vg-sE9(#1'mL^Q@e⌀@>C-$ mD{kl72ýnOv)P|ԚwrvAsgF>V Ρ iiYڶ#GB KY}Pÿc'sTUcK8< 6N HZj|tY0uNU>F3:m@WKc"db'/(]ջTw(lvQrv+OǘX[oXPoVR5Nvz*5x~f6stO.wþ̵t$`=8gdSԼk Ld~2)U =3T\!"Tlߓc;Z6LW׬3^#rgI ˪Ԓ0kPsR&Jοq/-#~v\EV#5=x^4sB)?&+da8~kQC'Ƣag+o`og;YZ KD+KL}^y*R |B=],x\KKop "+MV53OW¤%5n$#?_G(}YJN6aIyIIMhˏDUn9yƏ|v2( ۀHrT;p|Sb^@\:pcn0UɌtVv' ʗEQ+ 7J!ˤ_|h,RKH7x)8,IUg&jyU L${M-Gg]j?Qئ?> eB=mDֹ-41i*6 8zDDJeb kG)a2#tN*I JĉL<2qf+ P?r bc5X,Vi,= #$jV"h)^Q\^ lv/QҳRz|W?*A")L6kluyݎqo !"I`orMAM2MrrWr AlM#ܵ{r|1 * ۟Y''Ϧ+C0OEsO#-.iaw&;:i+_md&/oEn* Butd,'%ME5? .VcR9ZrU UEUFUuY+7\gJP-24-1 :F )>L}l]ϗk;F\-v ]/`ute܌VXGL.2p"[ۨKa*/,$6L:̔@t8Ev255\iwL95J1v uN٩BPJA0Rۏ&y= [^)27\QsA;WrDpjZ>j/Ȏ&A+O?z'U_NM?'aB bb'U7Nr3{hZ b[o c/EMXx<,:QRV/l?:ߧYR5jbj .~Den2٘.!fʌJ;4a1I/Ϗ0PzַrH5 8^X;lpZu6Krg K:c4ԫyJ>SX`yÈP,N*x9%$OS$j {͌c8.vmg:ꛒ+oQ)Ki\oR7K %IGN$Q߾0vV/WS,•=bZ_0 9"zX8Ew9w+hn [U"qXO,T>J%HԢ3_6b^4ۯ¨ӧb|`'iǖϵ Sx䘒oe=,; m?Bǡ!I GP![nXZ}fpp,*2.VVt 3xʬ`0o0!O98<]` TLY84,]E|tL``C==t#Y /˳cOX ? %/]P}@WA\g@ۭ!,Fmt]P¥ eH4>1{k0ߐm*uAy*b.l3C%4Wo!eb4 G6кd<'9 AU m B۠ND5j+t|=wj ÙQAoo`fiA8\kJ*4Xp(oMC)F.͓9&2ږvYҍxSZh@HxSUwmoY7K$/Ԙ \0ߑoI*GΓJx4~F:SIYt\gt?W6.%n`}=h\=8/NXQ)DJiS ;-j>O-]g&&2aQ xa,OUJyP"Vt# xUЪ /Pq2b6wt.u8qѺk44ԭVt0珔0 :^; bPRor &p|W=6QJ}jXVA8rLC9эӱPGE7J=&&Pk<_Vb[săgНbܙ/20 ~<V+ bxq.gŚΏqo PQFX$V CKHlžjGfHw/FYoM $gp&X1viPLW.E8N(>ڑ4/H3/_\'o-s秢aEb>ZX>]YM<;y#pVRXcz ŚDm x?.ՀR…Jd|;4=G#H HqfO֚+ٺB=tWr}V&"!GYA8^Ol8gtq祤RVjbl!/UBg>3( c#ꧨ_8[%)LjS , z)咓Ygm̲\ny"mn:ŜeL O情w]5EWpWtKߤ.7a $ˢۖb&/9)LZ[p}~Jrd5< O)@~d#6#C8iA ~:E *uW=K%. ?̄ )ĭd., 򮯱rSݛC1F: ;ygG>RMRXlPҵ+]`1v:*佥/V 愆p-2^Q́[46|DUH <Ԑp>@ ?)0S tb8āe$&{c={p{4&~e_uKaԀ4n,Z Rk8HE<L%=#]T~﬿g=1rMa$kaNLꝄpEKj4'՝bD%ml)}"SJ*<ʦF&% `%k?bL H]j 03d[,XH;xWKc[?u4Ȯz9u<ƅ-j[2^FBAW>Oϫ4YZ'6+%ǣק#Bk'8UiW[HZx1;*䀵>ooqȴh%$/G2xiɲAL"}Di"(wy6!zjp2}AY쑉H"1wAŤM}AGт h9pڔgu35 -N1Ktծ U}kn24r2E<2`CZɛa,-Gvg'E>>65 c&EV!W2xN{|`ZP) >)VO;ii^~&:8ؿ\m&x)[ڶ] ޕޖ~hbnV+ u=&md3A=>re ƴahDTEhLa[28X$"! u)+TM*Mc5,J_v# H[v@A^a"$Ը -i6LE ?FF*p@s&]bц}r !%8$zfGql) z%ɖ;#\#<1:>R IoN dQD BNw3q|v*֓DUJf S mɈ(ѫOJ/#o {n92 Ə(u?F TUx(Eh'#Vwg}{=L"4µ- !Tt/ \h.`xT$ݯȱɳIi&D]E}G)0 ǻ7]îDEJ\+^oBs(䋌-ႊ wv|.t){EabD5' h`8c řWbzcvj[jdSWtMwWZ5)˸>\SI8jpd9kj |7uYm"D)q ϻC^sH~.[KA]U/}u[%a I\\2lA\|fJLduj<^0t_9&* >˱Xtek5,4 ] 8[3vFpۊSS#SvVb5TdsvRճ{ȭr59?KU wyA(J 2`ˉnUJfx[È;^Lj#i j>ȂrB i[@ 24"j\Hi:&&E;"}c>NUG˶Zd }7o5DaZ0!c%ˏrDq~%L7OV㧱օ1#u@^Ub!SZPIn'a5usLyᒅl`VFVh|/?_;xp拂C\RLכXXU ?۵帔6.mhiw݄VlY [Қ]X<`i e=6V?; rTa` Űz#?Mi\'ֵǐD׶gͲrk"C_PYDxD޷Y7N^tYaZyFqM6')|}[]!1R䱙zԡ*whۈ*5;jd}NDWz4Y޻mL2?W_GKM_^u,Y ׻v<61pt4ԣwِk+` 7,ywSp35Q<ɱT+*04 E]{Bڋo)JU]95JqīB]˶Rq7z m<@b *# 4G:Ms+D CmaÕ5 /uc^(mJʰXh}&-D8[\uu!ҞVj%vࠤ>yoٯQ/=DY.XET@;B3l,li}LA*vvg!R9APr^bZl ;uy$!E/V+_:_c <ķnS(><_ hA20 J{b=CT)DEgT¿GAp|#Ϟ5tKg(gyg])˂5-ܼ8wsq;۴?͚댗qdC >+נ)ok:= - JvEM{>-L;5dU=!/!aPʝ(# n,aj'P\OH\6Cm*J{gK~.qe>Qo` *\qER+2aV̺Ç:1V@FUWI͒]R=F"cQ_0ܔriʠGvNK垀|wٺ`x~H>ڏQץ! JzƷMu671wZ"@< XTy#I˸@JŇUN4:5Ձ%\?@"e#~GJb-HFD=n.WYCXv5NpO!P!.خ+mr(3; 4БPŔcfE@%rb(ȴ, _D> Q/)TԆUr%/ʝÌ_"xEa#6< b`I(#%&1"H=W\`g`:A^y]AoVt1Ѭj[Rn^vĂ^\raqD+Cx(5;$uNXۇ-1YȨMh8~ K%f:J9.5xhA nzb 9gy; eCv`~4 L&*1QZ{iUYksu5Z&ί*:QR$=aL׺~},ްn \è+,C_0rULI)|c_VǀcHlrw6Uv5<:Vc]\Yn9,]OM.b9fֺg6i*ϸ嚟E{6X@5V@EBPr#urG=<}t+4Wx= ϯ:Ѥ;~nzAFA We"MY8[;Kך"B~ڨ:E`u?ȟaG6;5R$(_;aUYN|}7w/$]Md;3Y9@]|cvaiBZ_+D"#aS$ ݒ>-jWZ/"mi{7_Kpu{xXn\,YΪ8sJEaq8i[(*F%[h^#(-W(W-X뉹)&9wVda }v[bJ#,=;m+&KÁq7Gja`q梾iF]UÄ)xսW!=N6[abvG/[zlQ['/'7)|)Y_e|Ըۍ]j &gWq~{\@x߫ (IJ4I@WT2~_h!>mZy= z:W snlYP8t .>e]Y<0^|nDCH*f"^>(QXq\漀lВAmtc :L;R;A6;` ԩޯS#vϠJTZ i^i @\GJ|>?fI`.WBI$_Qgǡ̵[aZWv(x8ߕn&mف,E@(^P;, LjUF\ʠhAk7fHC%F $0U@ HrM%RP]b%9s>8ڀ/5A(n|X1b֤]̀JD7F܌)#:">BfP )Wk4q YqP"xǎօ^#Ǝ635,EIamOgSF}WN\} `ʹ)50[?ܑ(G[h쉻΅u,Qa@hRF/`3#G߂++D?iPbNe_!ng8W7/D'hKal-3ZNR~/,*):Mؖ tl.tkv;@asV,yTFU_]hmA1xBqջ0ʝuw}Lt964!F;(sϑ:Ô1ּZdφ/DHy%kkeo8j&)L?*Ѐzz'm @nO#IIfoJs fۈJiڧMKpM`圂&Hc#14!1w\k0O+C\C7/KhMk^X6oVqZSw2=DBcd|j07,IPq5 9lg@(_iFɂ e_xqK $@!4bl]mi0)Wg_ `v8b]ìW&Pހ9y:# ٚΐ׷L |dቶGLFߥf+ȴ;=m!9!gcfpZX^=C|9]ՙw H $< ˲>BqiuI"$ ˯?d:ϱ S=:-$0؛$.PsG::kM`֜yC?Xg(i#1z{R$_S4=B?H`ޢGX)l1ݨfK̿T5Y+w픘}ϣuތy/mK'=Ÿ dG]鸱kL>MdJV.ߦNQOvO]̖cE}dAp001nNY~fj$QZ PTU6|s ^R-W4%!3Օ.d,3e[-38E"L;(%3>DZl)E*~+FR,.ڞNw{mȷ"w`T2!*ʟ~{ 99h{-Hu ߔh/(%΄OE#l4ťȵ~PW I)Zʶ0: μ,[[{@ ^b[.$KPll6naݩ|IkcwԱ08m5-wZϢaG8LwxTiOΑ9ǰWꣿdCJ>s1 5ݰfݴlT՗rLtf+߈(cZ0%6J|lfok _lj6a&oi`ΧR![_x:JK4Vlvޤf;MEQz@bdna5-{jpbPgnUFd\Jv%!bm*oF4~ > 52aitZ`~*ݠNM!H>=*:V;jܦZ*Kr(Ґ\@phn4:f[2E =KqջXؖʅQyG+v[-/U?OD¹UtbӖ*>2ݫDd\B%6~C/V*pcezɁʯlTeq*l\ݒ<%\g{8tnц*Wraeru6Zd`^C8yi/wHIiP?s C吖hf?≏J?3e}X;Ԉ>‡ib}FmjAkXْé@&uh cJG^W LϽGNVTSV/rw^G0(8kn]={2bh {dN``*`|]OY9>X(;$U<˟i* ٪LR_jg- DԞp + y'cD0i |qZ$en|`ٚ!t0 D&囉-4c{w1q$K|iwn GȬ:fW{j> -w5<,* ԉ_~_\.9Ognw-sܖ"̤6T1G ,BCH3_zdvC& Ba2`#yNbqc/p"/"^ntπegDjŒmi4?ۧ _6}"z] aX\dC$|lW(eWK2B_\SrU@ъ\OٯOK_-+&á4A 6S7""&D{6:MS==!wT&lS<Y.㩠w0{2:q@Ċ'`G5 h* ODbM#\c$o%X^CʮE= [Ȗi3n{Ҝ|KSּSKw:" B4!\Р7㭫"D4J­”\<ݖWLjM_\7D@}5\]CxZ}Elt[/pe7k6Gs&aa@bR!#K#O uRyN )>Tx✛sNt˸OTo`%'>_YZ;Q("荬@7[KR9bx6H4[тBZpsoIum]v;$Q'S.K܂=vwQ}ὠ=b omV"db0YM}vὊ, 3&2>2ox $ug[O`8qkC hmЀMRF0O`xA':YtQ X_\l[}u7dN4ԏx2&YZp,@Egӝ7+s|Oֽ"d@K0"n{T4{iFh\8]JL^Zj~i6dr41]9XVI>Ӯ9 <4&L~q;JN^Ru  @Pw6 |5Z靼-M4JAKoLHrbVy-ߛ[t({MRe2ksfw u]42Ed~^cGDM^4F cR(ZA- X~߿Q/GK?OK@ m@Fp*'!.D._13if Wk : 0{"ihjx ݰou X󯗋&()D߁"Wf :X1W@+βNعE6jEtua+TY~#a/~)u'ނ쯹7qNn|ID;Z#@D?(e.uO G$뾾m5-t3n$UHIj@pLM9:e->'&#劓W$}M0 ,Y4F]Ѻed/RLIYwi#`h7Tm^Uds2M§jXͱ_׈Lz"LdHmz V:Capi\ʦ]干S I >k-p'crXm%las 嬞aMO8ͪcfqbK75`'Q :K 1+;Oly'5ʻpz;3lc΄mݵd h3w.-gȚaG$mu,)q躒?MYॸGG­GTnH طh|t hlg$њ5vyV;LG[VU>D2- FJr-=uAQӻBJV^OBhb "*jWRq6Q灂cq'2ǗET$?W1tK ACsbzxUHcnl=e5(dU"iV>Zp@s.e d{cfcn?TARt%i67Ii_~cnWM&@mf[HN*A#hўͬ+Q{M+)/wq`5sdhŤGQ<7(qϓPxs5Y9έֿ3~\9iݙkbB_,<7b_T.kr+a.&@/Al?Q0?l~rȟ2G":'"N"p%z>FaTgKPQSOSniֽ Mǖ=+<[H7@*LǐWHp߽~Oj[g_W1!@^ -lz*0 .W(/W`V3H vly>/ЂD+-?L ):'mO?mn_=+v2Ewx`]健0i/hl99*3z]qXp]Eny略z`*P3f)-Q)5fE/voQStLhIFVA ҼJ[yEtВy_ υ!.e%1T3D Q@6Shp"Cf]hv{$)2ީr=_#Uhmp`#^t Ap%?mpmb|I/*De\HQ]pC1jsҭǙS P'*5RV2 ~'"k!`˃R\UV3qDT4={!ajX*fzJ&el=AXRR ` R'XҖO_-6#Y1ks1ľECx]\% =mЌU%(>eߑ?x-6Dw:\AyѭW#!H `n:,D2x~TedMJ`eMm+X߆bSd~P1uP~4 !rtP?Lfr!,49> S")Ԝ][>g%BYfXkKi}nEmA,5I0|G4PM)# llc65JR娞'rn f'6t(Uɦ*Fr">D):j97R(m劰ilR]G*3nn#P5ˣ%] dPO ƶcbThK`F#/]L@xI砱EW۳#At9ПcAdo(3J9,}L!9P\/ mﶲgm>>:)_Y4"޸XI8f eÎ{C:k%fk 5{\V}Q`j2QE2vls.nE$f -hL&R)>ו*P/|<V&KmSVT&z":j6a"bw#U:ubnHa+~%*ꕳ!M-THu:aD*)M8w&խͬ;E {xDHP/az*v]fC)R0aP ZXٮ>E#=aQ "!2i!~ǶYnmv5"V~~XFa%+;zmkN 쬺Z'݂B' T@򽺓Ѫy]Ř{"I¼tEjR['ye I˞,Z2)lQ(`H/]x¬BkN@ Nb06ЛT2zD H}%5=IT oLCL^,6nެ5ԅy "Ȧl"P^d`r" “0V?Su{.HFo 0CkysUxۯe/JG@Ko9? OZӞ.)ƳOOT߽YDcT&eGjpf{PhUzs#,=L5~cn@#=*./O&6 =eT{ I ucm|6ًҧ(4s@aYX#8^}'-t.w*8D=ۧI0 x #T?_3DZr8{&{(t>UUx ^{Ns"A]HˏRp1[%1ȓWE[H,O Ya$tD^Lo:4Xje){^S&xrBB`q]ڒAE˹@Bvl+1'a1Czl}K|dX{`yR6 4b?o1[jD*o^M}{Wz!3~T(h߻^1lms6QJ|&"чaY ֠ mu"._a$~Wٴ}Y|QF[B+ZV08 Qqw]jRp{ƥNsgK?+k|[N^P_t:uΆlڅzJc6' V_;R JVQVGOڂŨ(²3CƼ#}g Txj>dȡoʃEZIck ]/](x'8N\LTFV:nd'XK^ G <Pz833|)L@BU}gw8"TeҀ%TGm/X$=> J2ٔэۂmhy^\uj$Y֍0j =_Yn4/\KO[zllx'hqR +㟢x +0hA|̖P;=rX\{G"%cs:u_燜F+,wPȝȑQ(Hk)@sLr[:m\y%5 OݬH\-=HpX{HRl'pop>LlU%;'Wd]Խ-F" ]i"O}lpxdPRfTG 2 fؑ͡) }:{90(ڧZnM{-Ejqqa~{7&_Jηr(T -( 'bM Mc`iHY+{fmʙ i6^.Â:wUnwwsИךU.L'Slsc&_'u`KĵFpke&nfv6~c|m!d'Xu j$e8L+֘O(1dsZ b!dkD;*HŮEDTte(z <#u2(їUDeZ N,Ơ=NCJɆx҇a;S6E?hh~`n)kr)kh;;3@]w h}oq쿐V'}0@LSRR"4.WXMvlvT7H PYYNm}/ћ%J$MjiIZ^3'1ںxgA*O&>g t`Kx`GeAbZ?M,{PF"9 pn}V@yzxXsR_.SM7{Mi:Brf=t=5}D) 8' ;˜57,!o{ڊx3ѻ.ΑLeFڰcPIߞ&h7 : m'DThN0+z*RcTI8kD+ۺtbv^t˸dOgbT[@1#@y&a0,GE}/_;Cd1 $xx@h@ 7tX)4M.2K4*Ѳz4m~lp?F` s^<^!f٫ؼ=<үJbېõEFCJ$bI݃<,;gMiۗӈ4)~(uUni~qno1\.O tIn ;10w:4e5(;eЙȧE3CNqiy;A;𖽲~ iѩv( oϓs [p7|m@ _s q&P _Anda"hC̒,QB˿R$hL!b+UBcJz~/ۚ7w:Bϴ8%?߻uG M%I~%Km+:v!9 u;&s]6uI՚v  gu M2DzwyYLiœv2̕7^sNlh PGEXtҹM`2&1ܤ|hv*CK,F 7 èB_jң1A&>e^E ڶ^ EF1 /N8z ѤZCeb :#%!)ꠔnq1;8 pL s)p1ߪSNE;JB]=-v'a8jPmLPE(M>kY^n){W1(}-OpU9p@wk/?A/i3_9Qj]K! (vÁv¼Ǒ8# 2Y4 n;=E}j,q2(Upp{ )k$O%N|4 ) L4/2cB0`[R$]EDt?hRn`GIq!{J gDto&&vNv6OlB6Ҹ |`A?=;*~=Ј囯k-9" ݟTnNPQ~m%b_E}(IR.Yr)gaR;I'+5{ITc 9;\x%5iԿ1ikkNVi0~z;}qnXeopvVzUp|4-٬6QJ缋GZ$h Ϛܾ'\rD7y!nR*# so@wmZK$@X\0z.V,=IPZ1EduJ;l7)>K8@W,\%5a 3 `'\5pKP} O+P>zנ_IjZHG^ `nE2`qtްsSs{/w?(ۏ%b|7=}GoIգ27$:ߚ͸uA: C!͡J0;TKsCf!RJy[m-;@AT?в^7Fǹl5'POzSTqŪ!X [tpٟ1$MZ|A2(QA<Xb+n_5N ;f=~o_xA})Vv*7 ՎUYyZGj֋z;j۴ gR^7̪;OTud|FtDLNЯ6] >=\G(j<.t`!΃ w.b nClؗW5,)sw^coĘK57 B`4& .B/jlduKX:;r`;M&=݊G|wTҢ+rS O0b>*DtBdQYv QqU_3Hl@G^_޻uюh:#`i]hVDxTKDXK{eZ <݁(H^1>ཞzw#-B(\#3^k3͓RJ6%S▶k(tvo"T "."s;*eqhܟZ0ۗoCIL>4h}H^p36Wq=b~GfW%s} [0$'{ԁ8ɣmxDx뀉a9fNŪWM컾2^G.VMo841Jr:2܋qDKfe]ָ5J8&myD`=|7_`!/lfN^$ybgwHV[ڭd8a.0IJ(%9Āaя({F21 礕*w/tx T(pz3=ݳA\ov*|rXOJOJ;XN1xO[Lm>7 R“@ #PnQe׋{͟- JwSΏ8 z qv`w zunВ|AϴKLd}72K vѣM\ Mݴs'"w aU8*m ' dkڬc(KH$.-3tDZ&)ku-{X)us9HhGjy*!KS{ hɎޣLjv + 5|~ 9I4qEvU"`55}ژHE2s{"cW9J`xQyCpxoޞG~HA࿳ eNv9+ ͅ)8ɤ}2䀣ד68Z]*ӅSK-[uiMGe;`ִb\2۷i qpSM[pʩÐÖ4LqDŽ! eiQN򶝸mj-E&Fǟ3їb8ϴ.(RiՐm F{WkP4lrsrzG~gIT?g 4~j)u0Hz:e;ZaHg0!rW/o@oVvARvpHwϕ#u06U'GpZ(>Gtf_dq F˝NHOZ @V1qa[(,p Nu.ͳnR!\S~[`Iyp~S \E?kb)' Bq,+Rl*n|sTEW+oو5~[BްaN pb?i1GVo/w+LzU+c5u'bq[ssEk*jf{4*0UYs>)Yq` ?wAdZjgB:znB:Dc!>>ys}xn6RHѱd](:X8\& Y* @%p 8h")Kܣ邐;_>M=q%ј OC>hI[Z#@.F|9ePeXϩ-R 1利Dڜg ck)h>Bs&`evq&gϾT\&tqί{G圚>9q̀M>]/F"{Re쫈Wq`P/阼Mm(Im *'?p԰?BZvl_ lɒgnG+lֵ73,\M7'yD$0 $nTڊHلJ-5Z)Ϳ9"*Qp=bs;fAx(cm$!:6 #w>ihso9m)fV@*h$yWN5͟{3Ƿ1Isl&vJLPn$z,K_d]%5b 8Sw "\H~-3Tt+;B,bfRWbfzr֙6ta4쥸GUt$LrF>=Tn4U!잚3.Pe#{-!\QIaks1p;GŅ֍mVY)slj$ ixcJc\7Q\=#ߛX% )0~=0)#دvfkCV l5G'Ú0c^Ϙ/5 d IgPdfepk,ސX .WOG+|~WӍ+&ރ󒇌}?8J+kE+x@#/qe#;8,&ưE$C\AO"XQZ큎}Y+JW!c tX?T Dַu=RD%4Mu|6k ʞ!&Z9b`ŏTW/{W껶POnˡQx@usG ]S@ FbXVa }▱{GڛSBG)*V+GFIo![p= ׀?T"y+8VtEYÆ`9/=k <࢏W&'2hVx7i6ٺ|Awm## qF}CzlxT-G^het[X9Cp7]| EAZ*`f,ףa T_33`@OWDGj䔢C1j},w->ZfeyO8dh%;`mf0]t,U[32awˬ:j%º\gT4(C3r}'WSK_]*.BSP l[`G*$ ՑDƠQ{m# ӦpJG p_&'_sᦎTzHxjc~ɱrI}D ^ͯgӼV'-:L7-E]AFnD`5)w@[=C~^MMXg &5/`#!m~$ea(6?okzw#/e=I\O>~ɰy(PXpߕTsA^["ѝkṈI@=H/ -$gu#LAsֹܶBqp ]ۋ1َ:8X]PW` X*ZH 5tC"l(͎)1򧨎4k:ƗO+fRNqj$lXy?Z\YV Зęx),?kmE dZ >1;ed]'8h \uBVh Ly^[cB&,cP)?D0b[t0}qpRFޏ0L&Sx"6q>Qaԥɳߓ1uսh~PC} czτAnYGzp zʞz*zV#HYRmH&R>ɼ-G䵎q%_55W$ zS3-U`)Rs€l=!iPC4|.ؐD8/-"OQ" 仇HDȯ0lkqJe GT_HH뵷N(/3cYT@!KR@l>*aw6PV6QR;7^$!#]^'DF]|y@$ S׵ryI2 oJ뺊Au>r%9] `"Qܷ4-Ȱ;Z/43 uȧؕ1lU1TMG b޻HN8s???AVYTh5qNa)LMCPSߤpBjAu״Ѿ@&O' 7,kQ;zJ}V;_=Yρ쫪`%(^VeIEI+& "d0K!x7uQhjPwp]i[t)r 7zw3~?!ڢFgƼɜ>٭} Nqʱ?~y)-2霵o)Ud mh c 74dʨ֟pNc p2E׀Z\[w{#@y` ^QQ4v띈VFMqB@ȡ9ӬݞYB3Xx(9aO.HZ&}eux]_#e 9.3֋jShO:wZ .2H yW̪Kqm6' qzS*%dK. @5d=ˣRǛww7xv/<1HbARC#5///P~ݍc*DEEшmrPDӸ-"$Z/1em5d~t8XugGKW (U+˦T2n}pB>RAPǹQd (Byx~sP96!nGg=7ŝw']$J E=bJӈv@HL{!urЇ'XF eɒz7H#׃1vZoUMNɲnq>P4qtV?zF%@y)U Jao$aL/J'rrt|" :"Lb%#w4v1*RD-YP(-A:&}~H>TpU 9o>kp>7Az0&420Gk[$7VFMODqɉ 5+ע'ѽ⍜pnÆiQ`pŏtZ Lei+נ~e`@o^K!g__+,ެ _c|i|sq*4H=IZsSNDB.![Gu(sd JfVQ/&H.%}ྗlZD&0;b L XT'=a]q@ 1C]9~ ` ȡԪ*Ƕ}xS.'&tW }"u o-o|l $QdyD1 ̍{c5Ur̿ ]_ 2eheY/6163N@ L:߆cDm=-%f}ze< >IWÝɒZ$XQ̂Дn#nm7ݶpJ'QaFQ4Ig{wdPB[!U ܂tߺp9Ӛr`fwf e>ߜ3IZK?t/} 0,]G3wtx 7/ ARH;1ʪ}E g:Rd<<`}p]%g&@'w=%V#X^I?Mq=_ =3?ʌ͘ˉGtt)H0ԈoHo8n[n ՕiW?I u&(:kQnhG,(ӛu Sש,p_qMM 8ʽAG n:n0]5W2V]d%Cra_F<\ zMZ/g(̔>гѡ([o YC02^O~^J^g`fUmu1iQSȏ qO _mtazwbiUp7d0ZG Ԭ)E-vTʐƨQ*SFO,$Fv%KpH+~`ß^_`ݐ-&Wd8$|9Yn^ a:TCZX3 p nJrCf)݄ 24Kh^[X m{fRQ&eY3zWUwITǐA`n50cNyY-9 w[*/ezkc}60OPu%ˀq=Fgܵ0ÏMfkD>KJ 講¾9^O?wZ9QL*z")bb)a4TAKQN9o :řE3\ޚkJ)]BQ3u;x!b]KCW!K1wͅ;u7l+Qw9:] ^ԝ NlM͜QKAٯ\Li73ׄ$OEMvyrVœnϲn¹wb!.]eFs"8d% ?_M8o(X hƐJ/ O d ~3Ԁ[n̐qhgoXv]q7ZsA'̢:Koa\D7Tx,v@7ֶP=IdnL ;|/h_Ȫ:C(*Ge@[ƛ6(vZ8z 2lepҲ@e~bF(Ʊ י&XtO~F ˗K酏=~Ʒ`I.EsL 6>Q>J+S O,/\p:Rk罦<2O8e| pQxHך(qoxDH*(=\fN؛dVx2y1߼gA:Ʋ#ų<ϔ1x:UyovsK(^gP=5XtC Y{ F5?rXy<`cUb oa<G %u/~:5|d0Û ,G5œ'-W Ky !A [:u 0w.w* 9pf4ex9XAwG]eyի+X~gdUds`s[3ocǓVz7,k/J3ϑ:C[I ̳T0Z,drЬl*sj͢5i}IDVIzJyᡩ Pygk} XfVM3?RO웡6:_U[A09 Ks;}hXggx:>i#Wl1Mv$F{‡Gs>G|yowޑ29)vպz_[@0m->Au09?,t>5ʣTQwU[﷫Q$⫔wy4<,BSuf{G+]Lo3.v4T.蹅y('ȧ5P9!/#{5  8f{> *:C7z+J{O%veL/PcϕZ0)oHXI$Dv =FW;b h9 ǔ0_㑱~_/?qR?"x1{_7!:eZE_RlX1}O.BO#3T.?O_t>Q2N*sU(1%|&њ&~]1,wn>[ > ϓtcKEFsI;EY=9E(f%_!/T֐P# bT$m&^ߨXaeiD|J/!齝\-cOp MڋMپɍo@A`0:83JFW[v0껌Mpø+ Gr)S<V9$H4t/,T]8SHlBI5H,AKsc57wx#! Vs2mhk-1Ay1pI[NH; ZIkXiwZ1bwGM] K (MGjN-_ݳK8 f$Wي$$t~% hgs%Z=Z܇pԎA_-,8ōSׂdz~l wjzT >mmWY*)'lx kb}/|D.(_5T]G- ga1'%A;( uvq́~O=$BrUMo.=[,s[Ne~WG ⪔J`$RWk+&ZZ]c%f 2*ejxFus=m1 N}9yҾ ec ZݰB`ILDCn$v?jQ5=dEOw_z #:SZ;vV.~܅kX*3TA]f*!f*$3>>z-n>چA \7g%Б#n^L%aRE[ÐVzRU)&HHz/#=FdT@F"]gI\i`T)Ө_6y 3( v9I5 9ӺR%Ή uB:c d fr,%XYR^a Ϟ/P&4)?ytȰO0]ے~\ebȚ2ώԝ%Nȼ0fdG߀߿\hEB] D}\h0:;bՌQ )OA;/,˷bTVfQ^/+ݓb{F:P=͞#A(DDb ,& gHS w6(|T,3_"o94mz2J4 ^+Rq;g|BމH6I=y/vi ÏKLįJE%X2Ӟ4PAh\Z] dǼBֲM G }$gҾg#\Šq)ʒ:娖:JÂmyF0ƊdF&Jndӽ1Nv̀tjV;fʼnB:ZeHJ!Hڀwj0jTVoö5DF"tvl'2$t?? )w.vOx.T$PŪk` ovg:ı<:<}-DPûۜەךjdS{YXvTԓ.Xb7i0"Spq7Mq$r^A`+.A^p*K0)R*^eƨ˞NgP1V\/æ2CbR=?ZZ BjP={cznbxwQlcV^p?[a #+R Aq|du>ѮtN5T8ʅա/k #OI$XGe(?}}1=nوV!BybGw;[gִ:-H/@/NE<#!l$-I%T7pڵުs>)gm>ٕsCoDžh$|:kbG!:VR8;l>paY-H>iJl\BjO> R;j"  c*ud_\T0]X#Qc> >X6^,^_gc;~(7kђKHF~lAb>yf'YQ͏Ɏu"V0wabq*XdJz"2?`P< U'׽\ÃTW.ڎQ+:Ge7[b:XI e f\~؈SaUi1?/Y);l\4/̑]};E돟2~,7lk զ[X-pil$#;HQtL.sb8D|@ 41sը׋e97r K0_gfiAX-K?6ᴐ@0.#r/>c>Qlpysa-C~"/ZD tZ'ϡ8t&͈̃'{G3VjRGv AIcʌw F$ZAZaF?L$2 >nr9{RJ%?K3yOP^Q9*ڐTˑ ?5__h+ FE U\tR?^ %g Yt{ۼK馶`4^{k*; px9PEv0xb֦6KEX*la؅eʋbneB-ǤGdyFfM\{2k[uF&! {Ro <ĩ Inro+^u=AieKv8bnAYWbQtƆ]jLۀPKw։-1:|>6BMqF&>HEuzRpyDK~.iM׶e()M~M[ ̥Iŧ8Q89΢춡TIVeEmyQԍ#Tb_q@9IFhbU7%zM +:rԄ=xG )::~K )zK@])mʐ]ӟF@N +5l鍋,x\ *s $͒گ'\9MFJŗ!"0S-|B6&$_^;tL"Xk<e~uJ|ɺ 6GBǛWK^١V:Y9 <qs`<,JMެ4=@%yŹ7z`WurV.LB-pߋ&XYbN٫T=-1Ju w}0 aǶ̜ Ь~|{!k6M+.׹"ݾjR)Vfdas⥁g=)lXt(o)tݛO hYTgհna `hZ2~n?e2w 3vrRڕ9mF ӦۯQ?cwCQ p3<U0 S Yi>ʯG%PqPfTy'VkD3zڄ⌀KȲm[a[A;Ǜ5;7HSF[l8miN7ף #FW3ڥn"AD|~SAQyh֚Y:K/GMO,b 3ԈcXjD[aXtHi?ҀD˾Y??nHÊR2Hoڡ} םq+CB<ؕX*2s>3[z{6X!a쭪t,}nOwd\= MV7O(dz k6+3C[[a+gS ITWkK.O 4hڶ~7ab}7o&%> !h@2,N!l.y`#5 6*C mGHՋ7uj)HG|NU& ^aV})lSV'+.?bD껽AHCS ÷N4Nl nÕ 5x"e(7m'SԢ?W+8~7y0I7]#SV-,UZ\zkkRH(ը(wj; M"oZ$T&24GQK{\YW t YN]>vdMʗz@?d'Z?c 7aE;BgH'xܺ)՛iСIY&L@x@vS1yeYӑtdEAΊfEsӰvQS*;G;A~5l'IK0*ʰEz}6-_nL:tR>Wl]zEj!oӥ"l5G!aH43u^_Z)4PIiCQu bg(BT(\tł{ _DcefZE0_#ɉ+GFD&F~:V |橧tq3Dw5JC+gD_a(R`/h$aj'֯M7H)_CzcM ^`"H͛YSfԍ7`c)_cVFѲ!ϝQ6p.Ϊ߫cbZi\& $U,hZCZOeC~^cv6$vH/l?J ъq'U3ccf ':X>k*Jj|g̻D@bBZ!6H"^#t9ORo2)gI8zq݌*ZkiyJ2F D(4&ʤ)T=0EI/K4(XN i~sC7K(1Rb  ڻZR}zGʉ^bB,zT\!HfUٽ7GSqK,\yd;J `8T: " Z7=il8j 7.ӆ4ry~s1 :K"ch>*(l<$7Cm!H2:"p'!y=wN8ngP\g2{ J~U![4UBקO$pMMk|e5W]F1m^Tiuڑ naM_۹#n#Dڑ*lL)x :bIŒ_+#wyN;h~`n˶)G NDJꊧ.Eϻ4OChnUB' [ -7IV | IK,? jTt&W,/It1 se?LCA?,i6jC p$v1 ,\]^ͅ~.5~F1-yS[J ҵ^$oZ"/!@TWw&*.UgN`4~H3c]amQ{qߛ~>w*B7[zzg5OF T6Oq"Mz.GjYV'*pjwxԝ!8^D`X~kՋ=-@Z}&ڕ:=nI6&epʼcVO<vf4`;ұ?b]=ԳL6X7pA$ݼoGoRO#~ԥ&cK%@![H&5&>qiكU}uX f)DH]5uAˋ@Uץ X.jz}!)zD|bae+Pi pVwj B¹sA#L\)/@v" /J,ʅ@-&f}Qcvt'# x>aE=`k~wF`x9s~1KrB,yJgrR1I6Vɞ9yuޒ2dWa'VB!b*RwYExp1gGuHEJ"nrKt<ڌo!gQ.6/mI܃ԛ,w~$m%P G)JFE3x` LV{FAY]duD 3OVssBAc|}/w*)Alb4JyIIM59+ûn-^34a>9<Ջ7<*ۍrZsޗ{iPoaBFtx'kPJ}Fo+.'` 喂ƋEHvlq8o1 ;ONZ\R6uS,vO*5`T701  z2{!_"g߲巣 WI0e]+\'.%:*|TNk .2S gds4*ӹR2u8PŰ 4CmHjxE3Y ~"^Ů{P 㟾Q h,4A)ץ nS~TiFS3ڍ1*beNfCb 5}ؒ'KmabR5ޯWu1RO\ptl E'yX̝㪻77Ԥ+bБ`"{H[3/y Eɦgͅf^偙#ӧ$5룢HKͺ _5gRn(vaˏ__|<vYʝc`>j/!ʹrZ!^N|Q&;7XDz3udDC;?a<?P]r Uײu bB84a9%+zrmְ`Rv߹ML1bۛm@Sr[l.ȝ0` Yom ]ykyKHn7@-Vs{-837wTY=arU*T7ܹ}oˈH4Pr4^: pasHzP^HNeՊ!Ɂ][ JdXiHLMNdP-bRz^M_eRϖl䪭"puPajxtG; J ձmօp`3DEw5 şj )ufS6*K,,bø)bnM }J*`!bEG&''ʍ{%*d=ƈЍ:>m;b}_ QMp,5tr,F"Ooς)d;"Lca0o`*ꑭ̞ tt0(eLsN6yGHlW[OfPQ<#CNw; DxU"0hX#%)*ty) 2ĭ1T9};Nq3S])0Za`;d'P) *C,8SEVSJ*<"^'rA/z^*{$9wy9 *oE^}9zsCmeh S< lʾe:,IRuʫI8+&"}_Xr_#KfOб},Ee H,K0;MvETv=m$>!s_a)i=Mf%7O˚=_ ۑv)\k#Q7Jiw E_]*wo\L7 (@j .r "I"3j:JƘKe0s4Nyw'"IIqd3;-D0ȧ~]F6w1tm>R*>ˍ< S J+îǟ}WnƗ|T_WMwWQ<$f.fD[JXd=Ailzk3T5y!lGkbR}4Yl Sa)FrԺq9ҍ8@I`>B 0@I d=$tr:bx7 ?$^9avƃmppz{NW|!ϩI͈ZjStaթ&8Ң_ӗ;  FO`۱oMl.LF:I4A+ٍpT[8x; ˋPzK_<̰p\:]1I|lNnJx9/*e-]8Vi,(Fut׉t= -I, T鬱QOR@\QLIa~ =,ks!vrxyPäߙ aZ%&q=)aF Na t7|}DQ5\,e3b߯ j>Ē>tU:#}snLzE kdC.b+*A ^0%$k> fEި{|6X" |"ҡ%(/N`p%ۘ{Q1&9ٯ6%av juLt ߯eƁY zG @7Ӽ=F'PZc&JotfH3d2_7 YUABX&*hʒt1'G[~5=pXgB*QLzaIԙG{f^$"}Vv{dc'/}D;䫟@@pɨ}"9b FdJbJwlq?Xp989G<ܝ=a~2A`?8RHs[̇<>O bX{Aǵ@ vW8mʔo>S&MD}/%AHJx ;b&_tXt_(wh'.]r0DE_P EC<[T&|Q?̱&Z`Ȼ|⠸Υ:w떀*yδ^ Z*lyѝ2A_@3[ @ɻy4HuL‹0B%rDb~7;w9LyzzA([,ջ*[J9:$G=:+9MZT:FA ȏPqzb@ye ᷷m׫Y4F:U#1gmK8؆wfK添3YW{=8^ J;XeY%+ty_oX.oj͛ Jk@ &l8C/'g~0pnڮLƢW).wb{/1Wp4ɣ{^)3' lAςG%DfEjb/<{I\qP4*4(R:(,W| /<]zqd"FD97wP?+8"PYQRE}y%/KX1V0MfF|tG#ƃ K7,^VcՂFD3ǃ mqpFf2b)F73zDNĤmALJbG }GO^xle$镀&6!Y&8ps}an/jebP#&ax &û-`?KD_ 'SJ"{mn b Uv|Т>l7J&m&Z/o8d'_*VLP,{z HK3|fIcҏhBө2OƲC[xW]W.r$Jʏ'dy6Nr"UH = $ W#RMj]E+8"gsIxrbsk[0b@yg$gK;zpK7UX Fq(*qfB1M#P:]+@ryrӤz9]6} /v(#γhdqu#Ÿ˕uw_8`H(#/?!ə)jvB! *p Q4oק#ggur5밌:?P';AY2c vujhZРA}.nccas.e[^kV*;gFBNiPn?6 5t3e9q (KU+^`N=f) /ͽ`!TjUQ`CsZUyK਋㍥ݴ8EDnyLlMohΙgd$#ktϫѱzv)i\b"r`&ϝ4`C{BH%BvǝɬRSyp;Jl#CXbSQeĜՊYΣ'.[KS@d&̠F]Q+qƮQ SC>>%FVKf\nl^aV}?;dE Ua/]!XY0A%8IIwr{8JJS6A6`[8M;$K{p Zc$⅙ ԙv >2e>? 7N:N/*tf]WB]{XH g9o]*}ˈrQo4?um]y02Kln##҇<QwBG?0ǔjZPɗw@bj4 eD]~sXZBJ.apV\|͈9f*= gƯYpYד6 f /ॆ6qKs_̴F'Q/Ɗ&fvtE<([%Зm,&/>Xl /H(iPwB*h3BGUuA0WKs('߭KZrkb'R'Mafp J3fX8RNP2i%(xe&W֪JK/TX)37|EnrDR=JvWAu WE&Qt3;,pS2)'*rz &Ir*Uw8\jC5a`dw_N}m*qeΑaiH%rZW'9 %,$FB2r^v/y#ǎ6a.XFdK?Ha:MGձt`ޜ$ޟ5$A{w slz42~3*c11}EakqFncyQ`''W  tz(jW4)p-^ꖓi!vF`PbsɁ$,63/7˟^(_QtY33I"ۻ^(ishlo itE/HHlyxJTwX}#%!2hW)ULxߵU4 J|bFDR(vVFq$A3O]/ 0)L@01w3G@߶K^̡c$ fgFz3I93]0`B˭'>^6ġV!\<6j?w.H ! ç0Uu`C';X][Cvsҿh)#)RE+4O<{䛿 WB&zbj+, sELLj<=fw'HY-ǩ&=tBf`r/:gY1Ju@)+xY/4ej 88%arJg[. 9Yi= (&ZU\KCѕ.F o3U$X  xɀ[ei Mʜp܉‹Zhes~a@'`_^ıO㚕$\O'psٳS "J%uޞ2Hdwi<"*; }HSQdZH, tԹ&RgryǸ;skO,?*1 ͩ/x$!_ob뜀i`ڡf:'g/Nvav1l2 nAweZieMg8#R TaJJsc /XG, . vӂGPDl 1+ ~ 5<4Նc+L*-ntەxBCR}d`ՋHCڕodOmۘ;[MeV0  [,o5|5$"^:sK1ԝT1M%X3U)eÔsMck?C g0fBLKd=&sD},R#]6 Cv8BoOn8ZF HQSW'5Cw;_c>#&(&чv,Kaqt{f1}+*axvKsc v1G<+ʦgJRn U`r;q>74@|.m\juJۚmz x3ڷS/{?w v.Feao*MUDƍ;8VG6; ̷nU#G^,^c~tsjj=tOVPJBAR="gfN8zҪqsJ;I@a]n*-.1fd;MrY^Rkh,>?~˸y:e}k_n(f rF{@iAr&ϠY<)$wpFZt K^v.;BM.Z[ʦ!haw7F_e!?HT?L%\-ͥg)ӲMπ.lb]XXK*?V M[/'5<-w6wB |7ƃ(S gwyĕAe0GE)G~K>ϜvVM>HԱi42&qʗBipA m .Gnwֿy+:ohwJKG6Ah,Nۅ <Н'^JkP&`F&68NP?,s wsà%d5Y ~`>oMx]t勔?B;A U Ճ݊6枪QĻ8.0ʞoH>*Wdݾ%,;tk$' %le?WeP΂6ˇ $'-9 ߦHuEnprk9ғzf͟1O#ETlHHPpSc`5-,C!>u-6cmk.ĵ4|ԇ P㿹zĐ.E)C֊n5|C(&jA8+#}MǗ3{гwÛ#2l:db#0m'%tHe{i $<1ǻ4c#<ȇu -yۋ1@EQNaX&}ξd@ PnIW2LOAp>$a ^r\L[c[ Kt;Y+OKUo_q0sj{+X!Td,{0{Ba`?BzTEh m, n=?]@jmжJ~ 6l8fBϨ%6s g(??jބ%Ĺh7IM%5q7raZA\Q~Ka* ̤KGw>%R nj5,椦̈Tۼ3 id .G;אc/n%| 68% 4n]:yRv*ѢdvIx˯-;Lyoz v+iڲH7-n ]Tz8`jI6- D,+$Pa}P_ozs{~9(|5!ܸcFO{1QL])|sĨ ]h OvƊ`;ɔb*++De[.Ex*Ӓ]Zse@dAm3m="K&~jAف[ cF43f9Ru՟UJ]C6VYƕiqfo/p k(C%[qC= oNo͂'MnvRW̑dGտSJ+`k;q^G ; ⋅xgGxXm|u?[|>F/9.oU.ӏm-Nƹ*6Z%׏&2ĠDlRؓ:@iXZ;U" nVtECjR|Rt֝t6[_cHTP*=5zq 4c᷼3!wH.QtŪcxEtMp5υ_UvrUaTo8-2(.F;eѺAxT)3:;;:n:7"V>M7?Uw25pko@ E x )ԑ6s_4]QF~ u*뢻nyxS  2iVOx:0ᆴUӓ8%zzei:󽧡vNDaerOq)d,@ #ڒ&^ZɝtWbXnC0/.d(Po3R=̌anaO-NgXf7U,[!FA_H~~q5iu/rYazG2pDOa%tC8)Ӹ[uѻ"V%&H૊[ OO-ݲNc'n2z?m)6O{%Hv[B/UK/w̒YMKtB⻉N4yv +e Cp0vݍ!bdU~tE]/iK0^bF0kÖiEY7<>A+ƛzr+o#]"j9K bNu~htZK RQZOcjnzL 'qKxtZѿC|Y@;ea992j3aF'BA(H}3e(Zf1@! tmB h%\c0C3#f;ANj"^|dd|% mgjf"RN~/-P'65Gg?? ZNIk{T?OyQ1\?\넽Y;:$o(ҹY[82 DAH_)eόkJl"ӫ2>a{(,KA݉LrV kWКOU-n_;|=hZW#T , 2g.ib}\A?lWc0\XfP1=d>p΂w&&H&ț~[B7a9A3 ! #*Ǟ;tRD`ޟ|\NOx1FtxǝBHQy T#xQ)*}*\wҤ80v[PWƃ#ygF˧{5gtvMR,rh6pܫ`VU[:RfWHnݵI$1 [=v 4b!9hɟ88gh5|#MU$W==xq}8<ݟZo S/{TlzʅxIb\f}Rcdi$>ȤnVKb*ϦPT @Vi'X)ӛ"X,nb/߂w׈vHiFIYUPR놭=R"`~8S*¿Mr"NwМ}PUak 舭*#De*'0*]3.9P][a.߆9y}Ne1Ay'yeEUMgE}n X5,:86ͦ`*׹Go;I/}GY\@P'-;4 1(朱wJcΗzSkh3Wi/_:7]^j +d`jh#Gg!2:hVc[cfkÑ_C&cY~|Av zQM| ɢ/ft bVv?^,SW>E˄ZbŒkZy)V&AYQ 873ſil(`.dazΛ.]xEYKhc[s-K"!rM!D!?2)c˯;.4JEI RumH A o&0T+seU4n +ǟʁGNQȜ29q [S WlW|IQ7&|'(']L4o%Ǝ8`'xvW\$W¸Q mB{ӄ:K9(6.o^jԙ|=ͷ`scft[GQWx^S-f*-hڔۊ:q۳e,u{z(o19I&, iZ.y^|\%[yZi^bD" nKf7 GE6y84r i'=xZp@MdxO]6 qSw˕n{Q 9ۯ,lX0[R*]!03g)MyZry𝦉\kI`ϏGU,˛'1RMC1_$7<)y*W/Hf>2*}_v:t!'5f]MQ4{+c&3'wIQPyiҶ y欼KbNuD91E=jtܞ?lRQ1zWJ˛0f㕗yWzd\BO 95TzCc85#~p:ˎ D P ]!ţ7/ M.@:r3ܲǤ@XF]D|ogDF!$QO7* (H$/By)=y Ax7Z}8n>֞Xh$W褈Tٶ$y<?G,kuFVߘ@%;'.?B-X_hcjv/'K9QIvk ,D ">u|`0K/aA$}AvQZ{B>P} ?]rTd?>xbMGCVB9b?tq<:ՠ^.R(ЯA~1L: -^y] S;=#Dl4ksu2ۈڅ->s` iC&2XnML{(!'ԯߥdZQ'8)wfx\N2Yv&cl}jt9S&Ǒ}qOdؒav|e{#\op}]ȪO~s`K [nÌcdh !rg΢fY0͹,H ҈Em)1V2 ihuψc|s3yP9v̳FME esHǍ(q'ZIh@1s?Cm'QfUY؝Em 6Wm5*$l1VG{$vYZAf6[gݙ_h 0Nkd˽U/rNK/T ^[6CiuY릚'wf_ĬFSn+?҆Ƭ(v`:=7m[h*:~FC4\Qʱ3<Ah/5.m= Z=Y|gHݩ>(c$MIKZc]CE\hpC_fLP5&Rzd+檤|.QqNzzop2J8l_*~Xfe8l#pu.%so!+o1]{G;NI;չ8=ie^ 8*;ɲ|@r݉x}\~uCH9J0iT۫SUim2: D)#U7O@.=xb5JrT^t%-ʑZnVVWpKǵ҄S75TL]MPX4S Í-!0ќY s\=(T)cZ-0fAy˗'(ٓsSuk"s_JyDx6LlQ dz)٠H/(Qd/(j\4i-qٟX7%?P:V*2a "dd=pz^^! ]G+N<|s:@fLwbcX7d6h3%Vx վ2'AL W9brlT+&3h}Exz>T]hI6~:\[QN2qH\XO*.U]RumBw!$9"5\*35%w#p7TVLN#Y_PP]ί?Jԙ#뗙8gieƙeH5\C&D%[D,H.GǓ2ϯUeHQÐ'iP ٟQRi (o ~0^|D c;<]ɶ_WSR{`Y*];Kȗ#: a 3 Z^~WeܴvdEY*]E:i5/.S~ulK腓X+?]r,Tc ;v+-3rB͜0üfcz ֻͤHsF BNLJh?޶c,cM$ӭ滑yC^1s:/$&)a;)4md_aE! IQBrL)GT }M&XM={l뢁ZQ[ ߺ-M@~dOb|ݓB]ORt7TΤ&w:=\̧UOVnY?§Y گ8)a^]=, +ɥ4mۨs?i0*N`90?x5iOqr|`&pZW'eБ&9zKΙpI294._zNnpZٶ`MU#jv1~x>|u6yKNjC>Vܠ֤,Km[4I>;I,vO1 9;qk;6NX3fML*~Ec"Aj K$]^g*Nblb;Ps`@ 9={yC:D?NHA7n%4ۉ#?kr5k:q+ 3 >lrEoㅏ $VUr7ZPoztΒPo=R ٦& ,V?bܛAZQ x$s!=C SCIz~Le^fGeuӒHuz\ T$n@^ZmDK4߄28# |ejE ϊ%O,QlZ54lVVKE&$0+RF @5d%yRZQX鳳k=璕'ˣozEfh_IJoтmed!EE$tObL<^8d \](]'8;]QT1C'cކ<`mDB[t400|Ce#gkj?Axd(0Qvor~ L{^6`O\]Tb;,E΁ݾzg1lv, J lhWK| Qd2 'ԓ7VlW5HU2?a ėc_gJS|dm3]E%ZxȤC.G}r" 8'o Yi,ϋ%gG "]5ݥ<*SONzAg ,+%){QF˽%|u1'OYmp.Z7v7{-\9^&D V,6LPN~#s7[^E!G5gl '%3"Eۛ<]kCV?2o"LOj0'Le;4_p!a]H!,r9lF4,'&XlKw+8>xV;qB \ ^ ]R76@xJlMig=|^I-~$^a@9G6lE zjCRi(G<MqGZlОG"/po4~ۅ"&iS{*42+KZX[x+&~/#6ubFt5TEk9667Exzs-vyOh΀ha=FɚOT_ % -%Q^34_趬J)pZ ck|2DP<cE|:;{TK!?e"Z'txn&(UsJ] 7ˏrd̤)"r[hQcJp9M1n&.5M>E_ޗ.tiҊ߻'1]XУ)&m>x/S{iAkAf.'>Ƴ"<.k.a>ECn|2@<},b*c5 ~֔n*eZE茝71T^FG"1X|c)MLNBFQ5n1S>{!EV'2Aol!pupn6sUPqk'~9 ^pKG&nX5fGƂ2OXcn jB%AKx]Oj%H т R&t c<(5CkV iS Ju`QRϔ=V\ %dvҢKL¬J!).-ӛ~vrqaє;&TQJL cBJԉ ԫsTLwEw XMv1W3)t_r)M]Eߎ{Lꮛ=[xo+_2xX/:@Ku*WLB兛x"h bQDP8g"&ei6VHxu-7J{ãm $@5NBpEȃ\u=DsNZ8|~Щj,2$Љ#Vדf24!}UWz2/y&!%ƙUT(*O̦l&2{Gk68)qG8s-뾟2kJF| 4~]P[i ۉnVqE~5sBٟY.҂Fc3-&;fBJO5{iTZcL9@hz# 5g7¿+Hf2O{[M%Z,읚}1KgobOJ&dA=~Q_~~}hNB`ݢp[א Y軎޲oШ4".@@m*H)91R7騔2,vF]3,G}M2bv?cD,I)]t˓{"įt"LGꥯ?P ik3X`6j%Tr;br)J;zKdzcAe_#EA@ :|)2EvpZ/c婅Tv٨T9O'R1weja kt+ℬ~_}^B7;{X㰉bm)IX)b uH?=XFf+b{zEjCq&k!]faQ2k1(tG3zo]b$O MCђq7X a핫N9͡@ʢfiƦy`,G{-.LSv%R2 kY_֢jNfB!7b^Kp0l(}㣘uNqG4 "lK&u})I ^{t/{&V8 oi|I8f%.)^t X*TbɆp@WP% +wr jVͣB^A^ZpxasJș윀MYEZھBi٫qRHaN/l7^W.=A,|QKiQqE0{[jyGJNf:TJ.1,T:R $ &?~PG$OEg\.sTRtQxfFw>mX`Fݗ`55ء6'iT[>SY%= '9vLn`zi07C` w;=Gl]MǗYxB#+ͼi=*^S mƔ Yza'?r~vlp#mK7_*UTqB !s:m6_7_BEdD93(Z{Ӈ+W4G*{!d{sk'CRot4!a ڏΑQryM7l.6A)iF-18ORR 7z NJ#긭}n*͙>]輮 s4 S_^D3E1B8T(J6~=.~ n-Bi-U L|Lo5& pKNRfaZqM7o۴bT5cdʙ  GPctp8"da=dL<b_{B8ZAb(r7s5Rm 43jB&xVr24DY0K$x[ "/PVy7[4{{.՚q6.p} q3'4%l fq? r X @B.D6:Uح2w_up^aV D/K %2UՀ2 L%Qט3<|jSj[RraPLV3mϯMBP#ɡtB*BvgGyBD1.I$9䏪8\V9]3q%~\) k'JTdK+q:7`[gEt*EΩ 5aiVL 4lҟ1CxҐvk8hy+#a_KjO| \s x,8JoDX{vA[ߗ\zU<T¦g(WFǐe ືĴxK&RS["(ވĕ޲?ʣmtŚ)զ2ȣAfV``ߔ;IEVR.[)-JW]Ɖ4rݻ$&>(A3l2jRi2鞱gHMد*&8*-TNi &;AH;ıds&O Z.0ou> &N̵k $P0W:0*fbm j0Ϟ<"Z@-b&R+9S ̡HbiJ߇Cl5ݱ(=?P$>L.undǾ^Xuҋ¶g4 fvu\¥U,a@gLoUa7-Y#nctbeoCۘ3^ o;s}r8_[Ħ">]k2=ȣA=XQX^'u{0 I0)qnT6Lm ,StxEYԓQ}fXlȗ D&-LaHYd-(gZ-Ep3qyǠWA@0}z"@ 8}rz4M}DzTFy:{Kc/T()n3 PXSт {PlAORF˸%6ٮ6,Xe^PɅ1"BW"5wi/bqncuzRC}3=_š'p|y! QpH(1Hf")8m=f5m`:ڥjFd[$R|6GE-&6%5t1:O H C vd@ֱe$w:KC1.-KE@ֱ p<1^\ x~_MpwBjKүƙZʧ}ѓyٺ %q]0&S#%j-ug-|yW>LP0AmH¿֜w@s*G$p5{7oN}ٝY]?w:`r&sf"a 0k̾()=.44a"{SPF\Mhݐ3_%r+\BXHRb<yͭ ܭ: KcߡaH/Ii[Mn.,J!0 uo }mmf3CB}q{9_md@ˀuV jmoAxUchVQA,~I}Kk0Qq4?.~wz ;~n) dzh,;!m.!JtR vތ ynI s7 ` XR'``ĶW/sG!q )ZrixɌ|.fIREa"ma:=&-$vXsݝaqp7 ڭmҀn aU_L%g&e+ F¡CσX0nai ^C~O7Sf=I+C+SL#vʎ;hR9\?KୟefDf%Gs&Jy Ig"8P?b߁E`-[Ko|CyAqp xDY3#%(L\{(FcʫY6XՈ+o -#!vC3)<E%oeF44.BY@2dSә8[`r)z,57$Q/̮)V J?Z;] J#i)<YYŘ]5I]n5vmgʩzD<פ:rgn4]P%Ot-]d֜׭ɑyxyfB|y|mO"vPmiVU&, 'ҼiV)Z 8TiȲesl v?>-j B`[+U|2$h3ݶ} ep<{f~Z[vgs-an03+dCb&!:>f;[XTK;~8lΦ4}-Ԅ'1RQIRACC>68c"mZZ+.bR[/NW\|tqgG-_HKQkԛ.'~V\a԰9Xazb(*|D Z?+h{L>Jh`Lx֥{- ` gmDk#;B,hcrC>gF\) .-+d?FW=EjMҠ%jnЁ{ݣ f72MvT!xɍ.p 1xytDW}u;a8A1F j f ӵF俛@]d@v7$*0kbZdT4:y!=Jۊ*|=0̸Kbpgl_exRU[z3;74/T|L7ͼclݗRLL:="Ljw[c>ӢE[ 2!w̯T^=y1-WNz*XrY fXW+ň]8CN(K3[ogM(dYq/iK 9VNv(jNNMd=i5?#F=DpYndo;FIXI:(ܗikm8T;& x׸){u#W ͷGcda:$w KRGќx3s0szCI<+$H~#cf zik,|} K kesg[WOmgFp2 ˾:ڝ3\5NB= ;I.+Ms͐az掼,cZs:޳3 <6iR@j%KKBBd,\D8Ġlʛ^@LB\çss玞RWfcVopIMn!L0'>f8/ˏr"0_M}PD,ήC3j`mPL>8pl!2~XrY١NdyT)^ %K=$D .:ص]"+ j"F#$UGHY'tJjBDFc^Um:>k5ʏI3Bv+zSo 7ӆ 6.fE%t]1$*$,3CZv t+]4g]M5e8 P/G;#ϳ*6v|sXzQv,$=<[M]ZmwO9(P ;=qOm92V$H!rƢPrI1% "c)=/UO@Ŗ[a3?(, Uҕ9lw9)RpkzqwoskTc ֔KSEM`㢰0 !P'״Yhi@R:U/+ƀ _M(e,l6~pIQ&=ǸzWk8TfBP}7f|PΝG_RˍBSE!ПX'4y@U*~|}UŻO9aBEZvdVE;t:?atw3^J֨#Z4 ~|&J6i3XCs{G[uC-Eiq?QOWҌ>2*>jUhlWѧ )x&0q}f@I[!o1)c#C+Z9\m (xDՌ)kґ1Q8RW@# RLGY7_RM&&5ZVx6LК> *U$N֝hW5d@)#w񉥫Wj CiX1 +O׿w hhFxr&ZAAuV0/U܇ޮɃXi4GIo7!h9ʸ}\r>c_K?c dS iVYWOzf|N:fdWQkZoyF5`t!®:ܯP&*~ F6XWu_&+yb}՗.hl {Dv)йxFjĦ9?īzdevLi^\;KVҁ!KG+b}}|QDŪ+M;wCz_ϞvT-c^DyhuXwN0l6@eoKdCM'2]8h7 91dS!nm#ѩBT^r G?>\&3j[jӀg6j;"z݆@KjJV>Th*FԌ́GwUEbWsh's2Tk?+ɦaA-@~6c#O TpZ$&mz=XY?wdIڲVS\4"fܭq2vdܰ/Đ̫^#<]M+][,r]tLx:¬niK\2Hnfk WXKEEV/4UT43Th9/qn/ /Lx~cc5rMbd@;ڲn8`;m';*\Gӕ1b4rɜ_K ~ӥNx*.e~nt<䌹r٬悜߄uft5!cJEmQ$;gkAw"lD .gɍ!3h`} (b`i,[h}ctU>W{~<!Y'I^vA}iwj%'7,9 >[ޢdYQE78" dAʼn3Je|3Ģ:1xcp#Q$ huZ,2tB UH B &*# NJqhZ3cgK!Vv|M&st/W.nmd/T` ~ql Ei͍ jxre53P^ӹ6Σee=N '߀=(IS iI*D$Fs*PlGvr5֝xSnr\=}lJwm4)4l,a0@^*.E6,՗߄''z4SZ7)/aցʲP+: [[|gS,{XFzI;9zIDI|ܖ5X7u/|4:Cp+lB\,,8O (`Q ́!F렻ؐ!9ڈ)~f'Jga>iqx&{*Ã*}lB[6_J}x n8Ŗ56G*@>l1V{|asvf0ؤJqEJvq+jfP2 gq6=VR|TL fn8a$ppC /]zΰ=,H2d2{7: zHJqO-|R-GfNTg$X8ט7sTxm^GAFI{wPpYAњfS!LH!Ikt%b2ءާt3i!T^ꐣio(ҩQԷC)+ϸGR"8EoF_]{I_ [5>Q;^%4͞|o"-dyJ0[_,3k*@{ &Fp TmT;5](RCm udҿtsɁ_9}3%" o1ܐ} ~Qis5 xԅI)$z\Dk_5F$w&XCr=MB&?z5xQ1_ ^o\Gro.F@NЍ,N4{܏,ӣ/;쌁ވ5?pن;[y7Zm fDvƀ0eP} |3Q>>Kmڛ #ޘ,j3 ? H3O9V7C?˷?h'1ps9s㉎3=e,~RϮL~ 546+7>)\QI#ʖ FMO cQ"1bApehnjUS:,h:qZ'qq1&UD2]ޑ-K(z(2uf~IEqވ7&,**Rq[¦FX&23S]V 72qc[v5c(Um ѠGz  Uj7 1Gg$mWh%&Fh8K2~!לV/C#PutY[acmx%[qJi & ^Q W])$"VzEᐛ[KgBW"-L /_fY !|| ݺH6`脣.4ecOCou$3?T<7)t2.Ϣm䢲. q`H1l%S4()EW+BFʙ^uGqRL/X&)'Zviܓ ŧ eBLYIt?d47ciyOj$xF4 0A- PGZ=,]˭3:k~0殦ΤI1G MUv|:n\6b'ka)Ol/ s-CRSn!].QV/fΊE-+ q01OLȀ;(+w.4aO$q3t.]CK!S~uZ 71h=uz?&S=lͳA"P;~Cj#.nذ{Ge츉1!q3kΒ]& /umPBm9ҊtEfXѢ {t6EU=RAd"ƼQ .dPi kg#Ar.Y~HV׻j .=7JŊA>RݍNѽx5nf)B? PbUB93l1<촮Z BrINi&DD%3:UW0Om#Y:f˅ oYJ9?&s,sFY hE1N(`+aJ8쬅JOͿ*U rs~ s>?'P R>^18d2aOY꨾M%-rIkmDprt* C+w,,IY~^b.fqRO_yf1z/ٴ Ge!VCǡ f;  'jk+OӋٷ1UIDf_0I&#x͎, (HZ# 6>Ӧ=kHQɄ͝?{^\sJ`靭UGb዗o2EݐT;6 ngpq^p T)%n }:]XB> V(lcL<`-0=1xrY7;z7%4v03Q!J *zqDKk lAutA$PG 0RR$yj'rM9܈岴75(WC) bԨ|z|^7c@>d2l. a~"Q953"aŕq9 +RϊkdjRՠ>/Fg JdLI.ЮDozTv y̭'{~ ꈕ R,RI|Ԁ9R=Ǽg#t 78@owN Ŏ~B̽CAݡ inG*'$3C7S5Q&KG~ In6&{ ?PrnDPi%3n+9,k29nɆ 7gGU]gm=)&7B윒ֺ,k4$LtK ,٨+SJI_8uwf)tEf,m 5h#Đ3swodKI;&=k:BD܊ھ A`$>2#ݻ)KCGaU^]*WN~|+0<rrQ3]i*m.zֱdۈ":m懄K䊄Mrrݟ UD.T5H]S s@T<+^ QkKT'GPm5s #-"5IO5WSSS'ul'E%2M%_ 4/ڜ6nK.$d RYv޲Cʡp@\9N"j o˵쯍87ReAbg>`\ؒ_~m2<԰RNe՘ p'~蠺9l(YÜv)C"S%LyS(VNj+րJv_8Bh*75>H0^ȵٗ3\uKI !({\h4we:5ơ_SךFZwD-kS"IǽR2gfvd%) ƺL5cQ!/OU/ `ގ>ݣYUeEM&YFRqAH |ji8YhD8膪B@љvpg?Y l'3b-ϵwąH]fmqVm^`Bߺ O77Wº\٭ˋ < OrցbhC w]!jW]+d?X*iꀋ S2N*A:9Ah1FI.G9ٶr8-H4{ gL^"gtp+lڟ;\Q?U 1;)N?s~L ԓPH[ '{Ƃ/Jk;u͑J".@QS҉ E1jD,mc7JԈ<@#EVp[tO6z*@?w7# ,{N@X14:_@|y/z)Eoqw0s"Qv5鲳m%}InHl BOEo-\w3nWY#7^3 GGd;5U4` rTʼGJBhxXTy=]Jv[nAn4f]Zެ=C"FL~y ! 9y@|LiX8&+ʙ-!]~3pKvK( ݍ|ƿ}z wr\u !$u"еq6sS*j]5Zl tomOs0cΖ^P9e_Q[|<É?[3?kG c?]TF% P羜~ax540X ͑LQM:xY aF8g"l,v ۈTnKRLjFuΝD^eWhlt9Q 6b qV @%=:,fʲHJ?R#scp!wq4 Զ*hx]34_D74<1XMPwV%QRT5oR.tK^ǡ@3o;}FԏOb(K^Ql"ۻ F8dWiS@Ck_@:xͺ8u ˁ ]m ђ)y4 |*)Pܶ/5ja:seQ)Xl@l2] N/khm8= :LbAH%iIJUcpQ_y`fBel.2cBC^#-EWWUIӈ~K=d&]\ pY 06f{Sʆ(C3AYץ!gիVMi,>/fSٔ9,(l4 7p-c -.ˉa>5 7={69 (e4Oڳvv6Hp >89r$zqd>#xB`N#%xd~4ϮD~xv䦼!@+^HR{uJ.W]^ip?xge$Q r}vKf f^#(]ލs_  F톚pnηl_BBRhd;%W~I}3whaDop SX!HVChZċRM+weJ߸}[ޑ!Rsoj Sl`獼 [8M7%d^0^6w-> sG '_{7q=-G͉VPiEJF$p촑!8҅pX>Jщ ;u*AUEr\.JAuohRDk=Pz todqc](лT-hoӧu+D@86"պ$+ڕ"Z"؍Oͨ8n?Y'2Ciq7^rc*O9Lf Yq(W(M^@r)]ԒWBm}I0bD 7Ce.b=t=n ƽY6LqWŇ9+3g2zR!9Y/m}tplx_pu/4 .iUىK*'tQ9L΁8o$:MHxh_+԰yY5;y ΂ ka;DȊ) $]䩗='{t=K[8ĽN븕 VTKyNk%9RՔ |‾PPHG MQGRZXUݴ0C㩔YW>B6k2~K@&ݷ#,.M$BCz&/wj^w8IZ7p"#Yr5 *2y9l.kxy< +T+hA {&) gC89i&Y_(R~N0Ϟj"ӏ\^e_"&)]Pv#Ne4O\ϕ G$%m.`9h+q]訩yj& o6/P;}Ϩc(#NP(?)ǫdsI!46.p&W[agą%-+^Ӽ|WH_sh)r mPځ}:AvDVF5>})qsQxqi⻡'K}K 'Cڏ-kS_Ag5eafv>^_C]n %[ް~pk"e#DqG-M$4DPi 0󴜤8ARyJY瞬7\P4n=ɤatڮd &BJcI'LJM qB~a@zWb|G]ᄚ*=)rV&#[*q >1Q$:*ӳ]]jaMF|E<| R"WõĈp8͌X܇ht|g 3ePxjkr> bIv \wS3' HcUc=ƶEoAnuQ˅SoQj-Gv3Lj$`&eg v7 'B:A_pW"qkT)8;3^u.Zd;8aG*>˩ä0Y|PSabw+ e?Mc,D@ck漛jڼ}=\ "dxݢcJzSHq"%;V[Ǎpj_S#P , Cl.grˬ=k񤮸޹t4ct?&5`}>?kkujw7T"c%pl1Fdsz8?P:kҫ:ESuRd:_BDH+ԐJ@wHgw[ߥU[V-+7Ū? 5oB9bIV< pL;dK嬲+*TI f};E%&7[hin"kZCo]@'ݩv {Y{MD9 uTds깭ϿT^ @%+6Jꪘp mO*3\Ɓqn%$?$*[!|(P .)xrVW,Zs\AK?t-^u^4!Sr-Ti ie{>R&BU>. L(?*KE|e3Q>2 hvptYOPVߺ]پ;o>i=iΤYq RTӊI(@r^a&ó:;qFtE#0ŋ. p"&2穛^<O3WL6 $!uzq$tJ"?hXa!amքا& k,1WN>ᢵb Ō{ ԸS{¿k#^vQFn׶6[`w|E&Vu׌5`Fu靰9Bg JH0nNF@j=&Gn;a]z}}A%l# fwLH5>&1HW~Ml@ 2Ӳ9J`ҕ'ۓ((J…T6Aie^4A(LH2ڢG!jPۓ6ITV2v>L[$paO9Z5*{2W)qj`58%B>9HP1[ao˜]hA+mFQjTHfC1fu1X d2ncrQnɪ/hd}jp_CtOieUdS>WCheiNS)=D]3ӎ$ҿeq8l p! #Vsl 9A%5UI9槅[sgQI\xQ)U;pQ U~* r05vCQ'#?][>YXQF"!v ןSi:,C0l-0HlhƭDM.B{ہ%JjJ$g0Q`:Ѡ|vjу^F'DVxؘ9|nv"q{I_t7PerT,y؋MwWۥ ,Z9letxV)R^ro\elū'i#jw { I-یH"~xE;li}{^.`Wp:ldc+,&Db UdKO%ֈF2 1Еl|pWu#kG9N% K;f$'F;!Α%B82D🦌 e6HPz,yՕFc7bO~K_gcBz%zPV% *& 4ϝH }Kl`Q>I[P dNfP}FΑrǷY1O8H󶖾@3͖8d0&![Q|F6MD7,;4 ɨ.s,d0Qp9r"k<]|ICelcO "OwS4[ l ;]Y"㸄 V~uOb .؞J_ nծ5$PA.f.G9xY5gj( n1Gu[d""h7 ,VUbԢpȒ?fCr'hwFy$>t.eY,]ւ EGA`[UP 鞡jn$]ߊ=+`{r*d3ǯ^AΖh.l `rIk0˘.8uΦ0x{q,Iˇ ĵxXŮW+uLgSKj.Ԗ; h]Q5* -^@3~~ O)`cĖMN2,mXڶIdEb5?tס҇ @!. %/UΦfeLwΚ<0胇x[E'@K}ih8JKOui䊀vܠ|I$/%Cv6[zW<IL ΀bmU#HLNQ-P&C9\P|ex\XWfUXڂ3lc$մ=^و [ON3*-n;N\>bu4Gi.%b/IdzdTJ8;*I 8`aQځ)9-8iו.2 詾uvx=x&C\c]Fs=MDȈ{p-eAź~DspjaMFZr`o~cI-AVN:6 w7~}#Y V=V (=ýctR=Tj'K#F;,3иHPWZ׌xwxQ OR֑l$EӨpʛpmK h*}œirQoCW降 )&|/*C%YÜow`ފ0$-hIg)S|zap?:RI`P<𨁅vBu2"sX9 FZ?)BZ"| lz2-0.u,ˣ'š5u_+8%ۓz5 ;4s>9i:]Xѵ6poIeVKMPMOkt}=l .͐Erm|`Խ~DwD, b,t<^ vQ5+s#3epJW@e30!o}0 ۛxTyi6Ȟ0v#aur:^0eA`ؠXHvĝm).o)ϣr7A,_Sz;퉰˹Za օ$_%ԑY}h#1. ղOf*>-B2`Ϳ5]Ox=`uIl& AG=XqzTMT%!JJ\EZHm8jAO˂HkBK`aXԾ׵LmԳhPWCCNŊiXA#p Y\y|P2Gְ<$y ^=`FybQp:{l2AsuO{LRJb#g0 D :%x<ǟjc}tb_'C Fٞݶ";1E $tӣ`֑COXC#,\OdbD5d!@cc*?"E ϜZÕ<?LA`vh``Ɔ: Iȁlּ~tO1YW:r7]W UB΃-"JR}R`QN,]K)o{_jl] PtI೜Q@K 7 óXȂq؁TX)2hr8(\`R0xkԒ6GApcY ּZF %f]#Nf䯮@3C ȗJ ,u/t3)?3n 6cH3ܼ1%Nenj>b;Ai[L%#d &; Txe)+p*c`UǢ<"-luZ(sy% $3IhĆ9/+6Ob+h'Q˖9 Xa`B3* b$!tpP?+c}z㽠  t!>ËKԊH^%\dgI=hҞt ogANwthӥB (h$MqGz|^J )SJhj\Ko[סٶ&@ 3ԏ3\U[ASc#)BO . 0[U xDEGn/eWiQ1`d [H Uq, B.ʽ{,SKiZC)\ZLѯ3Iݜ:&Iiۦ(uOU !srq rD5߾t-9lVg2T.ꖜ80V'^Hvk]Tju/b _J>WBd`C/Mfռ==g+7VݝBdy.0kfywyqHF!t䖉m[7,I8GA(=RbL_pWXyF=g10wξ?k.l R$gɛlOEy !;c\ NcZӞSW yRGQJgܱyBO!Lm>7NElr`fEk$%(9`ݻ!G3 6f `J)Zp'fW'Mƚͫa8f\ 7;O#j7 b!޿lt}VN\L+pw:ɟ7C2)/2K膅VV촇p6_ūM. BV7*94Icf}#T) 6\/(:Mm?|> pΐ/^4և|w%1.m=aHO\ң!rDyyV<-V; Hf.T÷yBPG%y:^LaoQriopB}f@a+UimoY5;rrnyv}-Iiɗ-}bVȟ4lRɇϨ𩯴Nx0>>nj+rψ Ƭ>C"ĀVz/4Eki清 &BVRfD$/#sjbvNE6^ǗHӋ6i]@|]= ͳv^fhr[FbUhBrpDɭhD@u5{ :ȴ);+y"Ritri,؟y~’^]ˋj֦& }12OLW:uxՓ& s2_I[n) ZD"8iR/CD{:TM$N1GU9'Ϛ(ѩT\dX_(P(z )m"ȭoI'+9rqjc<̥6ΪS1[ḐZo= 9t 0:Q2.9j$иp=b?{.W)cZ3N&MYE[r @E%YujvIIпz:9X~v, ~rzՄ^N(To*aV?l@>6a?xLmej(Ӝ8xʦw<鶒sLd!S#gN 9G8ϡ!m/p_ac CɇV.5)#B:41 $;E UG 줬u/ kоZ8q'2Y\]@I_¥v=:";jV~;okOU|HNX *2|tzzzp-ZB3F -.1(9<.J8yi'4 vӖƚ2yх[e`SFgq F`Cx@u|ܯ1%I r:ϡ 1esӈ4W]_ kc%%΢vf렲6q|z:''yxqcI,1ĽFWH5c͋K|- {?CEl|݁Bހkkv_[ bD_~אGh #!LT2Hmn?s.O8mh9ʎn-ݳqwd !2oى% @tV낤3ciKY)njY,FPM<-4ԔS%zl#}}-gTIpyNMWn]3#Y  s% ~/#^n Gyl!v'FxS)WL|tI#@xϒKN-nP@B@gXof(XPRQ/(u Qdb^)hubRqgfM n&yi.S:x3Öw/_T15 C" l;p%Rqp@?r2nl1q^NcHRO,{Mf`F\\ݭh4=1̜9cSE)v9RR$g1e".acx2OBn]f$e{ C!wtl䙷?džu::RFp^:(3\ߐqf?P\曠Y(|/YIzZl`Iwt\e?we* ݖ{,l:6ψbXR,;x;oзY6Ĕ;m8l'plsX7&ckq 9`45|Hk\YR7. Kfa&R{'e}#4-vi!fp̩l.'ӌ. 5Nnn VGڌ Cdip`Xȝ bycCQ^CNNv?8RUMVl+FK^(ϻtʛzW(ӻM) 7=3Y2>@Q粩3^q܊%+/=c8<.;YSFD mx"_QOIE gIh}%B~I1mC'py֏v3FE+LxTڱARS"(!SWLuUg2Уew B`HbͫZN⋷=3V߃iL{_'+>" S~p;INϼ-μyvSQ$rj⸶#&wpḱm=9%'?Ai'h?krE/ ȸ1X&,eRfL ͪ駊 EyM)|"FD׋1 MR~)6Nd*Ma)+YlڻTek`t W Ek .Lrt\p7iQ=݅ei G;_fBM F+ktE4+Zrp2y l\j%N=RrbE<300[˵YL~ +/73B)^~Æfw%aS<bķւ w@`*8״v$q72qW%Pʾˈ e{ ѸR?ԁQ)?EKo,pԉM/3ώ9ᚄ.w .4p;nÕBF}p7W"hw1sOernN%<޿Qiea鄝( ],/!˳j!zO tjl[ȹ*)g-|(؅M@5\* SHVUQb wcd4P%W"7gxn@SyP/讏o:T[|n!Ӗi{7ב rn5U?mht RWϡu|0fl:Y`+Huc3JSoI r)DX☺aKj\ Rw]NE#> !+GԽaH2ni =L: ˞:󓇜v=W:Ђ+HֵE"B (KK54|(m~KmAL),-u5U5%q&j .P&Qr産VcPzƟQI}a*|lpQ1Σo(8| jI>,\2@V]j2@dBDA<iWiO ƵZBT(Ոz=r~) NۖWWAFC1*JhdL^YdlhfV.+q 7n`]!{qz's2{<2W03AkWEznnl̬ kOuP(B$ğroz E{# m2mO"Eͨ}@` H ?x ɓ\d&n. Ln1/E6+3eщ^\x![SIAԵ;~jl%Ooyܴj'I{!]*C-X0S}4HmY~>Mi_k9k;c `sMA&z 5&$ e?aghyo c4SWYV$jh` | L^`Lpb5 Y둊N)ncʳmWy6ꅲ#h_$ 9T+ĹoV˪ӊHw뗌%H3Oa-d BңNtKaqxC"|JNYDK un/ر1F81;d7Ǡ4)\ƫِ{_>S℠Z FZ_P*HKv]cIA1MwjV^6X9eC 39 87>8 dfĔvsX9ukl )'1D3[v^KQ^<*ۗ=z!ϔkH uwF"p({[ߠ@XOU8qo$ӮIޢ `uQ;5쌣.3Nacs>_NK[L"f!Q_9)6;( - zF2y#oOi"%\"2É݂a<ƫҨJ(79NgrQ3jZ+]K ٦ih igluAL#/O2f xu\nͪ꾻S̍+b1hhE"K'RI1htl+Vz_gj'cg dރw߯,:&%hذf>$SZ)9wQi 3+5G1iMj`ŕHN]TyأO1 6NJ; BuؚyGff~gDPjP]GZ|8n `A{Q\^gagR3Js Zw9Y,8X[@5#H08_tkJ=)[T蹖. 8P(R) .]`2=FW1g '34Ӊqsy`j )|^B) Lb @/OzB;i2WS_F ;n|WBfƁ`MDI%2@v0|Iu پ4~KM%J KUUBAk>{H^5ͮ KI_[vH]EHgۻh,i=/J [_ mt=;l}f6w tV)';)RPy(/NCijfZ1Uނn|k pQ@ip+ .:J?6m_hm !g m !2ҋD+2++.y1cgL%JDO0 EP:,Ԩ^ݯЃPd" MQ_'檫ɚSԂ7\qox@}t( yr'R}! .efh L(BAh:d5%ȽFWoYrd <+&qinʦ)W" zobw M{8>CvwFgR[{_dIc^|{|s# Y6:̃Z ZP"SImب>ؒUMh28 "a`Bb%-D%-qGȫ0Xu'$1@դz/+?;K-rFMrL+"D~[R-aq7F4m 8{NJ]ãLHٛ|pE|Yߵ9ڿ2rOG5cF,? ez0ǚyN77om|#eՅTQ걶6\Y)7mgvbBw 2:eRю o; Ninݮ8j;?%Q,*ғ̩?#9.A>)}2{NO ň](ͤ=D/雫2o˼aN2ݒP1,\pW" :m3? ɦJ *DH_r hB<ȳ? "Ao"UKICokpƂ*C&$̧! t\h7E^09b-!"2 w_3RbkA ZڲX#e"Pa &:6=3xd;Kh/%V8@p|qa/DrA,Je尧ϺGUMLFI(T(bJQN{خ Vyf?m_8GB6lh)t3t}D(]u a! 6 )yrq… G+`:'J-a'+9ƞALHP􎯅Ԑ).t1-IW v`C\ox  T2t/S;[4{zrŒM246>gWuq2O#P827ߙ#EHJNM4L5*13XD'Q-X8o*I-h/}tGw\t"N4sYJܴMr_0ާXB,gCkf˭ v,z 60d&:aU{vCQ#9;. H7vr`x_%Kɫ!/%^=%f.jq}&ճ2i\jNAiFoP}$Yˉ?Sb3bKd#3E`d<~שAxL3C-SW[XɘpUYj1{+ vMiUGɇooǃ>=9_ّw#QӌM"Hk-AOWIJJ[TTaLU>fu1 UX}Ad.PЩ#S2bW:ؠ8$߉qC\f IM*oA55 wVoƙl 33G]KA9?I)zW1- MY&CHG`Tn#' X{plIwFS\mfG_Tcqih$w"&BZ#(gw;0颏]sWyl' [ ʴ+X) Qt9xMˌI ͏Y1uC)_u.=Bz ޭM''AIQbP eU|ߩV'.TWweOHihE0dt-MO`nS~5g_-ZzJwƖgݻBZmbuD}q,hgDO |{&6x`9 }$?:HU+ ~Isy <^5f2P. PCŃv詖&f:f&|}_UG#vLcj3#4XasѣOnHPg|ik7vwk&"#& ,0TA0汯?W&FD̀N5 fDS5ܻPQ?tdzdωj) J/sn[[1V*8Qa[BUL7#P83Lwl؝o/9bP7624ۘǺ |"SJhiXy]t'!c'־/Nr oz L_vD^1P<.ùO\ ߕTO4ޞR ~iETȻMB >cF\!D>ݐ Yu5EuPxL=}e 4mdNd-pY_񍻳u /bq_GL /.qG#.&uMI>tF ^[Y| ߱cH.jL@.R7Ṵ =>XRdCV|c]E[]Pa?\B{z&6"`Φٜ oLP8'-s^F7Elf^rmwF=+p bZ4 _ _~yxO  m\m-,o);_mxh K=vi͈1ԶGjכ֨ hȨFAhL! %2?v14 E- dkY~-gp{WGj j-DL3k/7ǶiLm͘By'/ m'{`,)b]1kpf$#ڟevWnxk7B;15bE`nd8UǝPeu)fivȞIg=p)lo kF9ތk:a*U@oQ tP  T tJDZuųf mҹyF.…(n EƧ[9܎÷$߭3V? l` ?^ A5#A^#fL`xD*ȢL-D{茾'mWXhVTtUI;HzL9ܡ@hd7E *&C1rYp/O%֐YV/iLՊp! ˧fjJB#ó /m$OJEû,E]Zrt ( K /$!ՃyxT,y_# rO.CY4"V+UO,wT(tSd>9'!/D`: 2ttX?v9nL+s^Pf4ۊ~z3uj<ͪ$XgqpkHdSz%ۦXleVWjޏP0VNp!a{OwO/|I2A =V->m[:)7 7kQ=0t -p3 zyxF_ 9֠i ҰߊwtJ3aο ěG$B=|ND|\@_/_>盲D垣@M}fUYwAdc (xA0iӖj8VE<,&rSep-^)QE6o-}ȐKV |bZlp` jE8\]?S62w_0"r,\<}h(9ĉb5.U_ @wĕŒ$. 4.DE b:,d]=Ocf랑ڮ[_ֿ>rztsoc@P%1/eغ"'31G+mҁsDx^e* %Cʥ*ɔ ~Nw% ReJ\y覄>x12  A Q"R7vmxa8VY DH?|R' %}W4.ݎq#~o]VrZbBb@K*[M)3 LXUW3ypN.n A8#K.~Ɩk62qẌHgg"+?D uw`>>* .Gάߏ )i4rR߰>ENOģ(Zf-5rw&L8RAɲk*I&KK*yߘwWguEQHyc9롄OOufFPfly2)z zqZ(@W~ށܚ=*O 4m>ums/f= +0tFe9X&3ٿ] mفb"1)QfEWu6JXM,϶oF/@qpY|ٺѹŎ'N:06`Y2h0OwHv}o Ay=4`!橵?J]wVsze.ߞ?]ث[@$.q4=ܰDtZBn_ FkےM4{ d~~ɏ7杰RSh֜ɟmwc&{ Z[(_ՙ7{4&m[R-shKKѳ֌1i'DǬ"91[dF^=dnG4}K+/)=Rܝӭ(q6$>\P!3H?']^ C_Mο #\J&MkPH;g(ϐ?_W:k u\`H,HĀk"'6ZG^r~(:Fﴧ ^ѺiE8' FCX%A`E+cLEI[FTdZ0liiOFJecD(1 ^p^ q"2?_vE~qBqzf:+΀۬ hK8B`F|f>>/NJNI}ٙ6лTa{/ M$=9o4l~ٱ P։kGRB)c3Ώ>PufddTDT0 I8ptGd+&E,DVݢ6ڐJz D_;R޻j<>*{d]`ÁV/yُfc|'Am ewR Tjکyemx0۰/S 2*ozAH1sep񨄠7hab~GUFhJt4骀{?qw+;I M F- p'8 P1S[i-2Ql5#̊$.#Dy9[%,;tP#_Y&Ou90S6"$iRog)an\l.m.P0ѽCFRoRu7/rt\nvklUzQodq"KܱyW$x|W?s5۪g(|sJnp̮ة2iJPF5 zJ$۳YafeA%s隍kƬbTMvC1v7rtb:1ü'Ƒ$9 Z<S\Q1@siN^C{MٜHoŞ+Y 6+e2#Ѧ+pb2S1;;1w0hQ(r଩U2N 4a:J{~4;VGSX̨* EzA@ 0|PaG^+;iOK0'jo wD oRh8 U)tDFg8ǏMI /Le1 "C"@ ^F`+5N@D(+"A~Q@jQEum!EݡuRSV2IԖ[WvO}Ĥ|!V*>Dg(J$y~_&yYN̏š-57V"v&~rZ ʀqhN+W{e[|3dSͫOMCØs0;9cNm2cFOprɵl=vк*)$1%`g4C݉DR)xp,GN]~ƿ {4Yu>{i*.B^r/}wrZ7]v0o ӽ1Y+68bzGd!t1sǷF6lHs:Vep%gh dR1ꘟbAC'%7M>Z-:d 5hϨĬ |P\#z :V*.-|=BY`ǹz&q1:WCz9+NhH0K*h_ ^ay7f#2aUA[pV$ E<|ȓ)UT7(q6ΤTs5[T(kEM*J7#(nX8ӣ^(D I5&%U)T\%qG)_N_PUu%:'0VI}Xi,Dv/49VJ [0&I9Fc=JP+o*{sCN,\l8eye.K_ep#2R!iFg(B\n,.˟08= (]VaGN܍}.X؊lZW5/ʗ]|Rr<~Tf_<%k-=)hщ*7h`E{W}s :QeIڛ23jiC'f %o/tߴ݂qUg#vڑ|)T_ioq2&ZTlgcmt[d{Ά8׍즆8=F )W~zTݛuNOxC;u~]2h{_ ת|#η1maώY+5j -k1AȻe{ˆTjs?;O%Ba\bmrs"|c2$Ld /R [mRBYS/9o9C&QbH-^UwN͢\kCɭsoZ &WJzy`NlZD$kԷT7|%PV!*)|\T(HAU$j\fEy{6ruy$&0&M}2YنC죗FX&( ڽ*q!P-mI;:DIE Dӄ52 ɯ(rF jh8'j7.~0/_ zf窂}(3%e/>!+['ms6c Sw,]S7 &0'|}ctrghA :}4Zqbt\]Iw #hX6e--DB2i:ԝ1z LMJI?KwAQv5Ce ^9}MtpGGoq]4# ؓ񄙭O<ҀeWfv o)[rKUM[r[ 񩯅#=>@ԒiL5$A8:}7nWr+Sl֍.fanSyD5%2aCk-7VZZ w2ZWJ.`-O =&cxܪK0VbFFuWbbdqWYBĖP/g^䆈k+`D1>X}7[cۣU);(\9ѧBb9Vz}?vTG<6o23"39 +ZO .? Twl#ޝ֭.Ak3`꓇+b~"@`;Erybܕ;D ~ދړM'lbRH#$w/K+JԆp2Ԣ'Sr`X 0W뜫ף&M=n|߇cɌZ5)iɀ=a7"Ztvu9CSZ9uf'[ʇa颺4!ѡu8){ܲLMCxe\7J#~+loaӴߋ wVbD7ESe h˲D-:)XTPhO{YJxBVust.<8,ȳ_|^uv`sK8YRdBW UftMVrW?||J&ԾYi;d--ZR.aI?#pZvɌ3>I\q~Pr||3fX8;E/P׳3G0P) Q@Cq{XI`cw4f LOT;-^8SgA̴GF}. {bz.KTJ'\ˢ/P^w2T'&4z>s*,LjR᭲-t2Dݽd (В\Z6B7^g(77+QyQ@,^9pr=vX)/!KVG2HSr-^7y,3:׶9Ӻ6u7߮_W U}WT=%U3Z֑C(է!! ,SxMl*dXNςgl=V9nW q. W,1NAz42r!:"VCpg=0XÙ̔4adB1@> vkQ9y){Tu @ZJWb۬?ً՛;X \(^l˙]]`I.luw-:ߣ`3ʁnOw% ^B`E-`Zauߤ׷~8s-OfBa=k7&E]bB#bLn-fqg鑌ƺi%V]=N_Z\IQUea8֪AJa3Z Xw\:wW~+6\]d'Ԁn@"UQ?̝v(~LZSmoZnТ+zT 17ypTVɼ#vp/ushSn-"* :k[B8{.)ծ"\)Ykº9,OtT k(ύ֩E$@&#t1{WLA|NŽc̱X5F= ^A/@6aS=C*;B_ A qqT/gT =!g 16وdDGJY'zz[/ ~%: =L6KnJa8G5\ѯS5bIL*(nWaV^"p !l=#7``=+- jxe{JGY)ap} eTkLPFY;:А kԥ#%(5 ?-Ҟ'ϗ^W[C,FqgK1*a7e4`<}i@t^)ph-g>%8f(KIln"hŮNF }R+2vJM<*C))z5/&(;\F^ɚfGp^B@*$ʖx`龷]@OmU%nְD& ÂQ.,W ! 4-і덅M|1mO$q,)ںdXiz!:$̺b*plCOVU rLtqm%b[yClCuy|T"wĆN: L1^7 {X&_7LϬBF'% jLjAlFƍ\s{"TUVtsXt>lӠuiޑTSXqI 3Um/4F߻:)~}KKjR]¦VL+ 1Sؓ`L#e3ʑ $wG ,߳_Umru9/tm*'UAe_0 F˃:`1eVKr8GOtaAkI.xY< />Cf&T-~-Wþ/ O8]2qQ &aLNj -Lhu? E2h"nt5iZs|/jdOP:$ z0~ҧa>"[!Oے(a3R."I7coҕ'`m:;+3O<*R˦9(U#;IGNFUAzlz^wz'tYBAb]=؛Oo?ѣ ;}oSrPlS;FЖȌ܋-T,fұDJ[p%lxBUAT,[]s_zMЩ5OvbAV+l%O%2& @yV%|j.4Z%C k4l) ڿj$aY٧PDAl20Z|1b]ĦV(ΥE$B݊(ntlg؉A!&c9?mw+Kw08ђGfM<نm:le3B2ц*,@sl!o[&=A]uQ^q,8rBg$S *<*K2NPϲ%\堐_9ox"W(]=~pz*vk+;l}\Pnf΀P}HddwM9n|{^EHE&ot3ġ]lE g5i~UضaIJA9s=]|z0F?"\9lX. SuU0q'ͷK My$Ke sGO~ o=&ڌܔTwlJ k8b`qN: '=,\HM|yٝncԶy-/s\_۽+?WEo^MY@K-A{<pV}-7A-QYdqE{1;Dב54l%x}POrQ MyAv'@~p~b6"Qk!rR)Q LE\:1bj`D"B=h9- G|۵7j F~ax'b_e1%2/8Kq hƒWuyr0 ~ O8[y,A#(Y#nVȮ1M,7ۄeWY6%^~{H#Op+xDOf+ʂllP׃!T6F?t"qf׿ {tbWߴoawkk^!KhBjZ~j0-]4\ ǫl86UT|0 X[?Rk%"bK3}pNY2R7N^3/i{gvr1Hq(+9yQ@{MSvwx-)WgII,@#\ά0ƭ$y:}_ИRd؂T1݊r-•wq9FKQgtAMI(c_2"N/}k}/8ޤ@k&z 0fzC 2Y.ZSO/ ȭ:Wos%$s;P}6OВ_$3Ӭu,peCigOX3GޓK ֶbC)3W>nH' _Ē㙨xgް[t`}x;S7mZ66tBLnR5>RIȑ}ObgFM-$۪4i?NRN sF`(5Ne)˷Z4fthW :xG?+8/ x'8#͊Cސjd `YЮ8&Bh`)#ܭLߛ1hܔA)G `GӞCm|kJa^.Ts`~hoҴUBRu4ۯ=?ż' 1o&*0* 9# -laH>G "]s) ^ -'4M@!QK"]476uU!N|3>sIZЂ}|*ҔzX6P^b"Ҵضzt5H' ϳE+b$5Z #1Z2[EXAOCtB]*HVDJc®-!ش\o[ _ՂݺMGӧt W]p[V\P*~k#ilm7IHk2r F|9s?Wg#B_,'8@L\Na @I;EVWzz|c{~N2~{l6,R@yH 1[Ym]|k J_&r$YCV 64C̴߳=OגeJYqQK8itd~NqFv)fTNˢHo+"ъ yXD\lJ8"Y ۶A|p|iGH)SGha!LzlSovX,^XvEytލCr Mj)7:y*^ %y#k i5X["kpG rߕZQ.f .kN1֎|ܧkJ>D@x{"1Y3'^KT\KN7@|uZu46L(%6K-r)y2!R[{C՝f ECؑ~v4F7joRQζAoz}"`^{-Oc[TZ^_,4D!>‹WQJU8SrܳIUc4tYi]K לSՑD/tz#,/cY?]x"VՋ<]ѺNNøv(m@Df\îTgW}V t h bS5kx * 16HK.%X[Xa.R%$HT;qLl'@]Rte1B[I$.kTzv+U+ H(4pȣJ VZTh-Q?QޓpX03*pEqA%O^BO'({-D֡ؼG?8l#~p1]Åևhh_#g> +8֧5srR 7;~?hW7 ޱgsy?Y0,uV]N8HU%7| jG,KN%08J8$2>yixN`w^;<)Y9N 4१ 5q_fLh KoO/a ?z6VP lGJCzkZGl$g t5`5G=G,=mDkxski3/bLK{Iw|#2@y:o ^O%仪%T]XU}򡜰oH]@WUf'7o$V%)(^ "[?sx?!I3e to&ok^HspǩaS~cǠ>w+脭/3VTNhڡ̽iߢ ܶ]7?U?/Dٞ[>qe&uTb/@O6յ5nKzsz<-C0Zw$';c&pӯoiҸut :"yijN 7n'B&DBLe 9Dqs0"snZ ##=#l^/%v{eVt8հll :7` &/ (v J.5N !OEޝNLuFI(J.R@5K&)) xb2h(SƓNn Mʡ1^D<?(EHI}kSdW/p a8;4 x@5gE;YX 15J(b$[(&9ik k7*wB1L{xJ R $)a>(Mdѹ4uw@^!?4eA 5R'ʥ?]\ Oۺ-ME=?.z?Z b6z~7qGUK6SK#( x0B[Ki8s҇ZGOMfj6J_n`V]z!k9h2DB;i\oJn$ס數PZ", z # ,*}Y41yGx#!ZJb ܞԵh8DYݽq$wk!J"NFb\G9f!l`Ċ)`ZWItyaCm-^L[N=l5ش|@+3~QʔJb_iaReD5lSiRb֝wF}0'|!Åد}-z0-22yJ r%^c4%WU޳ "zM@ :&U mWCbSW3Ϩd|%Z8tњ{W_]~V{-d1wyNνV5Q|+"[<2^1Zta6'ZUtBGy; O"Ӈ $fM~ć}L♑nz?;-s(t6|fA6t0a[v8GuLs '19:3vh֯ÊHO.?w./7bce1z2<> j +2s(A®IV&y05 Ёl$ʖ2 N۽ iTͳVIʸ4S` 5uʢy):*ãw.L@P0K]5QKažs |GsFr'H9&G%`{:"Ez`cj,/N2O`c:lt &` r^أ6V:̴ɧ^x4XĩAU_eRƞo>h-'Զ_|2)ga8cx"Gؐ5">)-sdhۜeGKV{G6q}3qto0`(WE:; k?-ǵ9TYêj#\Sujρ؀>hDΧVַQjmý+|>~t/4OˆOƵe8#|*V{&h&do$ 0"xT[P8 >0qmz@6b wАL*?ck@_WEu:>ieЊ]zWM ]QzfX VgJ餀H1J>BTjNNKI`#51|sA .ZaǮ=B_3xxAv<QdnkeffI-YE9 fK-/keZLL!.υ0Wu0A'=isz)<~^q3K 9%, /Kt{YlCc-꽼Oi&z雁6S&aBD&0~ASJE3YVk:iJo%A5T@L_#,]yEzkoME):Ђ٥hj {.i~(Q -B6|.' p9"{kR@[Lj:6/vP_hk9#k5ZQ{L@$_fƢoۤ+!)<֐YJvvUdoouˌ' ^TiD;ʟehEބ4?WTTlVPJ&3fIU"yK2oW`=@23+ EtFBB !˿Gǟn 6&e7\t?+|YؓAa!,=TNØ15s0t`=BYIRN/a8q4vɘMˮ`۪ҹ"b"UNQחV çsu xďU{ O):pw/Ǿ&4^!kvlrļfamc%ᇒۧ_JAMt J+ҖOgp]jysfu{ߞ3~@;K< hjYAw:BC:˔zǑimSaJmZW ]eL]t2C؆Y` wh[B#y:/߾P p}(K}7+HcЎ=|kXEJ_Lހ w(~);B(I$x"C=GNĪȹf˙£˧ 55~ cT>m7) }4|Ն# H 6pKV)V EAJ{%ԭhy]]G ?[}=B~moԄ(cT%:b3w5שɭ W|MEyI1CZC@(V6=)1Kܞa{5a5"FaF+ |_i~F}>8PRHHgor_(4Lj"* *ےF7ONMߡM]b=6P^\fڝ!cyA4EU3<Ο> "'X~&w 53650SB:zT4#oyjR2l# C"a\;zD.d/Dg*7G3Þ ф# S)}P񮝈56j&EwX9f/6A<}v#:0%1yD^2Ș(4Wqz/,R=L9nD?h.K*;!&V\!ϰgk--"]W ~c?'43#܉-2| S0`bIXuJfohS,gQEY{R/'U}84Xyv lvd@"0n_iדFiIA6G!Js'N^. ~mllڸ)cms!L$(h)'1bs!Pl\l*Hn{*Ҩ|Yeԧ$g3uApn.?VAs}{ߎ"{6py?Ğ$4 ֽ}) |h'6 C&`CM}KAqEGR܁(_9aQ(jV3}uv2WЅݟy_vE28tE ƪebXJ\]z U' wb]=\#{<Ă5!\CA3;ȮMU,C^3ڵ f~8.t3Is3A2NYu]=O,|c,/z\I4]Q2:Pe<?b/=T2#o+mR"V(1cxÉ?xOKFGtgd VG|Hb}ާs_a"S}TDz|->+zu&9.Tc.8=f@h1x.z\5b0;568vp/q:]KB 6GfJrċUk=ozC6ƒ6-5 /iVXdk)+.6G_"B$Xh@6oZ]%X$4Kl=C 4h:j#ƃ`ut؟l>] ;{44Iwt_v2ha%w~ O6¶eҔ-䥟AO1Ub6Z=(p,yS AѤy/v[[;":H<޾@1, I%Lh8jH@_] gMΡcP\lvSup[b(5S_-V"&2;}|ӡ%7Ti1"\)];p4tvح5NGlI۷CoHxUM<k$YLb(M]x6$Xҫ ©_ XOuR[eig Սwr2|HRΚi#b$WP&:Bo &q5  z}Gaj~gI7Rv$X|to6eCޫ _&l%7B/,X&NQ#K WjXx3Ow1*Wm宊 VMB|'7uW'$ٟƔjlo(`R1kgvC X?hCGz-@3 Ŵ1PӾn *_a%D֙K߂ ۊJKӎǙg1qPPCɚ_֮~S.p(e}'ΏƳ=a^aO)-4w9 T8EdRO\4%!{NX~@Q܄`Ɨٓ4-iS-FACT% f3R*cyMS#T]|ꑤvx7ŔQ-q 6Imdfb"p@el7A&D+_e" j\Xjկj:/WpbCC &/ Ckğm˔ׁG XH+P+6h}| !|AU-=+b@Lfr#WpZ߁לyɦPeuX~]٧&~CZ&xe6 Sw${-8v@=e^<8X}sl }zøo82ߔB!.%f!& vRp gb&$a(X=^%SdX;+`8DP|̞b*}E2F4 ōLEaLT%ۖ,L-\GTK2""kKDO\BN'] Z$xNʹ?}cݿE{1šߩnR~rzS2xzeԈ $3yJ4Y*FI:g6K,۱0GU1A5axQdy,QA60!{bF7-6ɲCX3XeJwBI~d f7&/٤z *7睫hh5nF\*qѩUsJ5R$cx]) ÅU-gĻManF0Psɜb2jG m%O]xЕE5Znhۄ4$)fZRgrQP QDŽK.|TL=EPsI\Y MpݛL:v8T hQ;u&6*Z"%b )/c<(IN׸o/3$MwШ[h0xXMYv&w\k*((aI5R(Xf809 *{hWls~4ԒX5 ZЫb֔^5-n|i%#U Oا4$[^! EZR^l,{Kf# >q2t<Pˡ[a"Zyc1exx:_WXr+1E~E\Uɇ)YWB`+Y;{Ĭf?;]F6m]g6t]E3']EsZ2N(u@*7FY5S q(Nf4~ilٟL=} K+k]ryMkwT@JI0YKuд- !j!dFefTӜI"5ګ$󂦆 ?1ڑgSw$?Ж@>W-tXs6ߩ(stM4|RI@ϔpy3hBpev6QeVL}|:N@2V}۶K M(o+0bɱuAԿ{st]CӨw3zh ),Xe̕\WDC FEɳ՝ޒЈ~ve / @<E]֚U:I>qUK٣X0蠓70~k5KQ;g'vs:Kjd`OOCܞք$ uQ& ]/CElhJ= 县ZgoV߯5.#M4N-;i rx}^H!=Cp1]cNT(D BnPd #%B1gz6\mEbہ@UpI H%;!B Z\tfxΠsi d3RDw |;d (,5es+B|u8!nW#,d[cET={(;&1=}?`14gXڣ~iL8%3P>>n 4ow{@.ėsig -՛ [pRG8hۉ6_c[Un"2i6u-7lQ&@ԑ3$*t1I$&{]|"$-2!_m2nG2} ύy<%Dn.7M~ #7Fj3Z' cSSNύ*C<H%j{zD$(P8N \]FVz<>GO&Oq%ԥs@T-]K{[ۮXH&g5䛇hl'\m8DvDEؙ?k9|_B R(]TȦnEFO>ޭ)Ƭ9Q*@)+.YR ! w( y&+O*q!Fڦ * ?zK rAC𗶉hsqysY' axz έGa/&םa~m(t1P NS T[f=KHfWPkk1xМтG gz?YBEctܨک03,xfu 3QA(,)znx@6+OQDH]z^nGa!KR9 چKgw.n4Lo_5q^hG]扅qq弫,P<rU(M˞}枙Nɕ,&dM7D0t~[hm/yPә`57ett$1ҐW c;^U/v8M#dvr3'ZA\7xⴐx9R]H/@KK֙>[xl*Jv=6 WgD $Gӗ#ˑ-ZH IHL+~=P-/E`T! [[aLq)mUjC"hRsE_J,ޯQH\6[t2u>OY%Vrl=4֎JzggEBTU3fx7JldxxJH`z%3Ϝ A2V8%?j4T.Ju `ʹ yj'=c֙A#Q:׾y{<oS7f>e@+(JdL馶m!75awU1뾥o-0{ ρoG1ajM]-w҇dLE1ok :9 *Ibob lxy{ SjZjEuR)d C55ړXk ."Hqȸu"CŦ*JSi~I1yWr_OF_DHrI~い+J[C6 ܆D-X $B>0چX(2Hw~,Kd}#90Ь,OhCM)D̫"⦊.ߥҏ0Xv]nQ0`4efxmPt|*̚6cjApIdWh^ה ^v.,uyP˝9wDئH%D DǺV}c?QDMu1ybU=ajHQnjy/C>l WS$f%mrycBȋ|f0u}7~KF Np+\`CS/ir"<Zdqt)k+ Lo+ݽ7|6pU>l=ꮈ5/HUQa]z-%3XX1J?y!' Q{!aU@,bo;~T[].L5L&ͫ?e٧P Hreiä@I]w&14lR[,~1# {?+3C}:"aj7gŁV5A=98#ץH3?(4.\WF~ د<0Xߨ0 U!s'0럗vG<¡#˴t-D9vt*&ItbdjD>mKL ԉ%B$aDUɦx u9{3xmB t_w;g%>Bvcnz[BwDfZ)܂p?0 Eʇ[cl&{ E伶^k$djpPkhK=o kmԣgkg@УFt땣KѼ;PS%3)Ȫ4YL9;!7%ǚfBӼ̳v _Vpz4Fb0 Z% +ln_٨?vJz3w7Z5ixbI4/Bc|5)&g$fI9)q뺛%/bz]B{} lCN?⛂/e7vCX1bkVIH;֎+C# RF&:10yh׷Մ-MiC<<󇽖]r5oLwZm6/1z.bv^O7/e𪍭bPElz:l]?^c@#Iw4| _1(dNlf`+v\+da27ҋ͑[䐎EXO][_aNhn=V9K`_*4٘`y~v#lbR8b kJ^Dz5]\l s!Zb]R@{ΆQ,R4>7>ZMwy Z?H8al%lH |~=zR)G:tν&~frP<+Aϳ#TLXMiܖ t/Adsl9߄WoTMr ~MD1]Gr4`s𼯔zk'^;I軆v(W5,$8_*nAM7ۏ1Q$Γw?K 6w/\UO>`~|th]|b" ?Y TyͪD10}79 *+9&@s=nbJkH/w;{Nvr^j茶ˆf/MS΅Nq:H@LF0Ud3/psE["ޙ)ɬ^ -jŬ[E$QS2_Eisp?hrOY^) 3qgCCㄫ9WrM#czgNUAc.S;xFoNaZ,poWIm D&&.JjJ s[zRb)/-Q8"JhC Biꏕ٢1{u]ݳ6_\ 8pC,ɺjK7`e-i3{ r`eӅ!hڝlpX9ʳFn연fW,Ic"e(uIkY.\'f\0i;tmΠ(JGŌh2BadxZǡ"H ߽&[ȑ}z 2m1MW sQVB#T!937}[KHYcA icd"ܕ72-kW &(p3 B]%3]& }e8{㘦Z†%vޢl~7 "OK9~`  B[// ܨMn_+;~Jiςm"3dmGMGh Zh='Mr.eFwה.=ryܮ_d=|N&u[l70xd01Z0H,א6;Ibz糜wxGZ^;,9:uXOtJ3뙱up3$'rQ3rΐ}H{Yd0= &ܾGθUrט*2.%Rm -lV1Tp Ӷ? D''p\kM(cؽzA.|7/ЖI [lER'Pפ(.3.!>1Є +{!{mꨝ(a)]șI|:FJ0Ǹx,3yD @D1|d__mF~fىo kW7xQ\ pMU7x s-sqꎦN0\ rd-Z2"3(]w^UƯY"w"7imp?BCW[K&-YXͭAےwPP#tyZ4]#kqx!-RS`6XYװjIp#ˑRLa޲B T^*T gd>[ ׫'lM巏9>= >& >̕&gkN=ҙ[zN'꺓.(tZFŰW 11ˁ Iet[zՇS>&yʑypҁ=nSYֽBʟQ_ gm戓4' +h1= diM3y dDk,Ti0bKH&/bS!QyS` ##P%ߋtߺ7p{LhHfqy"oV19Z8(:ȝߖ +B#޷[! j*k_:R;er!<=nxpPUuW-^9 7 a<}4yz,Ix)}/MnY!,0zRj^jbeR`zݵ9}v & T&ԵJ*'t1g w`=aMjMy b^#+O:E \̿ی/L ݯH:[ߑ |‹4>&@5 ?cam(eC .LC"B1_ 6ea9`kzp]YL 3*.hO+Hβ;MPn ߯cj\-i:)%̖c㸋z/7pi@5  Qqx"KmI3|9@ 4^6ҀuR\^Libv8]DGp)UU65U %){ѥ=7?awV\[u mjС +C"tjmH1+fK-  [7"/ZnsdY _Ehp ur]IWܔ%G^BB7҂IMuORA7?6y̘j%W&jTҟ0>QhMOwuXQ9jIJ9H?Do}  %e@xHRGMvA+lR=->̮97ۛj>NT.$Yxt.Q83ro6&y[-ĭy-ğ]V‹C'QRtS =vHb5狺Gi6iإ,Dv Sԭ'x3nΙUslnĞf[ @V:,z:'3DyHݧyt+&¢&.%dSǗG\vPÔ{ 9^%521 54oO2m#G9 i(ռX;gLv-QkAw3=$SpbCLi&<95ឥ1|vjUq,+BPg 7pMiu)hMXS8#6' E3geW@d8QZ;V^gfZ/V'AUl@= ߋzOX 418:bFG9OEWꟳh)c}#'w"\FR BҖvގ/7t:D)lA坬mb\y}Ʋd2-*[{3 .E0 3B68G(z!jaLkY7D?MRӐR!jNQN> >F.ҔR/ A؃z~Urx -5{V?  \0͟(\Ǚ^ ټ9Z | ĕ![>|~SNv+2[is1#"T K|ɕ/\quz,`Pj&u wךYHKZne6=K*%b6\`pƝh7enR h1Ec(*#ܨrzqLkФ&46nyxA ̞;#!r{:9ϰcZTժ0C$7yk3 I~6$]eyGbENw{V 5'tɞ $Y/&In_t~R3e]l%\T`ND_Ts1o\8(_h0ڕ*LHv5>7(al[ٙ;kRda2Oὼ\w8/^m^Ü\E¾\~ YO{a|o +1v/̰GnQ $0gd{=</Qf87IAݠ @CeT2 SjFI9"Nj6$G`mwInG]@ƒr-*X8rGh$^,ip~!@I.Q~}b=yPv j^m `> [j"NP7hr%þޑx.znáu̜S+$ڋ5_47T)m?,o,fw-7E|T21ȍb֌^p oCSPuc 2a^^SOayKm-s^,EuyK-`(ӧc8٘r!y^֍^YG9Hzd)m#gQAZ~2E߂zgUZwN-BXQ@2eK5=MX;N&J9𨰔ЫL_,,t^J_#¿-\fI;~O(ؔEf~ 1ms T$l጖gfVi49r,r:y? [һD+swm[~g4}A˚(7[ܤ7/:sİ'*V p2o9h8~O[Zh1SN1a0)Ƀ6 "uǟ޾CRƾ9%z8PZ ʰIm3M~Az"hp1*RMҫszs +UVeryy..T K4^RmE86Ibku0c;b:e 7 䂂sSɹSG҂2KJͬAf !ECx3p!cvZ[vM*ȈE ]G+Jf`ԛwwDH͒=A^&LѰLRԼ m}噕|&L6 ޲cډRŷC$%*Q2,%0>2Ja7-SPq( cTn!J/{$.A$ g]Ni&Vo7B]|խr֎U0(c*cfaޗzkPJ0X.dWs _JIڸyA߬~d2k0dsB5&8r|C>bڳnX\gW|(?W@|ռunҁ.nF_c5G}y7s0 .6 CX]z' J0u NRLp>]z潃0aj=n dwX.4Z )b[N^ 9ePNȂJaW-3D5uO0%NMnnuTBĩݗ:.6S,S;}oifȷ_jV=[r-4obb3}y @,GbRV)}e8+4R]a7$G.(iL]ޑL(&BiBw?ԕt q6=kXXήo1W:30+ӻ}݈Ti/Sq*3漜e"(Ms$.uŽqF#&#mȫl Lztmco*`di #\%ik874zS"XH-Sn;60Y0)0%'R4 gXO]I ~G|(:Lj[9D`ȁB(sQ8`RkB&Q_>u*ߞ泙o$pc3=h\cR  2SRe|rq*7(VQLE(c79BLްHe ef2 CQiҔ!>, y)('⯔KdDu!_ީ3D:4P3.!l>m-ٞ0mSn]TeZ,*aqE1R?*W{lSASjâJ$"w#(K10%MS_G.ZT0{tzjkI Ӯ`94|2~Ž$U.U}_^zj*P^WQwDl{CVz_J e_j+QakA-j# oq7I%t0uWKG bh} >G/2jn뺐sߙSP*.Qj43tg.:]s3ς.gGNVØ'UON:8ˠu[kQu=,PZIyTζ3q:>nHF %?Uip(ծ_z؀:`BcADߖR9'TBb[(_ڬAZ;]V\-ub&,y@&MMLqVaR&뻞3|O 0Ofh C ET|/z>4p|wn͹r672i푧l-5EA\YŔ΍0mMgx)l+I|&* j{/ '5vq(WE'&c2:Q\?I򏵎EQI<=o6,<sQ2O~ AŘK *tߎ4oHux-A*qb !~*]xLjiXƺZs ǸjWe[Ԣg%mXp&ujZmK&i<+fps5q-sKz RY@@u  rp8cSN:{ؾ!!P~KMFђ qMD-,B[W|\Mw.Ҹl`4؞3=a> EWG{11l^wCuWw,^OKkԃu]~fI:n3B;ٕL;~tl % o$z'RGT@Lq =4ë: ? G{ŽM&+ Moے?(@O<'LS|rI:v֭`]ຶ熁94k60b']PAg;qBh^k˰rz{ߓVFv2[*Cu iVꍼbPF$^TBCrڸ{zꡞ4LİR KF°j!!H@S65hM9q3wN|^+Ѭ8'3-[[%)dsaUb&ݪВJj%ٳU(íٟ=C7Φ L5W~ v{ɝ2O\p5ӈlYI\;n V_,Ճߘ"!^]d Zd,dސcGVꭋyD} cyR,C&AWJʴHX DRz7tzlE/V企bha 󟫵kYR`8ATpړ|qN>Cv6$i85_$ "5i\0  b"^M'-'NCz/tZc>cF,e吹 ZeE/E 8\`ס,;'FQ怗.pg cQv=d40CPїL"lgČ}Kf֝-gnb/zu>|&#r_ZdPx֚Ifgь]EǢ2|ؼ{Oj1(0^/=; bE^$ yZS >]-7o|̥(<_qb E^:+ne3hx?[<ܸ,gkUڧ1֊9XN3}[DGI{`1'&SAY8@WRX5/Ǖxy'_%@c36{eAT~>~^vgV _¬|M3:Msf]~5ac1|N`*dZBUcp_ 2jp|&Z{+?!MO…HM+IZK o:=*r"l`P7.1VW`‘mɀE kOjw#'<߇JT= 0db})YtZbjL`h1"qR_R.\uCadeFkH +Vcĝb?4Pb&«!rtP}\'AyּM+M5]8< kK#ۗnb[V<#VF;f޹ (E/pp'v]0r=%&eWLa{v^06JCGQmHf$y)lФsB#eW6:=C̜շiHթ7{x2 AaZɰ폹_șehƉ -=] їyu3\×Y۽!m'>Iٍ&w=ϭl33\dZI.Q޻ pDxlH/Cr$VO lʹ=YMeͶ;rj7%iF jl^J*񜻆W~ ? bXRLIgGo'xF(j+yHm6IIKuH0'&Ey~  *;?\X,Ee0rmQP8&_Z眫\ա?7R>WY?ߵ #+ i#a LN ${\ĤiBh;pcgt[b QT #&+Ŭiu" )N-esᇄW2WJ{awh}5xyu]| KƀbqT-'Rt\1Pj>4˒jqv^0D^իA-UfDUe* 2!6aVT4m xIm_6s^@]d_.<-)ReŴz s"3˘;?p܀$rDey!->,x8 ?$=49YE2QxlzS c7Y N0nqwYe<2Sn8%Vi]Ab Jt*Mh6 G-MG'1DnEj*HI JmS)Iƣ笋Qfɖb30ѻmϥ{QO?.1.lpf7L?ũ׆[$6<(_\N-DD>ݼ.g񏍂JfV㞄a)30zrPY4Q O?aLch5hYO;c̖#ȇSWv VP*xlUfaSFcTQ2e&-aC8a!{%UZ~D=B9E@8ݨ~we #}b/<5?v(R/ejm@֗;{l9I2!s663wψdތTK>FI4C$|iuה;H44e_u 01~IhKQxWt mLNa>!h5[[2Eu?ݔ$B E.Kն!d,|][B}|$+ *4F [q7[:,ꮾih콒Ͻ\X]gh'x{Nv vP)VjK#dW{Lv'}FlvLxĐ Smpt\wɛ|9KXjy#8r`p DSct\AH]C2'TdC]&K_YT7=qIl19yyij%c:"nrY%nMhS+w&Z^nC8k P ') /@A?nK+l Jʈ҇AnBMLצƜWTǃ=%3Se)td.!yiLJ",J!Y^*w+:WʁS O2AJ,8LZsSJg E%^Ywa u?/AJx]Va?9ʡqUYZ8DtOLXr/J ^rL&bGHx󗦭d[4CPdO)!LLVjf,!\y1i[?a]]]H1&^{njA8m?ꖵW`!T%Xr'o|:(6#E$B4?e)ۊ D"ᢸxͱbƟO)`ji𓁐oajxh/*b`-[P;%J(@.!-m"߳/Ќc" k9A@=-%ϕo-,KPha|md)@&v.({7> #/L< PH=o۪`a<7Zv slRܳr E{lFhcj~u* 0mθ2چqN,_eqUz XOR]DTǮ=2g$RɯC2"v"3d9q$T&>ĩ`U *s}D$-8 & jZCs#iR? mz\y Lrp /\ɺ\6^V+?rMnq-0~?FI~S$Bop˨ldu}$_|Ǯg[=Ohؑ#[(sjGt Jߔ"cniDΖ}!7JLђyp^1sFpc+pw*,)2e^$N՘vpD ܢq}mt [!`4b:gK8j8isj-bؐișF($bOd j pKݤUZH>='8 yrT.QTpo`ՑRAJwyt5z>FkkͧɪXs/ ~Y(0Фwd]ٝP*8V2T)e(䡱mgHaEE[N9!H9' U]3 ;\TRx1&uVSXܯi_{Q4;G@c B@R k9@2%O2gjvPaIlmWt/|c:j قRr9;LGRt=yd(~b$v_Kw g:u+oĉ]oOw晏˻|ɹGrm˙s L K:v EG#24"#I w(y-]g)edspV 㧣 cmA$*,0 ԡ]IxjQi"wg}4ܲ9i^N87>[187߅d{>cO"56exl'sh,7uYtڇ#}CddI~XgaRqU7#/ WTTckx%ItZ^B]9=~݇G lPG=h $H\P禋"C v^ n-|l o* K *\47קT7SN&#`\LG,Dn8 DݲQM}>ql.&gk3bԀu^|^A|wQcDx`QR̦{ȦPզ%"(3m2j۳pJjmN%A-@GC;ӼLjF'GiWgovwTwM(̎E9n[e⊨Hs0[R˻I^^2<Ǟ=Ged vtQ.DW#pXAZKahVC#HߏؤzyChIH<嗠("~ [Ep{8 >ks^kyŏ@wHa7يx:c=ѻQ5Z}R%rN C˦df}~k5-˺TDfliQK@JŒaV*g'b1#WyvXޟ Vl̗xbڹӸ^խ$)_Z(]8@ 56ցYm6tzkL-T\_ιtN/mEcmic@sz^\gpQzD cgxm DHZeE-E,HA_3DZCW* ih5eYvz?^3s Mì#iX=b ځWZ3P1[_t@p\${#BwP5$;!V-7˭Ms;;b`}// HOgRt0`Y7|p3Զfa~j~ syIXH$WuJ4U}ڤ6(Wϱq2br66xK6ň;x%(1K⻸X,ѩ҅+j%k^7r /'27j׍g厭 _WsS!mGH{hK%!S7.w쌌ҩ)V9xt(Ga&=&@&H*ND^VN-Y~grSC*ϳ9n4V[~3dGJea+H|^ 8DbKSB U؁-\!Fo *.,T*j4{IL-F0kp ^ ۂU(Aogo P %ĞUH%w4F'g4S B7qny.<=n)T $'̸́`ָ?=&.gq=KSʏQחtTr ^*kOU(- I=KI7c]ɽ:0pR8H=Dhd{VV7覿WՁv9ԀwUD+>L^f Zy}H)Jg9ԧu;8'Nc#r& "@ fx6JRgZzX^E1$7j.t L qɸ 9R'*JB}e#4afȒDe.h01wlVJo/eČʠe,ڃoXizX.$1Ň^}eUYxW^'%ҩ=1i1$r 6@mu *=D~͝ ;F7 o092R]bet%#Lj].bޔ/,@dwd-5rbkJiYhۘBD@e2ԇ*DdD>"렰u2p: *<mu S$8T}[u苂?Pu@p^bڏf.E5S~}a92 ]D@É?0E@+VA%1IMZؐ0〇]c{#o_]I67v6t7*3J)rL)ŒON'(=_h~Ѳ _80Ÿu'>~(se4.x^6R5Q^v?DhJ]Ƈ䦊,;:WOeNxz^-[ӎsZutPnXFnᖎ6dk:D䦏ӡ148tVq!@F 0CPK{\o%YOͤ=06Z-R~\&{ ӌߝ C6c"Wl|XOw REh).?#B|H+a6fq*ى *jݳ0V!F&08D_㱈ԆCli49 ):]QW%[1o]*GFx9XRs`[/"~CAJ$/Iڥo{۶6tQ_$[XO@ K&7E ,3PiGwnfR`ȱj'sBsKToD5_nĹ~m^x"$+j*p:guV&%A .2N(`g4lDn/.ULj#,64:Y"6LL3GQ1AOߍ}y=D!=f[>ʴ<^nlY}t1yco'N/-'GUiޥ@zl?djR aOG7!mOZ})%|l\}oQT&)@dߺh@ LL"OZw{6VpZMJv`vmSZ9ɍ{JiO# U ^P2ԾCxF yĮ=pz$FD 5^Eý@)>]1 h3?G;H#"z@g0Ϩl%Aքyw 11(ʼn{d{K?Dڤ`5?׾^V9K04z3/9o~5Қ3EFۓIఠQ{v R \ɘ] ͩmY (/s ( 0"ΫAuA(F;xaLj-UÛ(|G)j/C$Usf׈)5'Sj>W⏥`Z ir(Y."قAm gKޥ0:(f қݴb.^.U-&84 `Б'zu 2clR S> R(uNl"cX2n43 D$e\Q%H7"+U ofۮ&a*A5F[P e96Nl@MwWl \Z@5kmOOct/Rg`Ez g:ډ_'୯z8#zJh T"R\\09ŝ_q%5$Bgrև^aJk~4tW)gf򹦰Sp/k0g2I]l+PLceE@GUCbvwtNpaB>k4%(ԵLKNḿ sB=rOxUp@~1:5Pyj-ʯm@Y}w3ڽ`f?qmna 6d@ +b=`GKFVO|WysQ Vn;4|%I l]Ո0`Y0iesc'6eu!gWWP 'ՏLw'$EO mR-^'FFWO@--q>&ޗ8 kSsCb#Xi ]tоa++SKɄf,٭JyKa8n2ѦR(+ڠֈ@ςTṬ7>8qԷSNRBZ_m;X&N0TPhaId{N>I1fkYh"Ys1jjbh`.z69T{LvIǶrWp8@Þ&= A² ?tѰIGSQzhxξafExO6jn]׫.mwMQpU~FXYhˬ~?dY]i Kv,01AAu#W*04P[2iBH[o7{&P^mAC;A5; mI 7V3 08/ !W"V/O=r=%1ҊA% HOmYHӊ,H1 ٠EBD 4L.j9"D^[8'$| oh]'偑e8Q;`jx븧^,vf]Uiwq`BXP Q q2 A:#&8)~XTqm\i;+`!:e3/W-ݞko*QN_ K=?M!M0Bp޺ĩ`'BT XGXDE qT9-J6gmeݞ0!Y65e UILGԴ:],,յ+lU%D(~dԭx=%\ 81h]D TVvanR>s)’yۓdyж!gi枾j {`2jdn%]+=XPD0GƜr4Mc`_Mx?wɬK.$I,y_Ю&ѤFV`RnC}@M9sN#wfm"`r y:HE*&s1Cz[g|*=[m5'8=7`|%^ڌ* Ǩ㐄eٚxHqZ5K[331߼e:"3b㶈ŏwɱaQmQow߷6 }.p%e_mlShfbSO+ik5ۓT62e/2+3#vS_:cu7e,8;G|K ?zJd_OK%#RE)uLGJٮ\Nt(_ZQ=Ry>qkgd3vq2H,ƅ*vi[l0WYC>Pq/TӜ(`֡/J>%߿XL[rUͼ($.5şr^ iِb`hW"`h{8&#vdn'R+=`R#mh˟r5Ȳ46xayYvKvj{^`X&g(;e֌09st7(߭0sB#ؖa{Ag^zfUJRI4] ߯ +39$D(|؏9'KVz陹˜#mw2Dv'lɹ_U¼AYs߅dd\xrK?͸HG8؜íHp 1a쭴 $ /%܅Mb;6\zU-B¨d(AaGg&N +(т%"qN(}}6?!9;Dӡaoi3eWߪD/F$w^;ʍAR4ysx_H) E>9SU*,}.dHW׋KGzi<ģϠ)YS gs&ؖ]3;@\WE|J<\{$7V = *܃o@H/vпkdR\SbZ(t~ft }4i1x{RJVC[E0=_ijMRo,ky:~&,8̄ w[ZXU*GSKFO أ"$g+/H+WhCR%z!J6~B `{@bF8f!ɜ0.ynfrQaOڵ`d яy[#q_ȇBCl[,7WJ5j3C6ks<6S(,"R=|JuڔˎT2Pl{ /HBn3'7 FG o_ɽcryϔS}T3.#׶V?:haZD-xMW0}<6F_sps̳ `UWE?N; m2ԁ5W&}s /_]?zi)pqW;?1(UF4oa YEKagkybmuOHecẀ@ PYQ1!&w|okDȳtư{aVLQuҵ#IAݘ!W$Xyk?ji_ w02@EW0E'KFXlec-(Am :ZAcZHFVr^KϷٜuG9ag+RT8a8ޥt~EQ,|eH=m*ٴKp5Qݗfs^͐(<"dnRO_`ϺPekkOp!k!i!C@#Odİ(*=`ע@4 \oNf-ly.#!;ߝ ׄ? 5_k8\H#ͻXB1ݣ9JJ(Z+UK FLƫ(ߵ?&g*D1*x#D1wM͐xFCwstEmś@|ą/XCOw.'S`d`xkޛEyD|"Ŷ:@048@c0 Hfcsnd\ϬEaʊ6 A6m|+/7-k/+Z䜵Fȍ\ _q\Ui0j&T}'Y\5҄'R$a&tgQ,N J mqEںfPH^lWu;UuD7 1зCޘ;sem.:;PRv!sK@`8j!~{VHXQ";@XQL#ז9h!/uq_6JolԳ[]j# @Qیq`'q=Xd{F%d!͝d# jĒ Ӷ#[ti<5ora'g cF{@z*GvK/+\sk~2/h] 77D)vZ⠇"6^nȡ2J<.+ q|@u"܈e8yK=6s@"}TPMͭ z,#jBSJk0I4ĦU=Z>ZD6Tg<q@'qv 7 R"϶/pܦyc#gq xqCoT{d_? SS;Yjh wUԽoϛ !3$_0p9ro0ǂ@ R!E/3H>Ki4;ݑY0erW~2j*yPp;ÿN;C"5r OV.$C6[KLSԁ+]R 1R [`c5kJ+nZϓ[Q3> Xȩ~%6ެaԼ=td U.>crÁ vxj*sIL6f 8C3AJwWpĽEsߎ#@҆rNb-!e},D :E ErܩȒzF,[[ $mJ$xy{`;)Y~ c!?8ꉔ.ٻ@[l"SOw(I(q 鈉DWXc#B𱞜PZ\gP_՝-C!o"0m'q߲D|=)O ҄I&hEM2&ZA zaw)A%R\@[ |VWV)Z&C@ْؔtH)trfqnx֍ Sr@O ᙪӔa Lz0GX<2n5d3| I$m# )gZo)ϧa-2=VYJeT纓hj1\/~꤁݊Jj.#/}#ެVBt5ĪŠ7|QkėyOK^AaK~Sႁٺa뤲:1*ɣRIn_u̞-<|f`(Ѷ h][?YP7t}#[tUZ^$Qs-C\2%f{yb.Ұ/$e29rl1?&Isyt ={C|F%?9$ m^_թy<_ aJh93+Ak42Ua i;]mƥn97Hpe+x܀'J\wU!?Ҁ:_D'8.5:"d9)bPzl+?Iܿa5&pQtbti5s{I7r' ^D'Ev}'Lfa{3-lzς31dU^ `Zj^h] Ln|hm:Ht \jRt`'-eXXA]V}R )5K)o/Dح)CڅP%X&JԨHnAXl 8Es_k Z$"DNW("j9h\ӔavuiJFrNwJ˨7Ӑ$qЈ"Kx0R*?12zn{[)qX9 P}\Juۮ=<,R!r;_TQC?P}  ]}4NhYv9l,Hw'?#H!$K//  t 3c 9)=^6V8<ߙ!vNCz|%Y\W͹aILTiH41r5uNG*PLBz%uJ}PTG#[|-n6=^__İlY9̀Am| r}+CRG˿r'(y}j߃;Da3PF' f#jPfUEڻnNS ̏]U v 0{OKehobm0>:*1NHP,Dp6]+Rț$(SS)3/x HJBr^whj}&y@hټ3yܘ#5_Y{9q oa۬z]{3ArI?r*3wHQ[0ni%}P1m#TJ9û(`VGd:={_Ql :"a gNVkHه"<ŕ=AI qY1# p3]ǶAn8)cVS, @T6E+pC jHǀt<ǟjrV/`x}cč`8$=۬pԿdjQ#uaf6>ZDC)m][[Xk[up= `>/@ny+d( XH*dVBK]s$&Iv̊_pLeM_9pFBwYVHY]7?}>0[y>Ot6̼9q(aovDQy+z$LR|/SOe 1ѥѯ '݉z)RME@l-YT0yV7N>e<+ I ~/g²;m>4:$*fʦ`Oj`-g6>K[E)֗V‘rG^O藺vDwFQ1bkۅ'Yjd׷χܪŵ. lLPUoJv4G i'|阊gĘ,/OW5w;CEi5F4o]15 S[[&bat떿|F%q`5XD쒌Z9:T=p 3L" M?=FWI&Z h۴O<z\?_ˣd}b}60< AȷՇ†8R( M'k)ejj޼N@vPol)']gprHhÍ {Wd`yP#@Ns6r`T#kXzz@: `)j3 ׵oeVFI82~ZZNR|M,Zo yCjAZ2T#_hq ?uExuJM-DhKHjl(/$kƅy* 4t{XTV4ꪴeH1տ ʇyZ& ]r$]r(v:w,5q_i{K0ҶAQNn y4%?suihB cȹ::I_+~jOFru]H |psl G-cWi(oֹPߊ@|ݙm1yLOU\*+m j1fv(*}07S>#.=}zf$Do`r[$^軅nc4a0zcᯟᩱP5:|wS^rd) Q,MIܣ<,} KƸ u?6}w ]fAqpmҦ“;J ˒J7Ey`o:l.'<342i\Jb>[ 4.ARHk *8IM נ ,a#Y6 {ЗØU/7 #^ =?H#shN>ƪ7mKAЂl`p-9e0blh[[Lovڌf[ʠĿ_tJu-/0"w SSP͉%k}p-:pȣt< GϺY"w"&TB*]:Ulg'WfN3OA馾(k)s0%bL]Mj8r~`pXj,v'eꝧ&d|w:ΐnY>4|z/0eZi_| ;V|mx ^$岸&+`,22XsԧYF5RU5 җv8^ïR$=`~G#r? &O( wOᇉW]0wtpn(~s nsGφ8̶gmc{Wo3P 42fAVr* yD#8բh D[=3N4U z^KB^FaT" =r`/^$6'n>͙EOsܺEd4kޞTf$ݐ F:һ5"gr1:3*2 wBK 0KuїaJˬt^6(=Y3BfK5,f^b9_(v 1.": (Y'hNG7S}a.>k_)bOɕC5r"Z g=r\zN9lIF7㵏e 56 /3| |{}ϩvYYhTJsxq5PTR!BW#0Gjh / uMؽ[/V;O@qq>僮`Es[JdBdQYv q:CBsjZ<\GwC؏#}гS6W7sβ,j;~ ޣD=UtیA߁]b5[[zl>af0Πozko;F UdGzE)e$U)KBed|qP$ <,'v E- rEJ8kDXwM.ܻEiM4E}DE'&Ӏ wc-tMTX==R IYqAZw>v_7S3>KV-WHJYr,rpTjơeVS܆ʢAky9KwdO?9ѭ :ŸB Tx?_BSLWnJܝH-PU8f`<YݾwAۘ>~eB,]J&t5܍\]ᤝ5Wbjō.|E>_wJ( ]vBNvGLHv* tS^,EO:!~h04eF V<am!oo`&ªѕdm5Q $vN1IF)ap(yeO|MSdzTq]д̙\-cbHF'ӆV< ߵ{f8)+Z}! 0Dԓ<zV }6l8;rK9@Evn>Q/MxPr$T)4#:p@" Cv܃MEIڭʍB$!;mhw!8 Tźv ߰kVi]&u='R6#n_ސPr;ib"6=V)+=2v8j١d!ZI  n8]~;b²r1/` Atd)+JpƢHfAҴ|OYyT4":E9ZѸS4>{QޥݦjȟpRVPf̃uSLu,ESWPdgKa덋[f0 #Q w,NlMO_.RFQ zM;F5yg#)kiU׷5MBS!Q*H荝۲:jo\2U+yU=Czg*'kYOcDgKTqZ)]S|n])a Pu.۰U|VAî6 (:IKm#Gt#8>P镸?x+ =6![) \U91k>UJmLL~uRnnYir''i__{DXw]}W91>wt{)r鞍 6sw^Eɤp zn4|Q& s9c{CՔ-ZM7L ̳ WH@IY㇦`œ9{ LK:aI}L\cp)5-d}8@ާqDdPYOYu>U۷Ռʰuʨ.ݕPiT?s P#ۮ=Qɴ` g3ԗe2C|ZaF 8+R/8{20X] ;-bme(eI& "R}הMiqO xV??yh5;qk"SӰ+ ʆͺE([76pEU{͖a` W1(==K/" bMaMārwGu~씘p$Ű4Ω!s F˯5 B_3:{,PˍhQ{Ba!1\ ꏞW7QDS|Qa ŁTNq?մ2\JގO0m)r{_a@kQD;F/-]̮tSݡPBBGXD$VZmtV(i}!p; /ǩ[KKىƅQ舋B#O3Q6[~Yك#ov&qZ`/3Ƴq:m$*D"x[J݈Hlڢuwjw~]p4n Y?JGKl`%,`cMMvT!ۨ$Ə!N֤ҬziS&A,r'z; ~+ J,&/q-Z1o$ ṥf*GY(wv4~Hp{JU͹^6v^T| hk!KVznaF.+e7eBFꁰ EŊl>iF+[`x{!*7MMTH+'^;[㣞bK4n["C2ʽHNEgfhvцg'0K'D6⢸x5u2l\=m/dӞ0~c'w#bHƬ$UÚ땤-j)\oqjHQ7 K)4;*OL8 d V6ip%א4IkMˇEuҒ+_NZKOJ hU˩][ǑԼ`]ėm\C!HͼCw-V>1'iQ;tO&ߞ͔ﬢ/;1rĴoXu%fszıbFt>/v\!jt"-)'<9\>_aT +Sgb9@L B=T{*/Hg,xf=љdܪ).֭H%FM@[9l9XWa` m+gHჵP,~<s*ؽc j$CrڡpH:8NzW:bW .Z̀%S? wCQ&`-J߄'x }d [Su{'@[2 3a:@/ԚP~7gAi;tAk%j0^>Ì,eD`Jvߗ<贋v 8knhyVA…Ņ'ݦq7>f]ƛN4X;mP93hІ+XΉ]d֋c{ͨl.Da Cy$ ؏SUakc8.Bޛh%.RFBOkQa#> L´h;sbe/ pGcܦq*)d> wsk-*SHa'LEogM r^TGl)=dP ormnsx (,Zxcd-dZ,D2Oc?cSX'Oֱ-/=ǯf~S1v׺J7%tcF&>CӤɢMqKKFʽ#i 'zz;lѮ7*Vw*#(!\rH2/BѡCc#b1hs&DW ӷ㱞ZkΫe-q*ګ`o#vrm]o"QѬ&ȋ UHbgR쀔P[ĬDzs˧ dؾ66}j&;h-^ T&~>E E7@-HI_q]o~ZI#9ܱE6t)xKHXK4v;)$G eiէ]7K[N&i4o8ewT2x0#ciJmeEg/rɯSTb;F7kX> piLbSxu|.V2`(oe|2Ae$>8}>G5@\2Bbz̨3rj} q @%*,<ߘuMa q^@5Kƌ! S~MĻ]Y]+3Dm\$^.͒xzVrmES !4/l{!vOy>-Y(^,ÉMδrH> ΁⣃:CO/]:S'sL̜ H[4wÛֵ$T2q=st h"Wޙh$?-[Ȥ !UǕ[pvюWʚ7]6f0})#Ǒ0)QurF[ɟ+ԯ0ZËoIPcWn)ɌÕLQc,9*uYADrvz\D8q tzʱ-ip>LhX5u9H@V/EH7@Bw _V 5LqOץvQ*`]~<+_l7N<'5RL3)@7{5',BhbX#tU:fC<5\l36i޾(%lEU;vH~߃wND:uW)SsYhsGmyBy a+mɌkRsXucnuWTn9ˋ&'E-*R )_!1o-K2‡Kj6[6UAyaNja >oD:Ԍή`HN"iQ(t<`3{`Qct 6곀v㢒`"1bm>.yT9#ixߦ {tIo3b&oEa4 "XʑލăGy2dfw Ye f']EYh HBQ[7V0t*)sFiƉ7kw)YƻJ@;̵*#{ U C6KFdk|M&YL'KbfZ;ŢBb=eS;$7i$1!2SϑhaXM0;XQM?ZJ_U_M@Lq|#-bz7w36< ]s.KUmeg 12_A9kcXW X!{$w-^+pdwEƉ#"Y(jȽa& F*q)逮͗A7wMA@zkksx/ȕo䣢5%]RTj 'RI~ɭ~Y+Q-<#mA cgT7$Θ= Q!5|۰i#ŭ8{B Bށ| Kq{P!^~EH/gkEǫ ll Rz%TiVAC"d6b6f hr}"PUo`h54N*X튽%dE%;l620K/W1.DfpsXI<-T%LV& k!=$H$x: 6'ug M/s]p%%L Pn3ךpaǵA"PObč+^v#'xB'e؎״YXUkLrg)avIÒ \e:E Xhm{tV$8DvYGELW/__WNp [#23]Ⱥk%DyH]$` Mn>44:]S H|m~mڠD0$HcNd1s=dSu@(?zpj ;^g$\_r;|a~Pzra,ԣd \'up/S/#;, {rzSX>=\:Ζs$z$j&c.FsHw71)?#t wj )cCNF.y4# JnR nW{ɯre (WہXSrރ߱N-FܕBy\ǰ @ZMQvf[o2']O;vtRl}UAV>;b%S,BBu?q$U^5 ;VWeﱕ*-w+:v^cܗE\E %^ lnv&4uϿ\6E_PٺtX`֘q:VM8r +HuYC bMCg\*/O85p`K=ͅ D!Nb#*J!=x+jfړ8 <d#1.f;bU6xg` A6ޕ#-z՜ G s\qcQ T՘B+"ʟqܪ:XD-(Uv V:ï,y~a[m]>aO o/p g2W%6?*xZF+OvӁ vAjnƕ`8cz: PhMC-+3UVR^-t1ԲYl=ᝣBjWn=3u#g|p^\3,~ םg:ܛ,0emVۻ+c&1H=bTMZHa m[O`[@$Ag<}آ 2 4>r_,6JoYfUAiTIJhYV5ВnE:g̓Gh_q~-` zjdoo{Ew8UB{r-C Z0^0MAU  i퇋ŹԷe%{ߵ٘Ax\v=f&(ۦHSq>7kRHk D>0a @ \hj`\D6w8ϫit2Cl >ؠCBʕKj^d%0C܇8Dp馛.zNiٝ{;Օȹ QfV/%4 #^gk6Z; >^멖YDmOFwA iˋEk;߃ߵOYTY| $|c&B$7Ȍ pGU,˾ a|^t5c߅uDn_f÷E>1CVP7dKnz4sz軶JǾ}\:džzvIʷ 1 k2cWX uP,:6z!I_MqtXnyg *7f@c84? AYO |mVSJh9!ÀagqgH,@@#O}?3!q* %,ʅe G7G++)jr Ϭk[;-Iu2:cOÃ! 5 Be OL>~HUb-H8"}6@> 8hfͷRȞnsͥ-]u!*s7Iܾ=q ,I&CKZ'ؘD9ǥlm l[T@pimm*ˎJC'b⒏/`rϣ9|А`+.P@р$Iǥ#G=  62%#RvW2w<)mT@XT}c-;pTyw$eMw9ʶm<-?&߮'O -/hc1_ԄiDx)Ǽ_`j-Vr#]G?=Oh,àmI>5(:,S鑦\ 5rT);V܍P+&"3:*bcAHPu픅7cݮ邉ꩢ!ӼB"ʏZTk-FƬYZc\`@GإZN1av3#j1),I1>\KG8r\n 9yA-?d86tӗ|s˟RDeJ#=~Y+03\jJ5#g{D,(CK{^ c9a{W߈ 3o*#8m|8,GmN>KmR.A-՞u}Ih"}o~+)ʱǯXC iY#gT|1/k6l2 ;#x])4VM FWTgV1l SsknjGp "'&PcGThVDeU̷t{p$? l:vL:Sx+`.@W%Dw8-Rs:A{ǁ Q|Z|*9k wF1PvRoq'5R 췥NQՏ DoI3ˌ|>6ڇ39yxƶ%z0\Oej)H*5ostRƋqhJ8\X 'w2H|} Dq>W5D%Vm i&ihJc5. g.@`^hOA+Qʷ=[;2s(ӓFL ^&ăABϠ`, "MOġk`&Fw5q{!rζb`p.=t=x{zhL[,=se^ ;AxnRn{}&NK'"mg-GzJ}h>+|`6 oA[+ C#|'rCdv[\/hqZ:n4WpC]7EݘoKBEEl)Yݰnĩ5Eev枴$vݶ_Zn9ꨨj0-Nz;9K>8M0% R0c<(v:AaN#q`λb5=g!EB藠t+E͟zoQN:6)&0(CALP]i#l NV:Ūc5;?ߗ/MgpfzޤĀ;v6]bҕ(nV7[Q"/ѣ՗cb]%V]ُ-l!QԪX j,\] {җ?{򍜁L-vOi{ &mҠX F2s!‰'9*%DlRɚZa `ɦZ|TRސ#gD.mzkGIJ 'gyzjX@N$k@VW$-43mM`tL_~iQs4vdD>4N*ZDel W&3wjAA;lR^Wg/Cy0DŻpW&^x!5\ۙot6 &ʂg}~Nq/zCSr proac:狾k+.4PZT! ,N]{~eo8Hʝ.w}8vW[6>E@QP.(yB<*T+s Z|nZRyPҞnI kpҀW2Or:T+ A1FX[<@=%`SJ1@PlXkkM[lpӼd""p,_VrA>(Oxp9Fo1v4߲s_ gܕze"^+{]p9C\s uGB*4@2BZåAb&gCG˭Wg }!׈Еه%6➡ʪ$@6DX!Y1)8#5;i(%Āzx8Ƨ#A}"P{h2-Y5ߴZ{$ ̓j̷Mͽ3ivEDjYdࠑ.U>I%ƲHW*!Ӹ &P͸ Q+VJТpo\de8*^sP*k2)s@+)֚jo(M!:66{ "IOGWdU.'$@i@X:t+ VAygdͨ]Zg;dnv :!E2ЛZZs 4)w#!ԣ13v#;B YiۛJkLFO 8ݒWzh >u1+翴 SO %b n7 q5Y)xƈ\(b(R=ՙ:Wai@IMF{lqyÆsݪ`p{|u}7 2XM8Aa\吮@󴮶cYWݼ31T7t(a9Po ̛bzmh:NCpLFlgt=ղQ͜N HQ"zOh[akRuF[t\~|F}Y5رs^0M;,墔 p$JNgH%_}1 a7S%} *^$–-ht?)XO(~OGDNZnn5{C>JaNN"G=W=<^Mݮ.BezVcyEW{JA#M ?kF?B}v)TR^8N6\Q)bĦ@g뗹lۮHZ%| ,WKw%VQ_Ӕ=B>Tuu/Fg.}QXɘ]hz)+Z ж7=jȯL9wqPKAX j7uD"eeb8 {[3EOtş6V-2cU갟34&\q#e7yXP+teDcҗa@FjntVlTKSW!tHJ>zi!Uďm)Rc?~Ff̓z;4!d cAq:0׻\:Gz X 1aq߰:ZP-5'1_v2]AQ!tZ&ed{ʿ/e6s_1R{ u?XNE%Q,DM7(աn:== .r&rL&s7=8ycRj=šu$ddW< ~2]ꌒ#2'Sb; J00 1ځr)$,̖d:튆S봁<^w_6=Zݮ24]Ph ͧ«uN|ThٵTM|B8KqiSe9{m1=X5B߉}]Y]):hs$Ի[i$ogp;bqpšqcLG!2/WٱvgM!~9r-P|{``8QQW 8C{CHnr<`|zPTFAr+N4H  N^#Bܛ=1Q0-Nvz =MB2.Xhs5sEՐrp1X %v!U4hQE{ +֕zb0byt etAl۬u rēA-he=ш'@$/ʀQ'\ۊ=ECyd&lcN?Ļlyȃ$+RYa85DxITIu`QFOs?p釖Z@5݂ a-L mY|%My뾇q1Īڮ eM#0Jb1=CZ,ЌCL!3_*t۰#.s%xSEW `ѵc:Yzs-&0N9plhjns34UuQ_3<etB3zlmoᄃzxQsIǟ13z@rjdͱSp!Yc Z8!NɧGւEŋnt?>Ru2jIGRxJN '~YxT!ҎA6Ms?Qc/_7XY`f4bR[e Sܔy0MgF>[ [ @Ds#)A0rߓ+09{aw:@DB|4eLN}- tӶNo5;I*Y&T]k>(iDltD.Ǔ֣D:l]~I3zUUŃ%΁oY ̳p5C4͜nV.{]W ͚?Fys2R.J[Qbok|@<'/ ~Lp[fG`/۳,nl5Wz :`yNmv̀[5jr_,9gUF\o/cxޔcJSn`b-Y($/y>\jBwV,~o*M0[BfQ+񞑫M58h%͇13VZRhH|nwiv']Ds~ܾ\&4c1oM̩č5\n~E)^iPaK[;zOYNSy; sLOhMdhрPEL 7)+Pu~gtmQ0م_vT2]VMܫ\߹Kqj xqY &xY1BlCTKۣZ @X.▽fhpso%aY>UKH!mJ0 76.=$aD+Sގ\:4(l2F4 o>vd[%T6{!s~fK34hϱC57D9X'g2eYIiX)kㄑ Nm$_SП<:ï]Uu#؅D5;^!Q,1A7l,A@Hv2;0RTa/b::[3:XO{v03`~ ȽIG[c~%?"N~0 +Xm:)a%$tM-e.+7}qŸžϵXśbb E,3dQԇF31`{Ɖ99;FN yxX[\n&[3e[9Dzf%0 DžCa&dF|k H ($ߙK1P~u|I o"K)Dب@ C6?!X_j2˝ҟ#̀_+1N'(HyʈFXeua?Աȭ=|,VPN\0Ps @3%bOb9n+&EEA:oވs j2YkVZ #zT94`l%E>#N+ >u A<;*@[әrLv1 ֈ6WFrR~?0t>~orL/Jz;i$%325V|#/ܱ|ɤ5{떲>*oje>9_'ֹk@Q9W#Vŭ`oThk&I^EșYƉyxq[ZiF3Œ4u@Gd~R} 8B JÇ@Q "^䲚ɶͭFF;T܆'>KM1 VhP=0l(nitds40HGFO3ʌ3 Ta;~8ܦJnlpr=F&F{Qh2&i4 TurSwR,pvLj$ŝFM[4y.YPWK'v#4!i{4<s2M>n 9+ĸ#)fw. jKw8 (~ehf|4>4-b$U.ڝ^3wAZWY3Ku^IWbۗ๢\m.cW3yoo!$s]uf./DPǚ-h?h@,Ru;nAdƛX"-Z<Lr$i2=\$ΖRO z9 >ltΰQ"\Wd%Pqwnd\M)2!0c=; \];4 殄Jͣf9Ip4o!c"bgSW/).`SُӀH[XߩvNJN?cnACRt U/ψ џ-QNYL-T_EA`]V=@:%>Wt$(dh́H*?ݒ36yïB|?J u|—%xEN/L}ؘzud #ӯjE Xb!BLHBiդh4/ߘ:ge*^ZCoY~I-z)2{:8T9x [h]WJ+^Qi$xϯrό*/w`KU/}@jR?kbhǔaԔаx:5 lT-HS\o) pAjřLw-eO*JIv:_;HRHjiXUxPI󄦯'"7t/ :ϲYw@\_0_ 佅0Tٍ!neݭ%|L~Y8x4ڏ=d$C-A&WC}ф(S`W@"xtRԱ:S ^ BV/mIv'"_A0w [f{bWWJ ˆvY߇-7@4vF=NYy/3vϛϤ-HUdyV+2M5$1,'X&:ij&w+ID#)Q>BVe6@PYUyo\ _# nNC6p7.+dqXp?Ѱgg!r`<1sG%le)&JfhLhtA%\]#X_AY3 jK+7]H_q'ei\Yш2@[ qzwVEr_]-gp#mk8qXӺ- WKߦs9jx ~BSڶ7l|IxKX{+}%Fk#6WyȉVl5&#uc\1_fx^Ws5րKf;G'3U*;b0.#jQWQyqef"GE˹80>ZP88[9Yi 6DB@cub1^o.!4g  R8}8䯅*(x"SC"Tlܪ9xٜ% oQP?+s=^byt8q4H3钤-ӵ-f.EQylC"24n/+3~ yin 6#0MMkWwʚ/lgxW"L 2uZV^li8*xҰӡk]5KBz'~pn(ӓ6tO*)5m@Ɯ#O;/1q^B_7&+Pjj"S|NL&.CVǝߒWO&t$!7xS>S9=J)i-3 ``,xcBh(cia/l| &>s7J.ӡPˆRl t2t5A'cW4`eUޔyhreuqP1FzLy8s1,~H;e6#ȆŝvD&qFY00 ue3&%qP@,kcX#fu;L#T婟:hj0ceWc3"m؛n$iي#%7Ԫ. *58I)~Xzձ@`. NH5P KP4+hXtInЬ?Z(.>a}o 8S]1¡O zQ.O!H d2E/J1*l z*Y8ZHN]-饲j%ly Vc}Qo0H i$!<聼:ukÔEB(%?;OݙcwЅ H{zǪP4]\ 1A{fsi"XKoҌ%!|ܣ>Z3pv@*ǡ0 zA/7SCС"˶|vu|o\!]?u;9e ɉn5Vhx5؃? QG3m5ώ`DhaQs7Nc >y1Fkی.. fgut3s%JRol0M\-~M._J*ٞ"XxY˼HkfdA]keq9d)sF7d[*E:vQ̄\ԦhUB㣅pdaoӭDvUhP;OϔϺ~BqLsD.V4vm\@(JĠWfzO;=^#L 0‹z%-#pmI)%4)=|%&4BnyTgD& xth\1`4 \LaÄ'FLZZ"\)estKh_ރ*q" NǶQӭ_PGz1/*PBd.M,_ܷ7/m- 苸_uhQa!{szTW011moy8Q4n7,7+Bh[X֛r2T$IɯN2A *fWv4Qb m1Ha&" #5ffTWfA3%:ߐK6t%#2(p3pU10j{=J(ղ)/=vo"X߽{Y.}^{{vKQҦ=߁{re%m#Cy _vͺvUHFe$ (5Fiؠt)nu /Yw6 fp@_b1|\8 Kd%bjN~e~X3RKP( rrHbTR ՞^L(Hز˯>kT|p{u>W>FQl CCi>Wz}уv0bu/L8=cGXZ ʽm|%}iq0tפ]=_NVJ]'e _k]Km([P{h yMD֐$5Ŧ3@{ Jao23 ^K3 $gJPs w/( As=Hnآ˽)X0c,}ZH|w}sBfBBV㬌ufY)bpu?XĉZ~ "VR"٠M !xm5EM6 ## XQ"jUi7.0Cx-(: Lr%gq !#_ENZ:CM;iĖv/R`Y׫v0btOz3@^5պW#s.\MC&$C3N# u`?L^Q;€V{'[_ٶߕ1?UZ9)#jSeW7@ ˥?Y>;0rЕ웓v/4\hڬ0P~:I& $#1x-c75o;n9ڶ?86~VZWjZJ7/f hK3sIRQ iCz%q~g䂣.neB741稛^1]lsW5t8$ԇ%m)9gGa\M)gIW!3|#*67#3Eaj[ ᪄Z5WNrq,6 m[ gIMra$l[ID[7:]Ŀƪ@͉|ךvFVᲈp#(Ir{Wː܂nRÍHʹN<3F- r757U9loh,Uз!pqK5Q\\T2FG TA.,3"2K5"6Ii*#2}w®)7Ɣ2UԘ3֣+fbēo;R9q+R Q6$69Ee_T.׫:Wkal'gJUqdva8;+y8yua}^L?ƈi ;@mс b5@@9vZ#Ho=Onan"Eyr Vj~'v> 4IjqMAyͭxm@JF y '/ uiR6uSP pZZiO["ziR2Sz05Mxξs$(&4[J%궀̅PNx_]y6´d M%C̕QMdhg D ggQ)"Du{aZ2 jm_OaIhc'3#@elA[sBF_/d:&[:- ֕FOh?_<٤9"}x6k`nDX?7^qG>KPT9nsJ>#U:ӾB3;W+>/tW g^^G ". 2 kuψzc.n((4?"Ω)Q%* 4ffOD**>}4 \U"r C8D ċx/ڨ*=8?y[ ʍ&' L2 #fB[~ 2ڐad.nHAƵ`RLy.;I3 'r] dEMgüfQ=QiBصSm$_41"O^ي|1@qykMGlKXElJ P{!v'tudC.ᡚ4>z0VM3 ty*nZ#s﹏ILtE l/bjo/QjۓPQto{v*;'CLKZW?F3`YSuB9 .vo:jpcvp{2"MJӍ//r@c=C)!'w(ϵG=|i^A lT,7l,Zd0RR!4d;nC3L?w{b&9XttZ|p=IR^+15!>ɾ) 8JGSW?ΑmK L|O΄2٨#@{umTxHAda{FUqwwfdA%:t`>t1K#`*UjI@;11i 3HY=7l:ϱHl"Lh˺0Yv?',fֈlṄ[]~[h]jP&b k0ٽ z*(hNRL7ǝ [wVt5 ^ȼQan*Y xvl`/:|uಋ=/NnToC- "lGPAs*Z7~)o?dceiEyPhۓR*ؑᮌ GIkǺ&S P=P:L{0'Ğ3Z:`Ɍ`;;[}A)5}Cu.`7Qjof08;( ʛvob6{/TvS;A@_]| å K&'?JCL&RQ']Ljsi*> ~Gclא>r?u,,)Va1KA۷伓lѠ}Ix0.sl){ck} .> v=Sćj#9OR^Bx$wʯIu-Jb<|HNOBC [xoMm?Z?vh|uqL.^e``)=DRZEP9AD}iɄ9:XʇƏ$1%@VŽo>5>NyR0Ư loqAђ(Y |iNuZ Un?(Mdyηi':e'3XϬEp DY[drK^*]RZB \U|tTR@j }'Ƣ~sMEq04.u3[$lТ|k1t]tZiY?`xg6.񓇣g9Gt4=̋z"嘛!_}4#N)pҚ!&O î4RDEy L7c{*c"G?4$BۮzϮ\۪m!(M͞&zl0wt,pZh0G)6l{  C)Y <)! SFZE9LΌ7/uiBd|֡j)1@罆LL8Ry(fS̨:` V;>Pb=Y$e1+QkHbI upLDY47lhwo f`UÃqimDNS&^Gjg<^,XF([8$<)}a*]nΩjO%,Ɨe?*C70Nԛdc0 A .5 ^K4vM%"iF- gyMUi5j:UbAQK D|n-| #^Ǡ\?(ɥ%l*q>:ь3/F`ٌzuERO ڵ*-75 !+ggwP>Y\T%-f,)/!N΁}pA!p(~ =?LF +"\|yg r2b4<Ю9t ]lw^{ۨk{XZ#fI*oU-?Xzr?F4rk PU>.0=Wy:$_w{x<ûr aND= ޤ![{ʋHVVcŹt}<٧+??r>J9|!mQGXl".Rb|tw!4h*! Uo(*V~0J"5aj7iGŒBk/q 4jYE@o8sԃyG`& Gls`iBˆ{v:MVLo&" g=H-z0B:ME 3*8[vLn?z+˵ 25W7CzO )F9+?}=0G(so5(J7 F9xSPIxPALEB]퍚)liԦxcL Hf7޸Ȍe;_VLy$*eyoRf)BGn$gA Axq|rB]Zzs@OL]7\_3 UlGVFӝnT_IU흈Yg T!K61Rc@"uRފ/4=݄W#UdÎږn1Rݥ0j+41_ntQ]X _Gwж7Ȋ ">S:t;rt3uF[AD Zh85} .6 ^y'$xGMdQ8Hwc-L e.,}[3@ٹ3Hf[Sב|cjg*eF=Xvx :vΎj\mUy]=p!>KP!((U3GrɌ%? "IygEN{4:ptrrhR>^}ݡ?ρOj=@ޱPc̐ɷ*a Pˣnޮ^E!iUoV7;jeSyZܨǕ"`It'*z'gv~n/+ v2'~+B-Զe]:pVs퀗nh$.C'#4}U|Q(i*dڶ76Qt]0ݭ|yp66oF1JQ0BNj#?6jg5Z9HeR-5>TW>M${8]WJ@!69R,>8Vci3b|UA~w CBgrtwQjܷaVSZ)Ơa.(a<-MJw ']es~i{NvjN]S( ?eGӆPXE'̶sE:S-llr3$; ꏑkys:* !oc] IAݖ8O/_ 2ZA'F`#dZ~']*d, ^0SЧTwkca}b]w/}{K6iv|Ee`܏? E8;YF*E%Էzt3p( tj-H d{N9vql#Hf6kbƯGXB?zgL vzPwro]ŷ:Oݡ+ Yx ZẕFφ!SY4تNXs+Q09=B-0L'<ó ',,ASCm14Dʍc սHdf/t[( krHeTjPB9PSX:E׽b¥a!S;u Xxk-"i@SYGH'o0<΅'4>&QJ.rBFzm)rf%W趋 Ff'+S5#˟Dn鱻ίC럓_s XmO |]+7M٠(Db|c3CQqM(t ;:1ȶf>z𳱙s^U I7\9(p@4ZTj-PzJt,# Q =& "ḭrޭ2,&i㜫Al(ٶ>MҘ.VglӉ8 ku}y-5UzxO1ky@osy0ztQs݉އ{/n:ovQf*~+50lâL,3O"Sh-Qw{G{U5#/81|K@g8m@6ZmfiSK/ cXIr}mF3bQPğ$B0?-0pZ@nkQJM JDcǐ.(y^6{PA5"n (6Au~mTLx+冐w@"%ε'!:ؐcVݘqț) }0A jN9w]);綷Bt!:]J-Yg;*l=יC*sYp=S˗}`x̏Fp%oz̓d[i9 d$j`y<&GOϢ_΍zxT!>/\@="f1n4ڴ8,Xk h NӜ0dv_ pk,>:/Pġw;CkOnuq\/,'Cyvڝ:&7Tk98ӟR H7ӂiEc|JkMrꡢ:dF C\4/PtjKYub92ҙQ\ -ʧU{{wbjtФ4.`@Uk4E 4y˕Rl M4>s2*9] Hwނymm([L:2(M!1ZO'79K;ɏRKUY>q=mt Ü{q,\qxMe>ͳ&D7Uur<5r&XG={鬄@z1=ч_sy9-=ux0~Ы>K铡b{%!NcDrHʱǢD=qдZx}Z?zR >.RhAk{ D".. ]0U$OLdje41{ 7\=8/XPwfWzfVONF/eyARiX&fk7JgmG%SkXVKrvҺF g{Xli 3Xeq.3=5A#]+ {b߈уg2^zJNPug\jVIH:VШEH:ޡ*&d?6c0kyںW;u^FmIuEMb4ˋ5{{n &V3Zea  +uΌ@ml+FJSBX}δ޾ϔ7wJ&0eD* ݥZEK<9t>D 3R&,Ur%u}ʒϦ,)o8@L/zV&:.Q?G^q'I*u8_+ =^9 ^߬QH_zLwa=sN9phhMhh} 9͖xC(x64P+w_K)ȷǐu ɀ!L:޵u3XAw,!L rEQzĆX&$ .c /Dd \q78@Bu6d"7-j쵺M6h旪zsM ϲĈ'oe /{#RZnhǫa0X:`읏W}3\0T~:Z^]J%8E&&\YPE@dnx^Sqᒧ*^mP7qP4a(Cw2kZ@iϰg`G! [_=LV=if2:1]Ex?^c҂Amnq'ɉded#<4^a<, U”pVY6w:o:0`ӦQ#͊ZrX<O.`fJzJ쭋i$WSV ,kd'g% !5mzʿH_(favmo 1۟?bs= ]ĝ~c"e,@ ӹ>|0Hfࡗ0k6.]8 {~r>| ‹XXcٺ[GRYv}rF).6_xUŤYyJzyɼAI`BY9W'pEf)$i=O&#v)  jtؚD #n+ 5 n8g%34`Bd7aP$/=3@N"1MpiൡU8ܶ6KWV]9vyo eX8^9 Q +YQ 2߁ eli{5,*G %qE:>ho;뷋޹P9Ţ%{ 1|7\=>Q>;܃y ҎjfT:bvsdH&h+*)7('jY>FV h4c:Ja]͟(g 4U}( YFJwuT 1. ٝ#FI[DƕyX7 %yvֿY ъs-W%&x=z{32!Xx2$_2jj%'gWɣ/rtZ>zVDF}]G8Qj"1Gj[YYSW\4 vڬG<%Qs?iG  2 %_&m˰A*%9w.BO:mhf0.{<`X)M^kJiߟ/i\bұ`؆.Ijh$WҨ(?be@ގxDY#HRcx ,_j0Mp_Ʉ /56t% ȰY{kn!-%bH{x7!TuO%h #ȳJ| W> S_<=k]nZM .OR={ɆL̉Wy0M l ALy,>te_q]ߢ8 #/vmA#x> :h_&27cYdD{6y,_5u\>{Q6ofI;5h=+Hsi_ @xBɋdO`&q}L҇Z>츛tT}" έCfnrRU >'Sa!¿H•F#wf%mځ|LNaƳdۍ}hpE~ˈ> F8^=zC%>٨xAB50߼Բۦ&1/J㡡0g דBc3Teae>>wRPWp0DFCvweuǖWWpi $cjtcg!}] 3g&OplE2nk*x$Ǝ9kH扶a0 UG;J^?6 >1JZ" sVv r3lnZ %X#.5?Ze0a'%qQFLUײ ̛շV: xɺR;}\",{veSˑ0DeݩbX&Φ.@OKkӃexKL;}H<%z C ^""Yc e(b0${S2> Qg!ӹ6ys*VI52ÄL[utz0ۥ ${ 䣩ӥmAkjٸD&Al(Hn Z ?h%is玨>9\g{n6C*7%%| \ȟ.nvK%_֪y3fpc*(_Fe`,&*w& ⭾#@UVIՁ e)#l xd?Tb-V?63*OSblEO$x|\ָ]4@|Jfc;0ITXiAYwf7?)^SkﲡjS|Ά5UːmeT,| )ٕ7B} /UDvEE( -SyФQvwIն]ѺwGG%'VV8U/WLݛ@f1 d:7VN+Fq/<>yOc.&[Y8c}Q[溽ᆚi!nmbK{GM RD=nbF@.Ok:$˘ǐ ߱p|(ZK7.SF'u>kCE}6Q $?չ+).,$Q׉d8̇ d}{oB(Rν F^ZLKj8tIܟWRH_N@$O((T/k/mPD+)Nvy{$Hњ@Ц7x1MQM),sZ~6Rbu2| AF2yY1$9}->&)A?x x4%f$DWgMa`Ȏ\qQn _"|aMȳn!f^/03Sܛ-ۙZ43<[j:1+F=W>DŽLBRZ~Fvr&2P c-f.浜 g/uOYMv%R$y]=v\-"9w6VS¡%Mk:-\Sب3C,Ҷ402|8{z4躯m{(~reCɇBM[\Ϗ7ʮ^+({݇ήFX2RY/wl퐀aD `3 gj*ѕK!DKZ?l>d]8R6|6؇>B ƒ$>o9ڱepIPk(ovǫK>ɒPا ~}_7MJMy Pa?۾eޑ74~OkA.I.EI! IRw;H(0dpARm%p>7G >ο|)D_)_;Xl9;2ےs8R; @X3}:ڽKXMu޶g2MWA7H!:#8}AՌCkZ sՅ{kbwf龨a6}$_X`B_Y.gvo(vHoñ# 7mJ +bmJ>$Y䧿0ZX@ .H~荛m(6-ds|ѽ71kL1m@Azen;/)2<;Kp4gdk~k wJJMKi DJ}|fӉLk;1rz˅ $bKRN]9f !"'V=^,炖'WWc8K ^2|Sb(ZTa)HQE*D\r6~)UݑXu8h]P]OqB}fg^ōߩD}_iYv)TQ cbN+]{x>$2@-LHhe 0HHx`E+tc-Fr7 -s0wPb(b6Ѱlڋy njo O;< !ui/YXۢ,ECԜ%djd&OsP??X0k%U8#O2DSѥhEPPbl2^SiNOTJ:a$:f)8ඒ۪kz4h ]bV8}Sqhh_b[yxBZbBh=pB97U2SϞjݖ=NlʲrлU ]ե-JI8ۼJp~E3!$a0R#%^D.G70•𲥀?Z4Wc ]!; 'W)s>է&Q>RCAļ+GZ[8s\ `OmTu`hq.|[=7x"][^u+7 \+>%0݇ik#$ t_ 1 əMUj BEi \.`B//B8 Nh~ j6",EC׽\Rt!oTs黈 DG>8߈q&[Vq^k8A;hdC!$ũvu~iVO {hb$̎ )Y2UM4587m$H;*lZmC|gDR=do`0?`RsGLj>3yv|!"a9D|I0s8Hd:уˣ隄rMw(O{0mq]ՂP GQ%5/K 5#[φOg͚Xc,"aO!y`chl_t{s.E0mHpOG[1HZ 6:q ![/U*x^@Z:Jz܎Me3j4sD`3~JDEnwY?qf@~N'F[ _!(gNi*` $-U6A2#sԍ,8aC(SkL5Ћ{m9c@\/W0Lor&ɋwpiXr/߅%&yK$x/b/I!$?=0V( qh(XAu;0:SmAi+RÈhAl"8j7-JbF%ߜ&KC4cz|kT)@::ث_t_N7ݎmk7O)5,TLeKw%#aSIK4֧ Ua@jB"JxU­iNɛ@=@uގ}]aXżvxSEȋ^τ0\& RLUc-5fC;<5JPmNjkb UYt+NJYd%WoE(o(ܩ|Z DMJ5;9Vv_W>[\WZFc Ce q:^%>H ;?pd9uZ k3N5U‡#L$Jhjp l^rD[/.3~m$CW#_?fzxnGB)]ZfǝةHZ&ĸDF-|Nܬѯ,(6w_0I]%>j9șI+GŪ7RHfuZi`58\_Hik܁d:(J~ռvtQl?\11`8XxTZ+"uf:FA#]8j\+w٫dd){eD@fOj@.\kjCI8q"ҲL p ɹ7j&k`;Ebn޽!#?<>OXcvx4]p9ny(!kk ! JxwIי~ uIM&SŻSڣa8zI9t@/8~vĶ&SX{ɅD"j@QH 5֘U~¢6XB¼!R{D;s m9tsLJ$e#/^_'58/R 1H sߢrP*ȺyzC7bE/z o 5_w?i5 ,4ij^]CJ\@?U: :le3xSvj-np[Zb1 (ZY/i!(^U=Tѩ`Dr<~^ {I^PGP|nú#5٬Íc7Jw X 3=%ɅH@~rm'_V1 f̐Dr" h{`|}g+nzayb&l 8mj"K׹kvՉ(qU"0`l #Jꕦ"yۋ$W֮R}0%Քg^69V C_/<*Ҳn*/dy:WqO3%;XykGQVX5ԈBHiF"DhVI4ţ!p77x q</FB2n S}l we1am$v-?0J.].a3vjQ3^iIK$J hی~UHMuni`P?HЕI>I7Dq!ұ s9R r!v-xWr\f!+G>_|9P fY5x7街35}H$bxbeN ޶E8n "CmDa$~1ʘ񈳣jK0I#qot3Ul" pRbI& ě03 @x! Ā1M A>)k8B\)8 :fYV=AO"q[T?J"| YSgڳsĴz")~o`\YF!WJZFOٝ>t{:1&ɉWY䵷 dՁ *!SRJ3"ί8 UH'r@|qԢKf†~,(q⮐+'*‚Rj>n'G2)kHPf㝒 Hn1m=C%֐SA@Z0' xu3[[?`dDڅF \OHjm[2b^b['p0j}0PG,| "xjtZTO\Ib%;Qvˋx@J㺃Ԫ!Kn5LEkLEH %\ir@+ -k5`(NtVQLLF.!F9TN͢HM]ݣY; 8=l(YGSjD&h h!C;&o{g2l 0sӣ֐AU6֛#eC rd!^Y ,í#dh1DCٙK»T@ XAge PM -5 RGƗ?6̈́bxYQ>d`+=3Ȗ9ҍآ] ֲOhZ*.¶"2cB%~O(iW%cXEXE ?i7ț݁ujj viUgF.wd:ږ}sֹFPi)]:0<*4AbkGey'plf 8[y_F,#x.*hlD~{#[5#4=:߄5B@KTZ=) ?6Mũ(+<"6gKUi[Жh.W(iPC㜒6w Zߥ %>)k '!+ZB!FYSF [DFdK:P-Pi"#u;ٕÕyc)n*Ƶn('ٞo};OK\j'P|.& ny"PaQ;aRjAaC%Xͨ;߄1(±s`1$H4)앿[u29Wg#WRj(F ɐ ' K]^Uz~N ^ԂxP3G&sѿM>Tק FFW$h!LJVP:6Dy8)KL[5SmUN(6iX%x\`suPy}9KNrB@E")sUun5p} LT Nຟxs=$iQ/}s T#WvU(b< f84,^ꏜxj#=qFuPLyxFOB}z]w{OEhf!W]l?,bKV; `^mj?6ܧԍrRG.?< Ͳer{xM!^)%ڈvJ@(Wڈ rkH?1 j޸( _ {1Db&,Vibrh5o(JkglQ\-VBʈQuFQNN^z'. ě>cFZT0E)-. Ck\"h޼JpBLY* y)d9dSmo n lՁ#g]Z"ιZ s3JF/9NZ԰ߡ6-ݳEpB@AqLrǭ=W Moz[þ0 ?zxr䈩n0`3a#gELet7ȧ ֊M`ܧyl(>0JAWۦ-R(o ^FZʛMa wڅ:Q/WĻ==nMYcj߲b8ӄ5Wav/ muc)HE| @؁BfƑzgbXS䈄sNc1y;2#<ѧ|^ ປp&r1eˣR0)!v*tn56U⠨ BeePF(#پir1c\H2 bEKv>Q4c_b%?O೼#5C^QU>^IeQ CԏI<1@aSH{} J g5(ƗͽKׁ& "v \Ȯx-~[vHQVK+0ol/Uq 7Q޼cVYk^{ŌQR!ԟB͜yBi)156qͪ?8qҀ0`r#A `bDOg.L&o?90ƂBRv׸wE󼕤s\7ZTPθ^R3w-X:yX뇖˯V)n?m0o+Ģ q`5_q26nW2%VB#L~iu뼃1Y|Kx}vZa8eHy.5+rd/(m̡V5)^p@TѰm#j(LUiOeEL ]xt B;t>C"8Ht6v.UUK4OS=%XIIDDᓟ9#>"!"px0 QH;\tãM3ү-tձS61§FH>"'ϟF^, Bg/0ƕ5_8]N:Zd=lZO?Ιѣ=LZU2A59s%C|cK-6Jn|^Ŝ-3h V:}iPeL@u|Y@<,Ik eYK&E(/(ĺjim {"y/ qw# &)y1x1R\Yi(}W7|/Hg{W[+v?rIB5:_O1y炅B_Y;'ߔy͐E-1:(&4H ,rlJNN`|y6"|3,. J+< 9&Enȍ2/+j| Ѳcv|;:/^$O"lYJ1Ar\"9 jY Gx6=eCZ$'-`jSLESͮZALf2TwgJJD,,/]^,qdEgnn+N@.⫱#A]x #>u)$ⴑo Ħ v~jDeuP;] ^p>M12d8P&n zlla؅9KU-W)^ eBWעQ::E@w. ؈/ ґLa[)IU{Pƒ@$3Jy~. lܖ*y0Ɛۖn䏶fRt!=vŸYE9ث'/dJ tw@DBXF-%@x=Y6y p{:h;>K=dzF L(xfg |)3CdYwTtכ(^FAL6ΰ@ۆ叀\B㱸5^X5C PaQWYvjyni҈M#`Pf-4Gx{Wܶƪ)I1tF]߅a\P 4m@jS%Wy?' RB_tn8 @rMXpU:.-. 4۬6$yl^2/;UZ9sNc j/" ,OF~] cSLGv/gf FA&%;+jŚЉqPD>Ip~yjH %g0L` H2}yӎ >alt20G)0!a/Fwq>wo z 3>z*ss =c? )# ;0gZ-ٚ2z/#=LdfҳZ? _&d 12aĒfruLan< Vّڟb$ur[A2 4uo~@m߃-4H-:j#͘0&XE0!A,5d%_dĶhߤ0>.Pt㫌w,w)%Fo%8vUxa6y_)}`+|Bhuunk2Iy}ER \x)|=W4O?'+PsX6oP\;` ٫!A im,`G|촖nhO>C`w鎼E":?VD^9` D+814>+A.vLb5ν=zl ڥ0MsGVWc`$ H;+?o jC4(:0w T&9b AV܉.c9ҡ|&-e6V#UGMwr+E(+FjEޡ&QA{]vUbzGQe3YgO J!vglzH~]Z9Ԕ:ʘ_'\t9,0c_;ʘz0m#>q\;j;צ撓i^Mg/eJtý5ű:lEF!j'ޭmwgWh\_4NK@Oq;B0Cjڥn# wHW ͝Mxr%Ő!Ey4EP"j- U:jaQP6X'`RIekg_$5b ݚr*ɳSI 싽/LyA/b8!HŹl?mq OR0 >4&8y4+0@_" XQjFj89vѷxO=1޽)08:dAUV-LqRanAU*%j٠|Y D[fSuA_J.2[H+XH3߀pX2vҭ@#ƬXOǀ5xP4NXoV-Jq<駖 RkC?nu D6"9,;XZ6:9*d_cwub%-f7/M’n٦fk3C {%!Z!P*0c9Ei]so0Bݥp)0jWmTRO/KTΉ~s|pAIح;$2\OD GA;YnK'IX CXs턀U)Zfs2\܏HB)\mXϬr݁}dVh}.aLTVU7k4.y'VwMTp0Du/T1'H$I;ĚuصF & nK-dRE<o%i< }m`o~t-#{qsxBqjkF 4 fcNU_XdFV'@nLǕa8sSEwҚ[݂9[-)3ټbbYI]d0—=e:MIAㅸQ~GK6dJ#Hy~cI46i'|{ۜ;2ӛj\`Gn=.WJ!AV45[7(I Q<y#D%VRN8쟙tm=úІ Ulla#ELEô>2;krYstbMԜ x#k;= ggcdajrNtFd4x<9LG+6>Mj8ٌ9C]*Cj4v=%2AȵUy]A"oY8~fØp.!IHpq̨V|8TN_ꑱj%77"^n1LnjvY-ҘM ЗUƑ;WS)!V3@*[EJf0osӦiT -non.Kj,:~هɞea? *wFCGU (w ,+j$=EۼvZ憙%L*8NҜ8PKNp ]yˮj^!TcOBvA+urGSj2 RTw%lN>- 7OD~~zja-FԻmjJr)s7pW `dt?KnHyaL|xrgjf@CG)Q.v VD"~%`R)x.()ŗ",ASUl5xx5ou@7y 3vU/*/|PwE^"M` LvH?rr&]ѱ,l '8_$c)81)TͪA63)h$\Ur n 1cy g$u]BdA1Ty4ZXҎj.zdƅ0X$1 76aa)\Ԉv!*6)x0ge`T7G_vҖRD-L;~ʊeE`Tj]46a6u.D}^*Dpeű(8jϿpيdP&hGii*$Qr$WI#dtF?$r$@OW,8T!W)yfyzvh'kȘHPsi$.xk7dV:LHUpۍYp ;g$%6 c'`R't""QAt:E/v m H'َ<$`rW!AǗE{8cVh' JQD)/aknt@Uia.r"vfwanxjԵK2 O_F^뀉R;SebfGof}WuF&e!wK-2>Txcҭ*+ע S)5C,/l~/xkRX.bC=4A5 )f_A\˃̖ H(O^f\hx1v*˸ZDw[1(f+IɆ<CR`!LPj=ǽilo]Htos%k8}U3p le.l#grӎ~&j'0; ^7!qiYܬ Uh]՟Qr'qJdo3߱ܚ+DiJy͠ KM|&fjyCڑT:~nqWqJcBk-S~Ƒu \]v P'&8-b,NT) "dgp 3ٺ:WzɏtȳDbd#"x.7#epL(v0+I<>ڳ1.kr_Do:P_{KXuϒ2jSk^2/s6 Jۻu!:WW n;ѽV ?UQ=HMmK6*pyv,"ɺ@]5D ȱp ^zq E ؤtAAtGJq (̙Xx;|DJ50%Omp)8 iE.Tǁhqc78yXƪ*e}ĀUI^ZM8TN#i_e`* )5BejE_h[`r(OZ29=l9xc6sTg$zEb~HP*fUpL[j Y"z]$)e2 #< 7vSм.CݘùO`PwYP`ؿ<чF4^ {\;&aƒlIܙ`1yVG\.'ۙ?^Đ_F4 8q 2+F'GGh4$k=/ @fVSY˸W- UJڢ36 #TӴnծXUw[ߘx XX A+!B{ݨs$̂Ufc .C,1+NŻ׏Y1A.4 0iC`&w ՚\d!Ms~0Oo3 ]u~s(Q0?'9.tVmHLUW=&^J *‡ZܘS޿#rppř.bt?i=K,dPkR0[[kP'n hDMN{ړ +Xag2-2g&eDs#3-rR_^#8q _f(= ]{A |$hD~}}jkWH=ѵxwO%)v䷙Ssؾo4 k4>*^O . ESDPXVuk)XRRvΆSx Evc,Zh{xq8IZިoAoVoTbeyP}c/$.dMhаӟS)(kPFX?y#ܽb&6ZUS@]mD5\<N!k'p R3eGQ RJ/7U^ [|K]|̈́vbH'%9*W4}?Z(z+!Ȱ`4+¤Y@bTHg|'D7Ǩ(9Xì6Fӧt!} *]G% ۽5fjr.4}W&|&ea3Ε2h [웈r؊ȟWNe ԥ ̞ҫj|b $ U4Xd_5֜˻˦tb0!ɱ d=ݺtfNox "YJU"vvԒdw~LSD  \NZZ[0$}A[fx8SD4:b}UwD]'8CB"NtKoHA 0a@"zO=F:ۺ}F8i:gC9;ߠ9u@mpNK] yKӳ`Vd Eb٨u}DVĔN^Aљ{d'Iqag1'OZ9n틩]u"Hmizh[j4Qn m=_:.|X ι{)+s;s4\" U5c_ցi?+`*sot 45E>&2?p:q~;b:(i6LC֕M(KRU'gy_VLĠafcR;s)T+ix)di|.Ԅr?^/]=oTGWx[*N$h+8ik`l!eIRo!DtX >Lq^>TޭRJ.8i=` eHuߌ&5{ث}yD|/ F֏5ЭkOTJmU},%||Sɑ+Evc]@^D!5ig[%9ݕSq ,g2|l!*n`9jSyyMtS6ޟWgj9q.!#D; QBSF Ժy~aM ֑N@͕>5=,πS%YKS|cʲч쏵h\x?7~0pEsG%AY0-?4[6`^ӟF[4: wrΉ_|<"{ +}Itj_46dؓ.i)@DU,? 4}1h0ڿ)i3JjͨLJvY3 G[J=S^MI X2C9PDН4k*ۙVDC9T.V~bkӇ p8. %:N!▭MYBd͗ʓM=}e_v{XJˈz5j(j [Me/l;3X]!8_aVOu6PF}:tުm4VQ:%7腲ϯ<9R=񧿡Uq,E0 ]jcWG "HZᎂM !m-q&^}rGQ٢l[0)k!TG)1R[PT, YQ{H,9執P>]2B}q܍UFc`t2uG~Pr X A>Xh a)mU$FYou~s=p^x*}0kH\}UKCO' \Qء.%%7(WY(͕\~F{Y/e%8LJ+n ݕ9$&uhDDc?dL Re&zk)|A# 0Rd/㏡,Cw4ĉR,wGXᔦʰy!uM\qIM쏂m:5Z|ilf܃kA(sJ1SG ^_ 1HXoqmYuCNL3i)~ZC Wn{w<5ǚ gh8FG>Pӫvn=(Fad4Px0(X_Zg@1E UGvћ}PII5Q#BP`@ct6uWnęk 'b]Z#ݤ>n1Hc4۬Fct`%}/R7!ñu+>]q[4" ! 1-lQ臞ԛ LMM<[ ct?XUW!~A?g? 8$w7 wrR,gto"{LFFB)2]|-5{amlGD}|ly$y+@5rV W'3BM裱jC𳛔*^ fT{au>r\+jRx|pPA WbgިN~>" ‚ovq 4)x}qyjz~X$Av_itFP6(-Izlr_,\f:k1ƋW,9F%VC8Hw1DuUS-ixE֋|)tSpy i~ wJ_Phv r/ץEY!l z~(ccNk$y1bWfaWˏzĖ0gؖ<#ÿ U(%n.v3͎uռT %/xdd4+)>a+&jspߤ玢TKA+N/ ʔJ>y߉Qԟ/s %mlj9L 6sF)K.)nJɳ}q9r>Ӳi.ɵq;^zy &Gq B!OKO8WDI:6{Cot `Ǹ'˗*yv"6V=`BI[z15B҂3Siޑc~"p f+kG$sP҃אPosg8Ht9NTp?Veo6Zei3Ҧ3CJ]<@v ')#ZPM.L3z?K=]f7V} Ǯn.PG#!-'QM](UݝiHqgsIs`PT+FEpSi$]A_^64A(Z a ϻ/V͒EZNMB7?,-~MK_<`z4Ӝges vp` XQi% @AD\D ʻ+ O|8ѤIؤ3T.F@{"&"tw>ʕo_:P[UPŁ?xoi̱Od9:q` |XxaC[IE6`vVfm0~ùLeVNpm!@~PSl-<մ=b/h{MfMZZ a=Bh [W 3P65 ]n8op(OV.z kOLIqCj;hIУP+a/";G9pr vnYN2nm);~stZw(5NىROw \msDI&- I}s.ce2AMCa@C@ g"urn [j\=bxk!jQUB7Ƌ? ;^c|p٨W[)Խ;rIԶЊF~~hr/7rK9|(H{~-}[[esyhaˤ^kfQhDE.S]ڿ11I99ROJZ}:pQ5T/s7!)'N_֕w-NпEF {,8PAUKO=R#dWB^ 38_іXP&c=q~C/{jKdsYv uF2_rvZH {o}9{τ#2a4!ePCƱ᷶p#7VdʖݟAy`徏G(f<|@BHa_p hJKz+PEh rdZ,a[ڙ<}1wv }5+aD՟ǀT:BZ0{&7fC$QDٴ!\1Z ̉M0EA2Km11%8q?Ǒ-3Jh^{3\V^t3F|ͻ"Oa>,YGrT㲞ƧAzp_VuS6@v+zFA^ N#j\9nx 3fmشIPn1:.L~L4ŨOqw?y)UVHy6 뗨1gxT1۳Ι&>юI6PN>#[.Xw7Uaw/,8uUii @foa|Z Y"޾a6ǴdQ2:R47SKJO:r*u&gL:Q?dd?t_3VYaK.k2bќ :ie 7W86 B3%.a2fT:^:iHDkt~NvbP~VI̬ڻ#v4Q9m\@̊"*_e 鏢1KEc|IeRUtRm]ƍM^]{o%pvտԎƞ.DBB+9kD@.Ȇ6';RnιwD @\[H"Ӫz#?G9 <Æ"Ԙ 0 3ޔߒ(ZL b< K}M : %pɢ<`B4pi缡|daP'R.|3qfO1M4Χzq~S>EVr^rGx#.U ,*ꥂ!$< X*E O}.gz M~@2\f8US,aɇ}P6:!Rm^@1(YsJvmZ2Wj5XKo8/snݣ/,01=ZEu%/_ ys@/̃AӘ9\OrqBĎ6ȧ\֩˃"h "lQhtv -cA3s@M1¼n_o=kT I0*i b?e"Z"GFv[چ%sOelh¶OU{hsu{O}oz0 @tߧU \Y}7RBƃJϮTXqc2ْćD5gKu$z@ ՙXoacY;9@oѬh&:ŮIj*UGb Q !7:)t] cGykrFyN2uM9$15ASNWi'9f+ƘVpYԎ4ym}QTb6.ZҋV6}E.`U3`)fj;]kFe N7e(JE-]"EͩПe R?xFnOaB*1="~_z!Mk$"qpT's1m Zgvh}hsq0 0ga=zwOjCHD)uյT"FɵwYcܢLx ŮZٯf)Klkx^C [^[ 5u}ۉ` V>O${nq&; &cٰk{b'0aQ)D~O4J"@2nryAxOO8+k9 bD>"ӯ[[הI,֖SRY sg,9{\ ޤd Lͭ]j"-X]ۢV".n0:fՋ ᪑uuoxpmRdV&]s @-n5[B t`S(O_(+/gp%Wȳ+9K fM M6{|=!}V+Nt<GOO8<$З >Vt Tc8Y GDQmyS 7zP%VT 3(_ )Y bAx[B- 2ٛ#abkVc>NG9)'y,S kuw!"("4{4#OJmBsC )\i`]ȕ (,X(_Y%ꩫ3Q0Qɲt]~7 ^ (yJd:y?oyCcМ_Lg/Sǭţzԭ(p B>]v8I VQ_QX$6t$ 6 Ipf#tRz#?;u*LzT ahCB{#euFZysP+Q YQm/<? HI ƌoEnDezՆzwKp,cYqMbvrx?ӧeb4sߡ*G=5_oX"m,Y2! ~R\n0m9ٓE_z +:J[ek?e Jk~ E B1y[#5a uٓG]Vpd߰@ku lhԊۯHmҭ`9ބTYj"yM ~J9PX8S1pNj:eG!3g5xZ7XhJ{OX2!aGCaP4 :dnO(Sx\@:毒7,>cjܔ| LESE;ow14ۿ8-n- NGW\,*q'JGPp{^냕.iF7:ªQ'e/ᬒFOu g $FcWgd6A'oygC|k+= E3V=eP4ߤuD =A(sF#N7i+Ur~!\-Ltf_*CJ'b5qM[O鑳N, `۽14 gYjJ'0.8"?%Z=!u|xds+V 6~5~+XH jvVn y!+~KX!.Eh|燭ע-b@][cȢA Fj'M7S[A8^{O~pvJ];U"}~܏lDY[TGm6zO54Tcϐ;JG?79x)hCJ|'}g}w=wX<t" ^NJU!b7?gm?BFC :0gz7xy H,2 H mf捪4j\֕=8;NV^/XM㬜- ;衻r4XV!_6Of[iK:wFQkd61k X,co"0IVQxߵBdNJ6w8 tdgD{mf13%zo3}鍓{$Q9hB Wf{%f-eM1a9.Uաpyu:W03*.10f*g٫phtJ&N$4ȶ'{]1f\bd9PSxq7jAފa >p+;,ŏ)5J2\G$C ?0,hakG b=3ɜI(GxKP,>;,PSsZx(d*H!a"?ԳOQn,b,8C7 }:Hm,$ZPP,U*vFڲ=bѻ+a wB&-7~;jOAa4̡u.ѮBoɠ8ByDĽ샯[e'72_ ZwŐ/%NNA^k^,UX 'i#zḋݨDo{$0PV9̜ZoU 5s^g>yv b.9xYjWȄn}+ {b -d:kSXt: 7o I7Mhx]~8SLˤ(ĉaB/N+L5tsn~w~x{2F*u fhMٗBw 9=qeY勱7*MSG@΄XHyс]< $B(|A&ȏxҎο %2#~1 ;!>=0T yFwhqbaí;~٢NqcO)gp݉Sv r\ǡbES˿i%~E'+e>sBbԗ}l ozG:^4 OK>X`,:xȨWBrViI.uΥj?p-^Ng ~}X/8?cĜT)+t\5rRnjsF$`BC@=ǀcaB9oH)-@jZk +;q5X?`uIMyLM򭩀uTFbsw5 /_vi+pN{x>޴Xta٤p-#l;jZ2RBn\)n:PV`vcu'0:xnENw$9tZٟ$ .!*ċETBVy|hΗ@k֯lAJ3>rF剕Gkvnq-s()mgSF it_M"tM B72VQW<իYruOX#@|lZ: οU/fѝEcG3d%{ 6IxswJ ]1q5f_K*jMRBONny]W"`HuqXJlۢxM k#Td4VPFi\F6Σ|gjGzp< /S|P?tqL|i+XJ4 Ѱ۝߶nT(:\8]7X Xa{-/HnmT_wG¤w-y.A&eUBW =pnʹ1׻ѧ_ iz:* y>hJ !j%y;4F?"κ3q:-e/%pp-\4v)Q1J(*vx5JXhOU^CJc~&a5hkڅSvFK$&\,/YlӛO{Dˋ٧n?"`}d>Un@̿>Mhl|q1ҹVE+)DNst^ZJ0,a +n3C:g.4i%66ϔkw:Ni/&֑makUr}y  iɷI)ptܠW-$AXVL[yi8_&J> "ůy19cCiTQPt(B즃a#qJ2T_^t-J}JO˅ϖWz5QUơp6JW-}F(XhPlȝs\jLI48Pl>nP_c MVHq}`- >' 'aUEңjK KN|#,g.4yk Q/`r PZ]DT`W-x:R6yB=;[2S<qQ^@o7:%1de5qLlԎv/rnرM(7C B *U`L^ls@͘R*b@ɚGs oL}+9nfѤ x4׭1m&o"^.ҭ/c?{ !v:OjzQ U-`_~^ld%8&]UIʃJGeJ!c ?@COFZ4/ 6;1GT6hR,ya^Fycފ[9#Kh2S@ 3K{ãu_{?Dgԯo֎ΒRR@{ L٩B׮| 9Z'09V0Olj78s`{^K@W2 (SaI%~f"[L*U"Y PŘQ[4q(:HC)ς]d&sDgG>P>>9r2H2Vogd0>cFDY4; Efmn΁0p =DǂW*|pS}b sՋQUQxyόK]gXjɔLIE&6V3oPwv] LӣYocnYzاMV7й0 ~S`p~ \noPx1>u[iwA86 jB*hBH=4xwY puhxDcz4xSa԰v)?|6b(B3X3/l ymBg6#9r/܋&֚ҩ1}Z Ͱgi=%_(KnY$Z|3Qէ#&~>K&>ms#t3{^r?,Ri@ 6xJ߂L0ax2j.-Kэ5- *z-9nq:#0eD{Ҁ_ E*ێq\U0'x?sܻDo*N3UŔPYLa+*%^}XAUfʈܣɵF ӅQn{y W&)t?mvi,2TksQmQj]s VGڗR9H̕x\[G#h<2WI&Q3=tϢO,LCd< ⚾,F&'FaAKd8M} \>q'Xd4C$כs(Ӏ*'҇w/aTsf:H |Hn:*XӍPwT1㮌c'G2qmԥ6r^&Cw9hATHվb2„1˱^ '-X+I6Wq=Q`^%|pR JbR4Kob ;Cln3~CC8\%EPUubt,=,=B/}s[׎u{2gj~m'Q 9v+".ivXԜZ}Vڝ!qGK!2$2]:8y?.ژUXyg d=ms-@_8ŢJ^ͿPzyHF+"Yw!sp j~pst kS95?o/ِ냪p쵭vr(ͭs/&hy2odYZ3<ڪ\=A]ᡈxfm3R}ugT qMJ9.Xh,v?c54*~z/PO$4Uߕi HYNO8lPj&(L`Y(q9>L\PM8ݼ&Qa)Km"gּNپ_g) m]R[i&0#Wn\R/zؓ's MkU<Ԯ񙍃jk 3(Y ~v ʲGY]GTRXuC :[;dڛ@Ph;{h^ཛྷZ$Z)l0~,Neb ˗gT:lOAc_?WuNO-Yh1TPL%؟60r%DTg# *FkBbmJ$.X jC퀩]7 Jzͨs }#luK?˒u*䏶<> RuX8&~@V̍9f _͗q @TVtb? pHXMzYClzo,M@Z]UD͏@7:\sI(fgGfͭȓ2K+ec{pKLC+${T~20 7 9{r?ٍC~uSQos 4ec~Wm<*4Uᴬv t9pwea<~nk_ U5e S}x 493 GUW f+U''S}=)2pA1e+} xn(l =~mf)`7sӝlV'bD8Cv&ԍ,9)|Xˈz ?‚Οkbuqoh.ҩ?̤6Vˮ'X>_O.iA]rRqfL۴Yi\,d0T\}WJ)@&HUXjoU$p)zD4bYӨ*?;i+ugJPP?zdk;UEn 4D/];sk[qRnZg[E.b!X o=P뛡g"3hLg*@GI?!tvaZmq3ڡ>y+QUZ}o=N?W)ˡ}7%N6?Dv<Nd6b[ =-O0Y9O2ݕ(an:8@ w݆d8d@V(LLʍ*gw`PƱAdԙyL `3C8K{\/,-pg1X\&UFX7iJ;sƎP\7%@XV}$l*=!0[ 3/) QPzA3r"&,$ <+_Dzyz^$6/CTΜ==u>M<{Rn $ C?hڊz1>*U$N'h+/oPY}{=w56&R/%4Y~&#O^k1 F ~K)cQ}uvdZOVzmv<,-#**O%~h,kTP5uzt_ jAѪ\~W-L,l1һY{du^RS}Yp#̰cG/U/{oe&N53L\s_v^JEBWU)95« KP*w ǡt&v .]9ik0]AV|r:fdR5uf8A#NqXHvڧi_L5Ee^WXVo/32ƴKJ܎;,^/f ݩZIk%8 ~o[ĪX,ׯW !&e>Ǐ޲v(!K :I<+$j5z=^zϜd%OQq$uWLMY\caO@I ڦʄM-)لG2; x?zqmxU`p8 ؜z81"^ejY@7~v[sGm!ҏ\׼hio# u.#d0di`|lwusJ͠{q~<\%6i˃ +86[^;L7MΝklВbr֏pw-HI& vCliY/H;/*,E!Q/{;CdOYۘcTc^QFtPC5ߑ5P8P<"!I'>\pt(FO|m ^ 5iO<Vr0T}JޒAnmwK"7cv G `FE349_9f.qw?dv`B+eX@졧|04몰T\}sA!??/US.e07 {<' #(=[aai!b)B&Ӌ`T_KECiӫK B'Zte`*nEj\߇ Gc̕tYݒ3%h&f@ SW Zc:A$3!bgp8cƶ_[yRd] j`1Į^*oCfGAT [3O~M(D)0Vi$abX vJ(tTmv[_'pRKMlfr2}¼zFΕɦAtQ#_w?Y\ j%[|)\j_yz4+&dF>1;1WUJ-A}H ̚RtlШC.o2gR~j%][籾p! Lݲl B~;I*Mp(Hv;I) oo>yl 4s&39!&]j!Sa0'*3atq͗m µT2=t*o W^fثY7r?G;ce>%^YWNQ>t`[$CDE<=$, k4 > 4[˞qDXf`KGU/]"(-\ h JM2dkS[ l됓V*_"`%: 4>p 99 ?}>Uެ8!~ n}NΙYQH {ҥo⣯F 6:{͌@JmZnW FK˂BD1Ts\S/͌MɤJVbJ\c>%.pB7 1~p^iىw$6F}yU 8O9Mt@ZЋ{YMeLa /%6dsW `Gz-J#;}z>UM0\TIsz]P鬲$.qq—̊9dK}>~ݜ3@>ԙւIƚ_ * U@i41,+,<B)tg5#2IPaE|驊m8<_+ TT~i-iwĸiю'a@e nyS7 T=P>jE} Ú tK ]Tϑs!(>Ga!־qЩ%w[]?n g A3J|]H*#sxL̯[ucbw($CưM{:27sBoo$Ii=;LXi7"£אP\,]0pSڼczjM`8mlm"3^|HW` ]ˈX~s^d#Onup)YOE8:- E /-{QЎظ&Ч АM,L*-a"'Opʪs6]]KVl+n,02[d[pE(we3hgWτĔ2v-j̡f}R3A(wĨ\Qfp=C2.sB 2GcJpٟB7hi ΋}6U9Bĉco[MXHD!Ce`K9R;0+ z)7K)\WX -HT5Az$=6}!dYBP @fscHE@{W$H&X7S1GG/uˁV }xO; B,̭ 5H%'9\> g ?KHmGOo1w23BŻ-b!e4F0=]d(I}҅a{Y0FxkMw* OA$8-1ݩN,<0$EA(Ll&%@c.N>-* VCDu t^BJ GeVtԌacb+MPS\ڴhYQ*WE|fX(8r^< 7OoJw 1Sz6p,}{ }/qXKm''D2R>X\Ac㨚 1uUc4ry^F1a{-r=̈́v'*ob!h~JĹgq b\ٹfTjU@_0q۹Gը?3q&ߣjqz- ؔ&@sl%;&@('XfKzܢB0{EwzꙻKUa .^UtLB͛;(IzBB0:ꖧvE,;~^HAg^,T@ mݔ.=z,:2)kqԄB z|pMU˙_;fXRu.M|uɣs!1T1_Q(օb?"SX~L ӶsQz5oB$iwJQ-sOK{!T$o-{! |4\2UT/p::Cy)5N; 넗DU(۪ {3!cSR3 W;cXg@{{u4N=*rͶyQӈSXLiEb#s{(ώk6C\k8/x\bPDBD7"yb}Ϟ>G3.31gۉ@AKE)^e{vjk;h\y=~Dc6GR C##ǫ L;s8rHd)gR9j"&*?zz%#@K \q6p%zjM$ͯr8̉o<6#lqA!Ǟ@]٩M{Ӄ΢Xd2nEJݓ>%_N_~p~SF]KoMEVd ީa<vꈺ,0;7G̏V$6Xl2j _/l/J=mwJX!IG蔄vC=JTg3Y FEEW4}3Qe%MKRtG5`M0Bcph 쪻Ziǖjxah xvilCp1Cb'} tߟ!Ju Q;H(OZ m5Z;~;P:ufa.1z;KQ=.Qp9QF@\DMۿ2p}^4PwZnQ":E 튞JA W7Mكsu=`mJW:髩Kw, *&d͝R$ :i.M>X}|!뼎S\V4&&bF:ŋ$fR՞>}Fh%5NR}/4CAw6ݔACxMXƎ;~sl_r^!h y$&P$ޗ T-3`lɠT~:~nWdc}5m^!4|jҕ]^x-2_ _;lNŷp_ixkVeua>kA1(PnB]-i$9h3OS$ard#\!c.6z$_2o 瞢T5 bg+r~"Яgڜs/_EӾg^kO/T3W>Xw'A#d6+G]C΁(X#.>Ԟ JQ{v+ \/kq@%㫃^jCMS;>EaZd/0Wqu*M <(Ct[Y!J+Ξo6k9:{6B[BGgzTDWdDϫMu uޓ #tj|~,%Dw|0x<&_q34fgO3 +SMafQD`=\Ua5L}2Tg5AgY_@ծH_.תAi;[gD?+5c761R+`jӚ<㲁R[te;M5@v k 鐸(7U#%)5.Qj#Ϊ5ٌ BjӆL^o"J2$=!sͫxޯza G(dQ=^cա򎚃KHOZo} ۍ%ɅR1sj\,hN'-_< {eqd<_TaK3qs{;۟jBhaH=Z/J/ v4ԗ~J%nD87v?F"O=([p@+ցdνe(qQcBzغa? PsV/}£`!F5dltj~=@&!N ɺu+-m4]us#7brRL/4>j qSj$V,útbwxp-~m:}KT:l1YRPaz:ΦyG GWuwʠBCFXG7>]a\S(U@6#/%i4vvG}h ٥śQ9竴s9K2R u,bEC5gsqNl6$4 1E/E7qǒ.QeT+cDbBw:ԍV݈wʇa)+f(| m$OW7Ox28iNWWdRuaЊrD\q(#"(DZDYR"+cGE#PսN()g"HN޵~(>3`w$"4&J[h3/&IM׵=oTK|uI>>9EUp/Zn?qƅuGNIg@Zޗ,0Ul?K~#ĺwe$U3E >OAMd9].V\wx"pAGhF0Ǥɞs?)vP#^rEwSo[%[F1@eJw I^zdž q)Sg)(}vOܯoApYJiE4][1pӢ- zG3F,F2N4db'hT2R'N3$$v}H#֖y/>[ tRXV\GXUVdL w̄VMv>s2w:tB@>bO;]feE1;B`7_Bs2/S( iJD{{_BIuKC3/&#^:\[c/ BM<*tVKb3T? O#.4{8xe#M xYW<:귷6H#ʒQ ܍+^-EUCӈz֭aɏ{ۻ0oE9F@){\9Z|CG!NLĆ' .Af*4CkD`~uu'O~sc7HXBjVկ'@K$/ R H-Q(λ;L%{M3,=2W,8uN:S{LgV@k?@SAGV " ̾46 ?iٶ$YJJ ɓ y Ir@[ $ː fQƣ~M&;f@lcȻtVCMK+XYho/̯":&(܋u\ :zx~Ap!$'UW)fynLG#=3ƴ'Ts@mK e- 8b|_^$b*H&p*R}yVP3!RBDH<#%/VSX򵒓ҧ:k9j ҉=g1[ uzD/_CϏϿ\:tG\GAd ] /۰ŠFA7qV,RY y"< '0y'2&vʦ PU.v)YqZ+~f )ީ EP|[;bb/d&N+1l ldRʏ@.rx/L "SNS\1KjS ]0g3iL4b`o]1#JaQ .Q)<ƎE8=5b)M6ǚLPyyw!I\VkYBv?(.k?XW2GUV8ZC3Ug&_ )js2EZqT|;n$BI- x ATn"^ƌ"UkGY ý 1n)g7`tr[G ot.h<Jyޓ2-"Pz_z8B! 0xvHdH;ǥJ`l+͋K722sb&(W,-ayyLkǝUJ MUT (_,|H6Ȁ,U JI= `|ى͐X~/ L;`O!?lqьpKzSL7bA| uu&XDgۈ಻?$g,4Ugzd}p>wHl\%VptW40HSqŲt)2㸓v*iƀDu__]:>ݿ&HcY0[4GёiY\Nf]%9;K TA f߼&a͚7nc }VT/: P DatczAUe>,ȏ3L0ے}X&jL9zYq㣪o5aeJ㚱ʰcuI:j]s(>oRHe9{uQa;2]ySm`Z0rHmҿ)_ov<A}k˕ܫ`U2O uDqVS8- Lf;0krGxt EzYAKGۣôYԏlKAnbPY}h$][6{2>x)ck7pJXIDOF㏬{J2yt>ՙ*1)n>Cvs=qj;?`:/̗[g dfao%≞-Obr-N=7` TSⷕjlz*߯>cyght_BNjXTG )6mOC\޽88X_9;A\fV,̳u'Iw};{d?i _X!F҉Y0J-ɽ}B Aꄰ@ oUe³/l/lq6dFGŕ01 Ecv9:U;9[q&^!삛{5uqY\!jZnO+8pp4;{J.fN^2?~pjtcqPw+Rn;? n H'99CF f[=Lgg{PVU# ! ¯ q~'L>y[Bl?E[/.!jGf;19鑯Ԛ΢.;Fhhƚt6w_> c`*I@@p/HLI< .z0}8{XqVX ,L2xuդ .WuF>;>pIxR;QOɒv:ŀt̊'߄vd#$%(!hKw]o|n}ArҊʅY>et\q>LrΩKx.qCjM!-F_Ld_7?MYpNL9RnS'3S21!c'ɈmNOǀD /Opk.ݘ_O?o˨,bX㝣ss"h13jqϠک8]+G2f)knLo Z 2O/j2|"vD\ :PK?8hoT:5>$y1?ʶPk:ՇG&?)l3Fw͉CW)Ay(VG+p,L,Qt&~PVQL/B܈wp̱%&Ih\}j6<.6P]1+iTFe{t,D^WD0ES0\Koˆ /b)8҄!K[xv^9LA]ƍWMEd f_-lӶNz+H` K+!9ߥsZ ᒺ׺%c6@ܲB$NM|zݎ1u' ;quJ @ ō4L$WY+i莝7߃hp1;D3ꗀ p\v&CYJM_Hў(1fo} ƆGӽ8{C>cKiU5 GP-}6JpCLҠ&7ƽ!G<1GZP+O?dWpa fTF8۷~ MX >n],-unG 8rW \U'H=ەQ6N!b]k-ZeN=RfMkfjg )z?Wwp? 6%zS`EDN~beHq35SXs#CHhN,^Iq(}>/.1VXfOm-Ky q Ӥp<[.Fur0%QB8p^"rl'k},+i<}\z;)"5\;4eq1c.HF|l`yHSM6xu"Bo-J)f)ʁm?}\Lـo^ Ed2jT)^.{}CP'3ǥFEԃ8\ C*-qPnFJ_1OEdh*ML{z#U^-,e' PUƕr(^>Ճ ILu5S+!"Lcu0ZclͣЦkEvPȘPnRREZLLB?y[QYӁۧ q'y/t@{BE&vNY _bxFn&e&uFhazg,j-n]<̕`ZIH1GZmciXsBLR .ٟT`B8vLjm\y ѷl.6k*O_r<Ð߉LAvQvzc15Sך?d{wX|f3 Xh2#۬_&& +-slw@~dO3ӵĊ^X+duQޢ\&" a\3=8^e:]b^1TGT\,^~I/ޫm L2j~Uц:E@M%M59sXg&*H(qDe3F  #fi?CYkVqMX /R&%ŋMPܗuOY,%MJ96rtve37->Flrҿt|Ki ܹ(sŬ(:7`gszVۥ4)% X3X0y'"IbwMƊ+*v%:譹UPYyPIcJy-;;`9Z5TF/8ЄeTS߰׸?WhC+RsH,P%9#!٘ t|)?DW8=ln :\|F,Jx O aLV5jY쪶2ܪA@wfpEfBJdEÀQ~aWWvHΝvAeSހ}QEnB(HOu5CU4>>{n 4(c$Olf.5Z= g0GA̳rW)?=st#Q_8vJ$wK!󷡘nծ?[h`aa|B=eYyS c(? pﶾMYOa׼$t[٫;u/ t"H2M:M&&Rqe/!|#Ж>/j!?>PYzTc)R/EhrFhB|]Dǯt}>9tkZt˷uY .6Pu8)YtO2DW830#~Vk ̼.caBlb+<{'Ri\~4"0|M'ڴ-if@Ls'-*Hˤk^^+,oIrXMO$8*bs4[ܞT4ZS(yzqL@i/nH?y 5!F]C7sċtј! Jܥg+}E PiAyJRh\#|ƦʍŜ' *q׍Ğ:c<,tj%۫\^v]hMDž.^ڰg֮#'U5݃}+9uy g~ U΀$Ga9xi>v6b!hcoVJ90Cm 'V%&rGf}hm7]q&@mV]nRsG 6ߺ螲U2mcZ\yXሧP%*1wj$ztFQaNU@0#Yn9,Ik~ߵ+Տ"Wʴ1QT5,_< q%iN:N26uJǨ%v7aF$~1g8WBkΚ&?Ro;|d*Zf>h(h7Ro%`3:WWק}Z/ڏFn獮@ߪH5(PaŅ=♺C:hhC'ӓK G{d{Y! 飸@xd& @1ՙ J8vQLjqץ$[aHƴGژ!ky6]"IU7J~@q̠ = ,)>Gcyl68C[XȁޯXp?WGg B&*a?E@N:?>N4qD@!Db~3 c$+%)+{e(Mgذd"gw52펥I[z_vRw$KAj֒'>D mQlGXy; pe Pudpԇig$oʆ?1ɷІ'\i/ݼs4+tf_f'oYJfx j+E ^)J%F֠oU7 P{+Ix˝"ɓ@ #Vw:-֑E\h,=IY-Ŗ@I0&qݹIY1ø*uK~ž*6"3}>̏sFybʟSF_eHA$j,ҳ'W6QkjӆהDsvEGkDțf1c?f^f]e$7{o┺Z!* xȭmCTC6H3:H2SzNZ Y%>h.W>Aɮ wߒ+Pmo o}Us'_g ;AOD{kmA7\;;*q:E4SQΕ, C gT!#TW@[UWI}̇w} <3!$Ą; ˧o!S PSFo,JMdzSFHdr_}N!a U+n A6moi&!#o X҇s@DP%yApgbPY@4)/j>%@q{\ +~@ 03dVךFy; 47EzMƮ^|f4ϻ'Qؘ8(%#TVRiZ=IOT*Ozh|jC|[ҕC縐dۇ8%Q!1Wkm% [kG2 {#$q Wt1~hOvflc~Inf<6Yc^or8۪ LplJw{S!2܈Z"')a1*6 cr(/ AkXLuw16aH/EN42- /bן+hm~l Օ$RgmDYъK rpk~Qc |]c)j%&X:s9 gR[JG $p⋓J PLg(a倐 yObTA\bo햙ƲsZ((#4N` Klao^Yf3͒>@SoyJ6T=^~/xʡAZlFW -lf*ZAY"+# 2AŶ1̱qjzmVnLh [&y_a;W]OuÞ}`5h {JgzMT7bJ!+rdpA<Z>^HI*p#BV#6T$͝1YK#%2ؤrU-"51A$XnĒ%{"-Gm[ҜZlsVqc iA<:~q~s.W-!-j+^ ( r\p_+^nEfƒDabK%w#RdʡI=+}sr0gSh1h8߃qԫWq0O8e2&TJqAp~"K!EBW:$=)8s|&~Ȇ4 91&C}ˆcM"%8P"DC\I5moH΃H,AQ ϐ aōE.BB<U;:"+ƂL`Ԩ4{u^]`<,"vFj9X/ʡnߝk8 YU܌51†w 5 RhѶ6]U8̫l/vs-ɑv\[RDbvE+X`Y)֞D(땴杈qvD!ߵ*{~9խ *%aOCǛ\r 3/#PKL]ؓ2@ 0Xb _rF%3y.rlRhŤ{~)wJN'Yh8u' M8ڨw~c'uf|_g^fO'Iq>gxP^ZO KCD5`x٢rf>]4#iҏ8T{>d 1j ¸ *pc8gDۭ =0:ߞWxw}eh24*~WضG4!r(Nx7!d6+§ێxkq / b<[ {L$OeL`!EQ 8pjau0A+o~W"bDʑUa6*:A,}º\ G)*hR qqĝy#=7_f]rs s٭.e[*dϯ'3| qJ|O(MJ+zmF+z.dӣYzlh{2_ɭԒb+)09ǹwϼ%R&tR]&&D2dfo-ֻeS ۸fYO9q)$IhiL]|v^NrNޮI$F3gv{5Lℂ:vU(@z^`%p:.}"pZ46!L 7O`MP|Esˍun0 "RD!h|Tfic@=cA]/*3!@qW6pȓ1BW9vo+`%snp^^}TN꺬}P*^bI.ʭNCڜn4wRbN 0M<Nf``@{n e;Tٵղoީ~c,ڇC q L j |2gW8cmV尦ԓmt&uvL0D$5Bdr9qqU=B(7)0/dc`?,؎S~h"6@  q,,61 B¯I2i6w *̖г'`ْ2nh(F= #q.;֍8YʪSϝG\z =a&gnRi>uH6⾭5CoB-C[R\7v5XY z`j֋1*3$8f/4"k*ܟE d-2?0'Q@B@_j|eʙep ]˾-^JRTAj )Sg?#Δ '|Y JGA I ^(\~J>#+{)‰󌞵 +s!F( %f%&2D#`(rZc;h{uF ƢWS^ YM2L16ʉE-m=]1U 6R;as#: 2w#> #mJlFu FdPN k5BNLJ]2(v\3z&U ͙\c\oo6+XOe[=k7z+ Kő@r3<}+X<ĉʴx>R4PqJQ%I D|9%9P\|wPh%HTl5<^k[5 BKoEc ª -r'džh`FU4C:j)jBA-W[N4v.^,Os%55_vxKnJag\LTw2{Jpqw˂0{MTz|_VGP=ÑW  -PVƏv5;dGI;\sD3M͆0"qX#)|Tyg\@OI÷ΎY:$V3Jo[OsKҤw"q15Q߭ k0w[3c3#g_cnރ:u7DZ8SX `#{o6VX<;vG }OӼux& o yEJmNM p#d SLMKWB.J$P `]ѵ+?RH'%B p۝Lfe)rA^XL,|"8YƆf䬃p2"#<{aHʁRsƪ^9ϔwrcժiis0|R0zU,hhYZ,P%A S^zQ#$|sٗ13rSLjn6Et dy+}F PJg0|v{voF8\g$hY8Paw+(:稼Z̈́, ] RȒ23NC$ۇ2x]nqXsi|R(n#}'.Cl}fDQ&a d׳1NNM'_ka)`GP#/w g~w1a&ċq!a#EBQBI~slSńQ,^ftr%LC݇49#q@|2#3㴜_V2M x+|`O$;_g?lJ\V0='i,jb ZBEvWoJ#Š!0A,@aE)8^YDKMlR鵂'n.ǽIB jdp8dN\c":#Zix fwBpUo𮭾+q%g{x̗&bX)J%Rl> (ĹcX{/EM_kІ+/8ĐxqC_,/ͶR_J8`m'i; Ã'ND4.d>b#*>(# G[6e?T+YeK?/ϲ{K"pI ¯([{kFݥg]w";Av`sd}6+@I(хmE6`MN7-L^`&Vev'c3mXd-t~0j=֜pNFJ/% i{kR츓4Dmd%xdιsP›` +꾋1: Pj$2)n\u'{OSD;5 `4 嗚8˄tJ>OCQW| f)-qJ)~X 5Ju&|r2g OΉp8FH*vt3du%6mgp@U#Xu>3RYGɄG9z[Z{יukRM?md%,9Zc.B l7I05q@<"gm#ͳS.g'f="}sЏ韗e8]UR7&qʼf% i``"TA{%°+;;n-f"F;9{OU~4LhՅ 1*g l/f):> (K_XOJcB i"fL?:=›hȬEw_^pNri{۶Fb4U>~el걑ECԐ'Utlϩ3dl摨z_rkl .Өz?x'E$v}wɛEh}I:bےSO<5 a֏66# AoV=҄!S=}qhWR2;=`3.ݑ5e86PC1 d17(# F61ΎXrxA"|\UKtB=\oX++R$+}Ѻ|*ʴ:gL>Q W0;ylr9˾WwcA rYH[n^UJdHy >Vh ZÝZ1>$V^nceV5pTj2"xhsOB}7iAĸ}ecuopr p}e@?)(cGEj'~&@'tl Q"HFl0ҲYyt"+>L| &Ld3K&5>+@uFLV '!At;%E1^^C:Wk j(zHء- X^kF1j>µO AcqI\q:=4O:Uʉ2 |Ν瞨8(ן I3v:ih""0ǚ4.nhvύm:tsyL7V58H$`NK1}%k"p+YML*Gb*K9RAq1i'dX;, O mU:@P2߽HSE1z1b{%ƒӋ4ݐr-I)%il!/] 14U22p㐲cЭyEω>pBW>':.zAHg}ul 3 9Z/1y‰=ymT.IJ#R`Ή zYhпR RnĖm%,yxAe+=%8ҴҬGOV xn{R>n۹Lr r5Cݠ dKrU8Y8;Sc xz5~8)3ÈS~Z@;0#uV2GZ}Jŧu9eˌOu8n0ќ]GZ%e(SWk"aZG_yrC,!?pd'%ĵhQ# ފ(vEՃiѨNvS:f'gY7;T2Z9O;yliUk8't|} lzޒFŠfxl>ѭ)/ x0%,žHJŭdUl* ;/HϟmF61Cu\ hJW_LxmerXOa ?.%!ol~Fey7`e(7 qe 4sLE.i)9w{Q>)W+~5"o+J\sϔۍw# |,Օʞr҃Yh `Ԅi"mwZvV/Co ?Եf8yU5mcc&$%)I6PMI|c\{#vљNDZ:aW쩳laoJ hxm#W4F@߿)#O@֭!4yNI'*FS :+sħ\%h\Ga=TXѪ}ȗ؊֡l*aoɞ,g^i-m$2C챞3"xtI'G>iI|$0 sg~[[bfuCqi~e1!Inij!r9h%c~E)JF,GXz}w_=I`JŎ5D˴kǗ~^=W̗4ݩw/JlƚT 385V]RA!t h,:,rEMoFT$e. (GzƠiȋ}(I1qUF:g϶S|W(!_!er˲C;3XJ 1x^S 'N}?Xlm4x}u`}8MbZ KyG0./iυɂjհ^s@ 9QFoƱ~-p1wɶ4Mh˷6|_P|IuAU !j QmReFÌu;yΐr] 1py~ SZ<4lwTG Dd<ɢG1Qr|9!ӯG֊kj?l@0$iW) HK w$^I#ƃ C1$ Qc\K!%T4i肑溏Cn~y2oXjk n>x,4??`bb#z8 1iɱ[{ B_AQl? 0ɷ6Zl{bzvM>`x[T:vB,7 ְ!z3xœ.=K}ƴ#*<ԕgM">~x .>9R Ɓs=s8˰a4sFEνZ֪喠Py(?s`ʻ !㟀d pi$Mľlɢ˜?vRf Wb fugSiRs*>g):`EȸA2P:Zn[GDOrAr=%2>!V wtdN 5oTD1&姞I5jpy~NƇR}(|Ј`RqOvcC.a!̺y`,-<ڰĠye@r+4˧+6p:"50\J4_w_8ƒL >҅+ٵoe8ɴ6X""?s4eڧhxc-˻NYi9;(?8o.6^.R}XiV5o3UgXI`!l G̳Y8vw2[1.wo t9n{y9x\k?']Thpě򋠝Ȓڭqճ"wDU u*s*$@V~c mt`8U¯Iڀke uO^4O}J ʝAYCz\6:6o RF]c-JTrw`Q/ q9x2KRjM! ho6=fOIٟ'RJ[}>9[D+?ѩk hKJjhUE[7 @+kQwzy)Ն2:F)zSIg,|ٗDٙ0Vq4 _m1a߬ XnW+Ht~jU7`,0<$cKm믟C'@ۓ *=y5jqay+SC7ccE*͓kyzQۯHǼ OZуkm r8b| BJٻî|jF! *(x`6wעYfCؖ6P4;n2O$JU&YͨoΔxx_]'zdݼ}ļ:]m`) w5[ "Kr0#t`,zp:0[ɛ1t\}`*1^sbz^!+y**MR(gzT`Bq^fbRQ6V&a0S}=رXdN) D@rO1M=r4'NQ/<](i&PbC^ m[zPFNuJ""q"(e?GE6!Azm:gPܳk5/] .WbdƔ>j3A|3N9.NW@E2d(A aŵtuq#R!+mFкk-n]!K5+ajbS($)=>ԀTCPBg`'QIl(m 4Lh[r'V`r5H(D g( 9@Ҋq\eu5"Db⁶DgEljP Io G2psWOLG?U4tQo_ "v NϬ7LuP.0xoJAoM(O^'?d;]kx˕f,uz3Ev/ v ~h\e_ɠx1׵zO]Xi8HF8NKy}]*9f_2ڥP˲ `m?0";QN`: "!ucJ)A^@xmSk6ClE6WpegWn;qk{3D$.gj͢etW\pD"\ZMdG܁2 ך/&{=򚧦yEuS+mbKeSfrW} \r}2I]`I3LrǺoǕ6]3m01_7%葨TKd-R=r֯{V7t>Ǫlj0%k][9&A|cJfl6w4 U!vxV@k\C2̰'*0fO3?QaH{5S:y&0^0rGk[K:4R)̀ {ug:LPxϨoSPEi{_nqua7儱 3]kiMp==im,qP f]{냘f=nHۥGIځ_)dauD)Oz?;DbQV}jQ 'v.A OJ\Qv#KlʦLגXUF,Mx96/:MEYE'ƪio1=-h% 6Ca +*YK4JըtFKDS{v`:)>;MMF $̕Ü 7@m\F 7 g egKߴa|rMV[d>{;'&M}F2:5yT侚:O[:%0M%}ડ!!ON~zhdE\_F=Y Pk΄ɽouCH [w\WƱ,?;adN@/aEcŔ@|O%%ӑ" 1){]28f&esلq>P0e%„P5& fo emWda-㉖ Ru8~rԍuϨkןmLŲ$G !Fbh22`ܲDgy{&",# )iK\ wcs ҽ(K3!>zݪ$dy]DlH/ X׳*M3G{Πheg^dY6 cR]$zf;+/ʯ>'DJo;7ď%o(|SQgLx" \ rՐ]Im=my'7tJUvINYmDe7% YULQH 0fIJ(AY? 8 W@=sC ^ USc`Ch\>mc!exf7h=dyV_*W@ւ̝x6%Xl47&^tPaAfMn(6Zp2&ŹP Eu~.DMA"?JH5׀2S|{"1NQLz?Ii ɮu4x`A02qS]@)Zf&: y͢h%@uO9&OvӿfZ{XꋽZ8nG^jf!%r'2g_w(FSϠGS6ի%_ց*'YXsEB\ګ@2jk;d}jC_Zf3mb.)pS2{mZ 4(ZNhd~[5mRp .l:fSJ0?qs1y_RqB! @+Va?~[ALb ;BI{!5|iҿ:PN/͐\S {9$+-cVjnac,q#C=X%UheM<&IqK(Q&{%zy) f%la4 KLQ T~A>ͧKPM(D`\Z+X:uGs ܗPG<h&CC;uԖ]dۮQﰎ G'}]LvixIdb9n+#}- W 6:ȹ PTm=Пp鼝os=Ińe:n*n0`cP|x4%׬pwg|_mI?;"נ/QeUV۪|ǃ,n&\ 2-,F⍥| )۾?k!&{Li-QCf!>@K3z>5g b'6m?|z%мFIa/4?tN:}P4Eg :&dAޣk/pڻ(7{*<~&JiHbjޡ haaL{2I>0a4|F : )ӈGkWxm'Թ_DV@W&o: j f5C#|D :!'6HF3AAeW_BV/, <1OL*]3/u=CfOǵQ8Z[JFwd$i.1okEi0間hpn۩:br pRւ.p:aN:_vk^Vƣg {\% wJ6za\\, ((ŏQ$bVJs2c.]󒹨41YO3ʑNL M\^6's ,C}PDhMR}2k(TRld]E(sڕԹFQ.X#gW5634 P4W{JY9eϺ\'˗{°}abmqitQ?lP뙈pڍWg\s9 k{,PiZ?>]9L>2/GݭH%嫠cvGG k~^:o5J]1x/ [`jTMk YH OlXsxtOmt0ΰ|&#IFkW"UkT^Є銪<6^ &Wf ֘HpoM(x9l#;sôJnĸMW'Qp2xVU_+Y}X٦\ NE?MlO"$>?lpO=aZ>Lm4c\Ww^SRhIq9I@ߌ>(oiX1<7+ؼ)<ηۯkxVEWi:B@\pQEG1EiL /6HlUUds'}+Prh L*m_CC-@O-+ &1G[VP]m/c %k UšqΧr ] TՊg3s#(,>8YԲA. UxO )l$uAlx(hSOh;ߢc89jziw7Ta~ͮ~멧;S –JkŃW]k_lNI6$dh>]T,K:b ׉+>˂Q^/M IRأFR / 6y1X F8{)WOyH:z$3V.Tľ5Hݎ0"$31WDrݔy~ٹz'p7&̛ٞ4qڇfN7n[m^aF Dp!G *%' ^$Ǵ^:X=M)~<_צGXJ_ҕb$\]ԟZIa(ƯUA(@TsG ة=T% ;Y;kɚN~ߖ˵LM?ÂKdw)_9RCLPvrR֡l.._qlVolf7lfg9|$5џA;ڞRb0r嬴zr 0&a95UgƞV{0.(Y9I yj9wS`R:p ߰{mw)>=~<_ٟQ^gX+ ^F̖~IԿMugt&ie]Fp2 T§!_8ORzp 9p /G5u2Ї3}NCPLV |~XFs*N+:/⑅Ns|/klq5rʰP*chnHcjEͥ @ hc.h[ g^+[14SRpy n XO Rg .ځb ǡ L(N0}*f2x?[k<-b*ι$ʏʼ(ΐ:¿JQxOͷ7?g ׮wӣG1C f(FbE<2/d#)Q5EZXlM;' ,b4%*Cc34LF8b3P}^٠t){Rjh#D #'{VAdDdoTBF8i@A,"zvfT8iNN(ӥp#LU.veYhxnkl 0/S(c-kBrbx>ևUW@{4e樨5;>?u''6@翤Hf|"k1A@}}Sw5[6_;d ]j#5tu+!rt4I{#SM2Ĩe_ꘅ!b9=ڇJs+, }+Uq ob)|"xYE7BH=goOh_cz-iJ6^ʖBWM8Y܈dgTowTKՒG̈4Nj,.m1Y]adjژ(xQGu:u\aaTΛYD8^FIfk XoMYHP%}+m^_"K|c z۾zVCctT IwND`>5ZB͌A rdʮc8/B;8r\h5ya1Fbo2wR?~@y ήLt-2.*X5-+l)1@U3<)]Ug-/L35I݌IƧcgA`r#j&uP4y?z G\3v'AoyM~}9pd,[C3v!rڙ>b^ [=sn~ME8}gOmÿbC4}3p;K7=V>ţ/+}J'V8`Y '&hG y!Dn[=bX_oAٕ#M`F&r:|CXr1!f6^1Oj،z޵#*@>̕ΐ1#6 6ܑ|Jg~2B&P$D7TUUOʝyqBu/TR YE{s N cǎf@`?mqCP_YV6~zZ /mʨx,^ R0(&"QuCzj4D+C_OFeśYbRJ=z]G\rDܗڐ#5Ǥp2$i(bGhھoRJ8l]~N𑨺~OЉޢO}Q/\"hb|"‰9 ^ǟp5;)] !T' Nh&J'Vqh/^9XqH3E-^6w4+ &hoͽB|P1BOlYU,N4B۽W\BB[flN>Wgˢ*LZ6)NS+ՊUwg,'{) I|b5 ]n]f!2K!f /8'ec e*GN/}!7x,oЭDyBN)QN@]Q}wC yJK ?I>?)~lH勖i5~ ADӨ_`3$ĴKn97r`8_!X2 7ŕ\AtyWqmqZK:yG{r.JYew$_4ٚu"'(j!,}}Sl@l$'a:᫧RAV q~|[\4ȯSRO?b]rO0cǣ.d.k+ɋf61!m϶M 6C'=rP݈Xց:˫dÛ*x|/+㲎^1jMlCMb%C9@BH-])6m1:{exC?Q7㪺vdW+AM)ʛCzE0K,?QxZ2wpc*1ATjюh.f* `rRWRCD9lF%N! ^Qr7GAs4 /K߬6kZx`-P|{7I'F[#vNo53+3KK$)$Ј$6^["vIӠPsTg{v%D:~IDjgjTY Pdm8DͣWq-i(;f+:Ѭtq#k=30-ω26>c}5!f@cWc0݁ :,#_^n3^/`)sBo1=bx[ {ўC.ďX1%D+u(Lҹ1bl/|9&;9ޝ ҴHQe3*~B:' +214:olܶAC A*y9WJ'%72zLM$YWBn+`QC"̼L];gN88bxG|W!bpnZ ufi:uW@ry4> RzSF2rǴ3͈X"TRuT.4Uxޞ\MqOٖ!_쒭[jͨg;ؘ+jX]^qf4c_>x4$b<(c۝_63gtFEV+ Mlgng'*3M&@'l0 8e#zRw`:9jBAHp> "mu|`i<$]D +%S8yE"P뀓N4^ͩ q*:9LOv!o*EfMI?ˠ'YsGo s #%B`[X 鷳Uګ'q<<xmDd:zncWrz?ÔJޖ ?+W|wP|k*7(20U+6NtB cNu EQ4NBr%-?b˱O62ЉEry\gkrBcbkjϼ9\=߷녲&8|/qج1=HQ5d* !eϊcCnsP*7.܁76t2@6uwJbbuYq>؁!xJ [ 3*ȇډ/C9Kmk?\{9fQve0*/Da[},1*Հ~n~NCo`+@WY+nor?95nLV*WG֕K>{/bL=T >&DuE4Gp NTr ޥ.ߤb?9?6ɠ\aHݬWҾ%SsYz>@(=.S&ɣȷ|B?4(h>zOMXN?ҙ+fBt4cUGRCL'E*_ ! d)] 6uis]2H>'{k_&yz@'J)1ve&4>ʪohJJd5`0f.MSсoot5CUq{VxUX ؖ3&bÂ>^kjq.Z'C Y&\M"J$qt޷.h9պXXDɝJI 㶮}fv)ZkfӐ%E(%?//8|=ςB$bXܹ8Wd3q-GSeZ+I] L6WvY0cHyPVi8-X;vB7O|,^=Ie䞼o좂Y N-m|Nnyf0d\E!UHs˺P<["#;f{|&H^Rx5$O>Q}_e6PxOO5ȗ @xxFõU/\+pP+f.cOUGjCv5D@ݕ7_2&C1VBdvן]]ZB 8!I6 k\Ht&;hhtC>}&]x~XDJ'KV$)! MzN&q$zC X$ˡl<5NP手^+\98o괲$<=;s7[S#'"+2={ϒbdǨl gUPd5208Ě"y¤/L-.`!VƅX=!νܥez}8a> WmQvֹ X}Uِ MvGULx醳.8WEI^Sr'5b(#gߢ3PsL+rKEȴ@ߡP^=%|op-j2i!ϯK:K7΃r "I%Eϊi rWQD頇DTś׷xxa\3]4ڒh~!m?L69$[ [^`)(m~(xmGH*Kc/6G6Mrr hn)f)%ɂSX3i9Vx-zR@(lWKyTuA.4DWыpWwUz-nH"Cy]T,Uju ^tg+=D.r]ALLeih˔*s!B!UgTFSdnR&Mف^?cLɘpٰ!bxd _>~EpRWn[u{V=hϪp$WݿN&+N$ҟ/=cD_"~j&KOgt &D2.B?~>}m^@\r3vuv@*ˌX197 q, 8ߥ)l"Ng^zn59@ҁi:xVS47ZvOt 8S;kԉWV4H}1:iN?u<4/t޶4s]YbF\+ kbT!Y,,\xԿ)pWrya2m|VCq@MT <00XYv:N5Dlu%kSu\4Ea=_3Mv.Yd~Bna<ִrQ2ߠYFF|tw HS] *u>h@ҭY{ HU[O CH˫J /Y "Gh<)9k\UstHβ оA.\fe]qT ~In}I(d$;μK{Bfw6$C{`@ BGOf~Ss0ku - 2X? .Ka-0v3O`|' q)ƈ!/i~iŗrEmGbmR ]z9"vfyg^c;5 Ɛ%`¢G";'fâRۅciC4p8)9Dη^,lϷ7N+eM=;]8 AbW{$Ggj CWhÿ'ֳplZ&^𓸼X~Zrmi h^ث, ؀ iJ êIh!M%׹56CSMu&1w&DVUJHI >U.S8gbK דvN3WfW89> JaDx鹏97C볷 '* ܌[:5W3Xu%k[=ݥ<Ýjq}DWqw'ceCa:CSk=SZv 7lca¼7#Vk&SO|\efS9 @VjʩFz\tLR [lݴf^[[WYM؍<ۏ!4qz5= dmI::bN*2T)|7(HWN V }H! /C[xF(N Hh71kbbm=q>/2*Q`Ri3~t3Cn9Q+D04܉OmK,r^5=K|kQ=Οt,% O$||kX2nѪëf#˦LqXu=bB(cJ|>#YlF0X/t84zF~D`O "eV2SZb!Y(H#<*nU_ieW֯MQZ=恴:d#z>;K^Yy[Gu`NgjJݗUV_!`.aO"{|~;yP'6} scw6o$|m/;-J+g]xvsB@Ox0kyv'> nC.J;nDuK8 ѝl@ Y@-\E˱1  '[:/p4;I(ûmtƲ,PKk]OF\+Qh;hڸ&~r#橚Tn?|.|1Hm|R3_>i* y|}8'ܥX\@U7"F`X9;ZX"=EUnfr59VX 6pN;k!Q.H U`1ȳzvn* 3 {UissB2s@d&pd0l6o7tZjR;tT>QA2g/ ֞[ѬqT>b2dcM!M x~.!ժ^KҗT%qjI7~:O*_zLxCHiM#clFcV80Ϻr$ z/}^$<ƀ}_6L#yT-q1GhyDr52{96RTӳi3ۆIXe1h>c!Rl9jYc]n~gE?o ̕Iy鼄:bay43n $w=yOam{$T!-t'º̗]!V2AH&-T/j Lï:HH9N?C ̺tSXGL^|š] ko4jґ!}EKj4aau@8MiaxĐPa`ڇl:@MrR[߉T$*yNy4g!SC©U=_OExҸc6hnPǔ M!nw'7 @%4~еojg5liy̐;PL93{Ppq݇ LJ6MO2;d)&'|.:fu`هn\0-JNӚtwדx(.:]WMh5d'C_sĥ.蝲??9BqFa7Σڎ l> ֚PƝWvL3SA] Z0.#S BeNWkznSPYRiMqV.q!:0 L*4Iʡ #jFC>HwRi/qPID^Q[,jq佘/7G"E@nPFeG7Dno\n#$o5bgHk{.Ρ8nK%ťqMl>ꮊ:ߺE襟:!']@F6Fw70ڼ%@"LrdC#vŬ -Pu[zL{n4e/Bi",fT k(Xكw4 }+Gs8Wv\?n3TWk V?e %y;Y;yy!s_l|qDʄ*%?i*r_z-B?=>~^l o`,8EaO>䑕w+4wۄ!VTDUѪߺw9C;7 drlWs]!fm8% B %Fky>KvXeIN@3b?BL%xš_냞=h=O*σo3ѓsiJȧ z=P[p5#+Bu/J"`r5~I$V^?>qң*3CR@Z9f&C~(ʌ H&fmI!`>s0h_7K{X~h[uw$ok+XLNxK)d&~8lJG%Ù.] 4`vYIYeu}O<-Qa1@L!V߃Z2Y=+`MR 1dvɝ?ɮ>Nzo-`,̡p_AOo +RJ T( <ve08Uڽ ]x[S&G?".k͜6 r<]ū$!0L&];f(+y7ϮZ/ge'XRi SfA_?&ߢNiLyUY$DYxM^V3GlK- ImNB pE)]Zo<71TnhM35URYE kvѪ7HZF9EOY3<`4#F ^Jݻx_ rppï,}ub.*뚻m5zUӀNgh˧֣ yc q},xSi fx(bimg~7QՆ XsTaLq`Pl9۷9C id:Z4/$! MB5.ޢL`<'l@<|7$p-@Y?\sAU<GI8ys4dtPN5+c,n7E6cYk:op80 +#"g _*R1͔_ p˾fi{> cn˂xeTFNHo~OKn_q&V}z7RoY5gY ftJwdp>A*d_C-[dRatlJtOO,kq4dԛgte1457'bBD*|c~DxCz̒2jO٧ ?{)<M,<;”Y%b L `_ `1ovٲv}^㻌\)֟ Te(<5di撄 .9EުbV_T/8X44Vtr/I '%}$Iz""RLVLM>WfxFEI ;R/EOdpS=Il1c. "~ SAp^ufVܗ<36 7XJ6ol .rv#8QU>Ḥ@B[ 3ۜ[:."#9*>[T 7v{T,)f &K[.|4ZSZMme Q{6Tjqd_$.O9BpbDdb or6ăWj1p"z> Ȟp0Gf|~"szHWS1s\8n,9A,* } YGoNI~{K GʠYy9tj 6991+ouP/#C=~3gjЋo-LVq͌[l ȓYy B~pÕG5 `0őM|A/BڋE5@/BrbC=,Aiڑڠyr9_h̩)H*d;D5j)]O SZ8#Bjw"ɠ}-mCZ #h?"WRI'!- 3FqK@>` \ϊ,Sm3~/s e1xQr :mzdݔ:𔓷çgG_]Hf Յ )YOhOwKpfd>Re 6x{$[t\n/)Tך0T EE .Daboſ}[yun^0*ofS`A}I 祘. |܂Vֶ1p#$YC z۪.86q+3ػށtf5"iB&׃ K+7{Xa7EKrBs\@^ ›Ecн aɂ.5X.*[GRIKN9kpNp?{ TO:{4ɤ9jEז\̒v~qܼpB$H%R'wR-2@ai5/5ZoӐ:!)_Afap{'0Iy.u裶$)/b\,|}0J-p+3CW]:Pd B4ٜ;TR=#TЪ2p"4#$5~4xp7N+.w+GJs ܑu--}mPJߕ|ۈ elO6aD"%(ADڤ`Rj|: ncD=mloKI+뢮ܫ9.@H yE/oݬ|6?(GH[_͇"1?uUY@@n&_Ԓ:OK^ȅҲ¦F1b2xzQb_V pޖJjqMl 7Y8YT8Sܖ+;e<I]8 $K^iVHZ& Λ#@Uz NBf{ B"^K2J@ʑ[ *2CQd]hGj5^*׆{\9~1h!5iFVj±N$:8˦_e2jvώ̤DmN gkpwiyIsywsp9Flt [v<`"kkGy3R6ءV}x2 F#С8~̓V\9C􀆰vs1ZH"!8XچRD ,%Ŷn *S0_~<%$!pI3vl2→E'nP :6.Hq &᧖8etW㏨NXq`u&.P9zƣ7ocY5bqYДTډYS - _HdKn.Yno뇂8*n#5Qo%^f';JjB$LRMX:cKdb *ubw(C?|~Vxbt;E45is#LCb۱aP^&Me\%zEvfS=kcJ%lFRyok{O*N`hh?Oo=튙tX<[R,ZDlt@+q`|fSde4Z$t] (^C 1+_U dV < ݽfZR3N2s" Jhnd-6[Ot]TųyAdqN{9;ԏߧY76 hu"iI R~wjUxfdZHS xaNzW,CMbגU`lݼ61Ɵ #ḾlCd )`r.JLʦJj\薥 KGx(d(t!ehn eߵr~Kzg;.N,a*RθJe[}z:=TaHp_oO;(̩|( (7(Ouj)KI~WIYدY(~a WzG-vawieYNDL 8o‰nM wLV̆7 u!zDW.%f/t ؒ:A"u Le~L% .y$@ukL4?Zoyi9Y~zحߨSN3Kmي}&1/VDX uB'Z1E) 4;U/iJK2HŎ)$/B^l3&&\(3x[LwC%Bcv Aj91)gbɱ{g BSnaɔnW9@ (H{>Tdʂ^T<sM `h>wFV\/Ep& x|!y?C-ҁM \&a 9vMd]|}^?+@PZ^w%Е Lp؃TZtN=?f8b E53+KnG,Gh]vD8(]ӶB/WXn6u:puQER%ԂSۚ{GC Xf K8T3 %qъ,Jޔq5 <WP/;"srE4Dpy8B\'g*A}XRy$ :;?A ޟbCH`X8-”C˒}m:hсsQ+VA dT?q+Hw8[#@.Ooҍ/IŕxIݼIm3,L9"x\Л->R&k8;QEAR(&n^E2( MQ[v~qs,#2LڪVuA*Z?M}FZtqhOl TӀNh>MK)T)-3`IOng$`,(6<"O˪BoVeS%H4R/y$68} afYN x_QyV[X pZށL8NRBZDSAc~e?j˃&UL1Ӎᠺ"{Ov)=+p;箻̠bYMT[١dO];iXj:FG^uufDKV(f}̈́nEe$е5i5EaLODowpBO%zZb ЉʔIJE2]}5"J (?'y/BȏiDw< Sց{\ gemG.|)},1n\hl5^P#U$wsvB 2tSS?`xRDEr&^hcO@ Ot,ղ˥\)ˡ: XϕPmnJBnC?/ꞽ+ oł\#B^>;*TC [ID>~[$X+C63CvJևLɓ{|v3 JHlfo}g'r u Vw OQc||!Pё -Nni؃R30Bc/>oHhB3Gƴ"~G{fׇ辁RQ :f%>e ;ZbUH A uЬ3GAKjg^$LIf᧚yw1#(*.ᙪcq=I`1?.QDw$]uw}[c.tD)SuwXD7=V$Y!:{g[ eiy񕛧HygF45^qY<k?M%Ԭbw~ZuÆ> W8^=#8(s nsaW2; P GYPsbÏ#0B5\cLiLm Sq 6fm9h|rreCkdɾeO9Z-u=Qug ꅀl&*dh)v$2>U)h,o[ru 0TM2W[Xfh0tGEM0!!y &CnYy҇W> TJi6@Q,=SKq?}UB6E `_;0"R]zFP٩^@l*!D+^؞]$.zjnr-Z(-{i*ƧTVjH77&&jnDYN9pK.)ČJ7.76k0Gj Ag7aɺ.{|؎rɛ:㐐\=n\Fm#y~ܤΥ\jwF9\wWV8=;p;Yh/G6TCQQ&u}G;*Z ' pp 31H2Jp-lJBoe&tH/I7O ( x@3߭x' *]zڛEz` >tTx0x)58>\ >s)7OɻCݿ !grZ /ʸ!$sk?OtKF/ Vp^YJBNP/\o{dC.Md-~٢Jm]8ÑQ`lV&@dK/a¦l)h|]mSDUUJFqƜCMHѐnHS*|4?U8E~жVOJgyw/AcBԦi}ES$9b*It8MB#\k`+r>a#Cl@gLtĐ4+4CTZX]W~9`y6EBtN\߲7?;t0ѱ-44XöqdOz/,"I#bNR)>JP਻l{V8N tTzwЈ?ܘ߬K)U2 =tROv5wr*{4;t[ځd9s떯:y3`B*w5dB wm!9aDF/bg !\gn6J~:[Ȝ lFܚ-DL;Sr?șY|1Tq'q6;aJ:cyCx'Ú}Ֆ&UkU Xի ,I4_A,|i"1bK=;vI ~b;͉a8;<)>W2n28n.WRFG$Q(h[n[mlJ[|drl܀*OkDLk&Q=[%@PN+1-r;-;'|8MJ~WzC$l|,—HX\z9{,Jȕ01>5-wD{ 7A/{yj%wrz'TJ YFrHLVז9ֶHhż=IL-/j7 ǘBo ] f]X+= k= ϞkLps~>mŒ:%ΫG3jݧÜ:88V=7F-A] ?^=ľbB.NhΡ$3 <^=bvz KX0aC *Q7w/MI㭚%LII3)|ujMi~}/;ހB@`"\ʦc \"STW՗囗t}lv.<Q#h]H6+sx*Q2Fd7qUּ!+%KԽVXN^Z3Uթusv}"}~Rrk H#()N¿Ⱦ"^Fy2RR>/ڦ Be6IS,wbn^jل^L4l .++̓~ic9H|xhT{nP 9p2<4Z1_إ,93O葬Ǔ|+X} u?ivSwp: 7q3J}oŮXeFWmKW}FX*\]SK=M@>eL" m)eq,K/Ki(n/z%1\ loTlު'Y+M̨ә#MzM)J#.&ejmtֺ,#h|JKA=eD1gYZR4!% Z"OnHl,meZ;54?4:F) Nؙr:P؝""6[OL#b[B΍VD fҕ3j<-u=Ai7L M&Nmt{-q'\]nD᳘Sʫm.xpy 3AN`fƌh6rߍ;6%hu |LrƿJ+"%LJ#Z Nl}ɛcIǼl;eSeɷ#kz2ͫESֹUhWq9A l 8o7!40 }(A`iRiz-It6 Z؅ ]:_$~o@0{V ֖:H?!; &znXRM=U (]4buAXatJF/#eA( !FZh.G >I/ fixXIiqE@ZЖ Ac2"xo<9EƐm%+2цPؒ}RZ7](,5=OpQ2-vƙg{#QF\rZ7AS{ƧcNq,CV/'D`hn!r/;88A'HWYE^wd*%?-"J횃cFYfMb6}y*u] ƻHE7l`֎1\lQb9 톰: WɸD`3rӤV~Q4' ^Y/~ӭMCc?ۜY_:;OoAvY5iq9('ҭ9ۺ()<K7eqJn ,PqffӖ]m>_)~*>\cr]dITC+GP_& l%e]>1fwd`~)FA:R'ErƐw- @rWd7r8"l!_RS+!. q`$L@& :S]N>W`1hԂsܩ ,ҠAMmDԯRJعH,J.xAk+qyA=|Q RM mf;1m˸Rj_GKC>gf[xu"H)3]Oz[,M]i{Kﯡz=Njrd7B5sQ7B^[RI?\|G锤ޥ*T*YJ2\48HH7|$0xbf[i m܋ SxFy%k+sGǎM8~"d69FCg]9nH:ȫ,\ ZEH¡ӽ7Y`60(SV"5hv7/pQ)DK$稞(uRmK Ysog|f)~6evDm\!pݕB@ȄŁ7ԣ-\Ԗޣ0ܗJ-N@̀v5W}mZOf4iACZ?ju +T wǑoަ>;JA G2-"t*,ԱNn˚xT$Sg1@?BW{Ig-8:L`F ;]ӧA0ewɀXS-qGM5K&R{4 vzr%iz_,O"kjei; EZU \Xr5zs#A.T_H#iv:@QDs#v6 ]8?,u3B=uBYW v\Q8s.!`}!", jtcV?' 9MꜯIP%yLkAO!6hd{@tW/Bqh6O_݉EMf!E81k'|$zp#G]Q l\h Rl5\f\\RlE \uB@0NK*4gwJz(5'&HÌz?Pm~Yzfi⫦.%MdHr9}9p=Q".ZViͪjѧ+75r ԚϲSiq$tձ5^2?c&Gܯ=E¸R42Sڡ }YV 66β)\z"z%^J {r*FO~H[욭rfyd|Vwv9Mu8A lDspa.QsK~08R)t1z rڻJ5rV/^FϾcg1ivDݎ[5KS-)\Bc8)5"*!8ɵ&<.&:%-IIӯk1gJ_Ð?\xۑƺsB{zmJ { ٢!=X㕠MsG&#>?;Ղ'鈽HK:j:C_©~`7^#tpmC ; VWa$Zw5\, P(-G/VQ݇q^7s-wCxÆ54m۔"-S']8Qq1ZNf/:3MyFgf8eҿ/Yʼ&BP-9?p9fH&N2O;亨:[ !@/,~F.)woh`' <<(_l]vcAij.?_F:DY@  r]wwկ@݁>Kx!zF3ySsӅQ`hNi<rsÝ٩: i8ېZd!e0(1"v\nAOVUkN实pěӕ0{ c{庎V$@ NsP,tL@S/Ҏg$Q ݛ;G|wO-M{ߴn^D4/] h,nIdjJZo8۾d\{_,E3YYdS'[q]+D U!t{T$]BKG](-Z{ & ܄dU =0f7~\ /onWecXEt}7bL\>WXPF[~^b@.շT3nVz,"N8Ƌcع.w2"axq!y&?\V)wNVlNVqs5t6)VmR}j鿹FȓA :I(ߦx7c8S~Q9FӒB{ҽ/2; ]迍s~e!P[qЬg4ŕި1' ?u8Oo!P8'yM)9T[! JYm%g|f|"8[UZ:4A J'C)G\p4C{\B؅J;m죎E6꾊LX֜",w>=+CAa5>:aCu*EvH3AO=@RPaA&ধ^wE^"%2ˀ1Vz3. E{%7/mG3VnXZjh4G OuCE)9>Lq%/| ؆\;eZ¦Sq(#M\Nf$#!pPvbn(o7jDew[ZgTQڞ ܰpu ! )#` T(6 g AʼXjeԯJRיc~bf;RNuI{`^Tٔ\Mޭ5Ikv&1U+FX+ρ^xh~ `PY`5J̺`k3S]뜋_8OC"- G PX1 ʖkC,owGV5=VZOĄqϮq电cGϱ'teff,ܢͥcIHjL!1(CƹD)akƽ);D!e,Z u7)%FFHY4=$ P~yy- XOc}&GSFiʒT &T]Ao0Qo}8{Uk-]:ϲ QOwnQLt(b;`IQTsUd@hnZPN{ffWKٟ^4=ܲZ.e2'9тW=)ۡ e/?l;DN5jR"{fЉ7\Y.~l 4v垙}W1]RrA ϰu^ [씬/'ƺL*TP1"1St-fJ%H&a_@=- (s܁SI'Av Fîh'Z3v>.R[:pd HZs$qPb1wAT haǴ}ͫ:5#MHW "mӃ6"q'Ze*+9`Z:l ]* j5_Aא1~8 QՇ¸XCaY!vqNi:f{ [‹+K\@Cҙ?3~#gQ-Tmp'}BVvP ܴ*{~B БR/|:w =ۖ11\{* r"ޓyp}<#]jHU(C`ZAܷ'2u(jo{/'B̯ +#;hjE^%N&ΥHR_G"ݾݝ\e+DCKp%GI +Ot呴s4z0aoi=u(o9 ?Y- Q^eNMW_~$KGHI[Zu!6>tZ#[*bk ji+ :Gpx0^jCD{p܈AI="A J0m~¹5}b֦`v cW1|f ў5MѝzN}.m\`:#"r4ݹZ$ԾIJŒ*c9AсNp}NS}B .68˯l$EgH]v5<e9 3ÝhHI'D;vQQ^v8kr^Ka+&jrf]Ow71դQNI݊٘En+=4ݡ J[4 `fnUݳef':AEAk͟lbF!*`\&5Pc'*M g8SIƾ(Df{4 ~Q93oqa^< AsZg߁8}Z (ea=U%֍| :d ǽ%KFAlt S Bp/{ B4 ;[ aM-;;6l 0DG+Zk֧̬w퉞_r_0{"C76 ՎT? c=1b탂X~UG6Nz̈-x=B).]в(1b 1bl,B->*+IBjU0ְR}R~Vδ ykC>DP?0Fȷ`s ,r >~^ "(Y (-@PߦF5)NPfQ K^AvM'K8vg_7iδ2 ҸpOGDgl4i~gUk)_%Wͧp* ^噒NOF 1NΎQz9'6@bSe3BBlj/Zynjia0Y2!٤[5 /|${Ye?x]6Z <"b9s@BJ*hDuLZ$umπW?s8ˎHs6`sq T~`Q fvxH(XZLύ٢?Ƕ bJɏ +Y6s+Ϳ'):|x(U.U(g٧rGW?4i|2]}V3)mUD&jQ|A"cc],+/,ܛiCz,8ᘹ@4` *=eED O#&GlBH8c?.0OMeuExJ}f6B螌Ʈ@dM c3/{LY&I }w٭I?:Q$u2)@/,BشuL)M9f _coW3xQb`3QAjOA2`g 6iڍQGlBkg+h(#Huw419 v<|rٵ~`B˒)y$bqQod ";i ЊH5+;=U~%24?m9dXwF.^ ר$rWmY&W%],)2f=<0kgiRҷbi[ vQsLjV+:q ڻay3JvYk{#}D`nLM5Y6eُmK}ckm8/k#*@CDrMld#(:t5`?sw57[[l̝j6>I>uCZp~Pz7 VFshTTRFmb"8 m^N^"tFpt/ "R?`Qw2W|U벪+dAkri V@ V/yS9n*`tvpa쐒`H;l3ecdV,H64Tz#duMo4@e-ǔ,BZB<"rWLtn_TA pǂ`F JG.3ܠj@K40:Rd~)g00= l$7M{p0 #ԭC}x1C g_]'D]]Oͩg5.JGDǗ%qou 1t0*GE שfZ`.H`;X0oY(6nW(rJ>ZmRL> u\?844/T#2h H(&nTii."EeW@:# v?*6)W~{Hmgօ*p`؄ Uiwi=~jxۢlVqÛ"?j 5oo)']LԳs ԺR$ekJ'q4]M|0X\,X4S2-aZog j Uf.[BhuV8q, ȁu{;*&8*-6i1SeͅݙRS"nZ) jS"MncT ˔ǥ8;@Z!GׅM:G|+=Bɢ [/sLeezy6> E 'ٍ=*{eLn\pTڒ7%-PPUdr*,,Ԫm B8ݖ\)ߤ׫+ H? Oijֺ $lJ FUuN?ɐ ?odK?)ON"f! lP.Ć-̛uVC t%-k|:혟L'\ϸtOAkQ!^gm)y'v.j釲 =j)SPU`r>"rᅝL1pG3ygyήfX]ŋ ]Iݒ99"IoPjvF6n-xLT ImR:/wHg*~ĠվQTRZt k ~W ק0Ai뽦s?Ͽ*s@fFLSlɉ. ߹̈́@}#B:ǹCl ϡ49t 1G+x_+[`2gGANdI3\*/-_s EiWRhJ@`[Հn ڂAF L:A# ]G-d6f5,Tg?!'4ڑFnwɀ ,)fn}#EZר'i&cYf1) {"m\-uaXr8pM,#j>tܡm(1:-5JPX?Xd\㟚5ذ: rf$O2+1eϦA^a {zmKBH)p^3Pm+tQ&nlX)L&AQMԏi~ P>짮`ٲTl$< 52!-̏9C!y2 HkCբ䒺@pL`P7k,]W:qr_+qi^6ԍ^)ƪixa ٔ2_A G׺kql ;,zꋭ!Iep)@=5S8Ճqy%rhLF %hZA>_{xd ^:d 0eKS^( /:QߐP9[D{:v>b{~?qvA}G1F7h粶kCECV̰Dz@3V d+F.'>=1ڴRXR[D 9"z/(=ѯ.%vܳ1>EO@>u2k @M^F‡(ґ7ؤx|xٞ, WdF8oQn#лʨ+8׊ /pa(8*?7m,[s̪)M646 tj컹m|,ޓfsq<7ZଶGv0`®㋲#y1spDplmdwJ ):raS>c\Z+yJ콦N+C8];W "L*XܫĠ`Zm=u.\K%o!]nہ^R_gE,{YzNa>>#A_h#n֮jb Uܭc Zn=( 7DTz. G7%GM|![Cv@@+zͽ?Pav2S8R/v.#kӰ!,U>zyNq1@ ps1Wٶ#ӗHs[ J10Z8~F?k_)&I+^G.mY!b3Jlx!*Ug:d^ iZ a%:MA;qƻX@pFo6oJv8V\a7:-fGsΝM49M_޳dqU$J 8]x&,C.1?ifYVUZz˔~J5U:|5<%KRkD9qrS_"/eI@5!?=|840c^F!>3^!B慍u>ba4tZsZOIT- ?|MϤ4(dHr:Y9!J#W х?r)$x |:̥:5ZB7Ѵx k|Gpc&^{ 5F=i5{ J{ϖg4oS=ϫjW`񗲒,D]%5dႬĒ<YteGwS4wT)YOT45 zz IGV@ | ț!g 5I5]"8#C%|8a#z6JSNv̯;^W? ufE@Nʈ;Ɯ ߌ4}oW/?0G1k?Uާ>"Qו exK1ZnRBv";y :RNN)Ґ ʴ!zɴRǩI0aQ(NVQeIV HP?ƹ:j!,O,M;*'n-G}>zڒHM>0ȞjrE*Lun[1/Vj+O)9M*^OZ4*WPA"\Bm9uA[D6K71ª loֱw RKi]?Ǿz[ء*tO*IµAX}QblS<c 5܏r[^mHi7 @MEVa]ZtJXP,i>wsufj, _Mk;{B1XEٍ.,^ ̹=ARrFQ[8G :l<"ќ] oMJk>6Z7Q65=^B];ٴ +w~t "[0=}n^1y)PYz&m\ [Ւoee*GKQ #a+=ƅX+f_튕|r透BĠt_Xƚw4g.Xh~+3i3.}D+Ǡ}D@P`Q}W61+ϲt+^fŷ+_(weS:j`?ju'W%Ad%u]Jڜ%sG UF\_\ kVF!G,ؖ < t ?sQOw&Q7sǡeO&]/]JYYעm}k2V^Dm'cl8G֟,֦Q]/gүVaZJlm4?%ɨĀ|W<׹0QPwBcZ+ c,,),4i P,nZyX 5W$+y)0 '|M1a ¤,6ć Oj@"#B|g 0c;t,i:1}=h,l˛䋧z#$i7XkL (@C59ݳ9Kfkd-.Y,o tVurJ9H|f3}C6ovA?n-2kާiv ;U t[oFR*JS{hE}`"By˟bS:#yy,ũ鋴ԃ%O5[lo9o& mDV%3 _juFk]m~dg ~h6^i0%~iV$a7`{zg:I0jN4vKP4X$ !Zaa-X gXoMKVp;]`jP Fl?3A 9-u%mz5|DH4CP[ 㧪&_))5Lp*sqqw_Ք3 t" zK٠:՚(^Lb~!uU/ӲdøݰSJnI\҇40^ӝH'졲c"'(ltbaK7Fs__ƺ눳JX}$Uw=4ҘXjrd0<̟RSa`M 7p_"\}*-d |Nwp/lU@8o`kyY]b~1e,a=Ko۝好|^"$~f@lڗ3ٰ@JŤ {>O!!#|zes#-|`=|txv*-^1PuoOKݲrIh؁F5V[>Q}Pq{3jQzUP R-Ϸ]Т@dQ:$eSɑ9_cs-)-Ǐ`-aoLP=Ջ']\E}/v >TjzOH R$SxanEA2U-O4j!1)MN;jrMS}*0}#~⩌5hA!OBhun@2Z)Bs~`(oތܚQP;Mk7zw=k FG x?`Qfc~R=.G| \H-Rƴv%zh#s,8\LȌOʺOBv| 檝AߴAX ET8})v\~*}7IL + ~=(dϣS"QKO{|e'Ǻ&fc}T JZ=jq 9ӉwzA~zqoa:ÛҀ+&T|}M0#5n dkֶd" ) `߰ " 4~E\Qy`m ~)4Qm P]I4^b+G!4mJO;޶4^u0b̘cs8vx&l!7pIs5z{-g*Z0G-NҬO G^kcT?"' Q .#+) 1iz1X'9־1;!:-y1sc -Z83Ն@Yx-UA}6 X0yksڃA}#+H4\C<H:hGCM] 0Ai]M;Rx]䁽ͺ6%еF^cϋ t0'U&f}[bylN:^;@OSVZ=jTmIv|Ao EH&GI6g4 P~"s۸M^QzR?2 :4Zq^s_ ;f^UAqS6ڏEp`+M jue`{ iI+6!GQly=H1H Dd%mJIè .o+/fk==îVB׃&4c'n~[ɣtB۞d⳥% ;7)ON<ޙT(u <(wa~Z'ht!|gv$h5$I!R̡" . G%DX=ј*5(όȕ~@t/Ln@J7D{ ];iMwu|r@$[Vs ՝=KOWLLqOD|æI Wd 4)džEn;i`sJw(`z8'蛌b!_DGG},..ڻ8ov²l6dWqkEyA|#'^z: K6(,(IZ=@Bs/ʁ0><.z8 8[jD?p铡N򳜦Vzyb賴vۉ5+2% t65c Acb%x 3z?֋ӭ%z;e[o#}%f T@kz٫?yWްlg# N͌^ .3l.53\<ޚ\$5?œ4%`v  _Җ9 &=OO&طb2BrD7h(k@WA:u:U}k+Tb0 _D`,C^˦EA~;2.^ 􂤫ж.v/]PLSR9)5,wW9Xߋ3LlA_uKZh" 3b+9Jz68Wur  b t>^GaD|}ǞA]iF3K&gG 2 ,^ʫ{w\ A_^Q1ƽ)2>,X~ V#S42~f?SRdz+4FjٳT0YZO+ 9+T͞k9zBpiT(}%$?+Y嗈Gw/Tptl9f)Q+ 66}>p? Jyӽ[$ CdAG\XhCѫ{ϧ 5R@Ǘf dJ`W(cI{Ԣl|ޤv'dib|X|[ guB)}1Qm'P:LEzhDT=G"8:g ]J2On@ii4$C2'𿰫ڣ|B5ߨYŋ8?6*#`DdZdegFɳ' G 9z}-nR wy yt^T=MSm$KVvSq4h-5;Lv5+'QR:L3꘎ /B)WBS& 6Ւq_c}ȶoyo\pɷ ;g˼1ϭ> |nmV-NiCZb(m"TN2l8T Nz([6"@YSI)J\K1VIZ&^65aҏ@ڗ^]3jw~#?ų݆dӔ4Kׁ'k"PW>3ŲI8 #YQu*xKn{W،+!F뾇%YzN;odߋm 5b*j3@YɈ&![[?K$iofl&ܕC f35`OD8C`3OdV\y@Z h}̍u ;[*>5ͫ >S)&02-m1}2Ei}Ş֘^DJvAeʭ9fĢ/cl$'&R5h)ggZά63%Xk i1? ᬴C6KT~Ab:R 20@T\A[U>z\"c#ns*&}=5BdPpF>CO]62!eQOچxgq?3;nGČW2k;=~4!<|Dh;MvS^#{)扵˵ Yّ#/uNW++I}ěiDW8^3%|I;j1P,=Gӈ8VOp U[s<#{/7,BcXor:[n⧰L[)IK,^РmVu:EW%\l[1ξW{>ZeL27],h]N^G;IeX/ss]_ j.[7*v\n:Xep.YдTTdGAPǨBWWxs‡r:$܍)wXIL9zTfZƂUu6ŬEbd<t\Vd``O%ynMEcND)7v&-GRGd#$Vw"TG'*>9lj*=}~ȟv ithqFA7ٻ`a#.YKM[H^Jis) D&fq=X5W0WLy'mB "ȓw \#D5/Ml!xaaQrH hRZ4u1"\&vՠ퀞RtŞ3ɵ @Gz)&B$c>چA/%w;mkHK0\r~Y#[Ҍxi5\̏jm(ZgTiy5⾽A#oZ?owy|7+})wJ+&n)9Tԁ[ȿߒ"y&^uO5Xh#+޲SF.)5Ih[&R.aSATAZκGgT X`~_8~In6N`d7*!4]Wtvb~"rOJѾExU0#EvibKif_<QJcJgH8GqPqH5s Dazn|Xm=>Q:LW 0[HZ9 S2/`(y=lG:m}8tjl`N: 5(ۨx^ bXSjv3о [fu%v*<,rx;o-I`|` J"Z3͹.F =O_){s;R挟hwS|szrc[ 3׫Bpt&Y^uͿY]sD/2r$;) fk*uJDapFYnIܣD^Px^:)5^ضjGmcvfbLW[,یخBճ/[uwL[.FAd:Sl%-OXaw=7\WܜN 6tD<";Oش:s@vWSHFML-RP\o`9\8'X,`df-f磢RCg%F!mM(#k0eJTt~fy`L;ǧgU1I:V'7iU*j`b Ca cPPCA 9TCEO ]ϝgXNc~xE`Md]/Y:|HmfKq_C#$ 7 zG1d\/ 98w1"3.p8}WVmZLR2ٶzѲٻ8gIOut50UPsr$*;`Ю`.FT̓w> W쾺T&Iuc"E礼;'ж nuЁFA\ia׏(au`x5buS vy1!)]z>e/r P#8b(ւIz# ܘ/?xYFa0X>+($c\f+.sk L3nyP*dO(6ߘ%A׳UV/`>R7-Ɠg=Il] ܠv7>tfe2>`;O`\zYՌiz^=&i+ `t dWe`kyaLC?}>Wx|;xcE:!MxYBߓLHBPB2ܻR$PhղRfT(*)3W.w1@{;|wO>NpMb9 ׿ςkQ~f΁>i`NG8{S@#M/RFc{L8ʠz8eqޣND[_n9C{k8 DGΈ4tOW{+=0b6hl`qY%QSuݥe ftÁ(t<!ٲ7)kzxZ=@->t-O,yǖUlA6.% ht0jT\Un1b=A`;<( ~܇6|1 bI1t6񴷅n?GaSbt:B_ y-\gl.X=Pϴm=h?8 ض]=,.ɫ;OGEfr뒜 #SL暄>m4;&;Cl }bmÍ1}2.S5C>"J?Q!?6KQ[!7'@S8Fj?R\\:إ=գKz rq| !Z GqhH]f6n9BWYUk@|x<` 7 4Z ;`s qLG2qXek,kXB6ar{g#M(*ջ'FNm bbj 'O/ _H+qeu&>ΆcX=\cCr=y|&7cd"_QHگ;,ݱ[] 5鬺 QvQIs'd'{l9wK;S0i,^2^3)sנ!ӲQf+ՑNzlA>Kbc ơNzpOe^h#5|eFu?4$#7 Ld;`kG> "6S=F'n[2 lŰ#12+Y6 o I^XayR!d0ƚi $HDB$ ]F`& ;%vjnHH19Uݳ3sͼML*!Rv,XN8X0J{Pr/\'̒}$&C 9.N[:3?)zL ~:}DQxrɸBG[jH?&H;5˃CIT l<X'pǷϗ6nAآvYa=A_%6% }$ 6Y+;BQѽQw>7 <#|1_gE_e3^`,3 mXƄiQuP 9ETbaH􆜩2,=Ҏ9Dh\fN%TGv] 0Ij;uFSF|GŖ;n)I݀a1roٚ3W m(=$gC`R<[4K62+r"pn)%YБپ6Oh=ABt)69T)O3q~ uߪ6vC!h$^;6%ğccөvILq+;ҷQ\sn//Z-|t+Zُq#I̛"fx:9 YW$QK +[~|ٰ7v3z[A4OVLiA/Duτ<~|1; ЮөF:^37,J9Z/X;Yݽ:]&} MVk- WBl!Myo+$+aN7u_25R:\'xӭ.JY+xgg(tUE,1盱o7M7jU륬YzeoEfe[:T+zJ8ͼ>I>ĤM:Lsk>r&(U 5Nֺ| ۴l.@V anZF6ϋAL5{ cZ`,8}NYr2'6Ƶ!40hhӕh̳XjS,mc\ʿYӮp"UM1~|;VK<ςmz1mN'q6?StRc).ecvq$q9vIo$VY?궭7-u%SjaM~{/JhFE%;,I2F ]G8E pC~ndkrģg` #.&d>f;SanEu$HiCwƐQuH.i#%cZ?Qh}6^t̒?*P)hJ>#.u|Wf%vbsGn OÿZ ,a^s,L@iW]/*р[& ¾ + 1_Cp_K6`xl4$p?0Q7N2,t$#i.K{q`LR䮇\-CeN)@.٥)fb'ǝ/杈&gMwr6^BJTHod6dFZ\.į? p$!l'2iuP5 47'uG<"DwLg4HJj ;AѶ?π_;hGR5]G.hV>'! ƓL:8m|)!!mXGh" Tl7p=&UQͬ^9:6jxm5(uA&˸Sk],C&cdQj0;35vUz0>iȉ)}x47E%qYת]LA+1FkZu4t9.ڙ[!Ky_2uU;=~АtseRD.;5 U /x*& CGcj9}0<,ڨMh)iQy>|iFMcI󻕷j߸ [Q>F$>;zq8uK.ⷾ\$Q)TЧn̓} HSAkj'ۣXD~6̪Xgp,>MPekHv%Yz ges\D%> !IB+rFu%fN3:OX@N,t6[ì0I{wrBv[Ӝ q:ty\Ŝ.=i n`]s}0׽~=OjP@VxΕs7Bd==C+S0؞? Ít@bJ+)C2%}pM Z\_f|ݰv/%ټkvӎ(^P]9+ʌd5:NƱ拈U& KρV;G[Zph?iԨ# rhT},RΥ; WIRJLVhH6ˉq--Oscp$`Uq %]o:d,ljSmzC Cڳ`Wz1\dUA^[R9՜oJt$p9ϒuE&M4v>Ms㷽DJ@Rsr'G-&IDTjtjv3`z{5?8)Sx$\2&[Lk#WpQL^:n`^|)ޟ|:#⺌.KܭE)X ve75SsQe?m@S\HhOKIt a:=DX3mdy02pH8BC{47Eʊ<֕}M"[_}fae^CUHEϡr“U^Z.7~^/Gc7* ۤQ+ y,=Q /Y?h+#!#N+㍦Ry7x TXt4:#Kce oZߢݝۇ$xíe|wdz#̯p})Buy>?j|WZIL Xٿe Rd1ǀeKq߂4zUj;4x-T?]/]a4 ʸd.U+8sgT) ؤT ltxs 8Wx󷧡,4oH]،t4Dq_to5ZL鯄>[f/^xxwo@-w0DӖ]ƄqkNJh0OCta5*հV,ZoNM\8xrzdc4`V/:ۛˁEsхcm$!=?Trj<+Pq:}U7ˏ7ο6/YV\O ԁthPX+n3_0_Vj%/+<6kwx8vJd}ğg\#7y*FwECiswf嫜C2U$C^3 h4yLw׌x~"c}-y-ߡs]zkp2K^Ta1]ȻtolYia}:0:s1:1}pW*?j!Z1aH3Q/]40eT"8ҭRB;s+(6< a>35l GXl=prNӊG1H^`{0Ly*wBciJet+nnseYќgb9z+Gkay>$,:AA4}J`c{8?/~WRuN.un dU; ,)?tH"C? Hcj/TzKJW˂fA5h}7dԛ= `¥ܣfWSBz kZ{?GzmU-$oz13SB<@MSg"jWۓ&DQT&ԾVK±UGIJ.Ii]ȁA|r1y|pse_K%"> M1$fn#5RSܛ÷tl:%3X:c=Cٸ}:"{̇ b?!=8¡/_Ĭu0O?s*ݴ[4Pdѥy()C}-$,eWZ`f4.S Egˣ ax5RI@!B/TZ#3O۬r}FB7d@|ĸM%ȝdD|[Y<'׿/^(4ekf֮4[E=7‡ 1+` b4*RXđuZ ]cja cSJn4A! @C)xjg`kA*?[NZ^MqX5>. Y`iBI- lkF!2{%9  (`k$5iwo!jlG5`?F8d] VàL04N7=jGGR<\`R8PHǰ&gKam6NEoFH'q/nծ8om!)9Q&Ӕi,EZHd#A"RUx˅[LRJ$\{"2[T^DV/Kl?mVX*.4m܃gT<&?Z֛T|Gpt6X1dÅ&w޽΂ )>-z5߱,K"wy I|vjٟe() [g,ؒ5TKz;W:Sunއ9UbՋjWcrG'sZAMrS~T^qmο7,A}ٞQe t)k&i8$;yudV6̭S7oG2Ў-`6ɞw+P_qU4$S74{:HDOS-f!";܇_uK7,t͓e␃(L3!T성:Qr͉{t*kZ—v!=o??Ƣ>w<ظ˴w!L9@pNhaĬ\D&LyT< ǎM3H"( >ii$CJhh'7՚̂cFn5sbtl9x|-zJ9 9F A,uG5VHjڡ ` k=AHAE5#T$Nw"&aQ Iڅ"(2XuO̺pȣ(K}@v|Ц#Uk- 4.v9XGɷ-6"SO=fOY##er_j 9啠T/2vrJgU h,kEX\NFM}$ʰ|^H`)e!?8;|/`uMNlFJXAaߒtg *ֿ]Ҧmxe\!Du(J>ΕtSrǠ UpIl%=&,=#,ՌY᧡c9&̐o:i]WbPAړsrƚ<'q&S!Uj諙㑱^iPK cp% :وMMIeܩ{IFegW3'=܎NNm{ 8dKlzGC}RŊUn@Z<"fFBvzbIB0ICU)cɤ:#@R$ej=ZЋ-;?L[,&CcuȚ_/* +^0 %/)<\: *Kr&H36(GZJ{~.ȸ6oƝȝR?@Sm1`J-l[(1klrE0NԐr=Tpd\R rz.oXP cfM{v.R)@RLdS%^(XP/['r qOF߬Dڪ0-G|zN @O?VC4+`+ 2S<޸dx ,H!gk'bV=5Z'فݥMܲ!KϮp$r#YsV %Trǥ4u't 4XZ6N`&}v|q95wJ)v0ׯb`57qe'oNln ʢqoG>XwڝD wc<)Ry[?#@A3j z4Ԉv|}J<|S}k Cv6S>iƚ^(j)I䧽:EطW#ϲo]Aպ302nDN ʶ ι?(ђ]lCC3۲=F dZJٺr"6Vp-ՠ^q*CcKѰg1myMԾiᇇ^6a|h3 n|k20[q\w{0 oqeN/3cOhO % Bwuy:@ 5AMD=xǐe@]޽ `ɖ3*[}42@SoS3+ ?sTtͽ\-nPzfK%Hx͜:X!`(Wa}6yPY ֹkY-v~B8$M2)~}LRAeX" W׼̍XOSdw9O.^k])g{"ي=x IhCS/q-iΉ1sx+ &uPYl_N7۰'Hf+sz[ wmLXE1nj梩+d'&x[hk௎FA1qŒ9{-Bt P쟿Z8ZlobUt?M?st\aڞ8TqaܔRZ}d\BW u13w<kd="aE[|\C X 2V4I8*EQЮ6k&\cnsj>l۶WbGAӘK:1P)tG*))zj 43_5 %'hz]rVW.*]SR>q=7T7'%j 69v F.34S+M OZBIx`JџF4PN&G8 c _?8<wmuNN X12EfpA]USzc wnΘ1 0Ҟ26͢H1-C ҭ1J F"١"({K}ti+:}$lؤƷ3?B`kBFJ)X%E u-2򨕀5dXE'"PB|C0:#ؼPVZp*4$ʼSmVQ0]DZS~jgCfTi}."-شN x G7Jay.HxP@۫E?Ľ-_oLKD2A/PKYH5 zy^k=qd"8'xs9mA_iJat']iq βD帳 rg`(_=@zj]q܍wVV d!4FϊorΦJVor, k(>2y͔˜,~tAI%lvԫ~%y@JSDQɛHs-}bsg޽(i+jU+'|(ׂ `N2TVY )nܘ$M4 'e}Pl5{D⳰Db뗽Pd0 jt ZvF.3*'yp~UigI.iD؈uphtލbt+9@6wLTؿ]E>YqR[$wOykG|H\Sup">-N'X? %P_PNs\<$7 _WKiuRF#otݪ$C u1}2#P$UJvh^guQ΁8z/0,ͽ)O¸kb؅_<<6% 2@>:5lQ*%շEK@aQ)l !6#Lٌ/pN"{-`JeԼ85#}X!Gzd©tu0k_`Xܴuk42?dUL߼WȜ<&؃AmT,1Xo^ 75_H2Jh~LjⷲEL2I1S$ gY| |8+E-k,U'=rjһJ xPVUS:굀v{, tWsda.0K7K7!֕q`/mbsh"3GIlv2d`@JEB4𓅮Vw5]g V,(CjvKjB9*N-AgKRXD+5K2w7M"E8)"WR2̷N"Yt(N]AڕL2AsоXiݴg =ez}dfA]Jl>]UolX #1$tl=84W/d`YB|Y ʂY:'3-P#د\u\}  -vcm97r'.S-UEV`vPݚ4A8s=l(F!۵gf2gT3 .gnx8B@UZb]M!zb@gdnOBXqEyM'3+ˢlUeb1% ? -+{4+Z/M `\P.P&HNšMĆ1d͛cV{ar.}&pAҝQyu+ll32F*&{SzTBrJ+R1Yl6K-fCϬOgzG Z4+J]e3 {61e)OVpo "qB̔ D\)J?ƪerM12>oe}#X+U/@DA7~ [202^_te|˕(&!SZB0+ p]sm3(3:>pY I9}R b{K`뜸2zyw h##RZh]%͸xrci_ޫ9͎}P.$]]97vfgɒy&SKaɚVIZMn33cKLv v 9eV\ Ye^u] ?c=1`K뇡,ꝹvSsD4jhsr)||h0+|Q`6iȉ##Ӿ&!P'oV޳xrȅ: 7hZ"'f3WרssO!OKZ& -0:n:YÃCwX${\јvbxYkJTŸ'NkBI*{M?6iL0f!'-ܼK,eP}3Qm[c\`u[3xM|+֡y+OYdnuspZ2c{ƚ~o줍AԹ} nv{#u!r/m7(*նU[PDDWvX3OqPIpb jy<5ҿ{G- *!m6Ψ U]tB*6u?Ka3#X-DOYuRoJ'$E| ll^M[28.4b;+f(ģm<)-SRqtQk˻oA%FۋHv,Oޥ~E\j =1%4P:oֆBG[Po%KѶᄐLƘ(OnNpE=.sY*g[ u,s+K7=jg[=` oJowiTt6AWea \I圩˅5%ZR6\H}Hwv+3=8I_K3ςyM2_7GyӤPU~@ o"nϻ )X5SC5u; SD{IH{l:_b&ln S:dʠ{]B~ 1Mq c uE sn2֙&C$!;ɋ񫔈)kSZE-}DAsRwus~'2@{v2]M-=âR?n/>?) X~E>9Q_d!ӯ1p\"OܗM3 e膰"g!xGuo8JA i|+S[39hךi}X)֞ ji'RugRzs\6MvTi' Y7D>)7DƚPSXVkJE&ybU(oY{F;FΨ75ƥ)N)6ģr}/SW_[3ܖp 5{e2CbcKY:&Rz|=84N @>wy\ Z2C٨XttobJ 7jrD.V8AW duPvrnς(?/CCG['`%F<GM Oۓ ?CUA0 YOT^cVK`E4f~>_4<$v8!DE`g4jLYc2)D)0$IEftOx1*[oaFoL#՘GdPv>+İu͙ ~tf Rܫ'qVL/Z2&$cR˭)T{2i:;Y&Si|i%؍tAmG  Ϯw/#D(;/DE~ƜF9zEsk2(q0M ƺu*`W ~nI2&eޱN`>v\ ac1j7jm([8G6گ~vb /xE-Agg/ DϮzH` ƾx<~tqMw5#|0VMoGpVj- #o ҃.lraX.{\TLty,)Z=p8_0[![Nh52H!.%*RQ:$o2` ޟ}^BG"vetRȏ-ʍQ 2ƒ.X:B&դD8M|c[*)8 ljn< $X˙DmFġ xqk.@SpU5rz=seM`+v7K+6p Bm8{cQFf"|TK1 LХMg}?t^v$Iŕ)";7L"eGV˝H1-m#2vRR_ՓYW"E`sʖu瑐v|чFN߽pqyW}jEiNwbІ+<,*Ƀ1]<^LG'΍Am:Y *p/]P 8i!WЎa.5-p Z>Ꝥ#YT{*yD( 8]qN#ҠvϽR*n8gV 6[rnSwtr$ou0øMWK:쁏V]|p)Hm\rY=V{r9=^%MCɣ!B޹G&gKvKU~G k,Mk)W! a:@Z[) LV\FѢЄt Vrˀ=+ccd ZPM,IIQZI{@ Nk5*Ke:.rg\EǍ ڷC^jCWI'g@`>u_DYPXJ" ^PCHa7hNDkj5!g\DGAaWK8[t%e&($8pMӰXԸ)]įklׇ ZEqi`5/ '~*)0S l|,H]qn' Owj_Nɘpv1pB D?rr'K^w)tס$Q.W< ś[tE׌}`홇ITktG0:Kc:#a-Isd]tyZ+jO G0ޠW並z ѿO?f2nr+li<Άֵמ@jj!m0Z"ͳJ 3cIH!@+sİH)g9&(ʁ9(r2[+_)%SY2mg bTTPi u-.X-Qd%.k¶hQ;MYL[ط1ѶF#clմ!4n%cԵ{b+D 10-EHq{v)k=T)s*VeI?5#TFxb侄$3Z=/9gėZg&6S96~|ɗzP y<)G&,bVf>q-'4 VOCiag`RT > xՕwrgT<隲̪:o@d2 moۤ#J?kYf{^HIgՠ5@"UJs幥MnkZcXՙgPN㐓o'DNU+A{Z[Η2fjI +>?.A 7[;<+lf1:r]%ֱ2BxHYJJý7GUE]QXNX1yވ5\EPc$qJT-e:DX[z ?Xڪs`xAċyƛ>=Q.ig]w0:]TddʸRc QHVAZp/ { %ZKfx::*[ ) 47ǵ6LuWlI柗KjJ}=cDW;+UPsߑ[HeZq#жg93K$BpOx:#؟ 9fLE)]2参]v4uo0LY:XYpWaWPCpI b=ÿqgv`-Jxȿ(g~Qs)T٧,ݻ^ R'57ɩM}p1`ԁ †CGSwLpdOuERqPpF3*c>1w,4LxM_\c_Nd "B=E`P:W|Zl=%xAR6a7e;1bKDj`qf" fҠW4j5JėϜ0wkC+e&hsV8~+ RC) F/'L鍔,at*-1NC\2R`Gp^`}T W!T]=SGj;)O'jQds V=f >`VO7oZ4!CGD1HF`Sf:!> xo&Z:o+ AU<zH{1zO' l;=Dym }.qx$(r{o5Z*lI xf{˷=,[l@ Hqebwh-d&/h_!Zx}H.Pq_HD@FIFU~TtFXq%Es``'}Zy9y*>]tTࠡ/,!*u9h4%xӃg2= ^gBKHMwB 08vZw |ozWZU҄ņOֶkDyXl3A4lB ]mm05WuXu(fw/ǴT' V2A*E(WjmGvQh'" PHb#'F,&VyW(WX\}tG!,x%btOĩ%#>H[9^1zlHbr[ydn33@_(l r?֑Q:7g&lOj6_鑥N ^[d{]M97Dzf&Mp'vTYt@G cieVgk}/&E!ԟ%vJ΂dRr(~vOO&3+̱"Us|cNc^9:5Z˞lCG1uEs1ȯNfie]}Xs- 3l4w J!:Uwtwz< t*Ki 1 G"gL7wRtVQilf~G( ް`ai93H*& 'c6Jb\؈ޏ fD 0i?Zn;O~/Vم|EcK*Q8-~B0{*&N `51i:sqC\ی?툂Us7m{|WGh^+Q"1w#)U@nT}kSH Vg XԹ db(YJrcnJ0Ŀ[(l@Gku Zt]_E#U= lG9? ?9h:;AtLA}i8$;n`bjq*{큂2y 1 nԵ::~hbv "d7KETQȁdO\Lè "Bq7ia pa:c)[#K+R1K]ʒկUOc%cJw1'h2*ޗmY#2,qG>Ch- )cr{/oot([$1NR?nh$gW-'uZ6a ɲ~-H$l2E@`5K#X˄~=+[E' ؉L*Ӯurh}|HDdI`zb}e^jK EZfV*M˗&HC47Lnp%glPvRI*ӽ^=- 0uMimmMk-3+WIıobma4>B83YV![l3"ZR* -v)ǘ*:eu\?<1f ~i_g:9lSaO[T̶+ۗQ俻\*aakk[,6{;xT9S ;^u ä 9Ϯ`D9WE@PȄUpM;1]<ʞo߹M˶ )[0'~3"Wv32,ƂyY?٠ sxm˾R'K)c G׍.#-Ki\Oj1v]χUzR<fU#7򳵖 n;x՛>!2KŸJDCUhYF R5OWo@ڛ\;_o~MP4Anߠ G12o4t6ũyDߗDkq̭De q茊 &ڄv/+y`/Ķ0ކ.DC̫a>T I糳V+ I3e'1|k2e7LOֶyWxEsB<ܟʏ'2 =xl2N,[|xX 37e#Eo_0c2lU5yA% hd\cbs[yr (ΠȠqbZ@i#kWbӞF粁ݳuc!Qw5,<*l#ʸJ ZXBeYA,WYn+_KPE9((.c{ٛH9b$ق ܽ(e?6yڄ|ƓtR l4fd.>@w]}#9"oMx s*L;|\6zKps4U2Gt/5Ð>5DhGȑQ+o)24DXyML> WCkN>ԧU&Y 2be ׎'fiJ+rVqP+(t)ީF8),P$sbkf 6,۲s M|&cE W"#`㎽tױgKyhw/vnlZIn @)i#T1wKԁhf+XMFP>bE{@2T,yUqk%ִ}מj ޲4*HuU-o A C3PKu+{~hidмI^>R9nILJ|dעJ+PXň\\0_ۖ ~-ep})X =T\ RZ}[x*8g *v1-rfn.uԬ^Wa噖W›)]TX?0˧ p޷2D)鿣BplQRJ;3Xs.]ՂkNi7SFIjCHᘊ 2~/+owv]LK[Ei.YvgzFZ]ڤ%0ޙUroL5TWpuk/=xWkd Յ7:R^ XH s_PTZ[puzcђ$;>}bn.5"FBn/G^jDf]j)cm%fm\r1+>Afx3dq)gOڛ#Kܢ#5-][Tf*ZB[,n^f؍0k>Ā|9L, Y=hy~ QOG:2|ꩇ>Y:;RU4}ݚŞ#63 6Q87 㥡mnzUw2S:AQ`9nV5L`6rDˮʉQB9J8kg%<bgdF<Bb ˖zť<ULZ) 5qf]#VR+jwRuF1s0ka|[}~֞㖄a8J$DQy!4ѓ9G@t3N`&,$¼ўH x&o2)QD0oOc=d}gz~Ǹ@aU\OX\HZDWs8-޵D9hҶcmu0)b /OF4#A*dX{H?~0ǽ~ue]^BmIPu[ %"ⷬ }Hs+qS P8`ȯK~bA>D48I"/nf0D^9Єg6%< Lh.qAO#nfs=̑uWb6:꡴(hH>5\^z//bA_EqhtW@H_+?=[D};$aܝơ`CM~oh<-Ǹs]֜dSY`wBQSAry8wee7dma߂>ID J ERS3y~2 ]Q_+/&O('`lI.ɞM'ؗm_yxU+' qV.|7\}$\;HXB6YzXZF5kwk93߆ 8vdDo9Q8aOԺD"l?9}k7=jR'ZsU6cOxU0R??ry12̡&4hzl;?='.g䏁Ń! f@#Bbރ+ 1F-K#azVg;۠4cojzG!yH "+AiT/m~xꖈe:0"[o+LwrTѕę"uQo@[Y^U;=]wIUz׸؈@)>-_:E]Cr;P(G(+\QꘉQ?oeoOZgf&P*}4U/[<p8QqypfY%}3?+<].SxWQ{,`zpU=`X  Z\g/ ܃/y A0 H#6ˣt.d]m#ylr@3Y R@eDmIEG,`%u1w2HvU9i,}Oa(dwmF4ͦ!v?i߯֎hrEʺuKqSW蒸GΩ[l&ZSšGZd}hDqf p\P@9#ids9l(x!CK{^kZQߊneW d Sm!TVI{_Êa;q_Spf״%# &5wjX Pm׽E4nlh$Z{ӈKи̷ ~r:{DSҺO VFuKδuHXp %{a;z?dRF]M5[wu[ wMmmݢ_®|dZ,Q)m΢%1I$^jlJ_;O'\M*C2z f0[TmS_woqTuuHtE txaGfc#Z!sЩKl#ΫWJh|P3i,lw=10[\xKnͅw\ 5 j_rnWZp +!Lm 9M:ޅWTxՆ{R= #]zp}OYבx>ao8%xJ{1-fCeDѾ}$ )(ŗ:UJVչWF׸ˌ]7*Z^+<=)߹lk쨘r%xsJNQ5bO}UD)x7f!:J$sp<Ovf!GC>B77y*dH h Ra% QcA k}P-3vF컉) RSԴl 7H<:q8#  Frr%'ٺq,A`iΩ*LE 8xx ҭUװ-7sJ_~:{@|'wHDff@\^oW"1]I3oh.ĺ1ySs&:v$O`=]L5<<:UF\M W8f\4x_sY 9u{MzmD1WeOO&r[*8Awsd, e(H PgŒ#q憐8$?G>?C ]5*=j1e\5FyOŚ0$;ƀ( H G19I]4C:^,v11 jգ|{Q4oضevdyjb>ɑrrG/7f3Ls6-j_KrG$A8 m.IItTY~F݆n8$U{ tᖚM +mo| ggLF-eV{@v^Rx\%-ȷ29TÏ܄IÓxxHю9 \Uu aX̪~D AO:݌7׏~=9_Ts5V=/{sб,bl>aa6uڻ mC._!mv @dBVfWQgZ%Cq8 ZEm&&ߓ: 8G}$KMgqRW`Ev}J|;ޔL, c=\; NȕQQsؑ*?{EbEC*x +ꤵp9c}?8ÙvV&&vjc;IX[cZ(v%L@ QSHO35}fl! KNhiit Nv2y><N= 7W W*:8+Xhj}'B~Y͜߂ .euiJ/UB+c@ |tĕW~oL2,$ZXd{pPwYjEl ~iJc \HCZD]c.UL4M&e(@xx14M-;c=iR<=\},+B%FfmY$3aQqXWZ>˯ֱf'X]TO$("]}ZD(=so`E ׾0ӏd@zXF'P(Ể9sTJa]!q_ECUɶLҧ@CUX:hӅV{ıEf@K\hBF؝KYY z4^Tku;E/HC҅>&BFYZc`1J^͗D AȾ?=:ߛي)U Rl: U:t{%=ŝ@l7>Id,:%4E[eUqPrj@ab*[j;ۖuXKiA?f zKe{jcx2 !Q{-m@jPͮm%yfJ`K aLQ$/+qA_h`!_ H3hsaʯ+r@Qz ?t묏%&ڹTpl^}*&xqz^CUM4O3 jY~|y ߜOw[3Cɶ!9?fas|pv*|>{&״܏,F|gIuCS@,Mi9{W _ YV\Tfg C\a X:㜳 PaOv/Y@L317rf65=:q41nO23ݵ0j̩jJafUGOӖQk.Bj{&,E`Ict\lXTKzY$A|?ȑ2m͆x-`Yij3:0??ŝǞ(Rqz Mu L'#GؐCgh[Jڹ?LCΘ>HH#TQoAY@ lזAb&9ʮS끉yf9%kI'rZZIy{xd 'dpܕ=;(x@CB[wy2tW˓XGG; GkV9K'JxNF8m/ʚ:bN&5Jhk+7Bg*_RUٯh/DxxJEw@Y?-%YXW=>ⵧxO(PLD 6~K0c=q*d,Di} n3Y"  ̀+¸z"WĮcs /VMCK9&o\㛨qr'Sd_&@s/{g2{x J,q;.K<&4&$:QFĖ+Ro8Ap(^B}?BHIڠ!A'g oHVo U0;[Ät1Q =ġynQ\Fǚ鱞$58 y4z Ă#f3x!us)מ xj}OOQn7ݼn`;auElj݊~|F/_N3dIؐ})i%01IJ_x(AO3OP/A֥ۇJL?b^{~6yB-۾:E̗1E V̈%u @_Ϻ#gW@=POZgtz+Ts0+qB62}6IwRx Hw%1n2ր㹸Ec$JU'έVdX]@7$|_wFIF6]tk%$J,_aL xA8sru1Hn3dep&y!$W{q lS5~SQr'H:MzfI~FIȟa"{ݮ8^{^,^.O+G6q] W%PӦ| crG=epZ_>]ȥN[EQsB~+&#˃O﹣蒭K-cZ0:V.$r`.֋,M7˺NkNٍV4j?3/ HY-}+V־ ۟WNxgA HY2uvFf[@{χC2ljɏ>naFzܠō3vW>qE0*.haC8Vm^mѮkd\r:˻~D NzVe&#0)FdZ(q Iʓ=l>G3j\_˒ o9(ag4ZC6rwb*u?.ܓG1z9&(O@Dd {eotHo#VGE < ohXg(C$-vѽ4Y;D.ka_l0afT9bV9r ,%iϷ%^5>ppjVp.Qo'eˌ\7!N ֣X_Xʳأ*n Sjy&΍zټ 9WWXd9Pczt{K n_'xb #gG<+cFgEFݡ^yr xI?mˇomiZƓ(/3={/3 `YVGC}eAU;ֿ-C] U~kh+ 9RvJ=LJX|\M:K}\z}b&P~XY66ɢ:v(ur(R!4)hF0DV἟يU_g g-vyb)%*GwWGc \F'b[v!2L(Bwl0<7ON!ij#AsY(߱:(:!KWUK\6/)@܁ߖF}Ϡ"RJ~hHlcѺL:_BMn^7KÞjz*~#bxj@/%=á!HPPfߑB4t,FB Q/ GBHATLܕ |PnȤ)6,kMntI"m h/C6#̣ڹtq89 27KA,qIe#u6dMw/dStZtƈrFLΠXx ^,dͥ;uWp )MתLvHAG;T t prQZ>0fz>!}CaVl|UvYR_EISu }oˇ`5-z13x( w%;&4ZG=ϞW꼆/Ѹ7rgl sbF '`9^|A-S]NKĀ&^qIا,y o[,߫QE/,H@,f1 2Bхhp~hji#r8N~- D8&R4O_ADz5,47Rr4%$NIbôΥ'_Do]р=+Iŧc8mPRwYY;WPBɘZ{ #Z1y )er /$qgŔfMw I15 _dp6ھg1\= uڒkaԇBsl9Iz9am67D2d% >jk59`(uݥߵ -{bPw( ]#N0TEhiOưlnfڧB5UᦆeIs+Pofj xRQW3p+OħC& tݥDXcSY&9*+{EC\нol -^_N?/1ʕ x5De@NPasF8^ E?[/9Yh==o$SYC N,M~K s&>|N}E}YOuz!iެ7V"NTBgBRiib#Z%H7'μ[+< bqGAnLG|8O% P&= '%aoyZ Cvs##b XF-ÌL 4V+1^c=foi*ڻ)p4 5wlP&4jkԕ)|x0G?`TdĦwT3sK\s s6rnPyIi,O;5uI3|A r*{j[9C+3h4iz"?J5Bf؀Y=Q[j||?s*c>Fc$ԊBNPM,˦O>쒪|XR4a2;;~Әq*n1#lhSxt/(Ԓ`; ~d6Mq3k'i;R"R,{Tw+?X~<`!vf`,KaV~Su}ƣ+U܎G T7ekr?<~w>ArC+!D.[;\k?͠F>'c-1sIeX@C| j>M3\)5OMM"NsxG5Ә^ҩyrT; )QNVv(;D._=ƦڍHl;UB,<#"۪Ar"MEKkƬ.*_v-;Kry,x%LKX|53C;p"yS5};~6E]$Pbj3.X$[8>r/O(#80Ь3G\,;șR58W!̄q;?JC3ܐ&H,^eQb!;^}xqUDO)/r%JouyI ~!]r+c/;ld{ ?}UA`bפ~.aO V_ןNTfA0@8~w={HK nt$Ep-+N/#~IgV3*/fvBT#j8҈\""'D7_`T2oXg=TSB"O1(((Kd8}XQ{嗚de4-Ň6 h[ o<%31șDkG,ad(;LЈB]?W3\ `*l\4ۘ2:?[Q?^ &p,3*)R_6T L{$'U ): 5`6uL( O~nj'v,-u>]gtۺfYW Q!tY GPtDoŸWKpY00me}=\X4b)Y{}e)meӒ  IM]~Pp92Ds)5DtAj!,S6ʍ r" 1V\ 0WA:d^N׭^jP&SJ*$>Sg7_"12Oz?]h4g_^yJN%ᶳ/&\ۂa,Y/LRT|4m>ؓp٭ta>=[F Yk2zb])@VIJ=yeE_]Ot <kf剓@7*E/~#;Q_3ܶQ 6?ٖSd%e͚3Jk8,G' ICz[ܩ ҕzFhVˆ1z}  _be[iR}:\EdayiK y 6$3qQ=0 $ Gg]Ԅ|E,w%kܙ[G_PW7|xL}\{ooȖUdDG>.]Q3v'3K1ڧ8u7ᕵ.L)9#,0)3 .b"DЈOwbkN@"@/gG&qh>>ִg38F=D]u_Rԧ@ N( V8;[o"7 NvQ':mpJ=->%{rs=jg [6VPm+:Z IUy PByQ٨!Wmv]6{)2e}N zZp٩mwb'ȕG>A&[x3u[D@}J7uFM <s 5 2î%WzQCr[jo*5'Je"IJIւhtV永JmU>lD4fLSRH[{iłtdKi2,0iqe\+QV [.@/?l&˭Uocosa?5סُuNe#s^Ez:C?uATp|Qt[0Uƹɔ4_[(OGJߪ{'/q΅j'Υb,tMvBo c_5lou%AٹkѹOXՖNeg ?S7թ'y+ֽxJFadl"ZSfIiA׉9LԉH'P!I3ꔸyc Sh5* ́~ >س+3&>1o8$G7xn+ˠu$"2$XB֏8e$g^?O\baV~)fJē/ᅕ_Z5 S+*b"Շ"y_U`҇;FG lg)[ ^&:I.K7w#9k4a{oM#OVv(n и-T)B-F/;k8c^&5W|XIE-t-ʅS(xqG(&5!kƣj+M8S$.Xo`L"`MV-kY5ƿBbݞkڝFjWȐg38&,~H|s(ȸ Hq,K`78Ҡ(g "1xИ¯(>8'ʹ!]ֿo$( +\$M@| `[!'}HzpsMk *q-[ďr0_*mbIj7‰MAUqJHվNJR1$&:aa`otҙ~% 'iF iSdGL{Nt4 C8FmIh27狖zN[NInGp ,PF,+K*$ɕn x\%JQpN3{>fQ4/6:,U@O_^"}6"mX( &)m6ucaBp̅A`쟛ۇduZ{66w-ˬک_yl`nOнo1˪_< Ed:zw`Q7~ŊQ:Y=8%k7 ?W&,ꈫ' %s`z6MjV%257e.Iӄ!n;<7Ws7IblHn=HU'QꯡqKخTaX% f軱]J)!)ξ6gn \GփwoBT~`.I+y/gG4(@y1pB!%, ou 5rFN%hyVf4"FDϲX<>{d1ٟ M )%ͰOC"U:!wܢ?"ѽ&eL_.tfՌB`KCa!R/ "]j" 3'gak݌L4ye|-(xY)j@l ! !XGۣx:ݺJ%o1nA},V>;Mh׏~Nnј A CM (;UM'DfdqO鶣 OS4ܵ ~EParf@@Yz0M,\A'K!Wp~PJj7M3N sO$ n iZ$Ν-X*N3aepP`8zTZ 8![xuc }FU/>9 Y\}L#6nL 2Dme^.u9`Փ,KH8h@B~oTkQ' w^ \ѭ}F!4B?%ƒ^] 7ٝ]J-E &Wcwe|%럓&,S)kwR:lp6+'ۺRQrxiiRl{gF+֮(YL +4#GrZ2$X͊u^h3%.k1:*p!Jfߨr[TlޕlÛ0 :_Ѕ??؄.T}Y~aklN`MM ՞=n:(z~mY þpY{&5U_@$\zѹTP˫G}N9Lyg1GR}HTJzWb@mFQQ1p+wg 23\O40\Hy|I<0.7]8}`݀Y~>VHce%5k^&+[p**g$oXRf!;సeް5u9DG&T_̄[:taRdB'vjs. %+(uܨ&2zCx\k]AR0tTsje8k6߄+"7=!a).`F cAqO\FI/Zђ8 z,78dYep^e-֋SΐjNx7j؆>o@>ZڢC)XehRKm6y.vĐV 010 j c*Ki 9QR?v>®'&n U2HK,1SLSvSb i]43 "'5Cird'vb.;hM1W:w{)fȹ.o q <±ΰpR,Lx͕gW}@i2zY|̣74ɠy~`@j[o9&\pҫ/2Y>,.^/[ O&ק{TZ*">@(e9M`vU;C9d_j~Pf稈5> *ߴN@~1۶VeH!{t0~gܗ7\Y+W{,EA=܉<{V;)u (R] " S2|z65 %<>,pE^dQX+\9 T5떚21_>va84R  0_l$y ^\ήUʅp`wgKKq|; j|S& 1.ڑ*=}Rh*5{0i2zjqw YjޑEœk %nZiK &wA^Kg/37e Ux6CGAp1+! [88R& DzUPxW~4,g ֥?bkcp^;XK 1#A sfpEm-U7 ޗj(l]XHk\X';zj8UϮKm" AmS%tƣrfee:Exq,Գnf jndS/X'ԡ8^qZu{dւh)@ hzGqj]!lf]%d:,hrt 5+//Үͅ$JxahQ}1)S" f"elEx-zay$b@ag"_y2uHp%{_Έ`@ٕ*jul0b>3"/ ¶CMsc$>;s 85: dtֹW0{%'ԓ޽,I퉬#Œ %FAv=tS<$NK |hY\eW*I=7@ϙ3޺lg18\oOV)uH@ʨ'1GARKfT={sz  X~1QV*֘4+EMnߛ` rӡ{Ϳ,M IAJ@Q3Y&bKV RPدɇ$-s.F eyB2$ dvLiP>SwbEd=ծqX>W\\*^!'> |̩)FQjE巸>uOWCO3W+gT+'!^yHaM2R9#h뇐E؟ CÐu9b[Mp0b(:aycnhs'M~z?OaUmY9u |wI/\ gIHte a8k 2 dq#+@'^gD6O\MhӃJe?V&]Lh\Nq7og Yt+^Q?RAD}N\®B~Z>*1zUo骐dd}rJpw9¿Cƒ色47{'*Hv'5Ĥ3uL1P`KwǗ9'DZU0mЦ?m_.u˹<~1O@O, {0/fİ|ːxoFi`gy?B8 O-ڔ]E[jlY 8z_9 -&AIa>@saC 0M5AСk jx;S52eeߵVadR@x߫f -$B׵БKu^׏ a}(4!@j$p^ egIQ}2&#<${J_5դ:-s$5Y OxP}v>fEsJ<-sT"D[5*"~Fy Ъl)@x|ދm5Zwt4y`f6]"0x^9-(r ET Cb1XB֒cXE=B8^ε#F~lT@3myݶwb,f 2n‚~րD{d\Eg/[oƨf5lRCG`9U|JE}w]>fBcuG^3\xfcq 3EH!(LkVj잝iR"S5 rU=渣6~F"Ц yEx@%Bx>ᓵo'-U1mW4j2x6?DGyg\tI1/XU&ӯ$ܰKI.MksV]Ψ-ѧ5Ju7 _TCf-T>)L~xøԘ{, %z+{ vVB%IZo2l#d ȥ*TǀVܪr,e RHYAt$T^1pV+v Anq\;r_z&ŭ#Kk#'eigeE;K4"(vNpXmE =}h"MX}3}Y>idCl-ؘxi.T5r6zrWiY@+$1.Yqgիa 5i4¹kaտ갦Ȣ%gL*g =`#JV=ׄSDZiCր786B]*.ڣ6"l?6*`o ;ylQ9%T=%V,Z0 P]T sΐ ;s"14UJ~ yk`V*zjB$9M`5HDFB Vru `3$nq'ml$+g xJ 0 4]I|nM>{kawNGbl1%w ړ$I4Ol)D4zXκà\ +;޴ +'O$l:֣$&+ܜt< g8|݈~ʀ;yNӵgf48LYVe-555&FxwϛV>h.mN>}:f@B*-G,SZʺ;mOWKۍkB[Kedzyz485rR2ט9C $I'MQ?ô!.O]vb.v$=+*]՝[m%2JDd:FZ]\ڻ(/cUA)R=PVO" I3+C ᾙ9] O8k6f] z|mB9{R3 _G4rD~i'(tVKFOMȍv 1m%u>5C3EYћC\Go|P(`3Q2d öwv|2&[#9օw`J}n(ZC}emKÐty|6NH"R)wœ VVOVCdjRB[N߭.)<^۷Q|6;-绳G!Nhܗo3 \)q46 #CJJ$U3oI߮J];2 7'v=F8_qZ%(Q}:P$}wboݔ_R(Iꢼ궊!kd:y vnP^8l71z=K3dN;"Lr)Oxٺ*ђ1J^niR@C`Zr7qSSkќaAsjEca3BKA ֭qݑݡկ&G8}d:X9sWa1J`SO+ZDŽEPp:navi?"6圗'~KsST8wyAXcPlÅG>daA% ;Vy9Nt S&,cyoo( Qb #|PI1L'[P\уs*nbh. VDo=<678P֍blu7 ~ i =q,7"Yry6Y wzɉ(V2ZqgR%"Z=IX/B:l#$o^BMzfĞY:lʻݸȃv FAyDU%s [!p{3Z/O*j#7]\&ŮE:3-z=O4'6w({sH̫jGZa%)'NPcz:DY}M QK0vqP5ɖacHE-Nr3*F1yWfvugR襁 ݲӾъOQ1׿md "Azd[ԮVHJ)j0PQQa^XsoXo+`X{ħ*ђ[mL]E]rDnYtTw"nKy-w=amtI@7{Ewyff:Z鸅qםRWMFU$ ǠҫP_ZspK|'0hKJ}ug5@AgC UU mtd_޶i>C8ɇg!G,Yi yC 4f1އs]Iq8νUX"3S82޷(7dA><?x-"m@(R&+"mslO֖.PL:WEcLoQUh==n[}FЕ p"wc  hZ];#<1GW1x \4ɕ$1a,!09G"jܓbNZz:b Qė{͵ٷ+": eznthM=ֲǮK^! M[)XKkJg}Ӝn`r^Rfr"=`e' %,opɻ&^YŅ*ym7AfO:6ŢIdYMV^m~#?A1g3jgb?ZHei(B/;an(mg0"ݒKu +x8Xpߗ u$ L*㮦F٥79TP4BHQc+ R|R^qONGDh7\: 2q5&,zfFʰk!z!c @I3Za?hVm E{e:_nMWGGiͮ{}rH &z;;0rF:,Co@aGݣK5)kVg7, =:)D:q/!Q* 2Koa|K4(6Bjg팤RF𙝄IíF"gN';GklհErJFufhO?ĕrU{1i~ՉyŔڠs>1(\hڄn2M=rQyv*|3b8x$n 6S{kSƔ柕7zՋ=McX.HZ3l~!7tTp\ʏ (G#K$z@C93U(v7`8#i a&HCE~s>kfL݃Y;cbai?p9)Goζskw'HP~-4C^dĎDmcbb4=+i~F)L`Pm)vmlUG4]'3,ي65Q1,ؼbL ]m$E62.У\AY zJ&7p mWv y^H;ì4 K3~~+B IvjpbaJ^!BҫgL' 4sޝ^N E=hp&!K& pq;(VP}R<ћDEȧ]clњU'\Rh Aiԩ+Z p=ET"ĜJ8awH~0 >I6^6CUCPK ;o!ElES&km~6HjR58 ͛,n]&}L]ZrԐoݹ]Xw'4h9)}ҏOg!<`g|Wyծ.rtg1T}ԱM2F2tb|y,^t7tPS7cPipCZPM } ɥ1ϦÌy藨[s"h#37n KZq.Qۀz7hb#I)&KM&KG6IK:RV3F}I~ވͤCϓ幌_8C p( j7PRuPa_=u%jwGvudVk<= {+0lٗ=N?JC cLm;hhUލe&/Rk,TӅ]#"$*8n$G63H({Z'".>ƿuQ-" Z)=yyS=H]3Kְ,L) Vڞ W[r?98u}a0iBZ R(/a"qA]SZ.G0xwˠVmK99/7N5afkl.omYg7IXE]qa^Zy@,y? ^dͿ%[|E-nKoZf.-K [ U=͵s*=*Q~h|zcPfYD2Ѣ$kTbKM*Eͧ4Ġgi8C#)8qsT*Kd\]4#5zUo5x33?(rspflL#ZA0J´Drc@X3Hq1(ZNn;-R8˻lYVW\B7\ѽ%UJ~|0p^;Bq~2& Vpu$Hftm:NLrO{ 9T?vd9q% (Vv^Q'DdT8dt/4Zx¢1EcQ ̙4] hc!q7^6?N=9[+URgZC#d5WO&#!x="VqkWϧDhaMϪͮ|vuglԛkgNd$G S'fuJj! DfZ?oWYˉN y,Lڮq]H+ 6#T( ͍~ ݰ*+rCo̻TNh`(u=CcJ>˔y5vV=LDM-ÖӴyu@袓=$tTR6$j!݀J,b^/TH4(h dp2 _-X.5\M/ a,xԦ]+KG 8I0bdvTr-/-)8uhcV"EsrsNTa'XMNb̥xyf!mE 4ɨ͙_kjAaf6cbHo+iR@$/k߉?T+ыHx 6}^9rx*X%6cXS8Hm L7>Ԃ_,Qb_Yzm9-q+RXt{AX5=/Wځ}KcM`#/؉_PkV  Er:nKl::vx/Z}5mjR֏8NTM;, Y6K'[.BO}.F(/3<\zV◻/Y( ȮzoG$_)l@3jG,Jl{o)A8G7=^&]d1Rje,(8_ǑY[C_y0s["̱҇ EI b!4X*=x]IsNҚ>pzGh{p^ 'w+o]UU7د!u MèN\p ukvw|'/2Y|t'ZvT9'5׾ 5c͕8 mk:+k3'Щ f,Zo_NA8o1B MN~ԙ~dD>֧Pp2 wϩxg&LJ#rrK/vi Co#)U~ ;?iVMbQZi0Jz[́x=ϱ{9v^'~Ul :D]wSP.yޤM!gh#:)%~d0*ҔM2x֥75QXV8oO& ayP○{?H%$@&p IDܰ*ʶ䆑bgcE5NȜ-6ۃ;?Msd7H~Y0c,CrqealGx%(HfL\$/ݕ>!֬񸙆R'4( k!g @šcPxj ͽ!ě BcW\ jǙЋ'b@D 3D^rG"whGG%.nŜUwqѫM8Km3'2SɌ d"KwUbE?!aW.0 W=`_ݣdt!:I+uKuxOWe(y)-QƆ"^cgcםEȾ:o3əm\\w/BI}1Y4 %a' INѴ(9R x{0|>SžC@9J;lʠAAH\"֜^â7q'_Dy#؜[Av. efN1͂ '9cįb$ϹA92H-m3 "TPu=Ctދz04gN a@śˏIJ (|YZ c8%KTֺ =xJe'rWnՄvv0E^LFfC.~˾c32Ň{1H yHC0Wrw~B,uNM7W{ۜKnXNcDyз9i W>\GRӓUQ .WiW1` ;.㼞G2=}֢ 5yfVA*o:vlZ .:(nZ/ j[Io6PXTe: I5wmUd"zBfBgqQ5I΁gĒ6MU(~_(lT%U/USsnk:fT G`3>Vp'ԗoѝn/ $S]̞7Z |: "TE6F #o8<`GBsq}KTg! yا 50ޮ-(sqeEyz[;6yzZX;V$FaA7 k-*d!{}.G;tIѿW6jrRǗRg9.&q?x;h!gl25]8(mm( 3D`u]͌;ȑp|Lh"/E r9w΄ #&ʆӹh A8LK~*Z@W)tg ~|Wyۂ$/Ȁ17ZM[,U^[~$j=lyBB[sTsN Wu99}H7׹\_؍W  !)ѶG1`:w,f\yu0a=C0F)} 6]!ZpߘvW 8噭S00O g52M$zs֩ZўƗ3щG r?I9TuRpȥEhSt xwQ;W.&̓fhSCAr;b;AG%K(?|L]y^ljCA$hNٜێ.ZV}N@{Tf} H冕̗ۚ&1{fR)AZƏ 0B /0|u_'>j:Vxx kj+;zsS|cvB߿y-i*2A=bhgVx[IeW11y'C C7H1 LT=(R՞G~ gcQ'n+!kt_b΋e/|?po;'X$%(d{m4Ipe]; bgruheEk̲va^QA73}Et:Q5f8GJp蔨4:p߂7 xF;8^Nh ,a@XW7FEWv v,@~ nGYNh;,@NZP $pˀEGz7W_"Ɩe$0$1 o-j\289:BڽZ=F tT -*m\hѱ,g,E7a"~wȸq:e|Sa:Bitw'7e>;yq팤h9r6(# "`}m[sES!o}EKDhI΅3ɏIa\:[~,Pkߎd"9>/| ˱ =d',s &,;θ_m C1 TD:JT-HC;M 6xc+Kl ?]['݆b-j_#$em-t=;C_Eb n 7_;ook=N=ѸrϷsHNX+.vH_gO-tEo}\ᣜ#^ Vp"iDE3[Vr(W: ĴtyEKOĻdOK2Ìh]ؽl6FD{u7F@ KC(1Z!4ؼ_c;l6̣Rkco4qd[vB ySG.eG[_SC/HNǾiF0D9a+_ݑ;M;aJ8CmlM":(Y>v!˄^2GN ,p9n.ʈOlp8_e^ RTW@xv?sƍS^.Jm%!s礈Z ;Cw 'Kt HBlZJB!r~3ˏ Dd"PjJ{+|N;^N n$s;p{ 6GM;YNP؜iؾ&.W-r+H~-D%+4~Scv#G16J^ϑ3W+[%#XGgvP<$hUh/)J!wNUA|1Ne hjVތ̆|q9\^ZHMg)g@4bD^upWjCO]$lJ36u6 uDn;I\q~cf\y=`!k;}37(agOdvi;s欎?0"d\q%ReЙ'KࢁC5X)fG#}m~8,6ޕ6vꖸEyՉ-yi}M] !{׿9PP}7Ӄ8 H}Sd]1rD#)[m)+NVߊ]w!6>}Ff{+"TP˺L-N`<_j!in^%J hr>D\iŇF_6@zBQ,XgSN\JG(V?]79 d X9(¼ӈ?^V,T9t\Ad E3đЍ]6ȕhDA ANHr3ރJZ["jQK'Dn{k]wa`lzR (wxH@2ܔ\Q"?yB%kb,8R.zeV>M0zL7Ķj \\fz{ozkUlviN;p|%4ՔZ qR"L1N͟ɠĪܺ |S '5L[ܫ*FQBƶH{^ݩXYDV Q 9ZV122†D.;DZU:6;N4)5CA8xpxa>fs݂[ncq96.!Rf%ҊQ|@KصNi=k/s2Y?INs\qg臾 ˹u{5Ff¨๎nm^+^nu.kq5V}-{*38?YF8{U:MSrzy'IL ʸ;ĝz JE6d\sMuA;g|$h[!iPVz.JsHs)D7|_ApNϞ/x@a}؃XN=@G٦; 2 }}m'`& b%Gsq-n4syO>r7?qn!%ae@5hޖn0 )br= Ϻ=L8K8g~o& )~&&"kXUB"sA)=ksx%?B kvR@Qb- KDZ׀ӳUߚa. _SNܘ h' e&[! ^jMdh nn+xSgjϤcr bjU z *za}0 JTV /aD~V1:(g7h -gS hH{ rYgdt}DTMΟX9Z<2G:a}tgUьM,"JRιxBhE}P ?< P>vT e:;Ig^n]l uhFRnyWCwlD$I-z m ?n;0NJXXugxq^B^/ {1  s_څN:c-u*C- E题`me&ck`((_2LN&t&hȞN,yJbV7Oyv"-vo8 ci?%G1?ZqUǠjLi'08;{"³fɷL>F5*bb#_,; ZnXOE~98x2)r@Ȣb`"eRcc` V IDlE52%Vǩӣ HaRu+R+|_ASSlC3*V׊}o=d 9][hx'G,"`,܊_GAP'?ܫa2HӫƓAxIcr5yd@u,ď! Ko_*-dZ׼+JJStGW`cՆ@G|[9IaeG~gJvP2c \V'wp|Y Gcg⇷!ӻ)?^`9ZCO9)tqn{@|~Ɯ[ 㯿x?;Bon_8Y5ckΰa $qzyy/c.| hd$$0*$qbP&|Nfwט }!1g3%t\ǘO,6JYRu@`Ӈφ?hpr=|Z , 惰!C΋=Fi'N7.vsն| 7[b'tG;)q#!i*ϋV-}_ sVΐH:MgSz^4sY<+6ouAJr_bṗOAsXi46;]:ߗ0Je:[gd:op-[qf%Eh&WsY-fFcH՘% {P)ݲz,&=\Q Hïvt Cϟj4Q KLj,"X _4'/T#WVmtPKD+ywa9cBzo9)*I!?l zkQ̿:/Y!n#l a~ Xr6ސ4M5Q=Z'?1& ^`ilYPr< ?e%4+F! kdL}bbgn[mf4)e PD2j&#{wj|Su`_J.U{مu&nhse?9vS[ėm4 ͹R2vr; ?*&{^i b"N(=H2\@P%zj[x03fgmt:GkoQjM,AN*9Ǒ_b@8HZ!&[WC$(M(ԥXőu,-?b `"pq3]UlUn~2OZU6i4HGa9i Q1_5" L\LŻ ebeK%I;nG/͠~¿:.B~_EVͤftH{dR 8mP~N5E@GY@XKǼ%5 *Bw_}ȩjLJ;=okc܋*[6t'iƩ g7=wRw'%t3ġ2t;ṤG]6:O|ۉ~Heoӄ6MJF{e_RHn38(ȅ9ENjJH8m[dBR(\ڲžx `.P<]n-#5\ ݑMLUϧZbeTkQV"%é{z!_}!T P/ږޕg|WLO{D4ka3ڮBbS}X;"`u˙quN%lm2)%V@ }Čb<~?A|@qލKV?Ok5SQ8dRnҞץ,e5AL2ӭ*4HT <'l݂?i o_YqI w0B҅A7cO3Fag<';UOzVHlW5B O)Qv_혡람K8]E$ߥY 1-mTf}?=MLRxGn;"R\ra6#GO co&6)o&2H;kLZm 3Ft u Dz˜p%%?GMSUOqMܡyCK6z'ҷdt4Y Sm e=@9RWq_uD7)rk)O1/Y1Ď}TmVl%>Jsչ(VvkOt+hC/ ZZ% R*E;ߑ CA .@"|ZSj<\&;˂϶9BRC.8%4(l Seys/q"%)=?`FAreNuD(ު$!ߙ~tyAȮ'[{j -w ъD.d6z,o$fJu2^l =3XoY #@4E<-센{kzvޫ0q_JJ/St?]lFBM@R7NM5تv8Pjl_ʭ^!"))[>yx`}G˧{TFSzBŻG'T.V}x:Xu(~h8p)uQ!Ê/sd@^tJFն9%e&Pl#i{`S$zhf:-iQmrjŒ>3eʺ޵SAJĆudv`H5S5A*xm"urwV9y)0}F_{e]e7- C{Bf~vV boنY}2ȷC5e?u`f ނ~GඖN.tOw> P#w`8\s>p 'soAVa~׳fɤO9f@m *i,//QiV!dCA^0)fQ!u )kI&w\Zˎ(c]39 1I2^t?ōmxdk;'z`B@i_E (ͬ\p!Xmyʭ:?]Y , D/=QOڐrK$ udO쳺LP,L{ɉogJK|oPmG͍4UYv`oD^k,kXdz"k.A􃢷W#cZJfPrzdkPt()V ֗%KHv6ܳxyp[H0=B-L8;x" >88,(mgffƋs_G^hA.H!`Cd+7 Z=$&sےIp` ]̐0}vasqCru@৴$[9lkszK$$ lrb;ߊHza?/VwdStS;9+g!NT&K! @2Vc\eX_͟-0X{'~W~8ˍ S( 1gݷzY | Ҋfa)1VuivxsͤŅ&SWVÜ5cnS.'pNEfzEl+@D!4i(1*E}pV~Ft ,1ݧgl)-GG Ph.M!:R݊n "7Rf y&Mx<70?jΗ| &\vm%_ y  1oT5prHi;vQM4oڋʥUCE@aD[]<>'f_`,Z ֜ @]%5D]u{yzCqay5kJ(o_jQXi~GWެ{ۣ[0ڃo4io9$$TzB?[!c%|.uhP4 M~W3~g~x *qIŜWBS&:8CKe>{R7/?.!"CC)*E=?D!d鶐KyckQkGפyYNh^NFvʘNmTL8IUmO/;:֒ZN)c@ ΟުޚB!hjh¥cloVHxk 9D H*8hg<} RмpY_ LlG fBZjCJ1f['t5Nr<-Z 2wJiZ' dkU7'sjBCm?Yvx(iWp EWH 2]+nSkR1@Ey]ur~t_P YHs̷i_Oq3Cj׌c?P  X0nX} 'ǯG+}@`(kz!;y?oI #‹#U`]܈ ⪛dUpM"Am Ln.JSiQJӆ0dZj&61 a_$D+h(ob6I0L`|L[;RjBo?xHM*/%j߸hڝv7𫏛lbxO(d YFƖvsFZNI]JV Zg\GCj-vd C tq0/ dTpDAU(n-E sүOfiζrQZDZ!sm/(4 ͡9Xtu SHǙ/={:2]{a"H=f’- lսQEf sK yDZ>rTӺV_%&@~M%DM$scQzs܂>Dj Su*Hᮛk7crߦÐoYDR Ϛ]b nkN'kocGk]Mvy j/QqAbY,5P|8:Id!S*O $tYOG_6Ÿ> b ¬=>#X,I\{8tQ?hYǼ/FNϏ̛"by˿[Zk%JoQ9EUFp y,;0ۂ Vl5|SCSꦶTTz'.`:GܢJ gPy.qc웚fW 0Z7I:'&[ttH[ޘ^R4S̈Z9B6sv¯4\ƾMWҋ@{GJ:P tE˒{4iOCuU]e$'{6.0jE 5T_$Y|לk lhH* k X#QC63!?f YRSbg?TA*rbf8*j OK)de.iQ!t)H'WK8WZ3%z쎅K46']x Hy(ەQ]޶u_qg$ ?Еs^aLL [cI'j"pX؜^G3Y(X qe}C~Ϫ,c1U֧YGF8~r#h]2E<;}䎵%]|4 ޝ¡IIPtg͊mP(qs(w qVC"KNb|NGOJZ"'Qr/ݦi<'V5뗪E'*KULg=L50 &2C 98(ܶb%dxqh -09at,BhvʩH>|FƚY'PAڱÕZvh.NًQ3xғNvJկ=&m+ۈ5]vVAɸrK)FwB=h\ w jdgi8rgrP "W[I]jlgul'{ȌN"lpg[yJ MmJ>|uf“]R~uR 2䭲4y<}Nߗ41Gr=paK2v W.mJnGZ<RFJuj-&B ty=N8KVZ}뇫i8,ٓՍsRgw`jq~'$ǺbNhwL$m*DadrONK_%GMw_gwzJgacL'8)Q. %a Ds"ʵߝQЕcgn4,;>C`9ׯ;gvWn(kثR0Mk;0e<~p< 5l2\(KՎ=Ҫ6Ƥ[J0]7@)ky()"}p68ַt^*2s#i!4?Z@s Bii;{ammگFڳsxJoJN}[Sc(EkPAY#˄y) eEZ PweTS=׌ϗPkMEf1Ӫv!Xa.Uǽy8W EV(lK#/}gZJ^faVˢݯAȚ:L,\lxV;U߲\Ex T4+׏b \=fzc##<ކb`o?m2|ZmSl>ЯSqmtaFsƎUqd{o3Bqo9nC'uoUKLuAR,TkفQ 9r Ԫg_On;X!c%J^s?'Eo09MTCܜ ?U%Mm17L(DVͅ3<.#zwJf+GE; #jK =yL "& o?a` CP4wi+Wҏ p*Rg A; K?BJcx81Emc[>խi'lH:h'7(gIv u>3z.Mtˆ_q'R΢oI0B%OTư6{O/:cY6rʘo&e fwC}Ufq7Z CMt0@Q^OqFt8%"Hy^@:ݝ1p`d)@4M`/Zk<5I\'i€q" !837,OPA-`ſ򷤺16?[$2hdl4Żwe|Ŏ#'JemG&0Q̟|˵*c]Kp}Вfy#u ,> Ũ@137"C #ey7rX;b&:J7&#ŚpK%p@C{TV;d:C,:363Nia&)fAS:s̶BgfMU,gr=)v⫹f' ^ܪ>Ri<;ZJ>p#6rrX=8}H`[Vџ``+"0j:=J)c4)G'S}HCljaqM\hHTjDݎ-'+BPP:hp l’QeLZR͎ߡ'_tpr6~ xY:Hjn?E*[ 'aQ Ob^;~ÃzM +X;C(+?˹xUۼ-Sϖ*UoqdOm+='ȺDٟkPϴ\ RvJB/+y>m,.k^8PUl'_}$ʕw}ԬGYG{ 7GF k6'lV p-g"6;wG4wtcmHH .1*ש]'CI"T>Ψ[/ǰj>C ?cTxdZ98$pGߋd6:G3bs1EGoC=2?m1% Y݂Cd&T<K8/@ Lxxe"\C*way?\4LYu외C2FW,U&!UtK 0' AC~3nd]qHεݯݻC$PIVP9M<5WP'@cHYEw\MK09"lK~qj;/YcĄ˓{, ooh+b:2Ƌ+c:Tqx?@gGP8+Qm'hS"AT]LO C=d2jp)3EWKb}xONmN:sF04 I5Y{g"4QȎjb(d4D6{iu۷4G:,8ou q30X0J>K۠ϋ?*9PkgtS"rr&:SL= qLQUUUtx:]8N5wܜ\& b3]]+Y[d#jzd%x9{Ar `BȮ&{-}n0=^I4]kݤfnұ%XdMVyq–N_CQ2kvb:G8DJB• 阌\ v61>UyX[gG˅w`ds/4䳐"w]HV,읾=ʾf`N)R-sK~86#U1|gW.U'\MԳf3\þ!31Vdd lAV86; ng౶Re)|b| c_x-"1n*j>]$f #j'PBTϢ7!_ks/L6Z _ʚQHOxi zrDzA0sBH9!rmxQ˿ܡ{eU9DM^,<mJ?,b/^WoaxN U]gyϧh묇|y7ꘇX:36E(4@bU%2lEI*()Luîa6݅&n`m3&JY9FOFmrO/.WcdkIv,g/-ـ8; iG=<~xt'幘;Y^yߍahlBXfM;AH"UPSTac >mש 1f =Fڋ*W!Jq*Za |Y^;6W];?#)р?U:F]҆^%_YưӧqYyDǚ&kS!kE^ͷK9cBl&]D睬m=Y$X y<"fe-,f]GgܹnQ$βMƨ",# Y:O!~gpOSrS^q*tN"( ^OI B F!Z7iZơVS=oe"m'g`+wz DuIVoM>S 66?`ՋRV&l|Pz&nMwt'd}B` D-G+Kf*-^ϻؾS`,Ë`0Y-Q Ϻd| [%ITo l5EAMD0{zS6Qt0JjHput+Vp'?MJ|6ne9-&686~jTH+u 51([Ӹ[M y"z9!, Ymɩ%h>LsM˩?~ arx8Cdf2V: +XEn7Xc @9i݂_"`W.AoFǟYP>g4;D1`UcHy#e6Y(TWbmz͇vGCn$D9yJ6>_Ɩ"-7SmCn@7M <\j D !'թ&@>FZ=W+ZL$odU@EPޒ*SL(7OJWzuƕ/敷>e9Ma\/cú7!BzK(Yͥu%.M4Nx,ղ_f!.e)JX=pp>liA~$VA5#&ܵGTe ˮιR o{iGJڨ46 q?i ~2\<.R0! !_IJ }nQ.@6^)hzeo]>cS#6yK=*9C3=aȘ[ŶC7BKL(e͜fRF>rBV vU85Z@6B?q}#">~6qOq#TErʏ(BWyS26'&IW\2݂:MEu0pE3p@$X'q'𓇔I2{%xe]),&L%'8YqPű[;X/_lЉ.< p^osWuz_T I{K(lP :g3 <QmxFVٽ`:@6~(.\E_qah(O4c\/{UC!6NjLZ, #P|xm%tFdE^Pnu U1t-9C8BtQ*E~]ʡbwY&AD7A-TאW_?S⼍.g*qZnT]kqБT *ITY@9euIxo4J 7 F|ZTI,`)A6`# .z P\isX2nʗ_!L ET0\c6P%|~!#펜\ZCֈpC=TgtԼ éq5i!m'wT9eZhTuÀj !_\HKk.=KQ7gka?pQ'KdI-@CI?o>`!%rEEnR8h9Ѣ(68Ƌ]Q+Oч'Gu m9+k\S'MX#R|NԶk̀Ǵ[Ch-tdu.ghr!Mg]>^M)11w@3e]%3vEizkqP ~zWZ$rO[LtR=ئ =vb 7r"D;Ƚ%v> _#˥+lJ"$n .!Øoo^EEQ> *Ϣ)F9d0ŭ$Mp&*ثjFPz_VLmhѹgKj^^B}u fXti9(XblQ-!y\j{lS7I.RV#/EoM;|^'Ktn-d\ @j$}"ŮcME)ڜOAC}j:i bkeFF qg{@Da9*}ϕYǔБaGBQG K4vWZ]mVTPXO'iy-1Vx<s[YV?.Ǟ\35Dc5/L+ódJ fpɰ.Y0>|˱N˵!8)hj YB{~@CK{΃m|a c:cT}cwR [DNJ^$W%k;nM[;7z0qVl&;+fu[pƍ.<#vjLd?ѢWMy .5zs*أyH4i0g'%JN3<gbYˌ|p@%b(=1.lXL8[_ҩ(? w7h$09փ|8t$  5=¡|VR8#՛V7ٙblQN@9KK(ɥ߲Kokm2ǿ=2k&a(?묢ueaX}$٣ })d?=15mDSj$\c Fibb'&!8O3XB\nAm FLU0{>( :ʞ 7!y|t!Iԋ<ihw-vȔIH9ukd ?C\6o E~j[!BZZu?dۃGEJ(3o\m販|pFWdCPTMгO>}g -=aTZi@12lx"\E6uf2Q^#0m]W73P2O Tvvk>"^%p=BFuzxLn[Ck5~,9~ I}vPMr_FnO7j>ƦyZ(oĥWߋ]BasVG\:¾0~4()%X2y@Qp C`cΐ6!nC}!65AQƍBT3G 5LjHJWH8W1:~[VB{;$wշjY/^*P)دp5ǘtubpyQޢ z| zU88.CDv8lCfw‡#*08SBV6޽"Sj񘊣˜5[F S"05]O5Uہq#qֆ'). ԰*iPq#F9BTFʳsYlOW&>Û kc3w?b\uz3ʹm2hS6ZN ;ͥj:MH -R*7>k$@P YKȶaKovߖ{l6,QĴs4D$#boBFYؿ3sevP2 6%1M c_qѓ̳;sL'WUʖ/pV8`61@"&v;|ԦbִM7GSۓl"h ]n:{GbA4{l|ػmUC?G'* [I}ԏ#” 徎L꟞W٤a3/Vn/Q3mKxOZg^x&^1E5w}JKm$C"ʰƛ3SJ5L‹zAn)8p4D0 w857C}8Y5%ܺga$3 k hl$/H"Z6j}~5yKm&ӣ6cd,Ϸ_2Gp?UmZ0qmn)Wՠh׿[/IQB6qM&77K%(v@6fUK?bU\-Ò:ц(Y+75>FЃN"8\K:a_!hFAog (<` :Zgg(u@oߓGEe+^ؠzqNS'ѯ G[ Ú=3loٜmɟӤX7M0| Ȉɘߋ47 uIC$r#՘[W`zUuRa3D8SWM8 -&ARмZz|2$y -t1,sA#@s'”X=3NMe@B&جoҳ[i/\> GS"Z߮l7fs^,[&+^J Oe3|JyPUG eճ(m AȝXb]'7|-A8]W-!d FKz]; `6rPl3j̭?F؜xNi4}.R[?d QC lDif\sb@>""e\%ͭ"R#Zg[)5~B/8rXQ1@Y?22pwB%n؛)̜yhb "#,p͆R.[: ɦ\31(]Mm D8ʢ,F(Kn$E/;73E EkB`ԽI k/,E<;u1u<"f4c4q:n5%Vy21MuWîs61+$+jq4Q4\%nWӦh) ]J٘9 ,7v]]Uπ;*Vke( Y" t+Q1_Gåa<"#.>uAda햔{‡fHG2z!Ȉ#LT#>gfĚ﹪R<&n1ka?&_49%T#JJqWù*TJW{\Rf]ϳ4dӋr8n׎Ϻr2jt=drh? ·+@|0B fwzUL6cAB29b54!hX,t 1:~zTl]j >JW*9pWK6 Ò$lv{ZA E|c49bC.CO(]d,"A^D;/-hȋ&msa JFl UD7 saPYdwۤ-! t;aS;ܬZMwa1]g6]R7kN%tN2A0BZY8Nx$k|=i\c?it` R͑b.=~7 c]YrlP93B P/ZQ_IL8E1h.P9fdyeo1 @/>Ӕ8Y̳Fa1A37j3Z&'sL _C4Huz<達33ad0OflbB/lSziAXlga~8+ҼRzCCO{w^ W H gR{ӇRάI}"z8=Q.qs.9~`7)?sZ-2xkSQEʲ8* V3h;Tft$!>v(eF_YզMefpKxNZ'ҕ .=3+%'[|bNWx@'[Ʊb_M%:z[hsi L9c]0&x虜}d[-fG'V9& Q }wן"TWE <0D#yENhriW6EefMC5dYm*@85WP8xtS9O"g;]Ej9 b8Xk#5ٔ 2aJj^1G[mCu9#пi+B+"#6F /.RfX2hQC[h#h3B4GP GJqZv:`[ZlMgLmAa130pϡ8A]K*pZP3x #  S bP Fq4̄V}(oR k;|1|/1&D|uyp俜v}?N0" Q7lԝ|+ʀ|#5<(~QKŞ;!k{'иF}ZgKn1MADI4ьJ2j9 Q)V*oiPwl^" m+tSbJ5w`G`ؔрtfU)y[wy$KE]b=ʒNAŻ(k>^Q~ co_nayB}@E3,\Y1|nL$}С"Ԯ[6mVs#>鹀Nu?s6@7zkTzsP$Z@="Sida]L)p9$Ty^X.6 d/ϼKd[K8Po6.eZ_ k b)3;Y~toҒ`ק*#f{<qJ3pzlHU9 Q꼩2aE.#? \aTckU=CA{p d+/ܨQq6naM{F8P<9Fg='%Ǚ:_X_>+: =5/&]h#o :?]ۊI[,[:|lUp*`#8Gp8-9|Bu3L;~Q^O;iz!應OAEC=R_'%.Ѻ +!eߧ)col> ZyJ.,A|4&WcŀnݙQpj.d,%&uhk^jx&;8K+{DvRl n!! #I8o̶ͼW˝ODv;.Tr At&c@ ;SnE8;V7*աu0ڝLu 1AZPS[&/в؟L炌/s?P6&ǥmiLoB&yuG$@@}$h6T3rv8вlbQ؂ڙ.Nm ?'6?"s:vӯ$#:>(V߹\bg:-`^q?\'(?\:Ɲy1'`XYg)*"y;#RD2ShQ; akdӲe|vd VQ[P%nEjh{AýV{BGHn +'p~pQ$l^͓QrrI#KBf菵ZÃvGfUe%@%E|~"ͦ?~ccH.[ =RzsVcsuh$06i:d`aB:uy,&+·(e0+" J62zo!{ _V[k4`"gӋ[uFM Y2icr+;lg7h/Q:H!{N= ZE0rD1lo64[ =r!f Icn!ޫ qKHR§e0ܣvT`ޕ&,^wIB;xU8U[ IX܂.,'u賩Kh1V%ϻFnC&?ܪI5B( Mb?ML4*+ N!l"rgk$Jq_'`K+Qu\RA-o#twvVY3:lj-U-ɽ (wWTfHßP-h/d/37M54觶9Ɩd5uSSXSK^zųY/Kq`NBjZ(8ɬxb]EqD4arHLр.\@+Rc$tN}%y@0q U\!#Xg]~y8(6%04O#b_@M7 $Z{P2R<-8(%v9]5izAao+/ϱyjniDfQeҠNɨk~sR[ʅ7;t=7ibff#8[<2fIlEX fM$Q+ۏWJ m^hF\Kiaʿ.o*0#nzS\)n*o̟=N*+*Obw^NI9g]jҸap0d|X& cQc{~&U s}4LO"T `P9J(ڍt:oLry'\ij4iAŪtzA:T[=ED}Cy tqND11OG7`*`V;0Yׯ!?7ng2 (03Q"JRgͫM?٪c}Q*emj^+J&rz$9mͫ(4C'4M 8vxk|h`ƧTjYߘd3jqe G#/<|  hy\T Ëq[Ix|j<ژ|f&!MNlYbI 1A{.yĨUEݪx!_?-f,`4g~Hn|&@?ĺ* "Nƾ:GD( t$VƮy!}R/))mlFG(*KU`xl\( \XҜ4eȭ+h}5̔Hx鿛 /Ր_$bΨ+Rc/\^aZ؉(G;jkO0l:s@4_9ۤHcd:Vṽi?G]Ҏ2ϐO?@3~bQw{a6G󦞐4:rC^`:Θ/B=n3fr4Z뺮[HzX1stB._3U+TO" pF˴!Jz2Jn'Gq\~, jo+*"AHey}Vy_c[U)'+3?hNVmh7s฽7ѵlXeEHE@ +{p 3mvUoQK6.\*{[ rs$@VnNAn %g 6^dC\9CPe5LƹIgnY^ZxDM?Nx艉L"ّx2Z< ם>aN#1c%_,!X:fsnJÑ(Dڥx e޸\Ul8:7H.dAw ݿlZ>Ɯ8 }voF!iIbz n΀V,3YUiݮQݍBe=,I05qA]0\vHO/: #GUV%b`T'6|]Nxÿ$F_IQi90kR@մR/g]KnF cLCFhQ k+=vI@بGo$;OEr(䔏7.*#k(kQU&a.GpuAFk!'#6O2e ޭw&RXЩ |.Sw +Gc)A⣪_Dݤy+C(߾<#3} s;$̂On1RSdEru<-)5P֘z45ʨ4"nꚎkɰ>ű,OZ%6 5;1ѷ9c"ǣF:sJAZuNg{#1tn1&&f !IkaoiE߉~8'%ʁ^/ 8 Om.%!7\̩ $i&1<#R_4TP%l/~":Ac=(n4B.boOp{I"O$#FJ◠:N6H@tP¢@E_ .cyӖK Hw`sShm!ؿ0SStq@xݑ'Ճ002(5z0mG'!*0F)A<Ie?ZSP!b@ &߸{GOU[u`JȮ Bg[GAoz5I3[rBav]Gg׃oTkL'|tɹ@%0w`+K ,Vɳ985'f;D; zyӋƋv݁· LYnjoq tD-{,!V'p>N2T.p@~\ݳ9T@t~$SUP[*lT?zy6q7 ƒԞƺǍA4rXhߨIʃڗ _Z)P ^{$Wh&g.COQ7˦&+Ui1FLp_Z %">v2E0e9ˆNBA*<1?[qsw2 S(+hY % ,CMkv-I^25{4`7.pq\VVغӱ-6ϹuOk.\-\ տa7B@JOo26pEc߇539)7qM$谘, Z(:84m>^+C k ' :6hD"?ue+9V=i7YAG[Q ۤV锯[RM]2im!)H%]}+Ӵ^}FT>`aI$v$ZU$ǁYHG/[h`"v+CVVWCY{Q_/T):L[#%WvvPm 7(ueCzb9aуR!spS6 ۰51!& @4\|jim 2\/M +0<6JL У:;bAuR.8i|ϡjU T~8x1:S겫mpg&I6?|=m }r8_NMJ Irna u@;JKt-=s.@Ds}M5`^.T TWk0.M3d|%S _Ul뼰9dzR P|nvɰ`t P =Ѧ@m/cr`@_'! 5:1KJ;S6D>;mA"6>P«uyHO-'/ ^28 Q :.=тJ|w!m Arj񷉓'BN#\Evם'ZVŰqn*,o~H`nz-\_/*Dry$fJ=횎s2@ Ӕz{_.k LM,GB@Z#cs4Vȟf ) b 'TQP =/lKM+][OysyX\mN^K݀tkars6[&q'#.:{t+jym Y,'2rރ0ԩ "hAZG]O$~Wb3G0]А3%IshÇmdlə21R3D cwxMw*&jo_x^e8W7Jy68r AޞjHgz{*&S Qndb;-`ܡ1۳zLj1{oIELKEÌ*PwpFɦރ#sz=p M$eAmzd%]oceO-T!HS9L7H;'|1+e0 W~!B~ IbV l" @?B "{åSZ L KK*íJ$T٭R[Þm/AƝv~â8{>YנpELHbBIx^BL)A/bsȆnpyC5ni$ C* T5Tkh'vyl73r? r#ͳl(` W@xDD4sf ߣ%B V=wk(q:pĝ[Ü.&YtCvsLR@C흺3 gD>VyQE6CoTBۦa@ ާqXcc+^f._N7CZ$xn'S %"%ؐ)#l95"3:dS@?II4(MjP*K[1<])~tA|l}`Vgꮏ%SY،WΆ`rĨTp'-*>ƢaGBȽxSȑR )e&҇cM߻XՓs iի>A \_ץ+ǔ J4'1tML]{DXe;kbķR+WXMUJV0U\eoM 휺]ЍabiA2˻eRf;SH製̺s@p[ S\M\U7Ԝolv?j1=\K1(>asXv=v%S:16vT'(oSSH0¦NQNwx0⅓II,DL00 =q#n0K9. cSy25$RGl!*y!<%c Yt 2bRzB7Co_IC7]$7`v7:ߛ(D5໭mS `:xOe>a[P_FNEK^xddQ(#q&P,:wջ m`~/%i.{>V_)67 ;*Us8d%fWs1MSY=szXZ_%kK /p|H;+ڎ?ъqQKdh~WAP~Zx{(b1m1īӫZ)$dІCƅd) t.nKX .sWC}3`FIA`C",:pt3L[{&Hc!eRHY}sFCe[B{x]mrm6yW$ï|ths%hJS8zːzq#0Jg߭4 $\H'#T:.7-̌&W5N#1FCkx'T@oLZϘtY'd8&[&}9CިSM)ϫ`v BQ"5F\|{TPV +mnßOl:Vy(|32 3Wن4 Q0l|8 U۹.&& E\0st^^Om(֑Dߣ5ai+?xq; 4g/Hn MG Dkq]dȝN^# UrtBˉ쳰 ?`>. 3R5>$.'Cu5TB}M9܅©\yO] c M ӲK:73<`ΰ+O"`QW5[/9mG\W #3;c;tfxx[A2Z#‹مkZ 5#&o+5,͌)X2j%orVwt(Ԧ]JjQgKwN)ֆ%o@Dz}z @ANdfiӼp+:dpbZ7#|#UUENJq!kޝJqs@#t .Ns5j|SOz\Y \WPUg\?ɫ4BYb׀ u#+bz~ϫ9F/W /5"nG:d"=l^PFK**V_4@ 3] ChS Q;Q:,;PIa=D5eBnyY!NJ𰩗}@ƛqJ]b  \40QwCju'^BOFL6cGŠV)&rrNMSt.eBqVDzE`ݔGL<9`.:5'S @DaYH݃85Q S&QNWYNQԓ#y[\{*bU.~5>M!'E\x,8IOmficbI-{RE8iN.~3^əͫZg(D;g#UC+xI(S`\(d-[p8>,!/4 iPI|۾a*3*+w3s(+ņB1E@aibIkQ+t\YfIrN<`J}i ޴M1,l1k _BJaAM㎏@H(F vT )Lչ]hgC>=Y҈i ' IL^ ws@(ϐ˹Pwp(ϥe靕X[lnY_u! oQz` Jaf oTjZ{({jmqj*#c򶯄{Zc`bXPf/ hI2z IK﹓w᡼#1=:{y=ʮ&K{NNe@xfӺq f/oƝNT*Q̞4L;Q;=~YcPH%5736pd/z/AxwgJ-&/都}-8F+du L?xa]/?Q^^;rx7H k*yD%k{כ FYf}՗xy͂2hލ7I-S2IYBXN_ɿQ$#d^ɣ#ǠѦ\š E_)qŻG|%]̩n_RdLQ0A Ű(*O!kY;\cAvϘY?=y^ռ{NIVQrAW>5CԌSjtv "Q"9C"כݼ 1Ӿ&L:#m%L%)E7A%%fW9N͉ef!;|WDu:lY%0LI:H@>MlizvHyY\ɳ3r1jxVFS_I&+.AN ]':IR /k9MƐ,u^CZe~w/zsP^n^q32Uk-fbfDb淐EJFK:JJR`,g%܂%GܧWmj|z;O&͏.dK3~v XJ/=uuΔôPfGhY]M w|KGO9a/CDkL NyRgk!ah,ɝnׅQN7I"x=3Ζp9,k5HH&£XN>%eݝ( i%u:*KCpt S@{bZ;|~|/@zc'`x0)I3dd=*6%+K+(ky0h=ԯi_ڮRIRFbꈚ9+`ڨCIbfK$Ȍ9̾?\_CCcjQ34*.!Dt9!i5[Ue=X2E@ W&ߦ6mKk(qGQf%\\ ,.!0mPX*,VBEJ$̔w9؉&G-G"jcIraih ~K0`I_'@US+Gdv 85&]' uaOquY@[L.GmE\N+ǴWsViy|D_jĮcJPK l-!j}e֭ r咟 ٢H~A4A4P/.$[{4%y^wߋE@wamAsO8mQӧ59F5vc:z9⸶w7".D%};pe؈R:2?shrq @XV$dAO M C]$9y"@*fa^KvƃLY[0Iڴah hC :5. [J]3RR VĕqeyUBX㎙x:*eU{c%&hX$q{Gّsy**뭠٦OϝB:DoAUݖn-k#\~ FfB[ϭEL~IPez?j MmC9T+2* ڒ`B\b\~Zެ:MO, r,sk&_0ݗ1%s#PB|[XkOΑWj#P+L:Rã ;Y&&(JU+QXvicMYoE>oUw8v,} H[zW6O9 P4ŝ1O+'蒬{w4h-9Cs5ѶrM+0~Rp>˿ Nbf!E¿tNa( .g85g EA[yy7~߉b_@q*_Kg0:#kAF|_^iJ⸐ç1܍R6ˑx\Zܵw#5G[}NVVEM rli) ⣅gK7}K*V3QAz᭍nj)n9ob4yX*jyOG1rt?!{"l;C.֡vV9Ų"$1:1% , ?iS1@eqGFV;ֺ9񦓑PNrMk2Ln. ̾\E&p]N<RYB&'Jw b:*-{?g͝w 2!(4;|gt.k6jjHHL΀m|kԵI(mJG65=FLzGFtQƹ)e M *E THD{;3ch7.(`I:"C:1"7 1 OR P.EjIs~i0ד1+%( p}M9uy*Q:b_QbGn8$@CD#蔂2:o1jB*Pz'agq2! <+$ᇖ'2! ,Uc#%v9,bqK>N_Y[ Sj>iMM( `[Q :~681kےdo5^P 8yJƖ*@| Sw.6u]pܾo峐2=#>!mt5F@!P=S7T$GVdo7tׅF\ uDdKg76HtE]q/ETr瀈- m44t ZAtSK= '1]V#1#&uGNN zjKQe]._9(h:}zG ًoC9gМҘS웖]/xl/o硖#$fm_˨ڜy3c! 2|HZSͫY|K%b"PZ# aW}, KWfA*aYsl3/RQf;'*Fq&+ ; t8ݏMhD jؠ$+)0@P: +eUK _A RA19 @x'Vӂ fe JS=Q*r+<ؖH>jʷmeE$qmzsD 3h<ւ{UeLq'=s\G ⍤.ki!*NC{rEћyB@ӆg܅63 aBX`jnTL(OC:JM -MBsn3BDNd?N_fc˃~&wz>$aCW:wt_}v(%轕GsW!޷sDù?͝&YrH 4~&4=V_P}WhgH\Le9O'[Ǵ9 غeϡb&)1 y܏)M)5 ceBup@Ř3W-Jtr1b WFTMs*]E'R|2EoYLkOɓKĹͦf&}rqLGp?dIW9se^U1,#_[zD9Ǿ DJyMĪ` _)ji&Y Nhv)U@̊Uw& ҿR2{е5zW|{@aPAb"kD`UH^9]ɹ ;j.}.0Dli7fH|>pRT_D8{W9]l  겍`&Tx$x<j9Y&8cghx~Af.pcM0x\h%5[x=`%&r&yO6+!%0U1QG]vZo%_4o8{ T}}ۆ͘tݤT?+P "6Y9T4ay!Ŀ!2DL{9:i(5'OaKb7Ak>Ԃokup`ru-fn&Ձl77젷+/L  AhqKДJQx ;,Q4h2aBze%nv'Pϭl}4G \S"HbQxJZ #H2*^;:yDACOu?:`oxJC/,_3~|ߦOӠ5}ZA{0gA"<]1yY)0^0{pL9Īa2Ή:LuFjr-XA&5+kN9(CG/_T$XA7sLM{('2-eY> K8uHBQ(d&R.oևc(m헁w#OH>n &LlL e<)aIaeH\B$cYDlvjJ4Hd|\w>?=r[k5 <1Ugi}*6w4M e)ə+=j 6 @GZTY喦N#GΧL6%k E R]e ^JTªO%@IUlѓ5?w/Os[0U੆rdABNS!N*LR5Uq?~Y Z 46[^f?ٿyInćaeO۟Cm Y(J=Q^m ս22B q:svSi 췫{yAJOδ $>}R $Wku5"i U2Wk3FT|]E:þ%A 7P>'M~  /!jJXwX߷ؗI`"G~7] ri`>c2ذM5eΟFtRP,%{UCI*p-`9ic,>;<*ŷN,f<5C@Tk|ELm49 f?$$w:߀yT_z[N-EWJ.&kU)LRFlYK|,;St֪tN28m}h| pXu0r4iƶ6/B;X&!}f^cTU#)1Fx"?ffu`9mM_϶CP@^U8Zי 4c63zL!*W8!5a$:2xU6X\m8$W@(.mw_h`ɕy%׷R@Gu߸kW4+n XM*'< P~=BbA37i vȸ9QN2#lXӑ"fbl{1Br$en#щV(Ro}fcT.>_W+נ·,h'yp,'R⊬2Rς`*V9 .aP!@lG\;|^A?!I3|7a|jk ٍ0 mVekJkfvwYnGs#']KAgP\ZV4|X(aɛKaӨ]6;nxeHnw*6U=dF`>(w嬾%oC/ %نmz]C4;<`k>O#&'p9nua M(>HnSWaCWz@հ. Ux.ݤʃRL#pϢ86 I#4sztuŇIfZ68 t? a|` t=d2d13EF]jc*@ռ:~ecǫM҃~|e}s{D1P )d"WOi|f A`0%J'#ka*|?b&7BLV'L=1f_s m\|[\fQ8wck;xUN>yT2`|g?(_X5.I3}!-Ⱥ~ДZHJHOHBBfEz \CHOk/kL#*y6Fz/6k˴`@`kd>\GX  +U 9:A@n/; #j(V5GښK'ݿ|-TR* wx+U]GZx&장<ŇOMߖW}LVj[q`#׷UWI"q20%lIph>E @;39O`PߐӮ\/\]RBOKEr(p 3[/=E)+; 5C AgP֫WB.G}ZYgXEw}LuDm}g\tڃ,2_2Ꮲ8Lxklú*kv"wW-hx]TC5=ʞ0y9 U#nJ72 1-5-F;0r4+C;zm4=r>,b!>L엎˛=}tn[ .Tmgk8&I VBeo/szȿqvN;v9|[`h@e;țe OҬ+ @j65Jtpn/jp\_M~Ě֢kbЕ@.{ xaV'n'|풂ψĜqbp߄ӓ;"=Adư0աV#azE p!a|jyv`+Iţ°F[.F֕"rihP0_.Aφiz+6; ;uM|h!qcs՚CCVpÒR .Cel91l[A"B+W3]B`wea`pǟXV$5+{ eYaV6T|ׁ83,I&A2 tzwj(CY5-5p5W!c~E"h_8 n2)iWH A: AOunjeGqXZM$!kx乢Eesb8񓇠eZ_2ٰ/| SuGTg* c6w.ƣ~^ź8o{kH@9sxL>6½t=D-G$ƏvKFcHYݟ;tJ_C Ύp*u xANY bj4WFmR6863G\Zuga^]c?ЏD.8] L3K̞nGJ=״&' 5nbFz>x2ρMUsm:.N_0~ *+ʃ(_|+m\Me`m?;(|Ê:q ဥ6|y,S.sl@-cw,{B_LCq`i?#c!|L`L| X''d4}81] ૴z|x5FR8\澅ឳ*=Ƕ{-s{.+w z˖c'Fp|B9x? Q|#g7)9N1L`dNe86NpaБ3P=iK):]qe z=8s V{rfK,Dc۶x)૾߲*2$re#싢phӀo>C ~cJ`!ڷ#```Czjo,E{|#N9YAdiͭ%%MGN`ú(mu;d좸$HoNyw%9I} J)YL辈/Jq2MKm2N@;V1; Lz+ҙTkr"^Ki<1UԤ/Aӎߧ_z|'<4?vCϢDXٟ_L9+6_K.;] }OyX;N nhlL(L*bvlÑHJ~|t궤pDdj"VPqUS_"?`w172|W] G8C߳+@s0Kn=u|e8:ঽ=-U?a\>اuۮB`h^3+G.P3ފFuLፖbҡUeARIJ^S(ؕ&-5Z{yaǾujXʛY+g"|L/Z]cXZ+XOHA="B]`kM՞&4r[GX!JE{HJ)C`#~wk/Z< v\~Z.O8`!u}mm Zb*Vh 7tKRO@eHU$ Bq#&&|r 4]T62qFF@0?<qX0Xa8mp*TR? qцbgL Q_zT鷷21* !s=;~; 7(HdoHcwzdb_Z}BװbY󍢆xjx^7M=vjȘHZ) ?ߊj:cm%\pHvZ$ &)#}69yef}"Wgf3-E>W&]h(@`Vfmߥj}Kph/q8٦>O€`Xgz-8soSe*_d>Caa0k,#vsa:fҎy'KȂ0\R3}`?A K]I1xvWpT^9Z*d#>T;,5Tg ~Z!\M$)k` o}%~x4Jpޒ(*"r3~Sk&@Ӻ7L|ɀ[.$kaL@K#|J^X{is=2O3@,^ sP`J ߵV?)RxUb? n(S-id5o"e+sq>|Y+$Bz>Q䄪z臐AP YG:5DY0əBBdbem {R7Lmf/C*0J2ؑljajvN. :X$~SvB=jPAh_lvsM ^iFk馧n.$8*ޅOΥNOvBVj`-E`\ P\6Ry`/ZF[艂3̦K̀8l>bLO9م˛DV(B*nOy!ڞXr>fgb(9Yhk&Qy+ fAʕzǙ{Pn`< ]| AYY(UEX- 쏀+haBƚGCn F@ K|_:XeD% [.L0!G̈n6p@pLa<8@ u*Bog٘Xc>uKpʉ.NC] 򚛥DHFI$PŸ %Xgn!VlDŷ)O`óaP`H Ś=GPɇ6+*ä|2 }z+v "\&,BB|دmr.q(ed쀂 SkU&PêLeLϞKfKy^ęc1 ΫF 6v;C|~ޱᾈFBo |m9Tm^BT0#^&GMJnS N8cYHL:vYkۻ?QCz_* Gxb,al*` EZV-+`#-sx'S$ ^ _MQ \;-DiKWgHuIsNf,E3qvoQ Y3+%w;2A*|%يhoIjDvT}-)V G%*k+o?b`.ZK 0}P2?FJs}+L8d3n8bjٳ* USjD0T* r,&!(tuY! ̝ 0s0&ה{űj&iSgD/RĄ x4Tz+"ovcksڛ z٘M[ճnY1uĜRlɞJʇ! RkD,n ܉[4[9Gv,'UT=8Uxo_qfuj#S/ $_:`맖jfawVô{X/{[0jd褢 [H0?>$έ/B2]u3:.7}HF%\NW"[ )x^rG8T:C WF=fb<ܣVئa۳]̌>( b>[&BLp $/ɬ77a|yu.&F,-0ɱ"!$ ֢qsfX㛆WgD% d~]4)&UYnKq`&sZtKoUQ,#F e yp2j%Wك4) \<+k,hbzJIOp\Lq]{&e#?QX6A>h7OY9K7ߥ#mϙU罠<73l/%j9VeL'TAŖ j%RƯMYOsh$-SE$*pG[dc澪Լ:m豄5̓9]rMWfv1pƳD)P:c W蕦 Lznƙf+ւbX!84TR`;+MN0Y07Lm8 V+aVeϴbۙ+8ɒo nқ)-' Fb~ DB!H.Myh*%T@"Ŭ8#i?(F#\ y-)xxzQ`^[D>=ܼ`Rcy9_ѿø̨0CJq񥌳t] EqyJ`jSg}i9C.SPs I sIN6cJ&b}cf]SqP{M(Cj:P  "_or7C#  7/t3%6̺YHuod&c{70T n $+F;١u4?%r0 {x1eW* F*z]_Aӳ+sQ+rKX}/> ,5\qpPzsRGHWlR:_g g9LCXnTRވfRLFdtɶs.|8y&J_| <9HxfBXlZZ YrC{_f:/mh@S,0Mo[ hR!/twgZvv ̋]my7|Xr ]#/zckO|rf>3 az &n8)z$Q+_JB_]ȋ;XWa;bW)< w'R6\H rCjypPPʩa(FN ^,6)i4h(bx5~ |#)8δ΂Jٔ[7iYJz덹ˡ21ճ΋:]{JrћG!j㹫]k'"n+r$a-A]'mώ)JB(EàJx>Z[ &i|nLlSsLZzwM_ɱR(NTHbtVŨC,̾[tfNv6Fˎ :ŵ1CM)#3e>~ -BNs>^¯/h$Hnѡi u8 iqecV1`{5G2Q=Tqҗ>qQ ̵)g"ۂ;U[Zː+>[7щFlχsf]ޞ8Hf m)lؽ(ޑK\\ m,T7#'+ 0 mn09J;d6uh"1 0T+Se7ÈےcZAdS-gBQp)Xr%c'k73μI˜\~z%y'⪤#E9Z<ﲉ ń/OBpL1~<N+J7SKF;ܩOFAOW1#.j@;sRp{%dfM\-!|5:[ȗ /Dz^s#qswj"cE6@e-Gc<^IB4}0 N,C8@+phzK!Hd緢FtϷu)zU/1V̊rOG>yܐ]qʹ q,MrO!ltpy%Z5 o R}Yg{[Yz_~aڷd/5%51dSDa璜of@A\Ra[ ݜqwi'G,puW^vPƑяW r@2 -tim$%ki: {ɍ"SG˝!8B*c(Qaf6`#c?E wO0Ϻ38*w\g"l:!LwXo]Q(E 7pTT^Y-%pn=˭.F!mEWK1*;g9ڬo?%8))Ԯ6h/?+)0GM)eYxQw_P<q^ Z6ިP4'ZB Y݋5O.ҟHQ$"a(֌Έ->=;qqҤgqJnwAS >`T ,6Rp6i)-׊GoXxggQQO0oZ*R'rajYrC*y -h7cN$dU Ԅ @L)#4x9aZ1qH6}T)ׁiLT4mbO|750T&%SKMXéLsEzǢs [4VpǓSHJ,2 ׮-<4?nz8zv_ ߉2sbf%OBdH~Mߥ@C$zr~DnxYK81XDZ49a(JTt?M`s \:f+M?gE'<Gڻ?O63!;#;_\\w9,٘\].sgu>_Ht֤>AsIe*~?@s ]k/|Cf+M";Z'kwkS::NMϫ~kLMVNE@m'$},w FDke@ҳ]a `ry:P`pO%%&BH\='34YdY}p,emwij̈́)M0h铻r-8P6cfK皸^ZkN6.. Ӓ>sz rfJ&vJ9qsAkl"JX|ւ6Dzfrb_9SJh󸪟5=85"]:h pkk>[: OpJzY$moOɑ_% z-,;ŝIJ|YP]$rQr5D`j85A0]F<5憍t K5X%;$kI?;mLӚ5ہO9h'k,.40 O,>u+/7Ciէ|cLh0xU& ^7߉ˑZ d<\֏bhgR:DF7C g%RC,Zb}`9^RPt[sB(2{#$2m~ UV NxpέB΋i tzBP뎄r[+SVt|:)0 %B!&p ]J ~Ma$N [-@x,\N+cWB6Mt0}EMқQig;Nݣu1 K$8lCk$yzC>-sʁ`:ѻř2Z!~&B=LQ*"';%N{g;OL^B~Jz޴辠~+WUfemM*Ж  YJՓ.u(l;@9‚CzlFD:_3.rƼ)IdIƤnQ7`|>mfn%zRkz6Rx g )떣yʲg&.[Tܞ\k@#'srk/E)Ei"aC3u&hT=K\"H>^yL^uVyxhH,cY%xM:F{ѣ]3V45xT[hy%omLf?' 3.LS xU͙Zp)c)@jeI*-T29: 9GOvР;hV0{IkQ+g,FEߊTpv~e+(.*G{Qk[|ecJ70ijInR?x!Nf/Ǟm<=߃pjbJuoWLSQ;X1 ]I]$[ʊ ubr,ݵ 7EK]5rOR%.6Ũ9qELSv2a2 %+̎ w`COntM 7NSv|Gi'Q+z&< 幵:~%Bdn 9WY'-%ψJYjPRK>MpXҝ:G74yocA4\B(7RLZyRAMɸ5~MA7lPTԱsgʼn&Ms"54@6349Y G_2˼"FlEXYSȯ h9~5OZ(f]Q[QhNGך:3d~Z5!.b188#qA:yݿ~;۰F*{BnZ:LS_h$ :*Cř GtY *-(!' Rey:h)C1qpJEEj^%)QZ}$q^gsLz%PԖ0ի,FfpZ>zk*vp4 jBTIpb QE7و57XJƏs>+z9 @3)pvNgcq3o!/onl Y!نtۉoBl%!KyFqIS J%B%T|̺::2j`lԝmTzЪpW[tsYIue,O ߱xݼ5G}-W)kbMDC-4 |S~`( =Crt'::^6+_hcK:*[g)90|IeB>^8LHVZh IJ,;v7.\-qӁzPHzcCdU1EzqnBZQ$(e982oeJS ̕`Ai oDC};pQZ;A`e?Tf7tj`pD:kV d r4&ak>.Y!_OָaVr#?B#аZ0vXԵeGuX3\]=^(^5VF}uv>XI\J93Zc徾x$B*V2Bc\b,\J}+c Drbb {%B?b339,R?{th";fDpWjW-@89E֏q4#`Sw@! A\Oz r^6yJ#ͷǐAиi:A-Ą)y!e5_NݱHjn(3/)*Cz[2 (0n#wZh!qiIh^spp/AI)RTIcW4e Jšco#P^(T"U^%DG "'׃W~"p_WosgkR79埱CP vXpFhphW!N:}T<rMCէnG:q乐sWJ ԣ?1{L@_˹@u%L9gL'R>O-8 %`03/+V³o+R XeLv tSpe}P >,5Bʩ,s~´c >k h`q=SCc,VMIbmٚc &0&@uY6%@ oo0y ڱ˃ZSI0(x ˕W_?kg YQ16iG@6^^Q7l_+_q6&kG> ŶLC6n Z+zkhw4$;á s*#ʞVqHQ݃,at컰!a^QGь|uwht;*8v}o\_>^#u_dSNܱtDѽdbniSrUPi/cbUdEJd,䷚9iR.vy>[vs3}x#֪|gkXKoz)ʀoݕQ;8j8 D,ޘѨ,k )4io#U43d۹>R!SOT2!q)yX/!!rd[J"uLuXTU#) 47~!;S.I2ӓ^VVoZ"9hrYWjtHK K#Hbʶ9 jJl ruhx[6_;cbze t'S|$@czQG^BN'!MiG~ `@e \R32 SnMu`| ^YhE:c' 1Q/ڶ)ݾЈU&vc,v7u,smNz:f*s߼h\zg$W : a(Q9ٚi=XdhKu׫o^7~^ͳ.aJzTCBi}o>/wI7ˑsU|(|W] Tƾœ/ZNjxOޢ{]j5@3(Vsl,58=)g̞g5^P$ F_J!iL <6.P)q{%8KsΠ6M#!4gO A2(E5TtC^Z/Zq=2vS]Ll5(ifؤTC?%}i2"?;TmHTi TwtˢCkYXXyUxV8TA>ޟ`)_}J=pe;k dv ?Ƹڄ+UZ}mk&Nz䄤$>&R P ț{lqBX ?zZynX'g 1 Z%TOPĽ҅AB,[_+ҡSإ@rELl-";}0TrzU}P*u\z|g?k#؝_ن¼LGGRW;9ŋ5ۃFQݰS F{Vs],c˸2$ x,/G(N [Br@s\IR kE+&:F[LZKH./f(MNW]HCt?mݒn{ !pybJ>RrU:Oؚ za՜?2ar|Ns5pLj<#\˅3qGz(L 8@.qjD*٫%@sCD m.BΡ^ ; Fv6MBKF+WW\0=,Fo) gt&~"vj65'${=H`G-7"O7ܟaq!"Lڰ<EW媆I^IKFe{\df̴<xshsZƨ uW85ḃc >oR/5PbO\ +W{_crmt0/F^o5|;;ke2}]bpb)̪p^w<^_ 1_9<8LkXԊ\䍦Jv@*\' JpZ-TbGB?F(y"adM8R0u;ߔcsQi[O8?MzѲwn(\NoB!ʲ}JZO>I,b;rSd8JDb,?0\_A Yp7#/$LCN{U# bHA; -`UDW=b̿^D$U=[V&5fr ML#ĠR}C*S˦Ào??-"ZlJsC B0z4N2B9^2iIyM~D*_oN!o4Bg3>!QiR)f] N#_c.AyTF# -!{#Th$i['uFbj٣q|eRP,TFYoœd>Kۓ]pYɐȿ~d|Fƴ4u>~Sq{&;zjo5Y7+? de6sWuUo:paD/rgԑDQh/QMC4'=JMB1x "/ V* XK6qNIrωeAS|p]tE]/(ZWs2ezp)l,D*֏`I-!NmSv8> C&,9雼Q͛a: v "x3\.JRL{cx ҍݨGNGm0"mQ- -G' %V)gl6rT,tdy sV?'P;۝< ,bLP uOw߇+cr(G` I XY*57FvELmįނ] s2w?8L)DFoOI%H>3O9e=G&0].*WΡ|7$yy1fF构C7_C)|ȿy@8FqW8A< rNoxU'd[{ɫ䔶6<| ݚ %jvik L'`HxF0h"Q(ߞ4?5)SP)GQr9D+&zԾixc겫L C+a0',͉ˋZUڬEꂐcI)SZo2,iɓ]mK~`Eԍ)J*Y2R̄#rV>L(D2ռ $Pz[Xj3ZAWH~3) &ȽO=&,b-G8Uo.l3 G us%å e&ٌ12X *I=@eH5Ϥ_#1+Ebs!cDyi"G^JoI |za ZA"DZXI x#/oL-/;Ta=>l*qMm]ܼʪlam^Ld$Qw!`Y-\_Z5)_ ,c@bu:!deCR·5Y_ctlƴ̲+Tqj]C/F+R\^t+GETSk˩GFN BX|XNGDUbFR]!="`4ϻ{h&1 KVB+u) !!*i6J|sxF? )|l&0{<眖4ۘܥP~"UWm^Z2qCpsgC> TW b2FE3 `U5]<1P[ (UfD*{ncoR76xZu(@sYJ9r櫻’(W9ԜB:xt; |` .7҈oXհoK<Tp\Чw .?!Jթix|t&ͪ5JuyٳW!,A'UP8̲z;> 3?c+:pxB7!|bôH߈$TcK?3| W /׬1PG4 $]?P=z/2w$ZJ'(X1OMVϿkS9SuS4jwR&.n}皿Af[+ 'ĄiNA\wRhþړV^ssCaz!fGZȰO5;!? Wکo,?hh}0zW!Q+Dlۦ)DܕZb ~`L˅Hj@s>z-tY <5{"F.Uf1~1~ic8yTH8H5x˂Y)`ϔv: ;K&c`BLWqxvOc?c!nQCҼ_m̧;$R|ꀙԻO?)Cpڄ-A,JظJLde^?7#%C}LydTw44yg\i wm3Hq ^HSN3y|EC]U*IX)!vO9^~-ujt$J|ȭ"Y]K{b@ih*|DqsRSR$1JYyx[["},zT1(TJu84UiЁlE2յ1{j5wᘄ/rD˧`5ѻ.ס}@m6`iAb3CÝFIcIl4kV'4\C_8p+^nmm&ow y!_P2j]brND_~ k & ?C|ڑ7V,T"̊3sL+ַ"AAB2 zG&= 6ͻ1{-j~\"eWb眅`2 {ѡQMg,?HSai &wrW Տ{jBRNnbI] s4c˺1M[6^eMK BT%vNmj!lHv7^"ūhRE}B @sEdUZ`j,1lOuæHmCE3SoVdGDG80޷nn$e8 '+ͩU>b *l~ 8<} Ds3U9K^Zv:T._1n9v1 HbMKl:J+(-,IE9УJh}Ik#D2r#G/b[ Cʽẉ Iďr %3\𓚕c;OWV-S(w;4JvLW )Q& mCP4GiM:4e &Aվy6~%VeRcEuU3o7eD]!iފ)=ԫ\` O!& ~ٕ&骥P͈R-,F x3&/U(1Wk|'jybKKSK &sEѸl`jYb`IFsIW oZhqŰ`coN, 9>#өG=~l % 2qu* st, 'Y+ZiδZ{ya/1 6I}6xYq R2^"}BH?:l.})pS-kc3|$ta]fb6,DYEAɷ,I5غ"FM@\B>Q= 6# U MhAR,q"Z?uU)Z׀sXaod03a='34/ خc^i9AX?~Z26ް,,?JcɿԞ&. wi|] "o"E23hbL+=tA2&xM9MwAtyt<De^=-F 84.ziHwi_37 ^v`bB]~Gf:z=ƍT? W/dP]l$gHL*ǸsW0MY57nC:[ʻ ԄRƬe $Tqgm8 6W_dH [[(Bzw. eKLu7!q߀^z{̀2J] NSdcmxZTr 9~"gz> %:.=c[W^[OdD߲;3+_͜~:Hz ӘBPKҎ]Eɫ*,5%{$ԜOș? 4~uX-ic}v2 łfd<[wCc$Q]R1ӝ}AX96Lؕqzȝe( D(sUg N4>HgvDL&&+_*FxT6E N yb )S = XVӋqĒ 4s9B!AØP38üKVI? U+=:)&l!goA`Yϓ;XC-^]Ⱦn<uL`S+_M [:Eo-> ,ХL6Di;A63~ofy@A#9ʲrvf3r@~GRoT0{ڐ!o^aՆ[{Rg C J\vu۶G c88YYT(iJvj)1b7kRw2A+2!qcE(W=UƙAZvɉw>o\&rt hI$ DU9AՏ@,Fhڴ^5-&ey邖jF[T i$h}g:GmYS9#~V\vr/e,?8yTie%ܸFQHRv.ɐt:]7Ncn/Bٜ+@0e?BLz7\Lc~!#Q(rp@)6rf4B -ԭ9gCW->GE|*X"wj{Q)K gjկDB-{Q B1栫Ru0̈eO[h~leAZQ-ǰ˘r_d>nvBK⤖]Ud^95w~ucs.п#990/=d%sl{&ظXe2H2׮MWAເ^zN\#n׶)*!OzWp/ `&_d2'(oH7+17}Vy0EpKp$ڂ5)S@6Hј$8ܼoh Zf$5bbd~%n+G91'|#+lƓG5h39s],%@cEv ZɿjBW6s75330_1S[JGx |yo g@+ZUr Ai+׼ (Ip \oWl(Ѵ_3i̕]kIex3뭂ߴ"8!2p ?5J>S2?B wGSoc|*+ eZRGbSy`DXdTJI`4\Vlqj^wxLBȓ|6x I0W;/oxe6~W$ah(R~{LLX-#7K|P>)Uj+&jᥡIq;&-xvd@-~T_(n]~ߣt!mҮt-޹yrRD |RW|4)MCR,42zhx7l; [*m;hETFZl[mq" _Bk\WVNQh!7l}]0r"{',I.n*d/х0g |{&F݊7mx_|{m12&GsMؖwRgA c;b@hՂvp(IKH%)2&n]#F 4s>lf]qv"ʉJDԌŐYvGESK~Րs9=mEC̉:ʾJH;LF;LHRadj-ѹ>Ba>F7(.P$5Q%U2"fE7dZRs;|Y=?F 3lp ⹗w>9Oˏj|Cs3u^);;-N1E-QZ: `R'Ɏ[D{6ӷl Ԥ2UtuKY}o$bc,] G_QKhP׸T}9+M{U'N5'Yɉ#=V0su]x- QҼ{?$r+6ŀ[fQ%"]uƄ<`V>@=Æ|] fr@d>SԾS$Z}NL/;KEa1*e17~BS#Y&EOq_0 =\ENdX+u1S0O] @6g5'޻] ٧T۲)(DTN =vyR"/lVqby6YV"UvWh$xv_Y^!mjiq P^e:f7f1Iˍ5׿(9 U#EBpl] c=mjYk/;b.8ݢw ,75a#֛|־U3UKg%'Wsqj(噝`)0|~B~E" ,_l$b*{g8 ؟W=gP~4e f&8_f܊zɍ /%ǯWGʿ^1S8tѼAk't<[GF*BlG` PW;̓9boz\ tZ@D3'MLXn;.:L8W>H5XW$2wUA|^^OXRB) b(K)jm-g~Ժt< j,3 eSlYM:odFI&:SEen08K7ܱz`X"eܹ e%Ns_ked5~zes ]3 J{JևȑvotG|`~r;Ɛ9q99/Jg؄_r+ٳ}a\/3-cZli1NKaE3#$o]~fLx9Cx'2OhsR7>rp~3Mхs _D;#c<9tNHI/`vk p)SnUA(?Pdڐ/^2=()%%]Ѣ/yX'yu&Y+!L(!.t F\rE6'7A\eۂTc7Ն[ stn #[ݞ' +"@DLSx7|HzQqSc8TO@iT!1֟8Ѓs4a" Hƨ']o,#$MYuF6IЎJ&nNMp5.1Oj/80=#l 4,`P= ଫVOE |M)5"jY ڸIS$Ѯ^g_-J4rQ#a|  rtb:c'@Lߤ7Tg#kq8v5σ?gɠAPx],DYp}zvKB^]ĨZep|CȄJ %?Suc Xܼ6 ч9% EV s6}o.JicJ .)P 1J7I UIp9m1Ar$;ݵ3?$-`:4:H":'/\Dn&h?w-AXD iSHE#0Bn^$嬪&-)cٯLdQF.Lb0cA^D r~T$od-y6)e5p ɦcܦ/9X_X%OMYێ( q\ݓ{eO m:7l,8%(bvIjJbQܼQ%刡|iP `3$R%WPE#/t[+u#.,qd!%PF!u<+w"0ǰWN4fXzC u;lqncgedkvӲNE;{ϰ _f>s/|Hu^5jU>&3ps剛_!owY(yȧ9r`FjEysҎyj7.D"c2I(hNuXXZS桮I@Eeuy ݴ/8%OK\d ZI(`hK LEWJ[ݳi4i,IbԉV{J;㲡(` PGz;l R(;mP2#udYHyKIP_5|hKM:NwX~cFJH#~Mqs_rk8<҉ŊVV(bMe#UEd*E%@@c(O~0Y\lQȔOfȈIǵXXfΝ4ghz8rwQ8ICj-LWUO&(wFNyQS(Pjv p*!7N=>ē/H +z=og*dT2 {L>^lb]| ,_i|)&RJ!vZyIVbϻ~S85m3ɨ=ޖc׏[ U.kk:rEpSL-Y"i*q33l?RAnVClBʋUa+Ŏ,Z$HZ< N*b^Mc(u d@ Xv]vOc.ɡkt^d#cu]BLpKlnW^J_kP&?](|_Z!=)SЊZVIh I^]K1cpy~m@,RF oT $KA:=֕F`mXY&Z4Q҅Q10{{7oAukٵ*+qd>uNשUзOS˂fư9b _uDe)axe8^CQ؟L%viաkG1tBLA$ `]ns)؋\ g#K{p"gxWhXg?jyEqVN}~k4[xZkX fb1W 8c?mh Z\~HUm 4 qs /ȀE}waf(|jMboX騙ʴ;d_RdPF&vZ|=I yGx:0I kB$SB%YjzѦoQ?xo58ԩ6p.lxw'ڭ'% ny.Hf <և\BjVqH7OGѳ-3SDl12h=nX`-_-h p?~vZ*.F { EhT5"mu&(/ӓ+ݺ(JNmOOw^dTaf3MidgAgu}4r#2Kؚa,΃йe5kTZ}@&|/.n//D4O([jO^1 ql'z&yU5j Q;,޲J@@6[Q^b3 ԙz,oϾ[RLg j*n0b5$8R$yAb/ۥdbfWWiVST]ܘ!?c7/)kȥe#G=!L#So\ͅT Woe_03Wsfm~0sK٩l+j;Tx L'X`ZV;M3@(c`Ma<B[ ! i;5">s3yeD{U\Ǵ4c2eЕ.Q◅{L1][t}@,c^>~(6$T_]CBD0Bu6eBE$MB ?@=Vh^Y|$zԣVc8đdwMb rdK;Zu_ޚ| ) W1[h7 LG`;&B_H-( *e' Nv=4Sh>e. RueWH77lA|A~atDn:Z!lal].)4˥o?; $,554;B+'ʣ=6w"wj4ٻt=VmI> 4\`L'pGL#c Z10`pѡu%$ rڥ=v jt ӅDA#[[5s'I2,8zTu2[GH kvywbP+&x$Ҋ.knQG6Jj{4 = J\<-2pѾXaV];az`(¯jSFDC.SgCb U3 lsL!޲/^ \Vy;ȶXCy( wj=J:mJ4JvSc?11 6Vi"|^eYBJڸQR肩6MĊX^cEۚj ֳ-M.8 rbg#">laɻJl#2-w=X6k:u㢟_qWFmk™8A%\ n4ypf֯,M~5m*I"D1KFkXn:ueৈ`SaCi?g0@?6딞 TnQ6X4Nu4!7ő8.[vDjmJ\4M'8sa[cOūC4Կ72lg ()< fm' P?ty%?hI0&ͭk!TȢ)Z$00w/A@y* Ki\`'7ýӳ [xaz^v64Sbc &54<< ܧGhOBB wN5a}2nj 4Jzm uG<1 BwtK][y/5;h@psZ)*LB7xtlx~ /'uADKy-j,0{ "G2UI\c>Ou!A.B>@/=;Xi 9evk$b|ƞZy 1:=6еѪYSLY Qg5}e7D? H?801[@ɿٟE/WFWNX7^^Q2N;YA(U @01 n5z_YhFҰH77t!S [ω1LG]H(HsH!Ҋ{7m"i+D*4>\W4y}Y )ᷛYO24$/Ld -&4,+] u0Fp~ǫ{1z,/s"ERD֬ oWe.#rdaU(M ՟҆SiN@W^=u,pm/i@GiGL?;O2idb7NW'AABdV=rO,O{q) o4mIS!U8TŎY5J#Du%_Ӟmd_u#ѳCǒ_ 6 O#` ]o׎ȝTy{q/O ?`?b˄Sv1x ,EDh?CH5j"F3t j j!9[W]M7!Lq$ {ܰ(㙵qT:bcXC;sf.[~CaW{IEl1vºҗG,k &Lu\fF=X(c2k%wһNq$ueF\e`Ԡ1m/iq;mm)z |}"O;_{y,%7iHJE+b|9mj~ld2msUi*Z d*NS&drz243'V'[$' eCW1*? WcadU6W`EclԲLNY ߧ. TU(T0[hi'gN.A 4CʐVm?3[ᖲMϴ͑@HyMy"x4nI"yUVZZ.,I:Y0 2ٰ ;H8=S򺔖Ja  l`|N^*GHTPB.t$,GW$BM nA2'GmC/ԡIrc7\fcN96_|#GV%I]X.ǁd؂L^'̡! ޲j0 nfmpǼ>"R}̩I XDz_(DL>kYEtv<[rĶ4?hq^o/?l!cu0Stm)<(VM][w~GÍZZ6 @e^VeE5i7& GxR N'lȔM6`޶{#>; "%'OEO{4l2\ΥI6HEiZsYW#h;{J\F>S#t G\kg*[ A0á_TЯmhЅJ٬]֑Q\X}y5)eDILӭN~:Jһ|jAyH"Sò #Eʗ\MRZX@ uWU%[WdFm~Z;J~>gWiMJ@҅P\f\B!zg%۟eIAw'5[LNN;ܔ;hմakc !!$z2ɹ_ Qˋ(Y75Rz$3i Umҝmh|g*!YϪ !}}&/|&>'F(ua|Pds 0sAo6 ?eU_G--g'~L p y|Pf~ܯy0;]監:WC_+UԻ]W5oh_Jt9"7 NBen ̀vԘPH^Ћ|ݴRa&IuX;k*)7?4= ǘEF{h"S; e? -˻CH#y{7C/Ωc˝)V@@S~9W,2+(pJ1F@c)xs:…FtSS1|M_?pb%'^p:pw1L2{1/FF؝p L5%z  UbЮ<˙ ~~@ʳ3Z5AaދA;$ͲsoAK'S'2ˢk7jcL0;Wh/ /sZH!Rq'hBhPm35JEЁ[[Gs r2Zx+D/I!#USOMu쬻o& Cv?Me$@^I:sP=0dOֻ uxv0*eT}°)Ga i IMi|B4hʛK#?顃س>r08?e l , _ V5{@D:|&='ozm-&fDUe<.P\ |<]\(cB#f,ɇ$w8ۍ1AzCt4el;íi'hm1-\..3鏫j8 X4}i:)%1Fby)W;Ӹ ~S- ׊r\ /vZ6NHх>gyaO)5Z!¸:I/οy/]X}c7V.a#2ZJ~&DkxY61]>Uu+sCm0T!EU1['E ᔱUrYXtg0vj$QȾȇ41;MOE֢g隤]>G*&S>brMKP'}^ (>8isBAy KA G]SW){l[$e-q'fsh翤C?;m2§:oKܰ`+FH˸s ǫ(3@ T\؄T4x;G;XN8V\ck-D(lưuk5]l﷖W$I%A&|-T;O ?qǓAiJurV&= |DV`p vP7p0<dؑ^l^mI.qϖw^75i+;yb 4\r|8q"ؗ6$wV~6PD pJ'NngzIpJ eS^kCf/XG2ǼfH-DpEWgslkv$ђmC| 3Ia="BĤQrlDfOՊR^Q- EN5?v?9VcurQ箔BLКPY4L9ˁ.Ofp/={JdyŶ<چ6[qvA.zq?uGаuL9DwN^9HǷ7䈐G*K+th~β.͔IvzGf4qҹ'(xf髯*!#y=V |J}ZAen]Jyr<Eklx+sk;A]3ea7#DF rRp`[HD{W,!^hѯ*:6J<=rc*ӑtrXc"(F t"LasMaiܞFjv{Au&nn\ux+sR^NV&kZҋ+x>_2v6յ675klаۺ~Qz1Bcj3If`%fC3\ϹTҭH83=pAF7gx.BoScۑ^2:Oq^#-jɭٯG%APCY$*&询2o]@Ҭ(ĩZKU(C'ΰԎ6loiO<0<q($bYZhNkWg:٩(̋/&՘'ƍdʊ%0äHƞ"v@!~%*=OW39>&,)<0v) FhQf16)(H'cܝ}@eU9X8f52nhMJ],N&Ǻ1_rp쥨ũW0A>INYT^|t|9s;]®,ɗD([#aQ`3ÇƯD {I3C57)77c_`YI8~x/2k_PQ+]X7x uZ5[m3@fI5zUxOh2AWτe)Gχ\IrJd4#b )ge |*F†M/ 2që9+¬cdc p 9iq!$/vZ+T5k<ơX.kDvbV5eҩѿH~%9gƘp3γQ/ktTC&/Z^KFBXTm!l_*釃{=%YC~Aw)fbcC7),k\4&M!x6j)dΧ0r͒ F.@Ojd4 aۤe19Q< ڢ25]pUM8bC~lvl *rGjhRʬX8SdDZ!y` k7&h<,k Tg/M,bMW;l&!Jn\rWiQ<_ӕSR68YN\.Л*Jޗ̩ ,dI󋳯yʷm⃑-!I@nD}=yB94=iiT H} /a- [14/I;D z+ewGRT`uB>ɓ$7FZշm+#f'5 b}g?OV^]MӄFR{1osLnЮ/fxUq.7-b9Gs(V1BF'zdI]],_|T!'`v}:R$RWT'뷤 +>3U=`xLճ}}ffxh/j^6qw~H/[2*y#ujrF`j!hRڮR^9Dl Hۧ -Q' xmtH5(p_B`.-&GL 9:IOhۂ#wiH8D s/Q2q #Kfԑ~4Y ȗRM.UҘ:vDŽ 0x$wlkɋ^Xa%A,9@/0Jet-K N`Oy;Y9unm%mK]5E_w+qF7}Lzem7iQxhy0xҖ$ݮFVX%FHW紽عϩb.TyMIאvNI:/U|-Z$cnKN,(з/DjNBMtXtzA 2S<[ kŽhL52~xLy"> KقLڝ&UH$0N6{rrަ!~Bo%mZQO~zD@(e<\sh` Sc. &(||hc5tg_C˔kL_UT(W8T+oPRy#x-[-0ѝ cHQ*CFG9҈Ċ_0jeQu!/0oEu `礉?n$'ߢpo [lCJ)G6x!zl 85׬:}$h:yR|뢛,ո!|!5մ.7^F2L߀ :R0cD5Z=O5~anlGƒZ;0"68^%N%iۥoyK>d>_E3,G^~qd [u\oŠ'uHF~yH)Dߙ1z KMsmsiaK)~ LOv5t!TlQIH<ʗ!XT|Z`]<<݊lC{WߨwlV N6.PV)6#;e}SsA&T)ۨ @n|z߱+{B/9DnvmFed{Ea19ݞ"srK] b{H{KѱּύxG |d 7}JCL/OlB Hic{a * xզ˔JkfYH|a3=)0`ldYh:-C G@$u꧊7 _bT{P-TM`OVAz}E0@RݴI`ml,t77}ds15Ta&0R(ihgI:iXi7Ƀ@d,\DБG7-DDs{GIdlBs پ1 A usw܊R䞂%OgAI3}f|҇q~_"N[ǀAi@S@ٶܹ!9<} yE ])9)dk'b~Z/yw^Q|Hg斒?T67,ae(? v5pH'+C d8l9"p[O$u$b$ʨa)`: !75 e7͜m KX[1xX:cVNBܔa@9?-+B0K23P9%,ܢҿQā}0a/Ln-5]ojhĆcG o*۝. ja̸#~p*M_'StADF+GwaȚþaW"s+"E?+}EC:yFTtXAf-3BI~. n#T4o;Q抟ID/T`]um$c:=S Ch;:Z f?:P#:X0 s7iEً7xݒ|r wZj4fykdQQM%cs뮬 N=`v|I v+"4+VR ,Li*q[G4٭KT+0mGiWSX]?ײή,6kWz!"r J :vsˋ+݂N:Eҫ4hjEfQo{/i We4һЂݨ#= 7tAߺfJq o}5gi6y3RہCL6L$r!7wW ^cGM(mqAX_z~p_o)7l̆`sAM$Z:l-b5{,d* uk6}vf$#}٨q*4QЯ۩fs`9}KkΛ ȕxP^d"-Fo/Q6U5("}♴L <)j^lvtpvjv@KEW=5#ޭ3o4m؀k`J<4?X##ihy.w4'u'"B]*P\תR~z 喜[,?69 -.(R87 LߣPʻ1ѭK[Gw_HAYo B s!}xEGMbY9f's-&ĪE12n ۮ\DL:{0i7#W$mp3avhzi*1& ~FRbg&2̵b"<S7fg(GCV/-,L+խ`8h|>܃RIsHr:[TklѝŽ+O KTk9nJAZ>Ɯk Ѐ ljEA0ExDϼ0]FIwGh G.-WUnɎyrI,žTC_sEhK+[5`.GByhؖAPO o䫥a m# 3qZNY5aɗO2٤;` -.cV3$*qB-9YvxZkiu7z85 /3l6O=< qNz|3t 0ζc!!(Q #͏&Of t,oahE~w( ܇炏vء?J2(4WE޷$ßWOʱִ:SQqs~աM0rN8Sar"_lQm?ɬ8CN6TKKe$79'9}s2Y ٕPr\ğO`u+X#V 2+4*.%go:(,_+HMF[nkG xx=?oGкN[iR 8QLa"!Bxn\Kmix 6~nC%5Ωh jB`u+,ZlV@]YAgwj|;g`P`<]A2K5z7aEw3N*vG#NZy>ﵓhzI4OAŶ50BXa/DjSIĥ야+f%3p7YY\զڭ˖h+naMѮÂ2N|:7l5-G/^z2m;zeQ]}wvPPk?~ހhhY0B`m7@R N2#ӾQ|"=w^=̎H |-Em@YPWO㨘I9RZX+S uPEָ,UrYɘ '@c-x)[9IRdo+i?bT Q؀1qpzctHf[Y:Klp8aU GFz7Ҿl\CC-ʍonʻ'ӧL ~k\;Ł8Kj1b -鎽a β@m3Y.wmR3 Un껇2P?snj2V?Lm5Yp|e sy$y[q71O{2F_032u=gB}yKeFکL0׮օ]%a{ꟼqj|H=iU7P dq>J<˽߇5VL'* MmjZ11|:#V3S2s1? 8uJ/{/먷FZB|+^K(/ J'{qkO;/Zr8 rA> NtmZo}L}J E%Es9E3l7|%@5'Kp5,>œcΓ=AfP35|fK N/dH==zl.lCp)LDȚݶZmⳬe~w s$vN^+g6|2%Qb2Yʃ 89ۗ? fg}`.Q޾3N1U + "!3twp$1[4(663HSY+Wr(l A,TS$Pj?њXRzESl#O>E;1vAwؤtUeh[(%ܱdŸ_W0&]+¸Yf]lΟn-ݳa/iD>Adm2.GO1}3A#T8gˌ&ݐ4q]eF⁡9+SHK{X;+O),J& a bLފǞ DBV`>I/(Uc`xN8Sc:nU=9DyN3emX| ]96k)yb- R ,jWQ]iTP>3<͞9U&X}lt&e7f{1Q},Zӹjox39H_nrόpfiv*Z.=:~O(hðuXpGOH`*(FKxcOddy &TĦ e[;,z_4c_5x\jC'`fɺ ^@ban)klNŠ57~r`XIHW|W>e7+=hZz'rMW/V'U MZ o &=8U*$*HB*Q8ϼų*a1vжhdT]dI/ ':eMG0:OB=hQHz^n9ۙMtįabe?n3n qhʬ|R,1Id=b'~-ާC,A:|鄵uΨ2w.w:c%B%uk`IJVԺ+Q$O",%(f+o2;B1s-WO' }AeSh[+$XM1eQz4|f؝ ?{н,+zHhʴc[K?E*!s( J|x6 s ;EksJH4nJR6@vw}g{Տ5"v4j<&`_kcpsd'#ʫ k"³̅䤎g$Yey;Z5R} 8ˮq+hg6ZyA"Cq)3ײ.4HVؖ֗2f8{(crYh.yR&ߡ4DlJKy3]!3H;n^ gOg;nBE~5Yu sE?jdz;!9)RN<衋xMLǸ2VZHݠJ%xԑ}k e]a:}v> gOcWj>ˆ[9Lt:z+cހ|XʮswBHQdELB"A}*8UBZ$ך~TRT'?Ʊؔ=;[+rݹ'*YwN*w|4u,ѦJT{Diwlr-i#fXTtSitg\J.ϠD fQHa1b+ߋCD c;g(krp }$5&ɜq0[D!ƹu7#I2ZfCeL Wx\ѷN1f2T_8R1yq0JN8 iʇo"9UzZ&z؀8T|O@_R^w_M|x!*2 ؇vi;{PKo)XbĥmcRK_?S1ah]#mXTJ PMiBQwl-[t||Dx8Vs,8 *kvR[Qdn>'?֗9 NdA (ퟪw9B>61;TC_s= *Yw3eRrN%P%sSlUD]wlcټ Ԧ{Pr1Oط+BFhZ3S䈁lgthOH+W*bT5P>"4_ZXfxqd23\Ζ|Y>)1&W _:l51vKUgǿfqɟaڋ槝!ni)u:0vvO,ڵfgX.̦-<؅&c2X2< '(Y\Ӷi kZAS|D##̀Wp2_S>[YaչH)(c ˡ)L<#6K~c»^7뤩6Cua54ܥp3v[g{(H8˲ B;/ )Ȳ˵7Ήɇ8^I,ˍ)IJ֘Q5C1b<[b-n@k(|:.ѤO ]!6]f 1H:}g Hֺz.hV5wVAphGoҁ#._&K%TJ=;mg<@Y #"ӌA%9k3;%Ҝ-1,7Us>)uZѺ'W'>C)Cέ1ő;oz7KkQ:AT6]'0tI 'n~GTCG'.5sjw=9God?\npĈyVvnșx9.p(.4/!oL*J;aK 5dZV> (|) rL'ږ XG/I$Ro{_6gHA_}7)6 CX\ogU_#vVTU!(yqwί3?Ei=[N5OLʫЭ{7Ǜ6Ew~[r.=?ئ/ 36@$tG֎@'>cXQmRroX-xCiz|w+n^Z,/\Svq*i| &E~t*R8QCz ][{npfu:PY56`I A |:-a;1 L c2%x^u"[TJ3~q[>xG]LsAk7 S>*5HjMA? k6%V30]oF3)3Z6-nI L%;9 #h.: XcKUsg\Aʔ5h~$CS;B0ogܿ e"*"]>(-`R:Cϑm@\` \Pn'W|4A!{YMpDxz&ӗ}c.=78oV身U)nl3_U "lׄVx׽眚`,#a34*1.@䴁5q9oK&y9^snb^R ~+BEJ%PWBZw$ip.5kE1qo+?NF8kBfx7ON/e9~j/Ǻ*#mZqNJ*[PEf.qՍ9dJS @:z话Z}Έa>b~Z:axH ;fJ]hc,/&œ_sKCN $y#H"2 v`9=x5&O :C5>Eѓ3ٞ}<8k͇]@,Q%)q ?Wp)IެژNU=S#YNJ\[f$W5qJ'kA EEai@^(ߪ!n˻v~qD\Tt^DiBn6.S+\ G$ id&ԯ]e-]ҚTS3#ki@r\gC%%\<! ņ1g$lM.Q'%M|n%K9q]JQAalA,H; u[q;>5鍰7Iq;  O MK9kB>,&0Bb=`Ddf*i- iZ]A 󉿀p#w`ӣ\b G SPj5,)˨oHpܫ(Ζ !\щ><l*߸<,>bڻf< ؀R9 IUd#tQ>b(cj~͂z蚶3s7hI;2^2'{S1OJk%>߹MG83cLm~  5NF_ #͍ѱ&> L&F=F|O>YK9/_X/*͌Y uNt9h%͋)Yv=ri.&0vGTW THc"CQ9h`&剽= Pv\ǭJŞ&BjOڅͭ%JJ =IM\8ړXEc'$tP6f:")wI7#h2pHAYצ޳,N$'Egﳙ|NhVs( eqo͆S=!J}]hLPsvG& |"]DH&,JƞBLLΥz4<04g{{@=\ۋ=A̻c@Κa[>}u$z}1WD2)(V!*[1p ?ũzdZk*yLbپ |Er}"6;˿#vCUƴN^#} j*/OvWO[TqNДF{d&忣2c|(]7~"=)<֟`;}3gnd0ضv{`͗wHf!>QwWc6f;$|xgE>ɳUhDoS"t!Q}ZYʽ,&S^)2V#*^+cKG_D4o# 3 JnH1دWKv_npҜOm@ΫmD4<@/r[__G;FElD"<`L+|z?*[߅Z+v?ggf5`33iL˦[~0@)Btlt#p'f懰>cz c] ,\D<Ġl#} VVgR+>U}Gː_-S5`S2(PXlz` ԌhҘx޵B0 Xl{ ,zȨzM ָhyԥ{4(#dt{D=1$z;mO#4ɭ"XW'4F-& 'liqÑr/9F7[Ŗ9: t#Fv:T|mazw' di>{O)B\ͬc3mqc)J(ꕦiu'/7v U,*R @J7԰= 5~[F%GB7;|tbɠEtx aWHKNۀq޿T&- [(dFӗ[ +zƮ&v{7nftELt~D=H!L#p^ahԅyu}+?%OenB8OάڻU0YUĸ"$t~UP㍰nE׿,9{'8P%G*C?޷N6[{ T$O&6׆>h6nٙhjSGNywhH zi[}!Q0r1vqD|`cL^-Xa<"JE7<<{4ϙ-s%RW uyd4$*\`:ʛ?qdžEPE5^EQW:HVq?5ylmZK_0w=wS[sQD%uVږ]$pfښ[ZV*̫R<8O!WS&d+w4^ JPtSURjK)oR|ڶ/u[+`P se V]WDR b'blf|)̽q$9xYw d,jL!y /%- 7/Ҷ/y6/+#",ƫFk|I*,β[{׉-,//[msQٺŞeYdAT┗p]|ɗ2E9|( 5K1E!D3,akJcu&5&PzwB*§Bp{4yvMCZs6߂=a/)8ۛL0ʢ51@ mQJvG\_e}G\t=u$鯴žp0-U1fpVvE0VTU 5 8I%ŲF.'4o x$uMZ{ZcbA ]w*9DӶ; 57-trqSrȎw0ӄ' _DG9-8G?IDg%U虷Mf"Å[p/kcy{ןaug6ĸKP|+Z 'r WU*ff0H̲e C?n|Ak覷pHƼ3טIg⏔dkF;OAB\ҰV,tel,t||DxaXoפJ]Pke6̨Pث&ɍ@⛯9gai=Ԩ-Rq7M} Hd]OMX{ЖhY*Vۃ\vߊNE/q⤠t\wUe>(vZcYh IO#-@8_zܑ"Hqܑ~@aq;BdJDɫ+r<'A17&'%;*uR!LIӯaBۍ;FY l:r*=0>w|ARi [O2XI'Ȑ(icü P2H_Wjh|F-N(>Cz.1b *D;,J~ CjG{n}!털B1ivn@I-}f{9h&N"=Y=X} K˱u;l_# )˳?V+L KVSi+V a`p_|= hI4a ULa.|R>R|s0$^e⼋;GAckᑻdF<7lF<_ny}s Xp.1/f6.c ߶b$tvo-Mr-"f8sb ⼞w чH&"5C}е%> lludǦMI%~3B 9C ͼ˓^<RČ/(UI 7hz } quGMҤ3]R_9'Ͼ*.AtY!y=g)bY&zx7)b(iO39lV[k,*sf3CY 5Q -^)FEp"tn^Ӂ[,`#6{* eG!1YG5[->;$}rI~ݧ;oLOmt(+BtM8[, qw5 ? rxt9Uxm7+T%9,;T/3"D i(f/z8I|h`?+-wȋ/I\0"$.3{f'#i xS CūETA1B3WS@b3^K]d#K X2nLiPw<= $:#T"][ &޸]x04E!6w@Rs<qزLr\,۬"Nߠƽ2Cz7h{P4P8_^U8 qnr>'iό| wVwϽ˱Z U_| Wy-vIS5_pʃaqz 7p4-O(5{yƅ~eKފeF(Kf*R%ApUbpE7S =~7*I1]F ?Ƽ5s)M諞lktII ۵YZ8i!.I@6Hp5r I}$X=NRhj~XP_%KPH&͍_a|e& z'\tcq)Ͼ![Li, MqxΆ0M88qy[[56/͝kHdKĢ"?*%[-sVjY/!O/ʬ+@@k Q{>,| $P[{:dPZ?J'q -}eYu &(A1?$4} x"1;k%y%TLC[0M4 > ]:[EZoe.*?$m jo_erDϧB}#x7Y$ 5t:"(DfPXM]Qpᔇ t`pf[ؔl&_1[f]'HZ}=B~YDĢB+I0yJFg_1RcW>DPrđ,Ӓ<k< E3x"&v{XvnugT9l`Zc7>}{yU-{l y<3;e#e*x/򓛖9Z'B$_ |P:vk8iSc/v (lji`J=[J!-juAj ,YИΐ ّI BMAˆ^02](Z@pRչšfQ= \$uǒ kgCՙk.\sx,/7e9Ge̽ƍXo'=&K,Xu4Vp㸱fcUD }VQ _GBMWOdӕDu3HweA?51U̵C/04Ebt>%kӓh>?h,0Z>$ %{|Bp^o>.TeZ 8(:OOZӞo0 V !FACc}9YwQW쐼!u"ꪁC?7[0,<phbHcn P!M`$lTq3=Waa\F\Ȁwi j<$2[ױ]P d #{@/Tj& ?R[W8aW3NހOP v'a^9T =OLWK0=)R13LA @8޻ķR~´ &) |$VwQHB AIn&ռ-bڲ՞HZ{JQ)|NԐ\Cg=',ڙ le_u=S ]=,7ιJhy&)<簩E3S BA2t1OW5S2 bڱX[݆^yPH|&7Aи^s2WnfCԞT 'NUfpЍj|c>VyKz?HszFqd rDxp|Qc[I4DD*X lC/O7d);1$zQvLt:dBWC}Dx\E D2rO+=)q͆"Y"suZx.1N`uy+M4|ː+ٴ,ΩuT9ƨK޸/r M ;x!o 'uMLV;3~4 6ǵ_ZӍ=N2bk@3b|.H‘ :-tA@ZD 0Ip_OK*E0oWhu3S,hA%|UcF=$[[~A UIgw\?Ӈ(r=%fSIf(,龜#nEX<$.9驥fuܤnoYQ8X6k+ P % bUJUp[dx}aŦuQkΡ`a >~~dQYaz HuY©PZBA#dikv!_ۦ \VYrn2*.Hg 8<4Vec)L.3'+)&\NtX,F:\yS -zZ]7~I% 8iԾQ4Nr&v%PO+sU4pXjEn[ʥCh'6r"h _څǗ26=ڱGߡ][nm7a] rx)ϵBTx '>n T_ e4bys~*;p<*cf4MZg?T#MAFoQƽ!o.g>9~PgYR䛜9$pu jX(/[1쳅6xL8{\@LQs"^#v+ʪϴK},Њ w85nһm#gk0 C.+w-R,̠HxpzxyiUWnL~+Y_'KNY2mFV"Sr3|&:+]c!οt!,M{behP ra& ?@NghqkfY|=L5=|*±7F JMm^̻ȃˉXp|6r <*e_O̽1زz0( .BtNK2#] \ .3'cXZ\#DD?GH:ʻRmL{vAXclRǺFR|>|=@xD]e) ݪ_SߪXLacr[09n=gI8U]0;SRgv`9Wcc;rQ\82yp/ :Mr=sri2BӪ˶k '/}SS2 pDJчzXӣWoZxai8ּuOϡm(u7JOPncBrO|Pi,{tdL [KJ%~ڢ٠8X̀ꌎ1|k:! t&]!1F맪0rQ/:QŰ #|crI4ő JFhx8uy*^~tKth_C3|B )k:qpɟ؜^Dl^oyK`lZ]A"~v’B.vAٸu&s~9wqf.lK{l0 Qa#*C,fAm 3 DɩڇSUknD8#Q9߾ "gWf& ɒ4Uǂ3_CS1(RN Y4q3 1E`LpǭB}^62&EئdS U&FGsLfp@[g;_/EW>̓Ԉ2D ĤqyH1Uf; ^E&c 6JzcqWg!MPiQX=>j$ؒAKڌV4bC!GT-\ګBה:wo%Jn"+WRH.E <:+ T5RVY6Ë|^C00\{}<3xܦN%zVH3.)$w?CEf{ٴjjqHrH)bf?gd}`A 2AN0{/> Q Jv-$ wQE>[Jb'|APѐUò>$9^w_4 FՖ#W*pP0ya1Imx5mkډ$4,(Rs- #Jo!w%o_o,'}Z6<.J!+x$ ݢ-9\p 7C>w]Gcȵ>X f+tWPڍ'o֛;`*pԯ |NBNraSM:#0|YNݡx%ieMoFO8G׃NN86K`ѓlcN6iv7A4PbG+Yx? (A@م29MhAdQH򞂔`_:!b%fsq l)nPp8b5K^K-)yg+Ҍ#7&90) ..C0XN?cP\oU#tixp-;Pb:;?2Q&Ұq% _NWFMV+/R˘RvdW='>B!e 3C ^B&!in|BHGC焝pa/)0F#|-`Gg :LKqS3g71Sތ][bW^ġ.6eV҃j/3")XDb~~q^+!(d mx=!f&?7`q]Y"ac .A u폽-TPc7v.NJgj&Zm*8m>>`m_I&b*%X~e7+\b'n8O+v;i+2\΃ ӹmSe`+&S4#`o ,N몝T|{w$1EvWrl'l! iq r]Pqۤ[&79bF*ㇱDj+z ԥ{OIt-stM?:!QtǺ9άn$TqGʤı=a~txM[scE1F~`o7G7`| WQ ^RF~* hצh^Ap^'J& wΪBͫ i@ 5Rt v2"p=0)hZ7L3¨Z" y*bcK6 Rcg7-: @(7fRu$N" eFsD"-Cx tClNYm޳>&o0(&$tB$GhyXq %l}B]fxo3;t+BS>Zy"e #R)Vuf_4 -^c&ы_W=ԘdC2@~õsH66V9[»z{ieR6-^4!@|$P oϫRVMN k3g'R,n"e;4KÁ=,)~ECʗ7hJJ ""^ɝeW4>'Gv DL]dq-LgbD6M:C]m" 2ǕSu;IvO}F˪|ZEZ2f%RϦ=>63Vە:kJ'HGZ?7A3cpSF  jutTVsy-hQ%ļNWnD!JυMbrG;Y@ M>RS}.J:?D.jn'ű-i)akCjMh_:T@r67~z?im_}[$kL@ :Q+W [*~YbF~Ti 7t{l G^$xfRJn[sKNEXfQ]2̗,6 c.9WP D | UK?1 ׀qߕCcr{߈S( +j3M>' F8ǘ\5!zxӊΕ:M>~,{X}6$8RfW:|qFoCyc偖\?'2L{ ?\8Md@8I\\:ZCt.ĚOCx,8=R"9\dH|*i؎fʠdP^}:w݇ڙtH::cE~5:6÷;u%_aK qqYQba;DINP198P? +EkBYd9DId,>Bጝ#A ۙws3M1=&wͲrpZ7x7leP"p^/gh8av[x䢉-z4_5 ?c2ԟ]ZLA0ܘ6.a99/Ejrg9QdHV B| !X_5bҹ>*͏ YDҐ OV/1Ze;NhXK/k< ]\Fw iŽDݪ:ݞ!F92b⵰?rLo#qb}n,).UGՎ@qЪZQ`g&QA 6Q`%>"C-G @ ! U5$ȈnKX(=S-Yg18(BJ U17 ay܏\B;7%3PP]\zxse ,(,*^&·m%rFYYe(z*FIz-z.cC w.ֽw(O6:N3qC!h:z3'7݃9ʥ%֓ &/-$7 aY]ȍ]ܞo@r[*+|Ew0l. ӹ;5oTgp/~GBLKzʇRH[P!dW& WVG,,%Ԏ :Zfu.[JvڙL_ QWT 9FE_OxF~j#*6L+ԕӛ S4ͦoٹe$3zfg5yEV4sQ ͼW9dQ Rn;_&rgc= q=d~'U.5S4l=++lEx?/ 85CcE_乿nHujʇ gt~+Oqη+`lA±(5Q(X]/NnuMttvѲ1"rth*rz\EԒeNg)pܺRbC ',&gX 7PLN~Ą@ h]^<8mOTb5ص۶k01˓H&(!77n0$40N?J ^ ?C q~K0|W$c/8OSnƟ-YՂWT2>7ZZ2ZCSJMV <yC)*((֩fKK>SOS).WL8]qiG{ d xBc|t s4B`c[]( pRvN .M) v_֩^$z|3{x8  =nVzKVg5@Ǝoo rZe˨H$ML̊4Qg8/'m h?J_ZF/TiKO'U iaLΕNf /=e.ՒsDƐC8%?H:bk-\x܈QK'6;E:vܞj_)$~IN K46򻮨D h`N#y}3: %Z""FTxjQ)xhf.35ˬy,D#j|9=vď]]<+X5G8kI -HexB9WFt<Kڀ,~e`+Y7wFfC1˞Ub5MJG.~M.M.3,.Q6L$eQoBW pi 6ʜ^mB-nkђ/=74ba!5Ԗv/n" >w|;ÊBP.'sD}++ Jl(`¼:8F >u-bRO1"{~X MQpu0eg˪)6M.#FB2 rS}3C.}!4dz} L͘m} dȇ 3'a Khx Xp-h6,:^v͵Q GJ/`tOԨ z^``tʔVa?QFs]?nq۩X}wH^@Sd"4څ$ Eї ҆E䓧},sEB#}h/x_lt< t[!+/RDe|LyIcV.F0\U cgc}uTѬ^5F$qthkF!n h% ;K'72SqЂILf]s3b9\ $1k5|On_%k҂DTcSZm'kma7Q7ѰI t&YH?I [A_is6D1"(ĈL@/EԔ9(#ph|1|?>Ta5>盄 4(3pCӵ)̾ƎdNᢡCX3B*"'5 ھ^5R32OY.b=6C5Pkkwj^1{'?Wb:-II*4Z>v "MVyQItyY_$X@CZUܮ>VrM-"Go<"VM=">t*r2mRʓR(M'I ID8I yY_-3s{Pv>m ?n6,e/C"^ٖ;:rDmu nymik*A)~5-ʽkDrDwLh(B0E lx5;\V@#j)q%m8%ƒ+Y'0Up>dXăGQed*w9]&>qpRz`QRܛ}}kv#6t&T~1$$,!in?FdzԠ/:$Xls69x[U<(uːFǂrY|\oqzxؠsGhGD.u!C4;B_Mk^/0b+ uˏ C7v"L20ߒV%Ԝy;IKU Ӳ̧1ڏ1[i&^ P(j9X8oY^Zt-NiԹ1(W]hn/M?cLVvE䥍3}H--> ̟ґБT U]{]Y*\ eFt:x5S>\Xiֲ[n-ъM<jS뭔%c].Kpt5pͰ ׁ-Ӝ}"qB5:ӴChSetrF˿4<{a7bA)<˙Ohxx71mOdb f._(U 8U٫ؼ>[{ g?F:wL(d,28ϤTntm^z {ya'>"re_u *>'}&&ےhG mcz\`m Ga6 7G꽊ꂤuGq ~O.Mt5 :HgkvJp6!PXc9G!M 푝`+÷[=#ܞOiA5 Imrc4>6> oqԃ$l^@&BZ+@%:p3ӓ| ]rdbZm׏4 N48*=J{:(8gtě-[P!6+,G',?9hEȂ}'!Rɢ^i\w&8 |VHo楽9A2S?}~QU+Mש'y\_m4ʣ3G f+ ''x (6 kk#s]<>W}5R4V0?aMsG|'<ʑVhm:zUآΐ\(f;xryKF}OUEa`OT^C{\_Fި!C·֌ 8ɱ:h8á9 ƕ$n WrHz~, C^ uΑ8T c%sw@{I__PlX!6 ;h}UPDh9ӊh^H0V;Ƌ''e~a #o? LdDüyJNcԘbxLMMS@o CViQ搇*-eΝ0aӏOB쑲@㤬9BLFj:T &[>8T4/ܤπIմArZ'싚vY3uWDwv FmƁv ?7wskJ,л4fmv.pj(ҩXd/wSF?Z l11q%ziOG?WUnj,zN7[őtE2x8#<=냇F ICRLS"ڙ;s̤R9Q*'6'UC0K5E"ȡ͂MH#rǑW,2Tෙ5k6Eh%r4$|49R*NyAZ4QN4/|fQu9:,^V%eA)VcalVC*G>E*_М+Tqaovh$#Q"A }=øm{a Cu ?d8ME\1g &X,4o2 >2C7FnՉ=LHGwo)o3POQ8qEUp !AAp1(ӣd lm jfKwnAĠG쟜S^Q h8 1p-^68;#Gkh" uhyh.v 8wri)N-f.Ak\w$#>ن YA{ऒ;tdAÑ|ңb>ui on~ `[xNk6J*0YvCN:Em[0hVL ]<5d E)Pԑh]骐tj}cʪ+ M(Sۢ!TmAG%[E~9/Ҫɞ1\252"wJCUB,xĠ>vNu&ZFbS5OaS+mtwp1*`⩾nğ4 |- Z0KW ,x﷗gKҪ+T̈́M@K(<5hD./9<#nVQpt,8 T#;VzRl#jԁ4\ao,w0K: aNgW45p0:;-up0&)?OI&4#.Lm5_;jDŽ**},y3_ '-oL`;笞JsA1Q޶)QqQBDVLCaVOШT塚í V="vŋб;ʒY%.^p 7g?Ԑ5 _ST ȪE 5R_=B+2p'k { TS6 $Jjs)׵| ~7$(5zT\-98rE\|=3=4U/QrD+cC;1il1%U8L"YhTnӍ4E4~G5ϨfcbβaFd*, |MeI6 ɥ1'O(ϒ?{1 qӠ4;BtbU!NT ҧ+baQ@h]W d“'|K.|^6 BFTܛI:NH/Vk_bh@KĻ~ZZDhm MEbT7 (1[<`w1z*46 9EDz 'LAТI#.CX2{{E/eL$ҡ7']!,&5M`j"ȵ.wq%J:Snl^w3aqedTq9n ~dg\}[pa՘#TG%hr`;Y~N3e"ɥ_/dj k)%`mU i5 [PZhXPOѯGX-$idrjb/I-rnX}3|7< 0F+Fp*;;3*+OQcumy2.wst(;uSoxOSf&4b0EJej'q7Vܟ=Z":ԠelғG2Ɗ(5~VZhy]1 0? v<|'V)8C)MxsKU5l`'"!?ODL~,b(+PΠBK-5`SFS)KM#܀+;q S)qZ$B?nb"Ț?~Uߟ {ӁiKʊm32*Y(g"?ERJ^?YJsZ~6}!E&7ŋE.K{&ȡSW{Hz\yV۞ r^MJ#纜IIQܽon 50B;y/ Įj, Vf"F/"U-h~.Td?`#$ {BfZ^n=ЅC]C4ZX,sQ;^ Pч , &  khk;5:Kd6vKܠjt9S jUsvF-KYO(x'rK ;.]Xin<\ z(6e.@P1~C٤awK/w⛀^+āM%+'ϑ/^ m85bg=?hUTL-8 ⋡}X3Ti)1t7FmQdQ~Z.5ۢNۭ=<휸Bb$"/^L+v\j*z's"3+J]=kI_YB$:[4a6-yYő J"2踕xдIetd'\/u=ͻBc$d#A|pSL\ۧ `'a9@$Bh\U-r\{6#/ NbaT73$|u`tK*~yG&1+B0=lp~~0mҥe]DmcZiG%ZRoP~!v\Q@{>{?Hy񁋕TE: ÓR)jVӳ A]s冔L3'yѸ{<I092J57l[aYY^̺Gؾ&Oq^*7}C^ 'ېZGƣe#x-kTKgi)LZb6)b AB S^A^iu)Pz+|%ObkD@Ǿ4 &i%?8M:Gla?HޔqI.-$ĕ;2HYs25s1Ps_'&^%xY[i?[Ć2tr,+؝gU[Z&U2Wl{8;/ pwXYj &w:zTToE'KZDC<[" RxnqLs\i/PYs'#Lм*o<-V]c;RL*B Q'J]Bʕ^+TfBԕ’ yui3JGAw&kZsoz28so&6h1ƺë@sf QI^ӕ+aumyc_.U2J rhO^W[q,GzGPu-8(_[ | "ug4C1L5Dzh\˶6kBo~|jJ\?lf9t]Ґ_];-wO{LYI񂻒6v7o=-?A>dօ<W "89w=MQ\R9Z$k,LְBќ%2@,Eo_>~WdDT`Rj QR=-l!5:\q d&"6EwK{TM9Ls΀hbjVxă[ƃ#Whc,o[<`diyܝ`DD*[&UH(,x&!_.ra׹gM/؀ψ(h+d'pI#?%NΪN_E ٕ@icI[n'Oܭ;y<#_ψh5Bu)W|^cjW+tHf'J?BS9+ :f˪ėy8w`0;؇`5>qyV٥ݐi|K&OW| L*Ȱsy ѥXht`̉t{r?l&iRi Njz٢nLf:WhM8-uCjdDeՕr | WmY@;I<7fȞޝ#v6 -XT tI$R$;(c}p'SThM &mz}wɓm%y~ Bݓ? _~5@1V?7Y4pfNB;(ī;0hWc10[m݅@XCo #![ \8 T<~65MZXtK{4L+$Ab ࿕e=$~(^9 dc+}b =Ĥojv? @>^NuL=PB?sy}e<˥i~SH9GDu~Mfs99zAߧ\DyP+/!ZvWeYQk\)gEpl Dd &̦"IX%=:cW$V75:?VQ$a >RJ2=pWO<_Gï.ܭGn;A%gI^]b,q4eq龉%G&N~6^To͊_gzܬSiP 'i[RT;i\«ߖGh3iȱL`A NvG>unџZ~ (34Y0Y Ǥ9Q|y %i;땠0[\LQn &(Хl:gTƵmOUWED ׭:jqe-k)tr>⑉EDaN|e[Kd8X C& m-xr ]pM~Ҥ; z/5yOEqͺVq1Gjy a8Z /,g[40+4F"e/Gc=y@DaXM#R*VHMӴ5A|W7)*W%e_*(̼ϨD)#`:Dx?[/+=>őag[r V3e * Iþݷ}-mXuAR ({ R#~ >bM&: Lpnnʍ2OQ7w'h<)bJFʯ3;gO* 'j2*pgᤷCd"7p ?t0$/"T{^e8f$͛1BWjHZFZ jW>?YooM*hߒ[ >#Ob?E,H0ϋ Svs;:>jVv$K3I;-\OУAH+VԛeSϋ-;>wx45~M𿌪XSd\w@Ke #NJ/^Ez|HPNƍOw]JԟxWXm{HaAv uMܼVmF݅"(eZ<Ƴϻ ߐ8?N5M!'cL5JfhTk7`R~QgV˱D!8Б+|Wn‡B]Cz*8oZ/;AZ2xyj Yf4-Jmn<͹C vx;BB: Dv{Ei]ėHiv>˯T8wyi8&^"̚?ј?v>8T1tF;d̈́ûI<a|"[Ƈ\ `$XŃ*͎ 7+W/N&rV'G +-M{ 2 Y5H=zp@Glx~K[%۠>$z+e)sxj<\ Ԝ{ ELLs7dI]z1E[z{ 2*cV!9;i/=I(~ ?ր`Ռ^/[il .-U”jt;`mO%5/i % Ƣlae3E(Br$}5?.TIzVSS /M "kW$zc*S?Z.2%#/ i 1>qř<]ڈx#OU9@C;KRׅ- ~t)\m-@ٸwES}rn(֝M7{0ת=eс 3xH &@# \0|Z~gUPtWE jftWM^S^N2cs'ҹV|ǂՆOӉg"y~˂ C@ZXLd;zJj]LՋG8f%™J[I$0儍C^j#ә".(& <Xry}o 9Hk@HJ_@PBg=Ű@tϕE?Œ%⣁ 31ag:yӉI6*3ns.ȇ|~VZYXSΝNCi-Xdz7Y& gmlΜ(n]DuG>x{MEyg Sr{=m$o Ucԋn1U tpg="`琚SR,ezZ{R=hA>{*F^{{AjRKt_Н!X)E-P[)GCFlˮ+}(Op%'m\0KGh~TG;--]:I1L :{sE;%@Y75-S)cQ 4k7٧Y_z`dxm[RW> 0 uXWѷmz$iG>Fs ( zwEg8/D{/SB \dp3&&#}Lƒ1+ydwe+"p L/`߰Y45d/am%"ҷ;]]Z8| m~bVTʵx<ŗJ>zN <:nmL?tZ.qrk}.<]r+J5-mѼse#M8UcRv;\j!Ǜ?UFhF'IXU :nC}O|4ܸmY €VrI {i,]=p#z N-ى,?}mCh G8E)l1j`[΄]tz3B͐ns%f!Ef+JLS D Pi`%fÝtU~W)nW!”bgŒ0 XD͛g@Mq%>CFR;eDA"L@y ȏOk"."1I\V?A|!Eax0&> xB&\&CjjpzJFR諸]腜 rJ4ԝZH1r fè":= 9`5Y`t|"Mzk%o6(-T va˽Ntn>\q ٣`7Xe=->Vx@eVJ)<_}FS -ZBr߁dU3'9^' rkS9^_t ;$n vj ]W_S&=`aK%+8;nZ5fzߑ 821~+<_%Z_"՝Tg@I9*ei;+XaK Z<Ñ -Ӌn:SCy?% Wu6.yYΊq`-'g>g:Br:9g3CǤ߾e_`?"w MóJނsO őEJˆc0~/^k6|@݁$#_2{<>M -,@dCQպ:b%>hwSG-a@F(u[JB6*UR#1,0<gJ^fL<6i9&jb{edwBLH CoWx!&svCGjci .;G~˜żu5eXw' m.SZJzTl'$[^fKbx:z ZHd>m"gb8WvwF{xc瓜ZqabQ̶lu|BTR[ެV/ 3 l7%܉sxY`Bϑ듎9m\lا-T1T$zs ~ 9,@!#@MjT\촐$Rm6yϏP*F k 8?u`<)Z`H}71gXKg jEm UfTI] uRC)jsс*غL]Uwh2h6\q$'R=oe:ӖM_heNCiuۢ;NF .2{+:8c.D]):"R;)7o{d8Mjhq3@3=7L37 R@;uf h9Hl2&Bn]N0ʝI] m:g14shHu63K?jˊ]P, M[^wEA_7 ։z=oDȘK} 簚pI b:KC*{ҫI[ VuH)bXTE;?ՆuU<6ɜqF;?29[0E"sFz0%#[PSI~8+o7Nٗ]aSMƲ@V#S?sF_Z@` Ipk s&ܹAx.`;ab*uujUN'xuMw7{.X%L##=AI\ 9]vxg['h'm;>"o;צP<km|! ow54_mt8I'7e=c` #GF"u&gP"y•#d:h%HšJp.U']0$)ν\ʔK2 ƶlq$E{U-KxVY;s $RooxL(/K&ydM^ⓢ9/XC] {R<[ӡ?_ /?sLJU#@-H}u/˽K,]Ecn)#INbB+'m4i%`)g2 *daqp,` ೻obMg#xZ?uC~`?S{n@}<"iPbXp$@Ȫ;r4pD .E%|U~QH)ػD}AoTO)z7tnzES"۫Z@`m|}2駨⮍t>4:+':/ʹsH֩pl(\/C2E$'5Q1(v! )6湩) t AQ bD,9NVhpGb 4o/`c`w٪qrh]{ÖFT!#: $fnd2ZŮG?_PSjLÓwéBk Րmƍ˒LxiR2"goФJ7aoT8gN&ZBkS;%(;+N`AiO{k+Cpb4"#R ̎(5C[v YN0tÜcE/';fQn݉z8$m%kZ”o}RVKT]g0` hI8J9ÔhVB^1J^C$p[쵩)"pXGN (d- !y8G7O R*=OR:!'g(MWbibE(/ ڣ(HH[c5VfZQ"8S2lP喈ܥ~o/uxN <5%`$w{[:ר2* /{y¬NKSNv#/5$hF- MmzDyt%`mg5*eSVqĒ\8;*ՊFY7)pW*8o{`ӔfӮoa;UDՑ4 aP+t;OEdZHkZ_2Y%z_"|kw˂Km[.b6v\-[ZA`$׮>sl&_gD `eM򈓼RHm4[9u*6xu[/j@~w qҗ784vN 2#X:ӍuT4KyՔ] P#Ie5&2!鹕3v٤JPa_Io] Jj1Weψ~Br`uD `ㅣ{9_ <,lj? 9"b-xs'lXc6qmg=RaM};ubJt M-L8E̓ MvE TBU*6FP g-qF >{ ȈoMaRG'`@g"*Q_9).uZU=5r0~ENo->%MhF$\*Ls<,ƒ xGSI`/j* JP+ x@?3;E1mAYlPGs,WŮSX ׶%>܂AφSW_.Fra 2! |=j{C+N{_;֋t@-x\)Qkg>X7w!QS7H6E`FE8D?-9;fucA>Q H%肂-qdz [k,t|ETX7y4i9'fO e}(ӚX5o kG7 /awzZǟ. 6!hpQB5$!Rа2*ʾɪrA~mYT#$L?lRb>=bRp1PfhK*t, h:|I0&rlyk ay>ZQH͌r~.%66-x6N]}Q&:d"uO"(_ScX $DmYNo1HpTsҴ}A@9~3f_.DZ%X偙q\İ)3{BP u32.fxu3GB9JExn|ȥun>+2Pj9SRۤSTS"lYc68x,bq&wR[v[4fE,dzJ(og)X&K9ugC>ط/'@ǁPǢ1‹%G\՜!o4 jJ z薧9+oP1%2tc!?~"E*6dNK0g󔦳S$Ǔ~6$[Lc;aی+LFOrGlr6MB&FqDo 7AU4]ZQ]u"m :Ӯ-=Z0P78c$^ 3ҬZz0Gj=x({˳c!\G=.<5_^k^5;aI-cƺqdsҵA?LX:]rRJ1gO;2e2i_;)' JTj2Zf'"P[4R:hqd+zGM:8Igt@ijc@`ol, sִ3{I>r|Y(2nSFR1&F"6-x4k@X"S{CN/Q~™y՜,X 5k8UaQwxwX=Z[3Tv|ayvFJͬΪ I'd='4j'}GEZ wUYלZgYքeUm^{#R-8me&#^YZeVbbʱo/=ضkxV]k^޵Jx9u@3cbcX yR*X`=) XӾ'dĵ麾%ڜ)V#U};OPDgp/F6m <]%iw+Ƣ Z@YXzF^ 4;%\rL 8g# T2[fsJS&Tt3Ҍ(Ʌ@*FkDqb=?̅wײ5ݛsH~c { _'a stw yf1~ SoF0MbbCnR3+XqhlބO(uL{G;CYx1_+] [ &'pxLDi,ix7T kFۡ/B̕)_ > #[dg~ |k[4,zPN^RCV%粽Ei20bd⁝_]@{09>T]-O554S-̓M&A`ǰyvo΅vNR!cSLVy iiTtwPY|d`XaXńAu-P`C\D}vkD^ Lw;i.r Hfqqz ~ ?q{לMd,N'UeacLv`V j*FG^έR.t(5)ʨasq F*\i[0!lM>mo fIo-.]dҝ%V%2rAfr2HU58<7uѤ$LbrYR5; ZCҡd>uXNj4RoU*C%aJA3UY\" Y*f7@32s#m ^bubmQdԅK4A֡<N z U8,*X̫KIhOQd~(QylTm U2IĄ*3w;j䒺Ɖf0ۇ zl!d,\ "tE(̣۵PWUΪY+[v?Ϫ[].Ґ)#)̍xE7P>h `W𱘉 qthEJF.Ez1_wh<8Qa]|ݿ}\ ŗ&zRN;XrZ&(N#3WSX7DW~>OIALLtN$r$.Uy #{u|PD ;Q 1w+-d+ra\ԛϦR<^_c^!C>#*L[s~xf1>rVuxzx0` jy`1n}8v&9ώcB?d(8YF&>Z$_~ tncMVݛR^E<0CkA$=d~5t5gͦ)赸Dw Y`2gRY\_TGjÿ)zߝ.#&^)OAM&3-]N)G[:nUiAՍב<.\=1JMೃߠfzV羬7yk4 b^usH [7)%o!9,b+$ 2?|+S5jm-UCw Ro!aFo5;Zgt9ܖ U<{xЈHSwh٦[&]|W{h10q)HápIFO$3I9cBIWSPpiHQR\fSkGm';b4W9]l†C*|voFReR:T,/QnBVJ#zS1MrnA3;!s:3`xAbA%KWWmr!^%Kضdq髣0>a0zYj8ff!xCůB# Rp6kf;nHx'}#^FTV7L)<9>%eUe[g4ޢD=, E 1wWME-G0 AG ~"mDg8 ,M5jS[-#|3+je7, W@gFʡo~!J`YN>"VG4!ebcE7})g I%9Z\ M{Qp_}M? _y@G.FkNO3<|C",!\ 5wgRŸ@Lat%[9BU x&lZҩ២ oBa3D谪x@43Qo&(ʣ#To2~'k_ʋxV>&{8_rֿoF !KSg.C t/UuhZ!Ke޷2n-odOJ N+z9ZQ>"D޹q4 :ktgG{iҾVܦjk =S[̨ܖw.*Y @GbE9 ;2~IÏG}G0Ƽ,QP(bw˛ s'Q߅q>Ff~_f4^]E?Ӧɕ(mSNR2mE)]!x^qW{^ Yl'纹*B+ݴ`r]}0&,0t%YgD5E4ߦ?-WnY 6f@H A3oˮ9;<[^ßщ'~m/"Y$W)j[ljRQhHDLQ8;>A;}/H'$Nf#=:/MZcH=y\ͬVhU{UX⽛n|MoL WY 'ܟ(KGǷz [ ZҢSr#N!n0G8V^kxp PqѬ~]:mڋ EƝy'O'>eV0{L')#׀uFkc]x+FXXst(0 A0lW`-(A>QH;U EUL G`l"2΢fԮ*j$6'9G6 nE]{~)lBoyr;/1K.|mɐɽrQW9\Q4KiWbwkoD[-B <.-ӂuv^Oc]jhUFfG%CEEho} ZdO\G_Hs*< Rؗz9b_ıܼ4q7Pj\8Oxi^88}5VafҢ\ڳQ%:߄;e)tkY-Z1rk} o#4/eq~,g^BFk 9(+t3lPmh]w{p4Xb~ xk=Q<-2\2%L*^KP{]z4#ݖGyDZudǡ L@/>D8a.7G;kUM `P}笡gpِ8@%K;,VH?I:CfiTZ}H5 z`dw&~ a 8?_OY-[*QsG j­Â֦¹{c,u>T>g 'm@"K؝YBStVk6!J1R=ܷP  -rQLKT%"5w< Y{Y}v} 4C7@5⅗!]0WߣqvЃ1QpxlHNsjh}6-bH]'ڳhcw؉Zgh]*84&i1 r<(ff)r,ckQtuƲD}WCJ@>3Z3a(8c.)%t> _KؒdS7wS-^R sX 5E $w+VдB Yy^72&+ҳesD#&x+k@P ahO"҉4G]K1hFYR޽p.3IhA }"GL,G,z H~e:>`LmbQU8&yt\YV-|Ds}''<2)*3͉% OC_MJz٩F?ȘLQrO0кb;3&yhҿ@ϜѾ鐄/(Qap؄M* 6lgL=T%8U3FD"E쭰Mо^y2[q?^f~ {k83ܴbDPS/՛D3*tC%@ZsX88Inqhg?~UDa|z\Ui";U\a%ջnvS0A}BXwN8 )$YcᲪb4֎, h-}#l\IT>Y::[iCJEK-K(W . gwiJ' Ct|5bH[kL5!oHu/ G(5I ]#´dĸ܅j(i> 2L@FcQMr[VpnQ( W$0p+4z\f%M׼v;f&hrz`Τp Z䨚ãeQltGn4&grVjEyz( ,:~64*?ALLn=,t[#{)I˥`o萸ɰyS kzWW||ӽ[mD䆢‰t LU^J9R}64m;y>-js?6#:hr9d?;S~H<췢]GivN7ՖjN){JcDM𜨠[*~%;\QB 'j |u,zݳ[3v/{=d HnG.3aJk:pgPm9;(~PUΔm!`"e; ?cϮ?/h8SaCS Nb4ɽ%1mrYuj@0YXF4IBGqPԡ?ˋ9^؏-OC#2w+pUud #wXı{`Z&]fޱD'ra@܄ք,B 3T(@Vԭ%9*@s af2`WBvлJ;b98TFyY2(v XM`ި`Hc,M;k/HpCKD6 bB.|:,Š|dd*Y 21Z k3cPaJ . aF\~3яfV+fE&@ ˒S -| [qw<fL'#!xt_ 2`9.@UnT, W-&]&So/Va哅 d- ~fM1OZٯ6nO.&Q8lwotnQkqvd~{Uc":bƗu*Kmק!)au|m?1ի駣,|w\ý3ۚQU= ld_doۮkd^u(b@ V?=<>lH@ܴ~nKC<zOddC&sP?6 fjo-TSzqhc4<Rs@Z/џhG`oJ9y2 m'<Ԯ:{On#/AJ7HA\g U*队u8"ِ ],z!f ]8d.^SGaY.J& 4쓑 8Bf72]-H6[$ێ9m}mRk4u|]O3ª ?R'xƥ!kI o"qHDZ3LZ[h*X],܂P>__w"]>9Gj^J>IRb/*6[a"vzLohxi-Jsn<}p5Moi:JO?&p l'Y/LD̩M6uM+v`Zri㇝-(Fri n77pT}qz X)2`e|=_2g.HDIY]$6pskWٴ/Lm^M~ɣՇb3?g9S[\o#z '~ɞ?KllSzKz֒s\5oxoTh4j#F[D_ַ5%w@Ӎ BH%͇Tb:2dd.Zw+_]v `-{U)F1e&X3JG6/pNFMVԶzde{x:>Pk߽V"9* /pŝ2l{O0'ҳn\Gf%3$>谆s,֚dݟ5DʟD}LȧcB ZNefe$|Jh 5u>y.'W̞x,H-xAY5 V>'NivDGb=1tN<ݖd 6kU_!rK޻\6z x8/ty;zk}N #UV6Jԗ6[6 At3=~lIǵ'k~jߣzQKTU,)%~ O`SzƖe-=yxWØly P|Vbi2 #HUg5l+*jͅ/ܾ=unPj "ʻ;? ;v,C;2jʠ҇yNݰѐxL$Od&`_A mg>E %=`Pšܤ0X:?1'#\le_)4 9hh .K 1.x_fE,u^+Ӥ NJa,Q(2 ֵr=jBMIẓT,$¼bMc輝9ONrlQe;HpIz#A[]M~L;" erݥKPby|8klPWYS(rph 4l5zsL}_/t"2̳%I&,JHQ]Vhk ?wdK4хl[k/<7;ay/r}S5hGW}W&坌~y_mcH$漆@mrg/Mw{K2wĹ|*s]<,Ii dcɺb[# ibK/haE[e %aҬFHeseTfx9Afe|іKd aI $QEgo2qX<>Y}&gki$\(8|3)t``^A-[R_sMHkۍ+R(Y^1D@3<"J~qTݐжY&%rmHQ% 46*xx?:R2 RfOi,twbA:|6Ԓrz8^kmTf݆C]K"fgu?]{\ X%٘}b,;̷#8M6 RVcXqъ{9XEFH:-f 4{񁿂z%MUB/9ًPh6R/6fDZUk3!+GpYźjRv*N)}\w~'%>[TlڮR' 1d/&Rlm*u;rqO&gYm0/ڍ釋DjgKw`7tԨa͊=kC%Fe瀟 OmP%bW>nN_׈p}Džo.+PG'_MqѩSwWӧc[3zd#G…oi/K_$u]V&&! TRXeO4GWf!7`>1&t\!=4hJK*Es19)! CNoGFvtQ(X ͓i\(&X FvO [ooJ/Ebb& '(#fO"R0/*ha R1(liiQN_$dNImZn&ɍ3:>:QI&N$@NG"vzpC;HEl,%a wjrR n:lU~#~+ڽ`9VQF@| [\bD]jF-Z:#"jq0V+>@ljbmv;|wbiNp['QXzG/¤e(k<⧯ A9Sd7ff2 pﻎﰣ&x=f؉g*q61ɄuD;VlD?@J:!dO\Wh>LIi6Y[TR%˭#΍9³lg8mPz)Әpv X.s#K8.a K ܪʕH#= ⎴bO\zt> y& -3nކ=0n,H[Чu5 t+C zhpI;Axvdhl&kAѥ+j_@WcNc/>f3\ԁIx!>fyۢư q^":FS3H2qCUrkdub˝K*B=߰rjr-.K3/e5gA`at&o/:E&"$G `(=s0$P 170wxU}U91ɐ(9֮c:ESt1f4ImN;`L~kO5kwӈpF2vTK"ztM?@؜;UN&ry[R`(fq!R)NWt{WFAbc?/񣺖Npkf#h>boF =[=r=]o Qw5Jw>*/8__/mSROh4}W|lݝ,_H̍)*>>|󳺪av 6<\sܞ?2)]hL.N'^O8s xPl;)iRd,_v m)}Pװ珥LEoSiOP5FlEA:(aDηg\óцT~/7`8 /xyiC&l~ś""S*1XxlQfRk3z̺Qc0]w%t< `շh2ߔ ǏUyu*v-%D0&.e猾W򨿕jar#br/8z<7-P@RSKqL+CgZsLlJ!KxJr,( L47ѬyZLBFF9D4@x~0%o/o8Ó3r{Bӥ2Q{Wa ?#L1Hn^6 ~s5) |~\!* _][0`Kԑ7T9mZv__%.ZNb$;p%7dJ8PPfzbC:HRH5bm[(ZrP4fuѺ 1uid1eZ~dq?Lg鱍ґc<:eoMQE]f=DQGbL\&*~`0bG%?Z#S zHf=!) Wސ)y^ e2n8]`cnT.P>~Ӎ'{]g#G"T/ ]>L G~Z#6D H6r .TsL? Q-i6WFVno|ȚO7=CUz6UDC9iUT߶ 3/uHm59`Ixp24$/;CPUߵ*,6J)  ?P7kbR IT8eWX̦'yOwWqkx iJa")V'1i6ʸQOCAqBul  s:}#:l=NH \O{7460sC39b9P~ځ GcꝷJB~D"+7I&(`'ry2"H6 lB8vgՑb+)hY+Jx|z\`U3uKg~@T,A |w8ʄ -=Ԓ}HFȦ{+;|y 2D&{NAJIOEf^C+OZ2meSVE~?awiK RC֡b%KIEICu}0ƬC-EcEc{50ND _beLYb?@)D⼒ ZjEŘMu^WzLg^)O,7⠚kPCcLXRŭ.T6]6ص6]H=$."q|HɆm@u"0|7WѽX+wŲ{aܡg:PY!rt OV nq́? j@ WȀC 12vxLBҹ4ϻm(0rb2)!Uk>*Q-M)B'^Z6&GHm5)HPHZ}TY9^hRL^8Ǟ@!N<[ Sh`bvw"5ulby1$z+Jx6MAk?ea5X041H*`z=agqyQ&<Ĵj]i?CtC@! 8fU:8)_)'p?"=*EAo*e˵H@F:mTW^,IUQ˖rKI8$ -ЗnrHxLdu=ePƧ$Z[=JoZ M\_]L#_99s\3+3b&ѫecWK vtOñ'HʮSoH?9) i,p ))l. ʑ lޏ3Għ.SW4_^#:9N;.|xh4 S?\  ʰoR2sVТ-S֕$ZaMB(I ;ӿx/jxjA}rjd+yÉ+ f4ʢ 7C/of>{r#m;nԆi.)m  8Jdrm6[sZ37o*XESD^e6blifKUsE:;G8nGw'2-{FEhV.^2sf@ M`W 4蜌3!nus9vHk`&;WLKY_cDOxZmr#Q'c=-")ګH|'k -  \|-|yPԔFeZuؽ9Z/sHM{8,@#x  YSڏeZf5r$xՒ.¤`YVKХFI]'w(S~cIDPK)4;kοPgu$şܳ@(,k{߼nAρ%.ۋ˹9%nt}^J)NQ@*:Ty[W=q OL-u-VlMP˟+#[009%RZ:듑^8PzMqK5Bw~h!ldLia$-i5&$C C͌2m bDYۑ@~f<'\ƚ"OX*QG!)[*BA8%w0Ad<ؿDRvTԣxѽaUЌc^R/;qBPeKK1;-o7& W[l _!a$ ݟ ll! )T%Gـ_&z B9s[J9[nv-qSXM mVۚG[]}Ws؜S6 vL2VmG.2%`5xҙ|#Ъ ĠÞ m\2)4~HKmhEAˢ b ;o4rވ/us$iƕdT"iIbZbYL8m׶5-ޠ (-a0?`n˜S8!Ă^wJKPS^ Pͤ(FBA87]i3Jmc,2lq}bvtbֳ׍1FpTKĔŵ(FݯVng}WPPq?ΙY~7&uc"Y :3!ff.3EL/ˀ}’g22 zտ@A}]cPF1$0dfЊCe s<IJ-|U$ZؿnS1ICӳpeZ܂rZ)ڣ#:5UAhTX\41J߆bHֽ:3e|-i(SțV z<,Nw(ͮ  $J$y6 'FW`Xײ'hK,ٍ,oiO#3I/ʷQ"tPgo|y5r^n$}"d4Ej2e)-' 3N"eG.6q#Syp +D*^x̫?ʭh/4DTg-y>%o؉x;CP j.Z19q ØXz" EpWe73 @_Lo-"'//ɮF0DiAW Nz?4G3@B2a.Ҥ[f;. ;v[O=lNp]nzO+1LK\#^M,wW_\'SLG^Kyn^dvgM]|z)` @Bp36vv]At~@Ir?>{&VR}r IjW4X'sC'f#=D9t)%8+Mh^} :[GoyxmIa>l7h|PN wOum6jHaz9q"L01Y; [/ЅP%k7kDs$3Oܲz4t_~ZDs{NԵHZ6pr)/Cɚ_I97じcq Е"\B_7) EΗ>LZPFNn,d/ ϢwЂAv;됞ZI)n !"0.s0srӏ+)͡ymj#=JT4hgWducD?&bFbu%uȧEmg)wtKFZ/>:9aIn.Tn4h sf 48@!$72Ӏƍ nS8"@;I;W_>*M),U C3שT,QP4czRRE%fn>e|ZhWMrZ}*;~|m?lKTv^5_J"vZ pw{ W^3 gc(qr "QXAdٖN="@c!), = s#IFG$$|z59w8{1"!*[Varq+Dv݇=vA/B' YУAؑ^7;s 3_jD{ۧ'"Q# BM)d'D[UqJWA2!jy۳֏l$tiPres;Ig0G+ETr'?jA2~^y6̴֘Ǒa+#o#E/+ɸkUz^S/)f,+aH qh1W۸2 [m_KЊfIIv~>ܱ\52^u1uY*.z8AL}/IK)DgT' E)'f;LzbBnA16,+a@HxzzO"ŇA:`{97MW^LCj($ xK@݋5$u 0U`1!vOWzW@"zf:bNW{ϰX΃t c-5kH=XbnOo@?H$6-pdyBA:m ?_x4$+"F$:Y6=sC[%.1OܘlaCu$ޣm}ǫ~k+'lۨxkX9~6aaF*P5I̶`V'rx汰%vDIVPuǔ9?:h.psy(͙0zEUkݮ4J,XWw=D0Yjd`LY󖏘Wbl$Ӟ??b|FӓRc}Lɦ^3n?~]lX62lWirovF3d(̡#@4IS5vӅ5'o/Aox6!~]lNQJ]Yj.5Gxj^dA!VUw:щI!h9qTqsX j=zMY@ATX6 ˆ>$܏OJ?Exd \K2Xp%K>P|?x%Sj'-oGʼnkӓ9ߔwJ=4g?g>vv1V(ҎA䳝 12Eń.\H~ F6v{v8+E))XaʸUOԺ~p[kRk;ҍK230?=v!ql>so "m;iyaz140Q}DkKc6`h1Z%K[  iDw>R;cV,^1C艝HsDZ( LreP3iDq0t F KufrwAR5Fv=Zo eϠ+N$V3HKJ y?\a6-6 oJb"dilbP9]cf*v1ktگMfr3Iwig c_Pmh' HV;^'_3 )Hw!'DEbȔzrnHZ#ynX).>i`V¾0fbڔ`Vא6 [y@R?fõ[9)p,TpW]v;'r RNͱAHBHO,m459~`}|ʱw35 w .Qvi2//D@:ʡ?Yca1 a[6 &2;rM[JUUSkwY ֘G-2/ql>E8Bx gZFʖ*HS+(L(`wWYVQ:4X!/42B! e*Ne#ȵ@2Ѵy eO/U PLaʂ ,z6g;l:=S :bX('pS=[>enµ8 L"Yj~Ĺ>9Ro-;0r_y#_Ysuړ#c[$'謼^t*LՕ<` Ӣn^ pVB伔h/6y@P؟Opm]Ռ*RkNSn=Yi k62*wX9ck=@tﶯCl!W36O!Y{M"ĆSos[dfLoDߍ@@GSpA?xB8KDEoZ /.zM9эӣ""]CLfnJ [_m!;R{ h&R uMז8LjY_*7L&FjBK`4g=?U$>,rqN;/Nl^Rv_Ep`!Xʓ!>I9u>WIJH z#?}@.'M,Ytע7́F1o0jpUĂd|r_orbk2jpq7iaJB0ozhdS-<(>/!DnF* 蝁Q(ƝWTt 6 ;[pZjGzܹІn7䓣znX~]WLELfix, ZJrg>{&*Aꚵ'6ƟY\2irhݪl^&"+XsZ:Y?̱~s12##g8$[bnG H1ݸgC''(V}!o^'!ՏIɊmpBi\vgTrEYPMK֔\Y{L\w-Wײ?* uY(䮾m+q\,`u;M>mw6vx7{L)NdA\Lk'sAi8'9G 4tRv~;6ԬT+[ Ʒ/8עp> 1:9p')#̫g|" <pOpFw '5 4nȡp9vKsAzRݮgZ/0ڦwc ґRHMHNdT`s '@T1*5<*oVh"ʯnZE?ʩF;O>^n+E[Zl[/o/I]äkV(W3ENoT=]û>[-тs(K}Ο> ^9nX68FmX1R~40!TRk^#i|z6xѢ݋pz>l˿X ~)*" $UZ, "P::d\!0&0QŬZ*Jst:+Ћݭ87_rkZFyvUEK5t{U:GhmqJsShOP7r9Q\zvTމ'A gmJ$Oz Y:oPڐ{qb3Y}ZD/azݨؕ~ d Dۦ2 K lgD"v[jj'"9ڡxUp[vlU J0Y`*l +˗YVaMBD.VMG'y5;!7K*_5,=Z4 T`_.DttnL-Fls9IPfi9IB*Co[q9Q5 ~ ANO(̂m:|. O `?_Oҙ@!$94@LJE+DQ)+b}\ބ;a}ۢ/^Ô d[6PK|Z144WjR\'=F) /'4Ce2$N0BCbYiG-"_iSz#Rv[?gY5d:1K;8vyw8Z=[.fWbԏxsΕu16΁bO[x/U??'NG*mZ6hA!m=˻7{q ZN}F 3mHZ 'Hp3uԽF*)UWH2g2AV)yNPË/" Qҝ(4^tJ'Pkx|O@0!VZnseL;G* 狲aCc%B9['Cyǟm߲Y) w46Ir5JcO) v+JQV eX?\{ 芊vG[!PT[r{勃X7D8ռ ǥos_#8,5g6׋n;V Mo1 U<%*ni({GUqy!TQvr5{wYƙ{=XdM%`$Z1OhiSR\]y|bl\j~G?iis,i T\v&6Qj;%@K>)dxI3, U >KJtNhk +/kxRx24rKphK %?&HT6ӡTL%xLZy43/Nr?)!q¹.OJ*:JhqOMrrTm~kauߩi&dtN@>io4iDL]rS>0oFќ,`ѫp էɫ Rn's2ЉRf$4Sc:F=fě9K)cQG T~?‘$Ҥim0aBZ]6xpEOl#}hh) X#xTF{ͿY;`M^\k_"=(snrD4TcRԁ4U(gGŢ#eawT5ɍ}_q/"1kG䭈'7oH' j +O TOOyqT}J.Ͳ%)G>I9/lOFQægi js}88u҉_x[ EIh Bx]veYVA ){*Yu=Gv@PI,˅u9i,cq6uq#To lR4)(zkI+-HeN7}&xcꢊ-ZR˚fTŋwAi0xPB_S>kO=6;X4Dg! 4܀bI 8"H= ("Nڼө?^ y##z) G.!];8adHU/3*$̊96}mF۽sۚvoThMx$ !+cßzz ^X@ν)J\dKeqUCfz K2y 4rgڮ':&JQ1·3EϊAÝ_άXi ^R`/ܦ/rEQQb}CQG"T~"EĔuO_op%.D7lH8lFk*׊rC*if:hz~=Ә3non`RHdPj2!:;BMmf(>E8;QN'HmD>{(C٣*8J;?2ͻZyX [[Q39ըQs9sZ\&z=8 }4!Ś O@gg-dO Ƶ Ӆ t2? b;Nsz~ HRx7{+5ǯ њ@EY$̷A 9_g+7:§rEJc::ȫk ZO-S7Z('PP86.dreE$+.Iw`7!Oq~ =U(f+ZHYXs2`&`ԧ콼Wz-\fuTL 8NpX%2$[ʫ@dާ}`fU6T钣]< ]`[;﹭,/ٿL&^CǀF)ߋ&sL)$mQaJ6@ڄM)i:M6F{P^fOHJ^پk4Sv+G3N^!^IHjKsyK0'W7} o)i&Xcim=MM)4!ve=6SN!6wP =fa@⊜E+8G g!F5oZRMXdqWK#YTAJ'ށDbWwR͏0K'2yxri\ޞeb^,d]7C N*"?!Ӿ5*N(U2*yV{Fn7yO;3"I/j6b]Q\SQRsN`v+RLAWҼ`QDLBe6bۂSe)tffer3FQu#^4+A5ˮVH:`^'].?=1NobXg(1o=8! Wn&c8+xaw Fk{ӥH$hoH64N]^\(*SDպP?2"IFwTFٳHA[#R$y)F+YʤL]I etT6IuI)(޼\[_ D~o3 Wdd!I cug5:oӻ :[op]7 XR pN#Ã7h e:F;ӯm!yrYCVѱ7L $F.2q|MOf#edYrPMo,p$wl?ʿNӐE9 c ].km ? g7e A_*9TZ }hۤYc4ck4"2<[S|U8B-Be/CoL0vE>L -ѽ/:J#co^g:do|3 Y( lU4)Cq2/ 52SQ3jVe0(,2 r(fXaj0kV<3#tATr;.)WX .h6TxNIM5wTL0Xt "F")ļ>.h^̬d ';2=%W\]ff3FT f*Ѝ I)VvaJ;Ŗ@}ޣ!7( *MTx#ѹF , =Ӹ5Zl/@DߺLnn_;CPZ a/$34vu]w۽7z|W̬wGT =7c= D>33&pFt)ժW')?D"aLQN3"e!2mu < Q߁ex._'Xpe{#V2pG kl$@omb?CSV"?c+I>[b+ 3޲$p&:w F@C"t GqŘ9\*W3V6c4/قzaD.ʬQx g%f5U+!Nt8g Q "zpɊCeE֯IkK2.7,|mc 7 /IwNOWAxg]\&&(IlX5.g$JW>5Z 3o ԱmL H\9 0u{LJFMsy\iZk7 {|4UQC`摭 iQdi ?C8{B)lѧL4ĜͰGgYU9s@WI-{${Nw624<`oә4{=Z ㇔ƏY?#~]~lGK_,ǎ {1hl՗' g|MH4yl 0 x:IޏKPĢ8 $xJ%#?[hjw5s#Y*q,Gl&*Y8jul9+C 9g71dnEP49 (8}}1죯؞hO%JhMՄ2}@ηI8!O6o(w8 {W2z.5sbdw\/LҨs u 7sGPp7}s" f J nI(ƝY$?׆hco r'x,Dq6{bk[S$I9,Opi1N,Cl =9($eA`,|gT/мq\3imw G74B-ˮ$Svn:UUv9 `wꍼ'W!q6tѳC\ r@4nt⪛15_-ۗBT"9C+l [&w3#S.w#c@5wl O_DMt.r _,xpO+kG$6ݢOJlkNSƖ"t [ᅜ>lWY=)xgQ~ 9CI?kJKyS(N h ϱvӟ`Qg5 MLmQkz8y0B>1a-Ѷ86D#dim B?2l)/o΋V7 a)Q-4{'Ĩ8'LXd0~)p)Ȝ}ҎzxaoVVPqP#:d4TA (AD&xG9j}Ըw>,32㫞n4zf#|5`QNCρQ ߦ)c3X7}yk>#`7nf9qR8Φި۸`! j@kb TY?ymS];ԝ)hZbPjVw#7Vw3`Yys;n5Inv򸱃ڷ<<|Y7vnO޹$mtE9ePK֪Lxgd](køvFB)Q 聃C55K@ZE9H/IS%`+!՜v{!Jb2b;1+uh$i+Hiz"snXSr 43Rzޗ$[s_Vuj >+.v#b"UG?%D@,fA8w[>mkƽ_Sϩ>P}TI(K;wRyY2h xSp%CAk2v@a]75 u#\0ˊ|`o\a:&@R70&wP|^%d!}C"TM }.m#eِi QruA.oi#Wo˃"C*ɍ5XD6n lQxCM?a˭r.{r(@A@hg7V|fi(`SG )]%ÝZ0zs`kTK![~eSCv:t[H,nAl3t܈ψ|U,ߎDfpm@3uc$3*٦\el#7d^v . ~.g$ 3wOo}o_{\K4^NyMw/νbc o,P}8|9Q1O#DYǥ+_r edcQokfa¹|5x'21Fw}>]_~2_R5g&#1-g/&nr R$PIVJ]l1&s=U&h 8R7ӵMa:?!il"o,%c|yeeJZLNBDȶs#Ag 7[ngOWuj{p`/k<C襘PjB7dOͷ }/pDirYK: :-|0pp_-`z]sFoC 9smx+m$e, kI&T/7d-5GӭJ30V5#'?,L\_RLS0AiLFlfM3hdQlkԃ&iS\eDBUV_-GWXV\R[,x(TT `av }¶}?ˊֶ,kWS/ϫ}<-Q 7mP s9ԀJ&0l,='T6lvYA5ht)=K6zj+o+ a]2F\jcj(#7$%^1 +_rY@[yskɹeKUMVF cP`J:2|-5,g$i]X.whi<Ҝ:afc\_tqya5eR Η`RR˷ LVi0Hsa$w7YunvudҿցBuU$/n&MnҪQ eG<l-_N-Cy@\RM2%%lʣdk{}o2ҤYPtt%-RV'qsϞ@̗׬ KҩŸV4(=D-GP]k)GVZYPM%abDnDb&O#S$wʷ]* 51חXkD8hɸϘ 8LejDŽɆvwQE_Lsz%-N:f,Vm. !`a Irdq)4t)P|SMMd/s޼1~N4E;23L}J)VdUEQSh{Sxʅ֠rUȁQhD"srC墁ޢ#b=a+ UHCXъmŸWQ0DHV&5 ֧i.f& )lqM{tĠbJ G |{k V  %ր+'=!+l*HlzD1Ꚙ̚oDuA WִVp=R&cJhF(֕dʎ{OC K{ü˘͇n)Š@Y ց+.z cb~1N^1S2k1 `+Ԏ h*Ar,صo,*#˶}ޥ2&dH?ƛcx(qH,[W2-&3&M{˿v->!tO ^-#ve[P!.]IpiCUn=o:%2Iݝ^\F ,s?\\( ]FWGG؂ܘz -w~D^VpW`Wf_K|!DPoj>#Q]Rdݏ,͵cVO׏nѕYr6kb>AJW Qg|xJٚå{^7~-9 C7&@ | 9(*cnb^YnU{Z( a'&T/ A>-ڙZ*@]#\f|HP ;1 tMܙʴ9%/'ˉw<``=S/Tᣈ5i@\JGieE7|}lL.d DkQ'qs*KLnf9'sk_F4)M?zpG!{8boC z(M:mѲ7 DNAWs*tbdm`ZEOGek2 B wo>R,98nv}?M屵.O&Crφ>۰ tpڏx Ɲ||4.H^MtWòc=X5mNe_yky S s1z.:my*d$-6'h(sȤ@+ΌRF^aNVrvD$'.sm։лH6 :#6*-oO?>=7?8s4F~;%2i/:۵ǚ+ 4+WK򲝹X[Q(%f&/Ucs(8Gn7Fj(ʯVކ$P;j+:iiMb_U>6)Б`1^.P[4N)<$Y-WWfQ{k/N Cl1?َ=6BeǞ'HIT~2QiLHPȬt C+Ƴ2LyF+ bGxhQET0.t׭yK'#Y* U ٙ(wn9}XXe$ .ɪRa;4 NF5mϿUQDžf=dQBм= G$ZndxJg9Tkr\ 9sԝB߼J(AD`܊5ztĝ[Í&vkIKq瀁_h "|i {X ]H T6YVa+R"b,.^Y)[Eʱp8OT 6qP+cxXJJiL;qF?%4ͻ[,WJ򴌡jؓy'34R 5r{U>v/M9c ⤪5/X'$~Izyse~:.v Q[B 0f <ɾss!jY0Z1 w&K]̛LacR`̫BCˎ1G6P+¹jMs)o qmXY@:<[쪛+ +-qOu+-(1A#+](};~Ȝq~ :PEjI-aUM1  %EL5;~e46U  裢yDDj꙽#)6o dZb['*C101d M^)@b" koU񸲱zi`=0z7Ǫ_>F9Üĵ( &Wp2?-!;")hUٳ+ro@F`LF_-iU$$ i <S8δl)Gf4m$B3#\UjʘO%Xt'"^CՌp!OϊZaOt&7*\ۚ* S(V z(qw jnb×}vN}(ibxF_<0=:FGЦpKa~6FwĘ)TAx|pkAe1xe.º@j !~i[70 1Ď<81㰫tG?krE{m%8"ڻkߧ"`%LIM~xG<8k#h/x9=q 4ߵuCī]N6oɗM_)BhD9Iݤ kf:>k*uoڮΏ{Pt!LwyP;\K==_b[ƞ= vg*\t~of8A*Ɖ$:d>&wP!m n3A=\ DžHn >:aК+C(= VnL,M]nN2rSfƚy](_ӂL3Ur5re6IgfvghgƺWA )srʹ1[ W ؽ/:g<v0:d48<SI*ZΟ6?߽WϸTI=b;;q`ٍܾ͌YJ "-8qg_ԩ*lݶ fKÇ\{qe3GavYHgšEdWsK‚hBb#%U^h#- c oa}U7ƞe ?efP閵N^u&t|^Lh_XrQiE F ő)3z)L'$,: ! l-WC9vd>Ż ,}ZuY#P9b=B]ຌx+/$6xZRݨR jjcOANcڃDAA(}SbQ!(ASRe*`KTjx30՚**NAXmO VR;yn -x:N گWfIb>E ġ,/KVVنe`|~!%سn&"$FE)-R%SڹN?N$AakcC6p̦IY'|P? bN4zt` 敽6y3'pT&}+ù@ b4*qj* GPA25cq;X5]<)y' ]"$" =!u\6Ǧo7y_,l%ʟty͌iEo 7AQsY2k(1b%9T-&Qc+9]LOm ʋ VjΆI2MRZsWzމsK:er_=D$sOP[5Cx/L ҙBa U˂woUKX-T74Ti[ףL¥dU6jGyqvHb3\fD?[ҟj"`pOV@&tʇ00Fr;oCS%)2 ƞv{"3QO94qO"iAL^gVGCc6F|8bhd GLll` e$/fNvXO,l{eW(X,fb0 l;xȴ(ŠehAvp0ObF?*mdͶI:uQh}²z8'd3 ]\|@ [pFJv/4> Pg#ːBű-dʼnEZnc(xsb f8a2B?W.\nڈ6M$-?U}.@h]zaRB~e?'lнn9/FDy_R]~ :h505iZu,PBJL *Wp!'=A}JviVtbDOs 1—u๬azVxXm$4z4iN/LZ"Y\;ڞHNظ1q Ec|1yPO@י$[:.gM2":[ "9A}/,>0Ciaւ-Y`X lc=p5k=!7DUUV3C@г ~4#ІΈ"AN~HW`qt2Kx5G`ve E`F_;ȳJ.Yv'6K'XJ*a =$H˜8x%wr0+7ȸbR{+?#IK-iG*~:~N^TM"xeiCN-Q_S50.E٠sYF+^N-- :UYjIfwM8m5(, ۙlƏSicykOza%m0$)! [qZn W)jx ٷ! չH팞|݄^oD/r(;KvnRRsd(ųi)`1glӃ3(٧.#=ll.m([z8h*^2= 승t?UUKet i+]`r'%ɣQc8s nf+fP&i #ռ,0iyGN%\Q44M9Y-9sw*PlG<3xZzDDs!z>ߛ d :F90:)PY'X!p:ԁ 6zT?K:YH`8큢ƈxKCxٱ\c$k蒣Voi~T!C e+:{*t$\do#BV~,|꫺ b^6 JJ@8QtעVUN0qCԓcy[]^zg%9BL3ҽK.e[ MްT ;SOFg[P5:f/~Ud <*FԿ#Dͨ:t?i3D^Rt"{W'&4ԳҒ'ug.MpaFF }'INɜ4uRЧ/G]Ay)o*4$fB.Ej{C:ˈ@`nU+&0*IR_Eo0n%/͵xe'3Nn=u-J-}ZI/<2 qUIدv)1ƝTDf-$o$+9f4C+E A d63.!]mLr4DM[a2>hPaɎmdQO0;{6!9ax 64DQ:c8QUu`|S9Bؒf1ۊZQdj4ȕ![ho<)u)o-K ;n}o}?OS1=C $'CV(5N[IQvAO`|[0JJn&Y-xDiOޜ(=D1}|x"cJgj.N ); L)jj8SC8؇ŗWz-)DZ  3(?TY=K֗Wp,5K}ĿAƭ8:& Ioi֘Sbv~]8UZYPKJehg)ygsxXgQ!׿RDh֝ijDO5|cLݐrnЪ,-9`'7Yޮ5enɽ"3,DS67B&= n)2EQCNPeuz?.OZEҕMJy-T V9P7^HAG/W'* ʽKY7~ҜQ%] k*ҊW27jײ PC" 3> 2b/ p-?CZbkd0&2v pE|>dn>ہeC:2?Q[AY5F%{.Nb U1$z|Nu Fp{=5p4ό`-j;mm so-͒J踄T;)~?KZ]^EӚl[n"R4 RՐ5]k czǫKD4i7;=c,ZEīj !UU0`qQ#Sc<$wLe`m5)_.+߽//|Byֳ8GZݒӺ-Ne*U݇4=*:wp;wEȓUuۆ*m<20Z> 5 [@[Z⚖^&[zbL;7XX#l, 0DH/~tֵYe:[<ăiheN'wӥGh=fz - v' bt^3K-AjG"}?VЩXYj6ƟQ)s׷c1⨱R@,|`TiZ%h8 1͑kPcGRleaV]M}3-~Bfzb>$e`4̥2{J[\Gf7*{/T96`7t\55_vlZ5EyA67rܶɧdeG%%EW*~ҹ_nhv9^dzBjt5{`ឧgoTBx7x:U+rO^3P|= 7k!Й3R&hLrelX^7`MH@Y7Rk ;Sg֎"g]0mAT&sዼ*EHע:篂>IVa]C J_qE9l 3̇D.N(@jn ŖG<#Bwa}.Ksme0C %D(ku+q!=OZ{ d\^ 1Kw8ʌxbV% 鸽bu\hӌC5׷BCSEJ{(3˩[w>_  9 g4LUXx <ו:mTh\#kJ\5;Н#>p>il!R vf -ZXKm~0UW\tdJhiOzũ%άru+\9ŽPk-׸\#R螰Ł]H׺M. ҝ}^]`Bsw>ǎ":/Wz5˅YuOIW$~0'Y96s@2i^aC4Apb] #em{҈ H ݩA ;Cc&Q<c?rYiҶ6m|1;+Ʌ}bSk z^;Oˣg݊afNŞ4 'YutsUm+|6E9! RXnԅ:`ne  DΡiy*PPqΡg;l뒩0##Y=Rv*k1=Sh/cjSE17J;gI5ݻVs7Uĉo=S=s"-A:Ly[%KeӠ$UԈ!+KEub@Њ#\}(sST9vHq3,Le/!gHld,]B]L/<PO"ȰR\jomiIUvp{}.. O 8}g3fa |ҰXI9 l?^8|&Wl- F8]~<^z楍4/f&I{.C'1Al;$d@?_(ߜ:L.V3]ܫ'WQ&aX]nh쑖I`n˻C*ܤɏ0г؄RM jE/o^Xz`=V970A-7nq+j?5ֱ΢\{+)HD /~%bc~,3-|Y~zIzh0GTclb!~Pv$7񽉐UhHQ7Y=e)#ǃ$MʹPr1EջX`Z  PH_|ySR0s?8D idrJ(ŏqXo(c;$O{}[@pޙG0P`h@aKڅ6&u^55e}Ѓ>2{1[.\~ֳA1+s̐L]@ƭ PmZ۴W;ux矵*a0Y;Ù$*22aHiVpc{խ.V 01'W3r49j1SϤ7 7C;ȸ##,vĶHL\p(s288~?'#pPS8Ԃ W>W'",]MmB'4#I2@Ș+<Ɛ䓫xgx+(վ-wNIRmO;I%-x Z15rDVqk G3fWK/iC&]ןcYRںz0/}S7%c| ?EOP˂i^pT8\Ӻ T>YA('8r ,FRj WbWQfw,W~Hg]IVm4xP376K<ZhrݹSOȈOawi  M[GHF *ۨvfIJx~r:{Ce!"i]`_{A 6m,A骅ܺɾQgL;b)Ggdؖ,:(BXiIHtw|}pc:j|qDW[ lUβѵ؉&T -֤'StRg!C~a gnvf4+G|60t_? ƢbݟH@`@ D7JW,DnWlb)Qj]ox[Q% ur7@SC\oCҚ'߃Pĵq }|0xYz4O5f/Oі1"WL<Pp`/y\Zj/#eHy0(ߵڬhN!PlEO[]F^d ߝFUй l-Fn2> H%;hj\A'Jypҙ‹uRߤ46ݠ9ris6lbl;$ɋ榳H} ;Kb5 4X&&bC[n8cb|+g_bSstjtax5ڠQڦ0oY4aZ0)9S: K0!۫ngXk2/-Gښi Wbw!!4C[iXoj.aȚF#— c8$e|aMԵ<\BI3*\~_!vVKk- !M(Q/btlk *C${ҍbhxhtL͋5Ўᮣw8On[>^ 4[zMF2(mNxS1$bIW1@c%*,tQ![lȪf=0z{U{ˎ!R|,LuzC?V] ^7H0oUOk{ €Fvym!MP6uDSvKEXb9`pjܒ)H3O"Ԯ&4G$= !\e>WH!0v7@ro^jNTq4Xd:=MeF2?*NG_i831˩Ej"Z9gIw\EH)Lm7ʁtZNi0qoPӥ hC;]mD2 2;}67YȢ@nZ}.8bvOC$As De Wae^+ VvzsT1b LRO{ĉ>5CHw D-KKI>M&jRHƂF쨘U`,̿)ކ48+pw8HAҞzxoJ#y3b A%c*r%O`M~,p8jBszTloߊ.&`aU-Z,E[L^b1N}+8R4">8@ffjjMm,drke 旿ǔjm$G F&":jt,#AIez TA%z&Jv'L uL!=P6IQl`8-CqOg4A?S{/ Ē{yvtA0B,zh]aPToz~!ⰼ)eپt$~lM!7k?]trT@J{/6IM!]_T27L3$Zv*lj7"?9KIʊJ,+:S uw(}׆|1|㱹x%C γ -tkbqPY20@E {`5j|K=#o@HPͪz`S>ˡ,Z8LFXx@~l(Ll"9hO-s0$|::GXI[8 MK6G jpwŋ=?L>n;, j2xg_Fᓍ+̪ PZZ$Ok_Brp']#onͻ?0St8.E5 pV% ߍ33n6f^+|{]  U|]e3&ђp5s ,B]̄ǃ䐨;zy|-z@hЉ*G&I_v%TSTJR6 XO>}2x;R_zǑ6!|.vmYt<{asv̓=]񛟋GwI-+>^hA\O 0n8QNfa9lx.ho콑յB4bɰOp]scҙv˓zo`[-ɟ*|U5Meh/Y650G@4$n˶+6}a4"_dAw 43ʳ(]/P"KP#c}==IloƕUL,AB)wWEcUQMyVDVjv$&rSB1 k, Z̕am/bm+K "HOI9$AqR2[: O& :Ѓ>mXr:~ybn:ai*|×c3 ߨn}aFg4)7+i-@NKO%O 099ojB'y M{XR_ǒC\m7/laf&c w!fՉ i3ii/~?f]">5=}Pi ^y aXa~J ^oUi7Y3ijϿ.t'#^_K5A +JJĈKoԋ {a~D1Q!Ó:GFl֍`Lv-iarÐrWۥsWr/Ko)kkuoðę+sʜu'/ْO\U%pdF>VZn-gΤ+,nIC~g5tV'bOzZ4AckD3hl¬]'wLޅzuaH)RWl <>eQ/fb$}dlJK4H,?>ŧҧtF ;(L UL*izAI?4`n˦F]!"t]rb(CG8 )mX`Vtd=^ Yk➞7x-p қSTd t3E Q A$&C:thݔғsQ @@Ώⶦ7({th7[Zb/jE$p2Pc2ءeNF#0PzK[ϒ Zņ4fBj>>6v,ʑ mZv}e~SY;hEW !"2+Z<(Db%s~hmU_P %b6Ci87HC}\ hPpVLazB3mӞw&J μ?Xy[6Lri~ b`/3[5,mP2 ª c;'o[l_Ng鐲6442z٢Z8~>Hsc3辎?>" ;EMB_Z>fR%(4OCZa}"KK-e;^aMj&Y@sj$xz]V"­dg4:w^Y'՝֒Q]kÍb%1]RSQPM9iI |dPV~q34INTz-߸T5A= 1~4ЩxGT6wJO?eruJqEl> 1T\ozU$,"u 7DQUpV&pܯ(&iNvy42_k˘6Vj`57 #4: y=nnTc Oa.9{Mp%qgޭ (Gj ߃TiN1m2f?̓ nyR,?+&tJvJݕ-m1Lfk!/ _> e, UESu +v3WL1Mb))S{7mmLHaс7U]T ,hᚗ{3U8]Ϛ# 9~Hp,*kU}v$ b"pi^^9}'_4+ICVq!k>D$wM JggZ~%;&Af&~1afɢC`e#"S>78p-|& <^h*Hl ٢X)؄u * D˘Q xVaV`iGA1'x:婌J7GUlkgKJO8hv$ゕ}NS駪2PI6Qc7rk,:0)yAuIP|,6J(*vK( c˱Z7b-+l DWxMN=HS0X&}!8C428= NWMY6Dr+Q T <j.mdN@!㹬xv|E=CRfG'6=ƑoI`g"Wp*kNU+7&ud6 dTv8%T񚄧ӐCQfoǛ.܂6N,\} 4VgfZ֕Ul}IpCOoH̩zͲ,di\g,K#"tN9sou=lCV!vfx+}Law+eeDmoc!K&5Jc@nV!2A Bp- }ïحG響qrl?}CkCA(Vґ(]O?cϠ&$Q$aU>U =יXg[@quRa?\R'Z!%:swΑ:[xg95ZKHPPmHy}Lo['-\?xKvAmD6 A!| N@j5r3Ϣ)^5tR)cA\fEh̉cq[R&(7·%|(]gA U cEXl2>]-hΙe*wBqJCHCZQWWLIjXf]oK?r*T3Gã{{JuG&BCOvVf9s޹@|G@I=cd ϲ*5 t182FT>¦n\CIL2i)Q?AG~(T"~d]2,R e,uŜJ=yPXUZ!78s5HtZ%5y1 |6R!8ZSDT3:lt#V+O%ݮ:{;z9GytO*#p_VL(uO5zV!^m$-WySdHQ husv A<|͛Xvv\<QTCl7#2,geH0E7z 287A^@qgk! p7s!EAj&s@:IjGe({'K*L11DdqYTkHPypO̲f(z@Q`du\߉5N3,{k qFwh{騬:ٯM ;BPiVqC5n"Ѱh)?sStӀP3q#kdt@] 8H,jȽ칏$kedL=ӭf; l:ւt:{&ZvAT`d7/֞+$~jdϭ ::p׫ \ezMOzҒK'Msr Yե{p_J ^Jˍ$679fQ+e^KLŚ#YiZ,BD7$,7\\dsP8͝sIYe ۫⏳9Q;z&:eϚvR O`t"a ;4M_ fu)fO!>)0覼\9)E{b+hq )0 hTLGM.qH1Bq})Ys$#;O3EM \vsQ#Ttpɏad {TZtF O{]]0B[5YB%}3K>3Iq~EfG΃&ZfGӭX;^@'o}4Es1ڲ /R S˽},x\ζ"HV6uVD ny 9l=[!w _oK$aJqp<J(B^I-yRn׉*f`zBj-fgɔm| 8fJ˿sM̵&ϫF8G!l:[RQ\xwH. {e/c()N6zQVJv85Vnq^|O6n wpyBϟD2]>$_:ѧ REvʥ_xG?@COxN+ \c=AsO72ˤVpOU? zͼ ;A޿u H: m6M 6eXH,ό69lO=Xxѻ}6c<zi\(*~ůLЬ ݊F}9'>CǾYe2I[A~?3͒f8*aM"Ay*e%ꑳ9oU tqOvRtc#;?qB@Ts)&jMZnF\Ex>hR~,y7g%xwuV )Q=ٰd0Pb(R~^!QYwgw͝m3&3%S̈́KjD&!G/bmJ4[lb4{+< M)TYŚ;󐮰#ߤsfmv*逰oWCB}#$q;f!1#uu%^ԁ(A7w @{oiV} 3\-.LSC(d !6v1.],U>Us$!`!s]{X^0w)V BPU1(gK7$C|tjR5HIp E߄t)#!up6 تL0BUxq)UȋuÄ M>xg00fjpx+tش2/a!9e @kYc{nCw,|/>ɹ8/Frn*)iVx/0^F0z]g^PΈ7Uh~Q~GW~bZSjgW%5DMgŽpFVa[mYmq(/1O/ c$X^:EpL8 c\\.5ݟGp0#py28/ |5- y1I ZZ$_?AC eH5Y =X?8/Jfoi>W%9sOxP4,Eχ`SEғFs jԻ9E r%[>+-M4#T5ą~*xw߁1T~uЂwy&G:O-VfB;hqSI)1[]͢ke"N 3B6]oyn!ȑS@]~Hy}Vbr_2PD*ѱU8 k1}4W_uJ qLBna4;׮u@^9ѣ& ᑲTH @ZEi49'myMQ{Il? j3 **(#hdGV tvޔ%@+#~VGiU:]I7p$y/wr NVo`T]?."N~q?'ˆ|~m/utve R۟rWPȮ%ĦQ|Cg8i8rKW O<0ФbGz |7(D GRlri n'OA+^7?[{L,a6{wUr}?[r&ӛ!)3b2&%ʺo$], EQb˦ H{l6: Ί!dPmiey'JⱧ=Z5+Ugn"d%1nrUN3OjtPDy:6A@⃾eo՞߆UX{OU^.:K.8n0ʺ7T'ܒѓTuW`#Z;Jc`[\0[ەHgW*!Njiq%:le5POb?1A6#Lؘ1_-{f:VpȚ^s$(%ksp ^XF!8bo=ψӟѩ( O5""їbs,&r^xi,!ꁤh!=fB2;ZML8!Oʤg\*2.J _5Hy5${q+~UifZozZRh5S;%ܶgHIǜL~KiF_WW[''fŶoA`vX>NX7 nLH;s7twtr1uibd&@E 0vmmDɹ8H^XT=?,s64iirj1Sb|݊(WO̴b[#V`0e!`5nfh>ՈQAh!tӟ&kR2] #Zm$ e鬔>[^/կ)i@;]־𫘈€wd^ߤ)97sO׿Xyvf(d}>C)DM3Z` f D*nҮ :+W"mf, YaBEj vh2* ˨BPfюR'.T\hД H'd WSr9ʯ׼ٲ4SB4IWZeZ zMiz1նTbcЏ/Y^ruJ7!:GFOhϐ=BqXb[ÐO  #O dX$'|_ k⡫9he՛n-"N4neoOOR?  n1e5 śix-0nF7EO0AO CRf:H-o~_Y އL%W#[M.5,#J5X!r+۟~x>& [uR+&x9+pַxO*1$s Q—m7>C&nq7{.^3C8)U-rJ\3%3'ճ+gnG`LzOLփnq4t r*m_M75Kw#`؎~O0S=db_fb?oe0K ,62cʃxSŶq`KO8y<A?mnX)Q[ȵ j`re1`߰ϖ1-#4e!`miw,\饆OSq]Q0J!Yrk }= )TcK$.Sա+S˻MB 7פpZ=Ӛ#b MS9lu巳&'Mq:=1țή*3Kb8ߊwj(~{mDvn%f;)aD@͍bV(i7]~@;ANI3P:d8Mj=>,]> мN}%X?/bY[Rr<Ď{)L+ ~sUVΡ9d#󍷟O)X-og%ΰ UH ,n-?μ3he)r!ٸߓ"i]sJeݕ1 gGuLBҏ[G s7q#մתOzK,f!tJ`׍:*6#w[ fck:#'-C#pyx / (+1~hW^Hq,|r~;=p k->ݔ*qq]ZyPcnTW*:Wy \"yhRH1T;T]Vx^ujJ3/%\/Fv ,_* B4}bɓR aÜi6!3QSҰ=y&S5z1gU\LHqޜV~5%UpѻA˸ Zb~)d,ၯCkCEg$|GP4~[dO*ׄ¦U y*6mfְ<=_ED4 rPVh#x}enJ,FWkX#_:}W[ڲx8IQ"XVTB^:4f0VpjEi\z*iP F»6ҧBgw /bi5YL( Gp]> $Mk0E)|&MP&|h?[N6e%( ik>jVu*C+=y o" -@#o}tяC)HRP6zo܎s;.'ҟR/͢v _V-ijrw:!-'fAJٗKC&pTl "Ҹv |Oϯѻ͠ԋֵh|Qi=1 ̲bcP81|#vo)#f,ϡZMjxL˦@-\ ,8c7I G(v;36 XF+e|i^haRefp"7FŃ7c'^{&\{@5'=tx9'!첗wd@\;U./GX~'h6@oz:|\˦8Is4gba:8#FdYLx,-5?{4\cWN.a <_(1cQ#ȉ %Aψk>' izE:=[ß8rzq6; 087id~G4H!ܿ*<38#hؘFm-㩣cx &#b@z;[֠^54d?!*+uE G4 PC2đsopg9/ ͸ʵvT?κU⁁q4*:Zk\b F J93iƖt҃3S\XuD<cwI -15iլbh1ekv` %8e V jȉN'K6~ۯy&tŘƦ/=5āuh%H(.V|L^=lݝhVFN5OLÖd-*& 'Mƈ+&f nL^@̈>V>RN :L0W5=~n8۹e?WPa3NQ1twfvBN0.1C!)D1`%'J*l2re{ȥU%&.IV\5%v̂0{ڤ#D]lXc`j K(*7s2'XpnFhmRwYKȫG$8.2W['C-'(h_K ٞX4mNN H ~#aZʹ{wYO~sHb"aǓd7Qqd&0l.iv~(6a,) m\v[n^ok/Yʽy#M?Lfφ*L~t+q3aFf{IggSҹRd[)]~ }z)d+8 9Ӷ zC$sƌJt!`A&:VU<[B> 6OU}өs \F\.Bؔ/G2۲q9K0n+dm99 dnZe~覨 4έ.^ĥ x](OD/y vj: L8l<@:>c8ЯMo179/0%Z:\l\#>cRǑLj9dy2y̏X0Z)`m{ނ\]5 aD3\~N7Wh0q6,-T9bk37G7hͽJYxzA_gexi@kPW@v|7U;f @uQ/0rY-xnIQV_XZ[bbwQKq#͌ $]1.Hќ+2.EPc_$~f+H>7p9 zP%*gDu警n? L,h^5s d]Y̸ {qߔV!G,@Fs.b^wW\'vك-tCTrYCgk܇Gˑ8H5sSˑ- 7!M͟梞O<+໯hsOsdﻌz ĉTQ #lx CLV:r&' -Q'40?-jPyˢE4{g&v$zc7TcOT%w)OȂS׉ 5?t!s!inly:8:@,#A)y%Eta5K,%|2aeDcpusP~ <udy$ "AtI2U W^]'`0Y0zQ;NSq84/컵^B-Gr }D禦"v7]{ xNxkZL8R #Y䢉eot{vʚlx2Tu :7pּ VʠOOG+?6>EؑDLJ3VVX}|gho(xVumtP.YL 0:3FI\@"m9{&/ RLP8^Lh gxl%Bl\'OfAj1QxGInpEȻDy] {d=) ο O]cՐX0I*m߀.[k smƘ:4pٹ-$ϿHAy~D 8Q~Aš22D_M|֔l[3&hlv'%O$h9?Ν`UMb!u-ZB8 P˂QU:7l}O%^^ Ќuc ~Rѝ3pırՆ|aߨRzMۖyxB爐y0 CJG9t哻+ 1x; v8|׹}AGH8e09"HVi!QF Egv>>ʞ.>eFpzݗbg^V0L~y9| UIڶוz PA,?w{e,-W3VVuy$Flو& {|e5S_H=r1Y`Eׅa_.<7KC׶ЖղyG[?.>Lw* Acp,6yBWr1yp.߯u?Q'E8 <-Uч}-R O L<_l#qyktlTqc\ݐfN7$K[n$(a,RB}N{Mb3bS~&<˞+Q6,AQPB82Mg/ᅯɤRnq3=ɕp?_^$#{Yp*LdkIȀ\6ƗDNMtɨnͳ !{lDžs <"_[\Ȏq^!H}0l%$kE1cikn_zA:\(08tm&KN@22ged W V_.rl܅߀i5`vc{mP h8C ٨:P<xy=sɳqlw0h4۽tNdam!E̴(-wmh >Ty3-9KzQ,:zC~i)5.(+;NM]Jӛڳ&?8`@|"2d楠 wAS.%fգB<:ɲ1LW?eUX&dl/ ?KƇD&/R~p^ڋ6$&Kٱ? HFn`aUyIe3Hc)<O Q2k^߬dM nPѧ$7d( MB?~)#fncǣ"i9ܖn%NYIhe͢G\[l4rH6!WUX?H͓(\n*eT\^] dt1#Wo](mpkVODT ;jav$jJ4l#U7O>UEl> )*=MF. 58_;A\XKf'CSDeƺ6uΪu~!GgJJa v˚=U܂ tt~R;W<<>=N< Ȝ|i%HXwOݛ4 a܌g"ɘXFDtӁ.I 6Q4]3^E_IJzj~En#,215E#F؀9+۝ p"Lm 0.:INϥZ Ԩ+uI7Nu5;}Daٌ.l )zXn]!gH\t'i俲1H-ɋaIMU֛J<ߓL:Rx:rԛk9}3|˙:._LH/gahCls׏ ;ծ[dƱ`j0T.}L28IDQ$ ,KcL>/K/JH$ C@IZ aLH$2⪤0qd40_Y3ʇC4qX]S2Q_a3}|LCfsYFҭp=c}c_v(џG5YyjİQsl֪>nx-nhήݱZ% ?JQ>&@t&4c`Ia$o@PȘ3)+|:Zʬ2A) ^V[4\#Oxf{(m{'Pմ-`hVt#cD1P%xٯ^_I`@eb0draH@cr ".$GЉG%j ]?DΜ%Ks{AlCU/}U$Qt_rc ؤ^)@{b;MykahEG |o O(/K'WFÞp7.e;15sXl0| m^~p~+[wWT .I{ (E>n9W/}Ld;#;V&/  :Xa곹[1e F˔S+9d.w> WBj8ے r+E.%N!Թ Σ{=ܴ7 9d\ۭdT>0h=zzK4lLmԬ[1Fx$-IO#_|GC=}zw)W&[N6UDaɦG +ʡǍ" 7@!Dm󔶆Y]P}r[}e'"tr5=p[XnZWMZzuIa6ɲy-q2]cN|*wt꣼,;OxXZ D+Prk꒟O*" $Jʰ5b65b Dfn!D9-e$yyanIťu NY` W '!OEZ,ه#mE@QN>e@ >$`"4㊃+P()nebj\d¹2$D3V>"`nA#Ea"<:8S" *.Bl[އOd^8b|K<ɟۚpn\>ήQ'Bs|/\M /{#qXnԙ PHa 4Tb-E;jD7%5bb=9<Mq8Q 晞odq\ sf2MHέU2lWPßNPމt-ec|,"q08ueE!H@U9}y?4[+DǝAVI»^fgVB wiy*cUJ =JG8N)C eJ㎹1 4fEK0 ,F͠V9?R+/Uթ}n7 < )\F`8 y5^ sIQ =nU^;cEZvM5 zmOp>~(nl.VutR6^)ڠϯ[6|c6rUmoMn?!]3g"Sf0-_OjN$񆋇1B+=BdfPː!Xo+{)|1,q pAŸ9υo4az-PpMS?hۺ&$~9B {kh~%$eU᷇/ 喪n'jL!Wnmy!WaB=Wrt?BFxGc[~GɃͭxID&vY!)QA֭R+:-dQ!M^EE>kj_;y)@f_ pcmKh{ P0HOrpՓ"m-z[kUԸ*Ƙ 4 PI~&? ^b&/i^%daX;ږYsݰ*DbIc:Yim[N+VW/ Ψ\$'\? bYQ,:8%Z0͇5W5\1#PBtd /? cy!roԷ^ɼ\q'{0a'L$]zTnISjX%|} SyL,aͽg̺)qP;4i#@YkGӳ.PMmm̍820k。koi}'eEtbDroB8&.ȸu!:N}/*H1ֿp3KX* #2t\ b{[ݘa:ɿ:a:$niB4&`zİc&t .J#l&P }d [Saգcl- PK-=`w)0f.Yt ­\w6;XG!ԼU{wmep0eܰoC[MG#j+6a0vk##,/P@uBH/.8uj'Q5]}ι GM=.2d2 Sj* ڷG#`HU/k^YJ~>K46- LH&|Uyp.dLx$n!tsCpx@CMURRQW;Lʐq !{C*E,[ۅ>d5}%)Nf-뉺M zщ^̓O((-OȜ?)n:|V @;+ޒ"4V*W)Ȧk>S[&(Z ms-`K?jg 筒ݭ!GH%Zy0uC[;Fs$~ [BD# /_ҡץپejqK}&:OQ<'`ԣ675:jJ]DLΆ#0'"l> ^m >騇-.6~:p b!ݒ.Q7Sw|C3i2[^{MkD'eb>O#Q# H*RwJqFUECyR)kK&Ț6i(*-Oa!'ƌwew8@lw"YS\e@@`c?70A2xWNDtʨ`CwcȡzOjx7Uu >fE+9ےG^-4""PMKhzEbly^}~(H dMz3ITVFpU4C}\cNea]4sJU 5 ^ Sc)1rpںO3k >هr25_tS\,&V+ZԨӇLů% сz8#pAxOZӈ>ڧUno4 B:Lm.8 щfy*aѤz; p@DD "<30SZ"G6Z`Yb]ʃ_E-<%9lO6`V&d-Ԇ=@:&(4Ry2}Uxyf`#DLN3)đ2҄vP`So{R{ ń86 d Kt.?,^rȆ1V"LP$ B{&H﹎%] ?י!_zP|: _8njp$zػ$:/:p('%G15GFӵ믢G{IH_[9:gBR#6MMǻ'i/aBK,1G$Jr $kTCSCPk64ٹYG)Bn[ER$#4#!WB߱nU]o_ܓiuNi15ogӯxVF.A-^{Pӹ3fE` {Ȥ#5CN8UG j{>ts4{CEV05NlLƎx 'A '?_Vz4u@w>3@Z`(90o2Wvݍ]s2\$;W 5;8GS_wۭqt#N͖xiHIOGDAGiE1_M o?@u0HŸy ld:sA=BUTn7uйc 8\\N|Riv/ \o{2FSehXIo1D=L3TpǗm47 KrFU`**!uxF&0%,F嵬sG=K6E~?j06{a,tj3垸HӁ*\O6PaVb 8fuG}Wgg&q|?"`HUI״en}y1g,v+)<ޟ#>8m^hSf8 N;;4@ܫm?ũ J?kT&)_z`0ʌhGrϷޡ;!$kRk~n0H{+ϳf?^rKPQ`vmSDe%fGp|O:ekcnogif"GibUCxO13ܡ^*_Q""MDRIRj !ebּ !AZZ,򵈲G*_\3w^Xj|g%XⒸÃ[= \ϟ͵ULUļg{i6%fӣGd(϶śH^rŻ> =skUǝS|ް0vkpMW3S%!K<] vAy@ 4`9A*jPqBy^-M~Q"o+Gx9%&vEow~L[DC[ocrh_fh+Ud"wO{-WRo-=꠲NoRȨEeȂ\E~]BGĒڐe0Vzwc^Ӵo[+$YuzT2E;;5|-s-m ! '3f潺ӑTXxY|zOV5-1m!kf'4{,\sC`& ~ϋ P}#DDԛ7P=&]s>TL abN?xÆlL#:6 WD4Xha^4,o2P!ئ_4¸o;n6|xsuckP^!N&hM0s/',Q#xuozáySQ'"7@,i݄5ұm!Sm^$ QE*f W e5kȐ2D./aNXdrZpÁ }Abv{EKXg^䝌Xk!3$u1O|I ځʧ0םL$\SSku qZ_FKyW4 Jlwi껤__8릛G:cJKٝDK} *PU:T[JjJq=w{H.omf8Pn'քN=&ډSegRι坲SȆza 8s[ZAkåwvw"Tʟ ֮[WڬT%p<{PҞDK #,ڲfU]3oGXI5KP Q?e)mzd6YмԔvDw-5{FhwUR> bDq?H&Y0<{nQ=i8 {8;!@qV\mb- )kU"kѦrBnvx~v l(B wx=ce8"ܞ4P<.0gYxSuG=vla h#vzг@ #\Rp Z5 w Y F L;H"[j'A"Qc\ &{ ³6%%IC v } nd7KBnD9N AMsgRM#%Ě@ VRAu_C7aMX!uKé0X DI}v>R,X(n=S.5UOC.bh8iщ J-j̮'3~Y+%敢= :M |kE q$Vl>) Dĭђ I?{TՎJ Iԇ <_78ѳ"aus3{x,ް/jvD>n.ujХ{+k6Gu , R kM0?$C4Aa=ڔh3'!hBYIp1?HȨ:xFΔhf8&HܧGBMZ4It\d7>_䇆lATׂ~3 H~gi=?Tߜ7//*SO[|$G^`H)ũYh_W[19:Yiv|S_ <Ĉ|5c ӝI!_r{P*5~Gf_+s6`FQFN=O?! ]KyG1Wr)tׁ] N?v%!r}D7͌ \N- )UM]̨kM>1 _ Z-=UL 1z2弦 륇kJ^B.')ThSki.[g͇pta$Ϻ,%A^EĔ$"mmD (OUâCFS3ݶudF3P)ݛyӬ[>D|zkջ9`#y_v#K8soG!ZĨTW^cȪHZ,#o$,:w <>H9⥁Фp< +'I0Qe^'jۦiqUMPj0 iJdd.ҭ?3~C9_r4T{CDQɣɇzʷAGdTIxq4HK];fU\w l5@ vʒX1V_W)z'e'@y|\rŻ%ч}ž{ & Z.ZN ! F-]s`б?l_Q!~"6}N|: Lpc w03a$Ҥb yQQ 6«Οluʍ. P(S[!K˛>3$8R*C%$olquέyRޙ"y< T,2>,Њy9 VE_IYX'8ph$;_A!UGpzC@ي̲~O.\.^7nߘU%饩ⲡI q˵ 8Uy˯zg-/Ȥ˦CeV48ΥR$|&?+=BPL`u_}xdu<<`$W^jkwӈ|^H2zRkc &h˭{@A*Ȼ"ڷW;3k ;!IfD"]-?ӸʦD:eɧf,`o~*AE|~Ȗ6U$yO4;2h^(9'y+̬aKQ_JI_۳k!".H1}R(KRԃW4A-RrO:6EI?ʰBW̳" H$KU .8L s3_CEӹX(cd IM*ەWʖ/0 $f3'N~+ RZNn8R loBLyoaC)|?]KA.|,UK@D8rRRvDNuV+ 5 @-"e ]GEu uƪ\m}'Jj+%#|*%Qe:>"p1 F@EEQHvV=ђ{>S\wѨS8A3jCo0ﳑܜԊTaxqaZPΐWv6de)-o@x :i \TN\L,]S|3}Ĺ|A:58(!?@pxdt҂T!\w3lwCMiu}UXc;kp 8*^4$쁛% Kh%1o@qv֘oy೭wI䯮4>+kAUBgd6֔Q0% :*ʤ'Y,1gdPAǴ-U($R:6(mۛN2?ZאxVCUeC.g5Xw]PNE_W06#ji;u'[5e]gj]/dr.5k 7c[,j$ntseZ>n Z')zưY曂~ơ@aկ5u $a'fKyD9 jXO,!|iΘmpCkuu&C|6~\.Тy|;Ĝ1r{ynS5DP|R~qE  H `&_^lvޏot{.WEUl} Y1):%hepŹ/SVfE&V^ʒo sIC›g* m?L1 ޿t,,=䪨Ȱ *؀zöfldv-ѳc7Զ΁8Y 7:"+MP}Ng#-N7IQ/"م OmtOr=$<;R&(ap"婀Wc`$;u1+J;Hg~S!Z @t0[%ONs JN+w+V@T%g伴ys5)yU_*.ASݹbŧ_{WRjѵ~dTuF@#9g5*Ljߜu65\:va$7|,`!?mbоŠ0ڪ[[$>nKPOV˿j/xjT0A!f2dlicᛨ~ +qIdX=ekAjMi؛Uޓ!L^-вd(4#6g<_1<Љ]D>0=9rSr-L9E0"QqǒCt^C~YGz>m7Fqy)zo*bю Õh >?~:/0^ VK31rWNeePeA$.\ml0Yj;MIb(f< 6ދ~mDڢN_Z4e?1.:@f8Oֹ㾙HMI@d9SyXViESL/nWq Rb/f7Og w:JL `(`i9 t!l2N7;˷hMeXeAPk d[sn$uVCi,^'ľ/kERpzj\*ɱ7by^\'ΪC]/9%2QoF$jcC[H(è Uךq,_-?jhf˽ԧs|0Buk _ApZ±UE7SAxW8%yÁXH;M&<]nghSNCLX>Ҫd ewk"kz*E75x )8WB9,%¦xUu.u3@72y45׍پ=Db݀[C>N`?0hL7K'܆dm对vפ'lpEJ:f$k6YOjgCO\P5.$B{ TP:nwVd_= >'S(Od-UR 7j#~ֹ= alwZ1.r/u#.BՋkѤ1 ,)M|6']yO[&L-I&uK8I%dp^̭ .5_QbxTʧvq+6 է52DCT0M5_쥕Xrߡfn0װ?=9!O3a],>9S= 2[B,%IJһ`cJ|:vc66m5{RJ<3`"/bc8v:IX|LJ{<UH\Ze!jE.>uBgiSn04{(]EWmngS^ys7֩S5vԸAw|.7HV=r"||8-1]FROp4Ojn7L}'5zeZHHaaеiWbӬ]Gf#VxdjzО5'Wm1gd-.2D)Q尦bTXT,cјWiB7F*z|3]"(]u߬e柨)ir^7A=q"ҤCZ {Gd&pliׯg2ǿf.aNxMz]*%G bi ,9eح~!!pj6lQTޯ:+%)*LΑLI{h)1A);`dM@Nfv& HhRmWS#Y:= qMڃלfO; K#kIõ( 1 $5g9MRjKzJo y=, npgMXo8; ^L#([#ض8Qً#iCȬh5 ith]-?Ji^OE xρ,F'&7S%PՅϱn* 6*? shn\|{2'_Y)8q//mes?c$> Dk+|DdTf{U7G#&W(IC}puKM1Wr/0`z.PnQe(UѮOPhF\]/E?EMEO}\o0`2СC j؝3Nd:ņ!%wiRz L)aLomklR 哾?kZl|P!LTd ,2>@Ai J%jt!ZoAz82vCɑbUMә,|]юDAL*i߶CQ1w ;^:Ѐ*#J}C RWAocYOq阘!#`uSht_tADZ['X?^1oҫYzP?Vb"[D৞{էcf9}wp nHȚQ{2fMB ͜';>s;lvBobɌH˅˝>2C/Fy.<앉W,tڬ?faWHӓk EL߶zy@fiqFwЗ%ބ( ݊ލڸ홹voUh]2"eoMBV\E1o!kɸ0RIdZ,a^ƠkjCЛD=ztu = txd"Δ*"&<ĨG텠ˤ"NV]t3Z-W|2-F;CM"04f~.cD>(gS֞B]+sH5M5qX(EM7p~ YHPiѻMz-j-΋rϻ&'Bd8 8 p>u4׸.ؖ/8紐1sg“D1D  Jdu6]OjkqL&CnF켊wOƐnI%tUP4dhh#P IS?Nb^6<&U,BB}e~3>QIas:J0^bnRZ +#K!Mna Y1 å"7s6t.~^ύ3`hߪGG齟buҥ4W׶h%/r6}WXXFQ, ]RN;bs]Q[Jnz|a LHijL*'+$ER7K{ZRdM<7*u+|!^Ta2P!,ȷihF4V2_Ɇoo:%<($/IH.4P/"\aJK՘#aGZ=:uNE]ZHK^+ ͋p;$Q}yxN˄t!roկq7Q/F }E4Ld#O)h[`>1ly7 NWZ=11ЕZ0 _zMG9)Lw>wʅ`$H@= op|yhAbA\FEpH[oC Ff:B':hw4JzΞ)IL>Mz׹><Ռ<ȯA <Զ1!c`%qX'l\—eJ׍'iM5Heص^P`F5֫*ל5O_i1!ng>.K#E@4hp/?@,y2*dB &C[LmW&D`ѳxdd#:fU#rc ]H!N زګK#σ_ MRieG"cQK#OCTi`ʻ[Y[}+p71fBS>Sey({N&czM&7%ԁv"EtAmJF7CL3'HQQtv͂q~GK2hq|?[.n"`oc5 {˰wASOe'v~AitJ/A-R q6|%(+7seާy ANXGME]cx\U6lɷWw3MZf6RMU:Dx"ؗUܜ'ɧjY`΄}[Ahcd:}L+0ߝ1K].L%/V9zf3fGq,,}/qWϔ FJTR9 9OLݥ/`[KA! L-\&Y`w,C\:]r<Tjo[6xώ̹):Aj($46 DTP`z>.4IS6ϦOx=~| 4PV6f)MR佋Q:/ {)݁#;\."vđJsΔG^8"ɫ*ZjYGBw;+i =`osN^бפSnPEzN"7T2GUj\塳{`{8;gW g=pT+RXu">85`qNekm 7}bxj_ @ {F?G w; :L(U|+P;WȖz'hȄMA zoq'e5C'6Y=FU=j GxALel0F_?R֗X=Ej{;3hTG]#?RَegK" 8o )>ElUl}[ :BF;kH&c8wߢZ+_3Xyf'E(N0kI3+y>J \tp|!HsM]-d[ӸGaPҽreŬDup\+q;*#7/ybo _0%u+geas9Y gcutõc;5u-cZMtdGE%+JG5N 6c0㱀졾15Oҥߝ(a ^Ng7pwCWqB-}ޥɠ5 ܇E^^h">V-Z`P55^䚲k]e5ey5DPcݙm{^)LpM9j(.plL~[N;kpfdG8E`*kz}!9_>$BzThK^(:ƁAOw*tRh`\4)u9鷂\,PAG`NY9mSDxI=M\ȈXյSHI*`V 4,+5 l}uDC*iu߶U64D>tSt|M$N 2E[$iY;vPy{-=EzY xVI a&m8={IF7~7ᠡ${H~<5;[d6!ZV5vq̅͑R|0ݡ"oM 50U՛~8k8R-Lަ[scw/: J p bH`9Y+ Cmi3Qwass?iA$xl%Zq0g>^4+blL)j| 7iҤcδey9C[fm2Nrř>oUK!w?w/Fbc9qڷz*C.}ZFjǣMwC`bo0eh 5xyn]% +e?b"4Juk%B䙂'ᔏOϚzgkD_Y3:.'޵ސ#wv ->wnOoVFqNMr ӨwB&f+uk/s4Ijy=7HpsjDNk*tDn>J>q "$y[RƔ,֟͜"gY%m]Lʼn-wo`B (GN*iRP:`( 8c t >(}@؍}$__IhoPDNP&E(䦾c(o֬Ay?_`бAJ[7swy6+{N/r PV%'kijDey2-&3-]jhw09pd$sڙUdck9X]W}N3΅mQ*~0<(ǁ `uŚ;E ,r  6P)NHC! D8+aS^|zc:1T73 ~l@{ڣ/^q |&C^"[OȒ^6|nK$u:Z}]1wӣ[=5-8}?qa6SF &Q/~=(:o،k{)K%,(YW݆ۃK7hECu"q.c!%`?B>CWJ FUN"]OJaB]NZXT'7i/# jxG !qfopE8ί`ks2AC#Ax30t$9ꕩD#2 szg$}bò&Ĕ [vJ|[_#)ᶆc+l2!\ב>ƛw]hp"3T+ewh|JaFRÔ,/{|X{V.Eius%"L 1VF%6:$3|52gK\wb&Fgp7JI_rGi)ʴg?TBBBg ~P;*g`ldxP-Ȇ>`1EH -ճВ#Ҫljz;zWtKbb"d(Qޝ*$kɬ(Thfd5JD%(3ɝ!KJs,wy˲]Hy D ;*7 rS]f0yNtRwWڗ V[VUl{|ܩz8 :( ‘WwpT7:CS7{޳둡iԯ*|#C*H+yJTM^HKRIЯRS}2Hvt6ڗ|\k?bu*/$R%յ?-͖yf2trLB߿)PXRzJxw ㎀('U"|[!pY- K{-d:Lx߾ UmPmy(hAFiC覜jC 7>)MNy 8ԭFnm'N55KƷL2 .b Ѕb@yt zҘHu}pINz6c'=XJ;57ԬAbe;KuQ*7 ppKݳW?'C UvZlO. ا0QݴYR\B*vtXoʁ4uDž `xkƪfo+*1X.k`P6zZ^Is=+pXKITkoɪ~L̐8S~,hSn/ZcY]{I"] bލXO,qS8=|&qMG˰ieҗěaC| 5^U!הs=4I#YTy, m]M9gjyjYLV0Zq 쇻ic~ T<0>צa!"ce]tvlyg d7J+QC  c{E~dFEWX? -Ƚqeh{pF%B'k]4@H'XrsMN:IЊ+څ ?0}LRܜhz;9Rfp R7+͖p͒+dvG.r6 Ad> ǪmFHq 8?,Z I2aly]EgUm}M||[u&"Iq j,Np3hǠ _oU&̨̜uO`)/ lmsøoȎZRz K,t1#5B6bث1B+; lS7:Z ^Œt3r_Kl:'Gn`[:(wk!0QJ8kT&l|jg MAUgҽqh5G/{ })0 a/TUO([JN@=yoNEPOD[.;0,Bt42YӐD/E?vb=í >4=9S;t)y뺕QX‚ n0ƒ:Vo$ PIwKdcydkYx=hWǸHPPIT]S:YawB@鹊)xEHyyI snJpf@wub/2Q(L۫VAC~7R&H3EجǏ#"̦uπ( ^2t Uw0mB q׆m͖ p 9Yi)B)fJ6_{8n Ac{t7ׄp|W~itn]}#aUx!ޡ+`:EXV?ΫBZf!&t=[XrvA)чs3Fto5hKƆ)?xGܴ 4F19Y{i<߀bJ>ޗ2> /f ^[ eNńwڙWfv ,f^$ q n]"u#:,ɥ}iAi,UH"hcCnZy&:u ?sײ?bĴot(AGM BeCT!ᵪˁ(4o4Z s$ԦӘRHzF4p#(Č ^p9>_ohpJJ=a!;;2?jøpTFYesǶ۫~|J5S[[lL<$ f(SX;Ɍϼ B:Qoǿ/sD3I>Ǝ7}P66h8V 5ö9PZ=o)8|kg߽8K`sNO+? WL*#b3YV 0^jEbhQ+]׃ȳCh从&s>]*3QR&H-li9IlR*YQH]nn_NG{!v=Hf/Z @9`R/*|ſŋ=M^S[>K/nYB p'"F:jMfUx~.`] M{!2zFo@\ RêeqMbvjss-1(5|b@p"%M2|U7td7 էT yC93csٸFi]Z>$K }EWbb@YDW"|'{""fm.KMH?L&3D)~GI$yսbR)flLn![EF2yZ;<"+ݤHFgUQ:ťG1)Wgqt\kݭ((믮;aO%nk? <&Β.\:zM .nOE&[})`oC_%?mWVgb ɺ8Y*׌誸mL'1|Fe.&5 Yp6bD4~}63,K𞙠)B{ݺHmrtwnL{RHf"&R{іZ)ٞAANz+tvH9ȄLyVEO5*'9νc-0|vK)p Z)[;8_#j0xX@e*f{g 3b9JyH=ߵBœLm?3ķ(pg_iTSDjcj++~ih,u?UA벗=jMW]@DY|rޒg}NQAu̜c`2e-; :̫Z:t]3u\*iMo4(5QNr{śȻp3d9}4MzRҽ1[5QX8Ӹޚߨڃ#孰Ӹ6܋|Ԗ*/<&w"%#GS|L"aMJ E.sxtJE y#}H{Q~zIҋҐ2Rҥ+nj}Hwg-?^@Y#FnZյ »iv@A\d -Z"H~hx.D`=Y&,ohXB+R]EXǃޓO$ ^Z҇lUa?/ .{{z IW7w/9$KG&s'Aۓ'nZ]]ɹJISt65PҮdzXNjZ|{ юi; }Q0񙒴ݕo ~H)Y_zͷgZM+tN#'x70oZL_Ѿ9TlqHkAY=͐q8[=S Oc&Ě_Lk.NocO2PJ0 !sO)m'Qߕ,Q\ ,?M\}gB<>24ܛZ "*y}UAyIB^>0T#]~OgޚsmN\?is˴&HJ*.=9WX{* xvXK0F[WwN@_=iھξGoY$~  ~wy_e6!WK=LA NM͸2}{?B20'<>tyHW FQPN>@dxc,eQ 6d.vFpGn ~CEλŵ, L#sq!!x`ڕ.Po]j 5&J;cRIF!Ǭz4Yy]rQ Zʋ2ϗ7 0/N$FKHKDe S:/GL?RU,+ &#} |E gnusѲ[@vږ4J' Ĭ,f;R_hOh\D6$=V҃밢5 !A'}7w T"nwyl穱lKj;-EGD}ߕLsXFӊBFiH_^YrytE 31quo:+rD~Ɨ??c݈ d:%u zLH] *\O,=|_gfAv3rɮ6hePn4  *T~86h˸'0`XWCё,j dZF0[u}i5diL)5Rcm ].VP3ˣ9zyͩ_9Szloio.~,8LԆT'ejLt3F= h]۸o_Ĕ^$־ŴzȅG&5ux[AnïQW"* 1DY*꾾 35eOD1TCUJ8 D,+ TD %|Smw R/0qkgi;Y&i.c_/Xn`adCGh _IGm<2W)1d;'Yp% ղFD-F"gWR̾NL\d1 OiJ[2Ss:G^t) O^yڐGܨ7%Q @)tēRA }8&ϡ-|/lk.0E:I4 t&Q'/ }Mۮd%DH`.I/[a8,t3+:r!A| Ad1dүPo _oWvx(Pn":QGn9>/:fr`Vc!wt]5/؟\t[>7q/?rE(.6Sɬ;Ugu\ۑd7tZw19)70n4 UQB!k$}|IAޠE;J%Ww;AxQ*ϷY SY[QIԬb}$vJ@:"_6iwV P [& g4'Y\fW ”0f-~H ~ȈXqR@nU#D@yBYgLBЎ~Ә]zE+_Q4U]veݓH>UX#cDO@nSHEkj %JzA`$r/(Zx8/: W%d crC\bB94~lPas0Hakn 4o"G%+-'NLI;b4 I0VS$ķv!?/U|FGb2AXy*vV@k]ɜ6:z} $5yĘ "3S| SOG0[䁦fDk{#4FH U 1P+G q'ӫA[K$6PO||lưU Q=>yl*sF*¿ú EB! DzaqvbM)(4Rh!G"D kW(>E;pv ᛨH% M!o%Ʉ8eӳwU C.x[BHD4Mf&^9T7?F0dEN7x3.fq!;`N7l u=6m;E<^ٗ:=!Z-<=\fbd0qP5iP[2Y&N*~˽=Rol󀨩V ˴.MRO< ՟bRXBވaO U\)rZvzIlx5 \9>p6tts"5Lc`x,jÊ M#cR\$ 5lL-fĔ5N8 xS|^ފMP|S9Db=3]NEA=E\Yi]ɣ͞pzˮfmv`HL4Nlvuhp_-3xjOBQYVqu~ )|ecEka mmkpy"X[h2 JZ횊PC =yR&8 NI\tʣ@ am.^c:Kr*M1-Nt Z%ϟ&q_9FWpEUM bQ[`͔8dIjWq+*E$,P,0YI nM=AMWh?d8,n1S<~y<֍Kt. |S{[8Bء\ &"A8z)}4C.y<Z(n~!z (̵ΡI"d@ԛ}1u~DH0az|k$HǑ Hc;ÛmcXݎ&_*,ͣKʪnf*#De Gó 2b΍ ޒ]?%[Wx8*ܵ#8 '*'2#M#,p2jsE3K^V^5B໚(!܉yWK49*Yv+7Y =cvx>9Ns#2TGǙ9whҝ9j,ZiTB^"Gՙg }g2NhˠZ*e ƊB-$c$ 4ZHa\kjR T1Nc{|K8XN|qudh(S}JhAIkaPdW ?m-uH$S+ pވ'tyJB ̸XifEdяW~3ھ:`HK*٘pYZl&,yy$2&xûrα.u/0w5YxHǯk IK#֥/빚z>AcZo}mťK)짣B0btZ59Q20rdi@' oKbG} aq@RlЮ׊sˎ\~9nk1?\\W!qN^nLo2>Tկ@%Ŋ9k'BuloV"f3a-Vq1c|͕B1n.b7K%G?l jnB#;p7%%wp΁ ld,s;̐6&u`܌%<d ŬR{y"jwwj e3iMecR#$S Xŕͦ tO,y|_g/Ldx29 0>i7*SGEHiK C[OnTO:S`z]"sDQs\e3C8sQLjטG"2s/ϲTNὫJİu,:DPdl@q] }b$,ʴMrS;˳ /'A nJRI,'cQbU8'=)Ꙣ$!ʵg{| @gPD g KnZ%NaN3,is*WD:)zۡq wTL1}hE+_H |+tU'_ =MJ5ONɫ7o кjÀ{JOB<})vZd©M_B> CPeZ$4GQپ&ejQPD7AXvU,-kH;䅕 ǟcKA ~VDNMk'ݧctK5 a9rD{H…WxWy>vm^y4뵁lh=wkVHP7@ GśϰBQ&?Q;tښq ظ&ihX) BJ5{VRW@w>=[JښsPrpV|moHam(NCȅ">s4|O>$B7Ղ)wU'lKt{õţirHPIX؈JIV*dE>;eo,0e9a7ymA}-|(n';)S"Dp$4E;q$pj~<ӣ]EPHÄSi\]<1å;3:n-ܨq%xi?o H7M,B cUs j0j H|}/|[u {u0Q8pBD"ZWW tRر "{q0bqO/p2,U,sP`lY^3^K u=h-!R!~%Z?JWxЋ)l%foW ϴ !kME&G1T%~ !xyf6Q{Vdu3âxd!P&gT~~ T - $icw/3Ϗܧ,R6rV_T S`bNY]0rBZ偰ΓY2ߟL>"ۉ4['h~Y3Ƚ[ 0 f>@0B+pSCHS*}(HmTq_%zcju I5xҜF2c_SpZr j#3w,nwk> ӯ0a#Tu,+wQ䔗8E͢h1G."EVL]X;^di}8` 9q=ŀp1\}1w9.N-\PP>KU=j+"2C}!UduσcF0$N4{\Uq'إEd ScNsyQgWgbDRzGi?m؉BKP.8x^`gƕq,^2ޜ wZ=iؔr'((j  QZ޺n׮u^V eL׀Iw]seSYcSŵ|z=pkB0' uDgxI-4[ÜB!X!δny]9kcu5~sDH_٭/j{-giµPO૤or ** vW"p+K҆1b֛E`%$x2n5~dأMdʮN'ԲB.DH9=Z$e]uq7¶>|N7׋pI(d۠4v" IVziGuv^S^Fib!"*MzlѬnxϿ,8+` & dQ|+2rVI:eLKh]񧯂 ;'9 3SPx0o65?Wg 5V:}Okb2V iM׮g&w.Vqx!: ]@? - hhwj$Gְ$m+3W{nv}8=,"Wټm0-n_ae"ƨ3Pƻe'eDuK;qCsbi{ ,Cçi{ y,>/A?E%;xfyrmB5wGbk>wyuY .?qX!_yEU=o4hY̦7!%}S,{6q]_n5שBG2K ڟgܿ54$F""&(/-qi蕺:eh3k؟<_l;ne=2*Na_܌4to1vf 1 V˲m6I6yS~+qLMH΃ ,1 8tAM=h eR* |UIG|@I_3=] f\\gN*$]AĘR8iɱZͩ.Ά BVPM|`É,871ST1z7i0%'hIP7m'gpqQ)MN6MP8",>ם<c#+:a r9sƃ kVc'ae/H/:$C+@K`ء\ɂd=QAF t=|5Ss:2Aʼn, g%_|h<Ђ6nfL&1z3SAJmB)ݼ, u_ķ=JNnM眬CާR1[q?6$n!?$j꒱ $/J2ĄɻhPOygCn*} -J}h1)Fh\Ih.yj{A@ CXJ{/}.],&g(zBE܉XU7(QB,YU-~]08M~ 5tA!P n>O|ρ*2S=F ^ [D۞#]Ax3&eY3pv9^VRKu0Z31ŭ5E*,MҋMLs 16lCɔsnNV]GQ|DAΦ^SI,^\y#.đȋkџ Z#$o#GfAܑP(d/=e NWU@hηCzxD rebоa>K^|dpotEv^a*$2 ʑ2F.m8Ɋ6 ,,]2[,CBax;7A9Qi<>$czvVnRߚ0 tqRj2 & Aڶ7zl>Ct'}P9h-_ޡ뇤*؍ &FYL,$ɐq g:}9R?Io]oW#g2,?2hX mC^9^.˯*$r }jΆn So*Hf6§WpG!_svٵס ׫{2sMv  6-Eu%Ҕryy?GX,3w9!i8b9V& DD@AɪɞbKsBj,Z4 z"Zc?lËl#lJ 0?;;'xjuWK$iE~O<V/@ja7yJ%O ˠq?z?1lo&ibX9{ΩtiFW@ˀP̲5&ʪmn1,q0KytV)#lP (9@qz@[܊BbQ,* %?1bHun[9%ώ>{H2S+}. t;"JԚfiI<?@ԯ9x(Y;~N^B1;0-5:ʀP3?&WͿ/t`<0̅q1 iʯ=Kf²ea^Oj,4lWd A)M,@YS%d阸"{rԥh!O (Dn&=JPI97tj-ee§-{Gtd",WF3l&u²W=H@ZD_d!}t\}f(yy-ʽGGQ՜ǣ|qe͘q ؍ JkXTg S޶T?FԾړf6蕔c4RbM/ӡLG#DZ呠n1erdo \/ao u)Y4 K,j2Ls~85;LZz-_ޡ BiZ,ZZ86N:ޱuA+Nq•]+J{7սPdbݑor_뾾V.hJf ,ζڞ~%JA+,y|ɑߑ0úʵ x 7 5&GIX5TRHTTtq}Mt%TwLT!n ع2_IڢCm_^*`j8S Egۿݚq]E v`j&|ȹgǽ;}-#a1}.cuW y-xDjՋScB m̠m~YwCGp܊-~6KU&ݪɄByƳ3ti-VN>e𰓔&hl"}E UoT27vdWJM2HD{į,-1njK[@KqӁ9'ش0T$>lC/ s]a<ą8y_;zE믏[op*I)𖎎] knt0u!zԚLT,iz T|חZiQYjәFLfn Cy~ Gy9?[DD]-UmۿL`Kk7ֲ1ޘ,]сj~}7Gf;zi)3ApUf;_9|5P#4gTFQiiY2KYՄ/Cg |gzRc 9#CY潔urNx@_c=KHdWv7wTеQ.=ؤ@cMh6 `n luV]HJ^ë~rʲqLn_|yyP]LǪkHkU$VL%ĴNC zWBv5uN4NwxҒ1_F&]3RTmGk+ݙϬEng^ռZ%bEC9#TC7_HU9]L}_.ac=kh]D{+utT:;dIOb,4ڥӴןBdYK|2M4ho #)"Nü& = :؆k:U UEBPmޓ> mUNJ=?)XЈNDm /xy}T~nn' OV>F±~m9?p\ҹh43:Y:٬ɭ_o*f>QrfgXlu~[ΩK[otmlFvi&q=u2}eKs^ft+mcWj_tkYV {%4=HjV䄃0>#u DdR7SD5n8Jq3EvoI3JB "uHI=&PzxB`){P@EbA|84+s2wIXi 75 {yّ.u!4Cz|aal3=w=oo؈L=߆ $@$@]ϚH-6aUNdN~Zy.tzc0+pKlhW&:Rz)ٱ!CEbƬJ_Fghʴf:"tlP:qZFd_</N Z`' nWOmAsd j( &,Y2&tZ)n>|$ {ea{zZTq#RRVZ%uHy2pѵKQM~@t5Ƭ^d!}m#`?F!a.ؒ'* omd1dL <@a"|`fI"dheFTB]  ؙm eCCd*0l-T6.t3$Ӌ$ة/` ꯦ*PEh{,ԊW}W0?VIM6.תk`E#Z"AP-L^v |m*) Yb o3:fwgl !`*=D=/ILbO~*$R|f(V_lL [FH.|=,Ըp<3 }ۓB\O6)F32iP8CQX,X_@ѥ"{?DSEXzd? rA ly }H|W5QeT/\"`_+r\R"'j]4¤oÛjL"nonvڌXU?sLJwۭ?e VLb) i({,ӯ,@WG|VCEK/#{^a 2T^|Kd'U#'y@8c"l 43 ZzO)/Μ>Qs+Zszd:=P?>"RBNt):4x A ITLA=E| G0*V1F J6]4CF\Z)gH4 x0QQnZ8v}4%qY K81w5l{d>oI ´6DRFǰlĖ2{ac7%tSc[Zw]w/9ib%>ZL*UO&?J-4BEOa(*iKvkjx0p"1cF }.oR~'_ցjVjNG^v c^"ڣli]ۿUiݽ6?荵YfQ#h憺 {Hj P3۫uL5|\v-6tMDvҌUL m&ꑬnyV*NO#,u:J\Ό,[Ěr$*b!ʨLU #;ERViio2Bs| I`ǂs5KW [dr@u \#*smgh YދaJHfxRR8{/6qzWr&Z$&uBذzvh#KjT"(|):r }.G6M~I2!8Yiïp[K>> ^Ƒsn wں@1X>y}~KZ|DDV .b&C`2A俔;YO8XB0-2H`qGrÜ7 /W>;yyHDv],2|'jV`\]`k mњگ.ĺd'fl,|)B53h;Κ\f OװG$=萼~XJ՚+زwXWLP'ۙv֐rDrvf.6_ĈoXIO? #B~ΨZLW:f'yJV/ U4sW6|jA:bWE=ʠLY'3+W]c]Ӳeg +i}R'/iJ.uDW1|\p{[+Yi VEcU6\źבRׅ؇0s~ү{> m9N9ԶJ]v:S ,"ԗrYn<ʫ|P6L`u^Iڡإ|{ x`oͲ*[W\(u,Rj.{`WJ9ZK WA*v3†zJjH{Ҩ/ʽ&=p  w)Lms=f9۷eUVGʿʞ6fJ-1s9=Y> ė$ae]g91dlhV. xn9L|%Xj k!!BYJ@0A+_1GVۦ,oM {N 4bfLIs|R~"D'Mz[焄&cB)u>O$]fr?"uU24#LBc ! TG \&jA‡*73bM\dG^U؁Q{>ܽD+@Rе%|y" +, q`BQ OH P qwҌ26 bC(\i4n,d̛sYҚL׸1vi!19\*H+e)2}kDkώSkRqcna;ʀnWQ$!J4?~Е>3P:cV|z+ܿhބƫq$uy h/3Oq-9 Vi˳D퍬GRqf.  YDYeB ģ1i_l,@%+?WQvVKjOώԖ ٯ=mr>ڦKALWikn] R =mzBu~`׈ 7$;vpkbkV &FSJ58u F:z|<n:cC^:3Ey#ػ?8WGJ!,b C-<|q,0k^`0ega3[s=Q#SKFB&-:u2'@x fMIGB N؁"C͇X^hf0,&:DR!F8d|O:lG {1R׺Hl,[0~eQZi"1{%jcuL=s"R:4 *(y7l`k뵖<ҋi@sA;$dWmF9!tPdsR8ֈIij1cX? Ioes\r&w P(Z\{A\PjceSr$[󟭚V!1U^vܶXݮg!68,!֕}A1k-OƒlS݇$ݘ̔V"N xL,_1tgx?KJ(\wےDU;aӭ |ȱTja/FY=@Xtw&́J8J^U<#J ߳eB8+:A# X(9icD&4Ed`qŭdq "5.p~?۪S0VLT?8YjAVS D.elBpV\<*;x@N gi]+tW`h_f߂Y)}:`&B:/N6Btr8DіOCf4쟵-b=qHMkƨii{8K/ ^"<~2IAAb@&2p (hE4e˾>F :@K+#R,?|yf@$u^,כK֋fQqΫ{I߄2VH#گL ji!l5e0mm]ZBI6ѫ2ײ 1W_]7[mPہHZ-!s˓iF>Ekax氲m":|Dd.cmP 6";ۆan/S7V,n~׼1 /qpQ1FRt^PKyBYFf0RS+󲸆 ]7+O~UKd?#؆\C &NQat-%dS0s["5qXG$֑\+tIۻ,fZK"j;Y󕱛rFƕ BŘQNnJ KPt #xNp3) M(h_wjnyHպE>dXuԄfuPU7-~ZWogn&8Ho9.l'Z$>]YC;(pͪ9e\{@'+ë1﷣L)|cqz}>/Ex>?w&Za:q diT8N4Mom%G׍Mc즂R5_[[74ۊ}0 Nrźp+՞@)F&Hbl}#i ;n&gJ3e^5 -M:4(XM jHg@ao@{tc;w QΔuEXb^RDOWFrߜyTQKfd6 l2,1O2W</'MԀ+>eR"5։nEp^:SѺ ^#$xi,HWnc]-Ug:ILzZFFƠISje{Gg:V,GH ¸i8V?3Һ IR :jK'~xX¥ဟJB|Z+D /Wti>}aYm L*fi!-8 BGޕRAqcрeti2>saZBGDטaJѳ@Ts7m xO`WPt?[bR7M=)X/r/=܍nUO˾0&戮Xn7+ưhy%x?䭏F P"\AىrnP# ~N\xګ nO9YtfO.F_ѽ8g i$ \i%? x3&k]r=+{@lQ JqGh8qH=gFJ)^L Aushnqنzus:k|}ZuA 7Z Y!|.)9W 9ewz "LLOLZNøvCt#)y5#bBtf2ue x%Q!ݸcJMH^v|#%Q0VomFv>ypZxJ(LtՎ[rdjtjqtVgD =]^L7װZE|6H|TߴeYꊤ7)$v󡧷HAz~1ۚ*]hpؒnP" |e-u2z3{waW@pN9G6!>P $,;2}\H{ퟳ^ O(9XvEϖJwUO)B[7ci< +mtiZLڂ/Zl|LY$/Jc*Ksk1arLw0w&9l"4B -ofxP+Ni cJ=bћY\2~mssuB7 n~juwoK|?QbZV$OQǺ͞u`dѓa@F{Zo;skoBbJ8샌mZx1~Wc&vgvڷtlт@nF1εCz@oe5@`8^P_BԚ5g/8oЃ(̋zU{TWnթќmKp*g}Wg7[Jsd{T"ڍ^FӫM1bYKAh\0QܗߴbלK\z,2ASpB L" l1^X|wG?G)MQLV^bk%ze  3i) z8:g޽zۧqp.b}׷jQH<+ȸIH}!3G+ hqbYug%X+u (UYl1K"6/DiA<E[`vV Za%]?Ce1Q!Q tk)La#Q?JL_Bcs"6N{n<:sJTXA NzOiۀܦU){gKavơ7_񕋏WG.UZĭo6 w}![1p?ZVw9:ۍ_G808R5nK܃mh+A;Ezdg/ !!/DPbƮnrS#wb;s|`RAݸ 3p{6 yL .~!r̴pe%#Xu6꞊&f # YĨC96N<׿3/é_$fB{ǧb[0c3)>&Wk&OoOPFDȉɨYTY ǐ򺵩7cLdzQ]~}SSQWk$Z"W_3`Ja1Qz#jaIi5,3NL{GUbzP65*20Q >&/>kP zW*_Nŕv[+`Уՠ<VeWL8˩fWtW8a"pK{'IQlG(ZSBw(Kr&sђ &~%]vn;X!aOF Qvק3h .|-bU&ճڔvB}jkD!`.&3p>˄wi.:{JcC03_$u`d6Z>PһpPvh ut=XEꢔ*%[ץ) }:ZdʒG Jy{miJIiz8<˖u}Jbg)Sd!@c [ [yTrmuop4VQP!J{8tȄ_\&4ԭ-'ˍ:#ۋ<'1Q`pykcdDgYDՊRucVRc'?=S ,n@#e.mtr6)4h&/&x^Wʢ$u|Zb0w5@x@DCi dT1xP`$)3 է,1ٮO xFVIIw |SKSin15d^H!) !NQ(SB&2I =jH$+uӴ-a$sWVwԐ} u3 "dvϖ&O8ކ5ۻLG*+%s4 Vֿ C QZ>xnUkZ׾3$K̛GG&<$"tIJ8!?7D3C> 4Xc>RCѽD3-Ma̷I爐io J+MnYZy@?I#gڍ(e i 4)x QCnyǖhp"Qr|'mm Pf gzJDªl0#i6V3̥vJlJdnO(bkF pk#$MGˆxG@Y4"/g[ ʐV)q[UqCu\ >v|`ĈY#c5:.aE3LE\Cfkc8@+[b=YEYMcdp4t&6,2s-LWV2ۉw\$ۮ@mlnjC`#)+/W HjL `jOvC);!NX"|pOٮ %fH nE`o(W*/7-1j4>e锽Z"jƅSkJ{ENqulmo~-ZSr~"ƮH9&]-C>FBYws9Ԋw.bAdmiЯs+pvڲ'Ey < [zRT{QY~v~ĂO36osI#WXE7 *S!Y O+U (s׻'A$r4V׎i$`Cq⺌%ր1:^ .2ONh_ˤ02-Jg~pSk܋K5p@8DND&eV b(e1)CdB!B~dֹdn/B疉~\ |#oX$f~\)<eZa kx=Ak 6AKtAAh/0vòYy=<$ޗʙBgq=6$VG1 ,QZ3nwl̓z 5)>*Q_ΓW]? )bh w9(h{KI̕wKQ/~I.7uF"jUp=~-/. D>Jh[3:OR Q2N&&xswö1[h$-4|n@RZp/E_ JnCk~U=3<΢n[(.%,Z?+NKzټ*h#C*{wndixjȍ !FFD~Ҿru_2ԂMDCܣWr 6SO.2Z٨1eFvBB@j=sY%B:6>7OP+C}q޹1ަZm#11]&'QN}RB7B׍ jrqNo S}\E:^Xі % 3blvhWuv%Ad.v).=v#8jUQ񗞒k˕t_Շҳ^t[\ܘc HfÎf !N YVH,9R0+Rg#`۹>57J=?炎uC3Į_)Cp֖ϻUg(whNŘ܌yJNo}z6FL >"X Kwc=iDӄGA"N$"RRSB>>¾煯~23A{ pc/nE C`pe`Y݆W0<Ր˚cjOK#eΩ9]lO#>{OY^ț~$otIa 9j!蠩cꖔg36τϻyF,ǭ 9k|;XnWU]뛍evoL}6AŨ ZP(3!#ӷY *!{lϼ,b#K5^ RԔDaL:ʲd?US2gBk*UJ9¦8tv9Bpݜ>mrC٣za4M<:#Yjb%LE1c79ho덨dJ2aU`>?DGdbH܁ccŃQU_k_3, VHjJX(h3GP [읔~|%n/CuܫH:G_^ O#r/5FYsq?"*4GK40-@z_by xѷnUEU)OƗ;7G_*1IL3v@w-1f/t)DSqahx9x+ xQ@0jྵq?#5eOgvfG@K-\D7EӢC9x:UEX_' "Kxql~"1/x,=K&ïP=?Wd͛=z dT/j(0KNqgҺ-X×jdB*˜.s09 ^POmxNj6CSӑ(ru@E |s:J=[iT`Q|?ԄnGc?n= mkV 6Ee S%+9;KdzCp;XGlي2Uvd93@qFx#"4G0as1w/i&-e27NVk#ap8lt; 1};[egwH낣r}T/SU(P8)X|IO]CL7¸63MXxˏй A{xW!.wY)*sQ2@j9g%}kAg7hۅ/Hp&CպYp|Xv=A :~@6wB"'bj7Sh ~c ')0}2˸)I}5 kϹS^!EFkʤw(6]=vx/ʉfb:wryqI!rRV=s./ - Mqx=oE uF:66Wl4 |/qty (&N{F92SFoa¯1-o\e .$\'[n|N2"w8rC _j$BC{wK_{:tTwϏ%JmCnC)3uk쾖cyBLr 1|d feDGN]f8h5rS 7cգ4&L[S/urƧ"qzױY>3 Ai3)HaSw8'nhWu]\J9 hƙ'^nW&(*uf+{}%A')%0qS+6L,SyzO4+F|a[4dS2'C/<žIIlbl^oaIju6xsd*J ԃ E-.1hA Ut>ޓ ZMV2.i& QQObgDJu0i6:|/I!G0/ џvl[\<0r?˗~y;y[}~N) V^nՐκD[E:bpmn>~eº]^j-A0JHq ىQT(jv1 5shHB5幝⡾lM)xw/z JZKiA< r^rAQcYn@̥,^Þͻ.w:)YOY\ ckdQ>/I҄`%u~\HĘ![,o $绶e_*}4Dwyуn *rǃ )YYT EmWNɳ( o-E_L0a 6PCz%"fXvs`5KQA"' e5- 5e[\ `Nb>y;i]蚑n6d66A@rHq^\2H_˅Ԟm ٺu7T"iws(B/G{ ~zڋ7 (^gs601L9&oipgZF*E{sB G݁DuiX69׺ڶ,2,r=Ӱax徴ٞ7BhpWk"(FyPa:X"ouP"(NgAE/d{Yh>ך¿Aґm.^,pcI(4+UM@`Gʥ4JY'~5?O̞L8#}=xjRb'33@r6lz6\K,sE2Gwl4B:]pPl =a0w]*}l%TIM'->ˑvxD߀8qJY WvB[uǰr3E:ul2|P-'$XqSѿS&c {ܻdסeoXQh읟Ew<{!.x#wb÷\JPQyozjB^>6T _FB1,kj|geV@x*}ӭdŕEz=[Y3=$ tV@x5H,gDl.Dq}?̥nrYrUBĹf8Z}sNB.} Vzg Γ'.2,?/3=:: ɾ[p_ZS) ,*e#Ul=OAdɟ[Ur3:6y{ЏΦGݳz>{s׭y]dqnbtqӚFFMw;9dwL}v̾SnSjSPc ڃxy n&|0/RcNpXiK7I@dQa׶+bR8~*a*|3Ȥ`{—+@mhݎ˭Z=G;hgl o&~~ f]`Ck.l9wLAN yp|0 yEio<Ğfa:7k)&Yϴ,]+ ̨EVx:'>ZGE-$7m,i}I%idljؗ.[Yi%"eAD[D3@k?IxV8gw}/ܣGm1\#$aLՃzVnkyt>{\1xԯ2,9kB;#bg{ krZ[f3sG-%E_Ά]֮!|˭wHRR4$!sXFowNU 6r;lr[;"(%g`z]hq3CVrM1݊z¹9O$R "6߂601ל-'SipWgٿú@[gwVNMԑCdAKk!"SW^eu_:ceU,{tD`;AH dzQ9s(O_HDzEР>܅I.kjʰR1N[pZ<没f;wvT!:̅L`U% ҖRcރ?oSpt$ޱ4zDc{mkA嵛HVd׌>c{mìp\E=́HM=֟ߘ'G=]r; efVoyz$ff@e(]ѴvB0ϑc8{USM+)eA` Q~:.92JUC9ד bzÅRz`JST̛P/# Q|m,"0@3!2RfW \mV{81q"EQi:١6Gm@mOj;1Bѧ7@(z="׆y(aNp9i}mkȬGTw7cfw5;VlA7S mRZǎ}xh~ sm97."ʺ !w,gNF1 tO~ay#mf WjrT;Lz$_HD_@y'5pA~f`wοj^%{|Nr3w(3d{q{IԪܺoݒeG!`K,;TUEzx7'ćU92aT0?#!l (K[0 4O0qn nr0^WFle;&?ya O(ĉd}{ު}RiG{ϛ;T0Ѯ촢趾:> s] J ͢հL^)kR'^胻EC9(/z{Td*s?$?*Ux+%Sfwދv>>9 )HuRif֗?/BR 8.1U8|}ss@hB7\5C:e$b%YpdG!WM# &7?T(לGkTM1Uɯ`Pj+>g BaJa^)Cd`GD6^C\I|mIbٺZvĚq ͵3Z}X Q G(k Ie>H\rm!:+ PZ^TD*P>LWMFKe>9`jݑ0j*.X28,Ţ#%4OD Du} :0,/P xF} 7Vg8Ѕ"]J/ݠG "OrK7ˎ{'S7@F^1W'M\ e\ъ d-T EҠA( T-Q<~SDujL)>Hw2RVǭVSVl-:ܑJ>3Ƒe2+DŌ#})rd@}ة_99Ը-U?e4~>R"\ 0Z}q!6}ңdcpX.]<6v6JPWS/3{kn!rW=Fɑ"󇖇]SCт]yӍ043:\.WIuDKB huo}%(h4: M2.ҘR |ش-8wOPB*K}p^>ׁAP*d!ֳܿj൦QVһNs@St:6 ~QjŽMYhEP6; / *?&34-)[% /0XaY'yX:}pL0Tn.&"¹?;'0k/9}8 `*hYȫ$о}ݬJAX VqmS3pj)*4ÏiDtd^^u*$aCܪSjE@[<(.G 6,z2=yGKD{:-~+{L&$/Ce? Ϳe'1[a4 \xUH]޶9HQr~=[6Nz*n%xd:8 >WS;H5&^vA8v kn H9U$C.# 9c-'bp]y[nbmr2-'ܰk QA`;`~dsПXlĒUr-LRoX$8k5CK آVV!f,GS_ qZ De{"H& {NWVЗ>ن # ײK)6/PV*RT_+Lu?흦̼MΗZ[| K߫iK }.|wkR9DH4xa<\R?$Fl*#sc܆n  "aklj Qdt8%q1_POGA[_7HP_7gFzZic z 0ױ f5,y'㏞ڀ>YrLxhB|d?X\>!ٚ|ws]$̘&~Dcbz Wn;P .b؏mpq</P6 WGU:3Wp]̎hFôe;%t-zb& wJ0ءzlˎ}B (6®L\BiKHL2!<,kvPA wZFѺiR*t"< <(* ۝2Lt9G*i{8%,j̆XaPF)|v%jLoE Y 6~ ceڬ86^|wVcO@LNQ4%#d3Rs%~sd4o]/w'PWI$PsV $E-zf( 3lKfVx ̠m3Mv\0~6 M*^g龫"N_%遺o{o!*HAx;H_>2\]p˿r|"t>ġn88mJ%&oEE*v>"ͫZ<-7*dHdo"zǢkS.$@ ΜNN[aJrRp+?u͂%bKN[o;lytƕQ-n-{6br/7i%z?_BMs0S;!Ѳ}y|Jw2ˏ0PBepWpg ?_3~0 `-6*Ū_7B,hH)*-@F~",Z,YAAZG&weeGJ/C .fVmA^2tWT Ȉș [K;lcJSLLu0xu:L:u=zR3a)B ܇ 9wqcܪ~ͩE݈mP0kzwBnx>I(4 ^9d A 10Q3zx"w^ecɔ"fr:΄g ^>"^x4TLur+K(UYLtۋ2lkʹzd@S) )^6j{XsL§*y"i+L~ J_&(M..++O;~1魼7TMÈNH$]UZBQiCRk*gήr ])4&]~oQlw<6yc!>Z@,t2bٸ Q(WٹP:,|}TIG9my: pql]\^uېø\!fv[HWv@`EGeyQG|(5${]4!)%9nMn0-VIP.+A`Kh/;Q0>ж7L:I|nQ^Zt.¯ځe}䭴;Q6Y<,2z;92:e#!\>{E $hw.5Ş>΢yo焜B:A C7WQIV!a\=SWAA|H-AL6O^׼8.B p 4jA?sV+eԂB'wwPl&r6}Ϡ$oߙEzeiki+ $nwj_םw*FEVJ+FeW{ũ{wa ֔my kg˙񜌼g;0t ʪsOIНÚD7 TR1WC76iDO#V&_'xZ_pEO0v:8pm'\_)ܹ)bB/S0vx+pFeSqGҔQkzJ4)'-2i'xTc!l=n몜4ƑZFThuwKdFnQfݺW>h|vqIn&tP/A^/hx075-mgǓQa}e!PcхQZNKh-I=>| !Ҥлu ~g[hi1B40Qk::ûuo8ſ|DG$_US7%R & VL[⏍i"D'դ:i+ѵ+@m@f֪6z&ٞ2 o+Jp7J82 &]4BBy8ϗ0k 8Hp#;ABİt"I!{^.se!_l&L$/ʵR"yg(]`(X,00&*T-%8hI4Zi AVKC;or8s8`(ORkd!΅n!wkOjE E/7LD ǥA8vw!³;pi7v"Ϋo:-B2cKMH[s3T 4 "K+l"w{BZ7.}q#hT9In0S9aU5l`G;U"PyL h"M},~%!+Ho/7 ^\QbYB,Xƍk<Ʃ.D.:~ꖕlriVKͅ':s q L$'3h$2<.{w=^snPk[\-fJe7t2T׮xo/P!0!%hx7.xo>UXm&"̙0޺5U{?z#ʝAiK28M"#:Vq,鷴+s7+I>1 ׋h1o߲0sV /p*O݂*,&܈xm,1[P_L75%5yA 7Bs {`TcVZHIlw̅X뀕[s ;q}Fpߋ+ 0JgmֶrvŠ(0\>mN_) arun,(3mw]YxKZ5%"U,GZcNO_)$ֿѨlT NOhXZ>Ss'eD̋2v>|8Gey~gsҾ?^ !JGrj\Ke\!1,c͞-떏PƐw;NJb&FRJ~C_߷ٷf xC3kVd#B(XF:( 쪖f5*5݋y$ D4ҁӚXaJiJKP5 {nي21Y+Z$b{JF m TW0#XNLDvg5 jKR c1h*!0˯Xv4D3JؕB|uL.D$8.670ouغXX3jnDTւ#%SMܚnp$ 3IQPFXG[8)X<%!OxOE zw. O@h);;qp{ *Q=m.u cN╤ƽ_ !v]d}aW˷֨?[_[ |f2KZsc[W{ba$tKXhDf;~ !L FO:#m@i:k̾ w] @л{ 聩(̾E I-r>tC/[ {Č`e@-ia) }2Eg|wo-*f7}[l #=c a)o-\G~cE̒tqw̚Pg N >q!؜`"kࡱUL2ݶҀ :nOk-hoP]'#v)%' |p+EӘE3~oȜ?(F+׻Ӝ*¡\gÛMh3Cqr+c9f…\m?HRDOn{ ƒ`a'PCwDnuAl^5AQW$ջ)^:a՟  Sῴ BJ00GSܠ~wv tF;̡mCכt>~ZψLڊGJrv@-6y'o9y*ֱ۰Թ{MS4 \_곐^YV]cQ~HӊR jͫ:U%JDt!K7)Y5Gz 4Ǩ5>Z[ v ކٯshR9;cBDgGK-P`ɹ(iiJmUEx5nJJw^<_IGnRKII@h k?8n!aYiP 2l?b9]7{U}jۣl8& $ZY])7[̗ܺdN˫,!>ѝoX7N<@Ɇ)s hQV}(-[ˇ$YU`V4XXRx<@T=¢6 umؒ3KgZ|{ kkKՎ+1'8ĹωM!l Ī:z_ZmyXqifiX~BC ?5~ud9o#P,]ΙzSjX D^]$'qٟԸ 5|e) T z:ײ|F6 PY-^ޠ1֮4|\m ȸ~ _Ǻx[/氜T :ALR2.^q<(y`^:{T |ڼ(Qc s_Ӱon2-? 1*~$-Yn[-%@ H<4z{t@9nv;3P owc~=-VSK>!~(PH<":+R-#@0rM۞@?tE;{~ ˂3HJ^zʯMuκ04/x olի\ψv(wrՆZ|́!ټb*t6 HKBwϞiU8]>kBt0C{.Tt>3J\3uK5ԳDZeѡxWK7c/HW/LP5)~ǥnY23U+[Io0č@Kvld4ZA904h0Tnhbu"It˵o tN;S%^wsbY%<~Jy9?j0@]@l!-DuLuJVq!|ExVǧ[y8?H(d=[iz!ݒȽ.ǮKF( eRWl5뒃فĒM$U4NH &JPdV h\gaN;w* LGן1}ExAwfcond+zR6EcbO/~Y.Tb>BfP(Uo˱QZ -Iu9C4Rm HHk i"7" D|v6 +5|dJRkXTEHK||V:~`/(bP Tՙup+_&B8gw'?[D']S+%kTDL#WrM[q 1 * ӆhbG}TpN`P~V̼[ GWc圿VۨqNBQ2I`X" miMY%?Gu7kYLl(IaӴ;B_qXgUuAz:UR( U*pRiϋP2HC$d\3$j8",aԮa.e gƒqlGA w"ҋDAnH)ddž ?;`C E_*qڍҵ[=YCר]TȘyn'ϖ?r`8$UK5/EW%s_7$2sܜ%=,'Hdw76X ~x'lh9^L/iq{=ŗ6j..,vi[v;=34g uHq=`^,#jUMAXЅvFf +JŗB> 8Cw,Jci)&e4lX`3zڌຘZ-~TȪ_zJ%yY'df z;3 @Vr$gEb M%.Q  PVsG8h·S8OgӉʿ!!n2 tmE7)iiPkh+Y.n s02RP@a%+'kp oegy  !Tufm*fyʠh.5opN,H,ϥ |aGT$;޸4f'ML83g# PE|;6?^Ucsŋl;BsZ,Nxط] ?Sq%%Ⱦ?u;ɎX #J.lZ)%RWUhvxKf W_L=_ݰ!kjjȦHtb#24^c?~'$թ*ȾyvN,v|CiVˁдNO FkW9@Q| hx㣗Dl WjF1i̴"ՊcwM DA/f? ,GIy֝FXq*J1sK!^_B==ɓrLşR5KWs|o!unh0?5LZoN:A&ie'\+ ҺHۇqܲxYiȟK߱L@c=v\ ܕbK#Ҽi6A+jtD϶t@h-?Z=u2hԚҠ6 Un$$#J%CjD>­`Jy5-QmhAh7qa~QY5ZP3׻q]VMwS[-2頸MԁZPXN0땴`w#iLHkꌂ_St׾e/ӳ^ j$|ܐ[椎=eЌz2HۄElB Yw6ӧ?`,—&H8sO|ߦ2ՂK)G(VXGheٓ%"IFSƏ7 A[+ n+ Rj|2-ዬex/"#V^Bu=8~K_{.^7zFn!{l2)7g<ԛ'Qݐ, IG{! ݽ暴i1%TpPK0:zcEGQ}g#]8%! ev1uo[sMS?*ii, Awn:'/oX8ݼ8'Dg&ʤ8u ^4dz9; D(Đȧ4< irwfT7SB2/d0ItK}-e=O8߹d#oag\)h6?UV8O0R0h cA<xZ9s‹9ᯤH\T#VMNnTNqz[Yd+F+)YQ &j7HSp (TpmraS'8>mLh '^0WfΕƆcv"Օ˝-|bt!(3'8-o35ڋڪQ!-)R $A:hZ3ztаNh^ ﴴl"hb8ܽm*Ӳai(:^I"w5g+2*ba}+j83u3]KTkDLرJ|S~!$BmdOx9h.dx' @n'222 BIr4JO*]aOTyhT>( wb\xK@ϐU败VdAAյ*ڔpϭ7L&E¹ GCI{. 9jn|j:p$2;lỦ@ 3 KTZ&1HjD1e<21GY@ăKlVw$ b, Z%xF&Erp?:tέ*]U{=,$Tn+2rU R$~pgU7?oYw53[N6ygif! Z%.tcidaW< j- d@9٢i %pBĶVWro薫 tg)YS1Qص.>~.S4iTD24Mw%ɓc 2ɯ{ܷz$r{\چ\WZ|Xچ$sJM#~ !`b"izhڥ~>#+t.rw;wIjϑXnh쫞i}?Q@hr)f˧nDkȂM^7nU]'S2!CΊ^#Y}9vLzGkŋh_ $w/"izc`pmiIp|7hz:2?C/`'!oLgt5|m(3@mYaKL -h>ll=-=+5B7TL2#u-+W.''GB̮b~mt {Y1y_ ad.p:qi{) .  <RWMSu>#gM m--9)"IQQ3XGhV'ߍpCaz̔wߡxAа8\X~+u>@U4~<~B%A`QpL][3喌o73ީ-U~!NxG'*D\s҈)$o0A6"X%>x{uaklV'o~8q[WFw6O."hYWU7 ұ߬P=Ɖ>* MuK`*b_dYFI d-@KIt\5 Q+7R6t_47r`[ÉgUr++%`lRyhFG]+KP0ۛw}0Ehd-ANY3/M*ʶ&@{I@HGFo6yAzԄ@J}֠rF)hrPn^)5u3=cd7օY1)DOԖ=:G]nӫvԾy?U`q(q/0WP84يFy_I*W'ɱDc q(a)qZUaCZwJoV+K{>4Cj+ ws ]/k&'I3:n( N5BT??L3X#ݮ(:q""c~:~#h&RKsaYT9mD2v]+3'8`E,݋?ru U%vͥsG: ^)Kbcx3:Jj/ҡ,9$yRB8%0q-xjV*xUѬ_38 Јbi('ϲ#C8#,:n3^POH6 GB(>I71EEU_ZI"͹G37RR 7ոv|ixth ~d A1 :n2:W"TAA!c]XLZ RQ5\JnYϗ;,'֕ )?]w:|Fg͢#YǁFըU*hyo^R~v#jCf)n=0ӜC>Hx(%b L.Z=!_6g@fGiIhC4B)>C͊l}bqr4B'!aMpZ6]80۶L'a,bx%h>Sӛv%xŕ)0 EU}jږ@e̝c K~ -Rz!~Ǐ˾9lT6x:k^V. qgQ .+|"#Tވ>Ep9/3&@'yPlh_!7!ruvEPuoB K[!FXJkSχo}1N YkBTPM.ŏR%$VRA*|i: aΎycx]Oi?0 ..ߘ;J35*` ꮨ/1Mg֞=ȻHuY8@ \hڪ%y{g>.ɳF.– EAYR7V|DHLZ]"dq+!oO =R EgBEɈ%(ӈ%NVjZ"cM}xyk\-sbt)m{flcFYi`$qQ\fdPȡس+C2x.V#@4-W?`oq O0xx^NPoA[/8ط9 @ی<6 ֐'!'ʙƸR~qEgHf()s˾C6\eቇ]u5 ϼ;ٰq]14 umF8Ԃ<>7XLY_mES7眣\;!}`il+ϗE[ ^66YXCmB<&'h3O׀]a(5ЇiT892rҽBV.Giz'8`C잒eN5 Gr%Gi10܈HC-m/8: 7$N.֙WfkxfЖ2?4+ pm=bf%)~eNP@N R*BqY.!|W b/twM,[ɖ6V7K>YN!cB>z X)O7@ܕ`vp^ۧx4;b&jб 3dz{?jjꆢ]{ٲ,vuJ&jl-«BMi.=yoʳ->ʓMJaOj*KT8J,&=gLg=e>/t.ilcW,¾K9{CH4o ږЎkk<ņgU7eLjA -bu0G gвѷ<,ͤMAܨ(= 3$2Ե#C -v*@C(f!Pt%XӎX]!jhFS;Zfc/~Ew9M7+@dC1jϬ,AJΒMFZe ,kԠަ)z~TɅ ³!4*.fgKG<Tu('x4S|90Z756՛jJr޹}=dq7$xi}1O5 k2m ]I]urO#g͠Go׭H ٳݟL=B_+5Ç] 5YjCru24蠈=m4 a>x偪7lK\X)mf=ll{=lӶfʩ,Caa^+b4:LƬp" Qbݾ|_e$ ;&R*4r1Mn~~^ԍ`JO!uEnʹtzPgGfNGcJ' 3\lt^IM򳿭׉d$ J$s _}n(c Bp# {TuL("EQKFyS1&y/G'hQ<A%~˛c#H}ܨ+Ʌ/Cty e1h L2\D$) u<6+ M Ӹ* \H7De4(1N$(_1[׾&BF(5Ӭ¹i)L7p ̹o.+@[K}.rpɲ M+%tPD(1Ttj7 ("ٞV!00N^/^8y&.~Gxgai*)~9h뢾6;OSُlZo+L*ܦcFjRBFǨ=-%[=Yz%5Xozn _+v@0D1="}ja~3VWR5St [<^:wݳ)ZZh5AW"j!xϪ@z=svఴu%\=Mp0A{u]utv'5lZllw$QDO}ӻ|?=䅘sm֡b3x$x!8T´UOv!Ӭه$F#G/M\-26?kC>GYB24=3D|11j`B6@4%rIS61:/Q|5i7AFX6@H7֥!;C\=q2bۜx(l&fǫEE$70Hu ?Ϸ^ɯ-7t' 4{ zB7rpՃYUZQE؞a3S0VW(ZX"h'TY^x bj9%G1nd$ZaN d)pPC7Ċa^I畅GvdsT/_Cq-Ɗ- ~(z?yQT[TލԐhݚ 2h{/љ#M!=0Jh#jG-H17Sد&H AR9SgҶV'?bYSu K` RH|'FƦ8wѫ8 '\ћo0YzO^Ұ9\S1;vi]$ii,49$"Csxsn4w JO. dyQ*j!]ԡG?k$c|#oLg SҜ Y؂vtQ0'QY pÈrr@il@_ 5+u{[VpT0gBK6C^HLS./Z}+3g!̓I Z󨡪ZQ6Yč[X"ߒ8SMId ܮ ]f[c|&Wo|i'!-{J(}#tFޕNJzpDtW^eނ8&cӚ埉.++}#MY䵓Jo3ݙ`Y82fߏn p@BlńWNg+qSGk_7AhMwfHkp: =&9JVN "/kK#kIjfbٓ$tvxĤ Ѿ?8x8i-Շ5)!;l=TfCM8G4૰M(coԝ zZ!ǻTOw~P#O?o#`G ӷ-}&;6 fH:|aU58Fc`QQVN[=[@btA䟳vޠX7HߐٻYRƿ+EXuxp5R0/؏ \u:Mu[@gg"UglaPl M]o>-iIp.{u|I z]qܓmMcS*K {+Ѫ&.v6{qN^dA%i/r103i r^Ɉm(w[{&k"jKWI$|XXB`͓x:_/H={֝馸YK0ZyB %n~&(onW;B,؍l2:DtԕYAYTjyBl&0rcb^#$k7ݟsx[l6ث}cצjHFEےMB1)nhLC58ҼJ Qޝ#_GV_K&%˩_5J@Pv E rA #APZح=gXR4J!7R׎oZ^^#FiFA{ | $F⎳*kB4$f{C |"ΡHcMLƯ[PZ/>;@0Q7ЖB* R Pk}j 5,IQ8ĬmHqXj6ܠ8ͧa6-; mK)6~ %2p- pqh1N}Y]aRtУÏDҚ*UIko[xI &VL,]N3X^z*O4g~`#SX9оm|hߎer/W[!"VYϢۘG3H˩Bք¹KP69.eaP#h=RUÏHfuU>NY⹱!ĵ5]gyM$7;L+q-aeY Te nI3XmD5;V$ kev"~Xg]~9jdHak(emFV[h~ǍR[VtR!gYjmSHJ#J)V4REڲ8E:{k/L;LpD%`Uɑ`1['ӛqO!:vG JӓR@. *X1J9U߳ycRw,MHDd%}[ZѿƂՌ{`p5a7`&<淿ΙE/ʠZA}(9쬎!J ܎By\TPx葏ߖ\Z=A"ֺZtg,qwΌxr}3GCN ;h.LN }{r%^hiye,V"#㴳` \OŌB9ȞT%.DC gɯ"y@Z㹻фN;TqV VqI6Nԣ?WJOԌ݁oIrh'}}I$V 8BQHF;R"DQEs."xtK CqJˌ)v7,;qFhAҨ;c J=tRFW܂wa9 >,(NoPL V?j%r@ǠOO# ~4?j"Z_rfJ~AU0ԡ$V7lK {!)Έz{7ߪ]V>ރYwxf{4yRSBŽԝUFR0i? ĽbFE .LJÑ3 Utٴf3e^WM%,*7#ґp%e)٬kJmu?%nNIN|8t2IK_-$ "7;p)2tʤg:(ϳl.ymQj|6J:]\B[eM r@01kՐ(aS5c~aF{wbioj Uv!L[4T8J=yRp\䩷n =̙aOm^k~[=VI2}L5_ʠŘLnV{5ĝv,"C"7rLzi~.hKz T:wKs7 2su.ʣҝYRMjmҹh> p^!fi"[Pes$Wew$;BFry~ȧ%G]6D'vg5+zC'KI$EhrƦ>XUf?8 swO Wy>#@jv{Tl F:e'08w4~ 1\i*9!0p MSiZ!ZfmanI-ǙAy'8WGx푋+l#u6I+{ bMⷂ9+"cKE,)8&^ׇpnan득ϟru`ΏWn]F,p8.a,370k[cߖ=5L"4MX$-ɑ_4[y*c&Xȼ_pEN**|ÈG(`Ա2gᝣj.l~{uUd]U l7BS CDWEKr ZYFt/B+<]nvU~MD~o||F@䚶lnd _t2fY,'O(ղD[Qhjm qFp/ y^yA㗁i=XH*1:zhr (\γ=}h 9sz O~)!pKPqzUBB9z(Jw5e.C)xMd, X wǩmBmf^PA@&۹1})^7OQsD;[Q@4 s c1Il.A58;yН){j8Zű8&\\:W6¥ /P ?4bL^;I<;4DbZ\jq> Ytzh(QCUϡrĻ-v`'acr)ڕXf xS"2)5f;Rq5Bܚ;;(v3Yu؎|NRTN G1](",If,y%pD0ZFZ&¡|n&uuIM+uؿJndtJȫ9?nA)T&ڐPkil4l`x0 -%cXC{4^ {ū5ˆ3 Ӊ^|Wd'}m_y ?8됟`û kO[vLƙ7X㯰A6eIB%*UFrqtX33ҿ0Xx _ |᢬o-4jCw9o^ɟ!'ӋA9BM՛IǬg>%+{ "#uo)xԶl~8I /ת> aj*gE ykZ/4/@A-rg2c7Ga>IhAdZQ@v豼%NѣU剁YkV)6MfuO xJ^dXv8mM Mk7(g@98z(#+Э]z Ġd_NjFDyZAʲ4FEXH'(8pHchfrtZlVkw=_6a:ŕ7%M)Hc[zͱڜ ;4gxC6@J E8`=Z)B]Ro*C\ytlhԭiO `7jɂz7u)9ɞS=K a8hfٞ]Yve4Yx \2AdY3[Ag&{kc :)9,&"XNzZ(V{ZD=32&gj > 8/OW] P^*i"C`(]w 7~N5.2E!R2Ir*ɜ˰)m{܈*1e]߫ևi}y*n VmKڒsmUM4 gۆgs5E4Xr&-D(h1#5"&!Zh.d4,\o"͐j*L~>J0t߂l&=ZQdX\]wdܴy].`^cVSju'}vܡcP ?D`4^}x5|GFEo epIʋ6=餪ʴѴ =x62p35 Xoˍ/zڬxI&h[xLPmYVT r ar&|$9v;{B U!a75Od6cz_nsjs|.)S۪&&=.lyؗ|GiP#ܠQ*W֣>ܞKaQi I,+ָ+Mö!Ab9ێQL?O1stbޘ5HwAgcbZ:J.bmF1KXᶞlr`_4%fD$bbg#L3%ʹsᲯ̵:slm쑧|W-h̨4vK.MٻFt(tʺ@yNnP1eE/ A76DHys@ l2n a{YweYGWaS3>\leYX9 .׸d6^$NܭsSay7Go@0̽a+Ƒ틫 VeG*h=Ȁd䶢&sO~Qs~`!wDt}0⵵ %T['uO~-iSTqso䋫ڽ :4& >ѯ(0Es"|'⭵VNJqh+&1THZٯ ݞx֨WmnAA;U+Eň_)c 諆Bl,CQ֮CROU18 d~6 <|+“(6 T]b;^씞5ΠH6|n 8kEW[X+5ό QRSD ;ܝRsxwt^DCD%3dqfwa+Si5~Jd$d!#=`41S,- ~ޏ,R_p5]>{t8;1JFrv|FDj tR)UV3@g34;[AMOt w P45q#S5ԪY!c i}WO}C pU@d2TT8%aiEJxq-zpf ,M MBӞI@I&S@@C*!e}h(sZ$ mD >P+^ޅ3BUOm$_a]BGH"3*1Y Rr d3U^*ܹ,1G #;[a.nxH?1YݬSlԝ~nDJsWAxeLiJl6?-(5ǹAcvOfճB. vځj gOz):ro ÐD==!x5yݕ! *Q#3J қC }~L7.y} fUL 7 /mƦmHfXK˫~۸{5Q}!L=˨T>?1.8b:ܚ[U"sAI`}bb?Y! ּUS훳u? .@iZ:E& 8*YZs̓مSVԭ`*EP 2ABɨ,𻑙`&Wv5QV^>%(RRm(nHt =YWΕӦ.1:L' I 7tT7(czS5z:su33WdT < nF6Wt;0QiM/=\HaIL ^F雐QJk{5Rŝmξ*m{(mLDkaӥ4'?`fLc[,Ig>pa2Zrz*谈> O!ah\'CqEEŒ6ni5(VR`PSYq\ղ?G獔* :~urhEvJΖ8Uc̫Byb j_0EHCcǦIX]MV*Ic3wJ\e(iPDp!it+g0v&P uzEG1gz+qK5>_,0@o# }> ojn3-9"@@=[M_LB6d} MˤG&;⌵85\N0sݶJMٱK؆к聇w0'$,^RFs"f.WY`0mGW75O%]_P+֥wzkSA \5#Ky%4W)'cwzq.2̹%#aʚb Лm[ukGut-Ph @=Mڼx(P|@BH3%]PæLu">c'\GTZ(> ^5.fgպwMeV: N4T)7* Py7&lb :ۦA:S6ҲE%@Yj0H "xuɍ6>uG9fhf hl]%L;XK ;F ]&ouz!du   t Pp$܇78ӵs\*EJsHua$ou k:҉L~' 1:=<{qvRźsiEndCIf>Ѓ;K'Ix#sȥ k^ #ZWQ\ܨo'}ߞj<~K rw+=:[{@rಉcuf^Un2u|i h paKL@L`;w#B ᐡ/S)¶`.Lld ]~`+lP6#%U3C=%gfނ5FHE0>ZzR)$%zn0NTlT|g nBFG^"Xhr69_f`{: :62U9 5 Wm>AA}Rx-Wt|g$9L ]!GdX9x@6-۰%.춱)%߆0w61fZb'7/\~b:Nkyi;pBmY&E["0J|F?>Y(jD?@A4꣌lBuGhfMPgf4Sw9$/(+8y`$/]̮}^ /R֠@ ۛ\AƂ&ԠK,$YU\M &l:-gnlQo]@c2PLVfo/nwJp[ 38u6K``3vK2ڷͷE/VZe zА*f1YYѲ沚gAf HW+ e*K[Hgt] /1ʯUYci' Rd*VMX "8l z[PyR6cUj?A=[H`[^3vЍ =U~$߉GǶ(O>;|٘%Qۇ%<8pevI$ X- ]t\ML,^T!ZhPjЭ/:9+Ir7CV Ѷ V'}/eLP퓥JicM%qF!;7t>_ z0{-BB*$'"pw}Sxʐn.J)&5H "{KgpJ/W@Ŏ R߮`/KkE[(ya]7.:km5w׿)g9DQ0=H~fFU<  X5iݼ[">Q=]e!?.׶顲wl .ՀqM}&Y5XpbLVt=X"gBH3"5MVKW68Gγ`Ҋ/yVYsf(W1A,ȲeFHQOT Kr{E6d'%\!%:3եuF +a 䟌ks:H6)hY H۲~bvO@EJv:ZS ^koJpmxҰJ_\Ȭid;8CE ٺ{t]J5`_o r' 0S'0ٝ0Rs;I'˻"pJWՐ3y6# GT J~Vފ Dٴ/m)[.&)3}W*di )/;S TB0ϵl^R0d2 Ϙ+"-{k$;h6مDQoO٘7#_=tNSE$wMujo.TTYncmP/O'(SyOBAZL:k)(ATcC,h7*wI]LDIt ¡Fg_,T|l.$f*zʌrSo .2SAݿ@]{y`3{}FBҐxuRt:*9bޢœ &{ɱ~]^0:;ڂGaİHC5Hg3.!ɐښPo_K:ݸu{KUvvd;-yLKFTıIesЭw)Q AO 宫o)Xw pJcE[<Dc0kmY(U kLj5W=U)dP&F&-!5 Qt Ҋ- XN84L&gpm]kkb>`dHB?UdN. / ԾG&.mn/Sʄ,u+ƨRRֶԇrrQ}V,ځQyۡ7VM Nfl@6, YUygw)9䶚z̈pF,uώ"cт6@C#R.3$S^ޙZ)mT{yxUD%O΀(B ;AV]*ݻүe)ɻ&N;`v fg 1~)ڌgtPz%fĔ&dyXB^#̍/ͣZȟ s,ny}N9oHևF{$W0;7 <mzh nLIz.,b!5*M9oɏG24Ro)ֲ>899VY|`@]cSBoHW XPoCd@Hr4y`*e[wWgʬ٤{^y26vY567Xj,3bͳEN}RS1K>Z1^Lj?wZMLv`6V'ď*LҰ7 +dh ;8lo_&'C}[F:tr8YpcjKEkL9ΨzAw4y~C}}j$N"y$"޶h>=| (9 Ig"Nc&A, fy>xi A* w% +V)?=['7@@j6Ց)TZmObDHʆ b8Q0 v"C4IĞɎ==8[ĀEMKkEu4jhCh(rabs%H@hցWCx YG@/b J][\֓_CGb̧>P8}ėF"້ R&]CA.T24橝[H.<]Uc^7WXsct(psˀrAD F+ HCci@SAI>T[twg&DfC/SL⸗7s#HZEP~ 9؎nKX0+kj'aS:2K?; iP`鰆Rp +þmIH|Y] SUye8#3?hK Y${G-%Kv CK;?vv \̹GD<$+ A[/JP=ްլ Fxҧim(S=T!=ioq=6@{N:?dS^b+ 2?APM< tE/ %_JvOXxqƇwӸ H?Do͚&w9K==hK $vA( I n5_䚠skFBv'~*6h>zq8?샡4Yky%8>#{xfbQZ4Zx*q*Lu~FVPzB$BUc6?;yd|es>e>p*g*QFK:=œ{G1|UdRG ;Uxy+2eGh'|73s+M`NJiI.,ZO,WgF7;Z9 ȟFOLyc8$<P7V8s5%#pA(@];E=v2ƃt7*82`DJBYM㨵?t Ρ$.g@׹on4 "D&˙Ch9:lc?(fލ%Xo^Tk&B>Ts6E?ubONx-c"գ72]ҝϬgɴig*KGcy@Xy1+@qᝁv}`3\a=f3{qselݦ'y2xPNE>t7+ 9hOD-j9/4K|Σw1 RV7d[{;w"J+{fa~| Inpb޼C8xtt,_.IFq!g܃~55d7 o$,Bw/Uhr,Xw#D߀B$ǵjOP[uj=2iO˗T9.[2SG:4"womBTf]&Rq6(z Bg,<57,ʑ2iiDұhDVNz-T~rz,X1/Xl/g'/6^LZ+˶u@+ VG{-)sEWsR;s Wg>ACѣe+sh^Z$35HeL*71fU? 7t79΁(6ՑPDe)47#yKx+v,e *K-àɘ}|RWb3D^ r@iXc+T4Cr/Ĕx",sf@#a+䟗/9cS\((.q9U^.YgᙀM i5%- N;/K#s(k}Jw yʤL .ļڢR'~uV ak a#g^ U7w''&Ǻb5 EDžrYQ*R v X1zD*7gvk9v^"A<<A18›t@0I`5KHyaEBg Q9 VRmT[e$5{ ztaɖ\ťui:ge*l$moVfo)~OyqIzJ&Cb/h}ٯ #C 4vk<gsy{EG7-s-CX/k2woL`J| bn#H3cknXzA'ltnSV^*HFs^9JY>J+VWs>~bO#ulW}KNMqNo 962H0/h:Sy4Ҧ8cs[YWE X&6Kl!I߲ST&|Lu!b8q5Xo>YPH},>c\R*۳'-z4 )hR NXI6" .Kgu|;ESHF-ǑD, ^WK8;ҒF&e~STR )Y8K|N\ż1Y] #tz:)#o JLB_k&HYtRS D~-apGM1iw &:@۫eu%)S޼&D!D'h;i,.JaÚ+rEO &p6.E ,vn'xL/m|/((st4>~zޮj d!^d=$"C&(O1^89$.|`C  ̚\WtTg:_;_m9s?cy m6ԥ}5 ՖJⓂU(A%ߧ׏OPws:~ 2JIwboh>%QS-z+i]V~{ܐK40Ob;{ ɓg,xiB}قK6P [Qcف)^u߸V]^YH"#T} qOs# -I2S:q5Dv*J%K&HC^ObCxR4rL#}R@1Mvi0]E-BھP%q+u.LP,!iCy`^6e]|UĮa'w 5卢X{4Z@ 󏲬h9';.|dB2: lU5!4+Q ?RltlCh LWvQ}$ XSsc ;Qe[&g2E :)3gڶ&4; Wpd!M@ܒf' XMД# N}jEPA;X;uSs[ 3NpLޑIT)v2 ZJ`:Z'D*9%u;ͨm7T:@ ދו3e7F H!?,cY@0Q&`vS8l8s1R*І_$ˀ/!h UDYAXq j%`'&{5%^e0j'vuv7]W"^s۷lg,}/}-6>c=AMB#u%RB8χ 0Gc-p"YBZA=ߧ9"݆>-uWBzA{4,PkQ'\`Mrvl]dѐA0ͨ=/euY5Q{?_Lh19(' _5PHce\ؼ umv]lFih$\daV> fɭ@=rEϳ<ƥ8Xʁ(;`.o!l~ɪ@ Uԣn>F f9|6{P5F+]HS !%}kkgv}aCRUh/n{sp{ً7}ZF{)p0qBzMYxwATf"ɝ\P(7=I릛' 9 Lި|(:WmRը{]{ u)+=:qoU?]Β֘L(rZ]S|=źJMwe.#CRv'e#GP^~j*_&GE%t/ܔ|LfrFjԂ%ǥ5SKcRSKXcPk;akLol} kCOhjyfђiYĐpE70*bsRe'm5e t73/-8aiOup_AZ< FOyS+7g,1Ƞ`sS_Ira(c\p.3^-8vv%+gZ,SO?c+4CV0TTN0suE0] @hhB'gM0TbǑ85eov刺:۠ kg40⅜roĈ,T#Tf1[/YV-Gtz8h'ÊZ%1xJ5%;PkeمDz2#n!1eȆt(Ϛ&b*G*۫A:} >~$qZHpZ1m>ze| ojjwݾv٣JA({}(l ͪꤱab6ζAݺgW5m9Nj)r 7껚5: #nR.1p~c'_@y%QPc" ܶ4Hƾ=c??mywzQfDSCoRmSX~,2A?-tR*_XrzLVwjFO gحjjaE#6tskP1}9T<ݝɥJj]z^`tC0EEG~#0L]g=Rn7L> C)_2Re@]}gQ/Ss>1!uW~RSY+ݤz *@,`q W-v=޷Uܤ]at Eb+!W֜IiZI_@M87 CPuR I<8/WϲE~yǩ _֜ҦJ;w]>bXb߿] ?_SP}ߗFdg82׀/ P/?+q+P;N0a Prkq\${3G6mϹY+C5V.gnYe20Qk\gN..:,/ S M![Pl7JwA *KnRAt0Q4Y4E)V?1_Znh&B-/La9_գff<ɧfLj6Z1|9bt񍷠~d-.|oRWY jbāc=Z11&U~]A^yxcIߊWj{Q"$vh9O}ŗB;,6 ]JBvj[.f,$yJfG`hŨifΩ :iVmoFZ`Ɇ]x5v6᭛CV΅cK&ͦHR'Y. hhfv*YNaw,e#eۣE#uQ+l$=ڇsrC`؄Z-^/2/uxV]8}gUH]]p4rjֹ!3ƌj۰M `th}Equ?+I>%!wEMDmʺf,He#ۗ[qlaZryLO·'T4hRxúRye&OJJ(8%^qajPkȭ Z@fԏZV1֜ࠪ(l4AUi309S/\A)erUxG2d&3`\ șiq6G~Z'o "5llRu D ٞ.OQ=nLVPʁ(i'7V>_dPE}{#ay76Z<" ;ۅJȣʘ!O0t1Ev*A~ k@emsMbQk`|Q[g\ެb5ؕ7&J##j:|bLjs!*H:.Q/Q ˲_;a_Ym9A:h|fFX?dbI"9[bFy͋Q#[S4?)9[Q\R6HuR4l(4DHO,}f>SȂϾ O iu%_3NA C lGF4'~`]Be{ݠOYl\83TzYUTH dVLuMߘ],.Vܥ]NDž1IՒD($c[y9\4>VnD)^#\d=X;T2(Ϡz[* *F(3Sk@A ʭVhP~e;O YZϕ^ŁJO83EGF~ }LmqpGÑ-\+[ߠ'0HK!uR1npX!V.@V[wCe~ {SМ:l|Ad^+6B(F,!KTsmxՕsr[W4/_?5DT \,؎/tj3:Zw'RZⵜD=bUH{kx[}%sZ?mj)B@Y>=IcPaA}ԛ-wOT%hҰB18+!o\K&{rI+峮V*圐>8>#X[Cp8p$>GWaG>#] ! >KO Z$+xrGb[v`sMA5EؼZ$b =8cl!qzQx1[;HR+S+B=Oװ$)B4)P|.[Ioa9$u0yĠ P\A'EQ(Z엉>:ῊemMK >wqq|8/_3>ʻfqB|C˚ j=ts:?#KKsz{+ߚb\A;]Pv Z&h-(z*JABkL*gġ3a6a@Uc]&>0V2Yi<)gcg8? ZR=.  tF' u45_7#eV2GdC*x!T ǹ@vr,T-GB<7z_"{jZK*r3O_=%KN!2ҹ(Yl8Gs }g|o2ç~!4 *}ipiEj`#y{C;ƎqaK9<5QBoė9 .2jS.)VHT4aU˦LX:4ւkd>7?&ߨ|tsֳͅqX CDh`j:9e;qpIYXSig1j02"!;zI;{nO#/oSD]%2J>vi;jD&l6WuLv!gFs38~EgOCbz[LiJiKL7kkBڼc>Mă@եGKq9Vj\~&rxR3`+i҈qx+i‹ѣ#(O:k9fЀ|b^Y(Rw9IoVWQD]9$֢~oWGݟ~ZpBK!ŵO/f:>~ν\U! ڎlAeEN+L;bWY^g'ծh;Pq}к-;2%k""mU c[=n^"W!Ēՠ 9$Xfwg_[i#ډg?D($Vy)1(‘Q_TORlpXoON?r6rA"sP~Wy=\\Pͺ%eP kV.OLU ʮ22`> 2)=S^y@'zhNUW=ZT$N%9g>D!־a^Rں|=17-nbb z$@HV[H6SmR.pBv'(! ;d]y,ԟG K\y\(^eBPX'k^ZT]SV䘥lC9$6߂q˯J!m&JD& lY}TĦM-{S;z:w1KBSښ`U+Jot:*1^Wգ)h܈jo/8'-t6B0YpOmТ ([9fZ- eHxkh5FDW谘sR[D7oQrYYr%Shnv{ {7d97Nu _*m׮ \0@s*k*86"0R2ؠrg )k t<Қq]tԌ#҅3XtTmiz+30 _ue?lym8Z%I趭!(~W(`8A7#EH¿É}r-,e7ᳪ5-fTCU#L)s!񂣱*d6@|y2 s_8b"8EcJSͧQG4D0p9I~Pw)F?3ɣ`ƬFtdwBJ)`.(n`tm;հ2銗 iHWM^ߖt&y moZ>#|bC`2oC0it>!XČN䭓=pGWJCUw_Ͱqv&Zu8-NPKUoϸ5VQq]JD="޽\~'?Co^ٚ8>6fGȚݚ<Ԥf'&빋l3M=ؐ^(]y%ӑE9u6:9ۋ嬘D Kl@Fa{x=|ՠ៙;}g/ċ&Ke}g$Q P8q|bSu4:Tץ&>Gd. C|u|0+-5XPi :ȫrM0?1,T+x̋ۄpxvmnbg'%&ڡWQ{e,Em{شIt5x`];k(DL/z2[^zYށ^m-Q1 \ɂ&=|$o>Q.I{ Uy*R'?(ցIc942į؁f+.UP"P]Pk`Prd+NZs(nG=! sJ]q=Ku\K"NǍY/?h{k_}ce-_2WGr<7czH+$}#}%c] ;Ţ8TT]ZKS.r tL-8?wgGN7TDɧqX0ou*N= ]kùgm"\Q"[@\W 6]q 8 9BxEd:G5ևk]TSWз5#vj˗;c4ISqV= ܏zߘ6{-qj156{~qb\+h\|}xWF ]r-+in4 jm.'G& $r=7^7}0w֧Z;cQZ!˒5+u9=I kǸn b%rqM/wPq($4 $3 ots/iϪm!ȵFsT$;T,~u,3byFI{zj5bMh2ņu8yyxBa/Π}A 36}2蕳"6  ޴J(ʁJ~= E)}wz0+w9h X:0򮖒Z`OfNf5k Le;^V6CxH~om4Mt#F`DzJp|me%d3:|1m:#LէΜSA꟪O 恘ϻJfѽq"FPa̞vfg$8Gi,sÒBv~K(=4._{-(IJf|G`^ˍJ8|$(3Axt\D=ۓHDz?_sc(ߝ[F=#ud=y |ڔ8=2h D8|`2ݽ?@Vl{1tG *w<O F!^Utq%ok;mBM\G"e):vOLD un}JxqI)+MMpPQ~sZ{hoF L`0<Ņ$NMϽY G&_by9PK_E%"ДjWZ`/ZC *Bʀ.`:=V2u.N\Gs rq^DhyoB/=nr@!;\)%ԀRڣtKQMHy1OҬt]?qkS졭fqkI >EP/o `LdL6_ws~:=Rrcowk7&!;sRc@wtʚ[C!.Z"r >uicSա_(5iT%00Q{קD@yU""qݤEgC:>G}>i߷ⰳ% ;e%I w,GHV7 EJUU&8F!Ǽ`b2A~;"2ZU"z<|]/ZĢf_њebLJ^~mp5a< 脒qx[ҽSтX|1xYL<wc#Mh B} NVQ-0.:L=|ma&zmB{w$a{;3Sdٚ~o VR@ȜB\{p/א}/i# E!kB9($"dCL~3b8m C\^wP)b`ޏ̿osr(,n.7y"-dXiso65d/UtƇMޢf"xbݯ?Gkp/D0t(GR"- ٺZ[PYеj7IRҵ<,5h G"7M5M} DC>SD\uˀH|e}~|ⰱͅRODPk[ &]vk'*0 옮0rz|sRHrP0aA E4YyD@qk״}W/4sR`S6;o)tpJ [RsÆIlBt>3*tU3F6sJT5Ua9&gƒ!$pַ^ L})֓a_ȚgFqSs:=jXr^2bVzv߉PHmLK`1x,F&t(50ؗEĪߩ6HE1dNtI^Hթ^x6@w'bZ|IueY*=99~岄Q}]ޙ'bjj򼛶\B i(9b;gsa3c?$u0ۏ_s|} %M |aƯ@Z0%Yl˵u>vBpUP?("u{֏2Kc={OKPY71rFg3Z*8Y 3:„RZS+TkG6oǶh.Q|mJ{%MvTHsH1S0c9ˆbPhIgngK-)ί:Ԛ[)Ӈ TJ[7I`OKu&OHe(}#3N- a lz~Sq- sYJV" I7;Xa@OݎH" wi~>~ gjylG*S^<#9VX^TB%VN;;Y~$KT_!Ebso'V7%"P:B,##ꞿgVR#`֋og5-{d^gKw\ ]IAȱ{(^( q ~P[-XWr KH:<`fn6~ o@aC"<` ɥX1wtsG5୉|\ѫXzF.Nc!' L:YSĨ-QҶkT>p4x""Ş~w>3eR3%/(ZV}l*!I@], qTʇWo- YYRY Jn*=#$Td|gyL%t^._%Do|8R%^KT~}e4͐(HavTPDt]&.Q0! ؕW6Q,h#Oj0 |0$ECg~{^J^1ą?0}<9VQWK9a=pzǏ^Y"7 Ij'Ƕwt}yOGl }޲re8ʇoĭ26ex!D4ͮJm&i3?9X hT ,|I.}635es')-Pf|11͛Vs:U 9ʔ{oE#$e8qv>& sdTGVEjw\=&jpٽde=1jʢhP@F1+\V/!"LǗ-opф 0 >;A&Nb2-qC Ab5nL•6Yne^wsa f=;):X̏Bpv0IFK?H/gڪW<1fKy1bD@|&g6L(l#Ldc0 ؿY=Uqa_f$lgH) NnտrrvO)s&׵$[ǴAYi*o7Hr?;^wSӃ:Gq#Eh]Uܰ V6Ȧ 8:PA̯5dצ.P& Xr ыv:R?!L/uu9<;3O&vhx&M]:؇⥯2C1jܰO[ۨSgK%<-XSVAov4VO>kRa)},:m)Ӷk &hb[x]| @dwz״94e0fAclu HGltV_#nY2$( uj!9<.[!'. i4ZpSؑ;~uTv |KD§=6Lyݵw13Ft&;ANgK-".“ҧ"xćc22WgR1[r%._a4!zH(hXuy&i:^埸8G)- Ab~">^WLo[,蠬AKAQ'jFZ7*ђ>4Yupc!u9"Kq! lB(CD7l߬C1UaVq\h2Wa9Mҡ>fw?E.WOӌ2u=?׷Ql(papS'};ٰ #ު"TmpoN4ND5($"pQvY9X ,9y?٦ :Z_dstY-D۪H8!$wI17#惋FC og}o413]K(=ts1E*Yo:yDZ-$['-0p=еf([J3%x¸ȩҸ8!Q6.9ՕQ_џJ.AVs[R| 9E_$+?G9Lw;V+жQKCgb|/f]F'<:(q5tkmLc,6)@ӆd:/^/EM^}c߻g(]m^+7+{[`3"% mWݶ!/Ű,4Y__4PbV 0^eŝ c `kMhUH04vT|tO!]"THJtL *a֭`YT ~{Qۀ G }C3P+p՚"pڱ2 ҄LB5n9ǡ@<~HTz;4ȺJC @~Vu*ADj`t$-;F`֚U :Zodc;9G}1:/iy? [sa`䢺iّ[$CaGPRFd h\4)E508"km="B0' \Zh{@_1VQ;g+|C7rG,)M ڜk ]ì831E3BoMp@>iguS~swcFy} upn߹튰E>zGAhW&Z0YC] S^S?:`ku-$1+kWi%g/̒pm9"63`#['^IxG6NɋpkPᐵoseNU8">ё!n,eɀtY na0=2:=2 L#%)AGP VVt*w+!E ZpwHpC^4c}!9$5d 5jGKu Gmv3bEo&vxi!SL! $6L6kK(VRئPD-KbꈼNfTl32wh\;"em8Si\]wQnJOE_L|BPJbA4HY:NQX%BbY7m&($|1t8:i=s}<dZPىbᦗ:0ѷwQoY^iuo2Y\k"ƆIPf%{}nKB Sԗ^) ;دfjY#E( L@6AuO҅ E@л{6 Mb8o? (M6a%u%Oa=wcJ{?wq-f*w+&5}^Qz&9ҒmÈ-hy!/ܞ} mVe@'^lMyKMi^ 6Ь띲7O>q)ĭVƶ3@WXCE8F_1irmE9{YcXy\!:=.b8K# yԾ,C,1_\.A3'٠ZZ(ԃO`M W?HV.1:_$%*U2ЛdUN{w*swK#&(SUC^v]pڨ0S oASEA=NžFr#_%(Ƒ%9 'O[Rm_ y1@=O>}v0:Wo%Ni^+L(vʵtNiFHhU%wNV&p>}H̦Jj/@dT {$D]+U&QfADʃ^-iSHwySqi@!Bm0i|r .!;\y3fTZ^{zClfŐ|AELM$=>;3G*32 Q%6҇MʑI.swFzH$)c`˅?CҠUB w3ZfMJ`m1E4{v2/u!m$󘉞{/ɱ %ZTGI@@jmVݻܙŽ*4SϮ҂)mor:Q)p{n[kL,2s%j^ʞQ* M͵Am&54sw [!<) { (@p(9VR?v~ 1C|R< <0"|]rAph![Mz}~OL֖bS2άS8]&fiZ)@ +=oՆZ4U#7 }}nC|0pt."?)İ֢ę>-%TR:Rf)v: ?-YnYZ퓁금/2SCR±dw J{LKt,@!+ cSwV=bjOiPښk'nk3gL[ni0oCԄ,4=I^.El#kJдjľ&k{;wۡrR .oppX Ü l|ZkTSF8Tdx t3ҥ94T*ȔWNDN2)` :c%NKypHT6َ᮳:~z%QtX#,^dOїB˜%b5zCK\N!2$<"8"0U&V]5-`EX11^a$y̏.G^e!a3l`? :qHW5Y$f~<7z5̓ȼ=Xۼ\1p4zz_:dU^ pjX0,yhju-S[z{C,PD~>& 5c҂m˲vEP\0qM9VZ%Eg:)\Q0s#tכ̄V[tkަV=t"Q)IX->Lquv:T~;c bg7\ah&,{2@ Ks&^8ceWy;1G$d8//43o<π՞[s;@rclX͖aX) ~E֫`% %qHj0MGL.%`;DKi*vJݣPʣVw0,H@/{j*P\& 8nU+qQRx{cL:AH[m{Viqc2Byz$SP-|wh1Ʊ*8@^wulap?_gCqOc"m{ɠP De`5VC RhXn-k3{pfzef/ImfsB랞OIBW@{d7s߿S@E=it'|%;y[jk6bᢔzQ0x$j<ϜNѺȆ=>߽s?"=@{T9 .g:ψ?Y<@*e-RPnGM+{Lۄg˃HX>RBLqLf-PD N7t]YRSqoPh1E3h| m|{ r3_R:/Xq'6-Zu{MP}lv;eoXF`{ÓepxoP -j!!,"o- Wg&q#hWҀ H-|<@n4EP+TjDdD`^uڱvBoN!^TD9ESKzuv=p4VV6م18P6GK!Mt=\/tH9kK3)$2Cew>$S@*yqXՍi,h,1ELu(o"cxQߵŮR[C/ϲSmw\hצ/?QC=M;{b,"#;4 R;?L3K=-zRpw±%#uܨaވ}|j*s0IT`Ѓe!⇠տ\' Wuc?X~6\(Z~/KBd dn-XO0]~Z6 &6`;[$Adak(P+=f]*'"=XhHZ4m2ǠɲH7$)LW7zBoYhl^m(4j #A{kxSQ["t?W>ZF󰴼kQWJAb iVZ C'UAO$`?Uwh (RD8ΤJrތQiĤ׏%KMrSY?+z>=,2:p $aĒF}p=qqX&a7k; 6?"lBZD, Vm/lkֶ58)!qT{o nJRoJ~z!~61MU!WUnjP`N7T+8gkrj1sQg2$sw)1DId>LQtݵ$A[6 S;/\`cuv(%.@nKv7Mpt6GK^ose6ZYk!GzGY{a3=<\ڧ]^VQS|/)YHer)QR |Lc24dINGt֐Q_fBDj} r_Fr:uR i{u~U`:Z4H0)}ue\* wAqVˎĺ,^kF5e^:,^QGrzH_ׅ@q2UniF2}ņ?s.j6"Ǝ=l% MUr쮔3ᨇekCD c e3Xt^ I뾈+*F] W?7vtO=ny(~s:8Zoaܧ^@c<|%p<];c_qÉӨ%֮~G^QS fI0;G HT"q7LƍPP-ꄵI qh-dHNy~ƌs'ZQRc 5%haζ; ,{px[FHdS즖bmj=qosYwZm55k H;4b)8D)2D3:>0UߺjkX4fث1#Z90*VV#I?PfmwMġ'LvSn[|#MYѲGi 18'ifMT!GɒY S*ؐ^ĨCTh60£e NC N}9Pr &Y-75d_G| w+9S 8Neh(iDeEn89FK3Z̑+&F }jN˳0[Z/ŋ,'6~# ?!z*5ʫh?hҚO 웅NbV'Hmmt2b?WQjkrDO Þp|y_Y#nb ᓴ1pd[2ڵ8U*,? z"a~܅ 3Z|0 S^Xm9YjԪKݔBpZ3X#Ma$6emMT<=]Q$a:޳6~T,:ePfm)䎥"Lֽzoq~ 7BE6J3vE)v8ABv?$l,X"[[{~${GF;|Uﱑѳ'P3FOgؐ!5dHrJF["-H~*C$̢vO+sX~촉xUkFd [mZ: fڠlu-IbOkxsJs1Nylc[@;{.w KfB *\2; -Хp&51ݏXdthT A kh(M>p"|{Y!lTQXU>ąDBKupp1R(w=7Ӎ3Zc4u?ȋHj+Ƹ7Iw:bb:Q&d [*u$&LWeë$A$[RIy,v6 g8=.r";x-t_M_ x 9z"劎o/mj0E!oL| I⵱['Hlh!B26=f'CPP]l )Ή?~΍#oplU~琝2OoJlꟅLJ "=9sVn38(]XC c'#=WrȨ{gq jd7DDF"њ|Bs'S]28zM&pRmeʸ:ܰ_fe1|Kha kT ˤTh9TjVY?qlC-[ E $ e<5K3x@ n}K|)Ļ nD=ɸ Y9Ռf_ ۹=k-åoa@-h<^Į>ZR&8_[X̼1rd;מ\1[iѾ :/za<~(_TZMi"1xvnPٸ50Sanv6zAr>5$%6#r`G4P1$ ۴4 tgj*HcPsYU}j{uvs}RKyGaϹ~^LI\Ha EKY.'u1j~ W/@ WHS](qX1o읍 jU WSS n+EO*ddkx;~d{S %͛r"ǐhGQj=×vi Q̨8(,hKsL/Siz xHϴ2+e}<ǂpߛ91;W #Dފn$zGa}OD U6']{=Ѵsh$ bʂe t|aX_*hycTb=@ }7R'a HҐJVq~S8L ](w @"n𫖖]@hߗ`41V%,@w1& o=zDz7t{ bkAr*N!}G<\_'hcex&m~{~Z!@9Pӏ' @C`:>?u%IU»ep_%7 UjB:) i^qJ8܎ޫ+C}/i*[[lq/;u23ݕ:լlkƶ8{6}~ X D^af5'HF9o7WFb*MA~\wO|kBk!*8K}"=4x {WE셤џ} E:E2J%=q4:pjNN!qW5bʶ_Y"B\1't}&G7#㍱ ]LCd ֡6[gk`4 [)#Q-I1@g%-7?sSpZZ<$vsC4-ul:|YoXV0J~w͡)@O(uࡳt gEzj5.U tw}5 O֏Tp`;݊ eËL@ K5D $PJb 꼇kxiB3Y$˹G}̅|"#!mV _ GGW#FK[Ss U 6Yuc叵*=fnZŚv AaY/x4 [Ԇ?׋UAMHX}Z16Ⱦ~Yk{FRZVv:pe~r 99vuy0;S'w)'%VޱaM pœk*, xzhK-|z~O Jjb bLt١njN) ΀Lj5wo>ټx:obi`>,G $M%|ifWKXw^@OQlxxHص{sn"|7ğ$EO^6~v?AL^R;h}/v4G!zx{Dz>ZC0Qۀm11EVnCR)\\&'ϒ:ŜmR O9찼*;x՜`C*<Mgf;.[nBݨmf=ĽdJ v~L~ ;KmD^aR}t>̧wYU8f_t79wuͲGGlA029>P[a? XHvxEP3y@j;6G4Yfg{[Xkҵ.jt4LTsRHMWh "9..|msaʺ5:HwlesWqUdhg|xqZlWtDe+, /Ah,_Ժ]RJ?ǾzKw7H4t}> Ϳ cNW)}aAyٮy.,_E6ʘ[>IEk09)@fʵw(eAW(F*2y^-V ^_!\O+pCI>PۚB&ZǟM[N)דbEh~~PLvŠE]u1dԣhD/>ۺHdYU.S!#$˸;rڈ3м_Rܒ \"C6% g=/}Ve6o ?fRl[ ]BVk}qYnF=o`?|6х°JsUyd-q׬r`#*?$pjq֘q2YORЋz[eROJ5-'jI 1?b1*.x6hPCi2;QF8"f,{Zq _3޳PqI:߷qň0l/VBӂomYif~:oyLxw `j]Gؿ!>!inO30ḿYH"ԋR@[dԝ({@E&~v3@Wi"2 {hT˓S mH$#^lW""o {L?& < V?o7 4 kcΈkϖfUlsvt_g]TssSW+N@ZƜ7{ SEW3ygĔ0{~]'P;.G"쌤_dYRe,#5_ud8zni/9a(ѽSb+3ʲbN4[aZ#Gd%#ܷ|F]`:U[~祯>YsJfYjB9%L#07*EySjRV!&︖ n]9}QI#}")3'tasNog!Ey2̜6{9 ΢\ x9gm7 k~!Q2ՊS (OzUz[ =T',N=sxܳl+Y* oYh܌{6mMvN IM+@'y";X%cxӗ\aϋ6͏ğh<Q Q]x]`PFJ(}bk@-;(=~}({R2LqSרmNm`nO@׆FzNct\bb@P6igވ[sx+ b_495Oomo@0pWp(ljhɣ~ A.&.94ҭ(N-jRKXZ 9>bOZ#*O˅RҮV 7ܕ^ʴazMS׾"QKvK"5nU d$wjNdY3w7VwpȊb^t6!RT2?sFG"Ɖ#u8QpI b_3kpxCxOx\1K`bIgQI Ͽdz iN쿲 Gv̻K7hr=xe@*{'%l:S?VЀ|U }/u\[v߷T>)CpBU:݉x0iT 9flIkTԼ1xϘ}f7j f"3U9|."A/E-1W _l4  <sd5SsVǦYXTGG瀕3CmRZk5O6z$xf$$WXbe+kA7iu.md~j 3H{rGhlF85 EN*kWazТg5d.V&+DE7;ZI]s O{Kai<4,ӫ*irDpaB)&Q?׽KW(<1h5s&8m۠MFtu%jTw;A*b.B/VU{ֈ(G?LeCХs?zAgɶwdxIjHR%kh{'ji5T^xMuژxg)ęI/3ako卓GTۣ1wȰu ΣCȡѳIif:w핔Dsv~z)U''ĶMMbț-4( #sx#jG[wljb}DcRzj|ˈƐXDc~?]C<#߳LO'IAӇ= -~2e됾pQ.X,vv}%M뉕5DV^]REGٌDiFCk4]L942-7ZxHn<ܾVDQPK]եI.yJ\81Ew/֚7 ꠐk7Y9 QƏ6 k.!fr HynV7."MwjP3G<MgewݥK*L3x5m BNygX%ѷ?rkЄN]B@ $JqHbI,HkT͠i d!9Vs֚"Oo%YID 7CHd:^Gs~d~dVh !PXݔZ2n:ML!Z߬Bq떻Zp3؊WҺmᡥ,zFTI .aDa\&gj㣁J!V8_;՗Y02%,#LpOq+ @`ñ`H3Akai%xMi,ixvIAy^~`Oa})SYr5~Tь?$z%5,[5f:NwȴFCǤ!EWET yazkeJRy>K'jEd7,P)ЍwGڢTW0/PG1TĬ_ 8_33 უz k7%& 1?}[|^zj;..zI?pO\Rnix< #eMCχnwpZET²%w-~ǧ𬉜BK7/LbL%R#6<qۓ7h=(b2TJRӽ*puɄuߗ>ŀ{ `ċ~ 6`hbpzNMt8J%`&㒒`< {r  2տZY,OwtE m87;O 3 U>a\0Jb-qi-C ξ!rCUq"56F̪l%XІ'M4z6$ 56I1k6=Z܀I z)e0^ԋ >~ᛤ) 8'JW]*u[zG7L8h|=5&R>?Y" !6_uH=YP,g "G0^!pd< 88XܜDž <ƭ~*&՘]zgB/G2ĊG tԷ@Fq5&-5e 6IM=&1ƨ91Hd-BX/M VL$Z0 Ϗ֤$.Q2uLxXLlg_C)&:ȿuOP|QfB;[ Lse- w0J)I]_YJiH}!sMi@oYNxYSɤ5sғhEpK ,JKVuM+N4 mig0R[A67ꏤ~Ͱ?DhTr#ff;D)܇phjUU"U8z,}9iD;y:0f_q$sf!) NS]G[<j㧌FchrF{?{4eǒ4 ] @jHX]MoOKcPNujbn@M ۗwZέ[lCjl~KhQjfqèzPՄh;p6%WQn.qs/ٽh{bqčBe%S?r&ޑ˒}pm$3hMB#W: Mg' S`iAV6Uc7֨'dIGD%7(B}Ԝ K2d$WsN,a XZ7W33%EI_K3UZ]nWǥ71ss6bvIf4S#[ pe؋Цk$t'iI8K]cz=g0ٌ4&T0}%=oα؎sLCIl RPx^i.W W $e5=+|eL6v ~1(Ϗ{mI/~j}H-?;ILTJL c^oũs=p~TJF?FҦƔ,}(gQapa xŎS*G!S4䉷u{M8 hJSD9O~",whBvZ2#a~~ `A?W j<5\/xe 0DBBgD.- & `x2P3plSQ`"?ˡbOVzty>`BZ7 JDɧD ~*LJMhT%xSX n5 3 +B}L̀2Q?]EB10p8o mԵ|:ج.{.mD;̇Vw;;: QHn4 זPa, XkgI,f*}xaǘ t ?c 9跟U9th 17`>HY)?Ľ(ѡ/V%7HGkO{6KDʎSeu#.*xГW$#uQJ )t\҂Y `]CP`S|3V5w #CN=4 4S4+Jc)?]u,\%rҝj!+2kk0eH]n@T*]]/(wKa:e[p57U‹AQ2F5 /:O}8w˽k+DuFºGbMZ5%H ?3y1n )@_N \ڬ.a[LZxolLj5 02Q4zPe WGvW(rɱ5PW-;4hdG3maZAzim<v`S_,KXje%Q 7s:IhLQ` z5"o[3qԣ9\9Z5?w-@~C.ҷIEL (~y*|$ŬͫUWU 4,pe璔:3VN\pheqՍ [ѹRJd*L.cDez;-9iuǫLO0N&bN/#K,$|N xlX='R)Se.&JKvZh?n3K*[ѳ {+H' ~nWk r$Ouz.cTd"6I\ ` 49~\=HX'rfA@iiI TFg[nB76#|9Dp!{zI=5y (kUԦL2\iVp'%1΀8-*C"g1R38wӆ#7hƓ`X1}$UM~1{:?)m|_]0XWJ[3 F<1T uP)N6ʿ * In2 ԧ9 5G.탙,y}0ȅ;{[`,Õf擘G$_volQFoWEeU)wl5yi?yƁl(bIj F(b \N PYJa„Z ]|Aٵ;PT/Gij(Q:!Ty*y%4${ fLW@n~-gkp7s4"v+2ې7쵿[Lu[0_9Y*YFq.I ,3uo$zymt7(N'Y҃DZը˱P -uv^Ws.bժLPwofV)9VpZq([WA b Z1fǴz"+MMG8vZ(u1'z ڲ*:PLC s~Em/ 2r#wxC|w7{w$l_R;ID/ĬtWь>)`Qyj%S#-:u+xqOfpHC}IFG{*jUmmx'4t-U&Ϧgڔǝ)ꜱTκNGm֍nvT(]j5ݦ)ÙҝE@"ԋY "QrKq')|'_CA|q Z8<n0J~Mi.vyۄeK\"6yooo1ض"7ITv[2=y2zU2U?y޲p \w0W}>EV8L0sOR.Hv2MsVbC'GR3_2ET8@1SVaȤ'G3m!bJ  pRo҇Ba+Yp,r*2/6Pk bq ,adWhdz.~= jU蟮kQ_X_HW&Xu%>k d3qܿ@|S x-[Δ1qZT8"[yhO\F10q%. +2pTᬧ,JѐEZe5=h'DQ>іԩuWKOH꬜]Λ,y$Y5vmD+K#XŹ~Qv}j'A*,aMfor.tqĜ{\SJ ?I IoI!l@- ީd4J-ߗا{& O+!sdh<[aB>llktz GC.K[cm;vYDye1>Wzgg_9Z\0KISQ vr]Q6˩FYL+˪~^2(}fP lJN['A1V+ !1jT-06\>KE #uW Gm9Bl5_oni,*]KH)HF0f-e9(]8PdlRKa_`BDa/<78l: WZ~Ƭ dXlx )>=J.ڀŸ(&ՠCs,CRITBe609>!*#mn_=b9~.-͍f<bD? dˡrp_NVB@"_D,OB3#@.n;"wEΆxM'3/z>)e3irGP!_XL{1@o),=E5lxK\).ah$15Fa&˥')hybb-M=Ijt 8HS+!Sߓ 9fA \VeMqz}QGM2GW$tӢM7J^m` ^+LaBJnx߄|NOJfJ~kI_ud$<ᦒ7]y)xce]g?ve=ggE;JqJ YôXPOғDj<窱/7䙏[jRjغM6XFz+Ѓ9D ? Gv*/؎\lq.ÅG~lt 3쇗ݺ{apg "q  - Jowfx~ lb\ 7Q*Qk8?azt9hiRBo+ ubݴGttuUr6%mPJ)G]@>k,WacH?DHdZmcm,SL|Oowk ؕma=!O چ3R534| B[Kd[eYQ0QFqڽRֳMB Y"Ic~*A ā|?qȑch.UOhp S}-؊TTq!Jn}O[voRW"e/z] -ewi!"ja3e<>LaY\q+h%b зpۺ.B_S0*emK],\rQXcco V5̃^/ObzxOR;.uJOv Ǹ7sL nxiЈ ;Psc)elgqеeg6q|+!چm}Hwy]v$dҶi FW1}'~\vV:) byTt*)o [k#ԡrGXo"A{PzwJ(UBE5i~5fDxkƪئ$LiMUIcoIOSy\i|:=ˬGÿ2ڷԬFH圳P恴} 0Y;[+D!`I575* *8Aw1{a0+,L BX2Z%x7&;_JζMbmci'>Mdh:QhOEMُ͡yzYܺDR)|L+[ F*{ɉ#B:>C5%#HͼߺYɤj9GqVm!˔o:;`s%>Y*?`82#=0 #hq!N n殇;mS~X 77KbCY!n;]#+i;H.ݮ41uQ^\vaf|WE4NuqF|C3'$*SS} !-? 2Ri)LZE&hi3[Z 4qT;R֜e.vQxC#RjGg Iz{ 0?Qʄ*H~Ĉ7'YAT*[DMҿB?ze:i({c Kjgd2% 3ia!aջw"Q?GBuBYKpc&#qjlZx )EL.6um#iUaq6\?T{ W*[mt0ӨZC ^vf}'kw}mfWP`oBAږYebֺoge17F5mitN{5tИ6T0AK.Ys*RZdcXl[#o?'aqFTBEB*h<``lf\ɶH9 b!FLF&Mb ^G$ 3tʑ_s|୰ޯǢ8"1Mn oo{d @x0{ HQ_aWՖjevl&O4P p4~`[eu+3zs; ez{CAXwwL-Ճ^٫1 B4k1NZl_MB0KZߊ[kԳ*YrҤ >nSJKagtZO]u +΋0# ,D&$~0Q͡j}"<λX_P\ CB,4} }.m(ߡW6Ͱb7͜H]8R\;*FZ9/Zt&4ND;Ldۈ4[y֚r#cI:bP֋qopJ)_ 1W#b'P 1@nV::w} jU:("?SD@8SBa5ꏽ>A=mQUhD\2!JEs$D!6xfPޚAo6]rNF|gOKĥC#&si:I^4?3HrvӾp:0⍘dp:ѵ.j?Ƚ(hG2׫dy8䫅" 0t2 ?.πwX}IƐZ3GqD`.NSxk48Ynq!S+_PܚBEd㌪6=hS'uXEi#<>D'Ӥ7̶ry7 3ID)9ߋqrXlTP+CZ~+m234k4[||iѪ RV/eb'+y9;b%J-l9FKߍ%z29u9jOO5TLvſ )Xϒp|;>!< XY]8 oz@7=v(n {´XN["hXHec"d>횁:nz˃c!""[31.Ft\ϖR)޳4tq3jJф{_;_:NCm^=PQSͿy{3~kߖOeSNvωz Bq?Μ)G.CdS+Yᤎ_' @C-E냺Uz7tS"j*qZT5H[6Pp`h_X=L8GňX&Od"TCL s&raF-裡׌3PsxO nAJuW%r r@1 L"i㯼"o&fKCS]Pf]AF;&?Oa2:G8[]Vr벸l]9qt)PunQ NύrpX}\ƶbA`#Jnrb .7Ǯos8RAݷX0_]M;M-n~Ulrnnқ^H0)崘j;)c򡎌N Uдczvx.%5/ѧb,}NyQ{`߀ Ʋ|e;tCy \:\'X`/3TB<_ZA7cOE+%}Y(y`!,]w.o iwY'A_1(談 6byRMw1} фtX>dV ʗ ,¨h/!n<0hh]٩$%0׉8;kyeb&t PyP[d 'DB̘O򮓷tAfD %sG+ t J6叡5%N5J`dD9A\to@~ktt3(= e{&,4g& tr'=9T"F x(Gısv #]s>K2UVO߉;<=[%R[HIc'*#鼥M_Zt1`EusoN[ $JףqoQP ܊o;R78Sij3}F dD_%a:J6[Ĺ8^Aq>%Idd\RunwEd?i}>suG IK+ a(_` 0~=]& 9\}9,pEAkUq*}ƛR^+D"G( ";xo]-_aUg(K|&ڝJF?r}}},׀D?3ސrc+wL|n 2jr~rBr7="1/K~i`zmp8(ͅ ¾Y"n'AEHQ bRduVT`E">_ Ec5w!Z¡}l޼fu.-lQqSBey4뼳"͉> ibQnf?=ÑQApg.ݮ Y,S=J9;¯g!an F:ji!<^$,!k=3L0XOy ҰtoF20@4=Z@T#Ly Lo,IДA*H A4 A׾B^﯁8U:ש0;hϞ[4]KPz@ݥ` 1vԅ<;P;΋'rQC} ө\v54eE ' +MX:͠9mĕ&@;]xv_; l0P {MOʋz#묺sh_?}32!:/$['O5hW| 0~L*bWEhU/)yuhnuV p'!8?٨ yn5>D4=V+ \ 9` ͝' -a`D9+=4ul)L ƌIT 5co ]%}pHu޵X(U zVB)s:RI0F7uF{fifT<,+GLV4 7sa1t #9yFi}y. !$g[,@Lӛ'ү&n]?.* =Wtk=Zh RΠ9+  dJČ%pE]#r^xYPh R+8for7 ZT9 Y1aJvF- 8f">|IginzwߥVmVPHpBR(u/g{8r%XsDlhcW1W!+^Un;+ "vͶLp± P ac_땝3r2&{jzsR ꟁ\Iü!a0p5kJJG8l' K/,9fj<9fLV6s9'u%hY"> B6SE(z⌇>qÂWT틐E2. i@= d0\Lts_drEDf/#_}V>"`?<2JCx \]{ŨjÇKV3['\f[Ի\Q@diPFV29Ǵ _[]0EjH\ܧUz*܂~%xBǢS7'ޡ`$hؙ4/.W&<%fTr34&;x'V(k[4x؜)ҭM!5,R1J_bBT|9D+ZԏzG7JR[+Q |gؒt?9 ǮA,sV-/=E_h4P٥GoEҥq$8 iiq'ݖ8iW)-Ϻ ݊:m@VR_X![ 巾0y]:H~+d;2.}P`;=}kC ͚d~7jYfC| N G%!n0D[U~w ęKh0Xi!ѡ\Mpop*TA̻pH']Jٕz,@kp t*uC,LYTTL4.t6|j٬em!涂Щ0cSɾk,(+Sɠi {piLQȡ{O!huRǦH5/Grhc\-[lVoEhuEjhhA&•wf{WMʨ=@0zTKFUt @" 6k\Y9y2QȓJqY!oVЌ;*K [a|+Wއ'eizll;T>d~FSe]P6枽#F"$ U(VRO"C,Lw*5wZ5}k اV2HUӭM<*X(6cȂ:M+m3ƅN0rkjRgS@TJ]2 beLⲪFyQJ{•KA.pvWԠU:Ut8߄AܠbȀҀӱ&[$|2)B`EOgֱ/FϛjgrYusle+ w=3WLjhI^pF/gЎ|K}v 7 :q~I<#^?Q2C]3*Au㇣*:h*#{ Gy(?-pCkEZ5aкWx`Vu.|$=3@Ua XQNt|SxDzSgg GBգn;/6SސU|j`¬< "1!B#Qϻ;-0=CQ-B`ώLL'"f8 5cxM7>^~BQio籷?g`"0v(E6F3W-1zďS"<)Ŵ{f߿D]Pi(U*IGb@sh:?R§f[$48ݍ#4"j"KE LVZw\`AL#ƴ?Oj&KTlGn' ƔݢjK#S%wK=3Wc+'cD}FӆL K8;y0ool]=x*^AiK誱Ǐx u8rE 뭷 J0*4t_SuѴC/X3Ӡyo"3_W^(! .Ӊ3j; *RTCThu7)݅+Ń/<_]f͇.{p ?`v#Ԅ, fK&G=07d'oMn=S-9LNU)p:byKQxi5,1rL L˰P0T|ƣk`3k# P6<{ K@an7{2&˻]@ɋEC>5^{|2&ͣ\w: ΀,z y 8~3c/jLDcԲ34k"к_Yb ̭RQSw4@Nɿr "gE&(䎫ஞoqg<#"~_,7&E=O ĵ˧G达kEkנP/d+ n KDo~;w2ɟv[o0x _&TptHlL;IGpW6y2yyuSVAwV\J/mlͭj}hug%qkK\|P.Li܋pK.E u充9*Nl^ "}B^pt״Aq;nG]rL[x/'s&ױt:tEGòׯ\&‚Rlf+] Y~Oaz}ps:E<ٲr~ ) io?aBkh` LΑ0qrvFC&7'w3&,|!ޱ1zx1C%IUa`#0QM;ʱ%83”&`EA5yIǰVc{0&%Ë^K^1E_]% F^?rTLMDj ߁5וQqd/(G= ^b[4djy^)+8s,RE56(}Fn&V|j" ̐K=!7#:C"2;RTw?,~ cJzNf/q=~+)S3e&^g,yws/U}DtuVd{(8vf+EEBSА+(eƐ)xdIoLk :vž9H:d;-7@iQg4q; *zkj y+FI#aBV6v;W];6!Mp&H{Y+h)[e@ ',)ִWc6&bSb#>0c'jhCSm@:tVB;!%c"bv撣( pDY/_wTru)KPӺS!41Ӌ\VDi\.4TBTVQ9p0RXN;UәA Ey+Dp|mYA-{i耢E=ˡjs ۾xB/5ӼIOnw>ϖhp`BRyusT)mȷґ7 {}~Trt#Mf@UO\V535Y[37D96zg`$>P. V**2Н3KBzd&X_u%9KYSFAU i$67Ҟg9{l*{VB;pNmB˝gfF|""R|/⮿)zLa? 9pSI>( \ c W5˝ǑWx:3?bʪO/<2R5&]_P68+QYQĄϋN/aNM4 N3D7xe^aV+ IqL\$d&< ;FCbEfKWhd+ qwHO?]b qoM3#03_7eP鉊u_tyπM4Dݢo^f476k-d<R@Z^|uUܠ[7%5Ox&1~iڪwI#'jebTݍ?h:G$,dQf=*uѳ/: رH0M/qqa>G}-g0 4+ւ:qqFLo%; ./Ze j6qI3yxjg$%ֈdNƅUHz_'5 Y6e(w\Ct.>eO|E$cwۚuQ"Q5?7nUg+0:-L@2, 'ܨ`+FIC";JPHe >/3^IyO~l CG^,]R&u.)zb *]Ɣc]FUb{UM $"~>pn=P_}/_q }{S}ŏqf{m@Nc[=% +K+\J?wi}Q-W JB'eGcD5Bn`.9s>%( *O!(.V9m Jzd^)  Az@ԤOer~h5lɓ—xw|8[<'V*It-{*cgJe-ch"϶(ܜ/HjN Ywog˰3v '܎݉1&'ZӖ5qG@xr18KwJs*AaEQ a K2ܿ HBEQ.>MaUTϟ:Ye2ckm" o_>F-PdIf9{yT|{b`v\ApVg޼1gfVP Ua:vpi)2ݎ괉{`tYxa So8Pޗә6S8pՌKs iX߻%VNh8+Qp<Х@0V=57 C]۽~'9oryHຫl`yIf0Dpܾx#=$s5C91E3\%BvS/A fHf&Xoa|_yS71;^  H!C}XAÑ'];( .^V##22FKsԜttsM?-Z=OCF>E_X G2*(E'zkަ" lӾiw~C5`frE$}Y{|$ }uEeS_|xB-EW!䍣2j 9{^݁[+icb+юԴ0]ǺK{Ѽ6 KɮY?,o~raP2pJ,1p SOPCՎZM{?jJ.> +FsmtI 6/Lw-:SH0JoԘ{l}DM߇&-1ST׌{hSATWa! ^~XiVޒ'I`s@h)Nzk2Ц/CZ}*;Ŝh9by+b٨VA}퐳x?䕓Zos]nHEywZ$Ik +,!%N2< 4C% td$ wDhʑ۾Yq5VdWb8Mc=gh#@\>fضcU9H;aXn)od}4Q9u(846Bog;Su;㔱3Rf?U./f~ۏsh>Fx/jjπ>|~͆p?#My(Ȉ{~W4=n`z3 '`:LvLX0 ˡbD%+8ͦ7e~bEkdo ғii[#Pef}}w5qBNG!l+fӌ]1\)Dpy}]3+݋ҙsxGL5يKz_f0N)Wzub$\[az\$]%,gm˅T/Vr=>N*bEhsRu&I_kQ1cX@Is$@^THV^-k J*ƿ|p+eI̯Elw<ް!rؖRe:}WL?rN>@2 4b Fu+: [dWpni'4[۶ݞn||ĩw;l_7f(l; |pj_ g[[L1;an"Բy6K=Ϗ 0QGٍrO;p==iJ 4WY* ά{Xt=͈11"2yMNKo O3Wax"8.z߿»DA*wܑL+hk#ײEs_pCL\&" 9hK Flt}'mMWǺ ޒ<&_}R:ɩdkIYH x>DzKbz]{ut4~n!Ɂ[^ q`f2+<YB 'ƺE[tq GaFq<ނQ{;fMrTuTDp_DrC лJ푂X+8 z,ҵB0(/rmw Byppw*:@6M 0X"%J_lICY^@Mg\fU4bWU4<)=L}S_bkFӫEr@=s54DD$_Zy6Ѝ,(ֵj U(Ͷ g@`0Fc9w8fMq0/F2:LҐ e)ybfnC++rô09I1\X4UiϳX`G"EC)cTV0CfP(+yLJ+0[ܖly~5P8LA4T@x{Z}QH.' H Pv(4xE\IifZrZd&t/l+4 ~t = z@8dpv=ĄRӏs(K^tᾟt5h[RkР {%!+ڰ>Gx#D]W +Q/: kRb {' Fm̥~bVlR\1TRsY$| ܙ5 4m j9a@ʬpi!lrIp%lybjqQh= KVK\=}l*o0=5RuCߍܴJ =0XuD+RfW6Ю׮5|2 pM|l5EWH?۩I`d}0+! nἐu=N;jV nZh HéO| $LPto|W4f ^GMj_\*7$PP6sMra-˜MCSr;Nu61`Q564^GǃO )lŅ/0ZV" pFPBXmX-xŻI-mj/psYf;r@;hM;Xz)UB1T;[Fe9*P_ 3S1q\3mRQ{9喇RK91SDA%GyTUB}+\!50ݎKcHWi?"dT8PxR^tV?̶*}:#ԣ!ZByUE+bKVfkjQ8C)aIC ='s٘c&n9VbjgczA5LDǎ=_fj3c~6K$.'iF>gT%htSPLp|k4IwAI&A e& I(`35rx^R7QHPV9K红4ULiA O j~[nXE^o20i 0kʟ/JLn z-Kx6QEUfR(BgPDy>̳lJqpd W'-OHQqbs9ひj#e,O@ЊEZÙ]ࠚr4{PM^daK=D!2'Ӳ%@8+^(c]Vr_"$oə@p+HbB7$n)1/'E '<^ėr&$V"(ۃwgt-=Kʣ4(W#j9Qr<^l4~e/r﨎aGSb >^.ļý3'ˠ &Z->C0Sfp/3#6~V˗c&t}.mGq\]^b6^66KNrIɨ@A||B ^J4oo?Mz g { "4l@h#7hQ|A9(1jU[PBЈ_QA L4G1\S%8sA[3J9 o?/5ard{₊QՅ)<; 3#Rv-=AgX R{,QaMJȲEt` 7),~ O0 NEN\XGzwUǡR$#z Eþ~Ѯ[۞@plZ^ xW"=koVu=H*hHwD& f۶p풃k%H@/ζv8W?XAҁ/Cob6Z`kVۑ TzAsdC^g߬{|*7Oz}NXӾr_ V=1J %ٱηP] ӎyvKK>.d7bbpj/pBXC$E+KbXLx|[ZBaӭ-ܲ!/Cz Zcp^4&~4Gh-xd.Z>]2R5B&:ҌXh  8[aXbTʆoa5?v@aqCm0Sb~9$԰o-kv1WLh̩%XPv79!,`iS * Ac;mᕰ?8\nk1&ǎ=6YM5.G袨7IeKK. 5c9cAp yfR˄#Sc>~Lf qE!I% ˿GRJt S /} {@?]*F `'Bg_7čvڣs/E\?&YF/ևG-:9T>j"Aox/ԭ|4X7q'WU|7o:?7`P{ԙb&ۯw$ auD]}޶sƔמ|"k=%He lb, _N8Rv]rqOK՛Q=iFAl$8/¥squ\L֤ٳ.~̆1J}`VHG|Gux&`"Vu\%C^ |i07ʧף FF&Tb(iyYoIY7n`c;sQ]|@mCȊ󃺯koE >jӥ)g,ZhAiP,jʤ\ő׵C_PҘZnk dJy(!Wۏ۰ΓmHJ;CP|1DL~[%BUB x+I*}$֕<Ip+/)Wy(y9ٞU T4+_q` q((~=IT>2%j>@vdj &lTFyLtJ1%ʓ JY|xd ͂|0C&JZ,,MC'-V+ }n|g8*24VBpq5{EDpc S!߬of< ;)A*m}T*,DS32ܖ#G!7S NmYou}#6nÁؿkgyg(:t!>Dcx4((f u"ߨ%Ĥ[s\eJs&[QJ^vW2+w BDw )=`˖n FO܊.׹<+`2[Qu1:΅oGxZEeHGKhCA\N8GC7 Hw1T7@9M 6v ƅnglH@uQ* x{ՇEJ h3ךrJA ug_f/9YذWEri=KmN*yKf+=>g.U^&/ih-xoKR ّ.+i |8Dt Зe {GODnWalngmp3Do@`\ E6PL ہ%New7AͧcG9HƏY bogQîEpd*Ks"P$ KARqb<{).lF_U32ړGF" +VTJNf$]Y\Ņie2 ] 09ςJpb OhSaO)@3H {j-j,D=yBp@,DNQ}EWfeAnksFקF>9Sxy޹BcQTb9SP ^h^1ۭz0Z$IgL2i~,l  O]YJDpcxﰪCu3Tu eE:7a='x~I42eSf|_;B o% ';3%c@?6jۣ+nJ%q}![N4mO3+Ԩ2WvJZ%#ы+z;=ۊ%׳RA@,Uf2jF"i`bSSAC5H0Fmp/!=p5Qd{o=NDsq||C|bQG_)?)*gtO$j^H;SP8duڔm;;JKbSQf'h\p/aJB0#!NgԹO(`:! {l |I90>%{xwAz\P`zL$\>άp\kc_|YksӒ؆KߋP ^SՓhZ i5Fbxd}FABX;UJuM1B<6b4IsF~ +jP` 2 >s4r+n@^ !("Rf կIe3>VhS#c_ˏ8}KQz #bAf 3*~ݡ.bsrVM/q tE4{W%Aw(<jޞbLS &Ce.ѝ!?l@wS*(\4ØgV'e=*MwIOlyᖰM+*i{v*>"<w{[ْ)(S:ёQOd &BJ2vO3)B}6Q8R:9b_Ϥ*#N Bb/NQdK˅M|SȔ%WV Y@r? +-U8 ǀX4 {E D1--f3K_jQTJh#;)בl}Gmz<66&8:2fx|AJ7Űߺg]@L}f3` J: u'kݾ8NJѡ}CG~lm T0T mY6'3T .eLiq CԢ篋El&iT/"3ja;eXdS ѕ?\Y)<fFTe59a %*08ϵؽK 'Ŭ?AT>1?O^'x)"x[§ܭGa 紑boK S?e|,bqz}C'h|NSbXg6K =.mT>cRwxғBXn~茹NAMp?ӍEů]Cզ[I$LV(Uu6yD~*Ih;3~2YbJ小65Ot{گ+=X!(/WBY~8oA1EMg^͔ᥞ-oXk^`ûV.u/r"CInݠľХOH?Y╀]ŌD[ =nvMלw "EJt T!׌X5)C(ӟ`G )HWV$?Z F⎘ޞq!_/?̥RIxOhDze)aNL1f9)H9(Y~=0YNհΉ[3S3DQ-DC'y78hଡ଼Q=( HQ&?kmv1$(ޟV`=V z>WUL6< ĢS^YXЃ=%z_Hj c!`?!%ţkjoF8i3{s.Xab%n+{pSq] ՙ؝tjܸΞ$E?e Ze~DZIk #iN4G/Oԙ ؀Jv8[S$Au>j]56jCtIbWKsV? !"5 v, ҴfJ«ZУzǔ)V7Q@E@sM f'Lv6ta[MK@ /j([nY7%ˎ6lzKOԏ?Pg%%>#x,,pj^s>ZQ[ K^=DB71(lfu򎽀Z}Y]k-JDГQ M\OcԿZۍeGMdio'J-}{1X%d7xk= v|7&& L-Ҳuh%M1@GtFUF%҅Ѧ92)5( aLyhہ2|U8H`0رjJ&+O99\4^W(9 ڍڇB #ˬKT)Ϙ+pODdL3/'u)3lx+x(FgOmk(<GN..+QP"s5fCD/]%`a(<+Je+])Ɲgy.?K,na6<ɪ(E=1- sF ߙB )5ǏB6-?.mWN&neL$!2'LmY?Ȥ jVW|ebsWR;t{?ԛYǦz靿6Uklsfӫ1fqa^fr H97sRؐ g#Tw(Q=D%*xQhq5ljM{!7BJ]La͖G$*~?@hcܫB 4]"D'Q1M,FZt83S-OkK /*[I UlJ&!\oW1ٞ`+55yJ}0 ^jů1t|ѕ XU{-e L>wl:vXLMrͅVdT)CL )\]!4 4|3]yѴ0/ bD8f!W%rQ. )78B`No$J|H[=@fb\ۥ6V0MA!Um~`rHH^2g(W?+ |??qu}*6ҥ2:*mT*{aa31<6(E*~Z }˨v7>'M1(nN'.#kdC?TlעJ0h,rbi]"WGtVBf~5ϛb򣌣Q2 M_a/i"8QG&0?,m^2W82Kꂆk#bNkpŸ=58;1im:;}ZSM0K!nK[R[YxFORӲ;GEiaHƩ҄?,.K/Nx_"1blkƼT?ц6q_g#v8{+eGHBy ͮa(kDvpEbK%]U / W,4 U<ȅ"2x r.AsFf.+rNAd2mJjܣBw.G/ p'ፇEpJDCbMi|c~ ){IKJ'Y[ͻk,J\U hNL}EDTVh\NekgtƖ)7{3a"Rж`%ya 2~G7p/ $=-Z7!$bt; 9=v6NIN 5Rp rBqG8ljH)P$Q2'nC YYHL"w4AT0,1n[xc=ZĂ;Iֲül_AeӬOp#[O$ 8z&Uª[X1A)Dg.ɘ, frIμ?;[KQz]!>| F~ `g4`@sA#fs"ӳ~0Vы!YT"LF ~ELPsބ$xEh ٿ?)&T"Tġf%a?:zY2>B3'=D\;mVg$tEGZ^PaWu!퇰/XZ<3tˆ7 }C&J^JOX|f goѵ~-TqO?$ RfK,7盂_6 󌦅DG-dcA]t@ڿe sV8 m>4AX fN$#kٯ.YPnrŀ]e(8Lq0G+fףnWo\>a he&z݌.ڿ)(>ibX~st{4`6q [6Xs%_y*}կ+4vp/}h ]j2B]]n>Ҿ_pС,Tw$"QK0l`\<ĭ΄wwW骬t #L]7?}Ґ x즜0Ol':zhaE|^f=S#0B/?HD)J[#A&SLު%ߓg-*E򐅘͡j FZ?A 4S]eݶ-.s.GQ1n%TT-yD&8Cu1cbDeHt4K8⽮G4 T}G74h ճF_DSiX-}ђZw1qXlȧ8|ĒʣmvIwD򫣜aJ?1 ՅCz gIأʳ| g aE *EA~mFt=^]Tt岷_sɋ.SH0zy5D5$";BO<ώƉg٤])`ரoq(ܴ\/j)VD츆Z#0{YQԞ˲J4"PU  n_OkXM)m3 w퍘0%dQɨ ap< 7ٿbBXǚ#kH;G UIΜwɮ}qw9:^=t$PE^S{S(dtࣴ{Tc}ltY/ ]ۑ S.p8'?vc׌"^ 2:3u+~ÙLͩ8a"搯 1*Xyǻou#`ИStw 9˰>೔ ,gYR Pb'gȧ&4YT,+{up+MKx&k-Z 8Q&KZfC/trk{j /JrMc)>kD #G+R7)5sQI(2cP QWV[䶙kHaǑ BT?@!a9ag|zar4lC@MKA_S]Vj˛~VOTrpN ϓZcaNCrj.xR !Lԃc`z@4L򬔸~z,Zc! J(/XCT/F9TsYO<0y&Jx?Y$_@U@>R0!z}rce}㋴HE&q+6ț$>za,w@DT#,TJnLډ]4 5+zN속`d18I`#oQOH67ps-<2JZ\<_{PH&ڗ޳hEҸ=zS.6@oT){P\cH]{t5};ǥ)ޟ} @! SwB>D; #N'w6,>˷@NΛWr6[Nbm6dRY^=;P7,DͰ@g2OaHkl]he; ,%f5dق*57~Ѐ}:$ PN8I4tMt9-QC͜Y'nw ]s +KDK1 Bo]~{uQgtPOs*tI~B 3vhm oǁ-Q+)x.;C[^+4WH ecByΪY`Gltqp, n`#$<4(VȒVirR}#{*c6jK-I ؐ3 l!u+:c9;2s$GQ$^ `.ymŦlhqCn8j7<,ɃS' ‹vUyή8PlWͣMe1B.1a hϴvpST6'X ./g~b|QӚB!:a)T#7_иJTwl_(q\ŀϋ~6a7wܟE+[[K>Gn4sFV\ȤK%嚳q85=,8M=%D|36sa(djZaEQu;!P2.%cq:=+ʯ텸O)0$+ҵnFN,Q+S8k$CyGJSnHD Z1ؓg\\vH qNRdG.ZB."*L>`3.XfpFLZ TؽK*}3ѳa'Sd nk+[=6 }+=TWeSr=< %^\BsSgL1y\ EuWv7`ŏ2d|˟9XM[ޓ( *NMI_D27,ՓxP}z!}mamN$GqR\X,pwO, Ǽ@$T5Uʜe=:k|ݕ 9+8!#gGMs--%(OtYN >/h A=do@S̴g5-3ȾdxDKBD>+ddEt۬,<4%d\l AF ktG AG5H>$}\h½@#վhS(c P&/!jr @7>q!pi~:O|:ż_'f3E0M,<7+hXRhsc<( -˱Rp|O:koI[Z$2hi,Vbb/M 5;jho"IXwȚ4stY_uKtYM=iy2S-:*q؛v8uFDZ$j~|=km{g"uhѨBL/ 0,K#.Wr@RTfy$rXѕxW= !ׯn k]}ѷDLi(\ɸ>ܫhLb+ts@kfԡiEzQ=bhB3Iը5W^h6VaKrwznC_FoEcm]̭co!FPE΁ nM섦!FI tpf>EHH8Xw xgҚ -H%K)jϓ޿H :j&)%_n)~Ry "'޼D'+,woK$EP!]NĠ{Ҫ?S\#ۈb"ec 8U^u{x0a)_(⏱YY?H$?Ր\ نn)Sj{jreN?Ы߀nj*Fds\"E}ginn}%6϶[9¬qWTg׻&2nE_'X#`D!L{ G;;.3%;{HClj0ad~5mY5!t`bN^6 Q'nX`"oW6!+D,!!Ŷ^b/Z6:lVB=zi@8W % 孑.4`IC# ;m;pGގmGNN ÌÉFYr9C{mTfi >b4!z9&>K-V<+? sܤIE[ WIUPA2Y6ߞg1 A é*f BG4^L wg8/Z DU}E0l3&)q V²v4/Ӿ/Ϩ/4qb,@Iǃ/x]MEo.)¬(;b?M$(JyY{4?TהǮ =Ƹ{ 6jj]ރC(u}eXxvJ1 N:%֏̹=9bEc3MNI#o[U]룵U օ)=V1ӈtt>QcSZL;$Z6&Jqbl6*i4r1O>ᕀj#Ұr<RJ Ԝl.%F7 *1(R"]i7ꨝLf4'Zz^ fu^/p|>OzU/B1W:Qx͚\lEj hDY l OLEIwwx3 Z@ZndC⍊d`.گ@SPiAmѐ.r4R]{+srƦS\Dy`cǩE@s`y.-b'#q“2T }O6ʮi+s #:CA Vd+9/1 Pn{ϙ #m NU7#ef~Yް#f]Ί3."VLF9[P1eT D=FkkDaoUGef9\j'J,x"r0dA~/%k[,-4g[3&E^ Yo o5iQXU U ރQTsD 2?sp-;aq] f1x'w\Z[E1W(^!M#`6?Œֈővg*O wa}Qt06%ĩЭkT(zڥ3:>FDXQ072XטYؾ뿀"k> { c tz̆QO[kMx"O ;g?a˭n06OtNY.$e ݵS"ngU'x7K-=ްOzY[4Lma-GW~Ft5Qm Q;fS!w.VSΝc8"w+(Y.x{u^kKܱm 3n&A0-V.JICc ""p\:!Q)@aXRpFJxE&L:ek os$BW6kmN` nY=ˈ М6,ħT?IE?˒K=WyQ;$Jw5K?>ͣ,w%$nqvg9.xެ pnudР4`#R'?@4S}l5dw$%A#Cx;\V_AY}ҥ JL%I7,sDQq-6L/7'j::N'UL4F͛w%w +H!iyS Z%]yk Au%ZZHMbZu}C/^Т#ZǎibJQVD3lvgG:nl11kQScdŷ/+;(zH $P,^i8'DZ_2>ݙbv7'kuCgZ8GPU bRĶ'}%>baE慯xAUңGmR8o?"aV} TP3aXLbw'&QNB[YPk)1 MJ gG lumcy7Dy[}7 z &Fi.ש0Ѣqai>&׳@`JX, T##ugDNbdI\,0Dw&2mC3iU/h|YAZt&Mxg]C|~WAB?cxܚ`5Jf=QX`Q=XPR ,8YOȭ׃dY2_?֋N{)JmZ.^t\ь0\H/?D=[m)TɱEPEho7PcmCv;|57Nm%tN\iE?jCrjt߷$&p(q/xƙ),f e}VXy#wkǿ*W/Lz?,A%4E} Ku Vp9aPJЩТOvB4O)[Ҩһ,b,ؠqXDmz<<>YSo+"ۘ>NY;2!o7N/qL Aҡ M} 40J+~HwؤE<'W3Fmג䐐zB q).}3wksBޭ\?(6> 78^ @ Fb`4*WKNb,,f Jݍ/ Bu-)H:(͡2Pcpu ǙvN C, jn7|-g@NneuUR#hctL"C_եAC ?ňMV[PwOʨGO7 *?<ё+eOSqA>>09G;Hh2l` !8$ f?ež]Xg i8K⎀e!fo܃YF)z`]A/g $qezEk͈p6+ڥ)ӭ>x/Y=GТ{T$g`Ή+;xr3C$DGu:ͻށba<#ʓ.xj?b(ćddvM;>=̔(oN׊dM_ yf|.3Vs,}o6,a'ś}{'[IQ]Cp?H՟1ybpNDT?vt[qLLs+WK4ƕolM؜T?> =|=9EHhjĽ21TH2&Pb*T$9P!#=25P5 oky +֖4/!6ZxrWdJ,d#>c01"vHy.Uvq*i9H ^);p GﺬjL "]p9dSV{ $wF_mࣽ5<&<]DE9m%;q5Duڒ?ـkwt׫"B1"iێ,W+r8TwIܷj% re׭83 A˶\!`Vo ^,Ľv3Ap D }ga'x-s8%kAҒZΗ;O1QZn>W]KÂkNGNJn[rV?m>iS\P/p@z#D(n23o:٥'o8&^}$Y'i#dtviH[y1,;j |d8>֎mCʻQXP`TnN n f -!z'!~7NDp웨MCW(eL|UVLMۉ! /O+|],MK_awr\|RH*f *s;ٌ=sam,piW̟?q1daM)ӔMs516%RZbJr@,pg>`dSQz@iGJM0z9);^1M۷5+5 ~f> d'(ⰶ 7MħwK+30oƏ#/^c"$ȬVv24@e8Gg ̑_h̰.6ERI&"}@j3>!d,зCmZd*=\?@hӴjp&ḅ N}Q$}?)*%ae#:tm.ygQri(f3 Jxص"8t:cZ7R,EK8mL-ş'A Y mت;G0*OK|eDD\R9׼49 3 贼Q4 \\ŖdHt$Uq㩼cV7! U}$_Yv=H-ŠKC(ͅ:>~!-&-=n:~4^J:H0tAV~1U7c n(*hyb`{؉Q?*W s|k;k\X/ "z|AzNے,4e9@Y0HL{ xNS:OTsnBAQNT(i|m83l?pKI93޲R6xl(hi d銻c^t[љ"| ֔BHN.PvJmd5x]YCCKڬqX-T"#EPyt U@{"qdA hB|'H%cଙWg$:%EY$/[0cN(Rz۳ћ2K_~~.] 8[CI}޳`Mda_e{?ckM?EV,b/6JEB#AӯzN}O+L 6뿛H |yJF1d&)暪tzLimt_cB'~~B`cQb4ԛ:Bro=RZXB/Ob^ȰoUjs&=(!Bݏ'k/';v3Lxk_vAvduDɊlIY׬$&*_/ 7E ~NwCukú=kQ&s8r1%M]!7j>=mhY.5ژk0#*K T]"P9 ҜSj}`]a ~;iw5c8YRu1q:O,V)67,=O(fWLqP̫~>Vv+KN574ȿ]B`mªLmDS.`3벹t T4obrO g!NG(༲ڍA/f 6M+lJW.bx#4ĕؿ$ch_E{V!g:3HyS:1FmEofd:Q5T<$܂.6|OE{W@l ʂa['B T]KPu~vG(jqIA\wW&f㚭Y1yxt6XG BA REXK͙ `9Fk}C] hm>Jrs4l]O(;EsDK},,gaΫϊ6 rLg{hɃzeQ(dq8E+w75u>9n?^b"=:EEDN=kҮUCBHBk>_*"YRb ќj CJC\T|MZyǑ4'1Oxzcpǩ.AmCab1"x m| |vE?Omi^#+l#90]6U1| oum磊'АlCq7:e w,v0\CF/$3"@"qTfMʨb9lF^Ɂ1x`mfROδʩsDT&:{Fw4ج!!6sxTu8||'Hօmp-5 LBI=CzX^c9Ujm: }&Ƈ 5qbW85~ gJAIn"6\=NbBb`lj3θxےH;ebfrV]vZ*Mpݧ)B*u訛RE|Z6<[\gV2iڄCټbYx Eq ЖZۛBwoGY0|jb@eazG Ai?r$n򶦅SZ1 ȿ85w-tl_ϵ"ܫ7. ĝǪP΋$`- X[>=5`:w0CEtpT`(q[L Xv{I$i)2x\=-l`W3"T^/{ުF0uazk \bv>d&"@_ *\JjɻH ,0h9$Ox_`dr bMn%rνkE a#5(Ǧ{t ;3gU 6/cͅ Ycð6~`>7cEã) 5/2ұQ36+T6 ` @\ɞӭ(6:-@&ϭvb۔(wv |:@n=9GP^B.IߧQ-x%`;J1=n'[v4꪿d)\7tvjIbt1Xv`z]x]!?YVm p|AS/ªT3[WAD*E˪a; QQ[J)k3[[j{ %hGJ]ξ̺Yf;Gvyn#iA6ЅdHP36m9+Ƽ{XMiI]HaClhP׻ZkHލ{Vz4tNI{:P͝ӑ>j mDP?uibv9^ISSr b@W+vEzA~6z/˽\pa|ڹE0T!>SSEp'z~Cc[RstwܲD0xO4RuGHx,=?@ҙJ8&˨ '#Ԛʪ}7Vl*La!( EgsNs"!Aڡ!;,a|2}vư|̠O3c"?OfşJ #TkEbAnyC6E[( ( ፌ3Gb2;8LD&[Wg;@Z.2l)?u o峰=~񧤲[-c@k=A|~G4;c/YgG{d~ ؒ7GղJ~qwۄR;?AB&"e hā`&] o@Hba vj9j~0D.CuU{t'h#KיyPÚtsjNwz²cJ@2&\{ .c!caӐSExrao2DZ9VIsΊU9bCq sJ;UL@S SG>'nsuR!&^Lj:딛#>J4̗yaz6,bsh2"9'|MA:d;)9@axCɏ(Ħ´;{] p eVt[S25ðr2rn<1QnEh^{qTZ7耤lD AGw.rëf{ ԕcLOA *G;"7`YJhheZMqg2\{We@UpN2y=Ycְ_QuJc5 .v͜|n |!C/uҸ8<9`&H%y eBXޤ3"03frDS΀LvY;}qcH&fKvckX\Χ Ӿ]]!4X\j044 aA~mB ݁mc#-C7 eߨ^aY)ff-*9]\2(({YI4V4L,_A>y7@hj\z6L.vVb1XfH 㕼I01_Dw x tjPi#u~EK@"r}E#NyEcIXdʇ[F~?oX5K}'/%jFZ|ʎo-7\rmCx=*:qxr./|DBY,w. |Q v(g獍P%0ف62$zH>&Rъvݓh|"I u2w*1JV4`DCF}(`+E-kDm62jQvu`q(2^W͇\!c:ɍj7NuA&'d$rڐW7j.~ HY$(䉀\rL"(V@X;f,/蠘dJ9]_ja! MYBOt`G-uadXh#4*0xK헮:F0*\ Ty8S&;|P֝nڏnGGBkkȅǂ^?(sb)qoϿkWdB>"īrxorg^TR(MNd~a#9't <&y3M^#bC?(@v`+!ޚZ V(ψJH}K@"Jb>Lkm"1?Lx# tE2莩hVrE$#dfF4hA|p)GH#U|f:+87s V S7TC3ˉlwɞkvLђ S(WbA<"\K*YO.eE7,>?b6}Ei& __WF)kun/c >BRHT#L~M wx` )zB/!2b8L97uB27+*hǙc*?ZeM8o٪;}ܦzyCTzpqWaTh'VC2 x lڇtOK\䠑m ===:4(7~!/6?tw~n0:{u ^e?[A.'UY/@3m$F**H)h\ L7ʝ7V#IF;KUM0+!kx&YԅtK7<׷4f"hw@Kd4/ʉkA>-8usS9b|7aZ !bAlfUd'3bhz0|a$ꑶzC»,Ln}cƱM04xBwf*måÁ(tm)0D5-S!??-hIѺK$ۼ*-C1WQcdI"PWiVCIWAL5Cm%>iɛ\\s6e64`q.("C!n_g{ @ٸ.h4ua22L64ћ۞t{Nb'瀻&zw<(ҝE*cRVb8 8nwio"TdUhօi3Iw)Byh|Z֐F['b <ߙc=FZhr:w'@#z]臕J(]GT$?*$2}">~RހI_1[ET[&/%8 ŪS[M%f4' R6"s7b{!Jtٖ$ 0p+hNMGɚ&w&o ]|rށ%Ov?Ť|í3 4iv :%-h&D@Q-|Rc›,Jk^cY5jRks[o%<rܛwN{#ya7e1BG^b|K|5r)wz!˯ffv4 iu9s.K&/Hv::-.N1IuFz0]Zk =u]OJ4u)#HR(;e҅5>,Ӭ/LmZ3hPZ6ɰze1g":sH:MB.aoL!Vm9fu])YzIb@ð=zFˠ:ZE]cPXFN|gپ6>VFAiՃVJ T8.,fw=lG)CP\'5FZc.'_U&  2ܺv-SR,$i ? ]؝qa81u]yI'&%ݵl0'ǚWiJZ0'ѣT/Bᮡ oUxPa&zAVnqQ{?Xcz*V?82`P;#~Т\{oX?,L[-= u-=yFwf5VU#P{%lk52gXQ`nIEc4e7e]'<(Ya1ĵ+*@WsHk޾B,msQ>Hl?^ wd8:,5,S >!T h:ђYVR V36sP 5,\2;$\[g5N^MI+j}jh==Xd*_A&5}b#Ϡ Ʌ:7\v9 $8pvCM"ډ&Gl: 7bXlzwO{! *˳ s$e|z@c{'}E?'AA}cSZƐ(n6 *bҠImn1#L>[ED{Q#mWOf$ & Nɥ70?;.G!f$3C 1 j|"1Xo)<;Biŧ2Yxf@hw&,.S9̖M.Θ2~p7,lys ,͌1PfTwE'RXd-2a$),Y BnRdzyb_K Q߱ с|OE-2q0GLۀtׂxW_mJiT,xaŋpXו0ĴL );Lc`=ۖ)_5W6aړX\h+Ҡ&5çK.Hη2ܨ˧8loANmK>y[19@۳>(d5{G,'L%֮_*OI%EnjdCnM>Ú 4:46ӒȨ`+j:s%4NM|ݗv ,H~S|1EǝY M]1ϋnOd^k0[:vL3qC\b`8EciHXBa;iO؛\ 7 Xq$UMٕPrS.3)@T*5^MnZJ.U*]b<ʁ/̝J \ :+޲ Tq׆Y銝NiZ * LXﱴ&mLK35xiֳAW" c'2#C1YZekIJUCR>jO߳;:OE7+ZƕN6iز5ːk\M؝s;(2X Qm&tb'KX%"Q{m8_ɭ=h5ḃ ?1O{'I *tQ8ݙaa(u떮elƳDpemȐC.Ubr!}eK!*UȞ{0}ƚ$ﴙdjo{=YzE(2n0ǶA ZD|mcerKD}́ EMjesR/n0&Q [3lN'Af׬r-tC\5J| YxץyŒA:ۤxZ+;c Zv92"rnud Rb]AM2C|x#*ޥ:Fk })|~l?+`‹8]i%fMZcB>#cR|v5ZELIbVq<ى`Ϭ!^^*@ߗٍ- ~=('{آ pg3I{ ?Q=JFjܪ#ᬾsQPV/g2?JdfΌnJ(ѾI!T$R Y4vtr!=D<,L2Kʆ7eտC}Ŀ5T1/xPTT QJr6g}nHMM ܰAyF  `0hjNu:TOZbdtDQ>eTel|JAv,kҌ= H<-EXM+<6Zzv߸f$~:Pf<#}͠luU ~30ڣ W+vXgV傟S5u-Ӈ yzgò~ȀлÒ"{Ed>[}w}g{AD.=^E3킈 /!i;Բzep"P`kj>Xg\{ꇄw΀H#xHP +2D#-'gIlWsQ;!}4ϙMq !By RYk~o~O:*}  ㎦opQrh%xPL>xbVmIh.&r:aH;eK⌁Ơ|` 4V1?"5U05d #%.Y*_Â~]^gks"=#+Ō{䟟Vz'˄BYkA]H~^ut(fZƙd!7s8+.a:m߄H gUw7YuQJ""\<Fyx1})E_+#u9ic{%I7/ "8P@~w!F /lt̥lKa6[M{ bSV2^ƞ p ou\!()NJzPp O@^dM`C09\ V,[#H2 U0}9$`zԾN Y i0wvx2 e1Tp11؊0 ^%7z箱[h lE=[ \-2n~q {m lH,_ڧ`)L-f#/+NcdBPL-uPct-/L]ڙift\}A)0QSOsXr0kzE0&܊ߩk~z5eyWu4n 9cLn4)P ,R"UM!OWoxc.D+i{޹Sd^ΌqD:c뮆)gC#,fRvOE 4 ϽMӇMHH;$dČSY#Q'PAĩT\69y"X#O'RxDdFɃ๮0.3iܔsdDzۥWC/ E(TkgdI8~' -Ҍ!.R8Y\y%Nɪ9,PAkթ25fԳ)9:f'(qJ" +Ru7_ e;fl}Үm &#?@nUIJ3je?@.<&x gGZNjv<|rf e=KYK i0xC֪} ڣKx0mD+.ۭʹn_&Ye݈r 5s3 "hѥvSì* ÿ߷E"l Y?E)كYG)&pvAZrt뺛0ш>-݀Xӎ_\XCwvF̏qū1Qt|TjsԶcL1}D3rO((s)|!cI= ** H14Zt6 :} ?%MP+͇J:1ػEZߦ/NsY-=l(wgU/ -1q#_hFb0-D>Ge9KO֔.;\&([ Dt>-)+a.RDug 3ĥ`YiBjEz7Qf2,UaOQߗ%&]maUS)HpI`&6u环; w1#Χp5拈~nCVjSMx/F5x(v{,eie4! aeO17gP?eFG{zMRv">fUv*p'@p'8%hawr(<*\Of}xgea[Rk6dB^ ! hBZꆑII gV><#X$0x'^ Z sGlg܊g.wy"G4%%3v̉$sҝMPjQAZ|;} |۴XMr^W N7N\j@FpL:0 /'Xd2X~nZAe7$0Vj<.5!'EaG@9U9yHV@ڪ%ܹxa%8 'O"'q)I mkrYl[S%φ*T&Gp"C7U J w)'б={mHvE[!|U s; 0٘b^axW/b%n/Gf=SC1 M;a+0qq `{2.UB=}V3qTOe gCʡUpG%'xR=7HKIy䭙hs(7]ήg톏5 zZÁږRpNgbⷷυF6k0vLn_(y(fo=|mN$^q#.kQn' akFc^'agrsܖ[[\1NԁM|+] ~uӥZl 2yo -h̅V܀暼n =8w"2&*%9QVm`'{EG!jnq_W6YLlP$@&;t}b5g#(&^>ӱvʚ.' +\C>+8*_TuThAAIRf@]Te⻧Utzn\Q|_bz˙xexy:mـVs[uaPtSՓldxUp =HDǸ3)pZN $h ~ŹQ{\ъCѶV"O:!,ʓD+ǥ2O.~Aey#R"tRstl* Mo$qkcݒpXyv' K0\G{NJNfP}hwZ[' @ku1f i*㪜A~}i^"ܔ¬`r}YpݡY{IdEE3ل!6b NdXYށX9QBۿ]RˆɄXoDs, wb< 2u} w)3G6oI>uK2\H{6!=^@ڠh~lt '*(g]sN#˓ZC֥87O ,jTh#jr|^WKb7˗4ߍw?Kv:8enM b4q-ZA EkXNBO;^?)SK9x<NŴ˴ݫ[gS ѽea_^T;#bC>͡kQ6TD֬fG^rZ",+1:ry˂gr`=~(8oQ0cb}db$zclszZhx-ZEz% ~Id|[< P@oX2cNWXc|T{:sFT>~ ;7ȧ8DMx::8TY !xsu@Fj8]K5J1:}c^JJ+hT'࿺!WE:v"ǩ5fK! h_"wqE3{rmeKP֒X`Do ;UcorQ: C;9~"wۂs6euohS$'rц N<ۻn/8!GӪ1UT6co+F;0t07yURo#m>.j3Q* !Ǘe>%  pN9gg67-_ƍ8Bf4(zE"4&As =$(!̾Κ9bϫ8U&C9"ց]q;:SOqL[,q<;-Ԃ`-ZaEݬnCET޿Hs\Z]H|x/" lNTRoM0&_\ʻM.I$GZn =B9)]6d78v1XXtRT3g9N# qVt!M+_;Md'En1[PƏ(Lb0;ŐʦmbT wa[+CO_QC"&LGOxv26^+zRzE nrq+#N@#e*D-/l`]~*.񠣵)GoT5 fo 97OzPGst?UČAp^WU+ʶ>=`a !E߭d]hm}3S= =5nE)|ZU 90E +iqȦ08%lDSNk2[H+B =H |S)!a唔V;*&-[gfH杻0˻lYzF/ BqaۦNaN̝gJ=>w/]_w6])Pϋ8pfwvpHؠ0'b^->{wXH|j7}YTA'nw޿ahel~ixVBXB5[7ۏPUSGvVq7v,'P F8ء Fw}囈2NjAokZH*MVfڰϝR&$z"V;vZ|_k^t'"L3fi_ aR%:{v#jWٝ+̨Ă+75Mʪs5C?7B-s$Iz2"BvK~s_ 3N/(XZ_ `76,YY%˶mn* P(Y5 DaŤ:s&'ѩYnJjl&rf%3Nas:N4T8>L0I\u659: C%+Ry`%> K51ڢ7vXNd$cFn5c&~5'7%=QBc pjaʚ;#UWCӕOkL;K ޱqm8(uya7u KBKjz4.eU^j HaKEZzC0 aBuc;={VR;4hw/?Ǫn"8ߦF\@vfdyrн3e.yU7Z˅@oP^xΘ (/$럲HqrСXj獩ĘsoP~vh[nNgu@ʽ3wlc׬<˸I. .}͌ЀZ=k됽S߿D.Za(ԝ& H{NRW+$6ʋEZ~О$`.;Z6$"w~J/zV)*.[.RRm[ܒ^X}TSCHbB@1'hΧ܁W'?FWJ?1.Ä8c< (JV|})Ee @Pz]e텷,'ͺtT,Xl Ւ֑IOϨO+~A#rbm4 :i& 8K1*„I7 kOy7_^ rN6YRd<YbdłJ|Nς:`:AE ]Lw$Caˆ+`2CWɺZkYPⰕam{+k}hZiS8’(PT< \ͤ꽗Χ27ڦB˺&ԪAJJ싚Zy͛gL!:3Vrp#ݜY'oOFȆ0\D603i2 >mAysέ>]1e*:MЍ5&.%D>apY\-ɱ7;{br#EN\&]UG>*9 =1--~ |5(Bϣc@4ʢc#\H9džbb_u3rzކ`mJeulz`ڼm;hW77/ 9 WU EZkJ&#Pr'@mٴ]jdžbԒ"yk;Q͜;٩c/z΅&`=9Tɵ@@5seWedJ1ZE&N_ T '$ RX3=U6aּrkX"3C}X;]Y52Hd:k_vstw(^6Bsaqu) tٯ Xj#j™QG#musb@/Wu4DH1D}6J3` +Mo4 .tj1ei3q˅!|ʦV%g"m t$yi5X_.0iGzEʄٞRq@c= -DuaxnQɉ D8MĹ'Z E=9, 3(:_R>ͫʮh;2?SVϞ_;hbR9,zdiClh%fLJhCFP{龼 +5ҺOu`&r!"E٤vIr <6ʰh@̜cVcUW _"9#r1'M[$mhێ* =; [J~Er>\zNh-<5 uP92X B6S1-l2Io5jT7"Qo'$ۆOOI&DЕ\?n '&ȯ TwK&ބx@LՒZz*8 K#'EF^ |$=k,tHU`O=CϰU4AoD{QsW_pt^)iI;6=""JDK5!lw\/"c{cb ;t Ө׼B.I\BOL\WzW ;}'Q\Mvˁ#G.,GmYŔx*foJ10l8 IYLA42{{vD,h+ƺ6E1U;*8t '0ڒہ< !h>ڧ솁Oe6oR]/I$v8XX_t+ 6ڹ]X/uHo5슥Xo 020@I| ,SY$閂{ؓR8ISzC",Fk2oK2b?@a Ճvy4|ؒ1k}ζCpTxca,8Wxeehn;.a22چ1v+kWaF[,4 T}=3m؝];!W,CV U." ̙z]nt$7I7[xzÁߟ=՗DIU.nfOȴC5%掏e%Դp" OSٛ(~>pf-H] hߞvNeDt2>cx d Pf[^I^E]D&QY~1d-#LȐIs 6JjD(&3_꨿G9ȔXZtu@WAIB+xr>2itcj6pE p1ԕfr|Y9O8g^rB+s&@لv`u[& LJBs9ðmym|>洴F咃mksϮ&X ޻A^jc%̓ Q%@+.6&iqI0!)iZl.e90/:LIWxv/fZrA*R{0nZf+k@pz 8քZ(jhOp) !?cOyN%}ĥX!`$WS&*l^ E P $`$Z@d:؃"j!{)s`lGY$Aژםq>/TIB9q:<龏A_/ |~s%Hu6LU^,csJMM$yN9Ҕo0SF)6Wa9l,8_!n-׆:O֠]jr?f׭ QBq.RQi~6Hbi̗֦ƩI#=[ڹbfȕ<,Xț{4ul"A Af_kLV<¥P7[G:c [;JݒNܮxio =4tȬY77!8v0D=q[J ZPbX jo%KOБˮ"ōAk"&ϡ Dٝ O{!9g($WknASXJ4Hyu Z,3$LmL,na9|T(mn+_HΊ }[.zcݳĸ^"l` MZeky@ʀpg}ê{/ nz] Fނ ~A~R&wK(;ψRs=T)I`?J xč.ԉD}Crz! Vt"]H:BH_f'+ vٝHGL^iow_!$yITcZl׺+yک=w;,3p2×$8'X8avL$8NET"$oh> ðe I&.]kM8jV4F餤GE-tKxr}#얘[Ie䟏$` 2C0i,yI~/4زunճ7{jV?V}rlgfMHJ8E+osiόlbO ?ol  -z!?-:P}IF\9#mkSA^%S[,ҝGt^4p^Zoԛh ),jf"~T9n/" >M9 \UļR3TDC=]Ƹ^&x-w814[}yg h& ]`;9dbz*䟖 {J%0Xǯ}툺H詚g6x#yw\ώVi.yAp> ߫Oz4Z>tPӦQy4IĊIm7݂Ep^}FbSJs;HW(Ref{PAH Rr\U? 6D Vq@w\6]#m>mϲ\4H./UYANiĻ.W'!ȌU=N,'ay[juWwrz;C1Y{A?~fLb,U<}7:>6C'=ɒV!SlGJaWה3rGt]M|i"r}qH$wz.Ԭλ*ͥni I 3"6ҞoL99SY% Y_x[q0CCbM}=p Oj΍)8'v!.ò碼dybm/o9ܜIdB [1ԴD\2 b)kOǟh.2eF>!@upQ-U_gq[IhīAXO3<3}FVD2xYؠHh,gD_o5 ˱U%c?Z{ o~NL:&LmD(CALG.BeN(ljA)mo̐:`j0=xH+͠sPW>?)o5U\Jo ~}*(ĭD5v<̏:[AQN}TJ~̠Zx*5ȶ|[GW=R.țe4=M4W9Z*.7 H8T8%i<^ L0" ~#G*g%)\=>` 7.Ws(@u:+x]lT A]V1%5^㺞4D'7?)a4**[aRu"9J^eP x4?b56U(leH=he'{xx։`Bc~lAl'bouQ!ZBg7$-mKq LGU]|X9cղQ)xҚG}/@=LSf!4M=lĩA #WeoT>ϘMݧʞ)cҍ(BBLUS !Ҁr`<耚h|jW0_ G_y|k&94_ӈ ЎdRKc2)7ۊ]w;3ջtus"hx[$.(%!.xn/snXm]"]Y҇ghwipU}}$<%n+E,uGlUKsi)49ڌ{yJ4]9XڰQ`#*H'6ɧ*KJ囯{.rj02oca6SͰ}sAjmK0psI‘C"$9=|Ϝ֜QdM/CB|rG^ײ?1gcD5.. FͿF>N 2!,*h:8=P"; *CNwM"ѝ6U)OK#f<Ӑ%4I 25[<>2@o+> b1I6?L)g¡>MStzK`*3X3N>|-J ^%.9I4`d ZKRCΪlFuKGqZ5mP@&L<{܅T0^ny'өQxC_4 qSIY6L+-!oDx섭FHVnN_;̢0/px@(Sz- 7cHhFiNqPS(x#s(Z@rʏ9EO!܍ Ē=g2Qe҃Sذ&.wYnhyun'C2?v (긭kn@dy---#0/ ~:Y?d8nbeG[ez_jOF鷩Å X%yܵ" lOdxI)L/(ȕCKNaG:)T__t;dT(r<zԩ7bD{/onۮgxOå"U,ԣԆ֞)x.Ѷa߄'PoE`E՗"3Co>ovhpJ*S RqNhZS"Da\K&6ީ8z8%ES n 0A-mUM]nf&WM  cijEULg([ΊUo5r;|+ԴEL0"0fuZ `)']lYn7(Ɉq+}R/ zگD$]N5o:tZχCu+@$PLxWxD-D!bֹ7(i{Ψ`3m@̫md߄6y'VXD@ҝGH>[9pQ $:߶DY T:RD)"+B.;|H^|Ú5hw֒#s; :..*tԼu#PIxo~#k LYX?`5;\:uڒ#+_t^#֩P"gɦTU~q6 Bd)MK#1$ ǮtM=.ݿ+bFyDe>ޠL!:!ǫ LnOC4&;ZX!] ʿ+tytu2/7_~qM9ԋkEP0+1!zWS4ai~h0/[6OҳT}Zf-eʚ?σP%0T|F9״fh}s%+u%Goh)KbM%$D>K$cP-ɋRZ3d1¢W"ImK #Iώ< „h1N59`{#yK3}2"zQäP Ge`*[Lgo=|K8z1ϳNߍPU ,+YobT"=>3XKh)&{BhmW|/Mf Q hbT #ABO!'R.8 |?_k}Ό--ƚB~c@h"tUG $vz"k6`h2dV]ajpQ&R<"6J+~QIeQ iVZZzFtoӻyvҞm_Q-A8-âqTM_.<7G׾ ri0I.6RSgn1\{ ~Ab?\ *D&R=cN 堛KЭLh<˸N .W!K̶ϲ{:x$~iL[6ckcWFXǸ#zwڱTPHΈLsz3iK HNINl{F bHsAJU{I迱t_I C\dR]!v\ЊCpVSD@'R3B\ B EK|ԉ[TP4;AMʓA%Br ܇gLʲ׈/lQ??g:୯ ^!l_K¤'g3uD ! >, (²[{sbȴg"+r)%nT(ysęO96<ԯlG]kL( `,]]ˎcԭ؋w6u&\7G.TmMK/G+PD_z+Vga"Q#D!fDem_eA3:@99ϳu̸K-Mӆ%&<$~-Os Ӡ1xң%QV(,}HZ-x )=r?6/k>4lb>ƻS~2h?ĤM>(G8@gľM!{\h$+]cS1{fWlj5lOkP8?bY]hX-J oƜ VmGrƒ7~˾ #@3oyN6*U5ܪOP{MC@c'n]TsN9f d"ܖBpWIҧάiɟ`-9I&m!3DШ^&XTsEy܀}0^g8at'0 j%(CN!HTGX E[mni>C3CL`£ 5/&䌹SV)$tz޴YxZ1OQٮTE}Ggnncd/Z+DWHٰwt,YdT|9 8t[HxBѐ0{Mj˛9Tq5.6R?}1&BiӢblNՠޙі7̴W S*[nx$\]ey4WKR8GP?6`tm1*o#io]`5O?v(NiIۿ" i#Az`"4& )W~*4{&=[qyqqC5`GY"VjCp:}ª^%Z5eHiqbH#f?%!ET-nU0o r(jMjPX ݝF4\vEeT:. ds cLPzL1voK˴4?mg΄Hi<}>Ws;-m.5[lyE(0b) Hn|s{Su\.U$~ڙF,{>q}574r} sjǦZ9 `j}5$rK$'i%\2%;FGZy<=O3 nNA)!5(?#8] ??](`Re75&IYk;=)вjiMԸ,,NL0Y_UC +ml:N.\ۙ ,IQ1͹ƇEs[}hɏy1b$$nh/1P [cf>`ZvuuMUb`ځQAOb6AR<$6)ӽe4D6m[.9XkBZBjV(#uKL?2T}v>@`YK߷Ϸĥ#ȤTm0R#$4Vw.Hl2x%j⡤ǀ{_ܯ -7d ^9j' ~Jnx٢PKc 䞎oA!} ex+4旕ALkk>Չ9̓+Uc ܫYAV?eAQdߏ#\ ?fwD8X}V%ߝy󤑃+zw^=AbrlPpp nh|SJp,8+ +`a{=9qS"ŷ /q|XY !7gna & l0] ]1H@z 5by(b0!`#E"s[ ?]DyqQfk eEx^};Kt*#v}pyي $6B̔т}'AIgi%J)ݪibT:( D" 54m#l!؁ߢ?$OB>Jf (蝖P)kDz-d4C*aAr`]zz Ka1'ĕAA<:qwU6& Nul"TcQA` 9-Rϊ]{EcBCg;޵jtˑJƤ'l/\wFo[@-J"%!+|O.]l!/j\* >svJsr^3OZBs?"w/<!EL0MW~70 |r!w6#`g͑up~=9AKŨjS{o5g{(O|+ m@=U.;l Mg#\ggdڨ<)H^rvҙS Pk 6Q&p[+P,fgp$=Eqd1R{ H&%I~!l4-.ZIqCmɰS1?Yad{V3OQqDW%ͤ)\TdÔ1TCp ԾcPԢRsȒqK6J@W 3Mٙ"Xfm'&+/1y} 8YM#~E:JM,A~0BY< K\->SEI?&1;+0I.ǡa3Ij y J<4YwcѪ -!zj!0*=LOln. ;f Bmi,:Mh}`s- Χܧ^qds~L5:b} `o\v2*-dIFnS=Ԕ'RMTqi`8#=eLSfdZnFWAI]>? p3y 0˪(H+H.zZ1Xg [C(^>&5k".POYo&06 ŕثǷ2mf{gv #{Z9RbVZaGf*/ imuQ9GCGhTk_M_*Ѵp7P!_˻*Q>E;q?TPUJ#rX;)Z i*6kHcYTZ[mdOx%)׷18W7m!i[6;Aτũx

ƪcWT3W9yge6$RCE hNGӂ]KM;4tB\dzhb'S{_뀭=nC2ئyuڿڨ0?Y&:r<OHth4%K8o 3Bl>&?>xTk3j~ֆǂmP'[ϋ.O[ֵ|*So1;-Kyz}86ܝB Z c*|@/kEIZ:qgU ?rLHf#D`[4#۸_xu2Gm6tpYfVzNݶQ. Υ60Mc%X4;Dr%$|0-}'jZkm-"B}QT[{5u]ݞ,Wgiˮ"Z&L<$k捱QF}?3d"r->l!Ѣ{.ª,ꯌ̉m6 /ɞ:&ÝU7Es]7'7ޤaCC;˙\ E|^f?I ς <G' _Zmx~`!+/8Q %\|>&%HрfڋٞWCVȹvY7bH3CB}H3N"Jd{ ZTq# 3CJ{W*rO(i/lW_O8]ߠ[F4`W3_xcSNHWUTZlݼ7/߫]𛗤wyKXiO)#@SXd"A|c)Eqe7XEVϱgY【0ۉ(dջFܟRUMU, 9&sw5\UG"G_k-qpjIU=tesDIZ+h}=^̛pR-|S"΂ -'Q&~- z_L`}Oҿ.ZmvV!Sug-CGL-2r~аK3r!gn%^ ŬDwGw|~ĆlF/) +ءr [xܺ I*8R4޸~"sɿ)]49h48ظ? }|-{F mtzĵ"PHO |t4B4H+HNMK({.)\)UD\Tof_y`arx`Bܰ56mbƁL[Jg[=.6b,݌" 139g̠hNӳ KbIp3^{ PA4K2]}j M">6d嶃xZvN4mk1%*iC3I[rcq9=mʮ;bWftVRʷ! \`c9wQkIʕqc;GbO¼R.m=`E4'sXˆ8!(襍(EAITWZy*M,I׿-c;Ǐm8M7(L2bCmqK6 +b}1 2vHq/ծjD+Fr|R1T̛r 24=RZ%]Uع ̣2m5s8[SS"3.R?^zR^6E~HmɏYv llsyϬ̰ۖRIWsZel~zV(Q46Tߋ&W@ح5l&H %gbJvNRyhjhy B4Hm8 n:)R3L:jEw9oMvm+dܫ ]>o=䨂VaYK;:pKf3Sic} T9BWpvTkEumō(h<5!]e{8" PvS`Vr^6붳M#sQ1)Jsr5ָ\-yWx FxeȆ=iq؍|Ka_%3X6\*Cj5RT@$rIЮ3}1CGMENF!0,hOn_"]%B 퀗H2o꼵<~߮@?g Bג5!#5Ru+(zo0[F:Q̑p|X~8=|1[QMG_l@g6D:zqZpVFYw.=}Ŵp{$Dd2ēϭΏ{[G)u`!H+v7B( ar%suE{^jxe:߽ D$<=1u(N RUq"FPlXe{azϯN'H4Y-L^ol09(W3 /L`Z Zɸq S 4{k7ӇPn^Y)c.m k`01wL@f_7=M\ t Bs- w7y\xTRB}]He2CXggBm+j:*o,ǞJ$Qr$Kq<=&}(sZ'tSfgo^9p:n;#3z%3$ݥ>Ր0"1'1.m,_*h8M tGv{'اsO5F[PӂKݫ#k ?&k?CCxTP. $KϦ4w3|#6PH*F*4l+$/gm܎`AeC^OwX7cKm.2 vچ\O QcNMpϕ|%f"]\zM{ƽ{6"YC^&6I~+KzQԎg e%W/E]5<ҭ-?@MpE8杍4tsUmS4\s<",_ HM7ܰ?U@"9aʄI:M !=V ?A <͏pyjm6ƠZճ 2UO&iѻ~V6SgN]PN jB}s;Gwč(㐡Fʦ[{ faJ,b;&J-8gVvݰfodވt}%\X vFwd*k\E0f_ߤ1Cm2/o@V+S"0_f݌ pڔ#Ply4cӶ}u(:ӌQitWjJm.>xsIW.7B:ϊWVއYԟ(4ۢBP`i:97aDx\y3Je U7S,0*128p.Et6~odޏHQƾ"[BM{trD[/_oHxC!E4}BJe*r*T.:p- "<;K°gKZR>"HK׫gaé7LT7Fib@l)^eS7q-$69QNQpx#{XS(NO(@: ⼟Qu8J7cX[9*ׯrИB6])t5DJr㵮b˂tMW#|_ ˭~#QE]D!*xNi L &e԰ #vCX_ 4 <.B6ʵv}sHIo+t`bVN ['\Y')-v:H' 磲kÐUww*WhV4s 9BsBQDPѹgJ s%ݴ9X|.X`ԯ[B|׌%mx*?"DY oJt}F=~0^=p2Ihe랛7/V:`^_o&; n7)J<8q@Xj C1.όSMe(!7e7҅sh,<,#w+Ui8 um[gsy?E-:ۥyWդ{(QV=@]-&&n>,E'vx?"@n'=ϴG%b"1 '+OCrs\F]Ihڗ.iC^0sOW`W*T]挛INqڨeY-&}KqM;Xz3%1\ɢ]2KY]T%E$,PMgJsKr'uq%Rg>aBM}$ TҒUܽw v9<巨5%Oy@D"i|GHM<&% ||?Wb`4_ʼn6Z딶78oidd|&7 =>3^P$6>{s[.^3ĢJ k@% "nµuDFĝżJ7alsg,:?*A26f!l _Zˤ}ZNdt 1.{7u>b@ec^iR\|.qە&cܿfӜpe ['sr+@00|x.:<5"K㤲8aÅ"fJ ,gfajI$_1ABP1P;ts=Wyۼ?F`|^mp)!iuib/allMt*}ER'h-Ujn~\“3mcqH9aqQE? r@}$iG~E*o===o䩐j$͎k,_e2 !I YK, ;%,uشvIv9o~<Ƃ=8-5UfWg6(WZZ ) 1&6}S,9.bcz= ` :%CLd<>92kPz:u4跩\ijԕ$TԣZyx-G"aW&Ħ5=NꈤkY/BZjy{~?Jj4vH44 / _GDnQh\1_:J$C"~52[*!BPSۢ N9Asl#v>+#hDxoCo-v 6Xyֶ@d7=4u;4lB;ٲ糍ZR+n ~-mmsɄ.?F Q6N {sg%ҺO2ѾyXN=rZG%9 hvȁ+wlRX RCY7#j jCJv"k)5 IqdgRt$;e@dZOOVw)mgQ uF,/[lccQgT{|O-bݵ =@+vPxl\&".Nm3M%p^fQUrXγjV GZTkc(D;lK{24xD/x>UVv2u~ҦΠ*B:A܃HGEzw*] "l`ʎwRL Khub/eF%8OJ ƈ꯬6JJPj "P0@<D1&>}<+l=JݍrriE1"tVX m2D+k?KJ܋\6z9ԤphQQ ̄{ |zz⯀m(gdncŊ\yؔ m'+5c s(ˌ9۪;X#Gm`84(exDGd[KCl(IoSiNBpaF>s2b QpKy_\uQ*=u6޿*!QЄ%ɄXjOcл2-K}q!X^h߳~n}WQEIٌr%^erʆ)[t'Q_$*=oK6M(b~{@ b`I/AA cknmQr˾qF fX̘qհnob~t.;Φ~>gٜ9 X2 %Q;1698Sh6z+ΙwQaB'2UE mպMX<-/ǥ{c9k:bt$rU|O&y"I>3l(m~mB$40F-8 (eZP/N,̦09jMzBeV5sRG?nKX`VZMXɱoAρWPv?!'MJ[3yҩ! biԀ._̸0.ȅj ͷڋ;r_/0jC&Sn BjEd>pqŶWvʊ\%s}2N=toe,&}m.TeBWYAdݘŵNF$5CYF$'aK-`pAw?JLv0.1cLWE ?5L❭0W`#͹%]n8F@[_faZ;u|vT*4s<񝆘a5p]aRZs]G$\N>%_ɥݔ =.ܼM"7((:gTH6ESƑXw|hb %n^rwUk& ;MָPU~@QO!`yaadvD4Z${=#`Iگ %VBV|L$HC2k7nt_$zKtULi!5eZ/#ut*v*ycGN e=d@?{o ߸qJ 뀨:gÿ@޼ ޛnoyX v n|29H{gE[J6`"{jgk=3I>JxK #8ޑy0qx L_o&IxQ/vgmɚW+(H ߲Gҷ:@kڗ @)3IT-جhS(Ae?d$WoN Dhvg}\5+Vhcx`Ka5ؚn׹\0E1TH^!ǮudO ҊQYeeI!zy}o|hɿ8 @}U])],:8q* Q$G GJ m-h}ޛqkE83<$geAT\' ]z~v 9ǔL~6.89NMAuNd0uE#,:f>jv#D96Eib MzJw(T6(rF(/ʋV9/*HGXϞ_l-r824W"B& Iy!E:Nv=9D2Dd2i&Q>\EbEb7t s4{;T'd4|%VЉ I$N peaK%Rl!\t1LljBVWhi 9*hiH~ &׍2/*N?ש8/e~L(__=.͂rm00u3YK -АaOWPe&2A,*441UL-IYWnMd2pb5Gtw1`ScxYǩa!kCͬGǖ؛ {:84F)ԹI/ :kYݖ3 44a~@@l.o!{ı_u%ǭa}^[J.H'>RNf9; NBK1hm ^ٱ7ٕM`)D_%p*C:s2uK˒DZSea?RLۭBs7;cyL 1u(`\!ecchcuܤ}d?%5Oj1(p^ D|a`!2u"Bާf|I}B&~%=nbi?vikz#x=< ^ N:n};P4ZK+9aGޕmSAl1Oh2UVF+H"Rx\󿃲r8?/>Bѽ9j2"Қ4dFaiQΦ9U1Reo8-f{$dVp=ۼ́3qLe&)yapo5 b4OWނc\wtW Cb& ɺͶp̡/H)uYЊݪ˩ bEn?g.l΃ff:frY2itlaƨfi=?^vMr#TWO3!n @Ax0J"Axx63,v@0U쀀}k?EڳՔhITz2rڬ ( Aѫ!OS@Ⱦ V-ȟmvˆ*xrHk/hǣe-(%9qEn e /9 "K'kiRR߁%HfV0}w}"ݟi/̣WSRMPs*W˘믍¨)KDA|pů(R8x&?0-R8֝ r:0^WCeel!feLMү(m ԕ@6BauEU To]YQq&A053MX13SnOQܮNQ< d>wE{rys(jyr[zBM3]{s'yl mY{"N]\,\0,摞^1?S̥i#7!k/qڋ2򟅹%lPo2>v~bH(#̋ Z*?J@!U=Rp~@:R:Y+y @IEc50mߤm+>Es!Rw]EBe.d^#"K]gfӏ˻lO¹Ij8B,WyF_)gZ3 ]>@!];!~ 2jЖth<r8Zc2٘y~u"rwҺw]~^QiNnH% pQ"q+e}6a'P߹CK} , eyNE%\ͨIhŴCP;UgW7zl XJY'զPS:-v(?7Vq?q)~GVpMdQ^mo <+Ϲ`3˨AE؛|H_g\Ů|iu:^ ^:^,k*32PGTyB]ooT.Pj@6^+4e>&(] *69{;wymY9Gur:uBlbdWFe_Mf=!)( †-:zP:g π^v{ݳ}53$? n\А:,X3'aSMkC:.A[n+Kx:ÀTP_ȧV9ZaJzg.Y^q[]lR9&k`8O=C+%XFG_oĭZ+9GVNWjuMT;:O_w$jY7NEFGV>P<{q?p65ߛ 3j%@lx jg&rI n#eR!yn2VI &aܤ<12%a_DMȋjq-7'%o!k1%,^a5v~d T!H702Aq~R2uֆBM|҆mqS9:C۔̀:pz6Rv2E$ -Mpa\9l:zoN冪s/)ab32UzMG~+MBhw@ue򺕪DKv{,%_" 8`ي¹m=`{;gVSe iO{*ͅk]aN@#0L ӌ?A\\ OA̞>dM0\=ŶtOl7x~H)Bu|0_II4Յb+I#d^ 5>hah9@-+ LqhyyJDߣ9Gp^@~hW 0t^k= [C96:׶-gY`)d+]Ε3.1h@PE]K$1xTr+CeFpi09A.5j\##vB9 ӼGx8) \ғLHȢ 0 V~VX-9`WAujrTa.kb"! Y,z4?B!&"q]6Jg4ʷ 7ºMU쎌.:n+*|SNwaVM T TCHEBY qWsTY?9R'-|-G{r`ܲwsof|˓~'^#8#`^Va;S-Y~F}+ qףNkr@!NREbCT4 H2w7}5.%%O}(r$"oHn4 -ѦGti)/+b"D@iNRf0VMx\"%υa?쬭>Wa=aF||+Rjү]?"뚤i^ZhaT2δЕe|NSWci"ECxl5*0KV )4sMJ?PԱJ(mc²PdhQUS k@ZNU0;U{ FNA"%a' no6nv 's{9:(8؛iКy8po^LjNUHw}s-VcJiBᩘ1i?l9{G+S{ '_,C46T YLW(IWjG_Z5ZE(V'" 5EVPEf"2tTxET Nh ~ҊZ ^اCGuMWG~oK+~X288aqߤ6J6@{Y&7\BGy6mTӘSv[ȮEKz00 ׻C7iA$r,$ׅ`< ]z_j*} :;(n4ktF~YiBu[ am+&~O_6=#v`Fo]F$oAP'dn}rQ՗(3"DV;=B0:s$3<(ߣ+wޱ-χ gĀW~3z3:aEie '{HHtA~ ǒsfKLb:5E?H2{5jvs3ebM&Vw÷Zy#Im2C91Ў J*)z T%VdCimZW:z4uy)"Az(j=]Kps(::4Zyp**c^vВ]l]EMT%S 83WIY#giK8)tq 7WZޏK쬀LX幫yD6b"B5S1W>2Mن 2N!R"+O7ٮDzzdB]sDTПw ՙjaN<_Fk;4A{tSE(8̔@ 6 `ǮA C1kZd&YgE7#f6 q-QFBIOrz`mF=ũw Ǜ Aܡ>E47E#ZoYmuY:Ɗt] LXDjY!.4PIZ]kL3Ǽ@q@c*jY]q7 ?׿3eL \EZ1frVz"JY2D"Rf#x$ |q;Q{kd7 :M bltӐiJ+ha(`)BWG5V)'jӻ#D &Զ ّrJu㯪Rý6[umbZ" }e;)<-P B \hױm݅ypIvh+ɹ} ]02׆yL lgKk, fnkJmOӂ_Vүɇ-(5@UVVlNZnq%mR"0'y]UMJ|8WOMdZ-7b\b(6,ҺQlDngaI}&| zorF0P|2Ɏ1gB8l_P"%JX\E) 9!ʀz^O8{,o2Cpg&F,qv\*G+"ɳȒXmOȫĔYـS wV1k(m}ꛓ Th--S8ZiϫDޒhGx[5-iTU\>?e& hGK'HOb2,(bmgQxnWe0˪`^t-n 't~,F_ճ^4_u%;O%ߛg4~fPi|vN_QWSh7)PS* Գ fg. 1ݤàLȢ [2}-'ؑFOov_Ծ&6;gTݐ/}Eσkb5-|],˹<m*; o$X g5?4"oKi5,9S y#Or4/kNCkjAd|@\Qh%)ƅu <).;_QDztDsKwDr% QetwdZNug;&ū ᛠy' 2@G~\** բ*HJx=;h>y ->f|FBO#nezLJi8'tk-Ӽ+YexhCBLBWOlv#i, >پaPЮOĺ+)34piZ>L#'t5R}w-,WK`vtPaLC%S>\.ןoHK8=^RHxWq8XF;qV):8wӚUah2$wBBL$f-T׀nz:yXjMle&g:Ҋ[\\ ]z᪅t:1"8LiCq9-fC~-kp8:8c[lK`enF0+V/Qz֖j/\|vua? 5U7(61ԏ?;~pEcPb{L\n̴P96"yʘ̎2BTPy*?8w!yLO~';= 4RkWD]`EbXB%L59L ѕAغj[ٔԼ8b'?{C{LEmƧI[$äZWrF?}I=LtL0[B68!#1pl4Fdk vM VCAV`CysonI"DĶl&eE1YC](-SO>e}~Oa/ pY$=QUNHp e,"RpjMأL*S.㌷9@$RX\KmkX[ r}](Ҥ.lcV` /?@)gSzSlo+-n#!B-uQD돆 mݽl՟S @R)l^,+նjjGF|%!RAfV)A)_!6;s}čsm?1O*˪igTTyg5gie:.?ʂv+Q,( KT:i 411]hYӠ$r 57|4v jPޜ$-%夼>5Wal<RRrVbCr^C-l V܈jhSIh4.ȿ!loxbd~K~ Bؤ3g҄1϶J:50UE_mޅA4v-لyn} [zw0ZfHAn+F?U3r^6=MD):EZʎEi.Z>\/8}G T>H0Փ)RGƉl T4E`6=^,?d% vYPi *\E%r6J:$c"lӮ%0̝ǐ\AN"Φ0X+lI La [| /SS4J pQvCDKaq@Yb͡`5eY24S%NGM@;~DFRvJc"c:&|Ê&~EvH,pRl IbnjovuKzdfh* ߴ`ҹ7Y2(OVj$MPWj}M(JM vI3}=DևXq3e1*I|4n f!|@[BEwQx {}Z]o֬ Q x/9#+4'@?9ׄ A.rvp#V6j0Bް4BdTdo" A/d+ ^bu֎# ehFwK50Α%^(9@g5{ם"F=ɫ[YM;!-O6/ϔ[X뵠F3o] CU0g3#E++ C3jމmc~E)'ZKQg.ymzV[*lC7V7 VyKzsyp,0o :ـmCHNf7,>B3cL?lEv(KOFre>;=*lZ#N;^G+~zʚ2j8h[d)r!SLjk;I[kSVꊃ$" uf œE:AR-+)sDm]U{Vd5BBKyF[SgI5b̻6 U^EćCmlcTE)u b?x:B 7 mS@G<yBKɸcAVx%lb{s0eSe],!N8~;Ͳ@gR5bY;OE;, مrg>f=lb%o^vHR } .ڮ^ "RՇ4 qU$~NV҂\5?@H,Bz(^뫎TQKe/W"3~Auz= ϸC=;Nrq3lm}5e|I;>b[6l]Pf5y1x׹9 $;MM4 IE1ױ%R}msf!N Hz!x,O+Jב6?i}Gf,TFXva]VF w_;[bW*=^0 ]g>^O.E4[(nꆖDdeQ!|#22,oeďan;IQKMPuAžƸX ׇn,AIQ!6ߔ u#I1mi7ڠo ުdwLSmL<c].O7-3Ї3%tX6#86//pir#/ڒxlI$]=𠧂fPڌ#pBuy<(Și9 ao g?V[-2'dx%U%U'~`aju:GԷo'ߥylr ֬wbҮjnŽ%̙LO>iN fR@Ay㰯PB`pʕ6o2NCcQtoDBy[veF^ Ml[ʨ O/P p!g*/X@{t0 "N1H4 x,lkP`Z_MjGrHADD&L/U1Z_Ҩeւ-TK!PrUg 7_bͲik?Z]B";{?N˰ZF\ԵHdPٚf$ ؽB]+nČ3lzy;jCmZ#GzQ]iYfF=uP=PQ*#[~e}pD@At瘅< <&B 0A6/ٱ=T(N^l.Y[>ìo3ʀw=|$+!-u<'M :`MqogStJ^C 3s4#My!:[,xc"E#.2.󠾮esL͞ҁeö)\Z3[jg]lZ2:-OϼR@XRtHl ZL-J/L`QĎ^n|3L׬!Rw NyAƧ].nhr3c/aG"ӉM5xBEPRh4pX1[V]fT2 $>@1JkeR^HyK)HY*r3/[wSf7briR+O:Xz6A׈rF-cZ|9lhKı+ Vt1sP+%{PuTpda 4vWQ/.ފ]j9_vKïo13DhpDʐu|z'p c꼶CC]rթP(&ˆeT*J={=@4N 7MߖdS1GLzvQ0ܡtkk>=_+PsBZ~Ȅ1*# OP\[d:|}S]aלKyNA.GO>Q&f̘saݔ5#Jh3c'Cqt]4Ð.Ŋ$W`0|@+juAyypHL6#k?.w~9|_mW2 v'2JxhR3qGԕrM1X~mi}fTa{u%9^Ϊ 8rJj؊WDZ2٦ܺ{X$\hHL)˔E`F"mtfO< K+(zVC˧ B {#;8Z22M@l@6T|3e@'1%ˊc 4"E\NLTe.78/E:caD9&[ʗ[;mz͑Ū`_w"kE=k'4N8urUA[ ݱP3B->p 3$ƚoI8$ uP.uv`?`n=YNe?韡2e'T|J|(Ѫ:i\˚$Pf]Đt,`wG,e8npPd-Er0$I(‚gҀN0޿` |E'k=/5b@-H]g8Gb:mMgQ/ӈoc22% Kɦz:3$2HbqծDBYKֹRyvn5<\['V;T X^z=M_WWun1"0#^V5Su{_םؠUUuk\[55hhQ ^m[~ 1\ҿAp"{*rp먰_p^V6,8'|{oQ|4|A}J%A^.-հr4Ꞵ$n] #;Pyo>\}<֙fč})p"'RQ`M[+?ψ>AMRZMYuzK䄔Ű:I+¢{C')F6J+h0ͼx1! o*,fX<)`S'-#w]֘5u*xv4m2i[$4~Ti Uنˎ*8c ]:Wp2M;{.Ur0A2zQϭРqz3'СN q:f@ vRg7>d񮩸fY\r?%A(#,:&H_\Y-ob2p}uJzL b._ooޔA.PR^Y1--076-suSnl:2Un.co_{T0lh|͒T4̡پooo8rv4? ,̴/ B%ʦǞJ0ruw3zWhTJ׭,~%1(??2+T7T[~X"-uי`3LJb5?V@M:u;߅gcي(7rNHQB~A.c W&J #[U^]m AXLia#t&Y(!&{H5KջEyNZSh~A8}vE^t@4Z[CgzX\)cH5w /?7\e,,::h </bϢ]j\ 5 ;x:߭(1.㬝,"bR4ނ% Z BhM c@T+>RV0U? _2dnE|? iaЙ32ASfC,9b8 YQuYoa{6RT J J$Mm:R>7( fbmc6KQUtH1/H~S"hp~}cGzP ,Rר&kIo:sI* u}U4kJsgױ}Z:/*iq#z)eӯ:%X32bQǶщ7KgcG|d܅@MzG| f,HHYs]ʴNr]׿Rh3 *0Uļ6j g/OZYc8uwP%B;O< 1V{ [G ͡w&S- 'X 0nYN:"/ʢi˨aF {t͘/N]O@I  oR,gX܆*,˘ V|g9S}FC:nB C\59㩑5)KۮߞޝOjߎZS] |fZ* !lqgC5XqVdΦ^)NVzի2)ISK zk ]!ޙ,px0qS\zwjNl\?3]kh~5]g'*]H~U,Mudc[#qXBuv!c&#`djߨޖ*݋hIV Xfcxdt6 ^kR?Z E2VZ!;{JVo;\:ﶈ{a La4JƬ@Z |r]sȌr ͙:i,i{j\ "p|EYaߴ.&Ylj'vc^|v' tAEL\4ay 惴 $f`T18e[('1tЦt}n21g;NbK:Ď+>֧9٣^mĔ\Sނx! 4d6"i:D~L3i>{ef)whw}k<| O|JPP[_v(\kr"%{\M_6Ç/Hؚl& [J;u20(FADI~\/&\[h⼗(<ٲCb°kɸ( t20r v;ӷx7}IoĹŀ{q&4k*7c.;93 )?Y(),4vkb)c$@Z'Kɩ:gHT %˷lԞ3}tj{Ƶ"=<$Cu$ש3xm48l *%a,:1!891Anr( V^2e__AE`a!йf3XHzD+F#)'KFxk&{f@$&\W'`(g+Tp 's$d"2z}7Dxj{0 s=и ~ݴ@|>NB,X/@y!U)ǽ4[Z(2q1ϋ 2 }#"9}Z7:]:kL&n5PjkvmVP>sS+/2VtMBCdf7J/Ы}F(gn‡hr! Y".񋶃5Mȃ}W% 93 9"x?TYGhDCs Iol= JՔx/ >RjbW>mr%m4^}vZG?4\s5wYXߤgIpH p--2'>IT]\/4&F z:pYɗߴ>﷦$[xg3xLl\FʙIC7QtNeŲ/he?2-A -P: A&`0ELgwq+40!@ tR˲6X[ꝭ8{B|XoN&Q Qpo&XżWrE4ۚR2d('`mn9?_NJ՚4R;nq jMJ; )_ Qq}'"6lڋZ@$5m5dX땰[ͦ'>}C*p +*2P>꘸i)+Q}ϒ/:DY4w!Zp6#9YgdU(S QJ7*7<ºB0@ۣx;W^Fx\-P.CO,0)?ihݳH~jhk=hCB^46CR;B E3y L{Į$ObH~fSFr܂PȠH|h&,ԝJ$?AdڇRZjp)!=k&>[(9_ؿr*Xg[ż d^&SY<7Y溮rGd}X,0H>P6Rxũ"ZZ#XW_HksY`hS LŔ=N r_n^h,aHvQXr1J^;D.47h,ׯc.2bpө&٧&6u6h giy\{T{NwޱҏW]oNX7A/d:|EٽBz뭇2 RӖ^Ykxk;%={#xC|$57%ޙL+0*]}+gd."(AEV7.1gAg48%OJ?f'lMYE,Ί$&?;S ٨O?ܚߖ:h _}t$ p GbOWf:/I}IH {'}LJpr^-LeXYꕸpy ]s2_}j9OI lDr0ji-c%?RPd*$ ~`I@=F9hl, Ѻ /KaP6ʇt84RnjF/xk^m9+J,}Y$Z<εlG_ieFO#r|e6@m}Jdʄ^ƛoq{]/`LSAA4u tIK=%WU#sWBFJƪU#!2-;˽|)u'.PŢK#:hhzU/D1τ&-Ů02ټbص࠶D4U8}qk5.2!t鳸?tڄ0D6Zca) "el/ApӦ1$~i)*E{2yA0t)W^bÔwɣcn#U̡װ(C<u-.i1KA,`,ob6Z"k'8*LGS*:ދD$̀Dh/ox˒ t9y{}- 8Ԗ|Irgnfgt3=y 0'BxSJ xMQ Xi7OIspk-]j yqj0"1rY:ޱνM:V&ZxMet.4nq+"$,-$?hICR&.YtncG@%8H^si{+-p;G!0El{/h) "Y ns.QE.a#+010LfaYIW`L(HLyu33;ũhaGO>Q3 ;\|heR8 i˄4Ij{%vUcءA @| Ad6q*ԽMds| mbÛiY1 ?oUhM lP^'%U[>]bD"kN6NccEud=~PC ef6a*ߥ?*Cs:2 T-XD/IօN ML l5iTQ { Óᩏ}aGhlRtg wɈMDc& 4B{?)jQ9zRricZ_ ̢˺t}a# r9TO3͝خZT%I= EswQ u 8vQPhN-p\LM46W06t  0?`TY"Ճˇ@z]kBS0JKx@!pW|  ZEy޸ [%+w[\Q!j8v@U e`>V߆y.x_B@1eO$!\؝LFU qVl8$Gtw_PT~Yw"N:s1(آtxlh"ܫY@DƀD9Wϼng'{dkcW[z^jWD<;G$Qhc C!RM:q%٩d21O0E{dŐq[G^#ʪ Sgo (]eR~v:wy.dLbm NYL,/Vz3w98i_ !RurE.A-lbQs'bc2v@'x9~J'OM7A uN!'JT4-kkq N*E@!'mw|$ j2 K1PS}.JsKa*ۥNNo2K įî4ʺ]}$]_R?{?01ʵKVI>Y*@QH@jǡIFFK3Dx~`q]r~6&]ڰq7x^i< e>E!2{GJH;Fb5T'떤gCtVb](}} x4K[<mC\9+"ŧ ЁԌ-x[;%+4$HufZwŭx^׭a]e=;N@l@F zE":A;F;Mn>4At( rpufyg&5`$pbn8J $f_a2.SMV24Uj  ]''b ; ֙27t]upA|Ba'm/Ѽ\ @=a/0js Sȵ p&Iڟ`';1oK¢QfK) fҝ1 պﶪ4ѽ4'e/U+W9JeGt0[ E>=u#~VZklKHB B"z^$+סTWN|{_1V5zβ+dVnT|zdބ̥ʕnw?u4~lV=Q_nםF5k,+9[lg6Ft(%7Sfњ}fJLԬAVޫYP͑#:Njsp[@H([B&^ųЍ5(.pbmڒ#blÛ,*`o6ZpdٹT z0fB( KH)%ذYYΠѪϧ 2l7Jg bj,НΈ#qfܸ M#"D`$U4,Y~-Hj2]""9t.Y#IӤOT82mT&5Mo*Lb,&jA] a$)=QГ:/nh !j>+aV\2S-3e!;ՄPW)vtKJtjݱ I2J;N O+!fr`5W|3"-Y9.?+LW&__) 0_]q$022U"N_ e]oZsZ`L\ SbKȿ no~񑙃#'4r:ձh~]FotWxsMP$٘3w+ypEGs7)0.U#e̢g¨,OWOLJˠ8+G dЦŃ?oh7BWZ4k<*-x*%ܦr)N]ILl=M7j0}9k'rw6~rWuDy,g2R-EiO}^;6e;ijd[yM pavo:/>сz۝6: it鑄VyE~&O׮cf%4R|0?[BvJÓT@E0.2شŒ㍁yghEѩc* (bҬ`?@5bY33 aJl틈ceFYExdS`2Pt;,<U ,{Vf*5R&v_DRz8wSjS 3MTuS]<&O;6I):eTKt Y}i+)`-5ͭXBB^f^vI,}g^FB\#Le7cgcѽu8jq8$BSlۀw;}Eoߏޗ)Kx|6 ?9%3]!T!ե$Q߀yb}hwA! ,+} ?rj B.Z'¤XBv\sc)Іύ%?l+G<8Z~ܭ@P)Lw/ ]B_\$Y'q4OU2~I≯uV5כXZn\K%nPauG4{.]$Ys˜]?P 9(n~yL nmf.euGy2H>&\ W鱵 >;d5b7.N:dFzj~Oj5m2Ac4'bڽ0@#d|x6@s/$G&8enG3AG2ך"xN^6z~'y T: e b#HcSJ=A)ÒXC-Zw^?.b`aވYx.׌.7siB#96,ANq.ٛ9saYVL+ɶқ^MF-nJi"zkРz֮{v3ΐKCI < ˮ]cFW jͬ8Kp:KO  8I]g4@k):^?u*WP~4C74,f"C;:^g,@-\npy+#(WF҉?KtU/X;ކQZ\IX7i-iwO؅X 9FRyr;[]\I. Pk h>fƖ 5k+n%2N{HOז6!*t01{IkA5OІkh 6ݼ@63[8k ^\OQRъ2:7taXFY_7]@ uX'D~qu\^YIi7ɋ$$#sE-i/W";Jt@9|yܞ׮tW; "Ɨ}ߵU#U=u!H(mԻ3>woe Bk)CuT[m_PIklmә♃KĔS p^ҷNYN|2{:[Y(m /!}eo gVo5w) W9թ-Ny3,wƳ` Qֺh e`kT7*&0$CGHE;bI Gz[g " j`j"jV@ )E/Zj OQ[G}s )]j:9,W:FÌ%^L|`.o7|Qm=VnslB(dn?6cv܀+D&E,h콎'bsxu逄 aE/f5잇IG:yw&Z'&\ì:@MWݏ 9%Rg{9rx *) RPs4e=a$k(칁KKdQ_MXX@8X)$`;'pb D?f*:Yg[) yې/7qxRY`z*~9H,$zvE2EC;67^N?Eܕ/#-~3'@{MP/ = !Ǹ:ix5?PrGizt)גϙ9\yɛ==,N.B!VjeV@ҖR P^Gt-!"Γ0eշ ; 5 F4}h br5ѤR$"alWDGozƸ3I|O탃߄(?5*ql ?|=C$o1K |Wj|~Q!6f831hgƳZy&#-]@Gїys{ WʜۛBN( H\aִ {Jl U.Z=;R)-Q\*|* bH~&#HuxhDłx{,i&z?  $lj[RqZl$^:ҕG3{zyś$:.lh~v{VJv n^Zq/o4< QLN yiqL$h~4b^u˖OcF ҙL,.((q[y9V$+p 9L,C0 +lS?:nBڤq||9p*nTg*+Hpz مǽ5?#qP")铑)U9Gh 2۶IbҢafEF:9G<7Gտ(ĭht,쳣z;+ $?H<:7Rj?27se+\cLkk JsK-Vha,+6l'@ZqL*Y$"ܔ^D:=#ׅA_U bP_[ߟOKO\t(]wD6.B#f~g0{}Q#C:C0Cyfo|6=quWcLijK>A1BTo7&.eĭw*~q8Ce<, cDsz}!ʑHQW__Z0ܛa+RcRYgCa ep'r̦AEVpŊbu$igH,Qn '1x i-^שG,FP\KGY3L$dվ z-Րc@6gBwx k[=dVML v"u)NKBY—rgc9|xn9xZ>Y՟~@׶.D50EXqaXG3fħoqL9fC/7$BY5%=e\Y+ui}*VGPFAr$c ݢ$-~!'nؓ ukK_sBߜ!lL"cwx]?u({?^p]ppp(57^d@kqD: f&(xOrs!8@n-<kS 4JaY;^*>/(Ifxq1ֻ]|`*BPO"p/4#aKSf6mڀMCdcEA6.+-ȱ`#J"ϴ>vv5:_ {'XJNBhes+J|SDVxVIݷY`5ݹ0İK d~?` g 3~aJYGիe*;e{,UNQ[{/hc:e=65;w.4Cor舻Xe/-0C댛h tj* 0(L7 ,_|\p(xPT#, m{$S- zU5~{O:XZsu'q}~rqQF`0dhadR 8HpvǙ܇Ym`^AkWOF5_j]y.ԝ*6-Itm&A5\GB2 CZb6%xTF͇ i@Jn %&Tg(d F)Tzq=>Z&d*^ԁP.l\=?*[!3̺l\ZܽVYCVKDmJXȏzDE/b;S]\ hG= rsZz׈Q\_;SJ$ YPk^O.]}IaE9 mvWt$sCYVnpq~m/ƶifk$AW!TUqp3ڗQ̭K8g.%.v*.G_sKV$PĴG(4Obj Yk"cmÂ1qD|Gș8T/H8 2xY{ȣ?{b?XX&۟NKE91s?O |Hǰ)M[r| !Z a=͝}#bFHXC zs5YTs~ZnB=d^?~*:CڎWK !+CJ _wR%t=$t$y:嗏Bp%-!EL~{gs <[a ,0t'ZSu!\ŶY (;R_e@6IQZs||HHu!0 .2ۈxGAqT[ 3,?H1:P & lγ*?MʴFT|f,qp֣hoV.Sl_x0{VFxRumlsO+Hّ$LW᫷;ȵ]eW:W-mnҝ,b*Я&-EB95> 1ȓ3^/_2a+uMFm==~. +FFPnf7vy  g8?)l3s٭7euؔ+^U.S, .z5Mz*:ҀȎ\V>:-QkUoTt ‘uECl R<' 3UIElm?EpZR®"eCCy؝Y~Qs84s<PƦ>uq7~4)?HYcO#z‚wS7Ȭxs'}z7%":QDJHLRT*J0RE<â] o)pϵ+!z4"rYV ' 'oXEs7v=Ͷ/ !YI8q/B%)}CU 0!yp5cZ)|~5^{q|HvQg=R-L"b/oLyO);O?:-w6& id(=kא~B} c۶oq;b(sI?quvd;[5`#0i_ۙG0qaFMR`On|} ]YAE2qDb(p|lwȏr=yhFŪv&rU?U4zB!LOWۑwNZ1IS(b"V"Ѧ_de7iM7z[D7ѳ > @ebYٳD +"DmsYU p JT29x!&Lm; ]F 4@G24a{{OEtgDMo$:1^9wDPebc\wf:揤^N8?E amMkbAֿ奾ֶ -3͝+\3Ԝ޹'CFCLg_RKwـ$Z.Fj410 gM"4WˁΏa},ypJQOI(E  E͑oaRFue*e/jsm3!\m-,a_Y,GA"Zۚ?>Q',S! yAHCl9H掉eH1!]J&73MlW#GOcuCY3!|^xFeӴy^9|sfU, 0hPM2[֭2D$#C{ȟ">!m;(L~+EyǶosZ2y4iPң(LWX^* BaNcd}-G!VÖw0a;9{)7g'] d~`\ll%ĜD^u`$d2|iksIÙ%&; (H69 Zȑ}w41xED%;3/6)L>(O8vgZ3:;ӸR3CwZ4M !V_|`ʦlA=vUƃGaB{="5=3tkjR8JEqZ{MvwGYUX;?鿱&I ȚѕL@$cu# qLb+{<ڽ6ʟhw9Nw`QWq[=}ʩ*x;4-9j \R" ?Znݑh 4eWzʑ;ϭhd;Vkަ!8a7Nj%k̉oy .MXvxeGANN)ĜEa2hna|[cwȇ$h4rA_fSci|G٣5 7@F7BZEex v[]8k*0?dM\ze<ϟդP,ڨJ;GeّSUr\Xe7x@.Z1L<]T5[vA>+& BEƸޛO!T9%+{|/,7ԫ80M@{e9K;8`i&ku1oQyz;e&ʘCN:ԒG{h3{D7v @~Y,n2MՄ-o$=RLgz3ȟ{ʬNXrN{+\9 VӇ"{-@&گ +ފ.ԃL~X 4Aux'db^)wr@fM&cWE-`']T74K#K8άpEDS8.ˤ֘ō/$j[.ؗg-zs{/oTtI|ג/B*9K J<hfz^/gsA5GP@sva|RYiWO-EP+0YVWܱۅR6d;H9IqHV^wftK* ƚ,=½r0/4pp%\PGO'XQlnAuآwpǻhȷ|Q–zR6ar䬧dn]`M_e GMȈHkkm!ϰ;56Un - FHNQJ=5.jDFzv~#)gJڔ>݊HHςK [wui ;TkuoS]LJX eG̅BVveoB0n$.`TXFhy$C +Q._WA #1-M= Hj]/j}֒֘jۄ9= Q̺1Kiw>s>f4\IA2i"Xj˩^%gMu]6XE֙ %8L[fU<uڟ tKW wYwdghHU{ d׼^z%)s &"TK$y |+(ISzpexRꁇbɽ0 >s}" ,EF9!0|`ԟ;@ :xf8}f^ՌY@|dUe8'A>LI$ŋ3@ũ)x&6r,g n8>R>&ße1Ϭ\ٕ/+zcp' s/c֙>2X]Jg)JCP*~Y6y4Pꬭ8nB2*Z'),5M㑙Re BEX3V+iaqvZU]IR\DfXΠ9str;-vRݽzٴewbq*E&jq*٘._-Nukw\aD۲8{WA(rW(olq87]7wc;g-ޝCЧ`BO\O' +R Oֽ̠a&%m2K5v%܄ozQLBNCmḞTI(EžߐQ`1++8ffsá]L0GRZ݋78?J3Cz2qД'dHEeWP$2x1ú)`<ڟbαPY= _|("ǰF 26#9ϬYȢNiqD+Z,2)ltt(?d*Y|}2YzaSC{g4}i?IpHdbۊl/Һ%܍oB~ӓb=7TK+lyDG( ΆR=HSQKbV)e:u찂"ݕMqfur>]LrNoJO EQA̚Ys:BN5}~f8ϹM Ϯx.`%ȹߜ0W7fMՌW.:ry4$59J^A2bvQG1n@r~~ll?'#{- UsvZ43oofWiGѬ9,, VWdchJGwta!r0s9Ȑ{$6}.s$tF"~#cqL8#7+BXeQ}n+P-!gZ|d~h{X/mG3ӶBJ>s&DDzH>xxh̩~34 ȼ~- [y^&uE;}nN [Nvy )wy@+ڭuOPvP{t)u&^^9W\JgZn JDo\rU#A_Ie9zծnj)`Wӈc^*u>%9Mq{2cn!.Q߆CzeU&6A=k#ԶJD!PshnG;l0U?bSSR-̷#+J4(#꒹?1ntv&cL =!F6V@A6I154yӧSح _H'2ѐYda",EA6Jkb+}=}R(I-Ȇ} zbI!X/ib=t$[1*HAU0=NeY;^r49Q0n6" `qݨ*7€o1" u}Kv5ლ{K1fv zeKai.d~HcH,6 Vf Q_brWB13Vd &>{+⛻AcW ZUVԯ[L9R(TsXp#u%re]nl~Xm+Бm ?, $cW@[O(HLێ;tq8C0dҁjCl/rXk]IZmiG: L#,bQ9v"RYXعNsxT3O?Fd52y0˜E^)]U5U,Ӻ 7$r޷PK&d` xR1Ϝ?Nl ;Z~,M }9W YR)" ?j|:K8ޥ`ނ@&R.E3*}>eǁ/ =V+8xpCn-\$FܜCqO+vh6N ^ٴmۙEY},.s Ӌ~{{xn60`$NdNSI >e8)C"틦6D,\I vJ~p]Y#I]u^Efߺ۶'XÎ^i;*F! ^Kl%NI}2 حX߭a9nZ*jV Q+6Ԏ9=#mӥbm!̬n[ ‚|ڈ(O[M`8[grxr,Lj3x6Z$1@sH}ɍc#dm[lܗ\\#k^6=ކ7aWXHndSKϧhA$D䤤k 4ÜNG.,[ؕ4VLnE Z 7 Em~&{W#~ -BM{2`u\yw-ah>iK3Z<2n/}*5(N7ۨW'hN8'ýszc +7R\ I``#F|eboQОg^0,(*NAzٍfap?tV6MT]rcn~<\f"]K.iI!>^dΪ HmQd`uћ#j:;r9}U?WءNvZ MUk'zݚU\Y'|Dֲ,=Y_bzW vz)e%.Sz.E\CYpFIoX1 㻉e>AKz0s.V燉KZ+IJn]%jg9[( {v"}{()GOx*inYMez$\*eF<_ges}mCveG2}SӜcf^I1M(XV&Nr;eO% qUi"]њB 90N`-q dgv24IX5;jcw~{AQ(@> JᥔBH۲ Cj`\KiT+4PMìϏDϴ&"r)l0޸E 9?⋏Z6C槱Q~=O}I#O@"X++mR f =$p1*RQ9!"D;Z8}oZRx"O#=bb˒np9MQ˜r2R7#؅kBI4j< 2cJq°N~ .tMZ"[21M*MaXW]q^5%"/jߩD_eSTbtsߴ&圷vd'>< ^vDGiMr`q'3j;Q ZT%ENcO9PԹ>fra.3-^K#tenݻ->}b ]݇h5ԘJ2‚PG &ɺIWjXOFl6]=Dvrx|v-!M $,N{$>?.WV$ܢ9|Vfp~b9`QhH+mO{LNgBA։Re osDLV>R[rJ;Fee @Eե@M;вvr7:n}RLc8֦Š֍&/TXH;(3 z/ @6f}49g!I9-葆ٟ?uK_HAU -IPa7x8X;!&$퇜F}|{ѯ=Rd\ u4R V=o$XcuP8{% aj"~/kóZ1h%LO9nHqB&~ۭEqhACT )%ҍxc;5IJ9 'd0.9DC*Juhv1@;WЎs-pR1괽/nױMi|/эǦ-RRD`. H/P}M'a|_]8„432Ltkky&zs8{o]\>ߑmW=NœNWެYaDb,Y^O?jgn/0&n۸yQ҃kRQ=韎-::'gNXa[ٻڝJUT!Y]p{ ̓:|yy +x`x㔕~uDg^%1|+(6~ W *|YY OT҆ӏ+Dw^F Um]x椐0Yz0 y-y݈*im2}T`> rѣ_@ Rd 7 jP*4DЄy 8,7B2\m~i?"e1heE Ckbr J,WW?F12@Z#N하% J u& &F\6X kKwhޣђc8 жksPxRZ{q]`I\sߙ|DBC/1Ʊfsƈ($6-Ί4V*Z\e ~a; H/Qe{C]h(i!i`vKh{_8{H9'UI8*\#/YU~lB4nVE &<GRCKaZFbNPP3z逝BZSYo\Y&0" Wg*[mhD~m~V6u*Zc x*>o⊠Q`(p5I[GpPgM-'wYGҺX,r|lǼ?=jZڜAɴ%Pu%( c]K@$!u.hVOQ<㾿9Lݓzm<[ek QYPkBcCTc7 a 2^"_@8G 0̉li^ㅈm "sOăyrkvV}.MtQ9c75hG]RڒO-Zt*M뀴ZU$3(*>^;F+;(,fe6uꤼ_cPr^ m PfoSH*|qє!e0ߝ~DORJ 3= -;>`f#G& 5NRQꇩYHaicww[(ד=÷T˖` !: uS%f$ ג9k? Ͼ&7~X4}yŠ}'nLųSq .^k fa[hȁ~>ED5;?vC^]? !:4DGcVn5Bye Ͻ ҲYٿaP.#i[Ry(;׌m.Ja^957 ߊJbbtle!-_0Pj #nb:^;7jCaU-_eE3){}'H,Vo27P@Nr2$J8RޥC&&Deth~xXr@ȝ%~usتrt0Btq;J[/j! N< )7{ \1lf<C"A':58-!Z^|it^q?ҊG5'FrrO2牲 vSq/]}̒{ n%@]5/=/|QAK@M{8zا5Zѡ`=hy1\#x]YnYC7ߕ>o;x(@qy%JK YҋR`Oe *EaOI: AvOrQh8߫pLoAaD=ҋK6Pa*UZnDɬ9H_W b,<$Ie"u" rUw*Swlactsq}uch'{CYXSdۦe7 _ϣQ0ĽrS C^^.Ⱦ)s,@lJ- `7Cb!^Mkn)e} Qҽ'thyKҒgHJɆ# m4(7`zoHyE0E%G?\}Y*ɂ:?8cD_ bab#;xz&jDMoĢ|ڤ]."`a.U萧Ć= O[RNKu#o!`m 6:dvJw|iYJA*_LC6l]@F*"9e']`Ԕ77үTH;X!͔,\^jlr9"w)R*Ɵ΋Kܨ, Ig$Hѿk<_=?F]yS.Nqt-(x!8+Y3Zk|uaӉ[ɽ>Ѩ+P}S^Řc.+⅌!K,TSW⡲a>߄M4Q^,DF\BAc1̀Z\(1L&O, A1N!rEA.2[{HylIznk>n$J sm {bed&@/N|HSۨ G yy)zbqQdXNGihe Ƥ+6EOl]3 Tڏ.y/3K}-+{ɾb7\NA#Ǐy6k(VX9P{xz6; !*Qf:g$޲!beJ&vaH!O|$)g,6ynɯ,(NCzl&? MSǡtOŖyɟZO+iulR#Qj Ё Id n,ᙾ%w9 S0 duዲӾ_@ԘN/yWe1ؚl8y$!aT {T<13Y;ru<&i6!:{13aSMlRdf3ˌܑȧ%ߜ; ,A QwUpk0 RhɘoQoKKе6)P2,m}Vх @'S! bTZzo&!h^NxޓKMqB@YƮ)m@yU#Eei.&Mȣa`)YCKQT:%)wYʔ~ BTvd( BBRB)667ߏ["!saC]{M+t,&mK GG-|U}/#Չ}:c뢛_AlY+:z'ώ>)ĺ=3[2[wԇwY]wGej<.^{??#m|T$+SgJ͂l`d_ j'DNA7x +;b#~r@njSdPQ:fjw $l;i2 0:_e0lM d23F`!t)Lqe3_N#Ll6 'MAi>%+NUN2i|nDMq|&|:2U֯1$܌;1V,l fh\ ۡP$as#W{;ir=?ʇ0Q| l$wB"'kIMbta$Db*{IidXyY;eZ9C/:Ŗҿm-y]^g\a@.NN6P+k2b3<)򖷹97Z!_'$?}׉Ž&: 0w`a 4x\-+m!=x:zelb{ۛ g:3T lyo6yy/nGδmʬoIuvym 󘲗g0D<5FNro8J#+_V9{)~5: !Agx8@ ?솹eJ llLJT؞S=En-rg"AKDZTB]TfZ$[MZGhO@qQ,Yk=2z6uOaSJoXed~$0 C%(W|$-lPvwAsT>fqrnȉ23t)5ԊYnˌP-\o>%#GB:Eyb+,>": Bk3Aw7xrF=;{@b9IҾD .1!sF7EL࿽rSke0Ōt>DXA3͕.qLi  ]2*(3 ŔsYTp^'*7 ^yɝԈ?!j΂o/3_PgF,yQۚj_YbÃ)@Ye$ITѮG1XL?= (<¬tq+>|fAn<޵Xz;Qޚ4]D? z+0ғkNJ%/V6tJOH` x[C z4a v$-8O6/"ډ쥟c ; iN&l\3{E9,W41~E< [B#9 O:k2 xËmdxʗ$ /pO]{{3 , k\k-) 6z2{;} t!(Yt6 sZt9@mG$jWŗ±6yCnHqW?/RKV)5tYl_JaӠUb zL,kPD/jgƄG`ڸ7z{mJy7$c,_ 7s|%ﯓa*7XqmgB$ JBPs΂/' $?8 y7.{σ( (Ued5r?S;?Up,a*刽e* 8Kgoja0-hkޟl\6r_5q1 Ӝ4*CBEMiRwFv;i&~"-+¤$oN9ϼżR~P0yN:9 g^ u|s vs>TG ,AuB4Q +Y8MD9 '(CGt~R(:B>Jo²oZ`ȇbRr.tL*/MƠFSsF:-}ŐG&AYhOJGWDͰ=6UI˯W.UQU!ل%1Ǐ^L$YqM.0ɮuݠ"әB;˪q +? zJJΑ D(SXY~1x%{5ʈq=wgD\~LQ@S wDr/Z¦#)bϾ|>h㬄7*=v1tk-K}5+H\$b1ж<9:QEv9 HU3)q iC2?99"ՍJ/SB^tt# W,آ E%ˆ|z}<湃zwGJSCBw8u]U/}Y7'ky֞6H*)A㯎ݜ×0|kgQ&s4!sLۚ@CxAXKƳ3OuiW&R-ܛg;Q%QZ@MQŒ"@P&5Oh2@Eїd}}d#˺B=np+/JᄄOoC[vz:ct:{3n PVIK~C:nC(^R}\-v"kf=ASoQ#[0n 3ppVCu51?hLPkzRsOl!j.egEaّ WW_멸q>j Ѻr/v"vg Y*W˒_y;/:u\R (p"+pZڡpGTye'SQBaDNUKWk#%iӠ:ܡnKcq91{d4q)qxLXRy[}[X,^3 blrV鮄Ȇt8mA$-^Q*T3s#Q-U> m7FVXmW|Q3_Y7 фHs |d?r[X9 -VŵC:Gtq*3Q=ChٹQqv/YH>;TPL1yiV*4k;Ԛn*fِ'cAN}I% <+uK|\Ѐz&//O^al,[%ܲL_bpIsϮ7WhSX0v7)k 4ǤqzN|rV6|-TضNQr 1@' y4,^z[7ųsm QÑ1[l6㑿Qg(n Q&ck503{r}1ScBXWooug^wF;FICBǺWEJA&ۚ1'i͓#wŦ7 3(gǍaNeDՊ,IfnD UcPӍ|GVK3Mag0ؔȴK3brEvT+ -לme0|HAH,v\9.&-W^Hk"=`)+ G|AeGvn9o}Z&DTԙ.Bt6⬛I 45TsfxRӔS dnA N ^\SS>X.cDnc]A'䝸g_&9 Ou$(v4i{/xSXo8ݭB0c?0fޚS1-8KD<1vbE*)Wn0C;h /}o<5r98c7cr6k|nqr)NsQ1HIRf 5YR3=PH"<R]a@>A[ qƅBXds0[c;s7YPnMW06trPX9 FEi>+Ze|COo&yrLl $ob'|}zf h*3~k9ǗX^Dc/tDD_KP Z5* oY$Kd=Clj ƣMC\2:Zk{/~p[A{0 +8\`7 mkMZ:}-S%Pfn7/dt`b|rs:"t(LӷҞpm~oT7$i1b.^]_ '6[~Ij FŸT}B`*a]7- F³RM%NwmlYE1:Bb̛txإ\¬- ÓӺyН^{`rC? rd ˄*p.:yUSߑD=ͤ k&r˨F_ V%U4CW 7Vc^f6t-O}N0 OQ}po} (ŵ+%F 2V~bfFHcҹc~i1l( %g99,B0U,AcC*j=Gzuzc^z9\A]gJn@ g.wa]Ye>tq`vB'YX`iBb =Ow: ܇[ެ&eKK!O7bClj{8<P9^\nl,`?s8yd2(lۅ-d lLUMl(6v%*-Oή^݂蘣5MuRgJ*5acv}v.ev?!֕] RAa}r65TT(b94MX˸Qu % 8;p?Q ɯ)[(fXZW z# G2SܡYJ qe\35݌(dz~Pj{O"8GC RVxu< V2#*+j{P8#1(.RUÆ^ל>5 ~I^or1̒lZ`= qo;X"`0g'2EbSC4x]: Qkr6GMDF|\+^opPY#l#!(n Bn(yaL+p;".jG\7c\XMcJU=Rbp-AvJoMJ>̫>!*͵6r>Ҕ? &H\%5 \\MH)kr 3OaNTI$-P?/PwY>I֘$*_ ,W,m9QuW QO_i:NQ D7{FE=J1hÕɈKJ °xR~QsTTO $1bȳoz1/ Fvtmf|LCe9x" c(lNg*Ƴ.$@Egu}3C9v6vW+|Hx!˄~ju\.ldU9"c`X:[wK8#ss ːi$fMEWf lo&,①g}ԄસB.8:Vyw+< ^߇ÚM-]x0JW, NHQ+L)WCIc5 wGQS R'[G\FfOn{k,f +-i 0r1I >1P@ zPF1']S %;ߑ{SLEbFEUGcD& oI, (̗1Fb0ҭNçOu}Cs+mgKAՆm,/7+>j< x@@1fy/,m{4˳F?MPI@βBl qmW&m_NH4p9 ̀un8?E{4n?4`K._(G#sAB`3\U1XաtAye׬Bdo}"!|h/y{UG80[_zM7?CvK/T"}ʜBuIQO/gLc^y9(a^8~0D654!2M:1F(+I# /It$uA gLL2V(4v\3PTQ%V]e*.ԋ .nMD#(lJ\)f8PɪG,z?%J`g-`2ݠEhrnMۥ>X / ~Gӻi DG<2nʃNUjC،lc >U-((!wd?ܺeU2_DWi3* 7+XUhϐ5޸+qA])NLcHfsȨ>?mh \=iV]á=UlcJ RyY}ٸM來;+ԛȫљQJg^-1ɥ{[5 oГXH(Tnč-8Yvpۿ[.BkT2Ju0rUӇ3}͋r˯|ag&dn<[waADFWM,j@`rbD^8u ckh1>,TV39u:gQ9OH,$Qj-=K* ~g1%K h.~_j`sqnn}xp@ǚp׊5z ECph8 q(4i-ՕtuE$ˬp u B~_n T%n  xs$ KM)&ilmhedNChm{HRuޤafZk?$F9t.q۴2M5ЋrȚa"@Zr$$ޢ؛.yX4`z*{#;SmαNZ_ ڋȥ{$fbeFn}$f' +ӓG$Or+˜ ۑm! uX䩊>s1LNq1VFRvnwE[D&EÐ6.W옔k0_#D /#1;tRǜ_3ȉX2bsڻn@{9n?e?z@h_Nzpg t?RJXZNг|++WT`zMI:34K.ܭ`)~ D2'AL0j טuppWƍ]RY܈A*KkxK,V+ 9 V8b1z?,S]sq/X OKo*|l/GUdVesGÜFi_slh)S1UScI6q_%V]OS3X+,bq^gi!n.+=3iEt8\`Rxqez_b2}[} (q{BS6ZQnQ TO|$( AFTT'5m7wкa e9YSҁ: >p}.[L?~w z\*a櫤Olȯape }3m'k[Rsx 6v$[g Y|VFLQ&ZAIӤTN lIωb ?ұ1H^OoZcǪgz4E\(fRNu+w%nU~^)ʼnQYf֤NfeǺ\ }e*~o'Mbcˍ|~{Z|h:-fZSͧzМZhyI[٦1)h.vhe=M'C`%gP̕0*1˹ /lz].^3gBx-:x:R˵"ecG;M/[-JژwfzݖnYL̠RWT; L!7LI6HzGTSbkAYyj'OM0u@ !}׀Ryѡʄ3 R>kI$ej0BGj"LcßsL#}uR ~eZK|3y]̱W.܎LU9ZFHʢ̟(:0j~&|v#:tە *TuӬ|W0M2Ӕv>qT?[4].7!,:@qkjjc+@_3ws],"+eAQ& >`m!db:7(5{uP놱=8V̡tV 1fĽw JGxRxh+)bxAhv@H/Dq)(Y$ԷT^vPluhHF s#w)oZ2MKр ^ԑ뮰B?A2m[$_bX:J&yz b6" 򨳽$Q\?b{AiL;8nvH34 j= Dw!8ɓ\n`VU.+rqvݙlkLf#ٯ>`LCD¾ZBhGJJKw(SVPv-\YvI**T%D"&sO +䴢QcOz|[B`,EacfVa~@Q՞{E/9\=dT?<'G-(N!htF `ӊm[681Ni Y WKRbcY5r8):;hdbqc}V P7F:` b6 O{nR .Xvc+#Ή?hz, S ?2ZQaÁ@ ``sPq)qds "Ѯ8,vQ򞇙#ePà d?@[[pe Й8{Ob +tl.^eMTՏw1^3R/#+TV5z +He صۥɬ mQ$qЪg2Mr6T˳44s}A)=}.5z/FRލ8?)v *R O95#RSP@$ZسE %j\ IzkSއ}3'pEl@o}#CJhMB"2,% :@>ULE=}Bjd\Ѭ;Xmk)zs+4y$mmfGIr^+؇E?]^utkdg =21>@ux;'ľONyހ sz([Y̶8Q;‹uA; GM<͊-eY%c_)늩Dr$<e4qן卑{"hM]M-L݃!|G -`8fW0̓| eT8>0!TD'!>5uzA{fDh3Έr; :4ē5G{^ǧ5f`;g[†< u:: ]DIK[Ű]:8'&՝N(Bfʽ=,>eJ#Jۢ+%WxG4)+e W :{ {ݩŐ嚩hhJ8OlPbQzWdʓ"frBV:[4{W|OWBϔ.Aя*Lw^h)>0x]lAÕuo2P:@xj ? (S "A]"\w%$ ";п<پ&0k:]f\SMLZKu4 =]T6agfa\U";~cUD1: {rDViPk8ōhk6ތ[90 溫T4vvBߤwhJ;C]F[Z쾵JVqji،\&"'cm˷3e߃Du!BP^A7_s*sBAk4J.Jvl Plu7\ R]a>1{:Rl4RMe`$^ N"wK/OJFHRW5!!/@mFB1G[F$v@R0(%SR\7pAݲm9C. O} +95jM/ҭZf=ʜ֯{ɓL=<oLm)⥛ 8j,&GnZ3s5>5&4|O{٭Z`4l|۱xM/i_RQv&kYX4԰nӽRf[$Z~[żIWYW ҙ[:CU4BkjӪSsMvUHqsoV]nOı̡BqA-3Ԉ|"GZb^@ݣMn+6z>Ch3!pj+'Q9ϗ|9f]hsLKٵVJkjH0k>a; n8A y7冺Z~`WxIiq9ٮwjƽ^+ iY IVrGԛ^7d`'ZKE x·ʈ: i^uDY}ߣJ >6b&&0'Pj_,M2z m1 !W쯾K8 /~nH}[GApȩL|* \`ĔRU^LixlfsVXhn% .!M 7Y-ez@\.-f}[ ÇH)*! YVJ\ eI>Gcג|ћk 1ĎԚ3˽3"ge7&g ' C{UCJ0XX%PY*]yg4 qR^vQ[)*/^fսi@l,s+P>!61Ac 8^v3O돯eAe(r&`Xr4y-zdJ +z&i~7}~m~]W+ |>9"w_EAX!VV"O"~M}%h;Pk@AyWl!T>$WpXᱟu֒;k0==9w 7uUlF,ҷuq+{Wf/|/~M[e$ڠv]g #O H&ߟmAOeig&ךEP!ӒHVBupƛQ,HU%Vf@|OeLADANo]%IO# Q/WϥgK l8 |ےZs{ 9 e?f nBF쿟_r$y1ODʋ IIku8 )K~_ *npAcJgadR;VKY%k)ώ;`W;+uj~W3ׅrI4ʗ s3(3hXQ iAXL$ox(E{d YzW*pFR~S9`^ُk&|&*h8Rg`?e{ ,r`}<]o8C TOHxñ~9CM+ j9D phzf=6辕RΓ2/,&%Ufju1yE+P E׮uѵ"tjQJEǏraS}tf(?[ɷ;TK#Oc,#yq` I!)@W0V,Câ'͵͗(}ְW%>11*}֔JƱJ~{8>dOX)V$Q%0bP +נr5 Mjoڐ6l//I񿢦BY/Ͻ`go0vl1Q!BDGu>$,4m:ZV)L(ll`)Z\2hi>W|N)֜"JѪua#Q׶L.`g9 r?7'B7 fY0u <{o4}VDWK8v]Iy<&˂H&oOuT`B(L _[[+T~Wl"Iqb8Aľw‡`1x~fPDXG-`@w)yZǘN]F4&lK}QH`{D葚{ ҮKJ.ERrOnΖ@8uM"ҹmІ <"OI:^\ghGQku4XoZ#TCp1%}-ذ}}Zf )i" q'q?Q{oJǧBwT\#5ҩf>X˭Ȯr9ezZ(93|'۹*7zsLNXQFnP탯_0- l,Cc*ޖ^"Dx&Vhr+dڜc7/ˤ\Z4ǁ:#bCPj+IJyuR;r e9t񭄵ͯʄ2bAtSctƑ0 XD'~گ l?Z1 6W5)Ka#Z[cҚ| ӂm\`ȹOz[<1|<>@QWхoغqn07tX[3=@KW_v{H^72q0%*?wMbܮ6^۴$ ~K[Sͱo-$WZɳ[_5d:g6!]սQXU;zҾ}I <ʷx2q,V6 Aİ.5aRS,_׫0L-Ex"skQ^Qw[,8"t s2t{JnąN~Vly5vP]}Q> cQWH3Я$Ajt)(k٬b,Z:0FMBaܾw$Z V6\Dy&YBP6e$m˧D j8MW)79kCs'*\zA[n8X0_a _z7ʋ;ŖW_s XPI)'@ s7#?(Ĉ.l{4Ӷ$"HsboDv8"8>jDӴi:9\Dxjv"ԾGaT΋T^RiIO,nbۧ9/s)3P6gUd ϥo@}2' SXLMn]xS@ի3!9+}И1)&ܕg,ERq2-m_,r?`bKmgYY{b'Ҡ2\2P!rþgG7{L :-r4D8jr+&]28(;`E 5k2 M!gkV(ɇu5yk;Z6VyJ8T/ef?N~t&bFF bNV'( &bG3Kl#mG(#R)g|8)%(++ J mʄs}cfT/ ~ F =̏0 4I0Cuwc^n_%$}|nODx[-ѲF D=K;z%\-ƺUp' q qދ~sbs"PPjހ{֪]Ֆs [K6зbͫ.P4MIWϾǨVs,Bs"`3a9ýk)zݚ!ˠEJ6jH!\4djx)@qG' , A$ĹúTCЬcd]UM`z>w gY܀AI߆P7OYne*qRd (HUHDyDYR#&T{ Qۚ پ@ӊ>&Z 0${(ʢ~!땑ێyq"yDVC0 ߦg (ewZfOdzU|CPW%73B:vt؁.l-+1U/'y6wX(c>ݢ5FU1CwNk`<HwI29RF8CǠ)-M5w] 2L|E].r²ӟZmgkWZn|>s33C8؎~RLZK bm hUiKxBwQ@4\.*2hgע7Momy{z/7#/o.Q`օn沤ekX>aD$DQ`2Mru4۝8لZ}7PfEf0陘 auu駻J `R&NL}!nS;y|H6;b#t=0o 2>cΓ&o[W+76qµ'J8 0Ԛ8 teEu@4[6ri? IdНcxB=TWSM=#I hˇF˂_@VVEHxڴ5D8abF0/LP5f;W< =oef+MSˆfٱH3k+N nǷ,(;2*m,?pK%H%YWѤQM@F5,Ά,p6f1|c WP$i)PM˪z9)+[ `uT813?)fT"yAwiJ' ԌSƯVe\iŁH>:C mUz%Cc?{, Uyvwc}kd1 sB\8Al' ^4u*@ o4^fp7:jhB_SWK'@L@'{%&?jAohΑYVyf`?Q$"kZ/u(i9'κW ?6zw K֣ ӛ%-s푨ڶ)(oU_{O #z,/C̐6yBiU&vQX41>6@L3Sw_JݞYF/1KjHE}HnUظa$V1+=8DJ,Yl>J_[.ጙy-`ÝOaVNet:0yDC+y XO,AaȰ,mVF䳬"$3\KsD E^ryNz%}x@B kHH6+h?X,hFcz(9߿͑RӗGD@o(PK]r|ųяu0 $5XTWGrF7z7L9 xV@\ьBm͡W=#'';"U_lwL%BNRIoWl0hHkFiTkS%&}Օ!OIhۺL^#QBA-QPD8i|'Y3LzW^؁ g$S {bB _g2GAh- HTm}&ƦYgv}K瞗;N˗4+0 U j-a@q) ط|X!x(sჾ 5c+d|\ۣP"(0WlČ/ML֦ &UǮ6a, Fn?%TmpT Ж?rMg=v^gkZ/D vtrӂN77FREVgy]{':6f h_='2c)Dy;JXĴq=HX>`` ժ{_QP {ZMtBu? VhYח^H(Y'174Xt=V?..[!h1tbmEfz'xD8GM,f[2N@$G5-Yno(Sx},n$ޯ5XB6w*Lb$\ zÆ->yջ?ruSlhΏA-wt1(9ýWYNYc;Z]'թwo q1YiY'Up{y~ȸ;D 6n5 8\$ZhKR&Iٮ[*hMT$+@r+@uJ(rFx\6zO1fp/^DRꣷ+t)?tí+E\V [,qDp9Hr)H+tq^RC*@R1Hx^χ UnKmPعa٘:yAP14O kټH[#1mC0Ħ JiXEN"CyQDSr҂d=Ֆ5W62D.m_nm[/J0l:Q$uUf0O\R91MtBG':GM!3i\mЍm>LU0BS \yTYO*kfМ{- N,zd}2SLi>lM!QKe$c?Ï$) \#2/{JX$blhwŸwd~!ʄO\[S[Sڙ15xP6WDRS\ƳAkvP@Tе{p ,t tR:s!Ȝ/:Zk)J*8sKj:_(e<4^E3p}_XesS$Mc`Mҷ.V>k.8(B@oۣVux86v߱ǎ(@6W\c\i<^Ov.8[t4l aGdz*x?p ^?L;{C` er{.yؚ&e MiJ;w`d)k)\=Tq"|"Eg8>",F6S+${m-Gf8-Jt-ziP2uR͹V2@QqpW8 eՊyPOڶ%^%x@8>-<]Kux@6kW Ae\˰VGdůLxk{Lǀ>cY _e~p: ?O">ih'KY{ [7s mw_?dhD'rTg:63EbIMBXTݪuk_g6o]P*daDj"Y`~ƅ'fLi&${5tN<G*vZ_&-6H᭞nʵAsQ:VJqlԿSTp&QOkɘ-Z"P>m4#Re=1Jmϒ/P!Iveu (~Pո{\meVe.:&-9op'N>^8;͈Ox} JE\<K'mI,%ļ7(xTrm!^9 Md(=qWJnщeC},KFA}p깒{U##w0 _ǽ''dXfq. O%`M[B֓Nf`;W3GO&9`t~HqFVaot UҌa]bR-cH!Ɛ,rj玥^{p>جp/NL߷ (]f"Rs;9KgruɧFu6o1϶ ΧfD?NmʘgM@?p]΁;1,Ha2̺KRͫomɧ8K"oF< mtATM)"*r9woSۍ(8Vy&.tQ`U?Q`\i>1^d8l ^^xM!gi= vRNU*GCg*+ ITPӊ?|=J>43Dے敱FDqZhR[){aƿ?.kR@q_ȡ'Ќc67~{uC{n9~~]`X5)NFHh_L׆B~9C*MaDoREW|n"/Uu)~?8 `b&Y)r :{$}?vx]Grr^#5UG+%.? oO zxsA}td;wJK}.X شHJqQa1|`C̈RU.nu;HXKб(ҾpG 1ÕRn;XMՈTF4VwGqY 58$.u|ZԐ UY }*EnyRXX.}r8#Ap{J<%P^o H?QKtWjJIuQxx2TetOe E dV,bYW>Ɋ0{EH6{OTRDe^< bE5=p^GIX+Ұbخg Ն߫YMgsoLگ) ^Vee.UسXͻJ3h1mgȷvqCU=0,ïG=6O 7+0ي@/-h+_"N~M7E4SJpͨkձ >7'A$n2n=Qd/t7)ɰs ]\~5+ZB]3gO:s&ɱOTyD<)"@Y(o`*zJS7iק·*l:b"3%w3x%)e9 /`Pぃ{89(;J(3l2*`6p =qq8="gT>NҼ -IiLQ卡{)OUF9nMBp9z9\|U ]be 9w24Y0XsWi0i0̟&9 |kͳo[u}2& HPؓ:fyq-FoTt1aqшtJDǔr0lt`qǔqyM0;VR5R]@<0á(Np\[dw`lGuc@/CzUe P\0 &! *+رB6?]W|{׫SF(LX8\_{ĭr;t]TJ&H~ ܧ8vh X8bU۳̗0T *p1ѡZE+DmĽL4sqy.n$~vdӷu>iƴ fl f?J\ط@E G]V">X ^| O- /pxDOy0uVwngߓJpV*6Z6KDKI"tti8-}ѫc8_Ti$pA)"`q4*V9V;9^:k(;l%Zj r.94w9O=*mU˔(TJᘆ^JeDq|keCn@Xk0w{ g o WZD*sD`6X{)"-CPKh2hG~S.Ji0s n<B%fxqAoMVh礞J_w>U] jc".cƌI |EP솘 UT,f ù ī 50GwkNRqH% doo&# Ip#b&L_Y'GKJ@NOIRi u^v|߂47VZ)V.g,0*v; &' ٌٚ=9yQG<=<>QTIw9Y ҍcblPxhӦja$+7 }i`jURH+ ՋՓ:ro\;Fs7ߤ;_'^K.TchC.؈q*%X5:zq(x82zNL/2i d$odH쩢mi7EMJ!pxP WQwȈVs%B#y 3hF=k(+ݚ!^%!y1vڙiH+tK;,nEy#WfGQ_՟Oo,д)LqMQ,@ʰh06 $ 3f&0"TBKQG17@53!G,5C3 qҦ;=Cy"U9Z64bhGVN>MZE{"ڒo" "?_I>ձ[U([>.gn%%5ī/VyI8a)5TlF8O?*c/jGDB g2-?JVMAA \sͤne3YwF~xKHo8PW0ًo>$Vʯm*p| ւi]GJ|N~T:{YZfú+W_4 akjpPIMV7C-#*x1y~/LޚQ8?l֨A9@GrPsڶq Py@qW}T9^xǔPac-\8¿gFW<󼉵6ޭ2̖)MhK 7(3w 0 iU=3S_"-EȄOOSxSMGLڹ/`.Ix@{97(tK£){jOoFů'0dMEmz4"ղoҩςHl=]דHF GmunT"67U}jAyճ>oΣ)CȺZ%V Fhsr!l#fde)*D:U7:wSg;Z.4^qR5+o.b1Dqcgh]Pz޷h~U'tKI%f5;81 &+k\>dF2 74.!lB#"SΌdݼPÄc6pU[3a^_D.e>j&+֚wf misC\$u*sGB鰿4"PVӁzFTFF"nHP8rX)UM<L>H"l!kmPY-͹ö_K"\,6qӥDְ$MWtDC{)k5I?QT,ʟ1>c<4Udۮ'7A@3vBt vI6d].y E+׭PjoO:Wvd]T8S`ǿV|01h{ny^TO%s2i$Ƽ){|Ok%\14x t$[.ُ`Cg5S^kuIVkC*Vԛcxc8e'5xdȚbAd,L(=A+QՓ^;bWpV\%XD`n4CkY5]xj qL U-k F3#NI ӧX?H$lL`Qhr S}dž勨s0KިͥY翡߀⽢gOX.EMP oH>*rLA,J%wiZxeYf6TsEiٻ.l:-Dxj@4(PuTCi1hL5U-0n*He!Te&O-#:Q}_SC%%ؘUMӯI^IȔ~VddヱcN! yj&OҵNgchE%Cz!1HV?z2' 5ZEȻ;qp4pk\1d@C/~52Xw)}Ћg4 1!%mb 5ȞdqCDgnk5AQa._CPHhCVG.p2u٦jss4B؈0,n]ݑkQr,7b!nJ݇r]K G#f oӑKJ)WS ݚ/+Hg`[cu"mhmqqB8uGRS랺kz;ǃ47RDdDz'()L=ӫ^lQa }Mz[Ae~sl\$։NT28Z!W$O _d-К5]( >/ Q-.;J3uQi\KWwl~vePt4NlT*"Y=??*9#n=t!r竬V8r@P|z Xĭ+ S5'Ԡ}Oܤ 5!:j\S!") JL., E`E6 ˚Û G1D1l2a:gNcS',W530<]-:gr Gn 蓂1ͧk?奱r$h>L*]SP8ppx ӎyc*] :Wv ZQm G6h B?'`QsY6)>~SyHmxn8F "gN(k<4{S4XI%@<8QD|ZNM^^r9<"rqU gm[JUc\KqЊZ6Vrr7\BHpu036VRZ3Mk6F,8;$y6v7,&cRP^`kę (1zΕkĢ $+ͤeA&\*QefMSb@u˞"4B`raLǶv>x??̈`j [!Yah)m" _UuTRpd\C}mYO+y9֙XKm9箦I5D̋]>35g8?,8x kd>{з'E6p]K75ƹIw_$TA57R4f&[@ >\֣):a@7,jqFqmPlyAu\rI|WoL <0pD0ndًHw>RsQ̘.+ͯDP݇)rזs)dD% v;( 3šɡu-i!o}DU.~+h׵t_xVύ5)1Zbl配ޞ J^s-n4% ~ErO2[Ն[Gž^կ4.RL~D*#7(0g7*fY /qcpݥ/:rv5BfÃw:V|~.VלnC^P&pT 9qy8FNPqe+ƶ iqt 9͙+jd{_, I2l.TnvS4*vhO,N)&n1k*ͺoTAۦBnBl2s8rvQXWb(>RrN#s rRGX?iJ54]=+oD3Px|Lf{|={81_gmnjߒQ?XZ$р4UsC1cTH?;@s>F}a,שb\ȫ]P("(h1U"ˡqtޠ|˾5upmyK;J%ITAMX47nDgr+*jΧm ۱e!$g`vKV%@В# P') Ԕ7틽J_d+-X6d.YziTI߇6;-;6צvo˝EieB&^Za._OA8u8VJϢ\$~ݐ4礞_`f-~xj|JB𸒴**9@zƑ ]_P;.ȴ:s~M̖ ͡װA@ː3mځ;N5p>tf4mЦ~43w ; 8*VA_kϾ1([kY=])T3H=z\Ԑjdŧ M0Z~)͸mZAN8ZbB%餳z0C^Д}Y!T0dzy%_/R*yQ8]"Sm a!h\?0i_\^&pR̶PH?h\9uHt+;3-Z\Ҷz92ќIȃ2 *alQJA{Ԍ唙AԤp(A9;!%9h4w LBD-Oh_V1`B͉R)IQנ>H B%tuQh$f螎Q}6R(b)7]N}ĵKU~u@ j\0*3̟DK+: Q<}AM=tj[x.>C: Bm 3PK1gQ/B1LI (,Qhy^F }1Ztұ%%_&͋ҧ)G*?j02C)t~Ev}Q)#!tB4ؕ+nت`3+n Ǜ ZQ:}S*~Z/y8Vq,j9f&xl\N 0 Kʶ.|[wFW拾{*9i 5iWZ۰ +8e,ƓcSV>z̓I9 t +r@aD X$Ȧ=Y(BL4αS #`{@_xK"D 6:kA‹kXd.&] Xf܏ a픞Kߙ}e"F[4u0@wG+؞xV'gTmn@j<r({r v(Y|K/uoLH " k;UV 5ͺO 4?RދJ?WfyjI{e8Hׁĥz39i0}\m7ڴ0 cȓSEyݒ>߉}/mH9ᒢp.ʿ ɹ>x1>#- spLd;u5OINt1GayӃ+Hwu+r}XH*Y4 S .$i'[xGIj TԺ. 4ow.xv*;2-eB'#BFp2ӊ!y hD˙HYAQ ddvEl%߫:Nv*<㶬Ia.Ť<EzǂbM+ Dm½ sr'Gj^vl+lH^'}hm/'jxN~K஥q17c4p GEOxZGESŔL801z= 0YhS{/DMZ5b~N*`6`*? U}t>3[H^]KlojGZCZZ=.V:W)!5<{H&KYH/AܙO㟟Ti\\$XUyR}\b ?_8#[ qXI:L>=%jeȆSΘD-AD@!e"7-f]T)z7ȥT9D?rQkI(to 3`W+47(Ã'ג'~u5tLeN=AoeeTo9sb2渮<uqqz0[^Ą~ĩi{PMcQd1I cVG :L˕|cW,T3W}2/֐(] s ?wa=wvƇ7)f9tZT=5֘cC\9WF_0A dx9@JF7+gea }ZTph0=4arڱEwvrv%59WN]!zvUݚdZ@7x[HƓQ'8G\2mBA#ET@ 'lgHU.sYZu^(æ/ Cp5jLk]M}DNuh1i{t UTP#)Jŋ@a<퍂tj+xQS̆{|jy> >xCfϾ=-"͐1)YxViMGp %fQ َhBK5?"74z/ E"=$ {QIEr#cf6bkpx@0ZA3{) J 1Af;&_;jB]j< />ɷSѓ3ڈ[3` p.0GyXFrխ#il)FC3ZnD(]a%cNNyl:}w#Ø--M9Ji rաw j?@kxF#]qHTh? %J>hokr6 [{lM]}ebquq{];<2Z#NZr1;iy&H%aF^g v%HL(Y{wIaH/jƧ^#au0 KZu/ӗ`.GNOzi͐!mŒp_+W(xʖ2_e HT,b^KE#>$!FmTci}zht*HLh(RYo(𖏦mnzRN8l<#"ƪ|-C15$wgt=JG"kqa$Ŗ,5!El-XR3oBE" _<*yy$S}HD2{`.gutYN'rNXHO޴"+> U1ջnW!Ĉo ,ڽ 6􌰰 Tx(f6Cac{< W8;bT?*gK㼺3AGGO{jl\1ΦAvd֟az(dQ* ^XN*銓z=:I)WSO#5}a)_x]OqAҎ/Q ;T|-4V՛K 2Qi{TPIgo I<r~4L>5؟NxAˇH^ʃ67R~uPԙT6^b|Ԗxm}NSR/J~\ !9),}FB^?! ,9$iK,L]:2$bvh_>.Av^QM珀M|k]y:ϓ9ꠃ 8Jɚ!)j#aqv2L/[K?A)Hm|[v2 B?µUy0_ܼ]?nRcP!dF\G)~wSw :tSYSrՓZ?0f<]DDf9en> $Kb'R5PAgI8(aho1ʘ#`p?j[b'c[ZwNr(zG$A%l. YYj҆kc"*&q;hgPjfRviw#wk|gpVh7w x~\m&H.YߦЊw@6=8^SSarip \`]ٜ&4.U(sPյ-+jp9|z0)faP ,A/";.oe;0ccg"-C3; ik䷸}R.ֻ=Ѹ3\A'\+p1G#-3:B7O* 5q+@rF;_3,|C4${Gzek1tlܪhB_ Vk'ǩ㔵#ljjbÃK"&EZ=.OgLM89M;}Wϝ>1< ")*Eb3ՊB웬:}M \/Q +INݷ Nen~ ~n%N&Zk~w `5v ~#+LyJh?jgUI=RH+ %O?ȿ='0#ǾXʝoV|1Jf1C"p vZTSL ,ʈY}  8;͂Gw'X4!N YkHsZgM4H4,FHJk!̏/ |}>L.PGBD䟪m(+`7u@&>Tlk  ґ;V5f5.#c_oAh+4"Vh~,=KêcCDî[ϲ&hf/w>LeX_K n條߸y3 , ag=MxekvMCjR*Z#ǜjXjmcNYO {7#F$+Rj3gJ|J6AQ&6,:c 4&,$TNq|q5zfܴB~kry^sMu.[:w7{i6B=sefuVKvxb(E_z [I&L?ߩWP| 'ę"4g=bۉP1 ycO7G{R=>+OJb1$(bGuUq0~qfRQd{^Se9~#٩8MZ{=4vG6B`FB /:ͱI]`QSXul"ٓfa\9PJu2[YYĢ3h=O\DU):_H73~1p4,+鑭kX3Q:M  ߗZFïj63`w,nCX"3N],*\N73gc]z$$~DLY㳟M  ^-٤Zԗ8وYi"ng=%wM^ޮBWHR@JҬB ؕe G\{>4ƢZ5>|!4]grIEF-QDd}A1pp68ȴyn50z,Z.Vld*:Y@beOS̅e;_-C\>[4JcBcm)&=\~JW( yK#߬yvcqФ뒣 Fʋbo)}k#Yz'Q{Pލp%CdS:"CH:?4A}27PKqM#!.%Z7?gֺʇyT%؝K;Z.c%!TwScZO |-o`CgԌ5d( =eAinFHw[x9{Lyep^'ՂvCO!S\fRU+G?F 0µ@}U}{zոDTO} Niֵ38>/FIb O bo,nJ\ISQ ِFoPWOa`ʸLzgnUr0#Y$HhxV6_(Q燷BGGF*7dqxt( ?Mdݲaܝpt]m6){ #L{(٪E *ocnөA¶i op>8^y$y|$L s Z 6c}…R WTФRWᧀ4i#g}O0({lfAKy_R{ޝ9&YPkdTr؋*;MVրS @(Iƹu69g=&z #pk yAAtF>M|g+P K>^H#@w3X)Q]vqU"kpɣp4TO/83,j2GJ>?fsٸC}S,>MV[{n0z5,*@B2)L&WrIKi 1Jz !o?qwK% 3t#LFGH+| _XyIa#Hrx`R]Tbn_lr=)CD8L'7IR;2*\/SPO@N*ۉ `3sLCEY[µ2W-Q`ym*)ˡRH֙>8hu@ae@U)ʀh+N /JW )g䲹]\mLi]ܽ YMA3P8sS w[ ^ Fi!AJ6B]X?tnWH1 8gVi6֯x~g2c0rF#bnY>F b6vfN܉{S#c6k܅)l@ T9Y>k"$~ALvxUY,z5?@6Ύ-YdjsʼZ&Ű:m7˲ Ӓr{LPu5EJ s]Mx.}!yyQ8JDm=WH`ZC}i8IRt.,Յm n,܁"09)7^zv"+φE qu3^ckttWqiV:)9ys*Цl\qNM *}_"𙏡0Ʀ%4/w#/r*Q_{Ӿb6/fHDp-w^%hT6I93Uy4 [N 4bweٟ*{G}oWBҞצqZu/3I`$+1U \II w槈 9 IG/z !]VsG\3qʿO;3B֢dVl q..eak"1ʿ7͙}\@ Z_hQ PG<|k)uf$(q5vmkU"d%mr<Χ-ŪdDX^%᣽l&TdsSȧpd\uszd ,\UI;]neTMrʑ,$뒔9E 5T)V_z/1ɠٻW# tKG7Ey+VeӸlC;)ɮoʂzV]a/-\*t+}RU~~%!S9lB)Z6BTU_=$@ɧݙ_j8#RajvymbJ}܆A}nLVTaӮEj-0Yrw8oC/+9~f-ѧw}ZR8zٵZ5V-t$*bϯj̟MN 9T:F*UQ.DQBnQU{_3]_@Xȩ |)uxmz T?c?[nCƖO~cc7Fk @?r5Մ3cde q cv":JY C }@}ڊ|2x䴑\-ieS39gaБ+fX+w,/]sBdtooN'Ƭ mW۶ӎ)k-Oc*@kRCwKXj#vdTI@w>9K-3hxX'm0hU-}0׿iX9=;;MNN勏yۘ``<%w;\i٫~]ě`r 71-U Js3H9]lϠO]uM3j^ _˪`c+aBȡN"?fq"zc‹7@ȧ޸ +i yO-*yUY|AV)EUMn\1ҷz4^hL[IWo@Iޔd& rӦ*h\1sΦ9gbr8tJ6sn$Ӭ'yM{P#}xiiUAluN:R@egm5$&1M>,ml_(>[oqcp ȟ?E[ m.<h.q9LJ/paShV7x{%CyrWWS70V.TTFvΤ*h<(~l>.njyϢifsDII)ܛ`Z 5b$yaAыj?afO¸P?Xnd5g@J=$n19v5aaOT9RT Dc5lxh]Zql11uοALg􋔡  GZK&\@Uʘ3 kniyqsrkXP5ؔb/xFĿ]0Le|(lqz/qX׷ɽv_guj&`@NۛAEV04t7ڟk)ԐGYFr/GqIi lN/ȗ a8Mi^T륂µW<' YF`!$r h0ޮ$/پ㢔.tG"DR* J`b.L %a9|6pHVm 7g4T1 {8 XNDs녟 Y`w6tӴ5RbBWc`Ȇ!E0 [%Th u_0Y0=#x\'1 Yl˒H5a0vn[好YzP/ۋ-(@DJUoDm`HTz6Nۃ0{ &:ϸ18Bb˃c'd8<QcW1Klj,E4J༂RWP 44{mcF"k[T;Xfd+ uM?ǀ }mv?4"`:bi6a,<5Q/)HjɿKMPUN &M 8d}`/7 ([=`g>4Rtkx_Athx{t51I#weWPRe+DZ#(}܄k֍ B5mv ty,c~ľ*3vH }ߜreR oSW$\D7WR+uggD(o@; u~/+P:{|T.bP3$',;7̯sԳdܿ+77]7 _9l{k!P4 @(1w&XB?l~? -H".YH$Fon9F}sa)v5T[]?&݊P0Z$#v2$Ci咑=qq*n ~+6Ut7qi]=|<ё8 K*GOs5YB*I;å]?`0%펌c,aP^AѰ_B oc=tNLȩj PpjLT]<^^=pRfK`o}^DJb\H"7lMXcn&̳Q(_wa(O`㺬=gSqGbBgnFټ߀ҷ!*'p|?z=0 1K}H P:N la%Ry`Zs3o2%xPᤇ#fDžS< ԭHB{j``rT`cz]rdcӪuR]9ZRJR7njK*.N"tre_f)>o~T W;Kǩ̛v5c%;,<舏_?xUYw ̯cLR7q 5eQ wLԼV(&2)nOiqO.aGmиՏx3F&H쿴[i]6 x..7&PGIJP'=E=FibFG |~/nݹ<.PF%[ ͧKآ(mnQOX7%kC&诺FX8 Y~4~| s_Z1Nԑd}\ZQ7"![K^V'Ϗ iP9 rúcj8@1( _ex]‖Sid/Kg|R 5ή/t}ەUdBx;'QbhG jxj _~g`[n %BB6A.nBt|_Q02:+Jˣ$7.Nt%aii㙂 vʍ|}EP_ΜM1fvLܵvg3_vԒݥXëw*b ^9|2,e |jo3]71`;oK Xc͒ӥ0^\|=&˧e{  S$<' E]8үʢ,Řru <=5nu#xOe`'>)6$F?i崐r!TsY*e{gU^V$_KnɾHIDOQpQ=0Renj%|3,9hҴ%ɯb''4&%tFsnRb,^w(<woj5B A{{ɱQ8gbmRV.Ny)h͐ a6T8ɗ9kFR?R*WEr\BVJׁ|hIBZ݁ciuc7 QJ`HEd߄^ ݺs?1v+(k1'ۈ&Ba%fdNv;XaMf#ٌ>uiG&pj c#&Ϩ9QZ[}.2ŽFZ yhR< #^$үm@pub Q=4}-17n .TEQwkIڻ@;ebwOILpͧuh^Rj: 68m뙂MWVł~ݮ,'{ 4tU^Zx/52D+5kKOh޺߰G[cXL2ak4Tt'Byi?u(<.!:GB _I7q܂ vwاG.!#!蜞:֝q,՛tL8KE% ̹bĺRL®b ]L"dV4: gr5YCgMqdIf(7d [s+AɌf`Y:g$-{)d-OOa.^*M[z왈fhA$FkMY$̣_r:򰳢Iz*t/DQ|(P@ R >%uH0qP[zO6Rnx.)섫;T tҲJIkLRCMNrCS o/%h 9.=og>l#˲$7p)%EkKo0s.1pOC3o0}tdqnīSgUH6`f(WZ^x̪T 4 2>(\3jN9B';˥ޤ5q XdmK5xS)d8ɖ3Yih4g'ԞXGK ۗ"- ?hjPCQ~ ,ALպ}%#X$ &g\5XW3za IS小OaFF rT\ONR'P@^5YE? xJ'.`.[~:]!5:(* (}"Һҵt_Xek^s#j9%mOƦ`P6w 9c3Q+i Ǹcn!k<!2V/RC5}}@JE&R jl?XZvPDdӷfa)6 鑻D5b"Y9$[䄝bA ^-+  $%NXm|$Za<lrť!9Q56#g.ͺ}rNj~DMΟg1bI "L|bw$TzM:QAH{'_Y4]n@O{H-ܡP#)UuP!%wi yK~Et|~=p^^\g[)kΛԔ| nq+%5^VZݎZ?MxF`v v>%^y0}c7U=v\&A4@Ժ>Rٛo]KW.9oʹ:Ǒ\[rh=U#MD AQdѧ(ycДp9gBT2_p1mSƄrVQށ,gfGVa e0Kf LZOtҊ;H*SuyX\ԲAQ4,0mn!J|9R45{)SAH`2/HD-D($-Q:~ٱ&BI A P m-)& 9`0#pAMg@|? |%L@ZKEv<ĝ_rdC)Zky7LbSClb$)50.EeRO3eD8m" m(`qnZ.6#['#i/Ua>9=9#cD6~q} N4qITr27> 32%^n)n7ertph[iiD`v IO^zm0Lb} /&ƪуIhpwqFF`鮍78J򕨖gMCA&`~\QmkJ" 07$/p0%3M:@eN[Ҽ?٩OÇ:+RHb,~@З1>"*901C V&T2͠^B ;OnOr~:\V|WM'65j\t@IX}x) r#xvJ Bg\t-20><Jk3LKQ.뀑q~!W_ Ŏn'0!t4\rGmu<~X :+(#V[jMhvݤ$"05XcN *ߩIXHS]qm\[yHݕx1IJ5<7Xts ύ(;6hUƹhR\W^KMkwQ\#EWjbӊ]6vR]ܦg#T%yW%=DN~s*Y% Sckۤjo}H&y=+RbqvC[0\/m $=rP:tRr-1'FaiS ~yiZXg.K`g$*e DYL"$Fg?7AДs&+;MQ7zZn];oAR9IJuHvð;}nں($|8օȐ6c c+ IS{ۻۃ?|r\L2OM#h;!)ԕzv=i g^$Ai"qdң4/i_BC}Q ncL@8Zf4j6Ԏll)f^uXL1#}Ktm4U':qJל 0+bh;Fh£U ;u T,ڻ$*tݲcݓJf5VpV5nt3܈Fg2l> OHV2akީ1Z,VAX [ވ8y2|^I{OI\)Lt'sٹr$h %olg, " o/R;8ɄjW{QY CHρIw^\ OĉJp%A ?{ne̳ͅ5= .(N:?^ybbUoexu-.~]͐^o(r((ާݫ GXOE(@CvvEq}\oI=Wz9LVznh\ό?} ;: m9^~9u  =(m55U[#uC=I<+ zW!wnxN>'eLc6Xeܒ'q&[p o׮*Oftl|": 68RDo<NjQ;q1\r(3+ ;EǿP :3^9xw6hE $L^̝fm JEK=/TXý CVLY^( ]gP./ͽR|vetƞ{v*+ /{NzHAtiG+9~dƟ68=I-pAf fz(e,ܧ7]|zT)svҩz;.3 v0RFgnwRN60x6ςɁ Ham.E;$ZI4S*)zw0'rm尶C.6KT+Wsj@}~LBڋ4lod eN /#~心Xm@]@ÂHXmW]s7I81$ Ty6zۂ_m"ƌ12VEN#Ď@rPAzBtB0dx&?1S9P:JD (JSHZW(_G?8Ywxc؄48;f(QgSp+4*\_ =F-\XQ[ѽ*vN6,rK%ND#\RS}cU&zFJ|2J`+F}qa̠`EJSkIIeYAv[/KݸBەKdT,٣jvJ0P7/~ynسp 00!ԯ9H'KR݇͵ yRT ЈnNa;wdzN<3o=~ +bd- &yes#gBcAq%)ܧ_~$X\.9h$Hsgʽ],>|i;L|B0qA {5&y}$Hß#^ENgR)ԩELc^`6 RddVGهBur@ =`cZ9Tp(W=#EЀ qIB-HD>e1 KC >[rמE%.$eb1-uyd%Rl$ze w7.GG]H.8j#+,*PX4| uht1Qn BEcRy ԋGc;\HA4RHחHt!uӗ67P:[ZTa!p Kꨪ= xt^T#&%/Cr6}lJ=ä\e:5Ð^%C) &Rn=px &e]KG_aVUTYϦgC7 if۔o*ۻ1"GUF76: UGpuh*ZM0=lY9l>X2M0f0 IEn?S;R%RXkgVz$^(pᆓhae`]_R3 l^U%sdYTU7듎-Vz*) K՜x{ SʅJ޺Բ<tr?Xʅ8(L0ud(1V;\p_ >ҿEtƂ)Q`38WҘNEZ)xWݠ՚M_n!.{Ÿ\X3{i߹j2]}>#qQVeˆGpihx!cT0͡x:f s}]"݈ 3o@`dqA3&Yg 5Er9ofmz HP( 93#h '8o͊m)2-ݳ4i bmwaٍPl񒿜IS%!1q|jшcOG* EczPn?0|:~9\;i#iщ:61y3w"ߌ沿kP[ ߅ʈT&+~) §9<JY6<`BgG;I+ކ[ll(4?޲-mɌb.N#>[ʹvİZ"+]8a  /ǖ%g^6PU㕗F$,_י]u>e$+ 2ڳX(@O5W;FfL-zW JzlQaj.UbZh&`6v7b[-lsb X " 7R|Mr"=y|9"ys>^9~)oaSo16B B;5xnd%x;}lޠ<3:~®Tvk5mbɌlζnYŐUX:7b妄&wS(8Xl- S?+},/,Ow 6kd.PY=V=R5ΪL?,K$֬Un<r k"E߄CRʈ}}eU9! v.$:V$؍ZuD͞g|Bwv|s4S,#Gb>Byے8n{U8׉CZ{ӡކQ)$_oX-iemf)͑g},AtwӦ8@CW?duR86˩h6~$Rݞ7>+{d$eG:WņTr^J?ί0Su QdBтVwD]ֲ"oT"QTT=-5 JC;+R~p GFH0<eWVF3^rޥ{ /,m~`5MT|z Rô=[l&15ԧA$kqyn"t :ɐ N"YMT`lita*u{tNs17{sZRR~XwD'Wp9Q,$}Yrks}<;[@1C|u{.mn>PF Kwcy)&%b3mRb* +e9+p :CLZ=rLT֝x,QjP<[Mh* ҋCK"Hxڋ6Q%NTi+teXֹ(GD yQĊҀR,Z^⣩}/N"ӄCuد,gumYo=ni9Zh0oFn/Ą/O?܆ꑔ[N 9`t $ٚF iMLГPudQv I A 1{w&!-|rZ{gg%ؗMY9 qS}{$k@LMZߜ_?><xSPz]AS;<؈(nznéIwi,/>!zg7Mz(1̹ԨU?/hAF vlnGP_ W=!s0,帼ksAőO91WKJijױp]Z>\be-}fT>mT8xYVys a-~^!r8_[I8@_'r[euy0zrP^=S)(yithu@߿W{Nuwwm|zQ4I7|q\xzЖMBNZX= y6FP%‡p$4澻ٲ蹯_G]:5 F\HY6i_?-r`_''C:$ 1& OpVy !!!+'9̀K{CΫH_Y;Bp`&,w(~n%Fywu&aP]4|M DqTAͫ$[q!4Lȗi.ߌf{0σИ`3+0'}y}5K*"?ȜYݤ K58<=@'`|,[8{|{ռxOBB8fjsFUt >k5mJV4 Wu~5SF pZKAzR%MѼ@dS/JVMo*U' Z<5iю] P~ V:'sĠ FU(Vg(4Ԗ#^mHuB#cyS7DgePrR BR([C1/C 3g-7&''YvlsVb!Dxr;"Byn~rG˒yK޼  G@zYl FCX.Lj 4h IY( |`p"}Yp}!\~EߤJVZ2'$;ϻX_wo0'/rgY:'ݲC,+-pH UϜU3!^IYI8 ~%S%D^d`bqӿN  p/+ $60r@J- >ۖm%(U^q[1N!>ŨE:)6CMf5Q:{[6%ȓ~ڲL_0OȽ mm̡yo_:ph2bnW >(7aVl/+'xf[O}$_Ao;:ޜ`7 Ꭹ6`Et/P#9"_jʩRFSgTIǥ61P$+Cir/Qb a`­Bli}tK4[}~) }ɫ:ϐT\~ -kP|3R)}fdƛ^j\ogshg n6xGFϘ.#J(( "Q;ej 3WRDunh.DEQt ._?(a|/B42ck\hhD+i #/dnJDY ?HbXU}{ӜdVNC%}T!cIf/%QOl˚0FJ'25Jprk? ⻿iM`ѱ$=g­X B[ O}~Csj58؎!nc0w\ ћeOZ~ÆI8T}/UmH΁EJ ;)4 w3 #\[l58}$ohM* Xv\fYGV 5Q)Oh7M Yi&s@l s j?UT4]K ي1>;hGkoPMAHG_gO Hjj8)Q0j9'$/ z1iC H\m;g~b3q/'+ͷq}GB=htYph׮[|*U6)©{ĊKL]#E-7%BN yt~Ey1z+G.fwXYGIHIs_!>b~, ALG=-K&^Yj.AV^ѥ> VUYFז=p8a`em jJ;Ij3gq ERl0%ߝ*eFpBY̱F0M!SC1 1ۇ}AֿKTV~)K Oty /;PKe}SZ:Kl ꟭QvĐs#L)Dƙ;wD֕;AjΊs5ޞ(epNB x<PP,^#\?5q#ݧ[gȰpl@l|ܨ*$V{)oBYOcym3w_{XS뛑Jz 9Y9sr8(lC%ܟTVZ&p`n%qt{]r@y~x|{/z68jwL#冦kl趗YOørաe⣡x›$Κ qגnsj<Օ_-^kp#2ւ)d)*GZTB>D&+ j8}9wo~FSZ=5Xg:ɂCDu t~?e2%UZ  bd̙_SL=Z-(>3r`Y;{:SQ0<3 $J*S{p JR9Ӱw ᦈU|\lpv2*7蛲U^W {\6KAsW;}x`q u . OuV۶A5n2b S={LK-+tawt}Go{@o:[}9v<=QGν% EѪzWan^G//) %}ǔ1T%\l?#}pb%%uf̞T D $b5W:dk3m,`e c˥UMɬH@i V;}y(5} WwD. y!bVLٓ"&%/dy|LwBTS܄/slf ̳XKzO|&Q&~"aa۠v UCw7]ŎkHhBHDP.4_yZ>^{zS<&o-_%-6%fb9L}un2H7 VD3:%ʼnj6R6SZS+jJ@jծQ?Ein=r[vU "7qD@@@~fK (;--\ʼnӥF3(0$ raӱ12ȭyV/Rw~bBI)qBssӕk=i~Nc9Xܠ1J׷lÐ}%J@\{/ "#qIžD)U/qTHH")`I#p􊌝6Cr*/Aݦ[<ߓ³5W9[PxAlN20=; s+'ay'Z Mn)V4F+ N5B 8 BKNvB=o1,77?).[_x}Sb<'5bc/8Q¼^ YPF sMa3l'ו#\=μC5r.`@H&{-8D ˀ~zRg@uGeIwx)§` Sq p<{*$:1h+ٜ4PA/n/9=C Wo$dLA*sH odL"t؋y,cCqղB:죀cEޤ,3{X|Y$8+17.9&P3{#ɜ/MXKpײ¹J=EJckTW&n^nf4| PPTu΋H7Cqbls(<'D/x+,G6_tIEC_o{[Asç sqy0os.C9YrLȁRl4*"c|=r$M$LaGiBMzmzIهUWcYRsB/x5iBMl/8;D}_`ù L c*.i]Qd=g8^MKYؒ2ì9(%8r*k:%кSgyd+M. -hV/,0,ho^M{Ѓu>²&EO i@lZԓAM(t&tcKM[9!?@AAE}.4|̧ؽS,ܩZZc'wќh3,C ҵ]k\IB)6fjd)a6{~B%Byap+M0s͍mz3VEeWQb7[mҥws]20Uҽ=E@xOH N7TǝS9E8ʅ1'X n t @orGa6}tWk/Lgc1`_c#e@d2AA0$C|ix 5*1A:K+2tt؊N:} ,d'6R~Q~3ƘN;V:GsĽKՈH  ?)k3@l`:4.|oM$M(g=ٝƥ?¶ki@oZ@eLb;. Z3Fd57Be=Ցȅ*O0ʈ\ѾmK3ߪYwGAD;CKKV}1|p_)S)5BwA:,߽'XX]!Ά cuYۭ\+7k#g<|.<2;?;ej3?WK@ڵW]Q&WGUXpƦ:  ?R[UԆ޺h0%D\Q!9 +IP~ R~b/aZbo{06yq *50zXOt?0 _*vsD@95ştR:iԙGGh2K#PڽQ3v9'xWsf!lSrvQ. :WIuV~vj͞_Iz7Ӿ/A2 LӔ9&c<\v"w;$MlB>|`1OX׬`>y/0wdSzt#F5(5/50JP7yO?&M"nUtߚ`-q fqo~ %+ ZqeEǰo/q["mI]84GRǑwvdoǁAQxr5JcQސ4M\r3wуʽW~^$n lB" 3& M=Z::fB2bl 3J@9jzQ;f_z/9:V߅ʬ\uMQޯu$l/5$'j3ef QYע݇Rࢊ1x*#bp"9+UUmљRŎZR7U|-%ensҿ f?a s̿X!w S/%m  ]*9 3L;81Y`mE-;qLSՒJ[!H rѢ&?;w+S,ƓAIV "qf\}*Dg]zo@Ņ/a 0*W%qҋen=Ver;חde FQ=)0AvUs!x $47t=>ͮuXsۆv8I I7CD?<$ZA_ByyRdC=[:<'kZS< q:oD{Ķ,5Htt{s vƊ5d)GN̵Ru=o /fa4p? v0\e^Ō= {Ġ2)$+SeϤV].eTߍLֵЋ5w++.$+S0QE*+ K&Ee9A^Ei~$h8{9K>:ksŌNoG2-db~{u~7װh]n^$<;%:Lk#NYҥ9( g1@̵4OUf-u b:u0*Hwr鼸yUJB9ӁȮuyk1q^=[Bofꄻ?J\!>P%xDQ B7Bd QS +Z~.;VY-^0DGSHy-bL;D˚ȕ|yEބa'h]`HU< B0q@@f%*z&'&pdEG0vF^ny 1F/aD:oOPK;܄ Fn|o0jƉ'P]J2AmZ\mrmE~~ RoN}a$9nImq˗Tg| 趫kQEe\Zsjm}b>W |";MO$/[>HzuK=9QCxp*~=P/$&ЄC_=򞇤z ?4`7ǨAh֖"B]D婫 Jiz?;IP5\Bf5„@I9d |{L+!'w?_IzЁog )CS.ajh}aP?Kv@XtFy.ҫ^O)Bkd})ƶ.$AٯUzCs/ פe }\)絴36oH#2zIom.pnz0n]I*`,ҭh i YRIvpmuX+jρ?fNoUݹ!> \|n 8dlRa4h!mte4N]Q|:$ϷJ$=I7E❣ad=4QQH!m!-*³ퟎBqנS*4_B~ xY,Am@!We44cD FZZVχ_x$HLW`. X\P/isֹ[a8LՃ}(b$`gJw=7p dX/+_s4\7~Ws%?NXsMcsELTJOOauۋYP,j! uT}pټɩ"K ,|\c(8nLQZeϝ<8=sjp%OJ%R*,$vGmD*(,ـ>q|& e&db<&v?@^藌P4*L]b~!$瞅fzmro4sV ̅p<=au|L/ ߸zh󥩅,uJDy*}/#O4ZwT<,Xqoә JЅ15Yꌏ\*oOoߎ6xN._ޘS^i9;jJ(A6}՜p("[E>d^}ViJ0sd¨z1Ml%ލ~֧1 3:`e2%LS{-Vp"I6YJD}!z9,6Tŵ>hPaWQhZ4#u7d٧VMZhp p@r8\{tR3Ѿg`&ׇϹЕ/d\Kj)MU*~zҷ &Vڑx$Mf,LY@-U~lĔ鮂|+A2$OQm)1oFG-@^bPg(#Ym*?]WRhn-ni#C^9y*Ko[1L~-0D=aO,N[=2ݻŖʈ;+Vu`zws.̒~y~$T<+Nϙ=lpe}t/BJPk/bjo!2robtߢ$+h1v.'ۗƚF7*$!tgKjn NC9ԑ#E%!aBr!߾%@m%<)"1;ɴ$.l[m+|Sd"|dQxQ?uzx{wKSM0UkOiN!.5܍EvITET.mRs:ļ y[9fh0py)VPOUZye@~zT~PƬ),͚Ǖv,Vr<@9qNֆZjhe֍5~G.wAG Ҭ=`A&4Q &-[ݷdrT Cy< 5^NB;MXk۳;e|Gn[YǴ^^#APrՋ7җ+SSGix.s;/a̒D;T.ǡzKazxz'V>#dţfE%(㵅$dp 9NI$HƯЃf"@ XY)cl\Ah:K0^P|Y%˾M~7HK'=)k?" ^`u)LE]vS\ne|<X_EgD=Nuf՞e@!ъt9b)=yt&ӯ2ϴ_R)5 }OK($HAܖ?~~u~0o <٢'#CMQy7%ӭ\GVf۔YX f6Uw̳V (x:nnEA[]h%mhURESvtiSӿJ"UëvDmW|襜A 7ᓰCɕ/KDCds O|k*VTne׫}^e#tī1%'όBq(fov tfC}4gR ʩFCj"U4(8MIܞVryxp]:@YR '_4{+dXEB@^;2mPu 8Y 7|㱗чlGyLG])>PhC&e9a+sOYZA\/ۭ+,3Ҿn4.Rل;ؘZTJ]$Ჰ@j𑎂8jMj0LYNג-OƙF[Jl.+-&xE2лh^ ,6g!~, ;qԯѵ)cNϛ9oSB Mq$<9+4`oPeFwjXHůBO5rDpfE wr)2GϯF&ݣ!~4|8(kctCH g x/Q𬄽e¶Ͱa1^?qC!fCIփlǾw|v;q>/_y/jaZJ uHz_lG=#>oD<=vS@պt/ZΫJ\WcͶ}JeۈKAM2.xeccR6~P>rqls0 (r9 4jVp!pgX;~߆4mnESQ$ ÍlՀANr%o v \po{K4yz1CPY73ϐ~ld% e^]V f/ f;姜Z& nV-FۍcS3-YcУ~oB|OغWDE`jQ]3u,$73VRؤ}\27(WAmAFE:i^X[Ʋ>!QJ$A]p\NNjhg1Oe w  &оgԉI=˺-aDxP]+1ؗov-UCԪ:[#!;x[)7 Z֚ũ6eLpdaгQ{u"Å\Z3.u0D@ YId^!, <ϢV-HkJ.pOF4`: &X? _9qxe466orS8QZ]fX!7;i1X.">(%{1㮡һ|۝VLú :]̌'LmEZqy#lcV(?t__Tj\ڍ5|#vzeK׀ vۅ)dOsqjS CMlumG~*{ynuS^Jv/'jvҰٕ!^TDY],~;=EOwBNIbZ߄FtkUWCnKQG'T˟VCŰ;RCzc,A7gl2s,H)lgqŶ<`HZpG?GsG]sڵׇIqOHXepֈkŞ^w:O2L\k"9 jUXt#QS5:EmT9ŇK cnwH,b&ʫ&6] d/B!c!|;Kٓ#Jys 7|3D"Bĥۉn b }:7R0$Vz.N=U$lpT{X`J3r7k/ m)99AT/5|Eۅzmڦsc8϶V6 \+- (j'j,3wVs0؁[]QWx.Ju硅jW .⩪H&LQdePh L!Yy$8{ɖ$>sԧ*IJ\iH*Qý14bƗ >[FX;:A1܈-hsGuhlDK9IK}OMx*738 x\An4֌%Y P+`wc L{ 4eN\87}X/R@s? 3L~|iV_݁'1E`gf2Kd@^h"nyHL=Q5H8WF3?.u8u6>(} DCg$ܡhRz&\h<} ߡfouuc".WuH+] 8Z,?  ]P_9}y:+V}KEu [^A'SR%S?/[=$[h8#`5̡d9Flӯe,ش$2n1uRǼI cu[nC :R:P R&0j{ʺlooK%okT"0R>=6D|Z^BӪqGُa+)F. $Jb2Li{MSEQ]j^ŭJ1RnW.๑;ul54G63ہ"-n3rȼ)ڥZhKso*Ԍ٫ Wx߱7 }cT'\VX= V"k[!IE:Av2|T_<53~m% wF~pbla89G⟧G_,;n1܁k>Qj̥l5:? PY=d+8a"?gS4w"BQqם{F>![tǂ™/b1:+<3Ůgre^ WD%v4=0HǭlȿV#s!b]B{J/ /Bb;%Z}JQ¿'+žRuM|i%"EYIЁSt /Lfz jSpj.Hԩ=l4z@j7k' 62@ *"cY(XDб}%7$/?c41rl̄L!K o/ V$bÐ pɵ`Ԕ:O_źt ׇemeϠCM~w[ G6X|赃s\yyj(œ\!&_fwIr?Z8[#%`Z瀄6Z:<)yhjfWѳkY)"^fҿN #):P1^p̝"7)g37_Gk#Y@D'f:,Q ?gfӵ2ݹY3yO?>G[]. ?!D=g_JCZU*>w sy<^ߩjFޡ0g@ n\oߓ濣S+?Dpl.,cH{>!Fi 9&bR.ыu+FS=]ƋrV]eQN'>[)>&טb7'C X*89srWcgO".IQojn|ӳDm;:=0L;`a^ }MUƜ=O15c(A4oꔤ T?MxĿ,% A;miK>KmOSЂ&|ķyZ,T3  *_ܫlJ?4h9,(W Lgj@{P$bڅ:b)|e7 O!G)민¡ܰ6fyKUuk!Iʱz45Pu3ҷ{-&?`:wWyDpӖCu`'n2n0::f.?9gH b:ϽryeRs+o0#x_,}"֓z Ns<&V` <0{Ț{1 34pQʀ&P (A/Ju/T6Rtjx_S̲tҁbac*9qYRȱKyv:)?/@DpO1 )B*~]/$5)t6(&eҰ/|*Jv^}K-m&#hr_;]HbZDn\=*v)PzP jϭ9ݖ@<ǮGQZb\Y{ #uΫe!VNk kCNQO ƙ]N&8+dl/d4DaVjUCk\n~ MOWP B0j."m@gKS}[p{,x'IRkFp+ T+fN> >P4qf1p+4y}[KĊq`GTgz|28.W> $4`Vיϗ8+j; ^'{/Jӷ; Ls-tʬ]>_ U~NcD[rSM'b#"g|GӎD^;鋓ɦ-{'a€x<ޫ`Ws(.Z81uD6鬳MXκ@ޣ a8lϳX$>:[mj(ԡ zI X=o9? r!\]U0)UƆt |ҟrӋ=zlW߁MN"M&aYyӻ6 ,2ж)^QdXg4e8-yC9\V…Ht{$ްaS674 Ԡw䭹zP+,_ V`53=_*_Mj_KO!)qDȆXA胅9ټK,G3-L…]c5iX⤝q23𦬭grJEWTW?)FY5Ιu̿ԞA "CY#!D,eྑS6rSU\io9pCX(ͯDq2'*fwO$9Z"*ɷnԹR Z[K +WgC=* 9D>Nci w/*wEh%7FHF Yku[-7Z'—>#_a#ǑS.wȹ.BԤr(7cpRA'4f=Rp/  η XOnR1D$5L@'QYlt3<=,(*OZ|+sk7g~v`+WWjyM'AHX%" B'P_̧B.Z1we1^ă5Φ= ]S)ב^ 6)rI5D? WBa0pV!ۺ|Efi92%34DLp,@b  ØV;GqƑyy[L?#'$Kʏ|)Fx-b:@PE|{2`ǴK/XˁeD/$3wօeol%{(\u#|4 &i"D ۾^;8Y"X) [24*=ijlZ<ӹI`xB +FVЄܸ&ljJrm{_켽^: "-E:Pq{O`p?"6yHvCϡrWt\ }~,5yi1@>m )#y3>8.cLgQ+$}^o)kDƩ[GCpY崈h{ *qC( aycyoi]E/qLP`gZޑ4Lu3AwIdt 9C{A}G _D ^4p͒EXjJ`eK ^G.2*|{u ԤyXP2E B^Xd yH:C>+W,YLY#/^IK}w!'|N@5W1DhF'˷ӱu#9r&h{.qqg޳w }WPaO>,JYR"G5#$&HTA+=ty2dy3X{ ̀ǜgߡ++rk,RnùmŃ x=d,6:Ko 5ځ*&1 \oֵ흲S[soQl)!QfK@sXXV'UjJ]# }_C!\~FU e>zO†bMoT[lR8JZ  ~:;ѕu6da>حqŤ/fYDӁNܵ~&4Bw%δ"QXv -FXȗ3WvbB[T] 鷍.eu/.p?U1nTvM3R? PJ=-_>z%Y豎f-0~/0rdLh9=;zDR⩱ 2eQ?xբ 8@DkXVPm:6`Pݬ[e/7E+2+IYjQ"d0~%\Bc,BJ,=UbYʍjL"/eDÊj+Uasgy$#L.5.&7[ꉿԆDGRfIu66h _$}{ܟ);z'ř"Aze \̭?!Zky70`WXM*&o2 T7>$%m[ |"DA\=A?q&^g{79 A?'b>QE0[#j> ΁$G["O[Yg}lKfO|?/BZu3?(2+#<0̐YC[@.T܂"yӜē<4Q d;27T2WJPɄ>je\>L\o&Ko-T_n }_ᾜ+fX^B 0$2U-ꖂ{ClO%*4xKJS)i7d=Dn GݷqkgY#fR,ΙN h]B21b>RS9~ro:=pvτ2Q yOc@vJc-Ρܗ 9aIn!6EnlMH OSs/Qt^ѩi+8]ڄmyBO]~!s"_ŲTߣ}$]I3 ]z`1}[$hɴxt /.:EDH76[p dڐƠq4nkねHcanIk 0*B`Xl2hLt?HzSQ^-J,P( 7q0fgtv91b]ۻtߴ;Bĵ9`Y5\]p}wB-#謜}?M B_֯ArT6B6Ϳ^yiZ'%.r[cۚVQxm 'W3cKYT"whCM񢅃XgH/W&ИOf{_O}hY}\~IlB~Z]M9"W$4 ~Tdf¾Z%TWR n -{FCq'8D aS^jwVH$eyӑ_$/YrP\IrN.堤 9Z-S1;ɄlsUx:Z GwRE bPjl/8TV"ŧ&۫"AvIHhEL԰+>ȘM)w:>wcŜ@%lC!*E !"G+挌{jJ}/O SV4A +!O&hH44A,)в?B,yk2Nտ12jD h.j>Li:[tj_eT`[~ܮSho3I]\̣F` ˱vV$X'+AR"S]F7÷r#!ZX֌7V`Ҩ="jEvƂ80BD|XJ5O|y |롆HY9@-XB U~!RㄊÜ)Gg %,]]TtE*%x\Vݳ1]w,D,6J7C1- ! D`wN.= 'ZZ삸j(n͡#٨KpoŽ+MG9!:bȨ)’/=X;Ԥ#Lg̞_9T K!,1?r\sw8jE?VgCS $|A|ͪE/6)^(GAdF>}Gpŗ,IUXW>%܋\G;ͺl„o`ճ.~>DՖ;.K" R& /Qի5f̺Lc(V| Y͟t&-™awKGI͏?pաu ŭ կ ZPM+tif\≎ζQ"H Uñv1/gטIg|WȜ1~0cO -q{H"D**Fg{Y'K$:GlR+ 9L9M?Vnk#-,"ٺ$'IzV9[zgmEvf&Yϵ$ADm?n Z[ (t{'efjAF$ ѽ+7Ǥ߫FEiQL~O5yõOeH=mDyw^Dq6E+ #:U7"Uc!ŽAAYj}Ͽ%[daï~#>~yߢ1ke|-i{_'sS"NzуwQ0-$[l&F&,٪v&PLFfnH1GiM5=:&<)+R6qY|9UFJd6ITMCd*/qӮS^n0 JG7T3ѿHvo/e.Ava&ļc"'%Gl6sXH׳ mŁ0Ĩ@A/ɝْƝ9p=E+.^rnjX݋'1,AuMDIKz+^nɚfK&_z#V:҆;O/WaQI>+U۰Lca,W˸^8Rz߭*q A_42V*o{` ⅧZtT J!rȉtkmXa^cEe0}w-<mXNm b42^q-/8 }"yG3[{Jv/=ɱLsF"gDPf#Z). .Oz*V>Hڅrk_$y93V FSV kQN_^=W-"׸[::p ER!qA֎D*5 =+e(KTP2R3rvϦwA __K@n;;yP,Ѱ89|b\ǑQrGPP8w٫3Lx#tǐ[:s=;) @}|#AF0^dv7[j ֶY:|fHj+IEXebu4$"NX|/!lvWO?H:$_ϳ|`l>?,;gZ\2 l'=OM >c}+D\DN?eDzk֯eg.9qwUߎh'V5(OŖk>Z}')EGQBojh;3Eom٣z;nz 9r3n%Ngfڀ~  :knu> 3aEݝQ5`vyRMl__>|3R}[pfvb&+A0`o"EjTe\dN_OW.E" !r /2J҃)}KĈ.{L"ɋU)їܰiFPw03U5Lyeb9RqFm&*e¼{r&M5S ~"Mn;̎1M6D@|K);ЄD= >/֛f=kSxd{(ledF#-_!/5b%<P 0D ֏w躐=r\$ҍ4QW毢{㸳e4 /W ty+H9#dSDOdA됪JxY񩡿zmV mH=lVu8D)Y sHF[~^2(d%0wJ+0t{h%,EB_n ]"NtFw@E>26Šjo{`L^Sa!`:?EŐ @}Q th/~3QfSInésM?3P'{6$ݍ@. I/>sV0t&X*UIO p~=~PMâ]!YBD߉H=_L!%HӰm3Gؖc3~ɒMɭVJD%͹+VX ہO8%k#:n,|L4Y8҆ U]D}i](h_@a̜e鲻/~ji .r|~|_(~k+*hS%+H*[? $c%ǽ|G: M9P#&76l!vYvYk< 1OCP\t_Jf( ңB(%9ݑbQ‘0jMQ |qh]$O4ܬG)fW$M_Jٽ[i `>}J{>N̺t0B ?=g'm Td. :6lI{MyX[69"2Mꡝ!Q9ۑ [5{<*{c}j W[ڇ8,S].vW߀]M|.O{ oBe̶5 қp -?J_/ >o0à =;,,K6ѥL-~~J~@>(ջ/‘rm(`rzeEY1űUs"B€6 Mw8ΓPm]@a4c-ezDʅePlGⶦ)#&Jg\/ITE֠C}6ŸyP'**8t!i5CM o;J:;{PRH(զ7HRr&$|h}R) :2V\M(>z++Qqqf-h X ;^#.nVGH%8q9iX$Սe0/{rtd.\LD'.O)F&OiNW]eX‚~+k6i36ZlRvGŊVBDp;|Nc×vmȋ~ԫl}Re8 V :|L1Uj/8Q4{Du չ壄$gafpf- d6lFK6γ؂Ȱ|;S|svi٣*HD0t1a5}D2ܘ'@Њ2!E TG{Sek&T}7nI_[Y#G}\u29_/]{gM5+DyXť"M%1ʰˑL0E+1#"$)#-/lbn[.t;ȶ'2?~ |BnaEpĄ2cX%fY>6E97νV >7_%BZ_J$c 71E#3Mq!V:z˿=E ݘdV$F5|{7 d{L<6р@:"eг-gf8HDlڷqZecZ%lۀ6)P!dc)n@LUP gUmS ҊڴǰBlqwiDdZ8m7c.WG8{)tv&yL3l8ROK| ci v/o n'{eBM7 6YǮ,9gv:N|y[b}^ y `M'/w'TJ Il.B3?8œcC)5 L2{Bz`,򥳅Dd*}=6ei"j%1sW3RUCȎj_e{v#13jz KUp~ t2Ns~AhlU<2v/(^BGu-zaW^T5RDKa<|&p*֠[AL#ʠNެZ`IN5΂&"=tHAeC=19~iX_7B[S3:~h6gk˱|gT|FX;oQq0|8kzbn龻$~U7"OBq굄ȝ.$Uo_|#SX5g)")_ vVpnjs(_2ԭc)PdkR!x5ŶuX֒=S11g>F65QĆ7`w%)ϸ?tYxf*=d~9a#g&A1D=\:^Drb#p}i۬H6%浟pw-(am*N Dz>5=1$c E c! eb}$dX9ꎾw0A3r8l H}`T6bxؐ`}&)1rC:nd6d_֪eWW<׈P6xB3Z?br#c&ļTa1(/C|ֳA\i $x"(.Љ?#R (&4 1v&jޣsvQlJ))e1$qkNGZ ɹF MKl#(l9ęQc`G?mKºyO`O!-\`ڊ<ƮE&dBLEt~dU"Y`gU+&XXC͊=Of0z^, ⹂*Je."[OVJJn„U<#I\9dGCn%SKUs`]$ ;9vi7Q^7K 1kTҠA+I Qf %\:D痭T$Yg_Q)K1mTYBKZO.aPbI!N/ = ˛ZJPEE=Lk=uhT2piFdmA ) "'Arz+oLQh޺͸Z@6wM[ 7 z1w^)d˫RE!=%׊P [}0H]p̔^z|hĽ~CχI "RÀ`w>)wtp(č5ʛgɴJ1:M=؊f5h-GPHJ] (jClbwRq3DmL?_2M :}&PwImla\E)hv|RSwecbv_Y:~34FP XG+JZǣX{"lŽ)+P2-g+D" ]}J5Хi4m܉c83PfoGX 6g6,e)Ȗ/)O;Pw+$pv*jͱmITv;)@ിHTFUˍۣ-%e="&<" ju4̎ :gna[-rbFHnt "M֤RVu*z*^n}d>@$zuFy |5!uJ37>8f-:187! Wu =Gϟq NHts8 V$1uJɘR:gԾs y}1F6_,kBoSޢ0p37Ϛv@d#wxp&{r)lZ->l%G@ۇH6r>l.znB.Jvσ 5%‰7܉IMuawA<)WeĩI6jJ-^.'@vϸВ Vʢo{?g!"{XEG& ouAes$j>σw><mqI^/I6F|1#T~A&G /H/!ʉpo*Z֭- B;@Ocu}ܰ$I;i,)Fy-N*uw&x?yju3\\qˈ=ĺb+K"(@2tTU F6~Jx * j؊5c;o{i!@irՅȶڨ]vށƠUR^f[g̶C=btL66xEer&iv ?.mTȤ]I6 b^r\oSoAfEhɨS#hҔ9/ѵW69(X*Es%|V痿̈n,'.\ d^!#.:N}rV2$^w q"1OjPD0 =Ap%/4vNTǐ~kfonjl6|ܙD*Բ#ρ&?VEl/BOKXwM|"{Bvzc) =f'kP;f@u+=r_*BשX\1>+)aKYp Ac1jaª=]hvxwow_P}b[;u0%U`K䅢 Ǫ (tw?jB4Kg88#%/ܻ - jo}=:#>sh r@USP4}Kquo#( ߧWv |l54{bJJ23~ !Ӛx&M=z*2id˷}wHRB&WN9}wKq=Q RvXoޱl4jg͗l1^rCmjj!Tf\k)3lf\#T[7m>E~uMp%ps48SR읡Uo|P&D!RH2$Hq7I!~5=Sc&*QiyX.{Wbkqe/Je_>ܼS4X==}H47%UggHT`zv\|S{7~ / `~G<|r)iv"V&l*^n\ÅnK19Ixdhf;Q?XvV9l2ζ|o7ak!muMhcQs[n5q!! kf Ԉ[]\[gWl'(ӝa2E_[IKThk*8ij;r?ScyoOVeRTJ?FbJTxNÀS1Z W#:>c~;2GEFӰw vG >&^~ΐ8]V|y|~?JSvf5\Ϋ8I@a]e $y.nx5CnO0~p^$#EAC47#a T5k:K*"y%1n@5wgn< ԗTqD<4s.ȄT*F,^7g Gmɐ:U* =NL})(^a_(S͹VGv.scvg9UYb,)\pf (JGS-|伏qH8u|UX goF)v"_wV< }jq ' B):^R:Id\)ӥ(zXM@`G3yx*Epdd>jme*F="ҺDG?zr9#on#?$D nb9 yY&u9сt|.2c>{{|;׸3]Kw)%ĽPzBb*v?H2A8 )Ok3;+hk,w&GeR5λ(N⯀d'NM#)8eZ=:&UZG!fA㾁a%x,ɤOS6]R^l0,RڹK%:NtoCWW QؚmK ]dmd\bAIuESM|P{@w,RDŽwM%hsTwM갭MaLc Wv E%"aq[m8m0NKzBQ: Ӝ(=,pd5Yt4csKcvv{v y b;]ϯYbǻ3>S° n-+xvh^TĨL k!hnIv~1}{Cjt:D!G [ˏm2lKS耇/LŮ#껔c| [12 Jִ$Vlh"yc$GH)V(EBtu3GOaЎ72|%˟ 48 \GLI$02Տnh;LKq'MW[V,N)% ߳Vc 2`V]~X =r7'ZPQ?2狥f1,y?U8Vꛪߓjt^xLs_3KɤC@Fy{dN[)X,))zQf`R˝R L΀t޼Yr(H1$&pxX zNuAZǸM۸Q \$K?)_uw>b=%PJ״7K f^"@vw5V1bLD=Fu R8IcyQbTO? *pZ! i`܉V4nق*aw<@*dOb 3Mٻ,켭6@ЄMR0f p-d&uU?n Iv^)ru U xqrC(ik(~q}y^oj_drϊ듾|Q J݊8V`H"9"p}׼uߊo>s%pp)cǷVث4_+cP P}B3%ВV;=&pgbhapo4Ӏ?# v(4)J'&: 2[?I\Ac[}űd9֓Y*>4qdikWhxϭWBʠǻݢeXQv/Mb& geM&a6$~_^ӿi5tD{M§O(}˚OZvPy_U4r(9lDԌ e/I^y6@(vٽUjJg@jmD(Mej2dXAR, Ce5.3W\huA[iNh7 1E~oeN^#i8-cĒJUAEY8 <(1"jT%{)ǖ}:(BOL݁Q5Njk">)~TqAKqdw/_'7Ihm_q=qKih{=90ӫA')}Hƙx9R?u˧j-D։39Rܗx&a"ƃ/~$8w'RɧѢQ:_S^o[ 7* p\Dt %` 9+J!ш=g=vV)ᥬ"aUJV~\g0g–Y $dH8׉_C5x_^zfKm6r,>uP1\RtsRo +D0jUnʪT=.CO3_#Se '㈴Y {Gv(Xழ@߉-Jui<ۀVt2#3d33Ү랿h#ّd;xVM>_Xza~0IfVkjݘ٦I"6JP} I:Pst ,|s31D=fΖ8aG[rbb` VoE 2Rނ$ =?gGfq?GȚ[VT 76 ;pWx|]|}>V^V&@jcYwg>8#u1-Hl["B *mFCV%Jj&eұAy@X\WrGiCPi 0syk;wqcI֥ FgH{ jtdLH[dO-&`rg~+z`R "\V\ltT鄨$g~d,·YW]gm0!sP݂7P>7yHrαaTXҳvtu3C[SI\wiSK?XKۦoS8.Z6 ~}Q晭1_3HZm;@/4x @>h5{zݾOrXwSg(Eu]Ɲn{(*9' B%nPʲe[v T;TգR~i×j@ޥ ]_=LRWl Mz~# ݨxVu_>UK`RŬh$zdp_#y{M EHcԦ"=ȁ ٭pn2ةwP̸ngN{O+v(D#JƙݯF _ѼMX6ewl6Mxm7!wV'qU W<\_j'*ub>Aύc8gӬӃ6 D͑/S6#kC{"$rS[w(ķ~ֹ;5'lY&pO4Omq].E$9#@U?zOIDnuPu&==L*OD{u-tƊ3qv4;^5 3'C'ZJu?##Qoϊ'hH(pqd!@_M q02$oh*F5H(\%$~xCѾx:۾_ڈTt}QaF n`9)kΊ[Htj]O~u`pxUՌxBm+b`,ͺd^c㉇Z:gjqtU5l\F|NiFrzlo(Bm ԂOoBdRM]+N1glTHP&Zju&k۠|BCtK5a4,58"ۗ#i: }ׇuF{ L"d3=בrC ϨgK[:*x͚\/Ѕ7,Z G)x G_Πdl=P5XU1`~xC])Ά#C\hC# AqQDӆXVĈ=R5LBTDpǖX1fb%SpߙVNpkcϤFϷ@ GMq/xޞ|]};W›EJ@6N$#B[fq_9B&mhn`w`Vj&fr6g\`1RS=9^M3cЭѱSLů֜,:f 4)bI{ nSI\ uLx^0n`[ $=" %7jL\?@9]䌺$2* Xs2 י%`>J#HSz`^P`lSBx&{1)/O !8^m"n>I[M8x^XOf)oҡn!FpU(s#)u!5#a'( @-S6Tt@UQI!(΋i&j N ηnqm3€?>ūZn_^Цt YRLSB;h;ort8KG@eؔ/ڽMS(Y Xf+3PM/$֋vPFXxd4[USv4aj8zڴ=3FVЌ>DL9rVKe Kʙ ĞJ^G5Ba<}e$?r헓M-Y"ך}w>S6 664%e' CnHPfIhYcAu:+US;)hx07> ZQ#(ĦBGɺ7-M 6qUyefKg:AA83ڮQ6~4.(%vW$S"^\=c01Geaj,!Ub!!^o=h׬%߬ظƆP@)*=m٪R4:W"8)+kT'ަ@NלgyE g.O{*FcڀJS"4+Qif}䱀fuQzYiJ01oCQCT O -=6e3Ju4A'h#7pb)$Y=c!$SzgNrm;^C,4usS\Mxc>x-&fWy=#5t" ;;(y}0i YcJtAj~SuP D HwmNQDx?9,U \6=G?ULRX^!n, ]M(D;$Y evlsD"y:衽 vCMO kч$NPanF ~WnTB84'DقS! cXJr߸ HWxV-J`SvY&u%Cco;{c["M#̣$h}˵FuNђI9R1zwɝs?gNݎd )iyR_Mly\6s8wpN#/^xϘrk!GiavDQ^|2HKmeCxihOCy Tb{}JTzcYA1t ؠz~ +hJBAQ.fJ530Dc5Yga%lUkMA!y:G4qn!g&U0·6"&mCyB-^li~nA=.\kebɔ6\<ڟcfc@J_vyrkIc ih:O:O9BAכEU(E9c9Vv|iu%`YexP [f:5b?~j_t g~OBgioN=#8aSZK "c{8c$7dy-ss8.:>ZXrJ?@|ơft`zm|3ƳY>Oxo5qԚxQMbMmZ=y-7ҽ9Ď:HX48X۷(j5 Έ>W7zᷧ~JES>T]t!,do8%H228D΋0~DQ<|~gBjN}W~*X rve3ꯟG`QHݰ*'3q/S5O!eS \A*zJNnc}hB{ZDAE-TR?`;4xAni䀠6_$)eQkn,@M̶rs|H]~uӧ5D ` _E#Lљ 4;D|͕%QyFC-C7Uu,5" !ߩX#ꉙo9,0!~o8! ?He?T7Po[" ũ(5@q ҳ#<˴M22m)Z5,"ˣJI5B?|&PJ&GgvC]'>!Sz)n3:jDVݕ)Inx^r5qt%U*hO#eo@&~ ϜӉLH A/m˱4tD⌞Ul9VkDKB|ȜVoKW'ai-fbH&|+Ewz]%;%,lҢ<%_坶wM[8mx5MQ^NhI5^$Wgօh4{*` 9ֶ= oX qDn<0 hT|xqi/:ɞ"+s{!T %ޅS͸an&8 ~Cңޒ]'D]43ݏ\3 [7oٙRg}*!(3Р5bup0R;DUbb sGI#Xcf~SoܤQe"#o!Qxt1a{B٧j(xA==[c~D zh]>zΤXv#Hnw^=)/$q&Oc&[8L udwtC @ #-UVh1(.V`/ +"s?bV%h &w}AnB`Ь-C6I6=MEZݟMwG2""n )n+$8l(UJT~}kL6E߿vAEfbQfqiߍ4y&:Xqg_=Jt{5Eo1G}f]wEZc7AGYCuw5!%[`vj0 sCcg]Oщ9"ysi+b0?U᭖Rpy ɭ% Lc]n摚}&.uVu|uXT֗ }c]tثě^s}%>)ց,<7>)!˚.*rd 0Xև &q]7O mWz$%89>!B|\`{jխnN!(l.㕢UGIjHfhvņju6@#~2T"NR.ԡE >yE0{D\݉D>ZjTܥƕQdգ3 o:c[҅#DZtExzNz.3i9g>#lc:dj4C9Bc[FOn:,HCpdɃھ  1UKtw1|o*ZkH}$MWWoQ~,8 PuV8ߡ]oRJeu({\YxA EC^A3^?&j3W-I[\Keʫ pA8Gܑ[ⶻ@ Sعj/Kؙ$^@AR cbדRNe@2pXp$Ú3.҅"I[6s'7w&!^+xȗ\0\3HjnLGX5&B}L34+畿BlZæє"WӕWކsZҍ%,^=xdmP`-"/ GoZLBX8SV|@v`5;D8;nD?ћ3!1<(Ƙ##װ_7IKՙ:%8#S)''yv7 ,д ^ƿ" ? )f^?34[k=A-;F.qɧѦù1!k7R0br}/$Hk~zo@(Fx(j97cz Aȳ*2BuЂ+oyIYZ4-ΟAހ=#lT)FH{q0&eS1a5Y=#tie{wF{_+%4[#bX]`'SIzfnlmTY+i&KYpfpS|N>,Ij_ʁG7@5l+@!V?#G25D} ~T\|gZ}"£#YKL}qDq:U ՗X.VW@GiC;xHd$YZeY`Y.clbC'nyﮟFV/i6 -|6V~%#+o^[M. n;ALZMf'x3(?F@N6G_[VeETS` \!6^GȘ8|3̈́pqmP2l; juӗοѽqE]"i+P)q#޳.x #;1ji$BVZmac%[tD>K$( CA_ʬσ>($nwyw!ga uJh] ŷ0DУeA6Syo 9OgIn?VU9-ieOm%fRȢ=}$ )/]!fnih?AtlipE`ryril")W.SZA!SȉO%+;9\zSmlptZlnook8A^~iwkؘG;$*(ajRjBW 2]AV8;)d$,G&?% Yv ܂O鑪PBe 0|P%[X͏hd=@g *TsiXƻ{IjiESS|C wp4<:gHp+I+p^uXȥ^G ޥwf}&a߾c`%J2-(q"3MQR>]#?7*'(4TWU ǁ1VUgrs8ۮbwԦ :b%u Ĺʆ rJ#}H:dY:9NsyaYl!N~T_b9Pw{LϐhLC( S_mgֺ]9x#H-@/}ޕV&>Z"2ہ˥iKGk6CVpzr/fI# {3"g' Gp&yXv[TiA (sW#gwgnCv1JHswrr0ÏŒBe~on]!j$hg?D M5`׍1+P`;*S(G͢x9Ve?'76#0X0a@[W)5I*:$Kk(b"<:m&Y'yN?C/;j}HYDyN+c1K"s-f:0W)CˡG ,BlZjx qg 8pFM8[ǥ}v<2-G" HwEH{)@Ӄ*Q(HF ALA~1zO{q`Ť0J,y¨=Xp|k-Ώ 4+Gg3RĻq)p&@- K%* o^h4O!բ7|t/D@s9`vOXfFgi v GvT Ud͈Ĭ@_nt;w*ߋPY cl|$  =HpmkF()9|nf%`50tdQ>eZ]ɬOYtH$ Z&ګsaYbړk<(.w9HPqњ*}0_,uh1={F hW҄ZxϒUyk{~]57L)Jf?%υ?֌)^PX%>P(ɫxI +-Il,T?go~ӎ/PwlWQo%-/ZPQcO{l½Fhx@.]Hj&#bƙV' xWϘwI33E-)ȳ bT.[P>Ne{C4E @>E,X=\)SB&nGGՓkcGPDqvq:Iv2ǭq[#+Baq/&#ϮꅛLO&WztqőU_O$ k6!B}zDF*kOq}b/3C.K,+rѷM[.žQ̟"[ P?E:CkYE0 4:LDXS#*^Wj"X 5p}vh;]>D0 G\G*QTREV*47o *&`ŰMc8X{Cd4 "ȴR:j %k"Rfp7>wkpANf*ݮu.> § sjru[,+W>jXG'+I,;2?rrU!lť0 qI @@oJhKKgzm]  (Xe!Si Qy쐉㕁S. *퇶r]Sk_K2ؽ? 0ɷ?NbqbyiR&[tG2[x6 2\;/L'Y)_Qԙ̽C~"o~Pp00zo_(u[LMBJDKJJc I^\BX5\TĺHd`j j4n ~檁Ö-7;X׵\7ⲧg񗝻sxth0 :΄,3|~/QV .Fռ&n'5 4b8߯StW'S &S;A$#F'-i,iGhRgklBd"6VTg, =m\ѿTђ(b*UHrKO6EiWǺeڛ?Vrʾ]f!{E65u<Y?.N4wgl7EʕmOGc02u\. ((K5ļDoswwakNv: MqGDYQ3+0,q1ޅ?vUC+t Y:g)@I{0f 1{=ox8\\YkPAr",x jOs.Jmr,dưil@gz⬊=&8<ӥq>WvKC؅;D{;Pm~\/J VPkhɪMvүcpr Qgq;4`6߸ܴeoC`#޲D#|`;4!AI~ֹSLzK#aU"@޺t'UFirԥµ-p׮©z0:S9Ak|k\; zg8?.9ϙ{ JC jG ?i9ӱpS<*vqfϥSDOmlyU2S oxhMg1Z@}PSKXʹG3T^PF~4f#_ hybrI~օŹ P;8n+g H-oj]c><`M hߤ{qPZpm&M3eHڟû (!? uY:vz&0eOvo ]`Eo\ UWϹRF.834N;nEg[?;u4s,K5~4޶ Q;(6"~5s \'[HZ;cIcyxRت]P}"͍ I'WQd9v7FX}VvqA8X?my--ǐo#.zT^謁3< &{ zڃy=bW@2iG]K6܍_-1_ JG7! Y7%0nH'L4#h01n[/.=+|Ѽ t4uL6SRR+=l52Yl /RѦ*1D^g6rpU_fk}2kvgYyX!/>p:f@/{Hy̎ϧ6仮iM-6vfDY蔆K*ݻ_3Fr22uXcK zoE5\CALG"% #eD* q藝<@HXICNT[zGf9uYfiQZ أD&w95)R"}:_󫧧т,OT_vJXkhC!hnwQhFC503K7aHoh]ak f"4;@p< XeStI{hv9mLg%~_c,ĆaX Q瞱/ ?2T!P%?QA2Avݞ,7os - \M?BP$TZ(R],4^#{~ F ;Q5) DpU;N͟s[͝b<-HL!~9 L@o[ Kq@zۆr{ L%()A杞7Y"RO3DwN@mw[ Y1cGՁ_~B:7WV"a9'š96 L)bԔexBj~OADHE Ϧ ̋*Y[*I0#vh]6ؒ 4B9,lY' ިz:tZakVkθS1#&%`z zZ=ĿyLKy؁f=+nTqP2lQǥp{V N+%nO7)NgP[dGb2 nuAtF+1-+A-ćQWr,x( j y{95,7b~@&w!zrTP@7;Ye6Á86J!67۱%!@q66||Qn3Fwb} vCzj6p҆埰a Υ1ZM Wkzi;֋ ^.H6nSD#<+t ?6.=;DU|WC˗ܮq娻xO2)oPN05ؖe­!֞\fPzd"s;8hnSgy|y^Ng^͕ ]NYEb$vj/* x-HjMݷRdBG=LG]ɲDmGYm>jOב `doD=ڈ)B3jHV-7!|9LQTp -]ȩ.r5)w7D5^_󂒷1y޳NR+OrJ@&N: gH߯ ܎_|EokEc463?d|>ijdCrpymes:[JVԿLhG 3#}Gf(;Gaa_%SItWy1]{ozp baunzle|C'C֟Qn/ɔ.믒7z:G *}TpAl޳wa$&]ڌ0AQܖ#AA@K\z9,4HL Ȫm6 ]l72Xɚb'S2l\?#F%@$3_1.= GuNB=BaܶV+U iJސh;kz$Np+Bc\N;;y13hZOfP f3?w3sK+%)") ?m {xٕq;17k4hGe=_u-,'fv%G_d E qR*3evA@^{`[A YW~)f ,1! BJ$JuNpjSY sT) -H1+/=\g4̳v{wzW ZT3xm4g$I#G7~NSlmh(`PqbTv/wg|nlϤy9@GG{b,1rY_À=D*Vcf`dpWlʇuE)<@B.OA5@+}i}n둂.ꡘGX6F*+Ɏ_! מ8"aЈގזikhk[ct~~p/N}\"Eg(R7&Rj4HVt>ǀA24pw(`?z u0ڵhP\&q&d44* 0D #EI@u?_:Hs$"ylLMŸMJ9mbm0(:,/+G %Y|<{j0diCa愌@&w BV:Ƙ-~OaVu.i?(\?lt"C]yӗvNoNW* oo뻽lF^61ܵ I Y"E,>?PIw_l.4 ,;!@qWmo-T*!VEY:ao~]'>yXtLL{Т Ci)өn9TU;H{C3xFɦ^' ~KL,MnNϯ{Iݪ={8(_1X-dJvT/ISv23qg4U6aU34iTR$=Q^fDE`cD5Zΰ*KPfPҕ؇v}F0a#;{H{+ƿXSsWx^:9Z~l#XIC̒%jR[h?i $tĘ߉]C|(:ryy1l$='p>)*bXwbnm[cf?dP[f\by)@9gᑱi&8iaaD=p]H/Gؕ6~.$ LV\Si&&Z&;&-DzLY56,)vJUe 3[ DdQOyD eT oψP0-ҦCm祗I\\CRW KJlQ/eҾ2R3l~iHuHr*WvĪ! o?%O= 'k" }ڊ {ͻѮ󌍫gyndpZՃK /[ wfnq xR%()df/%ho [(;LJw, y+INiaWmQLGǥ`S 1r/ܖӌ03 9=̓] hE5[h,0Ȕ^% |1c[8v/h&˜-G]+5& \p:W%VT''wV=?4ɏh=Qic'SЧwm퓓#@F`;89E"+W+U*ct, ZO]D/Km#>U|%ENy@2p_Β$TtW6͹_}:6T^zEY ]>۾̳ ;a"/k!X&? z3:R#]ݕ06>Dy#-hSҽ"e;;$=R)hw.g0'l3hS{J ڋ(+yIQ173ܣXFfΔb*PiI7 .gQjibۯT9׿6ᆓg\'# ݢO5uRݲn)U(qNz!:YvBbY0kU]oX~m$ 7 ħ-fv> ǽZs4^$th3lD"1xXW~ІYJt#Vu"l)yA@/rZF5F1Eԙcn=!2}˶KlO L$cU6T[llu@v(M<0"Cԇ{k?bn#B(9I+=Vժ:u4>t簷]jѳ/5xl?_o a!I5Q]sR:#!Q/㣳 SXؙWFC99 &9یV$}画oGa>t2>;fN)|jֿwj4\#xm⼗b$%`еvɞpIU!R(M7[Z6h&.}n(aDk~Ew/e`dXzpT%"bͷɮIȜ"V|.p-P+BEM& FVK) Gh>B}je0 .:eMo8QWU!9𵶏5r'=@r|HSG.>Ҿ&6*|hnJ c YFeҀ^\jF*Ԑq#;裈t5BYԤ"X'U{L|/|CF1QL9n9:~AQvrJ6}SA.<:*7F'TJH$Hw讟?NS $ZbR&zZޕH *o+v <;#IbDX1]`Em ]R X'p;@:AUD2vMoZ0YNT&v24Nn2^=?F\0`N\0*"`Sݓ^P},Gy0#5$l&iy3ݒ? %[.}It%`ױEn42; ȀA"^)!qqlP*o! jiSi 9;tH5Cq|ڭC 4K\H[+%!w]~d&MHOD5(8'&VP;LV:tv@0g"7J֭rZ57Tɧ}^Ue= GR&F:q8 Ae'sFΫ/ oIY.u']~tad>L~?рUw% xJmt 0)_=9i[t/:0W㝯īκlWJ8Cẝ+HZЋ[8ޥoӗn6Η9ϙgF~֙L5 U`fXqa`K>+ħX)+}FA 647ds)p/ v67i΀%ެj$p|Wu׆!q)L凂.?)HD#Kr'3.C.4!kG`3M"W2@Ň؃M -pJx%z3Bz2fbɈR?OviKV 6.;N,oB1LLQ %?(> GV%qq[ͽP[0aT6^{@l3踰ce8ubk-?h+{/QQWB丼ZfPMtmqjr緛2 6.${NNAhPE:_CȺU/D=/\~_<r|ctVk+Atq=uVkt!l !DQ)מ<e) x 'EdhyI.\m?es`)թcR)=gRȰ]ՔA/ԽGO!a}QEۻʾ*eeߡg (>9ՂŷeؽqnQszKf()J;v`x,GKS@Њs+HEVt2jpM8-\plť롿}5B:Kx tGTӪЎZ]Bs)'S}[]M֝Ah ~EI=šJN0c'Z k/n.sRr~Ai$ K"pX Dtm1m~vw]':n/I K\7O3QH6Rkrn0 +;%?0i-?q\iT[ՕtWb;xJ@54Ne&39M3~E|-jpiP!+sw-,c?bw%9H`wGOYE ϼ@g%_fK/jk1 mƺ@jXnV9pY]ӈ5:\s$Zd'Տ.eF׵uA$d4Xt]wx̼.ޞlر:ůdHK6 K!P3|Nc VPSAt84+P_N1Z}pI?g)67HEF[()ѷ)P[f{1kzf<(A>0rF9dJ#D$\M7KlO46MHg{#`C$ځ ^4Y| ΄PQব/} uj7L|vO>#ۻ#zmр3ɕLs오BK'O&nn0kJf4PT{{㫒BCYWgݗ7 {u(%Gxt(.S}wiZ W@8t-Hd>ޗ:Bd.rϿvdvnM;]ك j^J jK ~wA+S4q4ۏeȵuC+EX-O5[Q,ݗN> vT' = n meiZDŽ9 xP㆒R5]Fެ)(|ϕ1 )ῥdF!LK@W\>Ch!VfRw0f"(*T:U쓰Ҡ\iǫ0{,2״>zN0UƱL ߸Ŧ;vsEta8 Wy6ȓuSTBW3Zҽt,,hzMV>L7ܨN ?- oP% ? H+롲VԹy5n]ǫPZXՓQ6V[D ҇sHyckN+w59Ca]ya&,{ɉOfdo }*b3/}en`IBECc~CXvXBjO^d9x?B WXT(_?y݁#ӑSYng3*89@]Z4KjVʬXj[9@r3]ig"zſȑr_fәvdTښjց:rw'WmY7ݕ㿊BP21I35e QM`Sm{r5LT&5ΞM+]ݾfUF9ll%b 2۾6϶ie/-5=$4 q 169qxmDk:Ȼ`MO[w= =Y .߂j7骀>&i˚ϓk5j+&k'rŃ{栉?3>۾dkY5kϰ'*V!xPKcj N\D-cp 'e/O*݂ۋ9D$.$~d>SPakÐ >=7|ԏy|gpYlJ>[~j&  /{D걜dXcIʛF@`,Pw0ru $ThX_Kϑwz1BćUecDp _QD6ll֩}tp5fr)q`5BO\ḗV`l-Xu֖JئbXJnf-]SmXpegfX&F^5L4OS a6rHQ/e$?h81Y lwaKL/"I撓E  Pt  ]6FUmQput*VϣcJTNu7BUU׿ HkڎKs.!15`L@; DL(JY{#2V'?󤸠w&9U#<ЎSg]m t4Į(4em.6NзI0ލҁ6<]{xC7ǛAѱ zŀuO7Q#|![@:>z pQf7]JAHj]yvɞDh pМ?T^x:8w%&9MNHSq`%kىn{ 7 ,!3ePhd2-[I+ښ^0|5GS8}3[rΆ37HFI23m0CIoz@,FPvb*lɶGa+(gkaCs-UlCxAnH;[p2i.댒c|BzNW"pƺpc/Ihا |&KiĦ$q,\DdSE³t>lH)lj=_ƠϷ<ڍj>P.le44V+Oq4+Gab719eYOW Ѯ /P}A?`*DPtB6Le͍W |uxOJSQMSݵ"TZ%GH6kLB7L׈` u9`NƩ9:؋rR].~hS&pnp4q[jJc P=f\1Ost9>r2N'<ҍR^հK5Q;' o؋_kKuH>W$QwS:҅% *1vaki ?>Q.Tpl$THYky/y8<v#}%:@Eǹ}flX0X c{.D(]iލ;`4?r,DM0 C</>R ʞ^mM7h]5a띎;ߑwʒ_Pzp+{pܟydsUV,U#}O NҀϼZ?HN%w;ZQsнx =cBMy7;NSSEUF-⬐_w"pmo7nu'PΕfj])I_Ĥ "Vv [W5{#+΍gW9\> &#I8 7Ƒ>5MXP9b:b']ԌFtG;M(U|?"FA`,Avts>hf 69AK}UZ_&j^s]1_o`Yt9D` }G$__|d XXv;S]fY|B*1|lNb&2:1B1u`g' 7@/4+]+BA3nenvn1Up_dP Vڇe.Xcڞ'G릷VA8l΄ SӐ;Żxĥ!ԳРwh:O.|Er?ĂQ]q<왤^CTͲ f0Ήj Qकblji\ SS,YbnXЇޙ'!U殂'X,B+TN͢RV֨}ӑÆ+Jݦ8t =^ĖS@ate3`}3`]W|✣DscI?Õڡf,hى\YZׅA,> ؝z2}~輦m6P!g ]8 LLyf;k>Qξ8 4+NWj§ŻyIz;8@[i{ ~"\$iԒf`ꅕ Btxfnm1e.]Ia0YokbmˤQekqke+ytx i{Xrly! dq81?(B@/;SfN)%X#KАoMŕ1iGN}vhsg9_U= >={96psCŁ!]ڈn$ëxVN@ܽVR>4"dC ᠞y8~@uӻ7[lAVpo Cv7OKK|G|G~m."rc}o/yE*-㪥n{Ē0P^ Lҝ>MP jpi&ft S+\,DNqS'dGY=@Ezc1ݫSj_]H8F 丼j(ٰ0Mm`aQkb.±JQ0FD9d`"B( ݃KdkaxgWS4?*ĂDž|pZ]ɹ"$tk}. ZLx|)Vd73Xi *etd= υ-\ Cݛu/bO?"u  e`keEe Mt:Z!gbWRU,SO`P,_O'cng}8DzƺR{ k]f\xLպˇev">, ̈́$ܽ> >e8YFiv e@k'J9jVf_xZFėU],pߒ oq}cH@(޸OOu]HڪJLHʕ)[ۈR1, "hLC/ul›B73/K4 Ѵ榻?SkMm_q:1gH ·}K2=`X^Aj>V4C WP\5]HHG+qj6<,CoVJ:lضx.Qq)B=enfr#mjV@D$çbwJe{=@;ZS拧y,vzqiXj:ΝB]Q_ & Qjޅ}@XdL.{W+:ͤƈ&$9c8tEѦR^@;z9Q؈E Y#'s~CSb Swi<r[Q/k @=8*ZlLUntgxȺiF`f_Eki$lai6CO- ny6%ϫ|_%2/@ǵFp R&Ctobӧ1_1Ya7 0&1?&RUvLT?*Ҋ37dTQB<ސFצWL9P" 5Gf$, @ 6iFVx=%zm]oj3rl*v)(KcB}kDLV#1؟ h $d}i6-3WtS 'G,P>$~)]&ȗ H/FˣLnrET4\+ *W/3 [U7+j?Y۟m0@)Qt!:j5_S pAT9Ɯ (+2 V޵rأhvuXIѠNI[V%eWź'\.UM8OJMb jl#"6eG2ZBi=ĮK|0s12\ڑ3ΊZ<Or]&Uj('x|D(!0:*%!i.7Y`s)ݪJvaql}ܮGۣD' ս ̷Inۤ"G?4~q%x)F4r;B||&LM>Umր:w-+U^pv5ت`9%E:2~Nh# ;O%$G}) ϵ(}[F/hP&ȭas ujqID0 T@>wQ̂3R|MB /6>KtXZ+}j$ƢKD|z.ںswir׃ۏ+(uTc+ m5,9<+my=Xyu)YM8x15eWJJx-:N 7k) ZJϱ'>^Jtݚy=U$fû#OJ0Cuf&j}V+JNN:CCVPufx^7NlBx_vŧok 5 ~>u|ci +WVY}'t\9avWDL '3Rك p|:2w;67ݤm ͯip]fr3f'B4w$.+,GpHVn9b"Q)i:9@FL(Ay@ٙs|9 ǂl=a:譁V|6?A_w8TkTk%ve!d(TVLLvAىa/ɠ3f A<eVPpteߧf.EL`)6R0N討Vg-sɑ{28˳`9PhwXI>5Q5_Qؐ bÝrjhG] xs=罀Ta:k1׉fO5si$w$5Gζ77WL:M}tsּ\:w[Tcz/S\+D=khZFtTk-9Cbf[V>J{wyi,k ],cԫdgagTadn #+my3aGQ6lZL; ~e=U=%tSyYt&-0f4%NIàH=A nH{#"sYG: ]d4uGY[`\:q_4,^.HGp.3Lå9BI:(RJ|CLic2Ge|#Y]m&Ix"PG%NSf|n u{@H._v(8{*;ْv1Z#K z̸X 8s؁uϣX ׉F5F⬏=}8ƻb[Ơ3B܆j9^c=mFN) t ^l|Wųd9l<ݫvM`ʄG. cJ2\ҞJW{d3xH8GpTA(k'jL}F$*.τ4|sn{Z0y$ xM "Qړ{׎0wdUG)~ 2)'1'f?2Ǘ N1?F\n;SEYn#J7C2e.|Y彩u^lMH \ +8 ڝ&!f JQJ0)_OXo'8{)p﬽bԝ :;(ݪQc --9ބ)AzI}N!\b ?U.#ĥȼ> Wx׍Ⱥ?N>ήcӋ71ȳSCʴ`´M\2ns'3XFL06NJݸ;qt7_p;3|N"4*˄Q7'{]XE)CCUJP^"r{ɯUm)C!qb&=/.1;)ħ%{ k/|%wa0RbZĎrJ)IvƲu]\ާu,vvI{ttFX`2oN6OW=JבNC6|eۓ16H>`%sdRS֨58B ʚ>BV`2T2 MYxM{ੈ2bK5eVА ~ƿQ ,{NFzlfOEW/+ֹҔ 7mcdd%Qz؆G;"7 \˜k3&6ehlBQMQɧxm  Sҝq/N1  ,s>$QxFZ~|̏oxIYU\ՠ: 4(EnI a_`ߪ>cuDbluHS%:iDo0[Qxv/T^@h"%zN˰RSSi?)e>gS"ԪbhP !xIk))h*ȆLY!~78$zgRQ?- %MQh|[H6IH ]2AݐFGa9DD3R 0VT"HC1\=cg3e{҇^|pOW˶J^Yo4}@KcB-HnpZcvf^9٤(FlFp?DJ6J._Z צ|섃(KCYq<ئz,J/dލ@Qo@G[q"wہfB*k@*ce , +ͤTKڸ'‘5_bK=E-pg{mÜxM̛q:{&~ ]~ϯ\>qSVqjSCxw;n$k],557?;AK>Hq.vgd' [WXvanH;{x_#* F<&2 p#j[W*=%جW¸9]Nfa= u_#Vʚuͦl&8/EMp}8vz%+ ^[F]]HnF?a&l:3 ]IsCp﫟)]'\N9 #ﷀFwE2R"PR < ]=X7s G4r&YZ %0;aXc%A OP ,e$!; +JXo 7nkun΂>hf-Eb`_斤w^b Inn2g%A̬_h$Mr3Tqi)LşHپx,TAE\Zym;j޶2|sA>kkM|X, GZ?y+ħy1#f׳/:&ɣT UG. ƓQy%siCdD^fzpc겜ݩQJڟ^pv2ͮ5C,+3Y,֟ ,RӖeNM(9$KNus':{| 4\YDS b@eNGue03 }[)aV(@UD$qJotqP,+{wȧRT~KP^99d kZ fFtVHW!xt`HpMĿ&ԩ`x*%<ϝ@cJlFqbo߾'\}3k*m*_9x ;X}CӮOV^ k]^溦H2 :h0)xWgÀϹaGQ^B @?D1Q:ӊ~<`d[\.-PS틄 11WNÔb=/@b(F t$yQ96DFeI\JI.iԵ d>Δ8AA[`J-ғ] hQ! 칣^q;eH HWVttFʘcB|q ±q2 V ]ŢwV5uMM[dVUW0C(% 78`eG2ջڬzo7»\B\VѷzM8}H=fM-V#a(gwAѧLLR#"`&;ed4COC{(JK!%-@ޟkq,B[ Tl5qݗ0I=ٽ:{uL/MaDs"D-|.@, SٲIT{ך,;?DwւEn(D%fzbRV襛\Ne/_4TÆV۵*B]w T k챃fl5Y H@%J6/*-#<`c^zd*GYAo_,!a"г5mFC7Ekq(Y] ћ6E /M^Yo a kEXjUf0$4Dl>+SfgA" mE#{ Ⱦ uk5\KC J+H*L4Np7PS2O$߽”AJZV[8 ژ:1 R# a'"-p gXYeG tL}HoX`IYo%T3Uy-Y/9fՈZ}p*NׇD0A9)"pV-Q̒e Q>XeKb>6xGRgB]x!l`8$44Y tW{(;g.5Ğf*0yؘ863XA+5I# ΃%eGDBR FԄnxAëLf5y;i;)98偘fg߳wr.Hc-Î{!:er~ rꖎ+P$LVM@D\VvTc$Mp0^bgW8..6u\3)mdwϛ+x+,uM %BatT1;Ϡ&|5巳^$qٮQ5U::! T2bl۲PHDjZ6rWK-V.%Q,v.bKMǬ^)MNqƐR긬{Mːb Zm*γX5?h#h  v;O%Dsh-q#]HЂ]NRѽ]^ ]B<Z笄rsW2g?riaj _W䕊 69F%:sĨ̔n&P?#s/>M_֧Yȏ-&WNT}wM]֚gdٯxC2nZpp)&a azozf41|2BoK( ^"ЛoG drA_QqP>>A 2[ˢ]f Ku$4 ~#+ խ{ *t`Ӳm kxTvF{`Z펑q̿>JQ m9 2\0Z[-v8=16% 5CzUVG TGV1h#?oLd 4u9{ Z +:{1 ,"rW"<̞k&%q0D;n~=.]X^-Ū&{E9_h[d>;r1-l6) T|p2+XOvKJNx_k7XQ_WN1B`x - L[5=NJg sd^+2{ˌ 62[hS]>xv,ΆZ[̙=ax#q۷j,s6c@?ٚ){^wuy^X] S,Kh鑅4 |;Vy.8`FoxIǯ "q0ҭFT-8owƿzk?;m b%y^"nh[tGϣoC\!Y/#b*@o6q5:jNhc.ϵ3@D4raM}Nղa9K0%c톇-dob"R#[+Iz̹boL) U`K`֐w%{$r59.ܖM5 N6lgInĐOfcpO&v=n5qc|OJ.pW%nIÎr1t9b) VNyj'5٣@Js"߃DϞ GKϴcN&QEN;P8-M~}Eʈh1kX y{aB& tQ,jF 4\֔asncd69me=t Nyk6[8i SC=-t'$w|œ_~{>/Ye2vJQT>]h;-qT0,XznGesLX(-ګ-G^A]CaـV}+*fO`l ` 8rkz=q6-xE. gT=R]b\Ϧ7DV!'p#k n~ LWi٫=$ Ww]:w׈)k>'"d@+B3SAR y[-,7zz{X9`W%soVag"Tf?cmxG`gHUM7'WO]{&֚G# ]i/>hkLJܭ |:_~V7v>`2/D󧊊0'Zh',gLN~L C}Г8!RCekZRt`xy<<ìǮhǼgoZ-h.[igp/XZG߶,WS]sش!uF[҅9Go : 4?~] ~\6ӋVwFIJ8LU~x~$aAEb*[22l=@ 'И?}=nU%Q{xCi5"CAψ2\+4:MT_T@8{WzR#u2%ʂiA56vl P[ l} pg@1}tq*uehlUg!*)4~pL3R(s_^BjׁZ8Qu[?LJ@DQOSuƉ#rj$5/6gѹ4A_-y݅U9D^Ux49Qi/П.HX)ѱtBJ⩰JXCF%m3z "~{d^ZNE, m4:OnN1u~SwΘOڂh5q<Ÿ6Yjրs? 9N<&e?؎KdxibϦ2\#1Dj Xk $$EiʦHHk 6 %Km)mi qw\z/>ɾm!B Vѡ)xϠj:`nYUot1lJtyjZkjԈbXeK2bTe@KP ,rU/GA/;667=:H@sxǎKjNL©[2Rikwm%o/7 (qugcR[I;MwjO1\uc&_#8FotTf{ 1Qg =ۍAr <5xA7&s)NҰ^,[Ѯ[MQP敷ocܵ S08P޴a⡾"m*7qXWGuCɆe̺X-*|A(*.-- vqٯZT/%韀ł;.`ВSX"S#LR}{w? E8L-<3}ωMMy $Xm>y՝RFOeݏ@j*Z>0" ̖N{O:=zN4m%(qAo(` [j!N2pfkQS*`#,Ei D5v+fl?mk*UPkQ\Ydv=>6#Y!FQtFmEVрf3AQc gXpіLgzGHycwK%<VtoL]f1̮{U>jb}_,aDk0K~JfHYy jq.ƷL=); :n;mn6ۨNۛhz\g l<W]V^mC';/OMo=@lw';o0^X6*omR ,@9 oH*ǂ\Z*~lCD'.p@JBSU: G. R]@=0ʍSq3 b~՞Ȫ7ݻ,g]l6̹F24]}9q.Jah 쌒e;yoG7,(x5ԅrlf # " lk{#[x<8ѭۻ@NH _-!JCjBd&WLqj]zMjGYJQ_dqbѿ:aOxໟ󣄟%9F?))zUz4;7vIiPt tņ0xR 36pul"'y"z1gBk:YnAyٱO !wCH׼ll+g35lz Q"Kq־\_@fTVx).R׆7B{O!J ʀX9'_m.O2*IbݻKb]С2ބm㲹#`Yx,,fJSdyy"rZFjM}wW+ID4$ظᖖ C϶T`dn?%GL=MaF,p3tQRJY.%v%9) d=ENXW3 @9r:Dj"fn5lGknIrdtM`ty;eJ{ ԚEo 1h',]TaCF..aF"bx6c+cf(sdUtr" 틮^RB5\Х+^\A)̳6)T'kdW4 l οVe4˨ S{4.s sg-9Fp2/|Nd텷PLm7p{y}^!UDkV M60^PE;fuqM J5bYZq[@%R^Xۢulu|9_#hX۟mð%9x-o0\d/w`~^`h û1>*' S?1h9Ҫ> -uJ_?'U?!%j2%:xР_l r~Qj8K/t@mý*HzԪV~J|ZL5G>Z*ؖZ꤫fa)ԟ5ȭ9"UGsnX"1$?gZ}J$ %Y,TD$$G pQԙ~(nI Uwf7I)VfB,uAGI% e-aSךcwez1_"KQY+ȝRb gQ5'}`uYРSH4'F&տ(RA`@  {"%'tz?0 `58=TCCKcU &!n6펜Hlٚ"KF4Z#C1Gh` E2sO'^X#忼PZ"'իЇn`GV\lN]ưDN;D:{ *RUWυt){ hMFs~JĕQ+hn>t>3 T@|m52Wqڮ} ^a6֍dw|1糣 )#AN0<ђs$#>'5iTM]),G#U2Jmf!z;)4_Ȉ4zPi )8zBBJ]zd@啝&C:&EqVgpcf^_j"cǂ0 /G SlE#X7|=9״Օd, sZ&=_nX%,H>BB~oڳ~c"2ӡ^QOa0fHsNWp-S"ip.&cDɫ)1B Bq$b7 eMNJ1R}*D#vpSEWAߪ?_^,?QeuZ#edJyezsFHϫ6U,4jf6[VL3} UoG# :#oAy~Jzr|X{gk2zo s6\1GfL(bV5s>7Ȱ\G #}p(1uŽ(vEBA^epCϞsR| bq8@TM^C"L.R#R[$D@RrƧuK ջ?|Zw +zn=;Z O"4ҥ)J~}0.M ņ`j# Z@f6r!>/^%U WzУU}%2\tvAdSYNXjnwg;"br ۦ7aeHE3 7%ݔfe[7%lyтOne$߹ʊX,y9k4͒UtľXq*,̛ jR’WӢ̼,}ݪJIؖ'+IwF=!мvH4gZaF9e(8nfANF_AIs7닅fbJ*^jJT 9 K#J:ٝW.Z28/..Õ${Mn5{rgB<d;K}[.7`}Wm ynE:#2ĒqOi%`)lD R '{(-0hPUx%cb-m(N 6*j^8~u žR.u dK 69r9f58QX`~{m!B{P`55 fa`'IhPCv=I~C&(.ԜCՆÄfQgr|~T9P+`L}o|AC?- uܹTp-یc -x_?;8֨ΊpB` Z3N9^~]p~K? +!jy2&oڵ<(~~#yda*eL<h ~MZg"-1q|6 'I HSoo{׌˚E`"}i%& qͩV~'QPތrL[輼jp:]KtcP<,G9fNTlGƵX7$ˡ,,U|*2ē2>ϴɣ^'UI]N, jʯQ7}v9"G/zC#y;K!MkM՗YQpL]^&*'Nʮ$qU8%v X 3ȟmY/֡90ӓ {; ALЈzcIB|Ю,}e)[p dF# WN)MMt7OՃ z*ÛK]q' _׊'{vlx-4{^T̪G5~| :7NɒPҋDM@FBb.vA8{փO Yr*<3rJͮEMx!Ыsqծggqz*$ޑu1i{q_oD xYVIݾ7E0*ƘQ*WH_+~'ZI[k2qd=!-I&sOkaΔ[AXLagn+ F+M5CifXcj|:eL0cvBt rf3aB1(ںoTqjj."s sN%]tѨ8Ba F͞ Xӿz ].,HLˆ=1mhL-z~ r 7kTGUOA2%:٘38WJ3:xq䄲Eˢ 1e-lVNcsvr.],x;|Qnq Qih2rX̞)IVآ-Ku~Lλ,VN]^}́rK >/DÉK:WV/(|oO[ B^VR q4V[QtV_&WFiݥ›k )uuQ~LRQTjT>eS%I3kk(S=ŗsbzׂHb)6@t{A\ =$KiXYWbϥ7[TI U/C*'Ki{1Tq:D󚤾!ʪU7?RîDʁx 8ݙ {updaE#X0uIBovкxi tz?;Y,tVG"(򎊚 ͪ '2=f&vH!f}lx߬5{B ;WB tW|ꙓxy~*0>Qu x^ERuT5 eTYv.D[<^*hПe-҉40eBc֒w%iγGf6]i!AG"*Ƶ#YmEZ.!_Qw:|p6d ~'Hai>@?mp}IS լm#hƄh5sC 6_d2[ѧ6*0S`_2Dh5ߋWL*DAc"Bi״Pb{+?W!az2y+f`0X[hMnC tl2k-4%?# Ѥm]MGgp=ɡ@kA7x+]Y 6ŵv> ou@_*>Ӷ[> h& L@zyW;MȊ?xw~6wۗ -97A 'ޔ8ʒooI/J˓ =oگy|)%=x eXJ}ߏ0W:ލξHI'N ^4=W~!:fwFf<5Jз•"Zxh\rSrVY_%d/o\?6.nHU3N@u#1mʁ%/OWiS-;ӟ ="Zx454f6S lF[ VaO_-ͫnFl|jkjgwĔ j4sEhcRYH$G/2vst'AZ%дuHX Ll+5;ۮr~9m}uF*g+A[t-W^Ӷv<Ukr$I[Y{8#2vKAhb[P:ݽRIg/`ɑ6$範Mu[(h% SN1h15K#sVvK.[*.ďg9P2o KIneai1}Ffy?d {8h!=JC!uZ%M{QcwdsH%u5Sw|* u=YsyX=nXɩ'D(mzi2O?I \Q}/HD }?6J s`@o@c3G_zGjEP;ldo_u.C~D$NI- y ;>@Pɛ`!կp(a_kolgv &|ZJ~Ocp*ۢ}0^E -:fb=(QHYY 1 TR olF]#vuVe <(̲u[%gre]y^T%j^uIF_n`з.}X$$ϼyk*1U3 wAWU`k 6%7I99wXurt5f*2=J)܍>S \uS%4p*K=@8\ˤV6p_1ڡqR$ƴ'#LY I1,qg. reRrsO'xS5EyHm̓I>JeJj,|!hzR,x0'HUȉ}UzE rKˀv&w˼$UK ImL>} <|:#,IEqBwSgoH>P$t|*W4v" 7Z*{eAt;\g|y伩%B|DGV Q|Z=M-թO>$}0CT{;;N~ķl<Ņ"W qE {"fѭ hAs]\zA2]\9/XUߧA,s$vƷE?> ĵ91q˵Sl' FϻefkeY.m $ΤI曖^A4dsPmFua2KX4&ID㳝;S䪍O?֒=BBQ4RiBoH<^b{i:]).cƲ:T&i08Oߟ3+t1L.6cK\vyV!mٳK-Uztɢ_PR7%?&_;욫gtRTE0d㷇Ј ~+պ/gzF1򱼝h\k5Cǀq{q7ǧrTܼ"Lj `VmA.-N ^T#Md)/Hۑa冀iMkv>+j< 1-8, P rNZ4nմ`}1 JJ(Fg'eY|F *׎.bi>tH*ͧVlmk+نh ob 떋YX7"GILo_xjq4:k 15$uCi`t23 ;޺_#I2tZr"&zNtPPfE/)ec* =|%YIKUL:dudFpe@L̢I`O!!n4pAK+?n8+YWU =D$@Ng O%.\a+UMw(cKR2%#q5ųqjF e19%3ag * V#^pf&)H'[OQ d ,a\bݡ ~) >[|>\.diwܷksoB\Ԁg9eF=c5b2#aAouz$r=Mw%ӯq+~&C=DOⶔ0`']NGj'7F2 0\I%<6OKRh@oLݪf8@ՠن [LT!$4YɞH<&%@b*曊ϸnĚ"/LcPĴ}͕JLMyZ#.# hNWnA\p%oG:8 Ǒ\t6!s$f\t,E?R6tmNd4vώlSĭ^xwY`/<#-PA,0}`oy9)uP>emKv@"߱H6QjQ0aޓj f5PS~>! -tP.( -͔y>"4 Ui^GG#B\} ȵuLDX|]gbV}Bx=vwɦ$8$7/Ϗp*$_'WW0X¾Y_,stCTO'g#'jY9i&goH(50 LU\'KBim:hఞd6Muy-?QgOqES`ݮ۷wc.u_Kos7)NOڕ8>ߐp4q#StxdqtVgҖ;q}.)В3 Q%8a3E`ɂ^-ZXL."셽)0254B{E1eMzDD *uН/MFe@FEJ$[DƢqOֽk!n}$M(,@Tv/z8rjttm9坬84'(Ude-&p MQW%+ ͌MdbܰG]hc[,qVaEI]@ 揬f%{MbȆ; D.87U!9šWF9*PS=--~G)_^-KuX Sܹ"B),L6uFJO(H65q)Sxbmo )Lb0D1=q<u7ʣ05N*5e{)4D`#/n7+2翼!/Zc{SI)bxn3APQ~{ &Jd9s[Wf|Lq <ٷ$RYɓ kӡ1 qh^{u z-wDBB=`Jy=lE4^0" d }Y4ۅT(ܞ՛u.{,3+qe`Z)i+Ҹl_xs*9]V(0`\͔@b _&eho*!M(Y,#Wz(U?0n&ZstpUS]rMWfa2x9ĻlGd ^Z@e}ZR znLCCT~VB0] J~A|s~&;ܕ &sѕgx'vt#Y [LUJ<欃X@4dJ-%'0I,#'qVyIL;غ~/N$I7 V$|~h^箵;moB aB%?m+nCbh<5r5sUQ!}"~s8=+6KĨ3_]bd/cQu]!@ek>gI") Taw,=>>Te55^|QTfw@z#V'ZF,(NdAT7T1n/:]nB?s_™.2(%ؠ6]qv"(+:wCoyNAi:uN\f~0a$Vaf8J~#Ė% ĮjV vƷDVγMrh%XnHo,?**V"rNlUl<3GAc'Cv]m2)`^Q$L f-V? KgQ8wGYL ߯t>B&}wm׮^z'D?!$cP>>F ]r;B0`2rn9GD|HՒ+ӎm-tJX4%=w+#qB=.ʵ ruIh|$d.HWb^o2@eBzȡ,DžA&J.$%aR!Z(fIɋߙ$VZ"T<- Ji4Z ]Q쨐ڂ*/-B\//l βbj&̱j @bT`̒ptзW4鯦G{3׃zod-uj[@ ㍰@inK۸j=I*#NM Ղ|5Ik\)c9yAοE!r kypw+)DGΠ:eO:AMYCQesJ;z,nfㅚ{Bf%KO|*AsvxWɡA ggam+0ָB'p[;U =m&XIr7 2MFF!G Ӊ7^-R޸g ֞+1%A):(W~I%*$& }2v3Dj[1h[j YT C_mUm/=vwnSWL>#.j5 Kߵ@feHNp(8X .o|ftl rGH2"6{ m)(1a$~1Y]\6fwcHZ`Ur4<U3x6O jV]vOCsh}Qm/jr`!j&vXFkOK#[ ҄=bKz v˸!002 ֤_TL\5qDiTL!f>Ĵvfм)Oz!a[u~^Uޓ8rܖh>PSgH-7;*a>8&I2 X274ah&z^&,RVQ >=B+΋?7 xy9Rlo KFךԧaLcs n Er .)/Aγg&N *U4eVZ-]K ½w9Z*S͊>FgJL8PV1P$EN%D|j7,τ^Ipn%PZͬUrNVpm>WRyO^Rpߞ'i SGa b$ҷ8q$ kwgA2K6UJ ڇhHτbXik}%_E;9Uc(D?<&B^! <:U>P+8G遦B %X.U -HRH@ʽ,T (R2uo)$``}q[0VC24(l!+{vҹ[+z.G Lڹ3oAOsf)mrH\ y޽"WK`r1ӥxD89pm 2-IJ)x$4Dlі%nn kQ?d kmq VlyР 9W?DT<5Ts52[FNČjIw vq=Ye+hCtR+o,t>y= ە#f(T;?{%?牮b7ܶ+wVtZu[3!ED@Zvkoi>A)z6 9ᗂey #+euV;;qݸe3B.ƽ)NNx Iz4P=+BƻKrMX:VԻ,'O}_~Ams;ߤj)BfpYb tRM-=]+ .<4':ťXZAmbY>TCKFM;]ehss/hq<(O= -|Yͽ@'óaD0xҫ^{uXՏCz%lA\)p.Kh6^1G Ou 7uD2heByzV^\ʌcbD8O92b\:Ņ41a4s!/Zܬ{kԾ25UwDTӳ[+S'F|)u4ža.7c.O<]:]哌f2KKl4ǭ.%8Vˌ &kot==lD&7pE:t%#g"%ˡTwCt٥w;_ ,SƊ^8MeJ->x=!sEe2Ӑj{>PCȀgoiKqS`8dl$gg54` c]|%ڔg ZV%vAlp1]Xi[`xa] e {Xir5!K4_n@`o sx4򃡦zni>E >/߹hz%譣]C0.\0Ir;st۲ʳJTN': Fyp.Ь~7*=Y~vzlFAI3蕶=fTSCv~fƳ=Ef4mYdJKCׁj *!L_zKX[^)&xf;)uYNٿw#σGLڼPx}llhjw8ݏl.Ml2” nKhò" [7cT>nmvasv3(^ l1^@WmW= (G 6vεRx NjN|InML|C֕b2rqᇟGktC@G9._l,lYQ꯸o>Ҥk˭),w ]y.~%ߖ g\S F@h|],UdS~g,ӝ\o*mdIb>3 Ϫ]{| *nBw_}D)}.rzk}>O>Z"Yl)ͺ'8 2A>'i9[jMBոW'@_PLc% /iҎA3^Cxz,奸ϼ~9 =JDa%o](VOKd !Λ2m׵$vq(+4K]LwogN=[wNnY,6aѭwޮ9B3JTjU}C[+gk{2B -)a$\oO~i6)Ƌʄq>:xlm5l#%ϢdC:hl5Źvvsr&'NQ%/@ mH]!'Ʃu|S [ I׼TRq&ƬGOm XM1\ ^> 72SdPKa 6 iqczR-*sʮE %UF7p&Vߺڸ$Y3QڻVXquE`ݝyWmTo[S(>ЭDʀG@wN2q ԭƖecAq[ GLeh72җd^g"dA`G4h VCP 79" ]!MSNjIGYK24N?iK$N<. ̠2fmÔ<տC(~QsҰJ+~+ 9(9-M8 %^@WCSiƟYqON\壌Sk?$b$FuzaPJgc{CʼW({":qdX[rȁ0%q2-{6[rXCկ$ lf: ܿMQU i9Γxɬ̷vsyNM YSN5T_I쥭4.Y?rMS}:_Ik;"rK_@e5"*Fޟ#q1NYY!lwj)&F%ܤ<Bį`OndOëAjscQњ:=܂]|F~2u`Jp=P#d@eQ(N}';#Be*Yi^rQ =_f/(h` 4'Y'7  ms?+CB#YSahUiq]Y$f~E6 (r1MSmpa+OO+Gqul ]y{DoO,PU#慧UГKfgų bseXwmRo@_ ITk8/P;Αkpu:I&mRx[DO|5w^sP8*}JK:k1aZBA 'MSN ~3 b1dHl8˅e=YMgT.fvGtlGc,1`S/=d?= 2kI6>9 M'} ݀Gs-`~B&#݈jV\PAc^jU* wЅqJ|Ӳ(ygxB#MDX`+j_<6=8v,Uw ;tͣk(sᅸ?W*Z޶[khRxDfotȫtу.$:߽'F-ФؗB%D}?] 4]vU /cCָ-k:"><@ԗr}"8KRcsv|sqez&T-G_EWBD+/ CjQ|x͉|z1t:4=$>=Ti8=| >Y(DyMr\CK7riUʁ}tM >AjņD ;ɄD=/@P_aj:\u9"V XKFtc,]똥ͣ׋$G2yi+ ] #j PQi)¿$r &Xtx}Ոx&0Rbt_1g5Y#܁#.ht|JW33^谗 {FdQ0i)3Z._)粷[49= :B5Gx? Z0_*fJ^'QPCI^{/,u|qLw2^~zgh{Jr\$1@V(+-m:/ŲtcYN{6=D)b!f}27o M5E˩<ݞ}[^j|,yY/WgڹP>CR3ďAgP uL ЁNʼnyhFnl UM/FJ6;i01~ bDGRP&*xN>UN(@?nya5Ï# #HY_u?oc!}`䥝| ǼDwfХO2IEزqKBJH qj$4۫a'R;/,8~U몉$u X#;C aKQ$ T(.a@\A僒"Kf*&-'7h8P辷T ƜYpUg-vC +jAg 󑂫ґ^ ݑ O\6;l0#ƬaݣCGgfH7er1\lc>\bshykz C:R- * C"+-hTz.T?՛tmYS4@~ *7XGBig.?0/yq8$bϗ_H]"p,,{XyRh+7of.eW1j'3ݛ&M@jAaybX mFE03Dcʖѳ<\04wZ)r5i |ƍ~Tn*1wk~r3?NkrsXɆ(\g6Nٱ%- 䲥^/W~qhWROQg<-11pbt"cuЃPtz( Ƭ4.`T4ӻ eT n/@;މx?ni"I?: Bm{q\`lIq WO5YnJ!^z?Ill}D1E;CZ鎩HXPGQԦK\7)$9Pc>I_M s$v|TA/5ϯM,_cSޢ]uMuQ׎4*OQ2,)aR̈!arq9^5CF-9T*:'8=J21zә]o&a \ȲW#uqj~XUM/C$x-/:@>An!1Wxƺ,H'73#e^ v`BRev 9"0׃u7K|<^b Ҡ.DỠӈDA9˹ `RȒ}`Xf&m~=㎩QXb |%3g~PޟO7% "KQ#*t#x2׷6DSm 1c7B%>U~8FB.87EUju) DopRyTFgPIy;>mw[t&ZyCW].tģZr0xB-@ bz IdTڵ}~ӞPQQ+uf^nG ^3𮉑\j6[`$" nzo Rlo =dqŦg +n̏ʿ#5m'1_L޵DQ=ƨN`Zx8|hk3 TKjڒYsVͼQZ- X`6[ L}7 Vz Y&>&b wcf)//2& 18k?]H8Ex1zv_ES2^ꦅ vqDwʹA+RV.G}Q )sAe=Vq ;3R﹋vTU_|&eu4w5~*. =dI͸x%gJr 5,Wi0$@`7L bO#MW8)?ʼn;-bh=Iˉˋ7iKܠ΁0TӉG9 :腇gSLbd$ >7!eP tـH5s0()`82 4_z 'goTԧG{B%wP~9{E+H|K 1Hpn2L/ 8Do/M 0&bή;c~\F}j8fh^3iVd%X*fmNp(p- sJ*_$xŪ$킊I6*hK^.gO>jj&1lPatޱ˥hvHBK䉢#փZ21RUZ ѬxxLT _"> 4Ue+قbU4Yrq;@}ET,E.~l3/ŞrW<]Eo^Fw)ٗu"g5| &}ZsN56&to@q_Wm<4󋳘 Mﲘx!W;<2?xHDHW꧁ F{ PvaQ\ $e_+6֊׊sޠDBu+_l.U,zCSJ}7zqj> *K"uLM)/&BqʋY=S1ٍ)tJ q|05ܱ9NpeN2|2DRT>[1ET+%1$ =%H `Kf sdA.k૰E)Cށri7WJAJfW1׎ڰF] 'aNB9#W4/kx˯̧/ӈvb訧6OIv38Y;bs?:6f|ۭ5,dmm?alKcgSϚMQT?.焄gWr8oYy%췛RDQ@u^Jo*xLK`|$S^LFl>;MQ-h`e=tKovgYϵ]20V+ʈ*E^V(eO.*f,(XI-ԱM+WzG ֽ7Rd!9F(\QhW3/,jiҿ!۩YEaR햙inɵbʚ>@)S+ Q?F+j!75SUa$k'g1I2b&ŻcSu\e3@jV!q ]sZJd"E nBavxtmegum"6 #p`͂q/ U >*8(: ۥV=-R+oFmx We+^M0M/4RC6U0ǖOGy4ƅ?}t8_&/R_2!΂u:u>#k6aad8;JYdIݑh/0N}GFmQ6F$$1fw*P JO- _Qz wn&)zT3D|aYz6Ir';La^W$"va pի7t+Gi/PZ WLk? _""?eo"Me݋C گ.{Vz6۪tMkq0Ij,=@5h'UFD4gF.0e7(tTt# ȅ0F'd!{]b#ZW'3 K^ <;x/pb$9Sz:|7K FJ{?"ʣ`k=.=d^}о@[n9G ^TO9~l> >,q՞;3*mB Q= ě~73kbqcTnn %< "/(wM+ tDQ3! 7L^kUbasu;DhQ7ڙVcr{S3PLW,?OΉp:Š[lRvÎbWr`(,xw'a3|1yPqaq̈́M5[3{>N,:bObS;3w\yƀaOWuC>S6_NIedas⭘EmeN\E#0HD ˑg3-\Z[8w5fM9@P*pL C Uɕg10j+p3:oR8B) oƻQfz2RO1(q~uxS ֘L@x$:`4IS1-hr f&᩼WV2Z @"*(Rf FK&;}J-~zV ™ڥ"zItg0zuP*lRl7^zmEMMhKO ȷ_-Nc řU|l^мY&& -yemFDdžпL4ͮ_¢*pPז.x<>X2ŷmU!,RJi[h-#5(4HZp]b,ʫ x`L㤟1 TL af#Kr> x 5Ei4hhёܫ~?^XE- {.eFo=&&<eeI4wzXPL'slc8 Xxsܫw5<yxlhnxl1X6w>^f_al,@g 2Z Y،Xt5eD;1ɾ.^> 抏/D\PA6dYޅo(@SO\͝ؤ71ik+蟝*!@a}9e@(zVZd-pQ^_PuݽNP'5-Ga5a:-޴ZVGe@uzt?ϰ6TƲ)3Kmok0]v;kfmL`*fUq˔YdD'j$!1oX!+[a^2F?qAJ&Bw;_tC(_JXHg>̶Es$վv2+p~u撔l(V^`mxmqGk"˸<|o-n̯nfЦXnXh(۷SE[KK I M FB~V$F$#mhM$^_LleV8i q$NbuT{fg H1J4٢Y UwFldsM_bݐ I.4J$=U]AB]h ;e[OLZk'-OqXvitOVW-FM&}}2/r(+ /C1u"Gև[-tQ)_׉BUqms2 ڠ NZ.`繠٬H~d{`.,kd.FuWi'\XZ_ޫlc=$}Y:C1tzd y!(X/F{JK1r{/xTttM V}̼ $ڤ֩VlLD 05y'OnN6. G2蝺h+p da݌uz\0=D*Ȭէ(LU(3W)|Vw3 0>rq۵{W~WF{VFc*^όX:dbs覣,n! +ښ@scoqX![}@7. L?I$l%XM}Id (_mI!=uFc;8O9Q8žӒƆ뷔($˺JW- ]7ǫ䆐|&(r˺{nw jЃ;UW@vBQd >2 {yBi|!f Kj]XOjDk@cGFڒImjƺiKk?H4~UEbk̦P>8TB85a)%ZkK`=q7רF8q?=Ḛc5m-89Ahrʟbr.gJgUсF K %_T-9zH9u4H%s;"&Y0SiI>ܨj"OŽhy%!v0; G7/g8Z__CmIUnOsNIlnQ8Qe39{ >l;ÅC|&yu heN^YoA*/oͭ +ɢ:+4Q`^>z.@")M`Y[f^¼$~hޒ&3F 尕rSB`1 ļp’/ *Q>Ex /P6 / ͿrBƌjv.d22nUNh¥gI5ViݯҀ@Fz q\dA$AX,*0[Z6u5M ;[J D궎=}T#BC!8I~uP*.!¸wc!_o[Z2֪Y`KƆe3GPK{ h!)HqxC׶,yo^'kkAγYZG jH5ED1 /V&N`UDYeӝc%c!YtMH'JȢD7ԘN ՎgR@7q*)ît*gD\}URk7i_ /?Ҩ դXdsqıx^LU˟.kmN&0[%WO19BS,R[OJ5=23wϲє*WO`'uk}ҺGtWO\4g\궀 B`ѸԎh8MyGaPcIBPHwY' %'Ya@!& DI냄G ߩu1͞WG#q(U1:F+c#9OA:8pHeҳtER %{u?k_U꾠4}״AS&n᯺EQkZݹdF1ѕ0Ty7x#k>0މ}eS>_v4+ްntFgP-D7]F.R.u6 ṚjԿ ݶ.? >̓$DRpVˡ%yv1}մ*3WK &`aZ˾>$(feCź7g/QU OX۠:ie#1z:װ'z\E ~CÇh{vSVr7{Uu^ ĵsa[ӇĶHk :=_#zH)x}yUEfr^tպN,3+>{_r _I&҄8-%FyLQ`bnեkV2A1;ü'sr}K7(g5]q$1b[r{Ǐr |A$plճOov:ylmRt& 3^|p~!qA7hgl+O+6$+9n֢[prC! "w]FyQ!C8f&/uнkvP&JNR1bؾl+3}R)6խx_I,5K3w/7<|b.#걤%J%SZ8x="k6J=1=8h3ar`D?1 =U;Axw;|$v}9hs~`! /< ^a/2RΏ{lY0y`|kU@7?[=ޖ{"ƽZʄ\R9چ=,%fˉcs4cB$,F\zut$sIV)a[$8Z?y엊+Rgk8"!=KGv'z{;M:Z{~@7{ƪ-.bLXxmx5VY-H^j!!1LARBkS߰i!RHj?~O/}OTRD#hMmE<*4=}ZV/us.c{  M5V@~Jb~~v:`m2ϕIJ{|W#C/Yi>}UuΰY:* פĴMD~`iuS\ʔ8`^?J*v;VW&1$$z6k߿p>pÉ9QEڼ訠2UKh$zɵ+utR7n1!@*(AٴHV71MJ>; ^kI0WGb BOݦ3XJJʣuY!k| \;YvRMw I_<B$G&>͡=h D&"!FPJ[QLPao`9?+!vE6}խd#P5oW֮H P|K==ˏW; z%fD]w;va}#2,Q֢ ܂ȁb%o%-f8os(e/dz5Ak2U5zȋ"ՙ4Oi_ H-{gM,}4Zy='_wua:;/Uh0DˮAߏKOWRCty?h<xknGn=c{j9[p~e4Jz J!t⡞q,SD|ȱ[MMUQ@wzUfWHǩ Os22(}uFўvL3 _`Sh&tj7$%*|˺x,0dό2>ustPb#4F RO>ϝǗm3''o(DN@p7 >Zઃ[R qZ|p7v$VpPyHddEۑßTS"y[Fu.N` YcJW(k.736mG~{z%lcD' ON\N}[,"FSX@t\ĀO%c6X~ VE9 fQv)W AߟpQhx!4}ËʼYj'jccf{7eaP0Iy֔ 4[.!1R+ۜ=7L?q34DeYGkگKzՔ#D6 ZNˏLT!A~c!9Z*%RGϤQg_/@3[G {ԫAMA %]`fH>Du85ʗ%)哰!,xplM;z®H oo0Ճ^k+N zf)"pq|K9'g}MLlU0=[5JI3.zL5 d_ٍK.Ete*zLQ#(Neqik`W ჰ\ua3d n\י+Īխ[שI'3Z`0ɘp YYd@v$RD$ |s9x/\t4 /AEuy82h;{U2eS t]2Du񄬽+e:bAC]6G^Ig:믥-Iklb +L237h'(&S6kam}ڷ>B>Ѐ,'&:]q:GYbLZ"ѐbQw4l/9ǫHFֽ6'#9!ƅMK74tnH HIb+P飛RF`*L?m*V63)h~356BiH?&%F Qf 4ZI; 1B=jʝ {w1UCw^qq7!~*񵞗肹n SZGO#UW'Ig G'󲐚. ~E9q<9z [[+a k h5z}F[e:@TnڊafD "F- qėGT1!Sh(O5~7p45eCXˈ}9X7yGֲ#’)2Jf7mrzZv YKhV^:HkJ>Q֌]*Et.*yyT%W[}wK-RX6@ELt5kPG̠AR=SRK͔2D7kH紐pz҄_v>^Fh&6̡!SMviۆ਋9)Nst3Hu& W.%+$Y)TaWٖ#&E~Y`J|#N埻'{dTla71w"غ+DgVAOHH狐DtUg2/RⴕÞ7d<񊰰>47|"З"2ܢvy]X +3>=P[΅&Fm*gZŮ>IUhb xO꣍Ό̢Yg!^xe8q|nJ šc~_ ^Ho ݺ);}Gl=!DZ>d)ϼDsySوT?qzHv&>skȤ` kfثrp"rhLpQS@\uΉNzqeU+bƋo4!Ok990ӈhDFw kobYS/Ugoڂ8 Y^4@.grndĿ+ q!=Sla ?0SjOM <(CGiS 2爠ʼn"9hP/I34jQGPo&,V'KeJqGX~]@PJL,`0:ꙷ3q\hCf<`r k'o ^ՙg/uTQMݏ:kͅtMl䛨{˸k!^3KiG F: VP6Η1֚}&g4N<.9#& 1OM2f`JGb@{ l!8nZ]}Wbq- ,cO>U2]+N% еKyl))]x#G-QΎcFmԹR !Z/R0 1:2HFpЃDbeH!!yO Tk8cWb Jr]͞gx =qt΁+]_O":=F`j<4U^ެA%EŵhYh ׮'Xe_T/Dc@vizs w?tٝ?+ glc_.كF#9?>pU͸aP}R8o]cŤ6RY$‡;Bp8A_lQCmsOuPiNjQ8ܧAhL/248'CG R`OryB=qT\7>o*Id4' 6[N0a 4Kx1\p뢫/ j5g&rtbTA G —=EU|\\'-Lz@A_펔ѾdSbkV*6e_- Ֆwy"ss $pO+۞nhY^ -Zp3~ cTj:0en;)2CvF r;QZVዹ92-ڈ~]O#%< ڱ F^%w.nr;49/RH5Oƭ$5ă9 ?\Jٵ+9{ˆ}}=^DAFv;Sѯl'TG&xq#ABTk9 TMS^{q301Ӌ%Bjt!*g ]D*t5C ˲];Sц1Kt ~: dLiOϟb^Ip'¨QKmhcm#rtA|djsܪX ,ٽ]/O_?k vcLQMv`TGƚln3B6*6uu|Rp[{DS|>05_#"m:òg2`wzod(%-Pr$,Ƈ= Klqĉt[Ԭ_ uILq\m4Ǹ'"-Z *dtƳ*3 t_-0ULR,4Z}a:b+s(Qu6 >; 4efq\>JH;iiaYmկl͔9rš8!eQrUIifSǡC eXDM %a?9OdvE1?m vM\`{琬·V"vB鴒BFWXp~x=E!l|fή`qSr5fEt< _^j~9A :E!SA7R]Oe-}4mہ,UǺ)޻,T >-OVXH#w4 ${cba ) |0#cxkzӃԋY ^p ~lLҶ$"OPZ9X$tO7$ g|#M-2hƔr-F+I_Wo1rsh$}/&-߯eI0LΔ,ıVg&A.-EYC<py{?Yb .cB~Eb*K{u߯6%5 ۈmsTD 1E ~0IvF17y{/WUL3$ z%tyH`,)22M hߔ`c` W}w&w.9x-2#1dx7'oT$,) L#s2ڡgH*|kYhW4AegxrcgU`o> ]PșnThgyvJ"t ͽ@5jOڅ} %aY }6 )ÖX;e7r4LlV:~,ErU0>g0t!*v_ty>KH{>o t$D'OZ-y3Y ݦW݋scf Elv{86{Gې2mwOn\c"VFctF|N}eo+*Z]5T(X @݊2#83D!ZW1bwb5-34"&&l]k$ Ϧ2>\Xn;PhfŻM3UK ͈)'cyRC\WFޜ`N1gSDSe#f&J65l##V1s< 6YK]&<[P)aA0+I5 -ӗZA*kqd𡌖jg]}9 ͼA9|׵_;JE.f΂U\v TVݠ"f_fd{Idk0 1y5 RQJ4iἼLٯ> dpOKH"ɨNٯwLxYp2{Б>IZy"i,-#cX:=1 9,,fH q{ϫyP!߷K"/5z|u'fjrzK}f:*"o:qJMŀt=IXHtm7R_20/g6R1H3Vx%~<7̦>ЏU v _( /%Uk A],AqTuqf͕rzAֻgB/;CK1Лe;v{*kHU~M:EڔQoW$0yJYƪ fCE!¬ eB!.$ԣ*ʼnsZ&E7. ?O%$I_:^o-?@;3Pr>nL}4Vˍy+ՠ#f" :Z*dE G^6ϩ<В`-['go޸ú"}G@- ,c\srn0xq8'GwfJM|><^HY'J9xiHLLChD8>dvhΥlߥ@j9@>H̸Ѹ0 ȚZz7v}^[$wz+Vޏ v~ 7n8vZX z>EƜi^/ lSVVSdvŒ"?28xy费1̟k_Rj뼓9+1&˩4{YJfC?*_9/fyfLw*3‚ؗyc`9cDxumv%;:G=smi~v!|z%*96P޺\AO=^gZ~)1s0SFhH3Hs'T 1CکlԺ@7Nc_ =g9?;Z8K5W |#\gfqq`8RvúJ]ŭұZsN=I3V|Vc'ߥofUçRH?K+}jF=o{-514qϞ9%WFac-$D+@10@ok51 SU}a\2/{w\wF4f_9++3T&|]>nR/=2Ǐs < b:T0uj,0!@vE% KZ' XdL-6 o:ZYLN[:se"|u T"@2ky΢/ժr/Ep -NTVDvOKqr<[SXhRnyWOBUOeڶ]vqғiI/s/dǞ/!0(vXl՜MUbJ^ <.dAEiP'7SxhýӍ4xۭ3\V%FY)PO{1ZcoC.!db#|brx'wR_ov4pv< :b$[lb 4|*e^ Q-4W)k$P#4Os?ߠ5z b($_)H25ff p)EXfL5IGz2qRF_M.آ835ѤbHJӕq[1%L[C:*U_ʖ~P(Ee8v{PK^vGFfUyUh9*/U;}YR,k?=61MqSh1=/IpI(pb땭饦#RȕcTDb~3d1h#]!1ų@I<)iqEm:Z~2MJW> O52Ͳyolv4#>0\(W3R2 /_y.A6ճ+T9STWչ|0y]%fuB+2Os)G%1~@CmJÅ۸dS5>X8\/c:R,R+aQ uFLٌB8*ͧV[}@68.4 iGެc]+To*UUwT6hr^s,Q^;J+)-6*ƒ؋h˜JyͥlS5ilPĸⵕHklddDΆETxtAnCśi:t8iֲCqY/99}soItbkOk;17bli|{áIϟy(.<ӽ~?/>cm`gFZ% n\(dQEѼm?Y#U "DiP 2*r=oSU T r7Dr :c3^ʜȊ~5{ \<D1K^9'Z.jvE Q?e/>a`F!Btܮy`0=\Swn@g@!6.]6wQwa$n3)XN^|v¯"7tfen7L+''AG\&*j15Rg4*q5(}2QtMuڨ萪cyp=y:}60,%Kܑaa?A/O5 wAĖm1Ҽ}Z%EtZIXJ''qغ}cm@1~sgEԹRD\mPl*fcPՙuq~M<å;m u7^xu`m&Wsl{>!FLUPn.ZںZI x\tRm8#:b $-I/;[YsLق.;1ȇQf)Y Uѣ+RbZCuqu%$"` <@Y1e6 7Qəkw_x-tF mx䩦=D х'^~&Qc .d:W.{e)w-$U4JmsvW5{#MzQou'@^Rmuaf#v}^\eKLLW w s$вL9=1 g㬳z&&Zkakf([ np:wX[PR 9yZ"}-@v9Œͽ:[0J7w?ya"\-d逡9*ZDW*ݫWkx6w~%hc~N( K2~8g K) 1FjU@o0M7}X_BqVޭC#j8=xS?%]  Un f|"X pTL$jWtZf;W!Ј L2z8HH4l/ZEsZAvhݪv lWoMGC 5Zee! F(3?ؖnɌ(oS<{RSƅ廭V%|} rB!-gIQE@ZOh8aHܙի]ԉKFX 4k`:FG= sبVl쇵);kC]N; WecjyXJ;ol?c!Lnd8o[퐶jK&Sy26d `#q 'iWB#%u(0saÈ,02W3'Уj:7srYbi6@LjxdY!+GQ6~2;e65^)yB`;:v!7; S#vm阝<}} 74zhF@nlԔ&.c8).miL]E. ûC>[55}>E  GHSuG zchq8 ,T-=ofLZ\mоH$} QQfc#KU/@VŠ+k ѥ!ߜj- Ԥjrh{7\sd{m,Oœ+z >m?0 lh,zO[EZ7AڎjuQQ~a*a^e݇ed%L%ͭ x3lŧoMuKW25la%Tl`A"^h+h`GMyT͕LI9m* P(:1[h.ʣ\h#mA1A<-z+s(\$>5}E/J~Ǜ"aM'p98,|'W[ xc ﴫF-|f)zh!kr !A8V0sL, Ra%p'mɄҞ@7& !Łz|&P/ xL`p,?~"݌(1_tzJ KA k MmS$P:|_ Bⴈ/PTOz)%^Ç%oʧ(O* #l$ƨ!$K@?}Rmiڗ4OݪbW_ ^xcYfЃ?9 p `lI%zaĝmRR񀑶\X~N}f_Iw NCesLnњ 8xtrZ}NdmsS'{Iͩt]%s-Ę:a ݼP'ӫv?U:)[oEFOMho˺TŐ"1-yB :NIO|\~[L&Lc ݊gWj2[8=O":}q$;c&̆ Y%P K=#B j%`a`~qZL@H T$Lc䲒[lQ*\瞂?\<"eCU<~s|RvГ4)k^,|YZ;=,$,nG{")1a4ɢ{xEٍ*z#͓Cc!\ t^JBf+4UHPSS)zBNC?H&A}€/@ *[J$`AmGL~P(Ngkg@ ). -;{Hu_"cnRX$˾h>ѸO űL| .Pfaϲ6~=hZdxZ4BZßMQd (yӁu9—ql|U],$ l}o?؅ qud'|haFt{]7-/*,ڕNe"ӛ6m4KP“u/<ֹ7X>|LA;(bГIMhˏ-Kr[`kyrw0(]~IWe;[1ev&_gRhp!s4~L%գu&3hg=qLQ۔lcFUUfpGNJ䌨 GAir)%3eQ7$)U~bg΍sw{ JN-W\_ p+jnҬK)PI[Wx9i6_/ m&hcug]71W(s%OA yba!˾vNopڇݓ ՞ʜs]*emؼ_ǯWWՔvUx(V'M'Dni\4|hL{ ^1bf1 q\{By ":ڃwsW)j49>Vsڏ04ၲry!);ᢆ)4h{F:.0Ta`(OĦNca7 <ڨx`֚`y$ M) \8Fݒw$(n/~>ksr (VM/a#$@'rTI8ٽ\^J\Kos}_eyrU*K/EǻSt[_ Kwꗫ}xD0z(~#id;$t@TzTr?љrYvgs ̫Fc@hKQך& (1OhE^s`B@.-.h>6^'AT3uen։'pZҮc fn %s('Y>ܚwؚz`i&0`Mm19 F{pQ-s-[|C`:޷#AFKd1 PoEVP!Bt)6JZU Gծ;|ib>g9C@ CM( h/e>2a%B#-^zvR%[Nm;B6vtza{RRo[;|dx{>i*9 #2Mᓉx%Ѯʕ__<*b;l@ڴ^$a2TYIK(I=j]:^g(X_-p皩M Y S國iݫ:B枎]u2%ӪQCF*zR";H|jrt́ W濮49+[Vla(ք|0USyr[&vɝs|x mhk48vVq/9,a+Fz/aDܙފfqoJhN0wJT2=4uHgY{3@ڏ`U,#gȍ^w`#O0A!"G*Y_m,'Ww'T+uGkSim@7_7ũ<}oM^:a) +,F*qƂƩb~p$nf}7P%4]  $quQ! HTM2k[j/'=J.lP&XMK27d`!P8ۀ==i3=W>@=A *3E vTbZJ lyVw? J ;y6"XB0 ץ=C]a+Q٢Yx}:TPKo@4'W&IT@`x2|7FMƸQC4 ȡӢrxO?C| ~y8_w:%~@\8:DwFCO?Oqb|ib\T7ǃ;^I0xDqա [pfޕ,ib Ȳ\ Yt >n F 1}( '#Z8ū#B{.Rx/ LuQ$0ⱅ[L{xaMuJ{t!^P< @ΰvXP&ߞg *`j/%'鳳 ^" `䋉oEG)X pJU(ZEx(*Q|T aqά #}X# CN6CJ9>%twP%/6ȳt@]/Q6R+rbBuE *Tռ4(%׏RH[͸YQdFQL{&y }Q6"?Z(gr.Oet7kܵ2"!і ~$׊nSjwQ<9J׾A  a y1'f3inϥ*,詨[ڈQE̷dמs8C+@y) C))qx0 /0}TΓmkrMͬ燞;AhЮ8Ϟ]=;:Zi®Of^w (sȴ!RtOz/y&Dt*#[Jy! xAD ޒ~X'O`#犱眊碷vB|+^rx1yԗFt.ŖtjZdYgwڸMaErtÍ%֌qEb4ߓ XLA>J:[SQϛ0Vc(u𹅐o8@j~):hrR$/B s `RV"+OjajOjc,3\~庰(a1 lJ)l~r&1CK3Ѹc%T_'\ϑGn `9EޒpЏOn/UrhAW\# 7V[IbDbvj0v8;~&:˼֖a* ":?b(&P % Ğhxtg:,#W[qAn;q ;? Qp $DEA9zg˦m `mDLxrc\ϕJ6|x>|Ҫ2 ?rƾܧ]{Tvbf))B=J^1RZtWv@;Kͫ9u1 䆉h(dКۅfݭQ.jL9 [cj ;p)JLڝiw)st?*+ʣY@,<6~j PjRچP7~_!V_Y]e܁Wp,g2.D+?)<ь!*udPxތ箣]8@ ^6% e'GnZ+>&?}7{ 'f8Vɟ!TMbY,=[]B.и|-/-l!~t|/ff" ;[9θ)GlKѶ3S3v:{-y[ll'G'.|j+$*E]P|L$oo;WΗ0AK]Bt4GT Yf͎vxASzCLM<91DQ\U=o7z) )< Qrj`V 9kNP}vSR{&V @lY,hw9rSU$_I%:ޟ)GMȂ#|Mc;3|2F )zEg\|^ |p8u/DCsw=+OeLN9J<91ܯ4ȵ)y *OOt^Z^@փJ,ۖ6(*F@Z>ՆNQƟd-)ʭ[AP>Zw^`ϱ΃6fd*)\I=jbDU-70(.01B0.Pѻ3 )I4a[sZa fN'>C} 44`ȱo]\~~6ڄX,,f ho@$} ~E騿1ȎS?Цwyi qd^*}-2j8dvGݑD^fb\4o-;AG>YV(;91g1UoMPjx0H9>O31+k cV6gydLJ`sD<$8O,3-9H2޿'!L#tv\*D!{9۸rOE_vl[RSP3&gq?ꍡDv n >R m 8k0v6xҫ F |u~JbCRi~N|-z1LQrMZ3IZ -.-6ckx>'A(^#*KroV8OdD^-Y=1Zٶz[ď"h62w#dDIc^'N4dH=VFK,v0* C.˩zb"گqT<-;X(穿&kCP.JHbN]]^BrR?l룵R xʼ~,jf&ъߡP)FD@WZu@{[Qa1D1` `ZJ Xn޶^TFL=+@PIڜP `a!a e+^[Rz V2bh?ʍUqC`}ABgZ@Pv;‚teD(oXݑҤ<` 6.DPF[0TR6.g*gNU߿phOY)0+C8SR8Qa)FW;A"%vQW[J9 B!^fxѠ`B%\-NmɎrH3$d_wcaigy22GǥJc2lms4yxmcG}aN~_mK.4oAٽ6t:T/K'|v9 /m۠N Wڎb+,*OP+sJ[fVp'ɋD<}PSX؃_BBޱ 1dMyF9.hsj}$$@QmUFoY@tW-؏1 !.؃o V`؋}8vsPvNel_+T6aE Lqf1\:4y1ݘ& '>g.aSes E9Ȱo:NxtHsĚ85dXXUF`A9Py LI>;Թ@5?EhAESj}_5dalc)}W=Ŧ鈎15j}ԛgpAωI^ީU%u'9i?,52A/oO!u EarN_Y?Y?UvqHաhpM.*|} '*?эFEԫXf,s'_S4ǧq*}o:ik誛Uns p8l /iOh5VG}( ~l>`>YKH^19]4 PW?xܘF#{PI4*䯫Bxet9u/.bYGEONJ >7̲n>הQ 4ɲلWՆ;/4_Q [ϧbGނa`Kˠy霃eݶ!ۄi9%4-ELD^h iS}2R}˝I =va<6_Qw{X=`( ez04ɗE9~S"Oй*%rKe@F/~ ~C 3u\bã+!ZVV)O{_^z*}FQn̂[ Șxf'9ju D:@{ט^ҜM']eD~,}b tBQ[2UmCPwHpPM6v()Ӣb(W3P7861@jVpwYس9ZrkH{}*WAYoOrXo&ܜ L/ @ҫuY-ɇJ>}0 ~7ܐzGNuʓz[3(%m^qUq'Piv;}N\~B>dI:DW\==31xPb/Q0Z ߊ?K8y(8DH8! <!C8Aw**¬Hi|iڞĐA#4lQo\p<8tL&1S:7Deq爙Ljxl¯R`MV@Ģi,|>%J2:8^cśDK0[{fD,̭7v隐٩{rp"~qM>ިJE|6U@r׿ʃBU4+6F._~g:oN9S6|j@?N+Mo6m?]U#X>[Ib_[m=rg^BŌ:8=A>$IF8q⾯Y.%2~8W=g=m${DdՌ)%$;.Pվ/@tp\'х~6}gקN&k#0MHԎ#_K7t~S:5JyHΡjX2_^?;} ފj{cC֮UBtGx=/U YX@< p%A&th)E< oodA{mê7h  {pm%Hd0h)y*Dc/u; ̑֫e)j $fScZxرZ:$b˯&aTOsG\=tIɌ{K}-H#cdn3Sd]DB= ;SάSTUC2{tK̆ ;S3ie Wr#^S~n&JؐQPeBjYgti60UVу8/+lhEJ/@Dq[a{w (hV' eEp3wwk9n8vە]{*)#eZ1"wܳ ɜ*Z15[oixУeF*ԛ}*s>6nǧ70V&$э@<:,0 lX3a!"K~W9Ly@"p1t5/̵(Nh 74q;#Z(g\QTa}n0 ,*Qc(j<=;/[O';C 2%$-vLD_Mbf}2}\:[s Z`Si/^:ݩr(dBv(uqfӧU>;*Z]TEQx-MLJ>OפC ϭ1Lꭙ\ԁQԋrDLjƛ\-ZAwl7&aZhv&OCK 9$0a>')Щ1`ໝ{|roKy0[T1Z!Cb!ֶZIOirúSc')~7Ȃ|GL :޲.hî0sS d7.tZ_F`S[WlHhj\|,& GҢZzC|=(gO&)&D4(P۟ 737搲M Y`0+xk9]52;0(0fr8nU?ZEyzak|o̖zIDK3uJ5\"ҶCRQTpŌ`}qEK0HcҜ;'z;\|/[b}uyw(5Nb\9h"yeQ6hvaF_<`tQPڲI}-ʶw=? h%(=Xk@NISt}R 4VEGkPA<֢"\:` !0г q |UĦLeӹҔP-^Gz%Xƒ 0bF([5?[Ҧԡ DՖ*f}lF>5Pod{[@{ ^a >N8Q6+S yxq@PzwW80@v3ix]sD|սr~g3U8_q#ն{SaN?v2[brw/tYVI'u(jI9]TF5ZA1vQleCEXoE5\Uӈr4X[A2/r'D]Wgx p6τm& ?NだgS҈W]CAcS IZb_R*=:hF;9S^oq@o}miХ-_6khqYl;jI@Ve@ bǼg1V[X+iY4_H*K98a׆7-ˆ4<.C[>?¯/BnJ2z T WS8 =aD1Bbt2tz c^mQb8 y1h$!eN ]bH+^RrT\*ֹ̄aHS `?!ଗ ʊ%M51#q;Y*Nm{_;|.賺=Lxf_wߠbFpYI:kzX빏D'-tbS/; 258#.?%?lpmLDZp vQ+V0蕁Э7JhI!yuϛ1avux2#Iz]yzl,!'9 ;.P3ҸU.{'<>րعuE"#*$ Y*7]m@Y#N@x!=S)([M~:aZ+%|uk+`aUqF7& )) 54س ͉z}L] }DH_OYRgBVj  IY\ڏΦ p j. h,ߝ +TV^M3{izR m6LJةYMak+VlnZ3c 0eRMǍS]R~l43,OvJL?]E ps "inJT?lf~G7~`T)([8GY,e*" (ACvO{CYD@7ۺuWH z5HfN![}6Q,Fp%=dI"7] 6`MP&iȟ .5Or촒[s1xžL2D!ʷEj05 ]قٔPU}`D{ߧs,*ϴ<޽m~zYT6 :z fӉ󊯼UT "DuV7cȟJSF|,*?d~iV_i"F#HP qZUqkH g&!JE8k>?D5f^ahu6dVXj6^P\;~9-L'+ E2{h9Fd_+60a֩z/  1︟%!zb 6lLByNNnM>Z2(a Óoz֐ԵHyTM_SUr]}|fTL<@y)g}8'_Y5KC#v%q ZN ed?!HEsI`Mz6YqVϰX'ZDdjeXaaZBORqp&Ha ڷP ! 1=.PU@3ay! i|Su)Au)ЕT(BXl >{Q'*\QNAI?rpRqyC?\SD}uEexa=%-Ծ ۇ)TKhˬck~퐶HRru 4d^B @ mJKoQ~}1u׵b)jP$3L9=?a{"еq.(կf0ϝ^W Cb] T 8 6 ^HuewQb9!HG h'2θy!U;$=eVoxU_ 2fwT{&@ #P@ =A(? g}K56^dLk+9McBb 4: qQ$Ruu:KQ@N~;^^JŘ{NGr١nOt3…ph}? ;nzܠCU1qWRC.0h8b"WIjH;;}ɟ2ByčKc)f?q 4"2 "na-c{ka`5T(`*tէřSF-3L.tSk}Wtќ '2${Wdȩ~T'HBlQMvdDqAA%ް]Vs 2|S@>Qk9Ou_ퟢ`osw5MF8ӓ~Z$0J!`!C٩}=nAk:{m¸-x~%I^IbF0ӑW֪.vSn붢 K0PYIqId QDSk5:tW+xX> c_ҳm,}?L3[?i4:كtbHشEeme&7)G qZ%ͩ޷>7zt.ȫNxBk9eo޺$ҍoA2wbOtCc5r&*,393WQkdW~#`NI{m$ńGVT2e>ĸEX o1hدH`?bFjX鶉,My8j!Ɠb0'y>?.vDw_ 7 IH&YHKP&P{cUQ Rhf= }1#ُmoVR}ײBɓ=N,[2[]r7݈d*JjM#Ks/wfŬ c̰9ݧDw[#[ eW2ҳџ1*H'5f*Iim]WI^`f^O&Pt~UD0PpEȍ+/竝[t=}ά=gs_jӬ(WgCO ! 4L1m ZΨ:U<DNg)W% XuK"mKS[Uf7sg{M:maKWהqGz틞 S{tUJ2ŷ70Ǖs4L-ߦzB+}ʏ.|߽XעU@l"c WJ0f ?mF%] xx_8FlX~KLzUN.IWI+`H75LqkN3IY{Ȼ"o"Բ'OQSAd^:u ^rgkY/r9];37Jt@7>F#A!y)lzBr,e7:?PQ!&Xq6}] qYBML5kaf|[!:8L@ 5Vj6hqc:]g {μ^v6 y~)6F ֍5>޹Z=԰)(Z?kFz=a"5`iEI^]m+qޙ` L!+Ưypڋ#c,F4!7<8޿Ԯ2{VPj;WNReѕ]~ơxϾ`N ǹC+)vrPu>D T%ցoou*1`naёsHR$w4=#5y4MV#C$[V[؛w2_(;a@8E=憷қ*66ō=d# A_dnuaqW0YH~*r'y>g˶y4AhGV\\y5k,QYHl[{^Hq轲!B1kP&J޵'[nY`='PeU3wׄO$Mr#⇤'c_`voӴ,uqMXYzB'槻{uN$ !.g=؋Yڍ2.Fѣ;8 =nڑX! Blu]ZD6;g`HwUrI:EۨD1SsJ1BpuӶ Ho&[vj D};B}fzvRHgOk tI{;Qˈ䬞)-3$Fʷ.L]sP:2FuG=9a[Nc̅PV!{3D~TltR\+_&MX1 d`z {v24tTX@X*#A37N$ >)UK pbKe=ݨۻE$ FHtTz$C`H=H)Srs)T ӛ|!V&,Ֆ@4žeKTق fSId˨>TKZd#~-/W7'8~k4yho~$Ѯ3t)\2uP5fO@C]X/XV|HMmcohG-ΎqP`yA/IU柌? ~ɽ؉ \T|(H' y09SյiBytUfnW)gU\F >ehɧPm,ڱ5ѕj7d88u{[܀1`*WfAJlm6vXgLt` Pr2[oEMqJww|ѿM Ѕ:գظ_d~$*,ȀjAٷ:ʓN:k`;WZMchtuaN\4X`ix.MtBu#Lhګ1?(\ _dE F TMB4LOApQgXc9A5#eug,:.W9NI-HU Xd%PdH=@bwh#$mK}x$pmW02R\Hk1U?B!:Mզ d}F*iEwӍA2/4x=Rv8|wAJ. a+f9rFiOH غ"N%i謊 LHNa8\^E.zkf=5,R979(\99N;l WuI<5{[Q*@n|rX< @+ }:!Ğ1zsVSyF<Ą:.HTf1Hd@*&d7+yr#"neL1BBkdwA)9v@1 ;lHXBJuɘE 4ԪNVYWhIFȥpq[5- 0F΀oyr䀕$S~]>ջ,dB.s<Yf9{[܊m!ϸe2W+ >>pf'†יDi-a正!di=|Z[Q;ûoeR1輏^- F^Tj^U;X!17?tqkKl^۪א(8?m+QS` ݯGVQ5w{&qTԪ5.P0a! 6ht@fޚ$g-IJ";YF]'&^\$!k Ϗ"+4$HƲ: 7`|?) 4W'hM 遵f.;Ӄ?`1^!ox>CDFpdd cF_aq"-Ri t4R4$eXӁbxw'eifEV\UdRzH3}(4ߵO_r[& mZl/?g&h;>7~b~ڡ' @>TGtSx'(;Y)B|3\ ŖSZ }}V)R(P$S@dDyfk<û D#,xY^D+]ereNz@M\&L܌E6%A{rZ)I3n o }YoOL[o(MkX}U<$Ģ%FMkW==bE:ʜec5[[JcaŇwCC{5uV<= >t@i6UΧyN/7_@I'we1_7;t!UYp0B &jC(1>!v`0򴞧}GDZt*Rb'2nx£#Zo+%l ~=) ;^͚q(6 Vwb Z[ϔq9-9p/גuT∠/Ϝ,ݐbovoR>m_:r3փo[Jp~9*_?u,0<5BAʮ=3Oj8U9CȄq!Ŷc)5[UhW[d2ĉ UԺ } t{JbwIӴu]bLpN* ^&.K,"h;kX>A-C@V'P|ٳE pT31Бس/Zΰ@3p`BR oa X4f(bcE9/-Q{&0 w(nD=:7ABnjS &c^Xw58mQ R󎊰 aMPL~B'.${tȼ;V;g Ԙ2<EYyNZP+Ra-zǒ0q,fېؽQf0lJ{ڰxZUYώr ] pXdaN.2A# «Κ LT] s= Z)2)ٵt.E8V9rp0O'?(aۤ杠ϜGd6s3eJ_WMn*yix.qSfѨ V7,ј4ei_Hwic\n!ٷhߋ !, .}ݘ*nu5., ԗaw$h(}E%PPFbR"Бd̃9>HXNWܕ]+ %ޥx44$|\P 񩳿1M+"&コEΆ1ZgRAjxo1LgHzdFx'|)׆J>V؄}T K M3瘓)'+b4NmnꝤ̅0lDW2+"S΂t`ZNś˵D2k$}tVXlr=EEʢ߳=ez 6!+X}jyN$H t%\$6i6 }q%u|˵rp[ceؤ~K 2n⸜R0|Ǒ4#-XGQ4Qwx+غb EXqЩ GHV6ml#v k0x] "TpꙘ.u|JwzKR9=Ho,{㗮mG; +WpӮ!3 &eZcr?3πB48Չ qu; kRH_O3QQ#h7 ) Djzjl%y^@!Ms%i9΍-N>2c t2՘ ]-8Ϗ~2Q"ΕP.K{!Ru^;rأ96xT׳Sh|458h\^5N5pو"R/1<8酐@(wNg|6"^3 D4ial.l|WAkxsY4~;>[R095?NQ^lnV uA q4;aw^'tJ8,-Z?ƴYP%9oH))-&fem m`G ΠDH>~,y~F1e*bl̨(l\wh|үA"˾+iM>t6',Eo%7@CE[bd͖>F9TH}_ʲJ?xnMC7-EUSvQq\b UhV\j[i޹]%YNaJ3۹bA3#SoӮ{H>V'S$տa-ϼ3.qY>I#m{{ 9 kr|u}bM^NLQͦ!'ja(WG3R߱~yS\+yD=R1T2SWLIg mȅm>Q:-'4~j+[N Ur2Ӕ.K  {ldA`ܚNֳd}Ͽԟ F`;\@ [`r#0`PVLFiXs{qTjc,gyE42+T3C{4C,lB~UuB|wJ-R$s"gMyKyվ0:E ~K"tgW dTQ5!V<%sl~1фL%L $MzDm7nF;yNO`OZdJIKehrS#hebo^$.qj&g rtpcx-8ݼ!=Tj¯iܴkJ#^LMgĥuhjQ}g|K'e)i\a Le!EߓZ)!TCf&#->?8J+85xT#6ñ>;H! {;Br@ RVhS7bQbwP ebo})g]FT?L, œO٨s|Q"D$R^I' -ֹte/Hv6(g%`3>MLuP%+)eBPip5T״DH]sjzo^Y^AFE:kN-I^~1;*TDn}o˾>`uys4d0)~x;;> Dbpm 0*B>MZ[GȦ)b*b'+]p}wuإnT%Er83Σ%IǓ&t1Nf}Xt Ta\ոg͐|@lvGҭȠNz{D>d'u;ȴ߂Pԗq=&`ZKHJוR+~nEa<,3Z:ƫC 8Cw@ Yk>ǐ$2E}v@C 4ҵ2gK)XP}@s5G?^]u81oɢT ӅIAwH* 'L]]KUFqG7RQZ$cGw38Trˀ͍+Fff_$sjczN&`<OY^?}+8 z uR>Mlu ha_2fVj~u(yo]Q, $ q@ 1 9:_YS~'N{ɐ5b F\%ь0*$wqրubzRhka1:g5˂~"p.`̱گ* i!F)=2#h.PR۽!s·KGcxI281DP,H,B鵂v8:wZj 0*7KA/wF1Mw^t-h/LƸ7\+g.c BLJ1nUfKԁ&uh{EGd/ȮE~zybVO␉+AdAy{\"CG-h-qk'o5'a?w菒Q\&mOGA=ɲnW=z&~@YQW,R@.x#d\ֱB\[T߼\ bބuc(~1'1n)g/1-eKѻB>l類zƳ0\(E(E/O;lhP7[Z/AE.*i RrЩƽ:zC突/VLR FCz?bS65Ir:ߌ%Q>Ǯ zD{ U9p2lҐ|EY B1 0+[g!~0 D3Ƙ Z:R-:Sݳ qL@Q&E؝zo/GLǻ~סnjb,`Z.Ÿ#JI̎lkEdi8e}&><"ǔ.W:-WKn(vGWS Ԭɩ3IW9Cp꫟vƟ:@iJ}]#?ja8KЩ(;RXmLC'[.9T=Z]~$.SByiR7FhÐ{b@4PuJ8P{nliG ހ:r^X ,9=;E~!+gGQcފ P2Y(m݇ZKfFIe.,P\}n~bUjL 23/"~2wDe꭯W,k3˳@xwl8\̼;̟P+ʫ@'e ’zG`*N>,Oػzxb(1$yN1a#v~EFP»,dez } }u&ٽ۾s{)c?q|f@+h-7fdCLJ*cM(ފHQzH`x)rb$|8BU;vu\[WlS2PwĢ~ ވo=/kcOsmN>.8uBԨFρ$@;6M)WQ'+mFPBs.wKoDἄFVsٳ qF}>4(#ca=0eG:}G$׹_[Lt正{:q`!S{|Xw PY h͵#@ʃI,ҞB$@J!%bc:/(x+gZ],q>n҆墡|ڏ{Fj/tXZv|ST6['S1z@r J8.d37<. lquWACj-Aɮ\.AQKřXZΦ'R,Aҟ@#t`?r ™QSb =9o?Ȏ]4g(L WkJvpq>;OEB\fJfu2E5e &Vىw'=a9K"%se(A0$v ࢜X*c)UҫUTSY22_?Oq^)8 G@N.ܓWfPmդY{ <' eY6=I RO#7y^q%=|<_Wmږk𘕵CKwv9YгΆ[`35NL.JX[\۾%|Y݉x]6+\ ΍N d)KfcFS㙦|5w4(Z`U1m"zHmn0d?mv)}'sO=#ojfQV1ǑhYr/~oy?<|rٳv[A$AY 8 w#.R_ ٞWZmx/S 9Y j=Ib$&?K{gEJ*$4( Rl`?5A @ BW һ܂{5BKMs`eZW, Fg湕N So1cH{{WG L9\vْ܏NaTnƲUxIw %GT=hWlz=_z@À b,0(uL",P͇*cH#@/DߊR|Џ9$YLR?\1ىTœ?*/ּxl>'hpQVK{{%ئ-+F֯;VCf2jKW:4 w&#`O;ﴂAGNZBu'M:؟rQ;6ڱ቎ՓQ:҄8#z {5(x5E?E5_\xp*_Ŀw8͑Iy1+I=[_c*E!'2"SĐAvJ7p 1[6_aN&d{[fBA1®<~q0::ď:oTkM۽K9#4Q>Q;c-&D2e%K [J*!юǢפrz*l/յJ(vZ#O:$)mQ"oƗyo'`MF]335iԓޛΕ[H !2٧k `x]^y4,Ѩb,]U .ظ-U>2M#lKqT Mcx_JLDBW^\w3hD&Cc'[AqmMY8=~Dд||Ԁev1ӏ?Sׁﬥxa @Ayq#:; :hIxG*n0/LpLH^DJJ+bSz:E':T\dSc0t/f0X?J G Y?{nCz߁B\bu~s-@We1ai>B<ǎ3*٭h'E5gwI+f\/aDK` G`e& qD@P 3Ipwu #=}Jb5L79]ܜ UG54H)XmHzcޛ"Ja6GߣKq$wj08'"hwN7!H!O#MŰM!G'@zUJ`YP.6z픥$wEx;DJ 5el7<#lvS6Go900qʺ1!J]g${û /o ۋObQ;퀷;aH !"rǿd "'eaH:Cxވo.PFeHt|,&DIo̊mKhą!_(cPj*)rI ;32yT.ʮaN]xgx֨9pH? e.׋@A0>| P룥ԓ~hT;OǩRFT࡚g|n1bxt\&S@rX$J$+a:e|r7t^|wSpM28n{|DMf8Gۼ]Y&\QCe:>6ߘ$%ێ/#K ( 5N<6dQ>7ӻ4^< aŵCz&{@7#W ~dﻶ{0b2 N&y4np⮔dj߭XtF>>18Q)J[8Up l( \Ϲ2t0X0!FhO ,EC> oZzoi^tŌ\c\zV) NɁM;:MͶk ޮ0>j@UIѡ {ņ˕jG_,py M-#C#:S+sB:?Q/oKT,VyF8+YF92Ir ֪SPľ(x$&*"c"c olˈ;S B=x0nU;<ϵpyҨxTkW\Y9'rf?'lMTM8UcIhϨw4E"_|zPg6aio)2;yd>Cx^wz~n0;%X)RHǜhkn['D; TͬHgVx#]8V@sEۈta4q a76b|sFնN r:Z3H Ey5.Jb݃=&O]~D@d_tI&>!"FQg;w\|Xի t`ZG3*QFcCrF>}\PlS]\讹˧4 ? lߵ_Cc1U6\] $1{R sS?Rٯn)t:n1xT*Oiz[,NK2OvܮikšO;=)bhKk.&Yb Zdԯd0t$O^+_U)NVv;?2l00UԜ4G2 iAđ2ݣaeoyyx^^tVUH#+z@4=j¤n ذ#3bW0bC \tIw7#Ab,tB+!mYM7Z?"v*@BiڌVή,Ǻ*r e-;\zz6,5$krg$pS!/ƒ _@6킐ECBco[\EbEM{(z@[䉻8ⲊrRGcԁM\ΎylN ?]="I_R(TxICr=)zrD%%$lFġ5&%z}bur)ޚ\2\ )ֳ0^Dp8|N\cROX@C;V9ɦڜV D8rTv#j;n~uC[:PD;VlqZ%IP[*J6z~[o[73R+~@?\H L[JWQvYJw Nڜ;HL/LNr:gS3?F^XRS2! bzoz^W lx>͖UTgPAH$)ga5%-X%/,Emjξ}ožh{aQx?P[k*Ww]x/>ܣh]_iJkڀ˞@Eɐ ?*"j=pRGaoq%5Qvo'8?ze\,E)]k]L tFCygr"f29ե!chs nu7 -F48Xxx ʑ zq2<$@ȀՇб:^Ͱs/n]+R$l|qk2^d Zlh! l6@lˇw 0BOI+JP~8w {y|q7w$P8&]ɧusNOpS[A2lZp0q46X IZ<+(FGS=Xȃ~!g+ so;Y:Á!2I2&n~V)l,տ= n)\n+EotgEF7!"v C+78hA,8v `7NSVtb2+")ygnoY|4,CBe`##bGPo%T?wp}O| l*_Cr}nLě/=l.J4.̗w?MV+!ʱ UIZ |UQ,:[4卐vV5olF.њ EK*ajSuiV\cKT[Ϟr42jZ\;Nن89'MmVrm5QPNx89!ˤ~0@شY#}04x8L VvNxi-IQol9pܗU"dܩXkĶ|&m1DcO%Jܜbu>(Z΃C@-)3+tPBYCřIu n8_O㡛RQxj,nz%~c;|ΈV W$Й2~ݿ+>T>82R^M)w#ƟQy!j6z/<>?Cp)v '\kHjpͿH3X7!PI&Rh7wю2c2Q4|?E;1Nta}$E rf)sɣuѤ^5Xj z]8j\j@(3`'paH<vC'BQA'ibUZ)ӳ2&\puH`шfGٮ˂BFڗmٱa<Kc݊9)*H͂\m +HV)8J%^qOd\^k,n9I$;ڮrfdޫr%[GGxWgrCG]&j\BLj3>05P A6šZ{l'e Yp{>)2te]2Ӵ䐽fgIiBu׹o)aFKT; EwdD c"euڞT@pKAڅPYQ:Df [fJ[ ,tA6O_"``@iC)]Rdqu[BkiLT*{5elҁSŸcݫ]7ve5#116D $> DMu`޴ƄSF`C,K- oTA靐c _5FHO{t,Uqj!H$1x 6mx#N'׆C kKlPQ0Hݷ&?#;8:G' >Hen|0!2T6YdN nd5S3{XDU!/1hTG>u.y_x|43,+'$}!-F<϶>B<4#(Ke~FWmb&WGFL nXH5:튐ES{ e-LI' ݪmpˠC޽:wRؚGR}lY"d|.2 IFBDG!,㊗v}: 7^hjULS AQZerbjcz5,,S|N?ͪਠieS#fz& ֕~) c %MDjjWjIt<׃:[=lIJN,2!L FG:6rӟ6%D׻鯩$ζǦS녀nY5p{` mh)?$ۊ cMiY';(`OҮLC>{5%gIʹX4{o{`HBD;ZǻEӒgYXdAÍOŋfW_nJ+*8me7$%lh%23dbIxع3xCMٻu0^2\~0|~^gOY8"%5' h"  k_( 耋5W-͂MWI*.~gIpЏwf$Vd`fO]ЪͳXUR_?F5y~r K}٠h%L,F3LH#Um ˪|1rrw$zoFo:Þ#vQW[5.oO!:Qվ1 VI3`㤁k $!T (-uSůIbMIKo {#eΒIfFLT_pPS s0摥cR󃊆W\w-RHdJ܋9- Lg[1,gu"H/MI1>]'!^zk.S׸BEuVm ҲBh=a6ŧY?)\7tF} !&xZ:T.N|\Xw.T`( ^Nn+\e(BBzg"єy~nZ 6 {7?:SH(uJBÁD"E:+R xʉj RS(EpwXh_ᖂ%#˔=NvTN+>kYꇬG$;EAE2>:a  Ֆ83D ʴβ [3q2?6h z;$B g7?U1f3yRc6}D7DwymړB~Sx ŀ2o?bv{{2[e /1-NUxa :ޛ9T`|wt+JzNa A9Wm司OjHjC_:鷸'ى}]P&jsZ7Ȝ\ĕ7.eEK"8Jm`᧽J{Nh+_bMs6N]8 '!wؤ#_e*;6ʗ㷒<=riDvܥ%@Iqi&|_;)q"vfK/MX du}J2_AOŰڴw?&]MRUIH_!aP o#JEp)%h&`# ١g7__X:&8_B7 Xk"cgw-߿3W(/9lc6ZVQT;Y Q䄜(3hO&EA i=vmw&w+ 82/Y V7ˡ^)Vjq^\Q(gx ͧ#H<"+q/1s/4q{lop1ӿvSJT,A-R2La<ol/~uۑ9+䢶2!3i "CNR3Qѿ(S4л]-Af0?;zӯgKr}Da=ЈRՉ> j\ȠɺFfhKie,} gDprߨ$o~f^buVe66o$ƻZin8uiy눮ڙs :t\9 HU-^t%D~X׮hi_]P:|Syнl yUkݧX&j A]!>&ԳUY7=Վr[W/Z !.fTA;o#('r[W+sƏۆ^8.313x\J0aI#]'0 aȦq<M5 $:Lwm* 1S ZhB1,Ɓ\ 1{ϛz2&U"֥YLXS ~zX-f3iѮ4d%’鼥t jjܪvtuJ5`SrKEjkˁH oXC((m=ۑCN/Y>f{wM8ao/NӰ@ލdml5 vnk4p>fjeDm~a\w[`rAׄEwfW\֟ع6a\NΘKʩ +YܺP uW(HkIn@#̀0o{.7]{$q~QIlYRzt(oo]XHQgPF 5LS,f_=W}BsAWMc;ŷJO|2 ۉL0 ÔSgΌHe3%Ozw3B6 5 /A6 ^ajو;ބ HdNGW]'zUO#gn8r5/3^$ A N:]/JEf٭iC؏. _5S5VMou٪\Cb7PX/kw#G$ <ٍ^36AVE*V[N U L7֝(FJc>LYVWSm^&#]遽wIњ7X͔6L7ȉx7[{!DZ4αhASB/N >ЎX2ecQpYY$w`PSe҇I^](T!= wR-y$rXFR nlv-xT\xTz2ҚG]\[~}{'4ޭ(Eo(ZS:6U 뵢o)d֬ϫ~W=~m 0|k^L7K(Zu׹RJ3Z<"I Ukɗ!J8]jF@}$#l-ZDEl۵1FQX^62B71@Ng0tPNjQtn;(Q--_ Ʌ't&jT_A*ˁ>ȳIfE!zfMbav?Ƈ"3̗6e62޼վ3By*5]D' x5hS ceۈm<ܴ<( V%hsF˂Αwv@]te+7T: 3)g$۴Gv97-ǗG|M@x<ۿ2o*ܡ]$<;[Gx/rL7/t},%u4&ߨ!!< Ap6| ܝU_0R-L?1dΝ8L(3'3WrGk5F,t%x9 _i.2AG|Sϒމv@,$2o.HBU rʂ# X/?I~N.pҌ RAjb n?XPu=t9L|4lj)"S0s_gv%Z z9ؠr#D&8vz -6vgQGw:N``EW/3ZKS _ν[y}'s9egԪl(+%eLVqXfIGl2vj Wdwo{S=*˺9i}45f^(7 YGdI#-mmT,vkb]FSP6܉q*.jx[ÔF1Nh~9 N"maS n\Xt{1A*l/u vz( ݽ/͗A<b ^~,ѕaǏ+K#$ b%* &{2ZUQCo5eMԽԭ/r9xj3{0拂 W;zlrpT4PJeJ/|#v)m> { g叁{!4Y]=^;0A &R#iDZ0% UwU^ӕez*E\.[GpG,]y.7/hW*~Np>z}gIF~d.oƋן('h5FF2Om*Tr80KC2:s8pڿO0(屚Q]֖/2 Y)\K!4I _+%H"`aę4d(Uj|З!Tl"\?hAA|] ff2BzvފD*ߚiߎLgN'˻)Q69m ,JؕDB~WrD.!ϢeWJ8(O֖չVƽ\ ա\: ɐ@ *|p9HF=V;\lj*t3Rኛ;"ǙA( Jz.pr4z(4hhLauTA&S K "FP1X 7UǭAb]r$Z]PP> P{6sqx)nzXlQV"JF لbZF]_0B j\'H9%tTzBX˸V܌p#N4?>-,&LHyؗ}ohBJb*Qg@h7!0rwcmGKo[J%>qy֯P_3ٸ4a3s%t8:i[6|јOغdMa\3{no u `zz(z+ٞ=\Cc/bʒ_uG?R6" Tůu׽MP%nhJY!E0c@BDɠ=yl[3_.?0M/S6/ ev! 〨+eIU5mѲR--lXOB[CVڍ-̆5 l"uAw+bboqާySk [)UpM%.~mJBsBj#U=x^xCO ':#]#J-Tx^& aX_rIN\L(NdMiw57iyׯT Rx$-M1{X7hj5Cqb1I.I..θ1u*ʙpgiJ ]PŠY}3)(=6@)^u9bO~E%W= ?-9^[~=lgv1&+Fqĭ̈4p6lWnb¥2(yfahaQhxC,Q Kv%vwZj*LDL:s>zph$_߈#ww7Q\jGۗJɢp+&-/ G/x,hoG/KіKS–pJJ;Y*5)[kE]^crD5SXC"RP;*kٛ^^oS{#ȑ9Z c6niX"rV \lU5ڪp3BEҰm'!036L0hȡe+B;EU x*lp vӽUsv);ح:qlx4VУTbcͷmh2u^\&}-JB(z _MM1.R99m]o&Z"/31T#.W)VWT jRH>9T>xCE/mvMNMbFt+JQ꽀dEy%`{g(6<}KzKq>XA>9 4dk{1P `O ruZ PU,$iIĠb6T`<wRGbav ;Zv[w+Vx=lFdо7x1+fVN,3C(![kq9gkѤym q.4DȀϻYuc]&X!vO&C&e&B*@;X$" Qrޛ`{1r={+n̿KXX>j((T 7 HfUF7{[b-{~>iCwՁ YT۟2FU޳Txh(\q^d}wwdsS/ L6{!W C9.)Q~A.VFmȾn zȷj4G`bcAc FXs ʗnO^2\Lư+ZUS>,O_|垩`&)$.@"O‘9eI{k~5 ^St ۉǂlFX"Dx\k9jK͏m3~TJdxuB6gU:,]_^ z"DnTD*f-` k4aZFP[KZ}sѵ}-A=Ť!ӭ!$I%=bv̟ +6KsE%N9iE5:rg,M[B](܄lw7G+"^G9h/|R^^Xf*9&2'6CD:5}kpUH5nϜ@>DXw$IrȩlYXD4>@`G$bC[6JϑmOOopD Λe,2 {*ҩ*s}g,'kcJۺI:p;`Ͷ?+[S2FKoTd(>jSJn)GHwCY퇺N-T |֫ǫnI<(`͎67ؗ 3bo dM:ivGW(>7L#o,╽ϑLR?j ;IG0 Bz5F_azM|;d4Nx}xzh[`8Ze@4)A&u%8+DqIIˬwh4%k.x"v4{F)j? u*I(*<[9O@Y`_q)* 鮯Ua[uZDY\V@j/6ꍼO1T=.dxAu=$1nb$3Nʵͻ"a23/pV)2AT9ټ=S.NIɰ UZ݆㛧08ju| 3j.SVz4uy[n)A~A O[2`V T[ZYgMhIb%=T4[yK%`V( ~FLhTx85ݨDG\X]zjFl7#] ӑK]I۹mQBkHy {UA@;uty`_C=fw̻ya"y'y{#d23mЧeG0\ ijPS4!l51asҬ'79!YKsT-wy]Գe7^f<e -u45#J~0zܾR>/Oli$$03cRsh_]w=g<";~5B0.=]`|gJW6r:rP=EX~R婒=rLi_;5S[-5D؈zu U~-,~6wit0[~矕|S(gk@(b. j,M>X_IQ0%4YHZ?UsfPѨwُ(TRô/m}(] =a 'dYHB83S%EY/%Jef](;Ɉ)Pt} ٣SMqDъl\`US$x3FB%%]q L:(u@C)b.ŷ̦UVڊ gp`ZSǩFH#kxfR.I_u#g\]H/Nڮ,2|}Rg?F 0TB-,Jr=ao .9-FpIujwݛ AM eT/H(j QmcҽpH3{7d؄|]N$aiнo.=L%ѫ_s Ŧr:?k:4JxU)fQ%U0 6eXՈ,w,wZ'/nlЊD[xn>~F4q\)d0o8<8Ł+;#~4  h{j-RZKIrzl\%xW2E '*V\;\ Uޚt#c4i9,̬;)Qq+x4}tC 3[AMMh::d>$,33ιTt㫫+۞V RI%|P:ݜP*1&%2FuS\OEbI<; c~;EH:ꋢimںu #r)tbE uSi+PNde&6^u[/Q z=ֲjp;^gx~ACL!րKt"שiE,u'oc@<4^] |4!r5mEci{mA׎s֭ +׊iJ`I?a;p!T@NH|5ܽ(蕩;12GFbDCV6}P"XiX/!cAJ5tS6D9/4r?(H'[,N, SmPڕ>OSMuBtaR⃠kEˀIFK Oq~ */JBhvn]|&B@/ Lu~A+y鹉 =οXBdua@]BZk$ ܲX̀HjklU,ҩ;NAbCI@Lƽ7 b#F €R&i٣05#Mt2fd%82py1'}f4u@~)KNed_`F<= n(w~7\^Ǣ,.1nn,[Gt p6 ( tAOJ`n^]hfCM2P؛4նTj]&I7(69AϯKؤ;:D!Ztrk4T 1ƑGҌ`7%mAQ`Pߔwgn) WP nN (UM%BZ.h ;06Q7o0u)m'^S /V'Ss@'w*Oo<5d-ٴ6F$[^,|qMr=b^Wԟ$J9](8@`gBU 4"E 8xWvg|5xU) V+Ֆ%(#j>!l*H[+ j8tgYwNf^N=XMV20{~@P6]'jJo\N)jHoɥ- Q54%q Usqd VѸ(W)-jAi^v$/7g|6H[% ++9mƅ5a8l(Yf Z{°(A$ 6%~אraPFk9:*1Z'n¤T{&Ӑo ٦TaŹ 'mU\ZB&oS4Ltɭ,'V}`:u.> DWAI/BASq3ZBeĤQ /H7hKtia%FKZ)JB/m]-*r¼kwr,jqCO4B*gsSnB|G+k^+%VxTsˏ};&"9unR9>g~GcɋJ!]{Fn?*U? *)U 4H lE<NjHt.3S}5ѱaJta/D* h6ٯ3$[if%(h|f{{Otp}O}Ee[hzr mԌQsYIQRQZeZ{&oҰǕ;I9 aЃ%@h^Nʎxs2n XjGo(FB~e 0p/P~􉁸;0ZgboxGcaeUpETu=%8؆v>I*0ZXA zBB%kˁ}JAR0Z,|>i(j% ].k:>XZLEIvp9-gAp3]i˗ 箠pnB?:ߕW^."6g÷nVüCt(|.:H)QHv{#J ec G_Sы~EBsgS_mT 4ق"6`LSsb@\Tc"/&c]3Ny%v-$@~"70E7 1~ Up+g|#v&TVd p+ \ YК6bʐ:Y c?Sa+p3GJL*C;H\W9Տ9CJ"rm ?INz(3/Բi˦6̭A epRAs4 ul/ZAfMo 8Oӷ.6kqmbr"xZUc:?Hְ~.)t>Px\Ǔ oV!qWjSᒏwTmAG ]xsNHFbEw9]_DahYr=UO Fsԕ$S]o0k"L(IEٌAPNy猃8qJ"S}c 8a(y$l|ӾY{+mڽJmdeV~>}AM-*~r ak"_tslqvi.`ǾZYv>hf“Cbj֘"-s0?|ͯ㳦.x%u1K|k뎗XQU45(v8B˨A8gj3+id'ݗ)Z0;](J䙂UQTsRxZF⏣8DSnoN WzHaj&|;SY {WL JrȦǵyLOF9_};hCIF U>02P rN41Y$l[f! *[!T7H,00]`Bh^?xbSϳz%!? ~J0No7R@5 ;k)k?ŋj~&̻j,n|P6^jzEKDbcDgXR^$uN<- 2`7]"q|r4d|i}J "EîM^X7v%0 l2qAv65v=ck.{:?t t5 ەyjyr v=5AAV+D5oJAY7158iYFp_nV>Ĺ,3sivՎ!f_4(yd~NsXrh6=Eb-'bA7laB?wof/=Iw'b>췕?(RQJ?WޘeLf3ڙ;.؛`ۈ4ȡܾun{<]H 8㋈<}-Bg^61F>rV 8uUmWCIF?X6}d_̗2{ޔ#P@vmlM푓5B|%|B!9η\"bOb5FMH5oRhL>-o<D0Ӑ8f?`=u*GPr:=(_*W3 D24vUr:[BODqL$nzvhs(dQS5NuzξYyjdsnYE<+v@m%{0X>_x HQ%#Pz:,i:gS{J&0CS5|k:ZSiIWRpD)`NPqGa P`.udr2f C!KF19\.ÞĉKY_Y2,P:Z)aڇ .~;ݩwo)=z~ol-Sy:wYFNa_>Q sp~{_[H1"0C3,ZAThʟd֍YڶcKmZ}1dމ,I@` !S綾WJ})YS\C ǛɳQ:[# .9xkn8HbD"T<85XbBUes ٫F"::B6&?dPm2GnN6[|?Ƭ]ڡcO٢1 ZFvCgkxDB_Q )1Cᵔ/g B&TF)+#.@yҙ5Q e Zk!~V@Mgl/aW;ν>Bvl!& 졢PX> 29MFO[b[ bi5D:H.d)B[V\0 dDkFq͈|Վ}ph+3\ZR΢W@2p==NIZv`opU#֮g0 ZVuwp j&R]#-YjБQhy*+&I]p&0YwB G&)بX 咥]YƧ9RyK%6_p/ VfʔO5J,+%pnAW$i*w~zFl.;#bcR,uzaQRsJA/rf0EJ5eDpna`nw|1m!ϣ M#j tbËR \b}D! a/gb8q9Vڴ"pGEzr[#h%jQ96&* ' e>F{yibtHR2kxHIPZĠ5+G^2gц|c7}Cvⵗ݉?x۱$70>&QpDL'MM7:D8 ( Ɲ*țzKp$ Kޑ4m)!%3D֛dj,Kߴ\ʧlxZEJE0 X+k !מ6 jK} 2iT,Ft}ocSl?9$ IMv qi)܈P9"0#ҪEA Zy&Լ',D"h*S%n% mчshUM<w/l gK=K7YTn N|h%,ՉB Į`q$"|6AZBCِi|X!=е7NNtHF.get|Lbid^1Xh,o xWY^jyNbq? E\ $9 0i/p>z >DۖCӟl\Zl9.68P!?Bxө+@ZgӼ#GGbq4R~ _JK(ݧ9jUxJ'btZ`b׾DrAy,,IcNIFDK*üMz._F 3/x PO/٥jy'Ɠ߬w6Y|!r2l-seqZ\tOL8bwY#*?H`JCYG0-Ewp$H0(Fn}º fX-ԧvO?I~Q]!JQhRC Rw`φdt[ G* Se)̫3\Ц_0ƕZlu# eޒb41W dxiw,Nc[w K&Qg3ܨb( ԁ;h'x4x^1Q6utJX,hݵEJH]'H|1F-X|ಏ=J ,m^Յ#dW8Ց߷lCW8@I^ $Z2r?O?J=-75ZI'SuLb- <%R oc7@iKB3\;7,Irp+꺘/Ja8id /\/vͧ#h= Iaײg?'&4')%0ݶ}j$gG@z1z`Gf-T'j@s $C)BMğkEaT"io\'\ʥGhދ82QeD&%T'[1&G_tEiv1!l3fw UJR8Y2іZ&ї}!m}I)dӉ|e ٵ..-dO5ŞO+']P, 8hJ 2s#gyƸ:\ߡE?F'bqq(n'*y@ x<jZ^ǯqy1JguŚb: 4z؞rT~?K<.{z8MF q/0c2\Qa[Y0-ܡҶ e(l؊>ToZ!XS4p2hi͘/嫢H5/dP(lCV]n8B({Bi՟ ] 4 ޜNPln&g2ճ^ C?mRt@,wlka3:֩(aGH; Zuѕ\YSp\o6)RлPŷ Vr4q2uLb!pه+?Gvk8 YtT' 6WZ-SGt6H cuK'16.N6d+<(1xNBl>ޚ{>"'[R0/ZaCL˱pSQ\ϥ )A- nX7_&eG{^o  eZ{S.=(;]ФTW%9\0-8{>Em\\9  1L`9@ee=jȧs7a>%G78 Fe7QEoHeW1\eYkSrs(n u #11ݹ{uClI\"m #7}'en:PIBgizruG [厭6:&x#"MsnkzG0:f[+jV4͕/OB+K.L"qJ)hjk<ۉ}+)t _t?΂Ă9\.:S gqŕm(Xa"ꯠRSkC}ҴZA6* R^Z(ZtyGXތ&7A +3ic 4OȦ vT0$ZˇW[L$ ~TƏ2q)SC9J{2~ 22,Y8]{ XMy,|t+C-5{l#NGp\3$Aa=vz?Ǔx~*/'sY2kz i:c=s}6ŝ5 NuC1qoqcHDhJO1+_pb#hZQv 7/ l!oc#S Nʁn\A9(JPQpKnkНYwK?EcNNZJv7J)NR#Kt1`hR`hl6/܍NT/tNc_ivߌ-į<;Rnv PTz+0Řl,82к BL!jIQgĐ$1R#:(Qf@J9xeVy4ngiKТli@g}#`^<; r?lm#K9:^ga=)/=w2JX?~& 6$?)qI.9u>^"Z (ڰPdZ'ыOhG1]U9s|+{\&#TXs"'@:o[t>vqiT<%Ғ;s$y5)[= JC@R]B+@# u~_8 |Au)Ƌ$#:ÿ`%_r޵LnQCy!'IS᭸vnԭKu߇8Am"fJƄm4 ->~=ycܮ}g2bylqd?(Y 4䧊 u]7q@˛ˮ묜/ޗRvABĐ5cP& |-Ey}ɯ&-{MtKS^*]~6R$QQ]Aoe n6`~Gxc p]5d/`rQ䍱b]fNş| A=HQK,@) c*e ӕaƯayBğZpUh1۟ ,yMC3yu2&B*E H~e,>P՚t2Oxs;xXFtC1B/5 w{UrO5f@g2ux!3c@oRC!xvPJlyN?3Z${AIqeMy>7 9[w7Sy "@tçK~Ra8Zkr1t֯~,Mִ#(3(RsGfr OM~E''W~A&OmdG;\ifmfEIFFnm @MmAsR< E{(s[ F8n<ƦGTZ$kZq`7;@yI\4M d(L"ai w}1âxƏSOY٤ͅ@ۜg-UgD .,Hi _ZBY a)b(ՂGsɢ/D|ҽQLOSM;V)c34JHg s'46vÔGz%)/\e'3q]$V]$Zd$Ȫl;%qvzPAə?R3*I(,9XtI2\/Toy5GIAR4w&A"im~֢MMRyuNJc|eښYn8Ѷkc- Eji4T]*5qĮaBW/n{ʯM?қQs[j%8,W ?Nxr!:l"?"c;%@ +\+{FXзyuOAnT++hw#Uچ )%vFRT42t-q|ko˵&eB(rCʼ∃ih*͢m^y=PӮ#Sd,|8 ÎRAx\U{J6ǫaÇ?N|+-glT WCCS- AM-T_b&Y}3otO7sai;#WeU?5gZ!F!'SzǝPQo!Mþ#R..uXS, UЃ__Ef" G%-RSʇzRpe?fQ3y1yVȗ[+fǰQGk3I\`G npmQ>KTJOG0µaWbWrE>|PuXkM-!mthEo \LhDaDod,#Y0yϋzf/zY; ps 7cM ]YA, \ L,YP˂" Q | qz~dG[-5[wݲa9Զ&'ua*S+Bl%z;۶&t0 Ƹ7(,dHωģP dy$ _j9lfO.FehbHm67{3/ϚROӔ,>GkEWagCwV/( g̿!yqZÎ8=)@6x%n/T=#(2g,ty]K˴oTiP hEUVNC[EJx% ߛSca_%P>P %*UqڋٲMK<]Sr! D|_xpD!X!a')(kG0;Өf=! G4ݼiS"ఱx; gLm& >Ow"B.@糘APwU <)gf1S#/܄SWk[]8h \ (M3[*}/Z U&ר( V@2{g6Ks9Syi6k__67T˞tM6 RAՎ‚;l{N"Νsd a5*H9; PbF$nf˒)P )h3NCppGW?f?da,7ÊXόXC.F:WQ$kc&Jsj)w)֫bI Sм"46:{+ Ls$ t{HUw5,w?δ:eکedlvUlΚsܗm싘|"m^ѕ>Jէ;=)GvCR05]O 3ۄ},]yUڿO4. ;\DSepC?1SRY{=n!>E&ˀ4'[pMxWKG?)ϞAY`+y~o/sؑnM$H)BvV{0_}PJ# "&?+* af|L}[=$i&d;)5hד.jfem7wA >i"s]K##eUcD'%3s"Irn'y#,V ^hb%šFPNPzؤRhe^N.3Mb:_Apr\niKZQFC'F$<[© P6=V2qE#@*PQ@4obձ($W CkN[X'P3c_%C9gR\Zc}zjvmpܰK5ѥD+5pp(\ CJLk֬$(+?-Rc=sFFCT4>Uy{6gS21i+=d>dskōEV_.\X9-"|6$N.DeX${ aQS1v[t2.5,zN~,1|P]x@̟,O2aHz&-t+3iA'pZ%̕aCcr^GD26+ 5g"Tme;C[]yt π ]DM(iiEf9}n{V>up5ϥU\kϙXzz}Kl]Z,Uyw٨X ފe3Jgꬋ=A;Ք4<3IDM"nJ!\7ɟN2 [NޞR.۴ݕYDs6ې4;H^Uɏ43\Ȓ(Fn uPRQ i⛦SAJM=)Kr@f˽ަpD"-E&W q$љ`mNM\ޞAM,:K#g SjЮ$!&&?,q' _b !n/qTbH+cE#Fվ.e"Sy]pmʺ@ !:7G{8`/Y(~ddtîZsZNgPc/cm9mE‡^Og4<0|#mu+|`L}B?a.]|`Lu%z+yBAU) )i6~%_iߎ`Qՠ0(s}$!mUɩQZQ'z|>T;dZbÍ o /8sKi̷LmC5IA^}G\0 C@~\qz0~A(/pw6Aes^H;F;r\|/GM/PApDvR^n KVojk!/x`4.AT޷G2WTӌ| P`x!GWhOczȄ [)8}x8ʧgHpZzcQZv%>iHij.#˂B'Lj[XE=OLtSp:i3R*Z Gngx !@5#~OB ')9"ipUo"̝ !)]?(\AW w>(Қ۲u`9 ~gp>5-ӫ~0?S0Md},x`6JSqgm`Ԋ#BhoC2Jb޵Wf~rkeEA"mD孰~ȗD̺ǐ~clmWZD...3*Z)HrdY1xnsoy{-dWؗXm]^ʢh@(Rff|IJQYy{=ka[F~F2KG "Cu f˷&GDCEM_bK# %: 2PtMktꜗ;*sƽ-ddZEۧ0)@PkD;$cHy;FrјDC$&WGY co ֫f4u{ϕSdo[ʝyYˠ=p]4d` zB+.n-kj|;)/aŷІJJoz{6]X/Y`Gk,:CZܶb`߬y W2MpxXMOڨe^_EƳf nj Ʈw2VUH1$82SFW1pT(X˝^c==t*z_ۀM/sKGHQ "j7.[ y[]w,u÷TFM8"e$?c&`]?TpD7;x쇆0,f kX>7I*s&T1-\ovNX&dc=, ~6.t).bT~6oclDb6gcY~O]t DDN#^s[5BcBHseѣu XT4 ~ & XӀmfUs. {O a2Ej³F!еU!zh "@ԕ3x݃K1#>zn%}+w+Nia>12m 4B\0/*V1a!ԻeWu? SJW~Wh8Oh[؋  S3{.ׂ ՟#{ \-?`@[;@k$ihU㐰,ziB_DD5t@M 䨡H:C@zNVX޻y'.3CiR)[@Sүh#h^?&~Aq6Ȝ4ȻcdjP'e̗_} Vg/uDЇ٤mZ #+]>=>([kcՃFnk.>`yg,z=PE ~Q2`9|ڃji^M,aY)33۝nH*p5Q>ȉ̭\2G8*RՆێyi>Ii`cu+3sڕw6ƙ='PM5 H">hN1`raW!x$ Ch}Jkr0r!M=݋q$ A`=S`/x믇&%b}gٲB$1QzB"&SuM*܉2A}q aI b%Z ٧ZsibT"ɯh6 d bpN#`LJkmIS{2.BWҽdZpBO(?֫ZEd>Iw!kk60u;u;kwt8+n0˟Px#U8vXIA`I5ǀd}+\gz N Owq: tE&aeؒxY߹$ 6u@]v$9 6|NX#v|}K!EGKK@œ$Ny~CDr͙] 1 ^#i_k~>O6bL&f!g*!IL/ﺰf>r?M$>X[* ^-8@ >(&3$MsAqmן1w D7Tt~o R ;9~v_~#cs{Qʕ.,P4 7GS aiOIZҝ߅x9as6lO{s[;f׫U7۳Oڇdq(Q>K93:n}eG߅5fڅ/Ӕ15&"e& 6e_& /d۴AuM|se? #o   f1\qVU婿#sLiGbhCe`T:{vEF_x=xjd1ZX0dO__\*W@`t(UU ӊۣ0|KOZvIai:ZY2|9y$?n* lc zȷ L`m `OqG{&m'EMuSZDOOJi=yم~"!WWqOBޞv8PMĔ?Vw3=F. 8% Te!j`9:gs63yw@q-"gEEЭJHa&0~kDmסjzS4D.y&^2J  H*>;c]}Z3Z|6dg1~u: 8 N{1|rnWo:S:4pjYz4ƝBfˁOi$tSlJ|1=*s]4~wHMe sF- zxT3p [cWJ=r)K +;)lAj-!=WɵK 7̅)\)ހ`r.Z?(:t@l N'Qrd<ݷT-mxHH-ўQ'sn?fs[-fFE`܄ֽҼHȦee1R>4%4Mە)yB)VE~(3Iy +wBۃzZݾrT "ߍ^)p~˻$ߒ"X/Y(Y(?Z {"t^SL϶Ik^ZLIxD̛]oѨ$(=5&S.hrUl1uj]QЅ8drU ӒǀY^}:5v_el~M`i$V(IgBDKG aϸRG+Z  < `XPqV>/)隰|hs 痓4;\@~=L5ZӺ*z%WcsUfzzuۂM)VAZĵ_AKMBp֞"UgGVɚrd )  iӑ5N$1+n>}_íJ&ڀ%).^kuY'(lsDd[).+$)ygu~FtR(i 2Y&ru919Pjx]߸Y~WKAV92k' P fQ-,Xעis2H K[Hf¨m7 c9.+;n2Vx10~q2p5TMF;^X=hVs(@2PwyD,ݟ[4./J?fg5gsU㮝Z9Cq=lϓɂYJ#Šk96f#'k>p=bEwl?ZRKmu0Zn[7Le;yH-h J0qJg˰h4j)Tn2i`P jf5k+*$A,hM4 oS)f?R>ڷ[b2[hBsLO%%qQ6"p'շn,L6 -Xg,?MNSws=upowb-[uB?p^Z+5qXˈ>޺!-|ͽ?coтW`J/CU>F:rYe[ 3bI+NL)sa!.d(>H3Vʷ O#cRH7ف "rau 3˛R@ۇS ~'=L(#Ǣ+lTj|KU!$`C5: /fmȅoF$ڇ䬚SC՜c p84͍ɸ4W%װiz,8ö*hZ 2 $i |rƲ&?/GO,GKwEiJ5S|TYalak/H/%K(܀ Y3 ǜU$]O< ڋP-Aq5nY}عssb7зC}Y9oɟ(?8;;dU2i Z [~ k@ 0vu|D),*DA_*[>[^~k-e{~g u:94%o£.Đqp5Q,!lGWP"5ʨXp.qr5i\.IUƼXS{+ҚYX>i{FIpOF`hB#f.끒h,-W "͈N~SD{O/ W';\GSVb/+,OP"ו ^~g㬫. ږrW]ȞBpry",$. F O7Vl=M(&zWpQ Om+C\sھ]:[tĸ=vsMVK,|\#$Q|h1+F(N;y8pXr?J=9M'_ޥ~LS'.vgWed6yIyUISo\uBq=s3T-ڎ!. -7Lκ{ҡxs?EϿ{3m_v+VrWa-q(9~&e! "R4|stp*$RHB8@bzPFiq( іIJj //^gU+.-ۜ ucg|8Jh+%~)Kg{M_Ti ZKuo!Jggݷŭg\H(Huu(^pwH)t6-YSfJ{& \VNdɺCYvu@J4Y/WJ>#gUڷǦc+fə{D;|7wN%Ը޽EyH/qlgj ̧sD LE'i-&ú xuWv2\1ݰ'  }?77nY֪`pfC-sOE6UF~K/7!yYlNoԫ^HLVJ,0Sސ]% =e 9D veyHGɩw`~%H!a, w^X[ϫLGi %-EFpoCngw 9TO݈2/I- spb ۦ Fyì<*X1 =[A7}]hʫ>8!0}/E{2p+PM/&׈7]y[4xߑso s85*sۿ%NvUo1ǀxs:BH MԯMQ,9Y1Y`Z jwMks~Cz' 8߾6zH=2G#ٳ7jֻF13x R~NDEs`ci} Bs~ бΆ^\ҍd1"XMRr#C*{m1B5az?D"wKiW\0N:FfK+"|n[sX=nKrIPǧV>&<2ٺ'~&4cҌwԯ% ,?#r^k S9[y%]~Ťj:LlԖ=_{qWuשvf^-o %^Gr_d$)NF4߭?P!ѡoV:lm_6Lg|Sy2 nPcjmk ;P'ڱDeLzec ^ })[ &+{'eM}5)y$1lg{OMz@ (HkK3?6b7#F]byYjC~wbJF%lF’btwCVf ~[hSe7QǺMʀLsp >S.rGRx?="NhG@5De_%+ܘ=Ҫ?j@F?ٞI stۿ޴ޛKvii=*'5K-v?JLx3>|pa/Ed>z ?0[ِ6Pe`"Ve ݶ;ƛvM ֬c{Sy 9$X5#<ךK7,QF]E4,Ohvri#odTۋ5Y)^`JP#op) Ѻ$_ɘ?{ө?^n[B:0 93Q=ێ\0c%*kRݟ+5$4oKզBahuJa3>&)MכT٤i@:kq8rnk!q,]%g#:D ZQs{d|ĸA .'P3+"98Bn=a'nHIs7@łaA?A/Z}-VG y `s~Ľz,f7τ+Nz{Ii3Nd+aNhPKE?a¾]jޭj1UnỈ3^lQe$YH.6z}įz{&}zcd !Z"X]MY Ã$IfoEGGCNz9#Xf\i JeA<4Kc̡<,5]1kHLQ?Q3[z ͹O!Ɨߚ- ]6N1#ϕ L X%~h3Y]~gp#Pʗun%IrFGMz Agq߶[-=!.wt㑤4U-q7"Ƃ&;}o׽(HC0zEUz#a&0R#HW! {I. N#x醈}[oHՓXP~ &y1ѩ]?ubZ _R9_!AV#5sLӔJ  8ؕ(żM)+]]HtضoGg:}fR; [zO ̤YIWUK<$]S`6SH=hrP!*e[f\abͅ~坠`]Z5 3:ti n->%:A=+9 ۘx++|-=Q=9}xk]?}J%fK <կфv+͑\,HdÜt4Jl{oz$]_C4934yBAX)\fI !P/. j=İy44"ZLx@RP\R(x$|69=1r>TO+ŝR &hjU37 <(z]ZOs˫^0\2@.SY._t&OG(#u[Lg!dS ^f<`Yi3eZ[# fSKG^NS h\QbKm}դ]u<.Q}s9g%Lp1!>+s~ai9Wf_s=ک3ce91d`|oڔ#uP0uzGDJ 71RrqdmV0C3~.li3koֲp5 öwdOD=W(pp~8_ys{΄>o>FטuE (HLb,h/,itT5dž),}C{吙^55@[ ('=z-8a >_|i`Hɨ x6Z_]Cޥ܄-۠|lMQk5VyEuz3ilQ(uv`eR%R8Q[}@6++4mXM~۰+5L~<2=g$0G:U '1*~}~ո@%~{0?, E*%x2R hK\3'Tw@7ő%$gHʃ5fP 3иu V-{JOK'0^+ rPvuӜ;gQVf|*PbCʊYzWmږ⦉D,J8clc瑴>0)[#ﯹ3]t`P.CϘ6Ç tRc3O`6]>Q_±:〴\nR|>׺- ɌBR+yh]-ܸB *'+W[ gԗ}L4N~P-&OӗNwağAH/C}N=#0𳮘Qߎ䇫jE>( ^zL2"ruBY~9签|&{HZHYXrg/%Ʉ*@ 8WLdؠP$bh3qjPxv׹ i-Bu+# 6iVZ*9PkDPB;שN.sd_JQ7Qsx49ih-t|ƹһ5G ͞%9h ܏}kkMMX\h= jDj5 Ѫr&TID=ρQD)z=7VQLlqeES^u0x>iI HGx]3ɋ}cg{I6Nɚ6zg!5+, %صv܁A3&K׮ .i7[O ..ݴt*dtD94&auIrc|#;fg30u &;S%}5CQvHx0>'vcމ˲mǷ!j:Cg7-ߕ<4AhD}J tGTE)-1]2Ӝ㶵 ޮl &%M K+ tUI^!mk8[,-8{M6GV- b@"Y2 GPboyI )bh;.URM6b:beyR!|f3M9`i"vw!H t=zZgQ4%DobqJ._W`ٷwE;E@%Us;Nd;cT 𢴒"aA./V}BNAWvP(P7X)>xɶe =%1/('"><@2m1 P`)*JU]4{k@˜-@ 9K / o%ބPb= jʧ1cA@">6h${Qzv"wAbI.T3-}CY( MVH'4TۘORV9ߧv2 +!ؓN|15@ 8PdqR0x,\;=@}kdj+Ug;@oyS_^bq<,NdZ 8b2dmeUWD.b(U}pm~zﴛA顫+R>$EG{>7_3KDi#YF[e]M"rhR'EtgvmxO嘈zBLsV GW {pRR!KGy>6[#~r= p9'hZ`Dat⾗ܕ C#0#(U(%J.xp쳿ƯK$+i(H=t-G2`2cbG{yw9Iv) =DJi+MPS!W; sN F<~MѤɩ=FQ%~ҽsALz~ fe.ܴ}XYPE5DXff )P #2q:v ;!6/a/M!:iz^Βv's>fւJ~#UunNF8 P'~,& uiELJ a߂Ѳ`ԥKπl܊%<NHꧥ]h9vP eX2&Wgܩs\q%uIZ|˪*P GF6QI . HpyMlJoc$c蓍\"Gع8H|d)κToї yRܓtb_aCCEdiE XkIޛi}Q9BHAҍh_i$aVKx)pZ˰>bjG%T^JGg&Pq_Yi L"@2hA@烯 54.=~m{xQkxZDG#É\dN Ѳˇ (w_|gI|^E8vphXzhFbρ '#dIN loa+۳ĭȕo:w.K^~vh0 ?:l!u0AD(EsĀwќIgmu AVГ"6!yr_ܳj`A+r/UX?rۗ)[eMc Du _8;w!kAt!@i:m0':tcQ~i" c ë-x`i%D氊mf9#[J-VFT*8u@r麌;-V]Ǹ>6FRl3 9s]/~#$^[Iq ($)AvNC%(wtw:t[Km2PڊۂQJuL'$l@Eyk.Y a\EG R;fpEsŵnӦX4c I  pښh ҭZ :(cQ}sB ZH}]Oܜ tg4:(YYdytΔZG2R=Ⱥir}ݭVHژ[>?!m Fn~R`[u~\\C=v4SfDggoȓ"ڣxJcWVӸ9:xo]q\v /E'/Ss*EnVBSI;|b@dPrڴQX5X\b8aؕYޟyT,p9ük ƌN LVB 1 n3GdxЉB\-622QDmxMn&綌7:)t5.SnB@}uµU X VӗvD#Q_}\)؉U{Oؖ?aQ +]ZujyC c#;/T}'Ʀxher"@v3 71x"4;5^ i Yʱ'KxGvx=g奎d;йmbT]ڳ^*xfL 4Snٺ`&!dUmpZ|80蔞KiS?3~G0 nt'b,R֎&|X;\ –NaCQ+5Ɨi\|(]`g@4451[ӇfEw% XutRS"z듰T#QlRGrQD]J#P藚gG2o!6;!.H5߼)Vxz(LLv!renw;IT:uɱ YL"F( cq) ^Bod?gYBC݀*|h&w-[˯+r8" !BK ([py?e&-L{sn;59b:4OAFB͐ C\d'$Bޠ5Ǔ͋q$}4@v@Q-6,<)&1Q40ܚ`2.`GzYnDоe3c)u`q[9D -P9Z4&/4vvi"· `ּxHj/f ̲WFÂq TFu"4*G5Fi:o}~CB&STF$ ynU@$&꾕<5gx#oGx$m~+vaNՕrJ(bMx0fvGكz22[?NTcF8AzBU͂ZVw&FյaR^&c!V >DO-YXȌ~z!c% y}}/$Fny$rFA?b 2f6{Խu:XT}67:eRI9,Ꮄ U3p Gaw梞P07/Pb};X>+YͨKsZ5#{y '?$XL9Ӡ ݺ D 3C$$ ,71 ,'Dʝd Gm 'Yۜ>tO#Es+dtq/J! ,+.*pE L&'۱ Q;%P 5& W u. >7 +ÑAuˢ/ļn~) UgNAI}-H3Ϝۑ:vHH$>rMņWN)TzRj?A=03 CnP:B#nߺJ&`㦴רe16Uk GthU [e{#4nvwŨC2"\LJ몐b.g0͉STf@ipE7_>=nɩ}6\"aDKd.uϦ vrq%v tnCWZ+U4#4b`DlXi^q`$t/l-c~cCYJY.;.,{LmxR+/R#,  CF-iAytiNZ_L\O?}~T3D;Cyl'zF>f*]vLB[/%0Q)láI >W&tMЭt; P E+ivpGb y& D :e\H4%0y_02H꬀@ΥKg)PI5/ٚjyKW*暯AR-i{O:h1;&b7t";ovZEeؖ w:R߁v.HJ#i8 Ԍ-hi1 F=3 lJV8 ֶ}Uko0Ì=aXS٢zWy;HaL4'0`j%}d >JHր)=>U<Ow"B[ԅپ<> JAܽEEΝʒxjl eNb.Kv*c/JH纹1ۻ|h4Jhxt@I:xwbgX9 C3/3imlvou|O_"چ;@?J3)4A!JCg6@MRZP;ۮe~r,52SU8axsO׃6\-2S?H2$*܁= eu_/d-: ĤHLYzvY+fh膡"l~-̾}%n2xĻ ƒ&v,7}ٴ5K Ii@88rI `&-Y(U*dʴ29^w&!o>V/{i*]$L0ej+Qx+Hy 'ut`2]s+zU%QCWc˭V8YP,RtAC\mx1V2'o7O90[~)=% ZJ\QIyC6<촻3 ."G(S:p恵:#x9T~Ȕ˭Gxfм2+.Ti.ÞրB-YQWs.I^'rf|܉Ӂ9MJWjo ` RqG/a>:?kKD1y Xa2ZVlr>% oU] (M!:F%*y[V>Kk:BU8G/ܐ{4Gnռ'NqcHc X[pδdA̍xdLN$y|I%1D:4;PžM}% _( C|2=cˡ5GO_ASXR弐1b}Pc2w;*7n&lljkE)] 7٢#Z6#Oc2b`&~ؒt[9N~|h;a3Dt8Q `dxCOs+Dkoy'B/PnOѓšY:h޿]koU,YK#\+H(g ,.^#DxĎ/B ﱽub31[({ݹ"^m4%T# pr1z}D7 *|XՏFl&/އ-1VIH}W0 ;_ cְ H-׍Kyj"\ z{lucLّ͗eE,\z(S pB#DV*"ݘ(E0fV#io/ 1seϊ,/B52{E3fx8 C\y9 9E x 5UYo9rx~׋ pS7ĥ%' gtH2_pdN%[wX#:ZΥkv9:q5TU\$&QG_MV(̜4 r30OpK~.3 &byTS-#Hd:ę9 <@x= %@W\3jYUYt89lXf4M^T烱k*ݵ]bI3, LI~>IS9=3A8n' E'Poe^~vcG rƅ/wװLKsYb E8(/XNvت fq}.]M̄E[B a߯'`Lӫ:dxa^'؉ J%[!hW0ۉK}b$bÐD eB5tET@#D'_z S!g2A:kNɾNj:TAyAZn!g11gCz)QWyT# y⤁JF6hG)3vni{ȺSĹf&Kufs{da''BĠV}2r) q'j>J l8I1,iz> 'NHj)LS7=ʓ<܆(=)/K̘~8w-^3VduMl<(cԬi$T#pR 4RiuץCGl}wn}6k:i/$^,@lAF'YR}L)B{r5e{zrbm6T='΀EJqD8]ա`D0yٱ2azgD/I&h90pD|ViiNq"~HD"ŷɓ) )LD̻儱8;;M2'YȾQ[M2O rb :a'@dti$! sDfZPqXTOM.IHEBa]Jd uM'ڜU(p4`^#"Jf)aj4cH`׎^X~c{bg?;Χ+2I 5٬R  DI1 /.zq&/ BYĄ]B[.%cՕuF[;9| [" maDq&OcՊ(S0񕿗 bΎ (D'F(HBνPxQ?{ع7TRkbvuA Rgw'xC3JoKt %͔q š0PD-:E_0Ы/vOvu]T:^Xe 8:ҹw %֟ -rjC8MP%vUcaCҗ_E+ZLv\Ha7(KeC?&x?YInA[De۫5_ JHQ5vX{  &nߺ˞LjuR~L!ê Q'QT/Gv ,Z["4 U{PaFηu QtXay$f54E6ډ{^Dv\p9.Dݥ3双W(Ϯ$fn(r?>}`D݅߿-t'q4}:Xp\A0dd-M f";e1.sA ;l+=&=pYw7^Krr98XxAPl$6'D3RUT q'2 #||&!*nT8A"R˄AGS}wCKJNG%ʢ̢ukX:>|JѳՍd8քJ}5>ĈqwY*Šk'H #`eU :XC z~=W>W5cH_okk7g?,GpVbDNri ]Adϼ)@qCGg~vc{Ns=]:oxMIJ8L^If"ˢ$W4 yZt3ؖKӜ.iOd2 |2k|E8wE߾=(YU h 2| ŵ3B^:徙 ;ʟA64fK}5-ω(h[{Vk/|v3a@S+Ŕ3>6$Ɨ@FNҎtˢdx WoH5][ uޫYIc8*wEثujaxAilUxPKnA[ou%3E34>Iw/n6=̔'zZVPDL8^-ȡq\7q+/CG&C6G^[9gB[3ݺ<)fjB> #.ܲdbBӻ1D7r^4@ OkD)O6S}|,A橀}CJF>=Ӽ.?/4﷿fu^ B/P!"/C~4eB̝[^WO CLQ _H5^e.-N%>?5*G`yc#ءAar[i V:oh32OCrQu ]MDŽWLpعhFcj3R=CGۍd@:58F CY$,)yrR`-9(k"c<2(hdQ}. QȩEq|dE(} ƺϦdT'^mk<y|@Nu{4p|dFaZbw]YR zt@IYꉣ$z rVb{CgUKd )tߘ@}3[.C kj?i9Ug=R(M"O_ ٷˆPD0N/&]͢bظq ^t㎰.ߣ nBy@$ABpùL6؇& »4.lܾsZ/}H#~?o7V QE}'\r6c&55zJ+o>(!*̅ sg3^ӖL .7k@K7ON% 3yZQ,WWNWr5X۵Ѩ`eX'E_ BIZAQZEɜooK JMfq|5n7K gb{PWb;}O"Qp71Bcd3ݣ%-9 },A :' ߛ_)*1>ngB1\amjxQVA$}-*}&? <qNnky`Dug̩ zs75X搈;:\}Lc$?s+X :8JsmyF0}b-JeP)}GEiGOl c(ЯihJS!J$Jܘ=*)#EqHm4:i6Vs+J%l3JT肫jFB)3]Yd 8U+ ٛVvg 5Cc.7:syOfbעF-9m^d複x'ԝ D`az5xqL*Ϯv"Ӽ~8/3BWhc8tBDZZ\$˾t׊[|ޔtb.UWA YFRo)hTT.UKG/ztA3V9Үw@6q&I%tbYy<i!ݓ<,?Ѯ܋PCQh 5{=-b^P71Q~7YBۣ-VM|ycv0 (+oyBbG%1XXF뇯!AI9A1͂ޔYeO8S¦@Nj+()Y xI{\#Gĺ.+OOS{)>Og=*kr^ɊX-:4Ps^MYf%UtLBƾj6ᓡ,Mʈ 9wί5/fX*0B{24'Ww0xe!O {h~ rX,Q*j%Fܶ𿈰eV8%rZ#:Md%UDZo;!Cr=ǮzJ\R( ̆h)U9>ѵJƨ!Q:茬u_uFզEeN-`\vLs bW7Rv}49$g)fHn o[#[d73WbPz\SiqnxOeh;F~X(Eae5M+cؙʘ5ʇGFNZ3՛ 7 ^KD_c.ӌ,@=)ا[g oaog~4Ķf)x>;#$vfcQ,̘_-&Qb؉oa%%YoR_^>xX!RlN;>% II,3cInR/:>@XjုYrO<1$kArvk{@hFOr4j{Ʉ ý0[ ۺs N)A+ v:+mFJ >/$ٴX~қQm}N9 ?gТTW0l7RS"MiIHݺtc[6ߓ:XIU$!6~EL ud k/[fY{]>*"~]qdCV biԝ n 6TZ4ani{ߦ;XڊXl%J˞UXzFk'6{NUu(#e.?;gxm hi I67HY"oѨ/:g %Ѥ*d m`0s7\ H6a׵lh6Hd"|9~QD *qXr0(:A!, */s?.ZsVگ6Wq1 {Q|:ɒ@qߘRx*[áw,% igMleHS$Lwh3'0-[T* p`jT垶&e}L5t(ȥu:6OTz_z[H>qf+.w$PoB31l[- 媗<$t*Ƌ8k J@ ϚCG- J8BO:J"֗OUo*m^,~8'.ao /^PC叹I'bx`.2he/{JGƠOUE{YwU0}Ą-K4*Ksx&횏 - <XuP:BAdgC1KG#n`¬Ym*dG5f*Iv,c+:br HoJ0j7K(m̢c;Z'}0ڝځ$UI+Il K5wYse w p{6J3(g%_e!إ?]ͽB?`FU.|yLnOVJp_> Nۥk~1HЩ}j4gC4VV0RվѰ%E8F"9 [;<1Bެ[Zerfq4',UIa)#[[ɡeF߽<*]^l~\&4n6}Y~Lk/zS[~qL%KfXQOJ8Y иA*3M^fۘM+j?ޚ-=.ɚxSܗVvO-'% f R/_}l"N`P_6uѾC`}c;ɜ`{6_&|a fl Ϛb[!5 ,4 H^\J,YgY&S.|)&iV#sC;h5Z6Ϩl%d.qm q& ۼu @, qQXscū]ㆣgfG*BƒwI~N&yC[X/ǣu>6>DLStt[_)l-$d(9<Ɲn_$DSߵ%7(埮~h|SA"7dQ3Yx@.­d<[aّ ?d m=|5"V!Y]*6ظ@^2zƱ҄;4]1dl!Ϯѯ覙SXF: c!-Z4m^RGxJ&(䮁LcC/018\E[{%jVGHpT/+)$)N[aopQ?_}ZاtĜiBC;ӁMAӭSSnIJ#AXWd`M~0xnA\wCJ ˓m(`ՈTuf7%X4\Dp D?ՙAMOIT”7)DW wG;le:, p-t/jrL7hؚݬI$奋|4|7D~PS9.mi`10qRDNު wKUp]NJ>&]m '6cZR!_ A0 ~k7skFNFP:^#$-eZ. VY667 B&Pn ǹǝHK-rs.hw.X~8 C;~_Kmr̿'*f~Ru(׍8btߋ- DÆþpw7Xs5ײR UJ i)r4ssIIp ?cx忋a~N DZ̈JПnm+~h Q 7 1SQϥ<ٍm*(Snf@mhڨ,N owRsEOa%S+`Ϗ_ ."^̪1N#'$~j*OT&S}˺Qtxu)hm6(Q zțݛ#%ηn/ryJG\D.zwJ\?ETN.S :*M#*`VFzD`kS~aOyD?\/Fv_.wEWӻM@9?jrF?>MųN9|R,H\-݃d,`oˡYXHG3_-7{ r-,W2"e}m-'m}/}l}~ݮ1FJIŃ%xe ʼ<x#[͗F/'%gI*BjXdbو"*;Z*ܵc\JW$Y20n Q,ĈlUJDhyI^*5S|8 ? <ٌaė1% \6nl!P G敩4Ȅ\Nd_KҧC;՜7H1_*s:Dew1KÔ;>FHL֪a%QoÐH#a,Uh˥*%K[)em?3@KA{qVՓJ& ®YVlD){kأi%8IԩDoZn 0sOh}A4sr̐ڂ58a 5קrf;SYk|K:1.wpq\>j&80 \nmݢ7yDR䣷?M<.$\Rn_NJWĽ[BھQtd YYP N)5rG Qrh{ّgRC'Eno檓ꂂ8Q1؅R!pl|f$U+BfNj,4AET?=ʹ0;m D 5*ͧcѓUuMuEzdփgAG'E^XXɹkFM]Q$x|INKNa)ʮV7DFb9%t̉)Od'ArGz:;!.xn.}9G6kWI6*z>|#f`'҈ce}q[A Y#-}hڐ[\nr'8Ƈ,~ܝ+&A&d'IcQ;5Q)ºBY+갯W=X߭WDO/Ό>tnłV&s[hf <ﵛO).SȷߛlKHR52ixBzfK\ױ|W!Q#&&pX{y/+Eo7B]>En!Q< #0J`yGUIsX%mY!t́ 1P^a\\#°YpP5VQ{i-x|(T7pB9,kM%%\$՜Z Llv[ =50~4KY"h0 (0e6bWiVßR' د}rh>|"i 8tļ{seԡ*XB]a Rպ-ϼ ak&Py&9Eڅ|xkU:K.Y;H5OHfF?0 :-Yvk!5tbqk愩$]H`ųa,*鐗ξ>dJ‚-A+6ƩUH)!o(!eXҪd * 6k!N3>aX|76_X+S*. sF}*}Z+IY3%qàf-ף+>}# O$$a<g}46 )ͶzmB0:>)"3l=ɍwcv7]%R'-ȄDeBe_RďHNH)җdN~[ 0hC6bVO$0Xz72@tΥw/`u&T,9jt>H3)Ohq<OCyc؄:xvʝDiAzZCDK(.@ѯM/=zPf6TZlט枛'Lzl'T'/~GXK2{ w'>rRϫO#̴k` 9F?Sq_}|ulCdp/:$i2*: 6o|1"'ŧV|2)fC :2_(`#E16R5!H)KQ>`a}Gܗы]  !IjքCwxLR_=<@ { hEue]?A9_Z&W<{*#S/gz*gpJ_DIdʣ'UlNtuJ+Ï~upwAė$D%ESX<:][kɁ*߽f:jq#3Wk]8V1sJ]}ڻ@J0gi-f|(ߕَWԮUi#9_K2ɞ(.'_^/ـBT%,!j*\AI&C1l-jYBb\7鉺 }v͉NW'%]W@Hwq'AES5r#_dȻ2"H|. A? %6_vBŸ1Mq<jg³; vGyAՄ0Vr\}iAKл=X]ͨ)1f;}]gC7EqBF@,UW֣OEwB4 rݶGԬ>JlW%4v=aT&otĸUFz~ T~ o:|vdNvJ3 /LD0?/Gkv.?B`e#HV.m#оE 9j)rYb~ `7Yw8D+p񛀴x H K%7萬>ۓf"QS׵oJ^rt xc>9܎I,7յMOH:2S `>>R3ȕWʺ8,zmx `ldN9ӑ_%Ky?  (uajҰ9R/"к0n+=ʢ0 DȑksL&W-0}$7ؼF[ᬧ+ɒ7b~ Ih._)~ ,Z>. YdW+ ?L0Y"W)LnB.<0_Mo3~q=E+#U'$Bӣ6됈2OiFT[LHFrChnAaB3>?ށF;4)f3F:@Ac Yg1ai2&%f8rϣ;O/g.P̀.Selj6ͦA&_nfJ%ٯT?#m_] ;CJL$aر'10W'?t'@@x,gSf¢cb8i:inOIƞ= A1ԋvjWq_ kĈxJ1ъ,9ۉ]E7Scegfxsj,Ї}"wA2eyBF9J4;X_m&Ő]BV(=qko"qF59fsdaG cRCur񭿓0.%NlTo1I B@Nbú]9I%k#[Ö||ӛ%R!˼G'ѵ9AةgxD[  e8=zCY硈bac kʸ-P6՜zdc ?QWG@Ȇ작AM>}ƒ(q-#T/_Ct?WE`:"&%3b)S8< =&(@da`QNtnJ1q_D@x_hies_91:SZ=Q~BW/)Mtޚ¡6! Gp|fy@l4!Abۑru4W=?'T^z z9bgs+Oٴ; >W[g#iٔ;Gܺ+ ܆Td5kDz?FI3Rʃj(mҩ2K(Kqw1"-p9pz)(~pn;e'ȫU#͊ $Q >qs|'AQ|r-E3tؿ#PhBS*z2&I%{M/!BǨ޳shՕbɍ΀IC|ﭏa:Cv{tuo0 ޮ"cÙ' 2,)Qf5t)P>}Pbےb)(qZ\^ahdNyHX4]RSޛ L-FilLrM/y-r"]@b+Osy7V{܈TU%_2,,ie3ƝՁNn4LSjYaVӟhIV9E΋TuBIMbS'Y Vi26ua@19׋L|J=a¶*=j5I :sg }oWlcB9q x3I o| @ vxj/u_s3etܕұS4U7t󩦋xF{`dҚF\ T"(9{O&[@b:Z~OJ޾eCkB_{z?+J!GcCĶƩ˅f%=u}֢Hf-3ʞ fH95iD5z6 ۄ'0VR1("@YhK !~ەCmC*T KN2dzQF12ןgKiY}u!/S_5zn/?ⴴ09NT2F )h'@im^ Z5A٥øP`6mP2ЪPYxFCMy}xW[jdY<י~/gR/d8ZĬй.so0p@DՌŃ,q5<`Gr6t{Mw2I~^8ZAY⽨ 2إY0/V)G"MW_q:`F> jFO:H=Ul# ÈջbBhANӁ*Բ^,: I3MDw5Q>?q꫶B>C9[yq( nt Kj&R DPhx~t^6w1[[ޝҋҮ%mS[I_H CӈFWq-C2#Pm6,l~bBd}P!uT'R)7^N#ʥ"FtD9+q̸I.>8zLMΒ ' iiW<}%P5~ۅ▯3AujЀ̳[CnXiEff𺩣N7F *7?6kjpHGk9VY4{,~#pgV#rXH|ap*WY~ի~/_9Vn,c{#Xhc0M{##љw1)Y>ԵlgTBja^⩢#ќ'DU/d}֠rv}Joz Ï0V8 Q(ߏu I|GF;_j0ݏ}~80]quJxBneO:ۋom0ga?McW{; l̍Ax5q2)TIfa!m޽7r)pHStz97|Kqk4/:$uubA Y jQ.a^Hu.H̃4"a =7*=UQÀn"6#s W^+C :ImڽF.-,U *$:~,>!_'tK7<'o kMv+<LO Ky[ vDΊ1Էqƈ/IN>1|o2V2HYiEa=Lꠒ;_SP6y9=FG(S"xFDNlؤ=M*:&sRz{ j&M]荀7O\o:{-88jy5j#J @2C+ɪd2{ Wэ6je? B\l0V^]6T#0?!!' lS=r+Z5A=۾cLmUɑ=%^oɪ F">=9/= E >sPQq3dO).g%r1VzKz{9[f؋:f%,-eeitBq}vsyiQekx@Ik>2*z|0[ovb'OPKt7J@,EH1Û_"w_oIW HʽUVE}2ǵ6{Fx|j{%+iy )<l3_T#_c&cf@\k=*/s(u'vj_v;cH2*^ ,W&`8 c?bcepC bdžjԋD]ҳ 5$^. N{]A5-f[%9eyK @SŚWK{jCo3tx5Hax-jQ9 !Ch | Zq_~3?fM8 M8G:ZQS!~ŅwimMPEG@k/pg`&1(RO5냁% g y0 w%Mc:3;Qa)jYJ’(`}ᧈAR%cy?ڗ}mWi1֒'ݑFk9c`#}AkeA;@$Wgsw OL XfAI`ٱ%雿eZRԥBe(͐TXo\gcƨ2e^E70EZVI .t؇tr>ϻȗB-~ ^r-̵=o>y8C T܄?؄v6Jɫ0r&XEZ; _5, N)hvC Q D WngÔލi~MoŐu0FEr!K⒃Yo`$Fy#B4FUn`Ay֋|{]77^XE7k8Jw4$LitpC=Cj*eSOrcK|oN|Q0w8|yDC [GEMt+y4wUǕ$&:yBaWQs%dkRJA3tx6ʲJԗDCLPe1fɵV2uN˽#jFIK qا?e.pʕxp%k3u LK aptRB# Z'ڊܴީxC_Y(v/`iE&PvXvsǪO +;3t?98{H^BGMJ A$ԒUSHB18i"QفF9_W+\#AIf{Oj4L\i2Jyܠl##0IIdHZIGվ1SL5rl}e4)TegǷSEEK ؐΒc4}o߃ꈘk=Cd _ɽL%HRaF֌J;Śڧ\yIS8>yxa;Dd%S%9aay.is74҈yuFfԫ(z--sKeK,yqdp?"I]N{kl1οW[=ҵb\Y!V2ْ8KxCs mB6[KĶ?uz`&:CR~">w\-Kq!My*F;%c`a2/R:@]CV\ U?~u9GLn>JG>BJVy.aZ"5Qdzomh-7,[N\8~Zpaa@ 5M|Ugg%SSswdɞOPqw%lj^8O!KP9ڿΰV -72svt7'q?e9+w\~f#ǖWC0u z*4uka'g-Z]+&9wְ`>~30Q.[bAk6mvR{b)GU!NswV&-nHm%t-õnp[zؖyxtRDXq0ª 9s;!'l|L<Ҩ@63VY mKpm\> pq}dB]2fXFR"boҴU)e[դT} 4J%%֓Mr?jPt|m vdBUrdJaNਚ2 sIu4 $8b_O>]F]b邩ʹ%&F01[c%{c\.`{dڙIT7y .g\;Ÿt)CZ6̩jESBtSzekP+ĆbOzuSՎ A"v"dV>FHbc,0X#j)Hws1֣ m-@%7iU5=y/w=Wx(GeBћih4H_l}-GB ΦzY|H:QYzۜ6X5i~WgK8S]9) ]`rJ W, l'ٳ?>3[5 P K`/}_4Ff.0%<1~U>6Ƹq>`ce5E&"/>D'!v٪o {`ׯ mg4O<Ѥr ߽f^a$9({kcs8#~0k;'08ͳODNf(Y6Eha) 1o_MMBMӟ-^U@A9cP#KU2x2Dt%T6V*[V XAmpR""1`>T@U  IqcEpL.]4bڀgt عE]* RWNzױ,8!z8[h>O D8$N)/r<Ӳ ˁ3Uf/H6^% TMsGVz5 u%IF:Lesύƅ9ؒ ]PN?G1~wf$+ZftϙK_ #0XK.>Jk۲IwmiRFl;W]~̫:@^ΰS-PŅ^n%| vi;ID}r  .QPS)goMϓ;]LyՇu곫f^p6r٭ϏoL_Dw2/tߕ:}w8 IS^R\T}##Cw<62Ό5q|^󂯽@jd:\,'kH`Mck˯ǟ-xejfr)~7Pm׮%SSte 4gkW%4ÚԨ G)h~lZvc@ T\3)ݼ7vM,$HJ[^1'"FbHNRݵ`BF}:~D,A B!|=3HC4 )|VZ=)זH&ٜ vE1,&Q9I2_NHx^覿̋ii+?!li8-|J*X3,ۥj\4B巪04SKR ~NFlש/wA Vs؁'`wkJ(n][}gJ>Տ3+}O1n aװ Hς}(KKP54^b\'tMzS\_"5Q_ظg 4Q'!uYݦ~meVqØ۱vȺx#z?-*Hb&IL2g4yNme;?#fo5feŅdԘD aA lLߡVY`>i <r8L*"לr ͵F_◲H3*:a~۸$)^Ή+Wi%:ȱ|N䐉`qEԒtXrxvMY`nHb#X('d܆GӖ7Ɏ-!rfJlփQab2>Y5MjXa:~㠑Ϟ-+ L~tX%ypO2<%ґyOCc\QpE} ~"hG EiݞnQ1'9]??fHfڤi%FTQROT} MA˿; &`H>Ry_iţ*g?܍x W|Kڍ7 kJXW=("SmN}&żXFB[td O#!I:NK@m=\Q7Pm,HPfOVG!Ky*`62[i4%哊hy0vY,K|o+5(0,nX($B-nvk_+Bu#gMHT+o&:,%d #Hi9l}ooB<ߗl#k'@D(D,=T=]~e<+_J  zX+%'4)Ffdo4A?J"HYӇϳčKSH0b?p꾒b[QBS}4Ó G 6tu%6_9]j1F\4R͘sR 2nMU,{}| *l/U590!W]x*[695-'id,P C Z EFFDIsêM.(D?f5a;̨lZ룲;)W(_BysFS%IC]V$jΈ:ſp ~L_cFlrzLd4,zt#~C>-~8JlN?""K:w(ü:"{>x{$!c0&;*(0u-u;vtERj3ԼKvTZra^"Ǽ@;S~ȑM"bmbbp=7b+M($O'K/rY{WdVa,(pԠ{"O2Oݡ#[ҿ`i y'У %L7oX꒖ ?dQCr/(RF?GSo NGNvٔx5No5_58ʠև PDBϬx(cۚ!DeUz=ę .{Uh-iYsJZ&x'^rk+DasG9\ۉkVATRkW_#*c92v*D?0mN/_RrsCo=Z "E%.ߨY$՜W`\=90k*R$*J8`*F2S4cqTK`;M< #tRM>Qaǽ;RTen7d`iѬOGx. 6WdRhy=.S3LkhQ'h<*06p+}pDھ0=^uȫБ<66;qX&IѦ +r]Յr@_ 3I[ Ud )3gBX m.=GjZȄ?&ڕ4X ? 9ziF{߷#Cb͎=Ĕu?,OAxX-bXsem?o d!7VIf0od6±Qtc T*+Q6x12;L#-cag諁Yt'4-8oa3zu"3&m OHduGi*sY+ tb|?xԷE41lnX^FcXEINuYtZ;(@{!Ëa+^%n+\5H(=E qlL9`> ('K$}VݐkE :P)/0-!Y͈Pi\P<^/JvTz!lsjtkw{?-Wu/9#lҘk_3B){Z"C8.R}FLF_-uMN*j@4D`ITGku*Ӷ@/CC\ ùR@K^O}%]~Qq5pX)ce⧌ j?Xp+2s>U]I3sߏV>1CY0m~8P]6"x'9y19`j훊(xKR|.1kk]@P#U)ЍXu4ڒpBsީҭr( *u̘㛙4Ͷ;_Qw BAh?g#4[G_^zTXlYKƃݵŬ8ך6#^MnTkU;1xLo1ܠ\&8p 0A &1Ș x6^=H.sAc`QPB3(!M27茇͗= m~;:5lGV y.57 l(q-4^dY% @~jEe2n2GS * g7=!/.mXb>-PĜo&p֖A!,ijD!QiWNaRÉHIB68I\VjT 6 2\{Td\-)J1VC|U)X s!oWcVC/ Fy)ԄQy_3=;2H[2 [3EHH9_U%xdd!9v|KmJxaAk#Y1x.u$ ίCgL\s#\Y '߇m%Ubgi6 H5/[g׬`w@?C\'хiLsMb] fD{Kr&͂6ߕ/1Z 3e#|<+ULNN`AG6Pr~ʷlQ6; 4! d+XB!}b0PG^7S0WN"l}) oP&V,<:!$ؠ0)k&? cFc\Ԯ<#Xrã4*6Aҝ\ޱ>EޛkT H7`[ηw-ǶƱF[w3~,D55Wۂ_qFcw!Ķ ْdM9tj>= 3"A}[*2>:wV~E,u]9aGM-Vp\i9} %N0n gvNCm̅L]?#jjZނJ\frB̳E- hbu'MS]FLU5E9G-Sc&Wv_އcF7ϲQ,m"h;xuHS 1|IR:-\>sݒұ0!? a2S82iX2fBmik8zzǢ:|2+\ 3 5 5s͐ޢNjF +(noM $Юf-MQu~~S~"tGF?/$k)*~E:-;<]] 3 J6 q%3uG_wtș^(p#fXpG?ƦF0?Dz(`f0'74%gګb+m*}A_[E Mm/}F "+f'Rf;BEː5ĈQtC*1_A;Nbw ~ B>dJc28ħ:"_wkF} `Che4KGƖtb(YM|RR{-$(Y+Js,i'wi ;ZڧG 썅# 1昂ֹ~85")z0~u+̯G8=\3 VU"]A .sqS')yԌD1miLE YHݪl:`g6eIDykƆ f]4o6mp. 2a2cZI;0jBCCFuy\֙OVSyJ>WӟUsSkˆ}y",wxT^}P4q.Jz)yZdFH@EL)hU@7;iUZ9t_ԇ3lM3>%n?I o&*g^9h84 cu{`?`mT6|# "Td%]bHfK7B\m!LY66 +F? h^]6RWrm,kRXX=VrS; $YunQ%rmC{<f);iql{YO-K,;_N@gi|02lm? 6XvnYL'?ncKZں֭K*5"H4O&"oqImuԽKYK]3I!J_RQ&o]S,3kH pmJs/PUs72buU6Tm'UuAiR)#vۆaY5[F]3 3emM4Nh:˭OV>ߓ-%/ 3X}%!##7uo2_ eR^d`5gM"^wc_`nB:ȵ1{.x-LИ @rݎoOÇ#}H~Egȫne6 (LiEwoĻEp-bqReKمv#.8Xٗ ((?k!}ic#ygRwÆTJyDOZ1ֳ|;qTNӗo;g)qw_%S~) )ئ{L8Ֆo:Hh&2 "Ss0S,oM80L|3%1. NQ 4X]l1waXo8yk,=翘ZEtNaE4[ pO`Gn<(r2j·ez`xM.<|@V>7[%VK'Bߓ4/ؑ{P'V=6"=(.8loNxyE0 M/(EӄmLgoCjאfѥ kqvHEwpeھ9C&QyړXRM|n~#De|W,qOԐC,@ I-B5?*pI3!3,d 67KW'X`w(7߻Y{Ifߖ WFr'o0nUBpRtvEE;>T"zZ uFJuQ,5+ ~^58R f]? FAZQih殅,D#o)vrqA- r̃lfqd .*\ '2;.s".R%rL)βHzo}B_T7":H턝&TM ɟ &WяFW)FR}j9<`: 0|7JbSZzt`TA)>**Zʺ)垜,1d|*ڧWTEF7b #)&繠amvv"+q/7bg.nHWCNEZHMEɎz[EwruPĒ!_*vΚU~q{J^~DǵM4A6|u0.Fo amJ/HwtWY9v8fR:-gR=P _;nú h;|0ӓyQfNSۂɜ1X3똢"Mkj .sv@fZH+ φ\дWom-|ItqKہXM"="(0mȵ'7O b.NNI4Eﵩ'BKh2xFK\Qr.=W9K>5"W11^ |w<"@nRmWUW;痩נY'@"cV;* \DN a=g;A+8URmg0)͒uS6}f7 Ļ:\c_́j[&?O#_&?a]dck%jz{?R. 'y$ԋNw'ӐuyFS %L2sd+[Gg'~M1\ 4Lí +ƁUmPVOq~@⅟)K=譭f:cЩ$2m7autKA*_r=lJ4~/Ix81ڭbj$ȥDi <2<, ?h1r͒PZJ6m_iX0%1 <94f\H6CR9,+kY>ud>vv \, Aƈ$đ|)F!(nOFiAQl0N_pa+5RX8J>w uKk(qyI!f݂8y8:-95#$.|k%P=mEIO8TX AcegWTr<%5'$R;z<}\B8Hs!6HHS/J|t"JMu[q_y:<@2TsJ&/fɊǪ^ \|"cHȐU9'9s]۳}1 cIxi3pHY涹V7&#e+R{B49WF+׊h0-dCy8KunE,i/D5xt<);`La| NcnԾSBV옇m0bAœC$=gؔyk:ugtD<ܟCީ o|je%; z"JnZemp&,~b4 |k`sHEʎgk,V25"~:$)k Vg~co Isa)[w/ٻjv0( ŝu cR3LصʡO~Qsl@[="elZxǘ_qfNb耤KTfrQArPVg|߬wVŮuFæzt6$vU08MP1qL/ M(S&e_V6D4-͓(_5[9SaV>4к`JpYů#R@(`v\@qMEy,W^pqI_͞Ṉa̢4Nm $LǛtv+lx'B7uQᇕYŏל^f ) J-.'},s{ ˔H~t‹FtڸCDo҇DӀx"QA3ā<ṌG9h!1AkMm{17-<=³3,zgg֘1mvc]5=yy"dƔ$k%PQVpS=%f1(bIgT auMt"lh6GY8مf__8G9T"F:~5#qkKqqTNϝe }0t{|= zVwɕu\>V-J#T0h3hXixq_2_lig-Â{Ṷgǣv9K+jY8s0al%28Aマ˘M<.Rc%C×UTfdmIȜ> |=mԙir^H0mM})]_>Zڬu~YRۉ `w=v(۝GRPN_SV]3)ET6| xT0[6@tg&Ti"2kEP[][w| F^L i[snnA9y ^eq _ī09;*㓵)lK#,K9 rO:1el+D(kCf| \Q^&`U[؂]L;y=(Fׇ;řY,DǠ"j~LM_{:`PG X00Ұ\&.~ xJƢ$i2}s[~aοBᮎ6I.DfMInG>Y<(w[k ':~C і;.yEHBK_z|/jXqAKlnsJ%$gVy`DvY"`:Ne ")jjzqrB9#gӟ3c#[0Tp_qX@6%d;d{ (tз}d`ԂB/Ԃ p ׮-s'3]2@R $wO*r.ḚёZozti1⑊?%E;j'kyRV>[ps/p,?!guٝ.=g(7#w",Hҕ< iF95Er0jotqzOҏuHlr:Q2L٠lC2Cŋ ,*s_8qU=6`{rjqPeAsw$pʽr?:8V4b n]Bd0\GԀ`{++ R `lc.I>rg =Em~CFȨJv:2x=QI@WZz݋~:dMpq tTJUgnsC|S.\5Cmx˓CUf!Hz۠1Y6ibu7e%mǂ9{[DRͼrF)=Oݲ-[Se^8R.i8*}/C8f##i3bк>7<0s 6cn]4W7Dؾc0 0) _4{֧`5P',lrjץP*LFj3}#`^Twb^@KnPqd$kdu]uPaDBts'_Yi9"nq!)s`"̦n^LD$Z|k"jMm/Tv,tB*^ dg>"Ԏ,DKM`ճȼ>JE])}]%_o4hI7񥲱c;.Xf׻Fk|k<ݭy xa3m:2N<0<}&xǻ_-38|SO_*lp?.]0Q3CWU4T2F[`0m궗Կq#hޭT7J<*6=͋/v0qH/5;uȌs":Oxc:fPD=RWN*?1MKbrCG.8.Qߘ.2s ~y+tA\y[)r*"%0jG Mb1-LNc1ܚˌ k2c67jXv z=?U,]aBeƧfG{ZN0x ~Z՘f3z@]Tl.hR1tJi.6&$nM" !EߧƬerE,v(Ғ]JZ}Sz5_'[n%e3.: K7=Le?=eh8G \m,\(6Bt`4pzJVJV۸'/ix#.JCe!vH VQ"y3XcSRXZ4: *Z-o(ͥFqmI'4ό=F؝֘g@<,|!0!$>oG9(nyH :{xQi3w'e R8¾ M&MҢpdP<*fueވ"n4Fư_'.Ǫ9iq3ݷRMC2p [PsF5b 1UUѬʭZe[*}Mr3srdW( j9lQXwv|9qo*xXV0.zzYq 2͍Xꮇ=,=5N(cϲV&FW6wL Nt/%VBӣb[mߖY(pRV\?r>*4+ dʢ]@@#XbBoQ{>賳X6=5V=IŒp+˴.  fk|By yh˨h腘\յۢNBIR|BpS>!,߃^b]5@W ! 芆;Y# WT*_/~Ӫyd:]~h- ELj)~,? >\d3'Y4w>c/уn.R7a7n{ ~'Vpl Q+EuBYƙR fP+k%YJʢQْ N̚Wm m^gCt”%Ǻ9pʻR|2%NlnO$f$ N5hjQ1 TX9ϊRT8cO\먫ɫ\1vd&o0sO SG'DMʐ)yҺ7E01cdm,Def:ڋv[cRmh2-Rȝjø[s6/ͼ{7h(p1Μ2!ΕBQ澰XY-:l8tGa:nhqϮ l߈=5O_A1 _j ;p칯|%) }L MϤBM&E2@0c 8FCv#t`u^#?\2rrc[Nn0f>mLYJ_àb$uU*F|`?/w~JW#{ˬe](Uֻq>v "+ܓC'sTjr*O})؉PJXq)_XA3Wrx"f70)SMg(ip)l6hY4p䳾ȚANj3)#)ҧG#G @K'x׶ңqR`PJB`ZKj/ت\5ea#ʷsHh4|"]az4rǥ V"ll%lٽAaBh7v[-wIY nOrIx'ܭ ax{3s`pB*D" " -`Ae_n g_݌}P[!l1Qoia-'Ī.< vr1NOTÆT%Ր A^ߕ@jgȹs;-/*JZV#=Ŗ|*IQ3nT3}Ϧn!u[=c=#'0)aIUo׷ QXN^Tdy+ܠXD /# 3Z/LQˋ^-gX24୹옣&@Ctm0lO+&. -=\"Xhc:% 6JWhI*ؒuɭuGDj *{6lRW?B`љ]eqXtrFR#"C˂R`4v1^5xB;NOppu{)BI 竅jܾ܍Vsr(mFS7ܑҠuDRTHd1ֻP㬔jlaO$|d:|siN(6.O8ޮgdeཾ.2zq >WcG5qc LVF׫hv|XfJ-$P=Z o{Σ]5y%h8),)3EPm# Xk>Iȡ>ʆ !>bF"h4=,5[m"/tz`eОG-I12W=0Ə; tgbD0>6v #;f v!JIjJ4ǑN`KAU\ Ql?D6^22N<g%| ٔɛfʈ|7T+{zI !!?6̕A9ERW_COM|"M!wgyU^adL'O_ON.-wVS:FBnZF^O0TͲB.I9cѰhݠ}տןBRl{bE|3ez.jc9;F/_i*;Ai.3 Fpir<֛Nm6^:ƅC=?Rs,ɉXX{JڞS#ω_.q*ү,S0.#]f~pEs£-Ҟ۩'U^31pXUD /d>πi-EN^MAJ%H hB/4_a2_QZmғ/ 6)-/ 2IC)ȣ':9 ?QhD#X4 l]bw`w>l&JX(&Z4(]$!XN;UoPVEgǽ{wp8+n#5)CLzMcgzI{8w"'}.!қg#p8M -=ɭ5>heKW D#h/Z'x!٠0H(&GDy넻71t9C/8bd|{g >/,0:'{b,=ٷ =Nc xLU]*t"E5ѻEFĦx.v{L`C 䪞dfpGoQ,'yjv?8F̕hXY/r G*m<HT&j-?kn^\0h wI=2w;aҹ w 4sӊ4US8 c ]i9FilZO7'cmVge&~Ze8fzrZ%f,Yq\jO|Av9K > 6.CN'-ʉt]r;Sx㈠cDme`bG=O$+C՟q5be9sgͮl[ A@E#{][s52 ! lDG;xGT"Nx>d טz-oEwwpv'u~VyBWMI7fpgj9$Nr!KS3k!uLyr'+]5 ޓeJ4v> 4MF+#R%8pLD \4*s:MWʰ5z N+'0eL0sV=j #!"q@J_zsK$ʸMaЙ/ ر|% vESaM& rÐza9^GA>ry -T{ӎ>u :]Fƪ}mXrjJe<>{:5 lϳaiG2w'.vAJ*_s_ ꣸&1Ti? Li* GgYy"d3wO8Qm'N'B$|,Ac]InAł+b"SёMp1рozAS(hꮼslt8J _0dTf$ex\g?ڬ5nLQF>aI|F VߝK6` !x+GL p6!% A=>, 6PA]241\S 9$np2/6 c5p ^ R;NjP~G)NTeٷ8u+BWW ^߶o E1݌@ayؒXmڐe&؁=2w,&ϭ^ 11 Ltb V1 96(R۞ DxTOyKU퐶8R`˥L=۬ݴ [PN-T-+ R^@m "C4*, D~gAbuBp"xܣXP}@jj㽙(%w.rP>jȂh xNZ:m.?pn>]S\1E,H$Qa9rivTupE^-eR@V2  d$wh](<0՝#_V)c@p}{ eYF6 1w"E ]O/)v2 .ti8hu_BU/n\~)E8'wP, 33"!a..G2}Wc4˄ݪ ;棬c&(J֗M*Δ֋G-ÁSSWľ>GD$8,DaK?au 9h,kW }+ 2x*Rse,w`f\ tlS0/z8r|Ϟ IfK{F6UKc,*vG4bkHr*kc!i9|9֨m>N>r@SK*dMD›h"Ci kGSIq8330|Ǔ6f޸T=CT39@UZ, Zy7QwwDr~O?QAR|n^U,(|ć'COb4bg8Dqؑ6W35YL63y LcVVv?ͿDes~w. U#tZT;ņ1VϬA#@G-i<2i*?VfT_nw3TtcF1 BRSם;C7z" rth={"qfz!R~_.nS}Z |e7A2/忞`MK{t>rc:GMGr`֞gBóIC`$*QtPfL5 ^Ranz# "x=d $T:VޒݶzαOy-k gبrR SPQT.teo+/TzV㹜z<Җ 4|@. k\AT+K Pb/3*ہ*:Rùř hM:nH]H@Y*E4G!] >Co:wyݭ?Bcz U1tPfj79E=>$KfJ-hpi|O=p /fDo2;T%ң=5u1xUx@(\ΩO7%0нK,ET2,~|PF Ϣ4xpq@yX+ 0v;zR *f^2x<\>%Jąe2ɉrf[M~]\j jq9Ze(~ E;1ȍ(I;" wWDwWB2i^5;let÷@?{Z^%_C-]>袩7eZIkw>ʸaCA'nscVeAx)ýX,1qL.6 Iok~8kM?w0qK1I_?S&b}.殏XtԡCUݞio?U)rs} 'd@s?6u0#d 2BX@&Y8#qCڊk|r'g+wk꣌^u7CH6(&Azp$4zq99ݵ^>e"{Vrr4QYAc\NY98OcmllF]d7E,U1w%&-CK#כ}buq;8+Ǧ1c$I㥓8%vqL!+1bp$b]EsI%~Ǡcbb|2 }?9=RæM~*7L$ )A=j|ϖA<e676p5`?A@ywvZBziq^wȇ5  z{O[i鿬_ |˫ӬV#[(\8NɄ(3ʢM:pS)][^g`Lr!aynҭj5:K7PP[^r(r2o Tw낉><5/nȱiҗYbX/G}FV^!8ABq˛LǮဦHX4J 3i lVv.BW`ϻ0 2\pcFe hX>C>Pe*HYLrS"mH)2$ͯ-YLW2c} &҄ʮCYy^Ny##܊%2eXVy!NKamXUƘ)蚓Vu7>)VBK&/{:(\D=lޓ* ?m\,R9a^L81ֱ<OwH<cB+j'wqq7G*S&69_]LvAxEŁҒ yh O]CZ˃7Rf[zߑHCiףq5|4xkClNVApݨưpW<*?N8ԡ@B ;H[ύ]ICndę<[qѢf Kh S<5sQ3`MAȋr-ndH*A 8UUĮ d4s+  T0)hh#I"ݖ:`, r o%f Y_o0 {(x;OpNJ@d +_''Aa?g?W@ce9L@D<_KIpĨ{ܬ> <{f.Ρi i<g B"%% #J?!>rlpť!d5)$Dݬb?-n"jv&Hۭ$SzUM:JvOw8V{7w9D?Ⱥ%GUQ̲x*G5M# fkuc.Z%_ S(&w`/ڏD. LqM 7O3̞[dDݍۓ,VyxϖDw+x"Zc2>;P~v$yl_Wq2Sy|} 鸚wyD  1tDgz8Pm.^ ۆƾ8RL(WwjM=4{}4يe(`-1+ˠu6W&+azS6 @/dgOM)/_ [)yuM\wlsQ |YZ6`bo> ]oidv^ ]J TyK~l3Sn=N±Fi X4|ǹGBnkbRdq"eK5R%SFOepĉV))Z!wZr_]*xb^EMj?&~@it'ɍuVhi,Bj\jdHW4m Oj@jL9aj;pOc^rod7z5y;CWM0 0~%etw,goe`ABWH)`dI ELPV*BM=h #$1 26[q*2*]JXy.Ylr3Eؑ{ 75q)p gz;NG4?"*gB H]tt~}XK~!;-nJJ8D;vW;-ՉP̉6@C(K]J/N(t(8 /ꀏB#sVh{|^e𺓖, Ƀ2?[bDL O4͚q ap"J4h OV$^g[ !-klV0Q.?}*5G 9Ž6q;>CQ=̿iIDUfRYY$x[ `Z3F]s\LXޠGFa":`:v #ks_K82vo$NCOLJȃ$mA~mxq=)4T:2Ws8)f~ ]\Ξ=|&^"LK㸭Og :mP1G]H_:cM/`RbQ}H;ȂO[ ެ3%`{Z/hX;A`ȭL{@LqJ r}-Nf)q޹#1#*@lu5G~>9/?Npa.@zťPc+ĩR"=&?ؖBoP$"@B4;I+NvPk (406vs>3sg6oRa[2@:!gbI*tTt8^jIV;\m'why}up*7{С;X5[edd%\fL*_Tr"ȑXt͵@sޟP§JE8@JOQȣ 1m;0T#'p1 mRU?: G- [`QMEү:J$>K|s.9ܒT.TTAӵ8/ ]hnNp˓ƫPC.U*Y\v}ǗW&]+Cd1CHzr1/*{ڳ\ v\|s4B?F &8B:EȆy4Vw^/aMèf"ρwi|ѽժPd--0oTC'b:IaXYkH9[ iDZgX}A>:83z c6C5C?Cَ E'EuM jѿ_jz`A`] 0C-'C<> u.UI)=oŚJR|ڧ`-gb>WxVA[͹yi$?OfuiO`rYKxV8NnT ?|oBeNkOi!a>1V{웸3 e7(&klA\anPziOVMe&/V-ѐA&Pd17DQ`h/SE/z Bj5Ӂq 5# Qʬ3Н R='׷hj'+霟qD ĮֆQeUНglCS|0:,܆{ɩ*ko)4ZIB "ݣ1d-%UnvNVK-yJƌYsS\5<ܫ ֦)r"Lyg(/_} 2r qՌUزg[Ȋ57/xGARךQd/mrNU*&AA'%7']#Y ?--9eZO>b(g$u#`&e6_:.i2iį iZ[$:&PDROh 15_Bt G q›f5^:`HU9dnݱڳfm'k|"k-[LB Mh\ wht9qd$TUV0Ԓ1)UIc.[,kjPJo-ЂTC~+3YZj^aboؚuܢj >K JYz=,<4s JSdp7"jP$AU7IoG_q8>/=o[f"Sp&<ьA]bt9 oAв[^YaX0҄d܌j\$wG鶎Gy`e<Ր@+3OK2D06Kps‰fĥH^wx2r>Rd/g>ڥqMLf]/T2~3;s^7JTa^Iq9|^[C>R"]:3IyPDBuIqvgyǥq *~{Qx>Dm(Yd( \7W%ߏ9dHNĨOgF;=V_v7Fb> &88~L#՘S-oA@q"=-N: qUR^`JIvvm#'F*@Iy+멷)6tҔ*V .ØߝD''9",@[<ʻ&zGHIlx; FMuL R7{4MojBDo:=$) A+Sý)G*..1md'3P95z1 ԙ&v*Odx1gDRHM G cFUE!]R d9Rhdpv*#mY"mzbKmbSKAI|\dCt607aU^mYewÑ%"w!_ &0r%"?Em̑Q-tl8ޢXkw&.Zd"ΏohӾo)Yی&ym,B|r\9iM|^ד?Vҿ Rk^;xr64G"6Yl*Oq\6s̩tF`+Riu!at\-U|+F5A.5Ɋӭ|JVaQJFT`v63,*H,/D۴&{cgzZHĉg*P0F[N>>  O?*2TcDhͬfZräc"Aē#g~㷌t]A=kFȄL*m &y'e4]>@تo3Hr!nJqz:|vz C EWui("pni\CCO?O݋>iZ~ڪ|uht2CY5[nDm4ft/s;MJrdmj|L=nM&ӻVL=,oYpj l"*TP${|fϜY|C]SװAqSF³1rJօE'1zFZ'@=3R -Ŵ"k0NөkakVⅩ%;i,yЌwn.N\e)mf+6<o()\qF+R7f[JH{UH;d9Y]iWN:J|=E:Sج&R$@7 ;M`R?#9|&̅vo Q-[JuUXr Ʉ C˜EWIcQ(ŖZAK*bΛإ& yȋ";FųI/sBqO%6e)oo L?@4ꪊhЀr i[VlA{2Ma[[|ڇoע Ϝ7&&[Tô 'q4~ɔdtNDUibjNI ?> )xѰi~(׾S7iؐ3׍M0#ty"!;(`)_Np[4d-F80~~0htpkGWQl_bڼ6ΰɟY&k>Q#$5 \hm;ns}H=*.Q dw\<ܔzoP[N׾8be8KF=\]hwyoDEiHPtz-?~#vLQZУ?z)"{ZP*$!ƾڲ<%\ ;7,)XMKLEs/ղvca,Ï.N>Aް}t#fRe1kxU O9\W2ɵcf(6s13@% ^z9HHgAJsuQŽҳ,k7jHr%q۵l*7F;^TpC>L 3&aM{Ƅm]OaF4&i0U5CE_2V|z?rz)Jx=oA cA;?vXƘi_yiT MdB6Z,*I Lj WK(Xy. aa hhyE|⋀fhz%gSoy\(H]#*Jp\TL崺/{m tT 5*9&р+1CJ t"lw(X# kkekyLQi2"򭾖HLAڲg% fv9b!s7p;|6Z ywn~; 6 g|B*@vZoP:eZ+U*o.x:CX(e+@ z~7eQHXϷa氙-F ĭH檄CvvW)U.SIԇ_iਾ @˟Z-NR=~S M2'=v > bZS:AgW^xyOǴ%]dlH6`Yyr>6%~@pFiwUQvi{WU[_6 owՠۍ<2fG 8OܸFs͜ޓo`v𬣰x6HI1馇CIF*f!WxgI߽$mn rRwF [6-Ӫ{1JL  v2{70,(_U0~@ 8۠}&?63+i} |iiH *1\7e nU5K ZlG锢ʶp\>Ł|79RoQ(#F Xݣ&5CqUe@ɇPX9ܲ {b]A (Hs#oWMVGFBiCP|#?{"$'9YiX7 !#gRlGlf!z ЭqUƿsKN#v~芝Vҵ]\7TF;%b$l.ĕ]z__sHN,||ev{@R 4jqmB4P Aϓ[M$3WrJ'j;)%1ObG䂸 %@EƵ29'!+0JXȌZj>8ƌSW NНZ|@-feclR6.C6W;(IE;j[G.EIZGɎ8vXFYDPmvrTu ::&nM3tV(@AZ3BH+C0 nN ZPpcִuq2lNF L_[w!J &h OF&#V/QC6EӃ93hoV'iZzzre-I S,4=~xi:EL D5~ RzǷIlWXq'xv4v$E943u LKJԷq[$SM/!CrjDm yD,h~Kd\`kΟʋSD'\3"x|t/Z!:hH51MaK~Js8 KtrWm@% Qm䧞bFׯtCWy2Ӑ+AV GuTq f63&^o6!_X Sp^>=^9k~Z2rn:JπBgyHIֳc 3R,aK`%߁dt^[2 ]wKE)ZPY/JT~)ҍp E0(Cj.k-b&]+8sҝظ?1CҊm˵CѤ/6v?Qb=CEnxwR;'Tfx|ҕ^@`/|JS0(D]$] ɜ@b}UH[SgSދ XFty:])MkNѫfw<"f摍عԅ)iXA`wNAl `#?WlN:U1؀ 5d{7LJsn/(q!!,0(7{k՘ X|rj||ҙ=k <{^8r/pY( 15Y(fT`(J:#mBCRk {\e ˳\{=~l䩭d~jRmQf*G p?!9U4g#N!~i郿x,I6'`.oZ(˛:4Efˀ#藌<Br|M7̶//8xuXr_${(2H%I5G=u1mTNEC`E>Q639'T9# 2YRrт]^7mw\ K+/OqG޶,'Bc\;6'O7o{EV J?j?**S];Nvarc@ VtkW阷G8fG CZdF-nMHw'&+9udIp'׸NX׽ɞ 2hyx4㈾n E)2CC`'pg5~$zlC\C T7]$PfT>ıpl0?"A[ֲpt:rjm)!qE;c@h=}2MɌČG5aȥCgMFRN@>g5H&l$lI ^0E%z寲0od'2bסFd}H{E,7$;Ib!͛G;ۈ=ƺo(7<e-kNJWjRE"@bj-ӏ(j!92 q<5L/1J p)SrGGz9F.~AlC$ k AH`FsqHS<"_V -Ԩ8PO)a D)$?Z3^I'_! -N^,BقY#&]7wDr|Ϻ_u ,W\-cRy21wI] J,ak,S78yBqVb3 Ѡ+ W K #7HEv m9PgwشWuMu;Pk!/w$m,U1sW= dȱ(jc.a\}y, n]݀O6О'Xr0Q׵wDc-dRw(-W03zM]5 瘷n25EuQ4O}{պpq @,\-HSJsblּ{wa@u&`G'lRG9 0y pa`mvN4*]#ȮjF9i-+vUW#wnhR)[4=*GgleXS0@>uIB#(퉖qX=QQWk$vza7TNns*TvNn2lLa2!""wiuvȫ‹vyPlz{ {|B:A~=H\VVyL) ȷfT2PsrA6fow|yAXx*Io779t&GP4SER[][xqFaw}D4[>DAl*ǔ{)z;_*(hV9]4}R,4?d!4?,16&mj_(0WN@%tAfl<4uY mMs tdR-'YgPp&Nc&ILfqrM) p9].-fĩh?4#Z+l8C $ X72kG)p}j}ZP@''~|ިh[{T|yw;7E:I\ń`CƍAvdcՙVmO" g N_;Uh4*c;{QcwUOfwV[Hx[݅٢DhMBxO'HfjP To´%oOGddrV}Dst|{E Ua6`H!1 ׅc $-ifJipi $S?mЭS5] K5Ƣ&AײKX @UvGᇼQKP4JNF '޵Ly{Z  uCޒ0 c9?p YJkkОhcQފjKJiJݪiI[1cehzDOܹ"v24#c巄2ɴe`'M@RhgFMR۔bPt&R_\'G^Q;|$fZbχtKT rb{gwӐmRƷH/S0.ûo+. v,A2֢6׆B2#gM'# pWH-S^9kr |1ԴޮvnW>d[)z%3b o<]mGJ ț4-WGR0{#0[E?$Kׯgؽ {Mf&54fOd[YSp` Tyc/Fhr~'6.l>3h C&k/ei3tlÛ@Ь`!vջ{Q㑭s(ídfQuR%@(Cv'c4]j g֦~ ڌ̡p =Tj[Ce%6njPƲzF22/l604Jh[w@;Y 2.(Pq?X)7™ʡlׅ4|,ǕѶx(xTtugQ")}CgQN3kJ$CWDj qQbmS 7QN0+ s2+!l"B-IOƇ~#AwYDHV: e%Mj?A"-i~IRj:ۈLRHpRɍqLҀ9]N^y+¤Vo8?;i4`4(`jLnݨ].;R_.A&o|ut;W D_,?uAf@_u 'XCx({yUq!t r|0jFq\QbVif!(Kh#ullV5(nT#/ڝɿeE4l]h ={QhQl+aѦkEr7%Rz+q=FWQ} P[8g]zu^I{*R97k`) ܲ3E|Nآ$(G'D׵Jת܄OBu[*z20IB>uZTgHǪ^ j_8 }5$ǁ^ȇ: Q1}$ti]"1rFgŹ}iAɇe`J17v&S9+Z. =;$hiгa\2>L9qu*d,?ƑԞzLcf{nD_`.CYXhMZIAG"uH9R6NC6 ]ӬDh*4pJ|5;$ N !zp^F7h Q[  å_՝_a FG2p{"' ̀BVh"Mt 7SQI+ (k( rԇ71wu^n8|2ݹIu9sT58^܇9mO*pzoeBDeiB֖$$s 0V]ԇjtž grkd ݐe9p氖POgDzLJ͛Uš2L Qc[RmɅb{?Yk^ 8-Ft~^5{ڮLY>ԸfT))6cp+jUSY$*C賄}BU11oJp1Kt$mٞ|Qp90*nϴXd0&Tyc i-ʼ6VgC]=ܥ*wIctK9 hٷ%uܨ}9y%͔ր1-Ųx5wEAeap {"X.oZ ~MaSvEK(ZDnH`I K7oO̬2?#`^d_HBuM-7)`Y4>}X7Zf*|څW(Nu'DڹEDK럼3&CEZ>)K13?dwB hrKgղ{?ӂnbqM"+xtuB[O'ɮɹ|>0Y0޺W%W\*+)Y]Tj)G8k=s63r)0 -$ "#/؂1`YX.f?b^.6*]n)8>p/p5o?>ac~ 1v38ƿ|NEr^B ]ܔ]b|})yH/0!}Z\diNeXUmҷՏ[xNBK)Y,ll}|At]iXRr 䲹ga ng#8v'*o묻>K]Wxܺ?@?{e>DTȲ-f?6ѫ4PU,z+ av3wX$m>̇pWƭ-A:MJ;bzuɥ<^ˮrBS u2Gw*]uAԯ(-s[gB"}T%s0D'?.++foٔ!ҏ4 )MEO6@ 7 VaJg詶ұF&N2r,y_ ᫐A%UvZpЁgH0ڣ6 Jtumyklt)s/~%{@/x$adh=.>rmeMqˢ?;T0&J땒WQq[/Z ڥ3?yf,Icw5 ~H9Qf6e( OA۪|_?^]],[2a—4j%f&ø$iuR ?i\H_^4|*GXr#F8RKf;Bx^f|rT}SP<^s[3X#tcIe1w,Impiq/zE5<.hK?߾a ׼.sXur8aTwmgҴƑ篒3tIzbO:f0FiٮF4WcI3^遻BQ2W8r+qMHQõ0cD׃M ɔ_Ս'dڨ"q#3U\Pqfd:jtzcc*\H4RJc; L,yTj9f=L.jA?/翭ʪ_ aWXun淔ϳ&yC ֍l:$l1ֳP>&8H`i ~F\(\g<0.0h3"j򢓵6ml42 W*$$iRGӍ5`$s{i8cz33{K# TV`Ŏ̮̌+@ {V#97 z"aE'B'/}W>;957z q_\"DCk^DI '`B^m{偣eޡXPHD:XFZ!V!*C U{R j ?Lcס?Vԅ\8(VYPEI$ Z8wgȮzYm(:HNB7~4fn~B3{]#j _ uQu̮Z\qoBvҔtVe~'?9G4[X "g"GiG/|͖uX bApO I yi x/$Dͤ;Ε2NԪ*x~eNV_DLaeN "Vm%F4PgbAY/k㳪{udlR~B\'kƾ+XAx`?rPbZ59o |sS0Cp7F˄m.#q)j'TJ؞Әsבzv>vOc. V,YXFClB]]g"E`< Q4%PL8~2;20 cbąF8c(+PiZ]=w0enoIbm])[LcH˟@qx ZR~ሺ{vJb V7NdfX۩\:%)>\5XE M|'`p5r|7+WԤ*5K5S&}jiJeҠOBV ޽2EHbpB6Jrc3Bcwg9 ly0,oJػ5d4u5`=!o.v#ڴ})h[PW&qL a"2V#)m6iǢ[hx ]f R2NnQAM?O4%0KT>,;K~ Xe +2 m fpYPѿx 1M:K?7jA-{U`R WL}zB{Tl &; K0qN+{&vL+ # E.E+uwB8%QY[W_bkSK#r;%nccI^ ֺȈ•dm|WΉX~nwМWrjf&UY~bݠnz{4{J5ACiE(ΰ @%1,2*ʪ]xN#a=;TgV]?3܀F\L)N`EB#G!˕>6lEǞ~Vy@Olx~y.X{;<זϼR,B Qĕ2W]>v'۹$sl\NQ;8~޲LT PM"8tz>9p#ooe=KީPdOV뺼y`"m}b7Y4,"ޔ39 kr9xt:^<'$=/eE-5iZ֓pH套 !Idp16| 푮HB jrYt2r(zbь551Ͻ> T,/x$4YF^hxT`rO䣲WےsC9r-||/Z-3iE<%\sgdqL)-.,9q;;Byx HQ@~,5-*ZHn}6jjX:zv5ML@雍Mv?@";3\yLUE'F]#4D$#/+Y%A?sBnhq*`1WOR\uHb DfnB&pI)qpBR k֜f,u*R &ӣdb2Ǔ )bڙ__kǑEX=Ye꫅%$YAӒY--){ݖz:g ^,fn)le 4 snZy\k뮋kz]X{ס e L}*vyE<6`k[\^mn"-t4հ6T@Eqh\,#&}*5)Y]ˁ][ꎵ`}]jJu/ Wq33 1\=MPbDh|c)@]"4-d]tuvQv2zLJ|<?S.~p'5ϭ KeD`?=$ً 3ZC<ݔDWpQn{m<|O,T9{ UbLZIZI@=^7PW t(sU1pg^#vjqanq[TѝB&.~f1EwX~/6'AE3Lysu'#$/1۵YVxqb=p1%;\d#xѡxԼ#RyQ\[^Etq(aH[TJǽ͌k~2 KٗTx 8;*=]m}1xבh`rmʰlMbC9F~䕗Ĕ}Ax}4xl4 11R{/N;64ldF]IDHz$wiEQ8dD̓袼:ENa#''qU.B0YN4V?qty$3xh.c3Jn?1Kxo0&r$GWy:?@ u^ 1}x Wx JR?H9EK7;MCc]Չc W{mqp/Tꋡ{# DZX h);i| 2jb7]}6Ώm=_S$1WWqodJʥlW+`_EН- CL#{9*Hyqmdw 8;\-n%nE>6W& aN&*٪01F84kuC~/A _NQ8.ռ@vB(X >Ѫk/ ߐo^ s;:ԑ$-%,SVU?x_z-6wcV?8:C>l^OII%KMɍv_@d|߸&7äpx猅:/$!FEWoW+חa/|p) EYyv]Ԑm^Tj@;d'&+F #%uc| %2nO>})N•B)v9̵JPL4Xi>kڻdó,Wo-x&òQ7McǦA!]>18h#c[$@&be<\ĐM6,;߅x=fH)`5!}SfIy) ܷ'Ozn/[YUv>Yte*jJNFN 1esGK,2#),UͰN'*xI+a?C47%z%YٛXw +u]oGj7g=|ƨ_F`MST4ȥ"w+yиBHwaq4 16QAI|`s¢z:b) G >ᵴo7I_?x&9 _e#D4'Lrr&v d`D_FwXx|g\;޳I;1i-}…Rx2K+\".M8aѶRtE! 9ȻBcbd@ق[x0FU>,Gz$AKx+ț5ʻxH]H=#ST,lGz-AA-MD$>n&-r"v eWN6x=*Ѳ{{ MĞo ;BC>GzӀ/ZxTǙ%oK،p'Iou=8{

9fG"9nB#BާKi9#r{rFnܗ(e@[ 'K"-cka֚I548’%,7Mx>x~)8MA@ $ӎ{9}|嘄ӊ-g ,ASK#aW/Tg:,B hB N텿vRv{Qp; u Io+*M'fw3SaMX1qrջ-3+Hfy{I!9m9Ȑ8 LpЄ%}45#t+Nm2jXDp\B&@D|An? o2 ^Hpv͜66K8@>m4$$%-Gr.čKk/kfN)؋{l8Aw}Ic*x 8ӗѢ*s_:a%f}Zu[s<z7n# &U!);cWޓI<K܄">>ش$C|%"`LMynG1'TIׂuťB7(M_Ϳ2 mAE:y_uk=7v-#.g`@.:JCvEHђj4s{ , 4oBz%ruۣM~iQ.~4jZ$ҿ;6(y PTv ?\@%ὀ:raN)Q #z7|Ƽ 29ۨRj# <J_)s}0k? }[BG Ql3vGZx1et4ɖ,_aΣ#CM=QZP &QMXӣP3G\ch9FIK^iv/s*Y(%"fV.RM?W߅z9"1^Z\W ܘς-=s?6( @Ur#zx=!o@P1е(}ćJ7tFvRJrӆ}R&!X<b۩WnYzPC+/U-骈٬7V*,7O n-xE8r{3>ݘ὿n 8c$,:nk/(6^ J)9B2"jm<̊~(Nų% +9)!%5f4i$T#{6ږX#]ESϑQ!;'{SH>@@w|v(^Vĩ -\`֤yyVtDKWM:[sCU,~]AE'\UTHJ+v {ZXCNxzy?+Aw[{lWN5U01ݥ?D8RzpXAڙ-gSkFZ"{.!V@<ef߾ (f1HMڜ"Ӕ .:㍎{0C.L3f {&Ae)>KCݨ=J1+3zؤ UBi?rr)!mbΚ[ ,#Ƒϖ@MjIA_uLZr tZ4ٶT96g-UG5z[>/ _1!>C1qC<6UO(Y%.y\];D>.(-JgVc [́SF*/*ֈz!N_H`3F?`H blI< gc9 ht$10fƒإ,w*qe֨\hiJہ. &;"R}BZ_4fIZEtAqU: $GQWJK~e+Mci31%0TY6[ˍT8sܚl\c 83X1ܲ3U#= ȍ 9JdU췋Ej'f6b -U7X%ݦ'p](n< hKƓJkaˢ}{,Uswb lgum |W:] 9@b$]N#4!.y=ѡå4K\ZH?gɧ*._o/?.drhLyiQi?LhD-VWY\tX]^Yu] K)E eZ-qu!V ,~O1·X O%GqVX[PVn쏑O ˎxƳΰDga\V.B󪧿4bU&_B :<ȕ6gwٻT˻[R1p7,xeQߖ'th>$v?r/E xZtfO늫6&ϱ Z۽ ,0?tYmӧ͎s0tfe0h )gMCັ,Bg4&b9L<ʁ wƚj2ԪC!<[9+ T@r UZ# ѓR ZYġ.%CN)cHD}!*O- F|S}/؂?EX7Ɗ'ˑ+绫2ک0 ?Rkd KJEdjLswmB 1)z=c2'p1ͦډBКL0Ab \L7+2D O[ped7 |J_ym{Zv&H3xu9X]`MNa@c}Ķ&'n)"%`?BS?c%NȦO~wMW%OVE&gƌf8*јZֳ(=:1K$>NEh-oL0 H1(W~wt:!^ \T]$S tXjl/]1N`%"<榙ݲ+E7>EIY.^fOsHfvC09l !=9DlzI oLHi)Bc{jσ=s΁]-6ijH8K )"4 p2vփ؄/,v soJp=A98wUKJhO7aPWtTL>,( O=(o'e77Yڶ:)/I]Opܗ~65 Y݀zQYW,u0)9°y0J>,Ģa`Dh r1S(= =aH>":,PYD=X oBmIw%=o+&p3V1x- y>g_TR7hc\ `x1& *vbMUAt,a:e*j8.oÓ`1#1A'WIf:R/vΫvLѪCqr^z~keuIW]YhV:sZm!GIpzSD.Zmkನy)4ּ]m_3ftQq/&;̓WvZ3e`tY.[{'h6 W{Z;NuGH̯C[l#ӂ{(:{$yWXD'ͫΥW85P4T+F}͟ψtEU?Dp.4xS\Enfwcض7+_mW=蕫\7ĴCC۫,LPuw%ŷ_G u?*SFq 0 " ebPdL0sͦ2G'RL!?Mm(E~ cg&*c)Jt^h9n0,e4O+(c<@)289xVjoe@&ef^ivK3^6"BH{ӲKUX\a=ٯ]us^ߕh!2'LfD|s"zH/t-Y)a7M VJJ955t"'m\ۃldrPlDI;jW42Vbv?Ro-5ScB?sٕ|!{zFyd''z0ajQ H)-Tef8#BcE[&Rc׃sv{L D'Uh2pTpۛwU&UG4@+IR/toX&@W}k1XGMEE~z}0kՆC\mV4TD6(csWj7l P$@GƉΧ ]%s{epi\|1ܞGt+WE5zUAVT?L) ;Baz_Ra^l[H㤞Cpdǻ`(?"E'X͢kQn V`l-籷IR]U w[kY l{Y)/WMFxCzsb/V `at G,˪r3-4L3|BK |DE|RZJV<ٌ? _{ ]WGԅaw\<>RYaQ%b_%^ >F$VƊ+M\ /2hb1bYV|6k1A[0cTĊnV1["9/oLᕡ;H;&.i ؇}<2G2%J2̃Tɾ\% PQj9<>[\h?-̐ŒAZ!9ǮG8<3 i#cF6!95!rl|@󌛨k6{Fq<>Y GQ@-6DŽ:W:NkR-Cfe'ǕY=tӥ. ײ]Uo˴7)l hÊ.$6aG_?A0*Yd$SN?˺34ә @F;< ɵG̟2:]8tD =IX[XWb^Sc]xj9")5m6 ^fרQ3h?,$UKԦWNEL67E9jě67Wt !ވP‘x=nx&yTRu:/yG/GJS%V+Hq,[q6]4y+Pn)cl|vL1,X‚o EA)ZRYΞq K|$xJm\3w$%V>b HJF<9iUKI΄39:TS1."_)$s.}WvH {U˸LP,I A& Oo W"/EJ:QӜw7oN㨷&R}Io^6YǂHEyeٸSAam|E H^k [ٷg7A^sK~͌a`^jQ@eqd?dKתt#Ĉ>+d5):"ʖym)ۨh6}o[E]ͳ [ۑ)XEEC Y>ZX 5'D䡷])[Y/:_paa&2ςlRJˤxvpIerkYrj>̟F^YE^U cwO+l-+I2;aZJO[r aG#\:L{~̈`?akCk-}? qɃ]%iЅ :j1 D=?r2v\ :X Z"T.C:d~t #[O;@Ҧe@NWy& FG GyBu8F0$GB8Zʎ"(Xf1w8IztV#vQמ<\_o1g+9ZLх*<\xBTTBL"DH?E-j5㖏SIx*C@UgAzCcPG^ 3Qߦ#>OO ŠOEjJ]өP0TU ӂ=C#n3#A[Һguj%B3CE5˳t_;K-_r֢kK<ivU1ٗ_S!@H`a?Ajy4sX.tΆ2xY#Z#W (BYgTapctg;m1h8A~?/u ؎E=Ϋl\i+%*HK.M"¦&B")5xְ;70|0c qzq @?ϜRʾo[GQt. 5ee\.ݺH3ACf8OuU;A q7 F̅ePVcEh?J ܠ;QK=`LD-pjnn2.M xi\92lr(6ŮS*U`d[5ܒaܴpK  K/‡a֓pV+ O2yהE\[eA1mrRmœ"Fţϳ k>F~-WU3xF@  sHA97itcH#l?rԓ3h`LOz{+\Eq&WeL*_2jmtǒGEɩT(1b`qVG9apQa)+[&uM7mf.;D!(áx[-uq?H wQRo)q ȹ튑I!?:sT5fXJ̸6m D:°u$37 CIS|Yvhj@x9<}A%Nƪ*:٘u(V$D!!9YDWȡ WUpl B^Ʈ Hd4(K?#Wm<|; !~:h}\ $Sњb(%*7VRbeю#r0΄r¼Af{TRnuv%Q܁` f@Ɲϔ&ЎFONFeVz# WomPg|eE#(=;wy d!0g{ʀS)%O$* 2a#) !R`LGnT⊾AnғgضNrRG-\EbH H ,̙4>&-Yz !7b]&-e #\G񒆗q j.oo3GEW^v[ H8-PX3Y! Ԧ nAp\n8ns:7*})[쳼{?P фgqfL{QcSgd]Z.Q.㗳{MlhƖP^;e>Lr3>gO.?asdF'EM[5Z,2 ]];* 1ikYO`AV9W+C6ixMB \sZ9{m8J,=*ـ9 5){x $m 5 Nށ XFcý* )=?={udb\~΢\^gXAW:uas57_ނwej'A\gRMkC9H<0&;Ԃ;ssuҢ@KBHG U4~Z6:v!`+DKF,BRW1ʧ7b#qmE zwqW*I-[ߖDWu&}/߯}"arCqڭcC+N6Hx|DD w.'*1>ר.قlӃƃnsh{.mo2fBrsD\fl0y< h@〯?rO׻(A2̬6 n<4Z/XƿB~~JG  Te k ګ&rM$\Rnx;ZZ$TZcJ_L0FRX9Op= :L|^?˃h XH4+SlP_YbVh`$MR5)`)NȦݥnlyL :*-ɪ{Wg]<IzwY_ׇR6\7g疠(ͼrSu~-㬜 .uƯM8;p]+rV"l;g%4|YL5W)N%oBcUG_c̠6r2v5 /n׼웆1SK J#Yuhk˪'^BɇG̩ 7J{fc:Z@3YApYniX&W*ZN!ojMʤ}cXC֊h iazAPԚx-9Y*ZGBdy۽Mc 0Gbf424 C 5d9U8 TM3`woPa\ٿSs&m3ٽRf1T[I81HטaiYlANqjfa"i&[?-@u2 \f&.bj:1#Q@VHGdFmq23eW@:]CGbw9x`it+Gjr=>_zRb8>PqnIOkEjqܼrHԍ܇ִ0UF@͔ťjB{H@ },v~JrYz(yZWwZ'T96D+cm0tq}ԯB靑X2Ojώ\z\ݠ{*X.0yD˜O኷^Uɲ!m8>rի9:LU6D#0YT0FXd|5wM%~ZDʸ١CAaM=u+:i̝"cjH:S\idl(מ,OO."),+d?[1YzdHVϙwk Ǥc,Ygxי?扜H[WβS:~C6a11 V%o?l(KNO~:1{;? d9QY%^١k&+ɋv} ,C^s$@}9gyۛKskz3Xa (o1vہUfǜ}nx&F(͕loU/PIU95gZ14p<{1 -b2cl㭧?TrϑlT>\-{Qs2=ΦQ/7HHVPo˥ԾT7O!irPWh$ͫs$UhNZ{stru8* F ߺfk¹LgJJF7/ [Ȋ|ᕯĬPLM㊜3@Y]Wj=7o&5g%ggŦYdI澀mSnE+0ՑdSbqf&#΁s/DJ}vaxgꉗkjeł7f(}}'C^=Nw)շYyO!=(NfFʢnС~ynE)+HToB3R'5MJ7 Xސk,[9/w`}b*1Z{Kkx -m ӏg)4`;,ޕ^3BEO_f5 N.J:jѧϞ">%zD~.T`+'!k\8V>jb  txnE 5s,Jyos>},8uw}]%r2)#`>WV[Z ~}S xZ?u*3V$ }էsr } b[tdL v z3c'ΗK^-ؑB\c9/aXHgA]є^Fҵ\jI) l_iNp l<?ITl,;6ydT VΛ{? ӗI6-"mgho.(|LNljQęָDvƾ,@r3H7z/6 @l-ɂt-qMD{X!pߞx=h"tU, 4* `Us 7Y_Z@_H&(3{Y(-Riں'}k< OtHXH"$2!ØH҈D&) B4w5g-e2aI_ȗTv VaIy mLV+_>gO|%~ i 0+EaF;(!:1QFUNDp8}xmͷC/#f'h*4]䷴մgFL1\ {p 6úV D͔6j*5ϭHR%ey-^e&ZlAJ>O|Q}O?!Aqa]ej<`#J޶z_ML#SĜg<ǂhJWs6',YM`m)+/-XAǽiVen`hccIkZ!SKlaTr?vռ&*Z{WC࢈RۇYίT ceHtlX nUp̸wo*9]|O(j^Xx<?']LT91DnU MG,gڊ$' S|X٣ߛd_b= /IHoAm%R.M "9PwլRo+,6ZGQi7[LDcu;,Xqa 4 vrTت0-45+%S 6鱋/[N<pt,WTw:LQnsnJ.4L rG=VaEh 0Σh~_{MINu`kWz6n?Jj" kI6Vy"aa>IjK[u1||K`6u+ W &O0We";&\/Mz|OIJWzF eq*3~"g$aYR: ͟iS;`~~ p;6KAG| nI.zZ^ԜJ$fk3'j456W+rwέخH&p5cjVnrS4yq8F6m C@Uxԧh_$00쿊/}Ʊj-0 j뱪j΃eo@5 vsz;&-k΁{|LK\WyȔNOd@9@A'9{Av6%GЧ8dIBF8cj >h‡kƃ"!c1R2޲TQ=f\ HJ oɆ _>@i~@$sPͷYN#C %0*fH#sC<'=tqO;%s2`,)7o!a( M˸SWWW_ "b hMGn)|D Vk=G 'ѧeg0DA#2=P7ٍO^zį4i.#'j{ن( N:L4"ޛ› 앀/$_D1ʗAgZdXl߀pFPʹv϶ȃ{ `>yAErܐt[!O )I!Sڀ}gg@՞!X8DHx8kQ;_ | Tƈh٘16ؤM"!c9edp..={uBXaFKL> 0i ֕J@Z:OVlΌOHuR+['((`$ό q~}b~/brL=v2+H.) aG!ؔNT l?'{㯯Rωq8픋AD*ERpY +GTB[s<.n1?b S;l(7=<'Gk/2#04r^+/5砆yh.Q 9Y'(B\j]s/*̐2瑆G[Id3/AL8^'j Вu~J): {Er#yD'4P/f[ثN0yMv{ЊlʜQ#6"Bؠi(<0)o4"Ҳ]*:zj3]]Lh\Se s2h%APJ:Q6">(k.5Lwu`\VımӂwaDI>]j)EA`nw3K7{5r|BqCC(oÂD_D^k!;aouLÿod3uv0;:wٜb! Is޵D?T'GS8rP{Ed91U0,yu%uX%jwUd:^I+GB7mlU.<|pԖS\OBͼ! 7/̳4EQo5ʘ+Uӭ4uc:Ul@GLV)ak1 pB.ǵf֑=*s`O@w2Ff`[U@Je/Is;Äv\ږ--:Jn3"C)E_Q.yJCSZQi%3*WuW5r, 7է,@w};ջ3d]Ӌ@s$ʽ85:0Y}i (y :@ rS$ZnsPZ!6vDP nH%9>粘X`2B8<ݲYa%g+&ڠ5 m鑩׀]5WR*զ?XMU/l/z/w}P63bw6]&KY/N .WX^ݞ-@d1qBL5qJ.Q]zkrP8'V;|w G6ZmZ`IbI*_??@ 7 \-5Ȝ|Q;R@:#ٗF+D(r!G-IWο4r`8 bm# sQ0L$@P*zsvWaB p+&D*,껲7xr]&G8 ɍ=AեYJf)B:GC;]4xHq:$SׇK㝴zel j"̻S]X0!EJN8:a١~#R}OvUTAp YT?bOg# #FY{甚jf;&KMB|vrZƚ3/1cb4h_Ei@ 3!Hoģ[lb-{iZ(&h k4Y5rpH-/kwgМCcV[Ua2ٳy^ VF_ (]ٔ\fCඞ)J@Wi&>;JmX]vm}(RcPL1Q/5F>ӮI\P}NsCƸlgdڪ_u;qS`t:bVG'\Hnxz2:1}Z^Lfn;*DʡKGKpk u95ɱn-pu[ROnCe{$ tg3x~e{8p{ۆ?8D4IC$!]ߠ_/(u5i1xרh0.?&;< j&+>3$wQMP7BQ#m};L$" UJ6ū64d=6Dki*+RLpd+@b`te$!+Ҁ KNnQpzn t fialk3 폃X/)ƢTx쎊ƀsbF#Q,eI %?: Y-y.{ZQ^8'[1o8ǖ@ H  a+j]GZ%D@ѧkjLXXᤂçN_%R?e-$wjR>{a1e dͱe31Ԉ0纰8p6 \fdrx/1n·%ukB?x}qS+(\^+YgE>AJr@HVc($@&^7Q$x x}F&Ml%;R:8G3=p)B^kX(Cv^9%ya&N]N'O0Xҫ&1kX5'Db10G7+4"Z "s7T` P{(gsycY嚸s\@+Ajmrx nnhDž2w*a~Q)yi@wz~:2ap_HoTvO #tW4&W sܕ"=JTpT([m:I%Jy=R\nnBD$:}и< qyC:=%Z:¯`J֛PP貋 ^g\o?Ye4i/]gD!9> 0',6 2wxeRf #4l郏W,bfn#x.oյ8lRQQZ=mu9P/{\F sAȌű}d]dPT+0C,y3:;<8sS>^R,_gXH?$\?N9sX6YH##ߝzg SwlQ$4j6C \]ew"c q{" >r$wn)34(~}oKB( .9$~D޴3<SH@X_T]Y `,N )BA*5uLPvoa\-۩q^ mɅkYssf< fG]BdMmρn}" *NU|f$DW95V֕&5up~PUAbxLTj'ME3do5 qP2֍BAdρm=iUwܧ0P"7L8lg͕C)L,ȋ(nBDI+)Z! a ,X@ZdRaʥ16[)ai r8b⒃j9A;V\f0﹐OKFt¸P:ԁ*?m>hɹ509uK[aɕiםKPqjg9H U 1"[ 8O\G8UjkF/Ua't!{"ljK3g>d ^q$6p[ rukz^#`|djrHM>ZGOTsMhѾc`~JD[n>>;Q̠ទ߼Gx ~@F~ pq3!RbsG}n d9Do0W'atT?oۣ2K&T&Q >fRJhn_JMRȍ߿(7WX3/Lv9=B"Af" "hi[u" Sגy [D43)iY%3kKQfutX&ېpAgh<::sU+{H~dZCo6s>qbc2On[&Y'h(VKHY*}3ˈ8@toًDA| ;K}k3_;&inѷxXU6a'n=tLyEh'gK[z˟SYمƠ?Oueav+=CeS@ȑꘝ.TPһr*F=J*<Թ+oJAŨԶfzD[س$MKf507Q5fQ3$NZk_N")GN4@clkDͻ[[92".rzM$eUl-JUסUMFխBqM8F Ҡia_Ra<~۠[4v_ Nf[L0GNww ,E:78iok-J8U_u- RVv_2_U^xgsxcn jv?J2b.SYhS--)-=vѺH?',k=Xǂ٘d1%g@'U~x:ͻ-s~Y & oF ơȰHq: ߧ{CdU*[-!~CԢHj ̏׃\@r˖.ߎ^ܹfIzሒ:-?G7`n –@S 07kI8.xPȡIϨ1r=j\Βb1V 킢 nFfo .?]? =On? k ֘JteDGݳ6|*8DniպgX1m]}1Ʒu^x1䙰ۡ_e}T+;9iQM6%8HKx3ͤoJëKq"Vo@tҒ/ũZqe\.d" 5Wc0P {0 ㍆/"ZJ=P9 b 4vMt*MV 0m'kϏˋ\!3@x!$,Z;Dqo{(L$r(t4u1d \]Ya~B'2 6/;M&*[9'Mݽ*y>m^`K.4Avz\7k'_r匋G$ќz4##찛Rq:rTKT;$GZezp.# (Yb ]r^)^}}<Ќh+|oiV+Lbw?za[>-F)Y r EUNU(*HKdP넴<_vLw2 LN sѾMbVɝQTP?I4Euz6#yQw1_1Ok RB4ྦྷCo>vN0dEx(^*]qN3Y}Q9I@K``|{НIXs%U7\^€ vq[ z^)YWo텼Gp&y{Lz34M4cj.05+~w>*+BQ/ M TC b,shdP!._T9stzZvZ1j7{:۲A#[4 [9 AY踃sE*/ xͰF&~\ Zs]~ܬ1&b Y(%"8=%J į"2.dE}HZ+G?tf}[,\vFw%*vv ]yk` ʙZAvV"[=h-YJpEYT 2Nf Eɼ󱳬SCwSYQ5yn@6w>;0{/'?kElMu? {d{:~ פ[S{_AL0s /\!A^T631؞g^Ճa4u$ /q4{įPXJmBF[]ӎ)m{ަ\ppsqֵ1[}*#f-KQjAD\YDvsɻ&ׂ=sAƵp]FQ!t9`1W?2J!1<4m@W7|EvD]D9]V½;_hܓ?zH:`DKd) i"BE9VnOO+Dqͫ 3>& mIyGIN2RI| }xwI!sDҭVRnSD_n+EH-",V|7cb*grH#Oa7 3󀵢D [9,s mmu(R#>Hni:%oDD(E絓/pbOTL|{-eS@3 o&HΘc[Oy2լG Z,Fd)ϊ;e7Vk$zI!F5SU_Sc(L7^%д6KJӬ mC5]+ݳ5o&Zé5cUyזL9xݠߌqӌCwaps{??d>ůX~Hzh]TN&<&~[{"a"0eK :]ŵP=9K&jy 4 |q7<-`O?q,t/>a8M_Oc L,Q &',g*f\=oj97mt"-Ou;b4 <]ȫ#؂3ԲcQ@G^1#7jJsZ 9_YQa}rޜ8Z:R#jA BZ]Ʀ:d3cCǾ&)U=)ǿ 121YM%B"ȅihbkwg{Goh'6,m꒴+(2 j~ߺm+݆). <轤fW1A\$˖ھ(Z^l׽`B/&wEWGA#!Eλ7ObuL+QLl1jvQf*e.( [L9HٜApnA_ؽ|7QZ1FVy}Cn]x rBp/vq=M8la(cda^.}Kԃ >3MarhH/ Ӿ.Re4:%dĐJȟ}h8tZ}>;> eWg\4s(N3RGkz/HoyZ#T K\\ h}w9x{c5ȂkSfAe1|FtB0ʱqJ'r뛌No[琟v^۴>{~tKI.LUz.tgg`U( Б?8.Ȥx "M@\[ ϧioN6CpF -2(GʊG:g  {ే^1|E[!p"A&z1O|M-|MXtF4Zl6tY@fqt&c98_TWYKwA:=fK8l[aީ~ucEC~t*U^3XEBYT6)`-^kjof_8;aԀq%j#Oİju!$8BviΘsaYjKVqi(6:hQK18|%F&5*,f2rӥ6 =X<3C5[4vkq|Ήk %@k>9aeY*b(|?՟+g8EWG,'haY ^ȸ96dY%8,|1-^PwdEVV2.LaE?.h/,r,H٥Mg|z𲄔Me>Ko2-Ð&gvcRnE0I Yv rb? jsbߊ,uu0_RmҬ+qv޶/R2~ߞ k0[[Z丷u+(TO@.)QӪǥ-Aqaw8^"_ :E:}-c?->}:.q_s/NZX.F-, D >Bn,ړ&);#/aVQzFלsV`8?yEuK9h⾵zJϮ#?j؜[6i.G5/MY2jAZzȮ @LZ|S6UCէxv%K8^!^!˜p\{ugǃ>G *=ߞ&ͫ4$ޟ*E+^@!nk/ zihSu!z&Y6S!l"XŐHhېxTXݽ#xz6` ?qrRIW,P2]ٌKsV!V3GoyΜ_](Q 8)HИo EڈU)ҁ'Zܬ Z>B5sM2>+s0ڪ bqv%*= TeP yX38Wub6JxS3t'v,p !E~T H+#R}<0Uwڪs,;.HY H8GNI"GzՎ} jhV{z'E"g,VA,8u/a*+w?ߐ[! ywKfU3D֒Hf9GhJ?uWE>>:lF~3419_N.""Vow;}'_'F]HX5Xa=,T#F #:1\QWY_x0%ueڠ6vk&& CLZΡWT#Ҥ5ȁ [>4d;r :;EaA 馽hfro\<լ7U2J}b< 8Q5ld8,Yҥ-Z5F/oEܰW%u͠p1y oܱ k갹~1X~fd331s_ otq43v{Wi4vjTu`=B5UKG5bL6z'8{UGRg|`n!J}zhx8b:M1^D3mRa\T]naQƺ!^@u ]v˲d[J/R:%7eG>֋>*>p[mx{%T"}-/lk:^#B" $md6c;p@Ai's`qK .dF~V|/K4a#!w;aAᎊVŃԷHp.MFȑIKu gS_}*8_ыKe4`}9Ղ'5ͼ _rR '!^pH_t *:>ɮTM?W:@ E6Z/|'T%?=Hl)9Ictl&YS %`c:z{Ql7I>Ta{WvKȝ;p?5 c߆}J-q>xk6 ^x?"e8/o6 D(k.TCzvT~H ԦU1}Qjȶsn2zGs+:fM>$vrMiunߩa:@Uu%%ؽ֮sGu|Ɂ`(%13$IL6zqm%[]2KiDd灹dp 2f&ӣD{4YWH>98Uzʚk3=΄Q21QfGX59p7~)GাAs8sAv5TV ^c.=+$ pow%U~blBLO~2+^oZ,|0OlE`{/ZI Uܕ]e !~ O*&A'#NpNk4 D:wFyUJ4V]݄W+7殊HR C˥->JiBreþVv]{jVUD}o JfHlFÒ? @]ֶ Oc+KfF |d8cZ|Nt9\O wVLF V!xvD oSF':;yȣRyH@%qCyM7u3'+LvoL@2^|dVNgr͹KDEQ!zsMwU#|j 57֠"7Z @t/A0Za\o_4r(h[%;<x}ܬ#Ss4aT-h&/Nq4뼆Q xO@Q#Eϩo'm0sqN9-p[=Q1JCwM͋ ­VcZe*B{DOv͊fNdI"~c20ws2^A#Os@0zx=*Y:2_W%GJ࿭Br5_9_\ELX8*~R`}L +9@hli$ͱҒS"1l-,xڭ|][R%M)}B& c;-c}(,՞$ !~\54r@t}Ķ&Yי~ao\FRJf@^\4hϫ1&\)E^tc^r_MWVkFɼT~1]>/N|У4oQ9E#;nqlA zI]&gO9p7CL[Yepf? 2:/'Qnھp26 *t:5I"Pde篢' ΖJ 㝎E]Q1*ɠ%x/8&ufড়KޓDʩýbP6pz 4j톋P\qQs ;W |Z]1\r9J3"-$@ƛ^v2fR8Ը4\,Y*(6:9Bdw ǹ @a|;CL2A"_6-SJXle_)$ك|tp)2{&Q\OiڅBK=U` WVvA/6;0KһN#ćݱ+*%e('Pq|^Ӹpp:98Z N d ^@+RLګYN`2|NP[NRWI8%0s.984٩1HL C#uT 2*:eP:3Kr x5Nc=ii"čFAe=}L˦s~{5/?qA}Q\pd:^h2{aN^tdBO8d#Bϳެ[|>ذm)'\Hxr/cH=occ ]mi$+;`_ +2ڲ03fP@\,)`BmR}ӯ8!b&UvlRdH usS}/Hdf(1m)XT >;p\i#];K9Q^yٌg/i"8ߵ.'..qrq5 ֠]LqcP?QVo&?z4,Fl n̍b ۆC},g:@8W93x%lɞxWt1Oݗ=K,Qg1-B[Dۻ?5:cŚ*tahn|OCt - aYΏQY?/lVf) ?,Cpy\{YF@ʸb[>Gm"C-i`!|Jh>y4{vnU500#C߈Z1ړn!qd-MWJ?od3.63q>2{;=oX=O׋UKj8)A=?@_2Cɬu7gLFi$} !aӌ h%"laygbNwZ\n9nsM%Q'-J~ DD  [ܺU 3} =IvtYo`zJ۱ (\0KTKm _Y87k lJ4z?Yh#'IEk4FzL}}nѻ^q[eZ畹u{ېOh W+WՉ)- ٨xZ(%t=v]wmZNQ+-raǶ%9 xpAJ4ג,?EY`0F TzJ+v7.ۀ)]zamkpUFWfg`q$p ;W91 '*7P!}4RvRk&uROO0p)[Ey&&u'y,Gݼ@x,q \&g(4 5}@G7!_ьڽbdI3y߭ mnjS#}  оqorjii?@Q|[ ڙK&-k>"MPR=2R͙8ӊ!f7,^`DU rz,7)HoS`fi{Y T p$4X~Wh~f6ݣTtDBBS  Q۶xhpKv~xͽiCG0`Z*ciR {dRx ,gds CS7l (ūi ʼMYE>ysQ:1_@Gl Cb)Bm\2Q8'(ڸI nuѾwY;ef_ 9GomWT1s:H\)H^ףUSV&aK_!hMTE쀒Ghp3a /|rCl2xӻ_mab#q*k%]KHlVG߿Pvm+AGw2U ?DD-}<+XIr1:Fh5/#\\\P0s\!"I/#[P^?{,JĸAϋ"_ 5ux/FMBG*wEKγ1# Fqcߥ}ډd; "saq%@O@Rl,d;!#| v Kc:(汼nӭ?A,1@q%E Yߖ$}k3XInG]ׄhn 7߼r{ܮaN:?kIx6zoٛ4Afb;=ByZ/$km?Ohr4^) 1Nw] cR@iyۏi_bko"jmZH^XqT|St˻PAkb2=ǵX Wp}NAouAxzU`jSbD? e|KZ ڦ ONNՒ~2Ha]gF٪= vXAwG9gޯӦp hǁ4fƣ(*N oAHɁ&\|&$F榺_ @*dp]Pǁ7 1e`F`ZJF`FXЉ|<:&e|:StpC 6ګ)s5|ō{ǎ/ֶD^val=!ahF9ȹESTL /_E+̘yvUnh^`H&u Ձo~Y)D'Ql?^5Z \M¡]/q,֎X&bpVn-7 N85UlsHz ;x¾{?o(Szn7Oߡ\Y CF_:է'3,m6NSg&&n?َ0D*f$Tr#sҼ"ߣ֑b)t _  >G <l5q 9||yNJ fԯ)D(]0x!Gab#v%C9XH{n,5s&%?a$hcsYZi J. x~.bۛ~Z1~͔Qu~ z88$ @Z/ې#I[O!_` "SwY0Y[`mFhcN9o͈p9&8THCSx&\cbBQd^uB$,?ytTRn(Dc Mz GsP%]'k&sI2f^Tv-4MQ^[BFl!qw?@(!]'}/ 3ʵw̐Oy8ܫBؿ,ݐ>z*ؾWt@_i(]Eq ,r=f.g@ڟ`OZ{[-RjRcC'-[m.."erz>4V^]6H+k6v׫yTg;œi~ͤ`p3sGkވ/Ujٙ`ŴG.Hv>ȸpg`Bz.b J ұ`[\-{Q+w ^/~Ey#9gSތp0 8QY]BKM]O~zFcHRk>#:)Db:/7z68H@q$˷Dž* ?8RxI[7nKh-+ykiMq0$ M8uJ{u.ʋM3zb@>yH qbh\Ǚڍuì>M~{tzX+2B?m"qx]JK73Tz>tV2(4KIRc#O4oY}+]}L۹Eܬ2 &I*5(0-zF.նVRfu Y\x*B9r d5F`u@>|F Z&_D0]ӲTuǍ)UiH%P(*GJ Qa:&ZM6u*ZhV$PvWnjTR2TtAO本iCJ|YjL&0 r"C @܄Gl5L7p>l ƷOSkVq INK7^ĔwěVVa1z3UR'À]0vGpg~CuQL*?h UtvNvQx(RY=njuz^ҜhR}ECt-PȆDe50nĉ,Q%jJ7!rpޟR{/=# r+$p7۔HƑA ЏF^%kOb*&)]/dɧWu(){Xњz9SxnAHnDk/^ d#$0/7Z`?Y-31D&~? )|gfW8rlg循mXO4:XOZsV m#LއڿsMbdT=98=-rmDttyefo*gҗi#նQ R$WZ;:FRPcZf'i-HXA-;_:ǒu Ċ0!]neEЩLi׶{bkHc(df4jӕ Q);Qu.mbE`& lޤ{rqLt[FDh8M `-auO/QQ4N%TǎJt'r4Lrw f"%qhLI}3S=7}vC+QjbJO[ vL,z᫕?kv-yя6vQ%4`yAI B!7;_11ƐMJzM)6U$G{G !||ye;C.o;A:4j?''8Ҍ>˹7\9.+ ͡s; `o%JD$i`}:fFG3CCRC8s;Av$Ǯ9⪷h;0Z0WuaYܙYLhwDJ8<"֜SU*xl$o!*4h8,;  h:TWYG?73{_[O z هC+10xA*y[NB^6=j.$cBU 힅yXhb*I<%|_vGYGy2~ Hj]ָNi#yߴYMM/(JJf9bٝt;M[jy(!fNVH;_x\khd>Vt R w8%9lTM6!͊=iehq/#3诼*aڐ,Ȳj.jH u1F6]\q?ʅ*5nbwmUfh]B0GnH<Rk^CpD1 E%i9ǩFVh\+ڔ/yB szj>sub-+!΁%m̃*50 勮9n=o"eS93rkW-u?=Ea] ~f%f3*R~T<.Xg'+Z!>ȼ۷ml9f?NZ͘/j:e:z/{u*f}:%Z̵iRݘ)Pͅ>ON gbG[}= qIJ'#Xl.d$& V 19ewV'r&\/U6ӏIB` AA|qgQq Y> U6H= SOr13#W]Fk)sxp,+҄*Q+ܲBX ;Ć8Kc '#\5TZXkp,& 5EEm3nM0si| f6E *1&&~Ʀ-{ $|ļl^^.;[yLJ+I4Ox,)~aG}*L%^lY 5VWh7b)$$Wj|D(=ܞF5i__V|!bvL4V/UWq!&[@T(l<#Ȇ*9 ӛq} ɰ󈐴9TGkLI&TgŢs +6}`s npHCxX4 *D$tamReMi%(Q'B )6T;b&uy5L|VoOd9ݮZ܆2ro< cMz &A;n0TU}5b%^K{N 8 0dف~|ژFpOokVb1jD܏]܅(#d8a;j7̧!z ]ڂCK2?%w3H6'Djvѱ|0۲26X}48eWҝHfI[,FqrraH;x%vJ6|%"`-Gf쁊qC .v.G$cj[:ڕ!pA=swoW4=>JuH+ӳB@#>TA ^ы>n.Siڱ*𵡧<-Utsa/% ksNN!ݷ.vJ&^حIdQDb/M2LU i6DĈKoyd;/k$ |ѝOyo$d ىfU`ꊒ] E^3!净O]/Pߦ7>gO-FR olgU_|#Џ%ᶜؘeUDng`<(dR ~{pn7@UZ`QZCu7"<{n<5(01‰7|(BErb9!0 ێGګeӫ\U@iD5  7\w$oVtHOd.?ۓM&Z/YY2؁YMU@U‚q'/0AЈ u|3).˰D^UvͥA}{A Ssr Q u#!<񍎿o78$(C<BFԒc˅̫1Ls̴+I+`djՋj5oN.Uy]ă|` ˘w3hP[/!BSSs*}uf$Y۸S| ăK\Tꚟ #G‘p]b)=^ !QloU$ λѓ*c ""V(n(aZM(V\!Dbbf52)ti$Etd3(T(bZ L--vko`*xvKcH$ Ҿ@7)O8gԞMSryk)ʕӠ~߁gr޴ʬ~HQS4phiBK`,@b&sH|tLToO$W)[ Xر4"iti(5g#QD&+Z"m0Mk1aO:#PRByB9BڂNPnvNQ}0A@oa(/ p{^ 2Ak@W A&G"ת7dAeLgxj 5ͱíG(rEUҋyinvWdsvĘ=3u A: +(:QS:̷(lۿ79i'Mxx>ނ5 Dΐ: TZqzeWF4_JMC5!/ 2-.#>(9bjh̎+v"wSبʅ-9bUlUYL0mB+y54C֔~'6h?],3q[u 9@H˳=kiG[yTb .?s:2L '#&U$$d nMO\<\!d|fZ~Z,W QݞF3m5&V,ΠF3?{ U2x,PŪș:Zd]VGhȵ$ophhr_쬐(&I_䆜 BD*%߱k$cw]"yJ u;&]">cq<86e\$'`2X3Zm.K݋> a^|Ը˾9SL1 dw{%dµ+^y+P Rp$GU+C{dN-uf͙tD,e Ϸޘ~ı r}ʐl*_RmEv:?qa9fXEMbroغ^D"7xckM؆A| mD92 Qa@t$>ms(BTSX]ɜ0 t0 ~J{`l3A!uÃ=IDd]q3UwɽV <[n,תO~e}/NFe \AwGFgb`(㏫~8#ӺӧiG"D/x觘qKp "\2#kQ/}AcF|SX©'a춭kMMOaH`P@ʅs5* )YѬ0k? dbG Vބ߱ĺ5OR8]0"qf>ӑk5af.)%O]Y!m\2V'u\WLܛ{ ^ЪuuC>)?'&| C*}Mtj\DԜ6Yr#&'%6$P+W@z*葌HS$y-z~)N"^m?PZO1Up0}u``W ԡ([T8bifv'*`I@jIA?¥5KKL?/hvlX) ygr bl1q(o\z(HIKE_ֈ>k-BUOE6]={LTlB9"F%kpϯ=WvW.mFV}qa׌ Sұ>čg엒γz?e^e ;#)Z[ˇ䛐.Af^I5yYr{"row^BSOVˡ}MWkؾv10PZ_ĕam6[˝,yXWI/S?̜#yI]vvMKG?pռcgfF|]zOf!I|ps¶̉iǚPuL6>I0[ g O(%-GXhꔍx ]|7sA=-*j+|Ň=?6͘+`pi?aY%WYf.t/HY]IZs'raOsHv(H< lDݼ*`NlEG0#]0"zV[CdO$ r+0)^ҒJ kς(7Qa:hֳ۴[Qϰz[ ެr[{oy繝Ѩe9sngy&K%Md l\ɳq5vqtW qy}$; ʕ1jaNH-E5-M J܌t._Iy U9{X;pjV(@yX_7I~'@eQN}%wn sG{u56"z>B8 `/RLT2-2,Xˬ'@_M_( I/ MfdmLP|)rH$Ș~ԑ15f?|'IƏ-;kx"WpJ_]ZX >M,3lFx6M8 H%_ۈ.qbJyzYD #B t9x.i& zvErwߩ:+nSq/mlM/IMwٌ ۲&5:)P%͵}0nQxjvPU~ yMԍ?CSS-]M7 "+u㵿CGgO":`rZٽ_Jf wޢ` @OcMoCj;XC^Qra[ ,-24(SR d6%b٧UW^! L)lF= I/Z'kVqJx*k޵&gMhmWWeQ Ymmgc`/kYES%A}?B< ?"B>ouw{2HFN 8y1||m63?Ӫي7n*c2z>1H^;#khPiz.$fM\rak;q&MA!2Gõ˾ݚgVDtЈrBrdZ_E611Ɍ3- ɝ [7-09D؀|)):? .?~{3bMlLF21ed0\cKڊ"e#oVCRQBIrkwكQH1C TXcߊJ:k@&S.X.'.roWBI "LN^$lo0hZrf!OwaMYR~HӖ"N$!>Bm2+Dsk/-d)ک~~hݚ:TQCDCWKccNZΠ GWvUq\^^ݼ67 {d2j$+2trL,FX^ZŧsvNMkY:hI"R\0VnL(Wd20uJ"/\Œ4}bn #^]C5.QV Hc3)6+oYOʝ@[i%3GN0E!(E%ɑvP77v7+J!sܔ >c@z"z5oGQx#ؗцn)M ǮB:Tpm#8>(͝tUSv1‹!t_P 12Rv@mukqaûG"E.vv8i>(w.)]H!jM A w͗1-\C-e~4u,X{ERC|"q"sf@^yWEgR bUB~UoJIpZE?|cI钟TJFӮP>vwbE`t4o¨DP6h)ܡM/;HG⿋bxì'KOV+)\8 Z(b  A nbGQC+i=a !Ba ,~F+ҘTɻ6.}N(q}wW>B5>bLE`w=Bٍ(fv(.g pf XA =*!#Q`y:K&'U)_k#id&—%vW3C)c\=̗Kh 1MsȆ֍^Cοew}>-2-d_;!zd^ɑ2Q"t#]K0|@\=0yZ{N&Gh3=QڊmD>aSyű}4<EYk &IךL|'mA8C9ϵaӫ:B<2;'urXEK9KU^4 p?釃)S :8YC)= ,~=yX]N3;[{נ@|.FlbrJ@.MiWSק7Mdu\ N=M\G[QB?s:TKR,K@ H#|$jԣ`j0Pתq(@\s4jD_VmMLA;SFt)];r}rJ7; *i[!PQbit"RXmKb9 {K7rY6 t sKȷ3jY}gNUǙFUQ@?-Vm6!Wu(f정kqf&:)ÀxøD Qƽ$jְ/ 26TjyU⥖@SP^k^ÝkUCIgtjr0=[xB=)[@(׾iݶt߹%ǀHQ{5J,aA8^g΀LxhFJmTl%kEE!~ pK'Q^WhUJ̞<M%Y`d֞ 42/lP'vtp´-ZUӪkeGH>FQ^XVM#OlP*BP+ue%jb̄E{FsOٽ ^_cͅ0 -Y¡&BcR>5pdōN e)?EXJc`u%_Y3h"iR?ݥ &3;YQvvQ $ʯ!lxcY T{V0Fg)%qt꒵9Ao@Vl+tw]x^wLZ6/p4{FcYb* ̱D f$,fK HV7-ݒ#oN/m[ZjUr٘2 x():GᔜL~a;{-cK/@ƘdK{9|a+I軽'\ڍzǮt|W4_Ep͉lrY4Kggp(w˽B\ ţ+ q?/ kw+y$`IS]]U(K(dVb :":EMglD5-`FN6/R~B=F[< ^y 'm+}'jH-QV3ܮ*`gh[ ?NUVj1*6¢$H!rf車4+uV"BR w>W/$XbEoY c!yԶiÍKɯD EfbBCX/h097_tMNkp _{wZqò]*uC>F<,fh~2#>>x,h lW:1~XCREѴ3(҃|Q!&ok N楨h)HPT5ܷruc)ٮC{k |SF$o KZ"i6E:,Œ$,1+sX'*ItUZvHgAX=q큒RJE9AG 񊪞59oy<k͐UD]M?e`x<򁓅P2t/AjTu* l{(c&U9fԯ ']mCX(}gaԵK॒X9d`uCn2A C* 굿SZSXÖYX0Ov:Df#)AtOJq!mBz/T?\ ikʟ'Q%>tI/em#S]ӎ~R{uI2#y;%&Q/*c+W{laa̟(j^ȲmzDPjXݘA\~{(2d|!( 6R;7J[!r4 eJQc%QuV 9k§x!z)reٕi S+Xz7}2 Z R~V.unӜm CoS'gCJNŋas%&SxL}_+XWȩKG/{ -ELುAA8,V)Yw}>4Fw}Y [4yXRf߱n sp ΍C*1SBYPX.lkpz{)U uoU43vFDw2j4]g"pfa%oZQ*[ՃL yBSmM_s(vsO}ۼ3+ȥHVFO29>A@[PCzY b#~2ErbR0ރA*WԀzS[D8Ӟ¼>c;VkJQivJ .=93Iu;r5pEUc'VVѥl.G/Dbyo !큣jP/wRo=xJ$Ѕ5j43覚/ҺtzF7O MwɮhCD/sM^]$"f]3;x&fR})vX=sVmrl-r-M ?xοͧ*k@ά;rd(bq:7+<%~zClhQ G`P_vXde \b }#|{٬-thQAdW4JN,`cH-a)jvs3[{R}bА{(,ň Y664*jJ@;-~3ڧˍzR2)jbkG4 ΓOY.&qv$CITD,D!H1B9Ț K_,9~ER_._L(:ME*6|M<t{ƺE>Ru씸^Ft#"3!ל ޣz8|?"-z3 ~xŇ_\4=2Ut{~42օνE`b@\Z_ـX]B&D%&R[tȷN~QNKw)F sCjj. ?Q R%N2 -}/;4B_ *XRٮq/{>G:y' Lg5+u/n}%!ݵChZ*voߤ YQa_CHs-fs>[dJ6WAM:c/[5q<\@쮒Ѻ}^JiTy16^d[tb gέ#dZ0Ž{a0$8~+XO=Jp.XɒoM)%vn^bO93&r35_3qX!QXC֎J>[Kfx~oPִd,|B6!Y`LrGu c읲N1ҷ ߺ1${zkukY1UNF |DxA,8JNb#ET1IGΥ~l&Lݠq_/- b5'Ի}SiO&lO+87@~hM] ڊPia'QojahhD>nvƖzKoټEYJyaZUSsWP w`?^w @7a{\{PwÄNe(Q6{bIrC#f>!_YAz%E- tō_oq!+o DffaCOm5*׌_ ~ 93T+S3-(N]|s}s"Y+xӿc ۈ}@{ѵ.lF%Z(ϭی "ȯa3m0^k ozՑh90P:]ιL[ QQ ؽR5!LxȇgKhFFd&TZ< |[RBZ|nb~v&iHg?h}̃郶#^m{o93$wqv8֮c&HpT D|º%c4U5޶n+%-Z[B3x, э 7)B/,gbتZ/+ي"%ʤe?@c RYy=>!R~„EZNBJWb]Јtk[ü_~iJE*|%PڨZu;#]8!-RH^aͦCSC5dߺ2 ȸ_صZ֭QoUQe>ɶ{z6n]չ;=a~ZwO5V-]"; Rk޼e;0tzk- +B:.\#٣/okTK>e$|D<T%ω r'si˪>kE=RRH6^EO:ݼ*$K">'S j2KƁac&dJCwMA{y3 y캦k7E#3mY'gp0./WU^\*580W֪x?pO9Kd?J䚮~j0c-tQr{9ʀQ<b𳯸#J4Uir5B8s5N'*D/ý<5P<0jKby# $*-1IRkybP2>?!ND4#R)d6ʦZ\Hes_]5in-r ;n8O1 keáȠ opWZ(/l"X`د >2`-5q˻g50\2`B'2]e\gމT#$AwL}޳z81 `3j\ރ wNhY@ʓf)fث*ɅU|zD+ɿڤ8sc2RP R8vPKyt|AjjS 27^ҶS񊡸$RZնuGa)ʕoW}𚓀M'$%ܪԸ~%[kگ%k*lӏɺf\﵍+#{p'3ȊU ~|3EuODE]77L&+lHlؗm;/(SPHpf(7Pr4yUR2,)0 h$nb.夸oZ9>Y#aiY46Mvhx6.X|]+ߩ@%#uV41 VnEzN^!1K )@}u*>C:VL6CmPۗwW^[) _DJ2 ue4'1[ȼ$~e gr%s8&泰~c-cWx0>鋗fhm^K[ܨC v?T|{rk\-G@0|׀'p=fG"ė-W?ێhK!AKp!=" Uѵ?uO'0+e]&WA*t& N—@a%H'=xqo+hW;,_S cB>lU\Q 'Se_Hc%zq %iMR1p # /wb gB2Qw&&dX > ڂ9;Av Bd%h9e|`M`G`/(F#>,jO`yKqV ,t 0Z`saKG^[/&t[g<'H M fVGͤ+^{V~N-B9a{슅iO Zi1<.Tmh~ a= d<$B 9IѠaBWb}Ž{iR&yDF}r]dݳ9Bm+3T^7ǝ y>l/߽Nu|pO n<1:R3uCVhQ1 ru["E?Pb6σX^Bs=w٦Uq/I΂_ZBP6}nn#ue^ "|wLEjox诔G.q88T!A+ o ]V/heJvfiRb6N#c"l.cx~9]8Amqqvmn0b>Xu(}D3ɑf=fͽ4[ +_ h +*Bm/E Lƙ̵ٔ_UYӾR Mf&v> x.iu*p8hSԎUAqXfRwJ&a#0P4oxkZv[z۫m,R녍O B;:MI.JJRg"[4︔j \TbLPNXm Y94鴌EA &-p vo3a!&Yt9^F%> &i{# 1*U\OFWຄ j QbѫYQſh0nZ. -t}dD`?1+8't6 Z*[.J}n@-#zj9e?t  ?nI /g?Sص^X'i|>U/_ɰd0BGz-۸A 9,,IN4Q2>]zTM i*غ"MˋVtkO _Y$r-H0*ܫ9︠Dak*ɨua%d?I*mJ G -PO4.5IRsԳm?Ȓ$ pq- )Ƹ ?`#j؊G=oħTY[0 +1S)&ߔDV ٧Sٖe>lZ[!>;U19n0E[L6/R. b.KmeΆ|Q`3#8 ))S*7e8OA(Ꞽ%&6/) UG:2¡ (^++teF.u$$0KUaP`6Vth@_mN9Q<$ @FLg /=ɞ2YMK=.4kՖU$UiQa/y{1@}f d!L? T;Y (Ҳ{b{\RԀ %!bgmO,r9J@rB՜t@s}}O,9, -0 z_q&Ǐq52б^#f7wX.O;{jJPr0ao l.2d%_vڢş(qۚ1/|c޳d6P7m6^!:6Lz4Uq+4) K륋}'r|:vsFoĽH kkn҈\})^UٕK B4h Hnu r:pϗڈ$]g&\?9OGN>BfT'og|~h$mNA 3='t+|s(snl-UȘ B!m1kG}sQ7$HƟ2*(R5D*IJs-*)̍_ %@5`GV>rWyR* aOZ|Sin]4'- ~N!S@D*_* Ns1jeSF̦aSMȏ>M(xPfp$:Ԁeq^:ԠX  jjބgAcp,y2/g^sm4Ϳ#Eb1d}>IK}1S"y{iɈj &gOli?虵ǟK#{e݄Vr^'Z@Qϲ'FX[hXsm0e Z6 "jTXGȺv޼kBCᒬ@[L|> ~ؓ6$P|e۷Ui-RdWH_S]VO0mO=Kg^)[V4l#{Rx7Y3~M3Q c>{dƻ,4=^Z޷0nɂ-UאyDK+QF-`s)D'ԙu|uKmLpۤ*hTGFOOvә8Xn'GН/3j;ٔy<܆IŇ|]![3ɝ !fPwAk_.I%<f[PVG,%E`{3z/9= qe޵zDE -45'0.jfϾ)L02(Hv#+FĶLՓ^,϶SݥfΓۈRnD5@kbݰ xKcV \jdIڅ_b+"iGS?RsxSשhC#W䄸;eD%x %Y~J8mO'I&>!8Ԁ.MvU06^%iTuP'5~̈z.̦g WRQ"rb0rأ2f2ʀоkKg>MЧ_7 ⏌IL-XN `-uH,3qxz ]e'MоʴP1+Y/Ys=Ƽ2<Y<{$~) -WÕ( Yj s2֢uk*Op/KfRXVuT#wJEfcO'^&@>8mQP[U|}Wܳ-rEQ;Qߦ{pm䮠^uG(W =Š:5=>ٽ\SѶtiX vN 51^To}2엊Y&+2ewؕVТ/<-<39X6茘5fzA(I,AmXN~SXt_K4R|qBIE¡cwW;~Se-4ƃ" =3_̀bV>r=lkY:]Us 겗˖s{zkлgK,mm3p1s0YAj냳"SkV=lTUs; w.?Efѻ65r8paS衧x/'XѨE&-v_ g3M2^Bk0ŶC:cP+ %3ۖJ^/E{ K:u~3RPv<:moqI| IJf).LLF aIyav͢[Y~R:uQֺ9^l%)⊒pen :PJ-ƾLϤGt(qנ *4S16,[O~$b&Ҭ;%Y!] Ų ACӃ Tm! Hb J7} bS;`"y?Y)rJUvN9-๵%$7 WPZ]Vv`E1J (\(W"ߋ̮MEoMΐ WK迍="(AD0m 駆)3oi;:p_͙aloR+YO m[*`5;R_BSnq?l}P #Eu ǞOb殭;ɴvg v a='ZF>( R\,u~ ^ $D2D>ID'ߒ#{E堇.5:0Fm>'E.Lܵk!5Yп :ky=$x GB{'#i-KL$) |%2kA}f MZJM/:vU9C؃ĐuCcM'E_\(N Iٖc"R*@Ib9y^Ft'&h|5Y\Ĥ]=?tB]MH[4W>DK9O,r53)hɭfANIҶ#ײZ61e2nfMזsI& r4V&@w9C l3U%R.7ZHǸ`$9tf֥8?=)Bú?D{ iMT3n [O{0":ruG+|Jƻ2i(C쪂h;g%PQ;GN=HZ w GG o/a f_iSVӃĒRj),.TBdN-3;m &QDg7DJ]x -Z-~SX;bf3cw1FWxIAA3XYגf5u=hXym)P'ͣ\t:֬OZ$ZɎoYsdz6A.BH2>㋮d sVRg}N CU T+;f;KcCMA4*(mܓ; 쿦~g%`uC CQuñ 9ηut;kcIsC#gs9S13}|C1 ] dWu}CW 5f0\xKØсw?fF5()Wqu~ r7ɗ[PA)gx9パle'j]Bʴ#1 inA:6Z`SZn,/MaQڪ[8-蔫0kϥ%:,͵ n!vBzBh;V`tݘ>eE{to7혚%S\-r[_ ɨi̋ɛV,x/n)5}foom34w]Hn|?'{t?BXFL2H`Χ#EflTr3Lb|z2Xt[{dqmsg"ܝ02ƽ ͹SC;Դl,ty/׈6mvqWOe\Ft?X-nEigT[%qO^^hVAl(=, ] ~3W=qa+ܦ/f O.JNUs_MT2X|S@Gkc/\FrMUcvtmg@XkƝD+JEFKa `>^F1b"z%<Ӵ:~vA+VG}BP)&|w6tl<Cl:rl!*6 ]|0w %OoSȴZwIA"K9y+owFWCe`3;}x&> †e?~"mx]2pyӴ;|pǑ猣Q޶.ma* |j]jR˟snЖ:95`إ7[NkKV= Qd `B(w. T10NV;܍Vr6腛 2F ^e;U@ ]sK*/ḱ^p|TTDEW;l+4?v[h {8Qa!-\WtP] ~ڀ4BxȊal{-h<'oCLSnu;˒J`SrN_|Yv`G L} S+ THJ?EHL4q&&JJQ_f"T=$~{'ԀӅ?V6fw+Z>/ˏ`K~u $L)Ӥ&@5R8 9ths:|zQqˇ*?~,Nz}R\[yӭz˕4aI[j1m͗dI-m(ߍ9q6Jҁ IfTQuX0?sqZ~uI@#)y@Oq;+ X]#Ly̎Lr]˒ע{RB a: GC,'bu0.-CSs~?ܡ?N>]]gN'Z`#G⁛ wuDФ4NIfPXwujPijږl)7͙6K;Leׇ!2aτw ?= _ixڡ$? Hń/ģD6-oRr_U똝{5\{y ߚBNHpC4У`O7zacE|$ ims`MKH+@wgզº,n7*^h ϟΊv /-̈J>B`8OB8pU\q%4#(2a-ٸb\)s4Ng.VԀ?jVH7'N||=q [Is(/w&Sc۔$[o")PIjҊ?Lh@C5WŊpiFHXP cP'' tgϟ ^%kCNd{ݻ)Rw*x7'a} Sw`;љKs+7/IMmi7RFB}k2lA+@|,+X6Y}qoN^QQb:w-%R,Xh>旱Tu)(h7ޑb)ֶx'<()BNaMk3_X}ɖEЛWQ-fȫipyȥcI ŲJG^DrƤY32+-Jy֏hzT$lݞ?k#2h0oϽ\!Sqjsih ,fXE%ɤ*â XS9uT6Ԡxf=4d\N ӿ⏐pf4^Hop;?IdӸwbiЧ-3ts @B)Zɞl~XZðK ,1.˚-L-Q$]G ӆo]\B;]1}+I Ay [gD7)R+\!^Щ1|DItJMs~IVhPTBgf.y6dvXNki7^~`L6B01@hM*ɠI@ɺ?~!;>x$,&zwUjYV#T0AV\b#Ni%9F4йI ))ad,ϵ-@m7W2y^ju}Ӧ3E7P3"&}TQZnIX;,X9gAUF$BS*T{`SUSz[@CPJBG2ؿZHÓ~uJR=c z-5BkJ'+$hUek1y:,QO{wytl%rMQMϸ}5`0ş1(}ʦ9=! ߑy22>Atv}S-Zy[bٮ!s)x\$v_#iR]n~\yPH0+I kMhHRcxd,,KrQ/ƊE #PsW-GNU+K>.Azw釣7mȢCri}x% \bk,RJh3ҐhXkU +CEh$C&Y;?`PY(HbjJLp#äks!ɎF4eV`}(V^:: 5R*nLQ7:S=MFKfy!Vr@(<5q+*([I>~K1ٻ ^ߢU:õ$$( "y**XH1J5'd9Wq=w#7 8ŀnǐXEL15<FlϋcR|!Q/aHa/ҭzȦ2&(#znNvJNvR_ Ǥgn:ܧ;qmf\IVx]--cD 1,wrϔ /e鄘s)2fN\>uNj $Y i{whO\MMGA/XY&Oz@ˑ˜cVz8ϼ=L3E{z9B=ڬvE 8y)?"_Lvnlfj#`?~*ى^׆+s TZ;>2.5H|;3ȖB`CBQd6bWڟB@hjO WcGki/Ǽʙٵ#gnZr{p"jv&BG(yayFVE̶6|1F 8궘NW)ԩjA^vI*&4 j Ƙ~&Y"v-sGo T$(i|1:!TriEY/{F;6ֳȁ17fP.-`7,3uu~(Vsr`6mQt#z~0MD]\G}8Qw끒ew]XMa4hQ.@S!&J } z53j1xw7h%21"@`ߢ>lWֽ3eRbW Ϗ.0 ĸL]kf:.jPAP. gF-dꅴH#n yQ[h֚-@aQQa ,$KcCp)zȈ=.P ut0xXutcXdMzofZܞGV;FvKP.HGucIR-NrZ;D^⩛#lmyóW 2n[D]~0~KO8%n}g]}`p xC<݂cx2iE!'pFލ 0ìf)(WfT0#[J]aI6$X:Be OLwWI95 kv-rٺ JxZTS4jWo{mq)΁.hXtoYاNI* @+EB">-<ӂZ, (|lR,jLL6BӺzj`$XO-["GXnQ>8TN4bwXΛ[cT]aT:&Qo ǬTʲ큞ފ\aTLՓ~KN rBE֡ )x?/e],>5k|%-eKKU,Ӳv^ZIfBos- ghΰ ZQM90s]n.|q $d,z>~ܧر 9/*Tw+YLgI0򉘻\;"*Lk K3d:~' +.]+5VܲM8E4s0`U SFz vP~,^,|0ChBn&ŧEϡ90J ~p?ȕ:i#4 &D# VhzC92DGm&í?=ͣjɥջx~8C}%uf@u)š~Ѽ-cE3'H^{!J7jpTKSǝ8Q&j=MƽVF[ ];=wcJ`0A{uz i! h ;e!?' :3>%Dn_JŹ<1Vٰ@ϝfe'$"!aN;^Չ@:<  ?.`֦ vn}Zz3Үqң!ӗ+ԡ ӍŦW%p^%[J!kuUΣؠa?}I<6! 9nP4Yz=aD%]. ,*-q썝fN I&;ǙN(P ˤm?m܉uul#g^Prq cI k\W ef %Tҫwc%vKJ$e&^@gFmP2 ‹ۚ } &4ߒyqcyLU!}}9ox-5:n>nα34ħHGLq%^ q6]>wSC8+/^!;r_A>`&%wԓ}^#if JU0.`!.)_8cI\0ϰօYzc!)"8$Zv!ߛIHaC@7mo|IF^kTO %IU` MSI>-8-ޔ!cd,JJ8I'}`^G:@cY`rH9Z*ft必)X_(']:c39&\fsiWb/\Qm|-O_űP+ctX,Kւ<L+8#TPpy,`pn+m&e~8@  :#@`vc@ixTs5%{~%}9V-g /H ̓yP~cuia26MV^=ĸ zwbE, "1(z6+ ?aӟ Y|IqR]6"ޔ0Q H67[8POL)M&αp4oc6%ߩd݁a36"I'beXQNvb ׃d-uԅTsoymm9Qjw'gcG%mY6S^OǒZf^(}}qBlq9O?*\&e9sy&T AYexܦqJ|c%@]@Swzn'Dm^P5ENdL+`{VʧLH$ Ua(hqg> ='^-d)2rV^ /h5LFjWOgZ1Ŧ uS-P# ޖ5$C! Π(l↬I;w,y4_3rEO7X; t <ky*I3,y*Gqz@j$n3=HdN|u%@%"-;qHXHPP)o]vkS D;2 HE&5u!# eJG{!VQ~5]gRc\ʳZn I0F7nUo}PHj-(嬌)ӺA %QKY4on} OvhY^Y)9p4>Ti-Ҷ)y 뀁۴F*\q,ǰ]hig0t6-? bMϢY=BO(t7V@YN7{8CSys AYRQw_QU}Y('tYnGR -4: |Ɵ9Bcol2X&aaNBJ텃A@F kWܮŵPD- VZNS{kRx=(-Q4mCcm0za#?K`ȖDuGl6$i8 ^j mؒfxe RYph( 1 #34n,'zn6-I]}ߙ*x9"T/-]UO*-o'=OY4J$1͘qp?H1Ύ#לs.{u=15HXdq1ڔ`,.ֈdP͚{T'CqYsGPm?nQgBԺ|NpB~,hAk`izn[sC4.A;: LW܅S_m\k%͢n(* H 2Z\Rɻ[h{^o{gSv/_2f9J99Q@qz}oć,9F8B淈)Wž[\ʗREiy'Q$秋D[qʧhCt16?Kόse1ծvXF c NvN0 2yoqk[YdI%޴aكff|L7Ki 3Tqc˟b  Og#ZY y+oםhxu$c~cJ??(keӵש:}BL|6ޚ XHSzT6*HJFStrvVh IanɗcG ] ɯ0Vb'2-vɊ6|A p t-4+X9%KdGϻUM HADZ?B uPD1N=)qG41Вa2/:Հݜ7 34KU}mg)m/Y,oba>}q ϫ$ bYKhffëĉ}Q`u;aoF,4>Ul Ȉ3;/hf5IO6gLl`fQ-ȝb74ǝ-$R\-6Jl_GZ)H:F N#ҵgoOAc'^SG`^27BS,wݍ]A;bn#Ctn21sUML(FDƴ}&,$amYʉL1Ĩj:31;E0[x<}hˮP"ȓD,+؍+ PNj$zUKk6I5k@8 akc nIÃaJJ~ 7|pԼ"f998-SwDNkVqÅeCԫB(uGyCtk z0ߧw I.;QTIb<$X6Y+zyP)ng{X9S|T.;z,\uGm%*#P=4/@Jdk IQ"U1dZSyGo"RT(gy׶ vЎ.D8h2JXg;i!NE'TO5t{1}h_='թ̰TNaKO8'Զ\05P 0ZQ1G_OCz21u5.ݎ2vAR0?z Fi޳d~Im3/ߒFraQ=n_ Vh}Q4)"wI31trbYBd~yqpWPcu~EuWqZNfub=ydv Ł.3ec7u+Qs&P#"y@`1 T}PO-wlɂ:F QI=w $}܁&M!ys4IJa8\W+[uI|PCWg"VNY UZh0Q@URWw~ΩrpωiY#p=MI9 o(?YEO<Ԫr i@hfy'L f5ti&f͛$y{UjPr 50ϵhLn_~aW&P~g}B˓0pH^]kj2SZo`#:Aǝ虤=vzP7!B9lv*׺uLxq𜇒˷6oUn"y~|{9W_vB$F7.$dWiby:IUp-.ĥ%.$0!@5$Ӆ C%Z`߀GEoj6-+QpWf4aэ7 w>e< ʈ+<68ExX{ƣhޱg Ar]ɈoYEDN%dfE˟"nS*cuOˀ%-Q^4 P&eA ӛ4> v#z8n{ԉCnu%lh1^O4Vk(񕡃C<\lv<$KHSneWF hGQbGL{]jcqtr3瀖)׵5RWO2u%x bi@-[ E$OPfZ7 ^]SӃ;+/+~DO% H9.B?nA&dE:~٨|C &>W%y+xwX?Ӓʭ( g_,n5:(VAN gMg`RОËszl.\%ҼP^5CUfŴGjky*6sIQg7㴇/\Eh[:r dbw-z{&K2MIvZPq~55(c/rL"QڔÔ2bj̧ˌ#  ϓ|C RTiٞЎɢlºJGDuȊH" Sp3\g( zr^_b5arW ,r­+Uf)ĎǞ2wIr?xWZeuR/,~k ȁ3pCοGĜ\+APo&^ /)3kuגq:zTơDS~K`,pHA{#z-s'^J)hΧ| pOD/ڲ,U2-+CPTҬ7&Ak)o,vdMu6o%yT٥҅ Xb4W^QY+%2q ]sq>/:YS);o oZxWݖ;=Qg_G=Dyz(ksQVmC) nCn"P*8u6'i5 rm|2юͮ^sF$] FQ9%6GC7g6"Ĝ~uK(k5 2['y0b3yibh_̖(DU#ܽhp0'alÇo52pghنܦkKJۏٮcD܅(4[G%'inl=:Y8%}r _<϶63kWu2d6Jea]{{oަ'SFGi QJzPqv)q˝_V&VbC ] A ,C;] \Aۗ&'1RpznB8 ydH 2@bpey FV'E{XO/ HSG\٫X`7o_DŽ%{1%&Yeb+tgwt|FP@~4w% K.ɗCk6_o>i/hf" Hsao-h??Znڻ'ԺiS Llz!7eYZHdʈ£)3?C?eC0%|?09Q: |mftRC$Dk;UC7/>#ϟu9)ÎJ_71hP7t|G(n>ADz&?M:/#V;\脁~N95;q [2 +>h m_5d,Mo˒2/߀u#tc 6ןMI'5{-O[C"4Z@!n$7'lp/Dv:}#7 B;nIkE.qigyDUl1|щ=;nڡFժ41©)#Gk~j3T'!?[ؾ|4Z>W2Z  %eRJz AL{Pg yApg~-ww4_ZV}VE?H!OJP2nwEw"MG Wԉ(j.DYBZ_ҙfd :HJx1#-[cD cʪlS?|H7D+g d gWCq4FQȫTnؔ-}ZOsIm-/ʼn:3.J N5Gm?S<2Vm)Hd%U_Ԫ AZ| }V 50oi_ J6'{)cr%CE>wm0n傧IJӦӌiCPI.%zԂ(&Di|0 u}X. +|,J4zM'֩fdt~Ao}e\REՊ83ctmbK vi'D4@pP,kdmubLŲk@\.S9@$Q00(9݄_,܍=qnLsTǁ1,fk PXtwOa?,_e*>vX;Tj vwk cƂehG˛{*-pb>; <2\܌ڈ̂ü 3 _$_RMz2Sr`d,aR7 hO9Y%i6rw- :,Bv1鍣raź" yv@t|7^+%Qc9ZA#W:+|jjpvǵ18e"Θ4gq 2,?.AtawZ_Ѳxz,}r %c806[ד:VC}d z>)F|:6e 8'ܢ[63n0mg=ؙO 5*u'y0uig9_?;2tR 1.q5N/;]օÀ$crυ2ݶtݑoهɅG!2)56y6Es' /CRCUC,0Z$ $GC.sƔ;]= Kmz(3 ZtI.4hbDV -Di1]־v\#x>I>^Y>Oh7?yr%#x K괸oրFЛOO- 95dJV[1r]톲} ȟؾ+LN%s ._Ys^o vcI|f8ʼچ]@O- oBb6YRKͧZ^ < GK.٪v {^rOlQcۿ𙹷rĂ*Z\.'bkj,V딕o9x0Psgmjӈ޴ vz6fJ}"9A˚ Պ!̟ ꘫB6c7$Qchzۏa+FM.rq&%iOX b,gTųa}2t~A I|<3]ΚR4s^RMfDc }< 'F_Ĝ֟)B-gzoЃ36`H7YCS{]hG9v HlfoQwGH\ 82\NU9ӣW8Sp aiG3+P)2UAad3f uf ʁ\>rΊEZ$?{ 2!Nm2kז4/vZE@>yBSz[ቷ=N 1I2Z.X@UlڊL׭)%*_Vӈ<TqB [{R0bіgWGSDn[ l5L]:JC]| S?7]}hQ:S194 N2aq_pUt&G!T6u l5{uM};.׫V~_2 lx^2(-Sf](:;sd\nSdMXcsmAjZ$z"[(aU@Js=_Ĕp.l0˞GB^*aaϕ8gCYHsTnh9p4ѐlEW@`DrNE˱dy6h_3 ; !.dXx@'&,Y+xEܪL+w-%qBv^үHu{Os bb$6nB([!eV-f?r朔xubӽSUm;tQ`ܧ'`i0; DPE_<ǖh.(uޤiF0x)O9بd>` h7 p(\ęc;#W+0/f4žp}UD4?{)A Xt7i n%^.)XJl< \ ]R3nVPIciXf^:ܴ{W"MWFqu OwG{*/`Q+W "5y-_Rdi/,8/-ƂDߦ zmOAr=`P9K"+a$%JDݡ =덈?Z}[nmYX'ͫA5M b父53F"7ƥuHߖrSdO%6iu8)5(tumk&ip?#8(fHT>c@x7p1b3h d!*C,%\NjnwCJ}?7BB_˟"2ы3aD~wLT'xzIzfx-K;HyBq/O 0GXoEڸEۆu'h'=oJb+~k ssfpRS7?L|A*aU ֨I-hoamM: vA Y\Y߃zGԟit=EEQ vG!N*wW60bikѹt`^[@ yr3 ٌXɿ<p(aHmK؋^Q87 lœj U^ Z!B'QrPu!ј~U "+H t;?ݛYqn?(F5+nƹiJ;6K79ꤝ'bJ^NObnej{9 䳌P M%Wky2ЋNw[?֣c)~O < ;* *_GG,;jG5ES5!Yz+o e4nOzJ>S>+rfqI;n؋oߑĥi[1R&7_WV>uhti/c Odz N){" *ThM5TR7drgu69/MohKP1_ Nh "A^ >qt)2%DTA~0WY3r{-so cK70Ol9*2) S /raR/Gu|軘إx X[o<2J V'Bc,zwq>u4jfmK(B!R{9ey7P)o;e)G@,1#oz+g۽CqFvtYB+N7#ZEb3VZηdz@5UI? vW4cПؚK} N<֢ ū('nA/|Ӑ=\bkM !y+ 䢟cj7g/W${>38I."XO+M"Yx8΅\3ĭاҐc ަVU`1C1z7v"e/`jRNɚC;) ^fFn:>)M &h l~}=I{Np&ᣉ 5K_:?M 4 U3[p׿mfa.כΩ_pwmEA9xn. m5ʑJњNs{5-mW/vE#Q47> 2,gگBIƁLpREO %tT/z,-y%[\xb:nׁz\~$8a\q@oLܖE qt[76LMЈ}D&L0#ex Քs#E |`v2_Q6dT(G |S2^Cy5Ii%U.>RɃ<%"oi㬷c?a,bb8Lɯ^"h?Bk;CnxB@]$R.F!}`2m,?%Q;\mq:XbuH?4g&G=8K7-fÅiލXkV7LՅc(hSOq5Vi"0~ݭ T}.vAu!۲&OASCpeɗ*7Ӹiȓac~ꢒ.»$ lAQ)r܈ƁZgCJĞy$B ?M BM^N۬!:쒯 3kzAvW?>[OeC ;Dǎm/8r>%c=EAa@dGp>a}2}K/M&3ՃLJn,N:Yլ7eZyÏw:t[ 5"yzgbA /-7 Sc?~ J wdKy~ɚ5mcz2kwFKV[*7j8*:|J՚--"FAGV,03Ew@k?K,`$LZt؂4Opb3eK /0P/$Ht-!nj3mU@JUU{}N_9iV_Ʉ9^/^HR^GhӁ㮐r\#̨k:}836|YxBɍ;`>L Ql@ApVѵ~_Sa1!r`/CI\8e,7D X1dYEIH êQEQ^ӈD_.Z$Ecs /ǴX3\8T:{Ơ,Rp_&SD&^ib$ QdTг7`ڨKY<*'w0-2; 8\O l6- }n* ڟ9A%KOTz5~6zWMDӫ>N @Kib@z:xWB#} Fpӕ'#Z͸ /@ >~rT'tFa KħLj~횙oˑ+=_@+=5$ 8]-S.*lMfeX"5Ff Rfا"DׁlԓPzf՞U|GyB_5FD[.DgmC8D&YEŝ2R߀o%dA8`>Ax Q? we* 3 #^z{_=j^g˟ I57 o2+B&z6Px.Y.n}"8bq3s.9W 4xOK/-w|^QN<62Pz);ٝb;YJ>}VGnW{:׵H)WJ2I6{s9m{>2P%R9[` 4[Keba.0Z3,l<(*ޛVwx|0*Z2LVJ:>?+7rK;UO̓ (9 Hk wΈeTL,2)N`+,ljߔaPDEd~|#N3Ѝ:U5#84џsPUhYjQ&c6NX~S5xu;#`VS&7co| h%:<{$7 N0󳰑jȲr{?Y8+* \nӧ 9= =Շ2TPyJ؝+%3_hWyfHP걖?(,Ah^oů؈=B;gl$8A\V5(\eFwsiP)g ea挮SlF8Z@3B7PPn=.w@7̬So.'xQ۲ϟUԕ0!L[݉#OPxk%Acq2X`ybUz3M.^岨MeURUxb;m%_~k3qu \M^G88}u.<^(]j䄠=vcx2! 4Kgxd{g ľ()[QnD6i[{^ ނnK ݴ>NCe_RuciH6֮Qǭ茐V)R)ڽiʨ{+EHb FO i_ l{]ɣqය<&# JfSY(ӳQF|NN\%wۃv$9n+CNQ#:|m+<IqfM^:-=ښ/d[r6w1ZP:(XV?5C_ACY@ߋZ[vR4C hRQ'TD~8=;_-P)M՛=TJԿ7U D ZB?M}vXt$߀ )&AOF3ss3&0T~W"V4# ݾvuHh)*xQ9ؕ0EW; 6-7ΉP6la:a@j!#Z,(\[Bj JG#L6Fzv" U}BzܜvQ{4NS6IZ~#I^;cxНZWXY:Iq$*3w )Xz}4qw>9H;s]AAꌀ? XJ:I/[D.p>'&(`E1!po4d|=08)V+% >2ƍIa" CJ7*/jE;#ɓhnQ6Ll!nWړm&*/o'=/-.$*)zk?2*mzy!Kh؆s;$s y0jm-}CF\QhTce*_Ad'GEsjZK!&^PM2i c`Z|M-ZC ~Zذo"7T3#~8c7+]GKY3Tp ya$:37㰺w@ j,?׆79 pd9j9Ęӄ[ԐqPrH~k[k]=kt0LAp~^ 1 Ww'"Vhj,/bBHt&|)>2y{jMְɕi-g?ɚAŜBfQ/Er!(:q䓪͘m񃘐-P 9ǿJ~7\|n}UH䄿+BOKbZ:\%c`!::PTDt{&›Ѳ5("Ћ?MiĜT\Ý6F_z|.6(蚩6F(Gp&|]`lX 36/xN(_ %|7{9'f]hg*?6ʣ? NpM}<,eVVe51FW.RW}\Ҍ{JrI<15*]XhЅCJV> C #6J(B_dqۮBlȄkb'i Dp?v : ^t- &]a"PNO.8fs+?;Z} ݿF Gf]"C:GgJM+iij .q-*DrQC.1mn~#) h֞pV3S۪ږbCe"پ|xsʵ'X3F^b=Tj*pى/Lo5@lV7*ά>/w ☚VHS &x3$Y(MN~;+\>|X*!kFʐ-e(2|d(%>6eJ:Ñsq{[t;U`V("C:Q{!%ƃR(yJY*F75'KlG3s^ScDilK^ *AO H}8,zBB\.-&qHP H^I3|^Cc!j(!1I$I@Ӛs;wLz\h?JgCaWk|F4?ז g$VE '6;tbjйri%5Xj$B)\k`<4̘ OfA"3d*6^WֹƾN'Lh0**{Yvo1V̰: Y__r0 <Z,}vDvR@f@ȸFl:|0 ӆ^s[(ɬ6R$tOKJ ag os5 cL^s'U VW@бD3[' +j?jX"afŀ}33,!喸/z{**0WhO`om"ٵiT8Ӂs%@ `4[H'5裶rFږ Į6;Z/CotA.zl%AFjfyW FG4@-.g7di[/􈐒Ɏ* 񜫿G{28_ nZB®9ZMJę@*K,'7@ R'*[p.I5*plWSY嘪s >$h,6AT$VH3#UNSoLT܈Ë@0hZi*1ҋkVadc^nyrj:oq6}h`y&"؁AH@fVCw_ CS뺧7%^uiX֊JWνUG[Îe/U%C4DK cꍛH/r@ Y*|xI:2)^Jx9Y:M: Q_VeD ' Tj@|~e*kϊR9[yҙSm:[`lM%~R*mK@ 6؏~N;U혬u 4) \1e7zlrS](> /dM#v&pڐ@Y-1@ZL ]XȉL pLVxldg:tNbYRh~f; ]W;-Pae1_ ŻƝv[ƵY[Y/[l/t*"V9yNv7Wb'QlA[ء#g+A eC.h.?ufI"DhԖPbhkXS3hT䡭=Jv>Q+y*ٹ)˟Eۊ\[4Wmٰ㌵#ͥ@l,3b jU5m텅>-r!7&gT$/ c0 HB{`Srj2ؐ]Z2!y]M 0k8vcj]H Pni6N,orR8ر%?cF/9)ŋe\Ii5mGtAv情\<UjˇOʆKT6 B~|Rnq_<`빽 bA5 0em#z3z7ܑϔz5P<.EC8F黌Ֆ>ȦA݉8 (bi+XRg,~*CYxe٧v%(??:S${~ ̐0P!m~|/ ΃냞qdc5uMOҩ'Ƈ2'ъTjX (ѝȜt̍Lθ__? 2|@ޟ뤣CSYHZKS~3$1ll`mAy ݋ P tv35~ʾ!RG -Wgn/1߅iA3Xjd9j>Dg]'q[8Q$B΃4V)_iDnY[؊? Gc3ޭ&y րA7yUp)mflme+q9HC-F8L)\ xf +Rh!5}o6 ?$BڕTgt{hVcb(ܠ{C0{2ᒕ@,B -Ӷ$ah}pAq2jJDkv1yTS%LЧm2\pƛ?e?Ұ kzsLܑ\P(Liނ5&d^ƒA;&C-7kdǟe ntV(9ڗ`TA`QI &+Z aڦ3wDS-3IKƕY ҾWbڪ OhˎWY{!SQ<%z2d{4-'sk r瓫.& Y:BU߻rmDfg<-1,^7t_Czv-qڻ7WG\G"B"auQ1(f"rSMŽi.B<"1ңRM(0h(a %ySFh~VsMJ ĸ8vJJJ+߻fUS.gd'aȀfϘcM פbKE&}ę٠>V´-wi[[pB ~L!ry QO>zw5}]x<M;#T>RY3Om8E(w[3\*cM] a=زʞHD /k?F6klm-?MSq% jgx` -쟧S/j]˅D`jjFg AR`~#|话jĻ=+ %{CؚIA#C1h=0"V^,H}&P{*V'dwpjt^bP,ԒLTRMzS3ʦ6>-׿w4C R $yӱ,ߏ֠iD S5pȽm;ZPL4QspٿkFG ?odVnw̸ryM$wѲ09DSt\m祋Ċ>D`1 k_%$t3e39N"j?M¿7fsqpSLq9G}uWsЂ %M@QשvBlIH .@4F|7! jIԞScttZ1ͼjvVZ}"s &dxJZ-͔5aE:DxZXÓq* E” f O'а$EbQqD)`|V.h?S갆^b8PX8="G¾ ɗB/^ڌ>kഴA5z\F~j[HnV mR*yj^O<#R0P-fÇZrOL͉ĚҪT^Qr}I\[ Dݞ3ik s[~E-4mJͭ̀zx\++ 12¯Ikw|sA7.=5^@] _ނAuaWadIQA^r  "`Xw;jDC") W9fu4I+3 ^$gVX-(Ő@ FsQ) 1SD38${xMRAKR, Sy;GqfPp6h1Sz#E T88TVihg/N8#`[#'BRY{"n "ڀcyJ5 D(=Gmo8+3z faL;#-I22 OD7 efBʥ2ULN/UN(Ņ:I|5a**q/+ZԪYn@:B9,矍__IEʇ]_9;e vE1wRX\ij) "?oW֒dCV9ߨχ"XcJUtoDeJ ztH81Џi_:Uq6BgzA&$iU:< E5a9wx3 ^/7Jt3[-]ȞeR_s[yX&O&/2#|dFzؾRZR:RL!,2jP a^CWPrc7TH,׊{VCeZ'شfd9 `Bsiֆap 1ZUm}|Û}42GwOd|]65 -AL|6:7u7+ڨ_xa= 9R>)[ǻdEi@. mתpgPs %+1?S{"\j_5KtW WɈe=A=TЄ7y]FxH =w'wzŬzkL@ai8GoMOٻ.P@HPZ/&v={#P MZmBٕ >kEkW0_^֟ΣS8B @p'%d6Y*WcM(E]J .C kny\h(_C6{ 8g|—18"|Lfr̠ŧ7V`$o1'QY{|Qc&)Mo-=&ϏBǝg;X-駁۸ 'gaT%U 7do<*7tƗݳ z}&Q A04MHY\Iʧ?+=P_yEVÃJs ՊJl+Y^3pL2Ec q!'R%a~-Zbr|Mzv [\EcBQnR~TiɺR$~ͼ%Eos7 [C<揊uJX! bBX?Tx9QCp/qæ5'· ] ^!V\zjaGC )*I `|tǩD?,.䠌jٞ `mjMKbNpdgoՕ P[ gYjHvC(zwc{0JYY-:"D!ε&Y\MXr2M|e;r(kF/x' Vzi~],Sf gY1k) k$hK `4w6\r=wng7<"vs,C⧦JZvw=+Lqw{_hK4mY0Ea~ NPڬ,]1ӫgBs>L.d.~ e+xNTL(@LcZ{q\644$Wr_Tj&jO #ԜwU=ڲd(uz~t 2XfRe)*N]Gqrm6^r-?( ]6R,7a2Z)}m޽p-x;g.bλh 9W3c1i&1W54({e_x _w@E}#)H+! ?{3{ *66LNqmEM3PP5Q7B^;iG۫ a >Z$'^5IB`m+e`A Q꺦P >|RҘ+՚zPFxQ7;y͟(7u+~`ΥL aft*Zc^ȏijV4E$PտrNOLp"|'d}:ҎwOpߊe Uc=q"-*c!40 eO75$@WNm }S':,|Twi""pw^ n+º8hx_5W`Ldjhk˘pz ¦,ΨwҮƅEA|T́\]p@ 7a>ظӔPFujS6y+/YnUGݿ+cdg}" ,lL5X.>j/ɆΉ'OM2"YӁaQ98Џ%y5"P0_iZL.^!Z+V8Y$Wvߖlբ dlmC|&Uepi8yq8~Ů?0m?Ⴞ!~Zk@<ؓ#?`MކOZe9ZA‡lmkS2$B[}tJND G^ 70;DlIJA~wCmIg{T(8]^X":洞e)T*EiJ3bJwiWeiAcj=S\9ayc cE0ʼsc貦22kkP|2Ç0R_Cc,LeLf#f%NĐj3x{jj%@z tKPo };mPj: g~Ҕ^hlhԯޖv"'Is5}o<3@#싇¸Dc24zɯT!bԞ͚eu9[lf$[|j[>փh_ے6F^FspɃa{TTsَK.<f;A,mjd0 L~<*kяWg}X0(mn+@39cY!/sM(f$s_UA.xt 臣MAGD$`yY^1SW:1 q=$OeK2D*7C= u~ 0ʘEũ[pyd%E׫c:soOY$a4}H,BED`>RcAX, 61CxjE` Wu:AksdYUb/v|5luC*nZnyV~G^ϞB`l}guq&nxw' + Y;Y;x?6iP`x1oV6؁@G#Oa6ܱ9ƦsVN(^R^f)HU^6"|E D~&*TgR2͏ GoaB-hIg۰@}hcy\x,C}z")-a:ZE%M }Gp`;M#* #L*}v.6?a'#M2|hO㮺9؎ Fc 5_'8 Z#6T]J妸j4`GO:"_ PPƐ@ˈ d'k8\EhUBWy{³B&D7?Naͯh{ c5ĝ dɥh6Xstmȧkk=SZ Fɔ-3"Gt+OaZP$ݢI8:귂&ՒnzEG|jjt` ѯ(Jб,*>R*n4g_+iBؽe~q/:D+>SW~dS'vI9cM1?>!?ﳹ@.'.<?M)QO r.;aVsh38 `|.T~F\y YMuO@mޮXѻy܏ﯝ(KoNtTVĥHdXkdlOǸL6ޫ~xo+<{Z{2Y7?vU\1I%/D5!@PHP8h}f* vkAkn+yƷ_xh`Ks,{<'MRιqՄ VZ_ar5e+dMuX9`W0|ͫ[c&lT4RWR^2ViBw$Q)bE.2S}XmE%`gdg("Wk-uTD!̩3ۃ r8P_?p߉3x DGRlIq"bzs$,e9T8ֈ%G[BKO?cJ*1KM$`zL57Leی}ўԌGaőmO_aA=mqȡ:NI0߹b;f ln*H3D 혪Y=xX2&r^ױ7dcX%ػVԣ{ >P7)%KFłCe/6˝x7D| 0m){!?B)&氡;v XbTW7?9?!kߡ&D 6y2om-is])&-R(PEoPwܗp<nj1o)d@ߑ~_@ϑDaM8RALEl`{sBr;5d&ɧg ’2ȌiOq`=92HwRl. 0մk BM'1 s% Ю,2 j8Et3nHP\Mk6juqe.*K/ȽYSihb)G\ N:>eqZGՊF P *sviUG0p%69mbsX#Ohf/HgXceB'aV{`7B)=sQd(myI1 z;9:I\9PôPStB{8V([p[hEWqM_l@kwh@okE31ELݟȩ `]"6Qf VKh|ɵ-4oNԻ,k:<_C- )Jiu=@2F2itpAšXe!c/!=T.~G*A,uE,YL&g0b}SXfk\" &-p$7[mὐ5?[ŃȦ~w2T M }NA`Σپ_PDy]<ʿP_`[\9Vx8V4De -#7BF9'W@TpQz,O5>*7|nL]tj[ל U5R@R?o| gAmy9Kȵ|NdB 7|=6\"fDnꐩ%iywCآ3wn}'Чe  X%^{|tU~ް5x'd7-Fq]Ór8sK^!;+<6CA\q=!ڟL+N0 n۹l{J\ل/3wIʕ-h|5QVс&1 4%ɽ W5! D*ۃ- *Uwv<&?7}]o(_S\…AV^@S\IUeYO$cXC,T]fRq9K|&zC)˖&Yూ5 迁/S-7: y~Tk ̤r²Zz$BVUc(7hE%wd'|L>gJmgk?_ڀn>P0oĥۑ:d[MHXC#oǦUSpdZ`> <齛_D''4)BӒ#&>U!,z .yJh+KJoX˿: L'5Y:Քx8.yh7l,K?\-H.5vZd&;(4>|]cC|l{Suol9z6WހݪDp;\_>b2t|=`(+zK A찅!Ϡߚ:$B58>&^@;ٿ:2l@8`{`:{1z9jog^NfvݗhfB5Zwuܴ_^vġ)äfRoh%#<ԣy7bm!_NZg8Jq ?9TE6yK_/);l5Z.aw{:G ,pPF8A%mR6W9vF胙UzvBӫί )5s]nT'~IC ߔ([,f_sIeP [^ԵpӉ[{Lܫ$f)i;dN( \\ڤCO85u։~/CW%Q5`bvT켦PNJQKqOF>vAG\u A`u=a$\AOVΰ 0UG0\`^&mz$F921!.{DzcDsu"SXRI&Y'j#& g!bR M1i=Ǵ'skhmܛACO4(Zb[5cK[N9AELCN1Eja y[^e8eLx䤴Ft= Jv'ECP֞U*HkK('Fz({5* aoX"=Ô]X{p< *;N/,}pȌ4g,Xk̓7/r?UKJPP}$F!C׍5^]؅qDŽ8{ABb5>պeO;*[ -hD_˹AIs U}k2g=!R]:pcJP dUV GW@ct!橦9k<;pGj5gãE簔ι8Z3L DsCxKʀZ tv.Mh[ O^|R,\Gr¨Hp&"+kSM!,]+C^OWO(4Ӯq>ZջgÊęֶ5Nf-;Cu%^8 G*ˠE3 ,7=S!}&b A6xJ 8*K$ik2ΖZ2j࿘{P#|Gl8|F3,Gg{GZk0w=tI5ʠ}|8ܠ~[$KzX/Ɓҽ#;&_i!l~q@q}&W80[Z+FP-]*ƀLqc5jrmkڞFȋrKK ׉ވ'vG*@lQN?UN-{ɔ"<͢ [%r9ɍ,)i QS{uZ4+!iI{(X|wz#̸6uJT l<a" ya)"UTP6cK]NO[?#kK%hgoaG9vY/aahtqRSYh4)ȁZX-(7ZneȤ2ڴiuڭg'[1v:Bv_@Z!(T.~]}Mv^ "6 Ѡ k3xMF,R'婻Tj\?@EƤhTLmVAzsE +&pAQg5\#6-M@{^Axېw V';g-&YČM,,:~9pIU~d~8|I#`0yh-| fZ;oG:C^Θcߪ|iAdG m*_VsQfy\L>$G]ݳ)Szk<7yM8[ƍ_xH3U_{ʈR6<];R/#)AKP pbvC,U0>" vnİJiR`'w*5,N<8KÀܸWjv2EQO;j=MQ9c~y% |)m|'4 WÉ@Z@03b3Ÿw\oHq#rҥ$ç] 0-A LdAJZdh_RA6{UQfs:3 ܩ" N c9? F8X$_^T)g4SLۥ&M.LcAil$$ /}N99>Pj1Y9K(OUZQzZ&M!?anePHƕ7{#kAмuTjn]'4;i]JƀG:-'b%E G-ASX?=I8*HvqFQnGZG|3;5{[D{gS}d2|ЖiGAW1Uݍ";9XeKn᝺0&#ŠUR!}9!X!ɡ$>m6{4kP)jNYO8m -:%'<UK]llgq 1ٺ)[Yh^?B%x 63>+П=pV@ FJ}y;w)'̼˧$ dz-*X3z~Hڦ 2=p"o=Jx sO[ x^@`j> gL R!'O&O6 fc]&]<* ӴoUXg'rDRzւL+CC٥@f/n&h ]+(c\gW,E}q^äRǎp܊QP]Rb#[ 0"AY<`Yͮ'2>(OkZs! jzjXSiý]YbEئ[#+V?uŒ] <`HK쐴Q풖I(;b_}ẃԊi$^$;ki>PQ<>s|iAb`IB8 ȗ(d.(y-/Ϻ;⨝LJ{q]5UPjni!@Ҩ딜YY]Cvp_ZkV6~_\0}=?JfTTryf%nE 8\3}' qB,b0Wal6wEjL(]BXV#nZXqebqk[GmG ?%u1A%%?UKп5dZW /OoND|h{G2v #שs;ڛXdm} J&?h>[ݪ*4uP`3L+Uo^uҟ۝>{u!&e:,n'͜] ĺJ╟8hy嘡*&^ځ(dN+X&ֹj(ܨ Wwrl#$64G? grʝ#>`u}SoB# :iL[3"p:~D#0 %ѷr4& 6A1 0iȲ1q^nLBXˉ 4cˀDn!r6(k硫!txkp y Y\wiiZ6WrhY~ Qy gEVLp\N [;vj b/ߠ= ca ڲt2(ף[;LxE؛8vF1KQ|RQs) hxCK@"t^.JG: j7G-;?:o)O㉧-PG=,N"*,(* Y:)lZ3|p^-AC[Яg4c:k@P[d lpHjB[139 z=A+eFz70ڀ'\K)XJJ mB"#͌!t{;eAɚ^k IA!"zJdHs%j(0ъ$a5]SDR|Z8@pUgi[砃GYqdvmu#+L:o#nĈ̇u}.ث q HҞbɌC.xv>\B٣ e/\ #{u&:^44:Ջ=!|$_< ~)6E=s*P{sԃ_瀢k:_Aoﺿ:R,[|yyLyٻ~ ]xajwD o;̦3hDImzՆ *o`$(Bv7g6t6(Ժu/-KI86yuLE+"oXrJ0@z,*T,h) `p,<+}@mAcudS1;bsz˱*Ii/^EA?4҇Qַ: mcCdto!0vkY*-T؅H+-{b3%e]!cNCi5fM"= DFþE.y*yW2 ́)^(RŽkU]% Khs j&k+P/S@1)RrcWLZx(dۂJm^!QzXL`mI,dTUDT]ꜯ$74t[ "7ˍʁ\*+uYHx("# 'JqΩ3\wB;`6`d\v=%+ INtgMF1Xr^8,_L5;lf)6- 0B0~X2#W)`fN/(y3E3F,L{w}HT5z/ՇuNl?l^/L{{t0vSEK,Jbo=lT'c#/v:%$+_!U%X< /7&vH&KUϳQ؄ڊ[2Ws"X\0#=etvߴTziL )D q)/iE\T~8QaW7ݻHԦB@YXdg}f-`Wedimr1-~KF89QX)ja꙼NnYC5ר̼8$Nj{RTѱKB՟8Ʌ%i;@Mm yqixMet[Oݨz!v}t HGѽ'ϋog$aVh =NȃD2Vݯu`zG h+3 AI~ r]8>U0.QTh^crO 2U5y_:kBTd.nI$UV1ؐq/|\ˏzx*:lަ7'|NyH& V}*uXb^hu6.gk^XmiW3ex2`fw>USc608D7ޫ ֻ8c\ũp/d䟍R3{o);"](& E>] /&[!T,~dt~6CV+FTP/j5 KE }$ɱz GH} gs.ȔCMb~'>n@#_pX"Ñ@z5 dDd7ȍ}-~c-E w< 4Z54jhMU͟r1ejj{Z7Y~q\!1N  + _G|m:x_OW"s~ӵ_T3dc<>ÏV"2JOo:fEU*I›\?#8B8ίn;3=ڜOGlQhFf6Ύs3RI`d-X})VSgS` X|h j\Am7*e{X3Pצ%ckC kl! a ϡC(Atw(-|{Fٔ&ZWO&Vr7l_؆n N%-mIFa ^m%є?`bShzz ȑ /#E #@xne^$qe;HNr}%*5O5GbfXɞWN1U52~$RwȧŒ;s'O1pʰ*Cr·HA;nU?Qꯙ}2#trMzWqM?u9cpb';PޭN C_ KE {OUhm`5E`)]vjzu\ Z};%"&i|W~qδ"q`NV^BfyaMt # ޑP_||IEG"Q@[0\p^-J}ڽ$> Χğݐk H߃O.һJG`ٶ[UkDHduªWYsI,1}&[}v!m/kϟKA-Wj myO&@?Jlzu[;N 1ާ/ֺUv7(¶./gDR%5bgs9[,2&5w&?uPyM T4ַ C&ՆNd8Z-N/uʎK. 65rOy}OQKKgv YA?&IwÿR w*C Ӟ^i/ gZ& UO_e!ރcv1 ݯ{fG RJ3P pB(v9̓(o&&ZzkWr̜6:ZȂ.}zɛ1U;х-ZOr䆹>XdO2sI>ٗ9֌ _qr/%(%{`3A6rSXAj}%I_6d6/#A,]{8S7;mWrvp%-k pKz!߃: D#WAl|r8 (Toi&h$XkzL,Oֻ?$GS@aFX#Nq2slFic\_g4oMXCH+}&So&֯ݰT '7W،*$ 9ELF0+-%(| &/?yePsMӫ%W9$Mg_˩*VFvN‘SA; )P~%ilȇQBʇjvU[Xĵ,%?&y 5ϊD~dgUvo,[Տ>j dDXmcr#`'7Hv9M2P 1c!7@)oRƮ LG "g4Fُ [!C2T6lZd 6չ!K>ic}C$NT#\Cgܫ9P*0"=XFƓL˩\ ?/xANXr6|2J_[ =[~:> te H>niT%:o^uA<58UpF=niN=,:Gɱxg":`?2ZXǚťTV-MzQ`({zL?4u)khQWwqSFl6Ua<^렌nZ/ϵ⎧)i">&=Mgl,m rMpy|jOƑ˞>]tp}EP.@A-[;'2V&(ftN" xdu+۹ ?*gQM5إ<ԩN"ZcraK%&_dCGt݇A\Ng't07C80D  A_\ÛOcq2v;5EK'(ZQla !y6)XEۓ4o<+mm}]`veX~AFt~G3`x8{~B9yǸx+%ww[1uuӯ -+Lc"r|$hN>$Q|OD%Տ>yUW|1DH$љh5CU<ÎuWoNDJc@a"/ߚxJËƣtlϽyBǀÊ7B,n>vʼnC|lK V&$aY16{Nȸ15Uxy6Һ4e2b+xMeBv3_Ғ+[]vx$t Q&aәO3AcLKm6y#ڡѩ-Wds4P.}`_S%y/k !C>ՠ59gJbB锷jCH>?LgX%qFзRC҅i6FX&~6PMe\|*5 *wI$8Qp]Λ%3{4Rjy X$Badvx_Ԓh|K@6޹TT_yWsv2V՟i.n#,tw7Ktsfj|K' 5#w(0xgE.5?OQ S1_pNzNyagmZw*:^֬CUΑg{!_DKR9hEӬHW;j3_&+1 Y`s6xf_ 'fTbG\> 7!eDHtY_1,UJ3 Y*JorAhJCNo# dsX{jSސXAX|=}/ lTziֲ`VФ 9EeyAgUW ,6g4 4}kU7eR;h/5qa$33Z "XfUzxm d|{Ycś}fC@՟uDxJ j \vT`+z/· iϚ#D4 =uaC62s+xؒ~iWi!!'ntHrD W DHL5[26AuY lo! )&$%kW1R?vDQlY@L熣F@CJ%!S8C]e]iFW~XՀH: =˾T)_0TTύ,F;H;ܖu&KӪ-8]1}/=[z08jā{fqǻ;3;JmۄnɔԸಠ6{ 90a1&{Gk8Ub(aؗ \*IVp m'UM3nCJK NږXE}xl:o0Mh `&ZjL3gَ0y13AЕl!^Bk?d3UPrI뼳 eQf@)qz CGzix. *2g eW d{X5q``c"JݣkFhì~ٹfDvACJY4] )HW) 1c&$ wN0 ,,bsX*}D͉R@S`_u6Ǚw^Uu}6֤찭oHvԩۓd8׸bZ#]p{9pb_EBvB2쓄+ɞ9<[,=wj 5`>3km*WzBr(;>Bܣ1: t|i)sY7x|'LYsn9i {Xl1݆YRF$)o,2݉iM$4q{>鑱%QY~!v)t(EEF79S~ЛCS&h477D$+rO2<ɉF[gQ)N㈟oRAw^JkХ5A"[f}PKZ0JħO&06|„ CU3ߌ+3%u&#G^8v`x/ R.SlDu*[%]b²dz'|NgWQr^uj-oVG.iYtW75\\}õjiTѹ Fkk*b0ݔ0=e1bFrv4fxم%5j]}s$ZHڭsj>rXP@gsM {!a{RtZ=q|X'9Jϳ(a Ae`Ϳ^ z{(fAe2fHIER5S#\V?ĕ[M!GRH|r  uy-լ''#V`Eχ_RS=.9M<~PVp}Κtx8 ^V>ΉQO!w)/0S@L޵\?(?o>0 WoJmɧVKF^(ibg$ `WJT~<&IB32՛(4݉Y̫S IAFҬ.:(tCo c `?w8 f5$ G_ZզG1AnP{Vr$} Ճdj#w+X>V@&Ov?)zI;kZGik?eJrǿ y@Aw Rҩ3tp&˚ M8c%mT,Ǵ-@.wY< >`TV $=5:h@L@K ;wR&1cîn cʵ( FNQqTmDdZm旱㖚."2sВniɲ⍱,` D1xVn&,>v3m f``Ԟ  Qxi@$ ׶D>Voc.qHkhvNzɻ] ^olX𧎓">6=k;.sݥa/ERGQi$ú8$y ],d,&tăhX\䛽*.bfӀ,nN!8(;uՙ`%DR->"TJw}Cȹ$)bhF]6]×W9[Eލ(dY0;b)]WE"+`Ln7n(RK~囹!y~1 Q[FB-d͞HY'\++1VQז{G%h}:p٦ KDcKoU3"/3BF2U ܙxHAG9H.u3)&(1\Wx2k&8 : -T"t):LRAciF4n =Qx= $Ϧz#vzfz{nytw`@䉂@"7)Fk5T;Dr<vM lbqr+)w`C$Q$i{P?cqOnX.ݼ<sR; sBZ7)ib3npG!&(|փ}/zqQlfSV:+W+ݲ^ $x,˧) yS ΃J\Pqck 53EkH43\~< S U뾋$X3B8̃C$4_@޸ @1^FĞHn#˘z PiO8 YL 3g.Z1>!c \]bRtH]\1N(Oy"<'(ze,>'DЛAi's!$|Smx&Ը6ӓ&Ƚz1 ^[V+e:eLu1/+Yc{w0 -E 8#_huO*I-΃~i9P9.M@r玟/47Kf%\YsBhȡ\3,MCZ AL\EB`[4w,+2H&{OyWߋyl*^.!/Jz7Xm,Wwv|i60 Ԯ)'Lͭ+YL;9FLӶ7afgsI/G5rOõFߢ6ԙ,= PkA2^Y=,'#20Ŏwˇ[-XPIVI7-ZZrPݱg~wODf3DӸh ZrG4f1 8a$R+UE4VJ^6 aFXZe͹)@d W0i>C=hvmkWH5 BtS"LV)g,pUz̨Qu8OtVa#N7 &Ϛik"CjɛTJPkDTDHz@8mӜ*y%xE`dmΓ3݆I|&phBa9kTtINdnnX|1] ~q`b5joI;((QOL-~J:lew(xI#RIﴠaP|.<+.T^9n.eT`)Rn-$C -ѡ'O(wţ7I GW#C1=-K>q*3]EW:v 0ᬥ$#(Ge{ l |2kpHdPj)ʐO;Ջܘ],; KC#|a%8[ݗ8Y6`2aeQ6\QcLr&.TayL+%^3c2JA #w':miRoep;e5:?f5/9\>a ͹_kR=,ژ꼑tZ V^XEF@ =aYGFx(HzQ&oJ/GhԜ³PQOblVI[w/""2Q"m+N,ўYflr.?Xi[tCQ  ,:^`q3D@; fq9냰,y77lZC:)~0;le8hI&0*Y1BE1fW- %" &4CFdKԬWp8GĵD+1|{Lq v|B/f3/NLf_׽dĬ6ĭ%C:z^^{Udynb^<@zA(Nqq0S  .M(aH$>3"Fb#Fa}`_}j۫ob/-tM$f?wzOk/uB g`*kc"wpO@ Hc๜#& $ž1q2(hhfʝ0Q1Pe9ݙQ0<"C.,ײKQ~d0H2ȕmÉ-A۔l?C>+yt=G-Y>tn9!~A`35iKª8wsuO#9W0@mK"~pMɐr+%Q_ Ȳ^j <,g &m=q)"ҫ`6·(?bczar@7ZZd=aS7H@wYb MY;Nc*g5Я梢 H:O۸BNyAN9[Ҝ}JЁFPgΒWxo~(Vw2`Vڄ=v"Ÿr%p4X-&7K/˞J (x7sX{@"7ˏd7bވ|d'HkŜzg-ԧrcZΨx[mibkgvwlt(T4U4 jު [~ q+ GN9u|\T/:;6 Wxq؅G8J @/ '!lɉFY-J'lB0HnB1!ii} w;7\Db~w6'*AgIjj%@ 50fڒȒ6R .Ip~K5NQ:3顼.MBפ8^2o%{=ӒEסt7́j!;06N>94U(xŪ _,W]v ~y>}ЁHsFUd(?@Z,d>lzB8!$#2rV6"#K^Xqڍpɤ HqRd\m-=Q ^֔tɫbCmI{u9+>Y +n͔K.wPLӌHYM dzͺ@! BP}7[PmiG;[9Y+0af*h'> c*dBw1$wX~%eN۹/d#䌛T}t!Bi1_E?_pZ_nW)86$,y^A./6 8p+95|xNK0ˤ~ dч5|/dq8FVT1(.Fc{b ˈ214Cz D2"nनK$)a΄r4K=na> X$`0`hiϧ>C a:rˇV:',0b&j>W{keE%Z~6W`q,XXl^ oR v.w_T_svfLwxz$utct@3l(1(Y X\zm݂\\)$J[7i=-7⋕-̠r/ZKA&L%4mk/_8'^5>wNN}@( r}Ew\4ӨT{ǒ;p Cܕ?ѴuDBIlW% 5@E kZM專$KQe4=X*h"F3~Yn%t CƩ&]z\:b2Y<sU0c &ˁ4.qr-ʘsA;ũ]VFs@.tGp 9g ?7UDc9dsU2`0 ъ% (ɤ`P#GցvɟmžP;UBpVȱ^xV|MYdi-O8%iwjItB2s0U*F:?L* M/JF wvIkL ,dX`D'Y! 1p t2`IZC-&7\]c<{0jv:ͪ4Xq%g绑b C˼^J0*OԌ̗xr(8fRϐ9UinBbj/8"fc3 4OSl/}&PՋHt~2iM'F[yt6A,8܆%(V*X1!SQ}v5"|^!@E;V08Җ;=҂EZyb (gQ9'LO6P$c'8QTЫJYxp38x^tyU-]uOhҦmugTesɹC=mь,qAݹjْ1TB,'q\,t_~H}#.չ Qmi$Ð۪ o݋XYV Tb~PS XorStPFwcN(Dl7gsj)]rζEQd;k9e` uuLsm;3C?ʳj4Y}p-f@4(""~`tꛎM XK@yPDZ 7eReMKBY &!OBYjrw0w%nVx$ W4 ӉY[ae:":4,Y!}wg ]%3 %߃UQ؀|b|F)ʩ-\͎@'Wxҵ::N>يZ1[ shTٴ9A4ؾ(Qб+h )蠣w\6m ]Gz,=Pm\t]LZ EÿM@!, XY~fHg>|8pQʔbSy^kfRHgȓh>+ Z j7AZf(4~pHf)o%t<=3O=aRgT?v+% 4_B5r0)s x{Mtm?W] vthX(~C['wNݭty &N)7Z޲/{=!Jk3WW(שm3I_')v&wHU  Lw<=P~ܯ@, %UhszK;֘{Y/0˒M )N9{eؖS)t0r3wMqʦ}Mڶ,aM Lp-=?'5eJs c@{OM%|Qmx!S䷜Y =\uli:WJk3G=}DY m$m\MW&;#$"Ak4.ظ?b5Whӄ4V9ͽ|3j:׆4䨪.-(rpmu OŊwK2sfyuAy@Wy㒀GrEGf:xŊ/)e颎#)5J \Clb\&A#k+"F!sa=<`|I"p/NgWA_+x$ٳZ|*̏\쪅I shA;\6aKzȶ Xvq^,Hb*X5"a k|%Ixf. ([~f1# 3#/8(ΤgOLLzҚ+7pEte02ši9Q`oQzZc\Cgl<%;у fV^Y֞uPwCψD,Re׋ ve[&IZ*Qꙺ:M9$CM4IIPjTeoDd ޱ֙A̋P;'֌p]=Ԏǀՠ$L :PfT?^  MT 8'{^o/B%8֙'[4M}}gk3L֣ ͵xϏG\S.?QjgcB U=sֻ r%}k&lY.$1ǽ36r԰^ =ugÇqG.3h3aY\t"=\V7[ Z7l᝴׮LxS US͍eV  |_W`QYmJSWME3R[klZ݉ĚM [R.6؂hY Qܫ_!q@40K+E$.? c)kܦy<>t|) _neU y\:  aiBBse0(II 5ZDaG5~<O^av֚ IX]u f޺+S!6QXmpw7I?y䐟,׆wۢ:%~rr԰VUߠޅx1"NKR25zn]+rR'!ؾ>u}(ր<1f<"@JW.TfK/s~O$"`G@'$UK_y+pU E3a?󽨔{ֶGG*k'ǹRd] M:h6Ҧo]Hr>g_໘22 .6:#]!s_8" `aׯ@!nvl864T\;]3RcRt@D<.qH Dl5HIٰ$md[#c/$rY_ ~PL |K58r(9<3.䙦h#D tZ[R4@uHd"ZGh!NX(*sS62EoZe6 J J>sPQuЄaj8<˚D^jAǂmqiRoy\O'ka킫5h8dXrj9޿(4 >CSF°yz)SL \xOZNqJFIdZL*_>U5o-° ,u`GH/ij<L]918_G=L"k4%hp]YctH{LsZWM~# ^+izXlpdퟪŵɲ)^^T6jTIz7sP+^9ExxOd1,p7SctK UxdγK6JpjPADoDt$L|=2=dfpg6dW&ǓI/Fs[^6wlnƖ7 mU0=cƭމ(aDSwOyHIJF!|脚޴!.l<#+:jmnK(Yª37Yu@#|dq =8ͥq2(d /2`p|t̥P ,+TiP;uQhZio&irTjrӮ: X':0Rǫń!rcڛyAʝh8QY\q@@?n0+\ڏ 1#T`;ߒwBo2V_K 2 ֤,[ Q u:u< ݼf^򂒧~,n'+4۠v2%c45Yk_GYU^*>6j [q )|+;P؈[z)0UQ%k ׻{oڂfȑr+VqWp\*bwQOɈ_18d "7>ZQ^\W7H0dJ}Nakd;Z.Uݡ\[WChvx"u7ddͩqWg="%C*xmxǜa;)ʞ`@@ 2Llcӽ.x k}HA-,%疖Vrݡ d=5/=Z<;({Eե#S{3%cAdZ'eĎr` Y/_cj酬uQbToI;R뤋dZHhCrvqV ЉL}ŭQޤW^M–NKaS= *׋ޞan=7xddk7\W~œ'qM7iBɻ9Jpރ/g-9;?%e@ܚqٝg0n Hvk=`ڙ_&MEhpo a׈m~*H3$kC-瘀/Go$^wRlSٌ+i&z]L‹lfZwFza_L# .$D:Q|"P3v48H:y!4r,_u8j+qK`Ϛ*]Qc E+5'$EQLHl#OΣ^:v4Z.p? P6 NZ y lWɵ{>?B: >u%ǴՏףZzԜ$ @[>Qr*&e0 LVftiӏgVTGj&u|_< X(sM?I>03 +X0wj @ϴUb8$٧CʞX9?+<7]c oTWeJ"XOGpW5k^ ^kJꊳ(8Ȕ?;1kư.Ċw9oXvVZ#b!"&&0˾d^#-Ü"չTCWoNUW*E07z[0Mk֝OM(8'?.1s#m‡Mj _oX~[xxiOG]g1)ޝy+qO& ]st`![I͹r`%IY2#"VD̲i_U?j$4^ P]TЎ-ز [Ņt1>[6Qm` G#Bj--siՉkr9sem+BиZX[^U =xkƱpd-Xü  &׵3b(/2ګg h&_4oC>yuq2*6CK F9Q i֎Ur$ j_xtRK0`(6$!W/ p"LkiԵ 1j?-o|?TឞJ"-D$NRAm̲:Wˉ>!;ZdO?{G__j$]Fpxɍ%P?^O&Wfp1ܠkw`8d &^dhj'6${DHFt ;dHٟ:;{*-|_fuE#,oŃ'i~* =mGG` 35AnPpLl`HC}%a~@U:P݉׷PKg6/!d `or-ަTOX -o'|]dQwެy}˪?[{ .,J4IKQT2}Cd=S;Gw WŦ1`e[xX^KP҄p4쇴=CR{yiѰ7umJ%\BsO:޾y.!׽g[ġxб`Ū$4_ :eDCnm[,1AB|xM4#D6de (6V3 =|OiL%T<6e"f|&Jj12Y*a\FqQ`MQ!~4`SMrK)Fjl+T vW>q 0!ڛZ|d]ڹ\)FlkJ 8!,Ij)Dۓ=e*D'}4Xj ],L>?J 8$mxI)9b^QHV};f0JއIl'L0 b]'~Kaey{ Ǫw=Ct2 -?Yr59z's%VKj/e0酶`!wrzymbRO?ߟ1@OdYC- .rFQNTS6=N#GmreQۓ="Ň6 2}[O4B"% v/nsE)T}ݾC8M^" DO콕np`jB jB3ؼcWӌr㺒gG5qb[s?T,D"[syDAj6|g+{MQCmb԰ub]_nȲe UY&b8iDԫ Uen ~',};6P%KJ ar{:7+\+&*Bz WS#S@۠g'T=mx->tȬ8 nbPꁓ^Mzw;2Q>{Q`췛qʽ٠K!MZSftѹAFtS:NZ~4O ihZڂ㐛pƼ0TT:Z#QZf$KT%; Qt'%ѾpLf'v Bo4*2gvLtaׄtRH R?zM 34'V4PBnjWO9-3vV>F$0$ܮp6独;Kb+M灸E*Uy$3`fXgd03Hֹ)?=2GVӱ.R;.C4!D(#%&4Wo5ZTrߵ\&D3Bp!FCt"GmJk{Wnp9sOZR"ߺ.(,Lmwx'&4F>cv^ #HRHpRK\Yk\[tKG TqŋɍsD_m)*^BMcܬn$+O[vrymw b#d0Z.D~gao,5?s!.Zzf?(:p¦vAq<d3Xm)}ʺ ͔gj Jnz]s V77? f! Ia1q5dZ.-y65 b@=6DD5fI #G1yYlhnzx7dF/2L^ d ~Kݐ~ؾ{(̪܎Tv~2k\ΖIQ_?/z&C0k H(jݺdM0EϷH$0s^mW Տ0}s; "Փ jԆ&`5L֚{ Eb ' J39*C+V%T^4->GPcߪ),A ss5 wX)|vxy{g =;+ "0Ō+, \eE$+ F.+4#2&s7l+7G.LtPdܛA&=Qv:J#@HsJw2bj>̤spPK/IƧД)sSOZi!$R(^|a$ZJh!4at.:Gc[NU.hIXJJ@PX ɠ1Q1 \t .҃{6>LQNo<_[9$D֛@ڿGv_|"5CQ~6]p'$<(3Uq|z!Av-ettpt/NwZeK~R1,Ws՝D /의0%@2n/C9D Uw͕Z})X'IhUw4`]uO-KPC0,2@2<껆A{\KjH#=I`@y߮#xcqX-J|y@ :Dž6{?n p65/BZK0ufFL˗Ro;p\d`$T9!ц:>*>*f-lfɈP邅P'۟od+[xp IXNNHRLEŇKp K(&t7"=汯S(R%p*AكzX猰hq6vi687pG͐٥+q/8 U$]*EdmwQӶ1g+i Z2@Ї*=/OeS!b&G $\uqv CYmɇ R$~oH}QjiB%8V@ WFJl}pV1tF7r.ЙQ)I5S MfdC.U2zlUBݳJr@,8.D_;<Hu,s;z=Y޾UmcЕB:' uC lWP]@i~߯ĭ8ɝ`wӑdPt4=s|ܻLi^9B)4\M͚,leВ./\iK>|`pAЬluEXCH8 f*0T,bбAŭV@Sh}50ŝ4P Ԏ.!%n6Ƭ]pR.`S2P$lLѥJ4\ ,^$:?#89;!!1.<׽=`/ʼn `҅?qϻ@8 *P>EEH^&T%|4l~8ͮј\ T0qs!V $i 0L7xhzn4yT[:lSEʦ`FѕGk344sbb[`EHc 8sUwͻBa񭅷|vaDB~=O.[Qo}*QH8%1$u('1'<4:|> qGY+y.W }9jĦ aIr'En[9Y$yUL<;5W^Wg-="1쁟PsIЂ"&QWbEi )-:|&"ckO\RUœERNֵ@->}ȭ Һ Nu23x6wmX}dIsK{bg(dɤ 7ȏa[DlPk)-1*xg>QVb`q#W} U _:hO_0><5?.ukE+2X^pe!.6O@\~:]sh,΢< 3q/`ywA [c"@E=+HD׮)GnaQ0CqһDXj3/Gw4]Q'^|ˈb&)*3)H u&VꫣUhO=vo9`N|`tԝBk 9[]Š;;0q6V\EF`8}B%YGЪ9Xu&}JrSO&O{y96g4x++ܧts$R2u8"lT8cϔ #o=B~iv& OuarKl!;XɰscLhU̼&j::bGaqBpxY=9JZIˍd>AP z 9Z47q :&a㜳>xX)tK䉘ܖ9dCTȼh",2Kz5#yt)|VuloydNǦ%d>dOCoٳƆyԲFx.9 ZVJNDUzBҚOSU+. k"frs(n*4JpՋ]Oq`Z%|zrLMTVKJUl+eBa$P^mIDCzu?VL|Ĉ^T! )+ud\+:٫0 A-JS5C[08cM#>Z%Џ0qdc Un1Nzm|Xo;kBxxr ӻ R~$Ӧia\[O*%N \+HpɏaNҳHk|rxd`yڄ1C u~W%ǐ`_+r 6F=aD d$}T?li ~z6 @ZT Q+KDJ@LNlz/OFWDŰҕ-^-7V]Gʽ)׽j8=`_^*NղO]m#פQ|t?v3ya? N =ӷB)⬟ .$ \B/2пJjiB/*bD[ުԗA-tRO}w!mbɿm(lހ,5()޷S7w@o"OO m?:',s"ۼ϶?O8\XDJ]m'>8IGT/`DeSgIq O3:3$ lBɡɤ{)ę֐xM]8^OG('sM'fIY+gbs XX5r[&pR )/S@(N?ߐ%rim<}n2~%%uaH7 ;w+َɛ|_#_J%p ,UYv,_*Nr`(T!$8_5NLo/`ֵH qC%30u=гyn8ŭBEoYG_+yhv7TRx%V"7' )a&KrT0 qL=Q7f: >Q"Jd],Ġ--RHds`a~ѤWl0o!;" XpN\dV%DxE4;>ݲv¾8帕^ݳ\t/XiFp4ƿ* ^H"kϴXɦ $Q?{PnqsHMNTqVJ͟ ֣]PE+V #Q|{8d}"vj#H[=g5K2oM{a>n 9ULBtǭy$ Dcy` QPIOnbZ3^/ }@RI} H.|n`&3و^G5_ փ ,1>:c+q1w /&@V3%yr) ?MRN~BHToH=V6'Y̤mJ̠c:{mxi݇HA6KpO7:D>xLdkv=FfQ 2v%IGCETԿ86L zU c9Iu&6V"ゥL &J-==]pu2OQ{ x{þK9g¾Kl(x"0ϲJ3jF`v{e'_$5v#AG镎I|DתN؃wHWt ťS 9)Ps@˗Z 6chf{&Q+)Axp-.ʓ Rb>~?{zI<-:'\-ne@t,h(8RM+K.q]`z}/&⽭3$$5[xѹwVgS$̡g0J)bBk}H7g RjĜHWKq Kb6}\fbU; |^+NݲY& /K񻋼}W~ԩ]|n%`g@ZXRh5uĖvr +nGj[g6\9)\aѽa %u3jqӀ㐒G̀1ED237x=܌GD{)s %l86Í,kҌHab<>&?آQx: #+)qL&`Gb3’=&(qHNfHARl;V@0;10!-s滈kw=,ƍm_3e૯ 2b&wJ.Ϻ~-*ušsd|wgE,+_+ K'j31T2v4a8{v@x- 6׳"A6u Cwc!6Ud.`rh |#ʞFF_Lcfz"ZO va _7X\|0p)~;鴐0(SgxGl"DM^0H4P5寒tu_tk*bfFrAI", y3E"xPT]9Z+Z'(|t?=lhϬ{ۿ40^OT D& r1?,~=Jҕei񫱖t}#K9.8EJb,1I"]UŸCAd8IA5Fyш[/X@Y1JkH_ł`Xw㞼J'{=Z <q3=7]#7ҽ+]H5:Ӫ,Wlې $Bt9mo n}/lrf1>Jj6ɪm &<Z [' 3?%#uM4zಽZ+`QzEg简|˧f'3Ma^?!\9 N kr:Z\6pGEw*()wK$y7Y^p,k_+M7?} @:;畼`X^= /rn˽SC2IZbF#Qk7`@1%>}q0AQܫg_sB/^;peŸ! Q =m]%#L0ϣ_ƢX|}@ ìUN>oPOٸ>C]ޠ?$}Nޔ^DJY`ЗDBY+;ڏ˰ Az>Qw?k1@֭2 GQpnsrd~0xӜ~rLZ8-j jU#9p|R, nWCκZM2՚MՓXroB.΍<CRcE~z|6)Eݔe8!KnCVj"M^yӶa}]Ч}ɡ0ﭙЌ}6yP ԂjDX[,K>#[j('㣶<@-(0θQ&*\Ԃ댡7C NQH7MG>GI&J ƣk{Ѫ,c-v+8O(|Z }NFw*H.9x=dEfn瀦)뚀Fl~5%&@ݤu#B[nc}!K* ^Lz`64bXO+j1I\-<+=V4_Uz8dY{t0ݙcB+E4Pj'~|Y%|l >R[OtpK-xճĻbk8`N*>DR[z&tdލ k+r{>s+G'`[q4NޓN\*_&ixU$Tx6Y6No;0`6q1Я=6eB|; 0ChbeȞ+ߐ:y)l׾Q 9lh^ȢckLDmW_@SÊirT7ĥ ދe?╦Ice,,5 j Z%ydfJ;XǹdV6-~lӯN:90!3B ,nj5 %5 )&W|ݧM ڦ~6ktivm8~D鸸ydXǰ~;/){WpX;W&ε.pY4=W1HPVjFW:ZȍqmZXSϣˑ\$"#ygxi5d0㟹Iqtao@~Jx1u0g,fŲ {312`+_+FO3#2V.&r:eiʝ4'2qy3?l|鍩õ* ]HdG~"HWh`$O >5 ܀QQeB 3 SN!LozW}v޵/K"gu:xsx8"2)Zv~ڈ2؅ӒVH7g&qJڻZwF˷yc(1wE;9Ǒf qC-3-e/=1|=3e"mwZ]v]}6%E9 'XķB mX$#(w[r)̦_*2+2+boi!u* k?WLzl:Ȱ__w1?d ʩqUbNR bUǟnRι?豮Lϡ^FYrM/‡ g5#k)FMfU=;ԭM[&$f=Ck}9\aMzL16ԸtnaZfk.y;ڿƍ\6s9`,yhc֡ezFːo^K \igv.iv.IRT qڝ6[nf&L"?}{n率\d&Õ/[9}uy`iPg?7F8vXfxFf@JlEA:y{fS! َiNpPaj0e|tr*[!sxP/˺tg [u#g7 fwx;;tY5 ёSkVG'aݑ 9yV_h잾w0@ S;R"p:]M73Ⱥ\X~wq2DžF~"_1:G_q\t9]\"m'Fe^yr8#bzF]!H} @:䅂 :.C,I39IE+_f ]cn_4qD%P6׊mh#@~<XFXj%A[3D*d42C[A %i3ʮ'A͢\_zd= ng_\ =͵(1.r8uUPZm\rոex/L,U=GTm>&)~ЍusH]ZrXvmZr,G8ڤ&O? ׄ3Iɣ?A4ο.Rm.3F\Z]iwN3"}w@vqElқy-Ô&LZ:3L)X,]L`.SZAiz<4[x! 0m7Zl<@-/AEgٔ"6xt uzMQ X׭쁖%埡d%bP=R+ʯkdK#58iI8J4ͩij\ eW \/μIw #JFVwa zjMV8~s:ȩc'bl_.0}K^`*é 4C&7f{^ &ȡM>6-Տ39ykY['mK#< }v?ȫNJ̐"$b(Nj*DU={&]*6 `ԫ,({^_QMiltMuYUKa9+܌`UYm{ 8[mU]|KI 9j^WnDF u/kQdN?.5ȓS M ٿ !BXZ4iXhri*63A$xO7YJǁj{ȇד^Bļ\>6 #+SynˉEOfϽ+6ԋiq.29ZHd }7HPD)l^'R[3ٗw"]P2Q4XUSHyht71" *ś =W&<4;!`Ju"ty8xD2NRE"mI*\֠λF5#2(2Zq\ 5Bq7ڇl4|rjɾ ڼԨkr,m8me;ױAy#=y~lkAp%EӟS[l PDJq+k6`{O9He4a0 IESܟ揬\PnYr3_ LzϡID>*CCF whER6es.1 .h0i8^yhCR@m%S}+}q,U2}Ѵ N)8ffEl@s~,ۇ2TdefgC^U6)$)f˶F!2ǬrdtG|㒊\.;]#}6/xaŵv@+LXtqTeӶT>&j;5."8gH~T <b JMxqdI ȍ@s+^Um)\vDz[N, *L؃{363`E "O Nx% ~D㷚3Ln n^.m{;SY7ZO6rS+k$bqn׺.My*[x *.m;`kO fzHwE ^9]IwU\L%߁Lku*wThݱ }{%'.n):F >nSQ8ݡt!gwmZl3'_NiUgtL-,ٓ[ n^r,,qH[&\HuYsF)TV|jf7e*aP>6rc>d".Nc )SVܴl|ӱAKg`'_F7d[c< YFI-U/uŕxǘG//nf&fy "ZKU)4MrkצlBª-ІK)+_6h:;I5=UXF(a­w=1ЫP\PQo* 4|~JQaS=%9%Vz|jܙaT@ VP;?ˆyvjC|b3By0B$%<`#u2q>G:@lFC`s~TU(^hµx*ȝ4ÁP o`O ȱcSoY4a5HDf b$.yΨ= ;G^tU tkaXDgvw%`9SaI0w uX@)Tӽ({\r> ױ<,0ˀ@S}O^,)M4-cPЩ+[a,~`EeyD54yݏU`+/L?Y v$mKYOLd}Lw @"]=-斲 :4 "_DoWJbeda zid*c.Qn`>`/V1p0h82kۏXj4T-ؒtW 2xY._!n 1Kb} 7矣({#Sk>}ضxՆ[=ZTe wh?ͺ6pC>&t?"l"6Kج_t9yXGA)6/ϰp,2r%CḂocCOK)~'pq(P'yW_ {X9aIDEe&wa.n~Ish¡8xY`l]/5[ iħdxwUR26nk6,*ۃrn8e]U[?O(Rl.xHCzPN:`$5 9 *Lu̎iHuf$ h^kd/ Rv*{ޔ1I]fav.Do[V@+%=f@$t56?zK 1u'rvH[3҈lm19^S!E8<t$HSpXP#t~k֧C\jҮdSe>#gG#;`GEhY-̿H\j.ɍR%RG1PmHٳ3 [Y^[ bK/ 2%SҎ%RJdxV-1iAY^`qS/,WAkP,9Xo/ *دգMVL*NcT>LRҖ. !!֖6 G2]J4(v\JU8Z\<^*5wOV ᕸS┡$3WC""їgw |ь׿Y=F|^zMȳăK;ƛlf=:pq)kYZv ԪT&)p_L7dc}t'RUaqtq,!q)p^lr0MwⸯzPc6{GލBwՉϵU@:ɐG{QU$O:Kou3PBf,h}ϹM~.NRh>DX [@LvAL]`(B"OTTymu\(:Fjz䃴3}%vz5`'J5ݗ%^cŕٛ g!z"p3Bj-Y:ui,XZ:ah 4.qlg:i-n-`f*!AzAX _4{DrJq)pAHh{?3ztcf`3 c NoHTBx=XHݨ@tO7 mcbS29LyvM2*g .CWLjDjo֩BH!uW WK-*L^4<+<|.7f) B5b TJ~4$ȂnrG r&l.`Gy2.\c/0S07.O{ =O#n)L23Dt3#7 >$쉘L{6̾#t[~3_#Ęt_I lWX؆׈@PTbB{M&$;Žf_f>\Ӽ"EfV9 IKpW`JDy MW{ų1mc9ZΘt)UhKYמ|w}sZ_P^r!<XM\@J!z|ʭ1hv!A O5VѢQ 'v>!{8ɍWwz#`_ ?39Ŷ#K? ǣ2XX˚%~7$qgs N u)BL܈!)Ŀ<w/eob5JNx,īi'}LguYh ;r./ >\ȏx(sykbVE]r,{́ߺ"7Xo"m׫lVJDk|Vןܣxȴ:w|ɩXg@m"]W#fw<`ES;L@׹ɱ=;Sc{6 @%xj>i"Cs"D[fa$M*t QvL~",>zLNQqN2߯U>?"(3R@9ldT5DUgK#k톡x[*FvuyO(}yyh/ P14יh3rl~ЯEsmWwm wInfA.lyIY.ت fٻ?x9gd֯lMF|:r򎾲P0k5"Ң1۾-_gb9W>ZR&.iXh(Ў)ޛz>Q9eir-SH K%/~(2jVҊejCؽS]c=U C . b1~%uAQ9WbOB# yb=E8^{4J0l~fkE0%@j2둜E*8h|VE_M6RZq3r}[e ɰ:#EW8;6$?%.oVNL9S$dhoJ%=pR;"=|9 K/~$HM!彵bs\_{۫w\qDX0*7` Ln(w 7 JTdrjSHq֓tHũx{Ы"=:bOrj[qkς{VH40-qYy9}M ES\*aND,Q` uV[m1G&6t` [H-JQG[%_j -z{_֒}Xy-J/0 tMĵ{j9 ;UaȪĀ$t|(ɰ"nP3}/EڔHvl!ڞ{/7bbm!cs±%MS+mv}-XR iam0 X G!7(ݘ-+JBt$COEe^mIiD6f]W.#=?jbQɾ=Q5kKn[)>eUL $\CW[Y=W>ީ1+beWEGclγ2΢=ýbr<98+@cTSnb?6!!Q3;r'X+98I4Ѿ ؎8Rlf>!RJdTqZ/k%W*|@ [ k7$U;oWo\񲴸^]_0%B 2GƟRcHU^xbo4ž\P2z(4)BKɂSۈtEhwXJ5(ѨFi y<в{JI oUTiT]u5=Elo>E1!s@bDŽ(-n^W ?PbܬgK s5s&yqZ34uOquB5mQW,ΔfŢe(-Wl65X&laG`9x d9=E<m#@YR_ >m7f|rMEWƜX.UkQu%Q /'$f\WwN\G7'Ì 뢱"J:;2NM=crҜ@֊Krb>Z9sy̖7o8rÃu%_ogIDpkS~'MiyohTN`QMEMgϑT,Op!ʷ;rOH+#VmUH^'cuS]9]hg G-Zߗry/"\HS(gTw,{k%@CX~- *!|{0q`zUeO30b*TaWCwh5K>Rx3㯑DYvݰzQP%}4 %$&#("p " N>}Nt=6Z'k]IzBl7kƌN qW7GVLz[or჈$m#6)t Pƴn+ A &ݤ K5Tƪ)A8 tUY"?=0lwz^E{࿽[%cX/rH $$ óGIap+d|G]o=q%}\z`p0V'putز^k^$Nl}L6hzېơnLIJ-MU\RUSnk2 R%HTcNrv<—jMARsTƢv( cC8 ͌"C8NGZO)G͕Y2H3TbQ[Wk2g V"V5"!DPw:Maٕ`i9) ]: 6=\?l֔t)7%\AZj`\D~]YГ0}B.h<>WzYVQ&RlI,J^Z<ʝDU$P`"H' 'm _,a!an|'Nf?vp嶰? j9Q|@:Ӽ$ʠqI#4UZ@H# ]'k8*O&GП&OM?X?a54}+H|]ϼ4b'3+ktRX)j~iH dX fn 5o[B|=.`e2b.Ke GjodvsAr,_M =/Jj(OnAh5|,> zyYooNGHnCF,q@V.P}54,񒏌hUP$,6τ)zY6sbVxV.ν |gز;nÝxX>!̅qM9Q+D9;wB' m!RE}U169 DXf1^JgfFR/p[lx$\C6-4H_J>Rj)ԤB^u4+~5 '}-a.\Gm&7j3/h轩 郣+Vs%#p}?:٭wVpv)j4n #>0Co+0Y3 œL=,խBe:J3:W6'c;Zv0(K_`ļҍ-z94ߗ~ُOR~. 1k]ztcJ ϺL"?aIBb ~UF=r #bY?ZXʌQV@,ㆈZiߏ|)}TNg΃S>rw +D7QHE;aA#6u4 :3ڌ~x!RK%{B7UaSGBʾ{%OcB\[AVasEz˖FauF0OrqrddVu>0f:(ƚ\ŝzBԾRJrK00"]4L# چ8H[2sG,6ERlD(%&0"@'6o (SB( /2))0@_dncK 'zAjF+1 CK}Ndu9P.` +!{`;`{fSL@# E-݆f(c/$64|&78-7<@d ZC /?7@V X7~ڏXDMcn ,庩hfeV7zkxkHEZUY`,tV2eg<Ø bD&b 0QN!1z^jX2>?OszON/xpj閨mU-qD.kHZ'ih*gK3|w,l\6o0ҫEҌa =gLpRfم>'5L$wp9ZkUބޣ33j|%e$%ZTa:3m9 UcqMk8bRu4G0Q/AHv9kUwUB|"e;M:L_kUkc~dB|cn `h8!wp74GXk6y`jm1@$pQ5lp~]ore?07,6G\,C0Il\_izԴ:o Fc7ffjZD׬Z[g@W,[P͞J4$<:wJRa8P2bՠ?ʣ+op0VL䀊dS?G%?@ֲt(8R4YǓa}H%V@h1Y[p,%|JvCSb4oAxq <F>lAcf@S,CvA>AT2g6&ӆhEv:0/mNߪm@_hx5W̾tAi7ZT/qZ nq?Ҟ涝b7Ńq>dS/UhSnQi2l0?*r]@rv@X2`R OPZ0V&V4b:νd5e5m\N;< DNTFb@h @r Xl\[L s*%Ȣzb>AJ d: aK3vȰGw's!2)Zy{sY+5f. B^m >\Z3l@l :luɂl' -蜙TJP!,bC=u>přb_콠^vW*1~ֱ&=6oGIA:XdwT!ĺ43:3; \Er4KKq,Njnعӽ}D:Ot~nI]Jqe}K0]]W+)f#F?biqZ"7_}p{E<] FtCµO[i<̉uי1PPgMX+ͺnww[w> L9kұc@Əg&CαĪ ̿=|] Z .L ';M*0X<+Rg& i0 [䄸-i ~/Dń@:=9DAX(3"o&q|NM[ll"Ks^ sp Wx%+i=#/2~dyb$f;yja|p @c`W' 97xi}#2{Eȅ>U",5yzHȒ=ۜ5J  ,_@!=E,WۣV8{Kgy T[oW" }nqͧ ݄Mgt@iQW7c`E7%4F^1ҲPi5)mf$g%|(ne^yj &S(0E Qb`V?lr{^?d}V&}1zg[ƽE [DJb*&ڳqV"&uQDpIc9\h '&–p!rHHT}"NᮦtGqMHwu>6Z?;>? oD׿Ta+W"FjJiw]sҚ=7#<=˹YO45 /Qgd\iSZMƯNC&Zw 3]έa±5SǘT n|de~)C HLrٷia2MS@T g7\ }rC&QΉ)1/ mhA',|-⍯Eru+ Λ 6xPd@(64W,qzU)5=cB~b[uߊn*C! hC+6(&#ѹ1m? m(fBpQ/8IwRs\+SJ`T:S[d|;NlmX;q daL]JDgE.iOamd JhO(!ݪI/cv]-y+H\8MKHr+R 9D, ОN> ;d0vC Mln]g+fG3~I[F6ѵ/K+WNnX[pى|6eåInJkRh8BsƆ8{(g-*8,ZVVޅMA,̰ШYjJ ramg!8{pl@Å٦BڷmCfXhğ~ ~. ` _Hg+s Pܛ_n)G.@KQTTDw: )~L0I8I},GŢE8hG@f or)ms8#&/J+/pƌyx5]pI"&4K-?4gԅaCB4;iό_S-,f/}BԛS 0Z~_^Y`ى=/Ǧ "د x}r=>i ƉޓȺA;R<#\TEL59,t0.Ԉ}ɞZ#NºH|sL7ln?<Z̃劳YS ScȌK߷{qjj wNLKnP4j@Զ27z3:uJ9>8ᥕv"JnT."\0 S†[ʙɫ7]: ;A=7N8>l4pŮR%yۯ{cΤ?*3_tL/\z񤾜P@E1ޥP`ouz5j}5mZ^ɘ,:x"BvK$UÃʆ5FÞ#Bs_~{")Uov>iZZ1tgDm++$$'24n|K1+=p{Ak@V-$Xpf~%s0(#.VHf~D5̮+UG-xFr`4 I#`'@i45c+}APD:t"MLITBͭa̟Fhq珹1pbpqqкMzţ co >HhǛSle[iCÙ>-@󏍔 4k;]tH'\u!,phyǡAQ-5T0Z>z v܈LC%/;xjReLiD2}`hLQ9ِTu+:x=XH6_w)wh4Ecist3Z\'$F(xT7PhԼ!ֵ)i&ڰ9GE|!au J`;ޜi;%FWw5]!lN0%ےRJf}ȼID0EĪ]Ug㴚hXR=/=!"]4(2 fd2d}1æM\d=-2idz'm>u7gy <O=#+ vGD>;GMa R[rDI 羨تPW8[qvC46 ARn$A#+edqL*uI<К1"|;RCN{FLm(^oW|t uJä}I{;pk%I8POث2 ֩p̮L+&TkasȖ+ Dr!EBR˓@?vqe&SOʿRuY&O{j%V]ˢR(1LɄ+ltLf>aRDMG,lfQ6&af?2\+>wG` >R̸T9iUnZfQ}LeGG_`60 6lg,nƣ+4eMbT? w |C9:/zC%@&MO{~BKaBH!]؞=NhYH[1VOp^Ҳ}=T&"d&Ez會p74XNνA0 `Nijm3=y 9bQ$q=1(E5D'̰ki_4NS. A#O-;P)}_GH9_@ehQ6[DMz $4, C<3R".3{k^= ]v3GeOe/UD T7۴ /cFxZ0G^Ǭ' c+6)c:96 G-4طҳۢҎKFWj2lMj>no Ģɇ6:5,a|X񘢫IxS& K+R0O_>/^B) 9ɮxEh53B;S>|W<;(a~Dѳgl[{66d<9Ε7|ׯLupM-^z8sf ;hF{%u>٠ܤ}v))9E+β~>φߔ>sa4Z#1HK}\aY{Iuւ-A S<=f1^uDIR`8-3;mfϾZ5A?\IO2$ ~OP>\ק|n*XU8DH9Wyo;VO5:43PMyu܆vgXy>r 0Z;#U<=ZHc]@ g<yW&.A*3sm /-pOuʪF<m ]mbENX`8Lszovlp.I͸3;VrRpemóv-n)?rE'-n?LfzPg@~4{Ա,jbtƻx o-Қ.m%lS=u:&`xnP2PL" R[t_x5vQ e0%Tf^mankڠ5٥Abh ҏ* OMEx_x-∎q`B,t}<(خK4e3Ty3Hܴ% CYs*Bov6$Ex4tw}M l+OG|`ambb)V@,lz>eˁ5c{LrjPanc A"0}ʡ`WFwЪX~HfzҸއOP\{ٛ\pCMܽW(`@'8|qG8s1}ճv$j_&057 Vxw:v|xJx xPz,v ,QOofW0u&ȻH΅Vn [ K?>??e+/n%< Փ7^# yiMlU@J= (t=ZKiM~0"Y>^_T6tuEK?qD5[a&HgB*tdy+vB|s>l T8Uq8O~f7BgzKz˾I]4~45tˎGۆ7γTC۬)N`{I߁[5w.2Nzv 뗛ۧSpZHu Ao]?p${(r24r6LՆaz#q%ea9\I5aZw>˟)4/Nވx4G/ I\߲}SEiŏ4%'jar7iV}w!R{xIev'\ڜ6^\ +yJPev2:ˣv&N䚆H _g 3;Y.ŻЪۅ<4߇27>1/ͨH%u `qaS _j)`|\>Q9h1%rIʈ͙cK2f/eSF[wlLĹȄ>-8AmW5@K;)kM<VC4w JxH5o±oϛ3HӄB|~rfDBn/ĸ׌wU7f(Or% =uoS$ B>mr[?9(4!/frLt\w9=PΤhI3r/gvϵx6ȵ 3_ܝ8X'W٢ JI bSV$:q#.0Zmc)KYݥ/C3G#D bC#Y?M%DÇz V04;*9Hh5\JR4ǀ[ lXQX;QbX19X/GxD}o-t ͱ7 EeQ۶\ oiq'Gm4ܰ ®WGf-  杬7AvM A323EOs' ʈ޶/K~xr$Bӻf@ ul$GaqmҷVuz7 De)`Jp=:/0 ;mhxD@= #N]I܊ÍuM%ep6 _Ū}8ZǑzx";칂Љ8]F"bSLUNc! ͡~:|83xfGs|FQ/w ~Ѳ4'à\&"_ɩq6g'~A1ȱ2Pѻ(ޑUkNۖ%~σ 1$zOK6ZaWZ.:CF- +븍\YQ"9CF9;;.b?Wd-|Uu1-}gn~BBad;9fe)pǎ|-ȀҮhuL$fpf{Ү{b8eq_|z@Y\Z?1*aoi1G⟇=7|}ẻqe,ֵԺ>ZT.ZUj_E{ŨX2GLig`>#lgͺ+3Jfѻ#~e~1{׺7T}a'q;wA}Ҙ$@Z#f+Tl/5pB ̺.BhXu<bJB% ^jO@@ jFM$7~qx$1GF1z,~~G_D7^s_l-Q|&w7dR &AvqhV;>qLkȢ0.1Q4#y :  (a 2nm/U{شY|M\ӢWJwJ{KmF 渆!Udy"q@.BƮܬiV=Aifi`Ub(_~(aP<`M\*v+swY'А}Wk}7t:spt+{BDl0s-IR8VadFx`<ӾDT(*]ao]?Kob{_Vb:io&(T-0 c~N;;k \ ɭJpD.3%< U)roċj{Ⱥ bbp$)!<43>Zq́;@YîTfIL*E 6O,ZZ+9G;t[3x)t1oA~ͦPˉ>/EJK?UglSpPh{{ҙnwmR/Vql7IAVS{Odp.Si('aXoboLt,m\oe'9}n~nyx,brk='C^ͭǥR6w.*n&f=vld%ddf]D:x QؠW6wg|2`?'Ni:Cǭ|rM?75LM@ɘ-rHHaQ.HF₎Uc,#P{D5Ҋ>3x$xIYgP2ggahbٟCPfDh;MY"|S4ܭqɛ88:#֔| Pw xV;&^ia|m: Q#ϻl!Zx׷L@T61b)K[7WS]uO#P ~u6B?%WI`#xc!دu}g)ճ \@*}`nzXaq5jkC%hrktx&`z37`8ZipsYueH S8-m#5ϧy7DC?w;+Eƞ<{1iÕh:;ѱ5>)m蓚UxŸ {{ʟlhIN͛8ם/q5 Y%j맞hWcV*$4)[ԡi]1}#$mԒsUM ov͑7z KkŏBg Pڼ3 Bq>Kv;AUHT*jE:`p4ߗ ?eiE0m7+T=`ۭN!KmȓydG  ^Fx9twc)aG*Sq@Dw Q4&278HaꨑcBm%\3@K{|Ԋcp2q9a#dT/C4^B1vZk-k5͠vk5nsT!!}1[gp%GܾF7`Kg(dYro wru스]!VT+0L[i^34kܫ?})i\|ٯWQbj$famuB7F&_rLopII|^oޑ pnE!6ǞJ(4EOYu|sdКP0 YҺdkDZ%eZC#G2y>OZQB"v[ $7;%F9f3Jɞx]cp"%.]c#ncG=rceoYTlV痳ML,ʇg0Wo [>U[|/l=~m8oz!} .H9y?VO]Ş ekCJc}azˬH*`8^ؑ첣[F*T.VQN1 *_ݥr ɏn_ v8 0ܛgg$K=4U2яWNXf?h|(8rELaK~ PwJ U'QɷRD6B@'kDK3*Y]</@NN}_r.(E1:OE{ۿ6a#*n,kG> ٙxbsKZ?d-ksB_F%@%^4עg[Z3z/BtdRWHW6; @nvGc(Q)Ӕ|%պ":Э32 r#MU8/}S%@[eq}-`NXF%Py=VΤ|)f'󡊫4%x.F@,0xz8#ʚdP}TbMǧ=eA V뺣 ]@jw1ywccFIk>6+4] rʛ*9:Ƙ~dLUTAn\)ˑ4fD}KzxI@0Q%&3 Bg ȃ%!Hۥ{OAg&EXDC`p0NeHRI55hӞRR&R2Xbʞx Y)zkK솒V~d?kl-O1w8cpfkOe3cIG?Q'֞vJ%{z!\1nHFuia>.!Dat}VDQ !a AyQE🸁OQ΄J-Op~x,v^d,(Tm0 FTm0Du+ ^HvN:]ɹ@FtoXxyVҭʘ4& =QҞmxTJcIc+pO>ꃲDpzyc,h ! pL*rHc4Z9FS{&ׯO:@'/,ͬyQB}}E N-x@S5wdRIV-hwT0I$uC! Ӵ+bZcY1En0E\~QJ47%9%2P3~'4RPwˠ_ɰe| {EɞWncZ+^}vo8!w~knA^60ʹLq&d2o Y\x·T+$W݆R>DI/i6*T*8VEn _}ܼ/ya{ThcX}o th[ZOX%ׇR=ʹ@tZ ]]c6uSS7;Bï]|i0OMf73"Q !3A;t2^YrʙgNƼ;Տ]E_m?"e560~b6o稳.jdCO_&tIg>n@!e3S0LLZia<R:ʼnTԆ9E-%㾐 gFj1].zuGDYcCA;& XgCG9W9 (pih*S.?SV6OC> s;lpW,Ղ}_d"읖. ,4Wxi~tM5T܋Flb}lEgh*6Bf &݉y}w˸\3CïɃ$P1#/ vt8C6cٍ4&^7ٵr G1U8`7~;!0{;>%m̡++nK8VsWnVNsG JQJh"/l 48Rȁ >'qoͬ䠕Dv%`6ʦqOq[dPYHp1SC˟(}nlޟ#Iuvn9Ru~O:\a$ !̜̓`]q OEE{ &s/PlZwiWͭs*#)pqp<&䜝"%i6 y>L*#)#Ù|HOiZ1+OLP,rÙ]# [R' 5 (9UHzCsP+<=2mT Դϥ3 k.C@ފwa ;"V Iyr/;FNɫQL7,zrw.?(;>F,} }<[R/ߥ?'kALV.)L%âqVޓXPmR',9ZLkt 1FUUsVІaиx.'KF Pڞ@70@0 aaWk׷\a];# q|ri1߮7W`x&:PC$?X[ ưyV#Oi,0wih}2ӱj8 αYl‚oAYbjqEʕ""T°ev 8ѩ-n#׫dh6q+VjpћȻ]<t?ئ/yL=}=e81.n-aYũJe/a=BٲA->AOw[þrdؕ!2hmi8R TVx͋x2u70WWDNm$QE4NCh8b{^"&0sc$- l l1=JNh>jRN hei9>dm 2١C$XZwDE[RKפu[ag7'k+dUq5(+ɲB.8Єct y Ec_Qe oXZ8Xjx9P9},w=ds4t:jQTD|I]$h"EAS-WHQn(dGHYbhN πkLTĽ ptٿx뜋0ƛpluhi0$p!#x'ɪ02ޙHy-|2 "c\/`˵\.p ˃¶qve1/AeE@۪e9`lv$z`|eKimq~fe705dm5,15.P/ט'TZf#% b 1v $0V>g6V!u}OަǩB#^&rH( &!c ds|hks+9/o(&&3Wr!3hQ<0j0]h]t(z6\!.q(/}b,0 O2hz;h ^i-S?۽u͛CN{,<ţKM^b89`.HI~d! )]ßBQW T:^ꕅF==؞Ԙl^K$Dɒi>Qw.:j9g8bpպ6[ڃ.'?^F) 2ԛǻ+ceoUYn dw$;菑^TeiRwF_SEp?>Ts"aBI-r_ȑ%L9OOخA[ d@-zNlMAPuv`N5ًaL%JlGꭏ"hĉ- pweYkc NG׶2&ZNѢ]{>`f7 ]JXcv >]ۇX|MQ/8L,P"A`LH\\e$u[1ՔM(D1夳*'߅S/]8[ mVMr(db+&Ӏb,?Y9uS/ZcCh7v&Ex"=k7fxPgɳB4Y}e13܋$ _F{t4=#QWOێ\ad^ S D͠:)0h!s'Dxr 7**M9"el.괺N9PQ1`LH /Ep>z,Wjɭѥ?kļ۩DK|x02 GpYVc˟mDf8t& E">mYi /p<1{ae%y 4̧Ϲ2-Vը8bJr< C6 QŗwEGBn3&|NY iq)l[0@_Cmr<}e@s.F sy@j|Gg822o,Bzc͡pU795vR$} N=U/I*N#\vsy` ]=ӚCQpit8A[ o\1*-h-.IJ6sO=\\60lEB`~ŎhN2 ŬuRV?V4P׮렧W HG~.P$_!l_Na>Iĉ&+=̙)ץĕ3vEb\/H/K=w5A.HʕE HtsNcD6y?t[SJ٬RfR^1)'%[0%Sn|o0qQ@)\1z݉Vo-ci } WGp͗.IU N'uJXߠAVcX@ĥf\\ԨXAԼ/d q 8nCwlu\p^I0+>&P5m`Ɔ{X2,RAK=ZZ@,jsGkq $^ &wTRkPYa9Vw1KEnч m2y4 axH>LQ w〡"}mt S{JO-! #iMfR츭V$;iя@Tr_&o1DY.\ŵ1!q튲xSu\>2O(,JґG e~:m Q|q $Uʹmohk̥nD h<ۼ-=cIau%ϬW+K2XbA ! KQ#ꌥKPX2DxԆz+ H|ڍ0h9@;*/_ng(|PRПrŔ {^Rc"`WcT%ۂaCi֋'C0*da1oUT_LNlM-'ƶjPgqA*=|8%EՐ)I_DQrxy$ A㦆g@O7m9h$3& KX=B2`9`;(L2;1GubP$stĶ^8ϗT5KW ,nEHG/ӉQX]EG랼Dxʆ 5!+N'm0`h|&OxʊwY3/r"vqʼן! 8Xz-DknkAxuSowT'*sLoq4~yT20D4$$@ 1,L<" ĺ<<<>@z*@<49wqHe*O>~[Ӱ$eOf; _NWqU>]YL{8JK7odCSo_Rˆ>P $yjz"乔PЗ-ǑC^.ڨ?4Elj|N /:0ad GS zq4a:@[BVϫ`3J? ] jr Y]@i BC>7ZJzwNUc29 `M>6iHQoTGjGexq ?F~)ϒ&xorf>J.b{%TD~PYЛVe G [UMJ6:KqqJnRaQxYn[mszo26)fffge673pJߪaphci}1+=NS ts jɏ!oXDfdR VPsֈYoc݅ݷ*-kSV'8$1Jc/iSUuz]fd'&WۅWb7.(v2TU˝;&iҠzhX->TDy_㊺<`|wIl"/8L(2jqd5r,W.Ss+8*Y{6 6, l&<fN4i.T%`sH̍grY坸fK>!]}58|8ye} ȹC=YV Xl^$OSf"fA)O0\lKJMU?B[]:4B [ CYqAUZlM& Be͜+06I\ā=P0t"oEzX>EŃHRkU}\FD؅FQPS*}^ga5Y5]مx"m+$;M XY %ɫ9TR/:9)qcrF&燳w/ y_yҤMb^A$z*DhH)MⲪzڰ$L&*H?z މzʟpQb^T J$,YH%K*⧵K~?=̙}}~+R8'hFz#c[FAd6(Wb -@.6XΔ*}S[U]~^SQ+"OKnro28ɟoS K^meusJ.B݋K?pw$[>~p0- >)&Ӕɪ(JT>'vR.g=K,~)9LDKp\Ѯ ts<1XŒcB@?ݐi1$ +Ğ!PSS-H?3Z=YZ%EPezMveFu et5WXգMk蚧I^ӡsM;VBE_ȝVэ MOgဈVy.Iqp7cL ys ș?[n+32 w$0}R~p6&_$#֢N.N+& u0F٨~Ov0~XjJO(B>D6o[L_?q2FC;sZs:3B* CF[ȩ'pWg`]6K+WAM9L}]SbPm`LJHLݮ`Y=tM(_M4j tN]F9ƉÆxv1ks>`n+7+'LLrГs@ J]PGeBIKbDe0B;c]:܎R1 #~zEXڝj^t$DC nS.TV 8}O*@&*f"6Uw,DقlXƝgnqX?F7ҭ79ӘC.`oú8]6|3ںTB%H#SH[.0Dlj4^Y oѝ oLP4 &76~< z{\tMF$_/ ¯˰ؼ~(Ym)geelg:Kď~e{B|G-?}4m=iÿ(9#jdKҮ ޫjM0([B%_W !W)RT-g[L23gb1hŐiOwaBx|nU?Q8pd馬^]Rdc)`mSr)/D GDxz.hGȔؙٻgv懇Jo/l_~A4SBkUײKl\m%,.䐪3Ф3rsEǍ]O"H5cHKfc{ZQ0%IX~i3:Ie AQ=i`WD餆鵞mK.c"xVh,@GKbx=S` >i?S`əyvfa$Tz˝># H{ҫ+^ &H;MF\]kYʖٻ%g릵Uu{BU@>6Ig B6;Җh,4{& Dhߞ{"blaD'pK ~;a~K{5J V8/kw,1Z$]QNz[rs!.EO3eby$IćU&BC4 T)f/pά|Op]"U*G=DX6QL0!nJMC U?zGAHPDg*ǶjGaF6{7Z=EaI/6pIRA(5T,5A!0.2aKDi@{4<~΍.ڮQkJq$DlŞHN臌o}hcC[l@W,ZF`vn>׀o zuȿ ͳ֤},tDWd#l^*njᣒV>a2<9 ucl CgP8$9&#X/9i{+x~6UOܟ<ݵF8hzȉW0s',(B`2"xI}:2ik砊E?`ۂc7۶|> f7%k 38]ʑȐ!}e"7"Ye ,cX.NL-0HIDeCVPwYCPY@ψyj I&DՊu.cbOjH("Hy3˕sME/-.]y7ZȵY1HũY:I.t؁ي ߎ_c7iس߹em@ X:]mޞn VT F $t)P:כNL/#M J )Ҧ]ZAj ylc?+X,.tX(]hy@)"23zQ,u(jw7cٶV@H9XF'LnMC%U]yjڎ2Xqes:vb>uu.|n1ْemAR@iOv8[8xBL]m,ԝ/XjG' rbVT"@͘2v'XS; vٞV^fEAeH=36;fP. #/Vobn683Q=ٹ&R1)b ZR3%8/<֡4}d՟Zǁ߄3 {8ve6 +ܝrcKMg FoP+ꡮ%N<fV*LęR12w {s1F NU*vLg҆¦Ug%89'KFKߓo<)Z1sc".LLOu8Ιcޙ\ /<=?} N@ѽ^w&mMeBƦH-tgS%PX?:#P9䩏n b٣F~ujpo]J7%$FV5p[˻ԊXW/[YvKh#oe"uz|X*椽K j:7qF/r{6H7umgI@(=k 0M=6Z~S[ <n ^;݈n|K*C`0pO%w^Yڨ X8% !W L(Wǥ$'(KJCڌhğ©Y˔? F_G7Ժ.{{QDh9:_,.]`x70YOv$3)|:@45J *gx-:eG\{!tu.4r(m6ro[՟ȼ}|>/Y^_NqEߜh0&[D 4c5/b,~4zVD;{QPQ)}]CCz6NV5q0ǻrRjBEB:%TRi\ՖH_!FdoO0$T-^VR؅^]Q Kƌ7SsԬx-5GF:Bɐ(AJ:+fQM]R; <ł7EFMvb}Ao-j8J/lǞk$A㧱SVW"Em&)g| zޔ~=0:?zH'c̋[ݸwYӐm8 ! ~9ۚYB[U}AE{ߎP\)ڛF )܋GHAMrfU)ɠ Cmfbxn^T WD-(?$Rޫ9J5B0Ha1"k>Kƚk/o_7\4y!phl/7Fšą0Kb)Ž#3`Qڰ$1 ^H }eaFļӾ\)鏉2q.*N X+gG1x[fW1FϚ߂)Sj(PZA !-]G葅-$k36o`/;)/rδ ܫ`)`ԓl;" WHpֵÐw.<( rQ?0>">kr)i^GѼs1{ %'9MV]9+ ķ4^Uwŀ]0z~xVuV+q'ːO"~`RLQ`oo6Ջb\U9p@:r@&/fժB L׫ ("%Cw(֝ x*DT,q9k.c>񺵮4kPpr\.%'< BZv/N:C 2:a [v4A+ $N?DfHR5 ,>IftzJS9ZYױZ2\ )ruI b9gHO$N%&5BMrOd=mܐ(Mù tDv$j +~1vE.ԃ5#Nn?%Xy]l6-dC,uEE1w= b mNj '5b<0FI}xG`8/c l LDkh6ɭc$2~H;͖ ݕD-$E!d_%CG}`݋WS1)=)U~Hz51LEQƇ" /m1⤓ 1W4@ 1۝+۔_NcЎ]"Dk] [\F&F0{E(jEH* K t]//$R;p;Ԋ*=FucAґ_ECkB24dߡ{锞C1ޏGS'kY5ueeC bg*_km`!MҒ8n/nb\\# 1]٫wlT'mB;$ޥ%]$Sch4?bSk_O!Jr΄PZtѾEaKN/iƴ1;GJ~X"e^Gd%sYDF8A;B!74MxA' o@soop=VQm,Z:YQu{4,cI #>S}rJHPb.zEQMrѵ3qj!>c=_Ru͞,D#* r8WAG=`4R LyH$۵T/!EoLf\cao3;[:uVL<: E[S*Th'2;_6.e}BEY FMp{1 $3ŋ^y"jR2)9q8tX r7C ^*NsQ:x$'K(e̵]'\<F:V` AE(hC).h<]:lxJu36-ڃ eS] .xU4vչl:6R_$>c}Wsy )lBMf8ґ` bK~cƆ _J# [M˭'ovh<]V ooܥK +K.!(C H8 B{flqbtȚfys& 7u+d:jդ40jO8A@¥{cS\[H(" -QPIVY28JeIL d]lQl\x '4'E"ev6Jn% L*t')(+WI/uxYvDqD>W=YғE7QPDP!f VI6[a(ձ9u\4h}L=rɈ=0,~MjB+'p͖@h#y ^KJTu3X}?!;b{e)rZؓںE^/~N|> fr 0z,އ.b]sZ[͕( q&Dnz h-[Uf 䲒ůF%!R[GkK²FrR>aYgLg@FANtC[)&9ńI\lePD -rO,M/RVhٷ mX{Sks *6gMteGVuť5FCفVZ[^O5%{BbY2; 1XǔS;/ZCʼ96U֦F 7 Œ6>t8Րh7瓳D3"qb85C? PB.c^P*\+v _a d-%snLn2V0@ku]%5AgKckl2BE&j%H%#O3Çqju}سt/Xa,F'L5~+zIR>_{g>6HsCd'ұ|p, 5"ɱИ_ YKj)?0׋M|F^Ab@p2}T^g?Պ~K08SO2qoUm=y5[̺*t{%]'}lfF YjP/G 3bu֫MLHݬ$b_lQIe(R e[+~F>D@|aM~V'$ӆ\S  Vբ"O<+ = Oj<;ʎz3D 03iSN/q*hZ5'/P|ST#Pf b VeDVVDH(1\+-l;J#z\=^-R7>$e< s\Gr)W= I2O{f97!?a K$mBI>\`K+r #%^5/yRDf"k1g:q]1*EFn,L 8&ҫnE*E˿whGt6)S%FRcVmM<<3C52.vV;_-Jtw Sy[C]E{ޠ JO_7u\H>2sCpby$̃GVl:sGT>L/M}G5XD-'a#E ju^CgL¼hkӨzZe b^F&*f47%-Is7Z}(+ۺQr]dnOO J z"6_hal1"}׆_:lB$q`Ri*a9;(c[D?=isTj̙tHasOAm g 50#3@ɼfj:4(t|/SDeF牖ꘝ 3'>GuXeٜ[%Wl)DmrZBG#]\! 2Dfb,? NYHN,͸p2VrpFfxYA6fWq@h7;˒{T=B Ilh\o ʄAg}6*jdcvi?ILXk;kx356q07=7Z.sT(6Sҧk.cRjq{J!AR R>%ht* m3P,Q_3}ޡu.qs]G"K1l[oHB`#N?u=ܼ-5)0 aȑNIx/'g/Ĵ}?鋥`=a= *z=fF7ΥաcdM|C+9i-ђ7ZIol ?5W8>P-~b]A?WhL?8GGœ] uWC41`lO/MN(1"_w.W ;DR(*taA[K7͑g8dbcWLU뤒 7|Nv0NLOD<&ˀ][6@Ŵ@ Bgg%CS7}\*Kee|2̭~!杒BhPo(f  , W`PWڨT1EVy 6ZK5n&ݺ.!22&q܏Qt/7A *M! 5.IY%/J"`lu{nz(?ir:`VGy=XJ6L]q>i83m~#>n/_l x"HZ:״a׺QKʢ&Z<ݒb>-޵tF!xMcdLR9̭EpJ-N_j2A x^ wc"NOXkIO6Qg!T!ПK?Wn~BnX_7Vf]sz $ʺ$+@,PJ"Dۂ~UP#;o׷ejӻB e=A1)sk9%&y!S=e$enÑ0Vg"hJ̈YœJO$0T;<'F &1=ު5Ri^ܷ.D5{AT$gߙ[:=M%?0]٭&,~qV8[Tt$`ߒ/c@.I9q5USy{8TZw{WmAT@Vvjp?G΁Ti0PуYFVjtbFaY߅ ?^g*g3B,O`AHB;6sː>o-)xܪudwaMTp߆7H8sZZ$mq*d `P7͏d ~G))av2m51-E46L`J\%sNۚd fM[Cn+9!/4S0(\V%cw-W,KҹO90tڊ󇀟 lϤ_iH^7y*ZgE'L}Z=0EWhj9SS~Tܗĕll9_# tqd"DgbYdoK|fMIЌA$e!ܧ1=X{ur.:'3eru\y~!mZڃS1]'iXk߾O.j\ٕnfբ.s`;(IM=nB=JQAJ WϹL/u_U^k5ĨFUmFye }lF⿫8;<'bv]mf2G H<3bMO:GlJ #ymPL8&Lx HkAlD>,n6s|GMRh~EG<8Վ/ MIg/uhN}=!<]gNՉ!h9ѥ*z@PV+vfn wFCT}HlUȍQ`:9D@鶞{#1u@pYK4w V/?7!lD∟W}WHG` 6.71vb-0wuܿ\X/w-p٤2&@lT8j/﫾++5gmy]@S"Oq^S1sHFi``YMviכ4{\ܧZ+rkEWW1VSN%}1̥:΁Qncs,,.֍ŗ2|)VQ2@Sa Ԁ *6;`sv. .!a~cVK}R j;Y`:L;( X;Sp/vUi~48PUٝ%V9]'}*X:5e6vH/jI'jcV<,xݓwdn5%zƨX6M:Kxs7: FOZ+d>Dbfr @aߝq]ƒozM{XoE .bG= aUhWt6űB+-[K|4LѾ[/8yr}(*P^>~ya@UukB0N^a޴10.֎.Wc1c.@!mwhV$/צJn??&0Uqg+Gu ŷ B\m Nmz{'2p꠰jUEzkiϐ WF 4F?͢6xr$HyY%GBk q/}gF KT ¬h5] .^bnnDcC*,eCm0ZRP|3e{&7lX r.)qy#^ a ƹ5;DNxh NUQ'oG3^TWH8;BZEd ֌J6>(g$zg!4JV u$c0i!5K.3yoٶx)Z)! -*֟0/BA39:[|GG9u .n Xl[pA$SJc*Mié5WSG33s|as(M s} FH$:;@ zc^M9>TڢfPq`{ !NH?,PZT _i> f|R;܌t?JQ?Z7BجQ%'\u }{\^6'fn݄xW- "8]{X;p j= ΔGZ#qP$ڿ_֤íg]N?Eȱ:'jb=+{)g(ʰtu o/kب1x3O?k=8:pbX&\z_H'3e:>RӺU8rA0_1`7A[c]U Y:JHY0th 1dΨ ܋]K}NrPI }AQ]J:o&~" 6δ]0iqfIà\\/p<$}P>\|Jv 'Gs-&/PZn?8 PUˠ_Yȵ"ə9*ֿ4$C+ f|fV>uMbNP?8EvrP G-hACcƕ_ Fk-ق$$푁(;CSX"3: @7|exs}w#)SR؟x'AWGfN/}ط*Tv i!d?PZw+S8 *ǔSCj:O0pBÆx~ S3%96a+ToF3_F2(F:Mڐ95" 㜺\/>6zm>>HSelX# C_^/eVc[t$LfGdATF\40UE7x-\[$Az)BEK3oى{AaK)!z/u_\ @S HCLv$quGefA]*-q@ɎrIS@ ycw.i/M\c &jCF13|k*"=i |jjfȬ(?Ç4(Wܨn(23٣e 37 O wϚ}ḍXV }9!@tg% EDԨj|/L|gYˈ WN ئJZ7swy!)IaI+]$Iwc҇ebeߓ'L4-:qp2]77Sr*o,DGoZk`J$eWς)0?4@_^kN/.*Taqg2K$#I{]Fs&sG S"T6`wh{aN%1k%@ g`v)A2dfiylxIᒇ'e} 6yW@gF`"z#v#ve\ 뵾w Eu)7x7zNoLKEk|d}8mΒB;$C;rw1UyH4`?f`s/8^V ~j:ҸH)0 QNf^3/7arW,Ԛ⇭Ơ=jN>K*v"y-I$xc%35@M]4}HGXm@^oBJ|!4 7.Lx^dX"2XVf$x -J!Ҏ{Zǫ1a^fP3L(Dz6hHmxԪڅ7N,t&1wҷN<ٜdmFK`̩`TB% T;dvZK04(HF{r{J땟M$n{.d:5[ %6\w ݅2DVRͶboW.<K2P8O;/ F}P.Rj&t<7wg߂a~? 8JtVn [ M( yǂ3dD+GI+N)hNQ._Gf@.Qn/8'I:&SfcS &LXeUUeߣj5b`<*sn27:cN N` XۖFd2vdJˋ$!Y:(~rИja>(iѕG OtKe{SEfc쨝,Ѷqɹ,qZCĻK+]:jצ ,]Vm3j'RW,V=KdmNZYںcInFz0gԱt"K4aԜ0slQTNF>=sqKrv)7 T٠sc)FX4lJHX{:j#S|~dϢZ(+%KQ_Uln<}#xS@L8sE>F)e=S/!"Z1)n07uDjgρׄ_,NyٺGɯBnn`Y?cr<׳*8ڛWg6Nw?Z+ ޺UYl-v):6[_$H 9&j{ yǷcn([4 TUeZ6w_I-bCH@r 0ۀ*4s{}#ᗀlwdu%1;aa5 )M9'݅S\L2`,UrQwsQ&@ ]rVB .fdg{ DzA=vOQ,B uϽ@p5C5̽)^%y{w#X dӏq~ ])' K˳.;Q֖ցRrbtMe 4 *pAd 3g*C<ǖB@NB9AKȬ_HL-.KI:2 K7*B#<遒E%?rzGPw H>͔;֦kz~23tĦzƛ.Ge!,X4d2(Z&iub4Y:c6bcN5RJsF:Y6Dr6҇) T}yQ(dA q ]!r.ܾW5w֑ pgU]KmhjUb@O&z<U3z*Iz,v\ׅs. IW'nk m8ekL6?Xb;h'5z%=uhJ i ԫz{-'Vx2͊GQ}MfD s`6`uqSFyKsaaktoF- .T#FJ"$J|" @t+&).)"K Ds;~ŨwONhQ A& <cP=9EFňa5hq]`dT#`^U}æ :EPN1ۇ\OؖBO6qV1*xưJnܤ{k:}AYS)mO}78+t1sD+K]=} jM.vQ.,'7t3QAd@}咢Dru}osbw͑?\k% M [$_uRhٹxVS9fOJfnxtDmARjݘJ%yƤO|Lxx©*0a`fAN;jݏhᆝ|􌬎۲ k zΫ|2Œ 7bz[?iIs[ `UV]grɉ^aУDjFŮE*L=za#/O8W>B\e_cs)'L~ ɴ_O aN+<+;6<6ѵ+D?@4b1_ߵGeaszyMafXx Qao>`8b_beEEl ›j+K^e(ߒ5IgRTllf>AGy: օj9:nraq|2vg-k[uc\ʱ\"wW5jj╕X >gE:  \1O2he?CrHPz7 ;Y\P6%eiH[t!>pmp|XH DWP4wv~N2HPBM7PMJ+" 0WɍÆDrv4/|K8%n"}^Cy7" m,뀛fgE&# uނ-߬QP|Rb{@@')/ U1OpX3n_l>PW78BtQd8HFLCL.[z٩|kgStYr"U.S"S|S1ID \5%0eB RkUKBYJz7(GYAxsuE"NwXL*N"vP_i;xM!LH@^E&)*_ջj1}ϗ/q-苳&.9OXU]oְP? 0^")!jWٽ4XNwQ-\f?)Mo#[BXzT}lAnX ;*8wǛuة/ %"Hs+PNB)}Zo@ q&3dUP*ƽha3݌_ +0͈]=Tyxv58q6aTfG~͟0S`G@ڜ&UFA-N+,)`P`}ձV}tq3(`WZ>+Ta>?T>"wO`>;g9QQ%FbU6'{˟/[()۔|ʲΓkHwQ "Q*E>'OK+( 6@152X!{҈PQgf]U"{U\dE~٢\+: YܪƌB=u7- 4l}G`qK`n|:[H}HF#DƯrD2fx&rŗ-9a|S*O/, <z]{b}YP\+Kɿ|POg s "|Nrr8yq emݺl%W䒉Śu;!f XɊyOGP,滶*_y!! n+Boձ{cʦbg)yBWƅnm ;:Eة~>>zIq=<4ԫX-P"6]n;УCDď+Âӷ[ʃP2}.t~Ķ p2`I#Z\>{ђ]X፛ɴHӼ<^W -`MJǗ {!~Mbq^g?L,'Ow5j^rOڟ p/ h 60Lbw67ЙӈC6܃\?<5LR.UYƙi v({T , ż GlC6J@%zI=  g?k5%%;5tZM.`CŲ݂ ra7YQJh%fw/c=3xp$H+\<5v_09z "}0mH fSF T ju `(Vq#`7Y*=d܄MI"ɖKGhc]OC+ Z|-XWqR#}+zLjvT^& ]VuV}$5bɤ#LJ7D yį+!rp9؂H~#>eq64TFLy}/qHn ں&)ps]A[ S1Drd\m[vk TW$+?9% v;D+h{i2Ȫ^؁wc.^) ,.,LD"qMQߕ6 4?⻎ͧn@U#+s#-{Xe²% u]z'7^}'%cp#w:z,9h|5N24}`}S2;H"Ғ P6`;J&@KWƄ!Oc95+b9N,q(\vuh惿P6%ߛruHcUJvf4Α29`tDS} lEp\H\aR)uG7e]P5L^ uhs \TL5yϿf# gpߔ[%AN4%»E_ՑA tg- :뤭xGNm0,V%e'cq),nSӮ֡L׋C[톱xNP!Hv{HrFffBPz-*4 6࿒o^*L ße< mO^@=éYDs4[3Z]1fK2fO2`6ognq,:'A @Uf} zc0-x$t"P Y޺"%Bôף|'ҁQ\s&[ԊL RGW3r;6bP &֡&ȑIl#( 8-2DP}_0M\Ыi%Pӷjdl&RgIj8_AF(h?tW[.B="z,ZbU,p* .[*;X:G@6K)!#x ߻-3Yza'Ec!{5NӔ `\Sl ^wӰ?/o=WNA W-cp5s>(}[ f\j N Yml췴jVC ߯U#:Jf~3׵BU9H&5E:43E'bti2܏skJk&]D9ᨢb !M;ʇIjnRHf,U6Fuv$ЬxI;X [rKVh,~L,_}6!#)TQ,s%ar^̂0qpHBX IK3}q S[7O,YV06礳6a)T{xby<~WOTPCC?1tO.~TpiܤCT/,M*PNA{MgrSɟl h&9MТΕQPЊ0Rߥx NrE0). }q^.(=7\Gѕ`xxڒj[d7€cʽ(4!l6Nb~]`E@:ѧ+V)1~;bR䉎OE)A nm m>ҭv_Jikq0 9|#_GHp{T"]ÀuMmg6AJ3eIn^N[&ݤFJLjTJxV\?gm@g %?}Ӱsi%g۵*թZNl|x"6soP4k.i0]%q$*zé YOe6S-ǐs"+ed.fi@g ~f_ubw+=?kZ3s7oLys!ݴu#>(fԥҘ1 J:Ltr|?$SẌ́h%u]JZf˧f8OnXNZ #=f;Yp/XΩy6 _G{!uq\d҇o>GiEcrt8\pAűnC~{"-enЃCLjLWII?azݕ3X@ok!`rYWH'[sXգ pHwɞqӵ"$?Y&hfr&!$۹Wm̰vIh%?^_F%)眲0+\OE Y/iyCdUo/982*۶9O ( Cz 66N8ecd B'nF_:k= O$nsJ3:Ruv7R J&y2z5 u5 ެj15xʛFvch*#]l2h=p56Kg@wo̩|H6:xU 63(yhPjf >ԁV'Ţ[u-Oִ{&G$ceaZkl=zp%fM$j-v lZ"=5)o+\5;do$Ye Yd\ͭߨCLHn>â9h們4&<^SHJ2Qzzur,FB[0+$Нxm礹nX U>\gO-/H2X?U2mb'^%9EGL%ĘaGgB5 7uEՃ2j/OvUhBMl orIr'|E٬q,C+:hܑ/{9YN K0P˪hm`,C q2&BkukԚmW3`R̳?ao(Y"㟝=,;-BXVkõ$'}{|߂J&la7Z0˴Tw7T9; IǟcAbЩm8x8sN~n/Va# >= +3 ڝUu@LyLFy6yFA$F!ݵF]l<#E*8iѭ,wa𫻙h.qgJGD6toƨF飨uT_F?3YWĩh \ZGC36%X12 CKKe1"?83b<'<ɺWk1!4t–(I \6+b+{CZ;ӅK佬bwӭQ4J~#R`A}ώ@V7C|9iB?K{F4ղ_4}Ǒգ~XP ;/w˝Vo0(|1=0RǵL992*&;-Yb UO\!nw|jaonʂi-O ~{QY<zrd"ox^Ma$YsGRm@?VLj9\$P=MX*o+jy'bsC d  a ^A|\Vy >c~x8u@1rA4)i)-A+˓Pi.i0NvQNJD]OB\߱&9M%T(aK6X/a{n`9Dwnr,j,a2+f.>&Zm5H|;As6poB2䱅"R^\pLՂ"54$Ju afޝsH ,A9*x rȚ2oӲ iBUq{ʳ /BV}DRx(^j8{nwOY+^[Ɓl,2K|[VfS-j 6[A xh1%rJ@jml}P } ciH oc?8-yxьe&37ݩV^,ҤM.06?֠O͡\Y"%)Zu9aap"d̹>ȾFɯiH*IFߍNqUr {,X#$}c%Zܟ͇nOpKaцԲtى>MnzlE#8=}uڜ؍`:^k:b ! xԀF3? RڨN qaZ%Έ㰬 NZ] f_C 9t9ȿ$T.W]"C֙VQ#-ԖlQܝ埜sUXx1QsQ[*&?1~Gb$r./3)^=cwZeqw, s ]*v%\vGVֵhm;WB۳yٜ-nz\Kjp3jrZ(Mm[|G=8x,GH0;f> ({pӢ9:e5s`}f9wT~B3~&yڬV,Gct,^('L3/GFQ=:='S'6ӪI4 .r6(4~cꂂj$ ^%뷤VX9T׵L|J:Ii v(_un8Awy*w2wR~ݠuP^Qcxՠt\?-6߿FŸ"DC?.|[&\_V5?ósh>"0qt0|A:Ѳm˛YCo?vHM?O!%Bߟ˚z-:;#;,SW"tSSMx{ 4-*3#]EףMY=@F6ٿcɴ /vu oQ|HWnEeP~kZUS 4k^-9+S'~ yxtqJHݨ6;|:-1"+LPO={$`ДKb6~/JA* ^2mT"ƷRMG$FO-V+1ft峬*7#dR*XBfyTqcZl%4E5a:?$@bD=[ AXBK=n-dOdV˕jLwv~:uS<8-9wSρt$(P A~PazDSsnt%@Hm`P)0z;N7 *DSB`FI_o+,R6  &徒~VRR€.D+N0֤z8*)yXz_Y mpnԽB)lM m9a1d^Z3%^.3:RfԟgDsBo:P2SOj'cwlٛ R>bp-L0&+U`bdA0s=][WaWǧxpM' ) dv@99 xS- iMtb%yC_DGhb;2#z98<F[ k$ %/` &H}D Ibǿ&WB7^SqAex;S@ Cx`.ĺbT V15'{琦'$r/XDdœӫ-)0k2tmީd_˱9=$;m!7'1'w 9sÔ{vީN6M{ R['鍮H$ Gҡ-# 5r8DTUyz[u!"7( 0>\ J*d"-:M}mXVpI5uvʠ~'fh؅KYW.@]Mf,-A&Y*a {x>a}%؞6O>i$(9PuB]ev>q^s ]Tj+*5sJ .WAXMMw6ے˕޼PC=}(uRuzTm~\;=l^n&)z]U8-N"v\nXLqM['mA#̳"-WEl 'J .81x0^;.msCu|!\CBWqAW_+ߺoz.LBsk;2HD7yq|QB`x|x a3W1ټ){j. Mku Зl^"D⨫RU- I3džua҂ӝe̐%(#k{EH#I-nVUŞ 1g7(!lL _J-с@KXtvat>o7WKY%EId+P6 Ýr{C5vZZfi䅲 B0uH_HGҡ+qq'HgMk&핐ahV'"lYSUPm5 f&d<]@g'_I7uVG^5T/Gikw2GWS@H!8bQavՕziPZ|2|Dh,h)E/o|ee~jW^‡#4NA H jO r--2H1{z̢i}Q:ވ/5܂Ry W#0FlU'~+] p>ZYߜí7afknsݣ#y_{-˜o5r >RSa*WƝV-~MɞnIP{vj-hMش?,3-zPx4Y7/Pnb7"jP5XFjHţP5rũy8۴iл{6sF>> _a!ߜo{)} 0mZ޹*v]̮<'-ϊXRz/Lԏ"6b]^,!PVCGB_vAQ~bur-=cDsߣY//%,@Lf-Zj#B"񯡍RߠLPX(e 1?SRv$(q~1DQd01;7`6Ő"M* ؇ĉ-1$߷Q@jbr|٩p^5'o s:O(`# a{G:E8|J Z21aHGقhE{ۧQ9qӢs[U/z]WA2nRo+j c2Bo{Loцe9\lAF50HdZB6 ca5D]P'& WW m#RBW^fx*y/F#i;f& =@Ř;_m׽z-l2Iw+LNAfe12739,Q 从Ng<(X0la7P?[2G9}{JW7L(/vRKa84X0ǃ70[m'WEVf=ҩ88=ؚęsrv(=9tb;YpoD)R_?ED<]-QXV9L>TT) ~j2Q %6bgZ1“`qO Ё,!̌$>HՒ$*2 yhn*Af:rIʤn8c] M)2Si3fZ4G77p$|A7kb;S;mx)coWF4) h{GF\!ҋQx +QVw1TWmjM3F TN K^ONg1SLٙ~@I*̳|X5aiqS"eC.cd꟤Cþ@dֆ{/.rm|yLj@E&`^ڪ֮[$"[IcI3%cv~}MxED62 Н.G)5 Z>A/Lո. &}Űk8ur $cz]Wt/ =}0e21=Q rbIE[2AQy VXg6ݳ |Q|a=>Sój$ -jZ5ejľPwNảX)L}/&[ٽlpQ_bƂ уL"w,3"2)k|NR.q*grͦCǝ 4K?"C HkwH@[Ǡ44,֪V{-2@}GӉvcU?Ba[=+ܟRmoC^He0h| $ћn1Tj:Yv:Qdd?]ڜ/$p4cJz.1>l"),L] z]J`*;oDy` z)VXKe0Rl~,\gG|r4#z[JO'o!wT*6iGb:҃'뉸+,']|ݱ(J`*g|cj |ڻG&7QeY" QZc  )u9ܨ[J =@C*8`#2 VcHkO2րcy`Mն3˖\1S1jB0}EVw VD끲|?WX0PȂO*5-ǛffXgOaQrWex<Ŵï~a:%s,{Nd_LۼҨiFϑF?'P@<ΙyRW#.Bh MbF+u% >6T,u"XB1P%Ճ{0t7+KH/: d,'2}V~8.ogzQeW-d*`Z'_)"zE;hUaj{ql>>gGP#vuA GFM.,02-!Etog!L$@`*t6 ZmW6<[RS=6^x5vj_dZ`O/vL lma1Q몿UlKa+ {)=G$M[cg|f DR&V@F2"]զy MU*1P7sr[咅  a\-@8v'[6$u}Ykx oObc#ܪ?f~WyD#0<7.Iq垕mvNlZG7 (jB. {ÚB7d'_0nidʝS|} .S&PLtW:݆L?=:iAaW4\8D]+D#gy8S姩+B;ؽ1 0 `[Ȋ*^,(&! ٟ xf=z8M#X!}*]Oz$3k`0k#IAG^X ux}@#޺)GMR:pKڠ UMH 9^ϼ~H$G dt&z}Qp+s (D3xM'n#\W; HJj:y@M *JIht~KmWȑܱյim; 2샖y t A%úe,#t?qViE%ȌF|di ed~{_2^M~*YCD8[(WҕfjM5EK6 USUZc܈9OsD0o Îf3Tr=KXyj\02z*}{#3Psa>q_/1*]<%h? <=#=J"2{K ^EіZnUF8&.VaqC=gu.8j-u'zydäi:<~K7L8Eð{ԋN&`n񖍿]x2"$X}]ẉD*2!)PrTb&|n6IYŕȢ~!s(: *_<Ŋ/Rɍ (r*+0̫PkKTQC]Zv݄jÙIs(vd {b"b(x01-.G 5]<&Ww&UU^z0ԸZB= |q Qu T-2yΞUvb (}eJ&pIC@ rK/9k()MOQEfh@H*) Ô 4;Et:˂Ze&*{ =E(`@wC[0*'8*eoJ2b ɹp0Y2iiI$yMlVɏFCQ0jzc]D9=ϊJD@=pnR梛\|Φ߻+`u]o>Ds֚I-9F%LZpZ^K0p7;9eGK[An4%LHZ[\3d-|u4g1EH`)9piMlG0\#&&vrJ p9scfRhL`4\h3;pn◅R3հ0j1 Y$ KJ4I}U>EVg)Űa;z8q pY^cTÖ=os_3Z)8Z@fDi؝]%VKP^p2~2f4=lX@wkpoA4幾qȈy`ae)< @"̨y΋Jg - oa̓B/Ś7#dYbu)wQG7|ACƁBK>NV42tF6{}|Gl>^=3^ ΀jE~[n ط{ jF -yF ;Os&2OI'5ݓB7ZޛH[6y*7?@Y,n*3Gp걲kֶ҉+0 l3.JPbV'Zi,&I.R0Urub5_4™dr)+Й|PBQnԼB~5`%8bfq`T Uh9g\=z{\W5Io]L]e,:>  箹2%KWK1S~2c9 R3",+`$MT֋`uc5zv둪נ lph:fy .xɣz C-22R0\E_0|ApY|+҉0N.>+fDJG@Y Ze"^0ԅP#>NO2ـWG{[ (,ɪm3ԘoYL.b~#-bo̾(*m9x3Q>$dY~Q>F@~GQ"ͷ :(2E V|}ʀQ*Q~*>^y^##$̧x [(EK $/V "6+XwƠ: c$T+n)`4aH4 S!U kyr*9|Q#?f` j)PĀw=|[{#iflu}?@Р/2r%"9w}dd.$P Q G{^ˋ/8zHIFx;2 #M]F%1]E&t YV=;\~#BPeóx܏i\4H7 0r~|TT̉ CAh.%8l3 MwXhVQcbqI,rxFCO9kŬ- B/;a=e))l.> LZO)vtձI-֐;KqPe 5<6-p˅-Pb24*a 9`sSVt|{գS:EO|4>*2E+͸qLad]h3&٫ſϼL\˫8pM[5vBL2dfLN{k7)iDSe3As:`D5^#8xyIOZCm(КN@VK}h隦SK{ ޖ{`"v4\U( %Ajr&.˦7r2 P۪?:hQ3oTO} eTs -RqND^[:6c v~#m@w4Gq3"DoRyhKˢռV8DLM=w͒DRn[{v7M|S!I clHxÈj/+H36]D4䥮Ҙܮ6\iRTME~1VAi&iR!@Ɏ뫚`5ŻϳDB[_*o8:"_־}W43.Ok 4tѕtX>f~ljs;AڞG!ZrSKȍ~ [LWC2%aװ Z7~lvS83OSs̃ćaӓny~c[R,%dpZrhAbyQ%t,;zB$#tɺssՒ“{KΣUof i pF9n9 5 GsMI匛NwѶEf#$ňi^m Q2Az4៩z$[ƞږەI0Cmhf|%4ʯ;INpvC1MΪ<2yM?z5U %6}*A\jztVM1 n//Zք V٨{%Frf.=p 4k؞k;->FoNSRm.pd䴕ے2B(G;v|kgoPQXAZ'lܟ(; X :$@-(H\! HY,Ll3TFL,.FGxA]aKf{}\qcD}q`b&|ω;?#^S"kN9FFA D hdw \_jl&0#U ^'t cW .*q,„N[ |> q)Tf/To`EOP8=1. ^KEr ZOv|"/#RD⛂e"P.;jf_3sӫ)`69 >a$NYDE&gSXCMf6U;fT?o̍;-nfL\z/Y )cd*a F'Yx,eS.XtAX_Vi}nw'ʘigsmP05 ÙyZU0JGZd5Te 9As3@SIza>H fQkyk$[oL 2ф;jFI'r ~92QYK#9(u7[+ej"[Qߔp. Lmte<3EI|"4գ}eH kv?*a ie\ 65ZpGw54 `ׂ/=5O~' ut@$z:<~|X4)["'ucql͛lSL JΉ'@krY򬪢ᄋmA˔i[wWagS/PfD*͋QEsDDSMjxMo1{QJ\5mktG?CYo Y+\xrKH4*(b~&?WA} 05>y+{( b$ECiTxe:45@spv߇r#{ k {!QBtС(!Ҿ?03%ndqg.Rr|vc;J j$H1U'd#sMjrWuO=NK pw´z{YЇ A-s:* ̞͸]jX熶Þ`PtdxH tH|.Ϋ?} Q3Vdr1|[)9=OS |*O踓!a椝Pc34@s2#]fz&k">9LYbi@3R 1900,}kJ -$B+KN&a]>V.G0W 6ş22A %B_JmM$|]X頋 ߛN`Cmp868xCV9%09% ^k0G#֞(voAke Јe:1[z;yCS@`'O)b`,f?bf !knX,_9EY_l\1Vmo.{IHP/2NCU@֖Nk0cQgnr6 ,XY Sa`?{g昉30JlpzIbi$1 ,t}C%\q6ͧ[U6A7#\rSx6YrF:`4R=ta! e+EKˆR)-VB = j_J\*[V)QFvA:c&sCNn.@YЗ|ra!d$-GNWE1 Ӎ"j[+l~{ܸ,a*NO M甞>9pg+<>P4X&%Ю羃oj,s&-<#$"ڨ #iGuLaqW}B1<߮9w씨ԋmBFU-9*\[#vGJKh8%fx\fd/$ZdJV;]TɎ#ET6wGW&F3Y]-d׈5b5HYkd Se6^@F1(G5@݌!K-`svv7D'42NEJ/M"^CAƪ> ǂn7\t0WŒؔ+9U.z\(Sjn *cߛ VC6>j o|浌Q5<E颛M/6W8[?3^t!!>z ջ$<_Y}EWЭSt"]!מW񮜋 cwt gd0gȏ2.Y}h5ՃI4W/ x2%$"CŬI6db'qNS8}˘Ni;h ݅L2(ڙ{M 9E)7 PZqS]pDO2ў8I/UK==^ҪbeF_3l#G=N7;s Ay1/֥ rm_؞u\%2mU2Wگ v"}IqeCE@2e+Ƃ72ϛ8t략kgqu}i򂉬4B+ *I|{GgysvH}ޟ`Gz H|79+6 {ֆkgt\"9{ĨaպC{ta"e~|d$rmyw̐h `zl]!h2iG󝄣8lXeG@OGuoSܘ]!Xv&341Z2y9 2/@RG;rfU;#|g:y5OV-BSҸKGi`&x=$GOK  *qR&o3hK@DO 1Gܬkɓېr4t$*PYPyc%TC|KBEqY7& 7.b ],1Vo9lA yٓ26 q j{RE)♈gjϡ2(ܔȼ]aĐ{NVgpx+3A#8EԂ~12a/u4.J C|~rv| .cjZ \5>n)swC^TR\2Oj]ۣ^8>W58 ěn] itIE A!:bn^x Dx2IY jmJ63)9S2b8\ <ϣ*;OHw]64vٔo(vBN½ A)&tMDث)u3MܢluA=lq亮("13)R B^Q?E)sQ۞1`D/3>eP? T ]>eATL g`N]~5[K*1p(Ij-A6<4hjbA'f@ DH8]qsm3N95u9Isq1;W[}VxEZBr,z|ihvC.AuFL(%HdD˶ve}nMksMogH.m 03o>(Urxŗ113C+ PUո^ <aЈn?ẃlbot=/ch"6/*o$D1n1ĉjm0#8bŗ*gVxRMqo35XU.&_u8۳^6\'`˟r2\@En4ٍ1[D3$̈́iEA)e/+ 72&%ַ@M~uܢȷB:: ?\:z 0SV3+Y]N4y5^4lqp%s:9S-iA=d F,6nۅ|6NG_y >EcI p`Nď@PAҙ7 XQM ֋ $zqm̰#+U~;,sFe!ҟa[#:eڸ#{f[EmK*/`8+]~5 L j]jmX4tmiPy\1[$o˘c5W~,{a`6M`*ʵD5NyM[U˹sRZR6UxA'3'q1yu0nszZN;5.OglLt5UǯQ/ԝڞ`Wu( ^[]\6 Eu$k!ޛΆz@MJt!y)vSS^xj,>9Sr'Xo3Z˚,ĈR;E5"nY400drv^5_Qe8}i`T6boJgıPR *zX%N4~*6}* LsR޴eө5]. 1;fIҰE)jp[J6,ɤ^XXBcF *:wHʖ(,_M:n ~F-ss%7rmSCz{Bnr7_gkUoSW|5 s %l`F"͇;sʏ!Gj?`Ϥ@j0J^DQyy)of:cs: @y̾OcL3-)zCEYՖF^ë8/C%e'p'U嗺<ԉt ҬPLȖ}73b|=!V:%(ڳՊ `/LsP(ut~j^<| +U)A5> &]{B}F!>/E3QD49 av"4 0 #)᭎qHPUwY/q GWbE]MljBG FhS_6x`/ڟt!>3mhP2HY3Λq_TX&Oe-5JHP'Rē㕚lt!'9Ᏽ6JkϪr<&&DD)vǦ?/vk?>*_N{:oB6h04X醱oHU&:j59B*'$<z(ۃYTߵqQ:F.0©X LMn im[@@PP6_Ӧd{GMGS&W!T~,CSr*jvsӉ]ҌfI]J ?UN>q1m$,a5ӟ ܏U䊐' ,TмW*Q[F mD(ًBe6Akʜ(Ke?Iqn1*hl˰lUkEZgvAPSi/fA4,\7kKNzLRKiKyt>k<?`"S9l5%wO{]y]>3Kv>ykӒ dnшQSt}O@V ̬LZە &i h,- qcU$qUXGE!/E]EG} حp- th1%4фr [7R}G28``6g/3ҧ{4"7"M{|$EYϾwOuo95VQg~|ϫ_ >{]i,3zy^: n`<>]a An~ptj9,:2^ռETi;t#LuJD^w: 2CN?՞Ⱥm6Y3Yע.9ޓsITpw켆άN  8G'S֣ݢZy!4i͎Fͭץl2_ /ۖg ؞GYHԵ[l 2XXνLRLEP2Qx#z8oTO3/#M+SA}kO4?< zg9 -/{p*[ゑ!H{e59$L_ޜeAV&Mע:Z=`'cT{?̠3?+ V~b5T>Q>XaXGKho1B~N ќ7 2 h~Ut)^NleeܥOou&N>"##h$'S1BkO{՚E/?i D+fA Îh7߲>>z&˸rXђXn+;<4V˛]v70n`S hW3D97;3.X-k|qZSmh  H5驴]F>aTz6ӕ'Z rsqaJ8{vBbrZe`~6TXG=DЩ=mrUf)_.+}og͙r1!;@2 "ԨJh)"QK(Ђt h߹" gٔ;AFT.iwE Z{T{`Pz5|GլUd#һN0N:eYӊ/3T=.ABz3 jQku-W+'SO:`J!}d4.FQ&FcK.1㗔t[n"c{fGAxluľmQydRqC4.#$$l䳙MP_cJ~D|8'tTϜu $d( Jr?&To59ϯ2_Ѥ'M[CД3EvlDP=Q5cow~E iؑhY#m3;Tq" nfsZ[=4msǀi48a[˦}e$]u~Qٵi"猪j f3 'B $TJcr?OcpoAlʝ[=Lo%m&YԎڿFDAd$!yxub88iϙVޛS7+pmJ ɳ[d"HkGI }0&rOWn x/-euлY8n6l q=Ov@sjI>"@YmϘpC`Ĩ]zX1 v3ROn!0̟)31[l렃iVA+[\ќH-G9Jy!At#ZoJx@N:ܾ(&$^ T\^9Y a.ڰ~vGI~ԯ%wKrv%׼VML#*W!<H3ĊH@e4ZG(ACaZEn77P!\i5= mȓ|3e@'.ճ:Ja,SE \nbn5A"ϑU}~Kxz[}$ur=*ި٧no4{AKc6"`4SUM>ѐY盇 QG4{BQơnCqG(jjr|wR3hR@`bؿ0W?I#5Xp-נbmn+E0wLƋn K}LZM'UFlwKXYy1;\@DtΓgMWxUeӻ4/s,Traʽp*8Itذ^Q pk;‡0A퓟K(~G] ZyRCSIpsӥ^g~ nOuXsBe` gT>33`P gϙJUQ? 'QY˱ށʴt{u.TבpXdUKٽzj]k@WcJᢛM34L*zr ,(e8/H؇s ctcve1cbn@-!+P|%dd#=X7<N.a>sc]x.4RmWg;}/?4 S-ʼ)Ik?SN%Z&X3ՄlCg^4l=(wNDgGy]YE¶:j#Վ?)G >ū.O S%.Z#Tw*uZE-1^jPhD䄷<7 t:ID8@bPPeέahɏ(/pߦ]sшxgK-E٪:"c 6wv%3PCN_7`aDr4hH>\K\(Y pBEU2>Ѭ3m0I {ΒѡFج%ca~8RbTR0xIBk BddLT+w@q=Xl_e'h@:tKJ xjar5,^^D}'G'NF@QB8Z' aw"N[R2ڮL5 YssNZ}74o>@_^Dž1Gv ʫGM X~\`oh%f9A7JX~v[/ٍ 2o9Dl&iN. ɨtgC0o,-Z%Q(0,}sy7oY70bb4!ҵ!,]W#.:oNb8243KoRZQ=hIxH!ci|Y $K~MK'ljE;9Q2K39Ԙ2Z(CTwBrJ:G;o q DC)Ŕ:vTp!DWһs6†m% WL KЦzj뷰H}Vqbdh<XWŒ)6}{6 n׿w+:$ AU +iL7`m|m,- F yhKxJt69&Ռ|vW[FNEϡPY0\)KǃE{,jfoX9W/V#:o8$P91}MC' xAatZdsΫ|10+dA ǘ`LĩK@`NⲴx-p\R7K)ɻ]i%3ōz{zNE8佔7:SCX?m(Zzӈ՛*uҰ^3 KX \M/cWH@-JK֯Cܣ^3V#TC!-04rZa: y@qSc`a\OdtVzn3I PBm&i*}y5Q^ OuU::7yKWt>C hӢjNaY# ]ۿu8]ԁ/ M+cWO5v+&5c+~.a~TZX)TSA4flnSx:bsltTJI m“OnM>=ꕕb~Z?݁7PbY XH~R6aFq}[@Bf\T5D+h/-=v  %F"tȮrj,$}5 ⟦̺ "tV>qr+^p7+vG dsx Wr mlV_f ?#a|?$KN>Vة|93>\X>B,M4`Bo|d(o[WBﺮw2m?hp2$ژUO) sa=`30Qt㟐uGW}# R"#{\̗k cn@8 Q?x{ ,*G;<\ŻX)1.a,`\"DѤnQzƋϢ#NJ }ڶDz WS7X{}gzށY]6EodfA~HxfS^xyƫ(l` ͒Pq<o5> DGG,66ZWI{]]o6@y|zPv[tHg#gl%b#|ޑf/s栺#Kc0!5/fm yH+SйPiȁW.z-Eo5zsږTB4j R͏$oP-=/Ysw[ FMS:72^:Zյf{ &q}!xiٕלVUxg@ &Wu ђ+u2$g9WM"^'Z4-KFȨY-C$۠Vjg"hLH¿`F%ӟ,ίQXwq$$z^bdgH{52gIiny#'>h.& RG3\aO9˄9%8tmb\*dq}DE;V~ݛy )]9iwzU,O%]^4e-&К3DY>4 l;4B..xΡlێzKs27(JBDLTK b\lJ=ys[zj^ڂWZXeb 0U#BX̅{ O]{M&1h kP7z3S>1ڍƢy^6b=% r1;~zBhy:h x0O+_Wpdi_!פ!f¶h`'{i"I-lF֋"nqtS& pcOBf c'0Bß=c񦇊{Wtr$`R~gK{ftYOUJPaeGmMhy:LSHؐ=CX%BU5sNupeL {9 م؅XR2(7Jl|+iNpJ7+o?B0Gl%]E*r*(ߟz882f;j(xlbXЖX)kL)I4gċFɕވ$6XAR:B.yGa -xΙ\3Cmq+MR`sGHawC{Gef(@@$۴M.qo ܅N}xz 4 PqYSUs;\yTdrv?r]j&oj?}\EG_]f| TR j+ngh>^p?Ή642cazMBuM~#R nd4_Y o qg]&8pH3Xq}ToR%7ܨw#Bɻg>`Ex] A2P* .I?L(WADdNnSZx&.šw߉hc+U'kNP Gԓg%~z/,QO uY:>u_]o/yErc9:SҾ:Hv3H|{=p^NS?/~dZM AHZp.]o0cRyP%Ww n]h#TM zG % ccgho7:=nVlAɡKE&˃¡/Uݿ@=%Ғ /!ZİzJX?P ;m{KN1ݪ`Fueb-)oV-#qp.Gm+[թ, U4lP/ U둘Mv0YcVP`O6uKgUZ{fzFaf$'-v\uk2>\gZ}'$U-NE(d⮜b}}ļS z¾XZȏe-Zi.b uU:Ep۱)0:&"IcU5nq 59ɎJn@;./r)s`Sz\<>u]|m!lϵHs>A\9jʥ˘0)9bW[/1>)xOn˦P;]t0V輂ؔ\EJ[K A_κԁہ_q YBZAKS붫#lNFk4Cnn2 ܻZf ,ur;LPS0! iLXzk r #ZJFC"n& *=mQz6cY^-9zZDa ofA~A$ns+w5})8\E!vtGx{q xEVx _{kY)*EoxĒ^<ȉn(<)zP% (`z- fȈq:Cl"N HzV)+q+v5=ЎkZ,@źxUg-$Xb w`jN'K`@S(H(s10 iޒ-iU cs3 &)U1*X1fiRZuNMe!~hjL+v.#EbxŠ`GT~i(w%Đ@]:5b ˽'X%8iɼ~Hud!V Km]|$ O:`(@u-u8y9N`/I4\JB#HzR Xdj`' y=J)l{\=PA'ۈ]d*x2ZY]%)yi]aδIim-jE]#r) uؾaNZ4$A\zG&RrA) . Q~1ZM9dqGpXIG)1us) GIi-Ƚaw%Rp#xe@EQN:E }"&K܅ʿY."t @;(uuu6茏Ѐ7qjcЙi_s&LP>Ib,x)d7LX1õ$L.)_k9\Iyaْv_8W|uL$ԒFDqIHh8Yb!R>A m#0ʺ/3׈m4bU#G9jCQ`R=>W+\ omw?U]ʋ+̵d5yrK+)LVqr8C{v؃N `JGS–RnP%*ĚE:]ZU;ѩ| ScQl% Ŭ~}U=j!O6)6)r#?s\2aYtCp~f9g8/m wIJGG;[fy)uʄQ\Z@FB_jj8EHRIpo)s`%Ĭ>U$P K',?[觮kM#-oV |,jTȿ]z=xo}L'.=.`" (+WANabA)f3.␐Vk5vxY_#bOoʞ־@a6ߨ(ataaj&5y?O _ Í"Pq3Y .nu?ngw~a ϔ.Rf xP"nZ$XJJT<2p٥9w*m'Dܤٔ%'Rt>Z xo+oRSUJAG#* yz~Q)tMǼ=NJ}`R sEf5Ζ`><W*83j~ qNyz57!n|N%SR0*mVn(p !ıg5`U%vstDѪu9B*wlAX9[ÿY%0ᩐp6([$>pv5$cM{]T4ņ1XT9;(vsk6RB#eT!-$b n(o ef'nB)cJצ˟:1LDѕ]^`R.Hn+i&QZJqgRȟ#Z~hGRR[oz*&"O#\N. 8Sf$$x% |CJJ:IriH(' 5 r=f,u8 ɉeހͫfn. DmVRM|Gan fN x[*6Тre.U`"܏`n) CPװza_굝QEg*yM5;p$R" m3!ZҶJEC-lmwoG5DA/i&T]}ڐՐɪ61$KKw- [yJ&ȸ\ٹMleiH#l+)@T ?ӕF5vvTw"Ot@"w\y7l]@hbyPD.A?<$f"un@snLyY_'my8x𹚩W2^FSߩ18g0;dbvQ2S~Ycvi}hFR|"&\g#w8CZ؞͔~ VU5QQU`ٞrI8Ӕ08Ł8ԣ95U|C^^d^K4'~_3< -a F’7)Ǽ;QV2%Jx<)8 յdvp ,+1dX~צѴ(VgMMfiwl`SpE:xz>%=]| PAp٠DpG '* '~mՉ30=-$HJ?pQ\Ld8AzN ;4-p:G{\"ѣQ2lVJ~8 c+t<痫^1a]^޾zk+ :Daxm,="J5FBM ۓP@YK\Eda%U,wlDCo((Bpf=%l 9%d&zՋUYo%Q ?, Oc"KzWc`r9TjjaG"0tjj]\|V]Zml,˱A']z82#29 49|8c 7EhC|p0f%ٖ2F2xȿ 'HBq6&x i&gј[Eyl f5r1 ]!^ze<ᎪP?/< Ԃ_јe h~Bx8E6T(Jg;Sk]^KȮ"ǔCd(jտr*ݏ503p2f(eyYTo.]M<{M/3]b=*mL9vv_LعP[D /cK*{ZcDÖKU{O.ŧBn>m }HJhv7"MRpLÎmv]=="C{kW!@kwW$CNwj4W#t蝄p0$>Ih72"ʠfص(ՐӘْOq,P%`+s҂K66JXRK9Е,ʯ:Q\tIb ``68G^+/j2f~y}2xrؔsyin0n珯UhH^C^pVrZdäl1ǚC6rTi[_.1IXi-'*ZAAƀv}X=u2r\ǙZp@U`-()\{*jʗ)YP&ܜݭÝ7.L;'44YwT0RB^U r^4|+`У-up΁ YϧFWڣvڰR$w1S^NƸ1p=3j!;C^9[rtX8@JkԦm @ 𽛅mhJpھ,;#xY$H@l?@,Avr#WUzvdLˢF"㏀8s <;6 ]I6Zs]Nԟ?>36fuc+(.s<鿃Z Ϙ1)'P"K SJ1Iy ]E x[ڎ7u6qma P M׋Uu]ӧqXg(U*P~'~StɀCN۴z83Օ9B̽6<4i47 /6.P}! LdBxB]12OLC%3O4%ES$ 5'ȝCw+G;H#rk(oK!tXjpǎ]TH!ѪY^5qmP !cO롫,؉ xlك>kT~4tz@)D4a`C߷I#f{4%I/5iiƦkA)oa}x%YQKiEv,Q|i #I$wcc*ݖa+vF,y_p`̐`.Ը-gs9e3$(pŃ*Xcp?+ x-ɥ𻭵="%_l+`K^PE${L[^d Fa\C~݉EsՑ8F{A,(4fePY[Zo ?z(*%>7Fyi8Nl&,XhtsCM8ϷwNfJw5X|aړa GG4f"D " CTE "wR PT;A8@{?.L01D*:U.?ph.F'ý=Do&7%q2Ekpk0lyά;rT}F̨VSsF_{e`NtK6[C-i_VH1NHcvIH|prNBY*̣NHw :>}b.oĐl0 ņ7(ɤ#=XatW7YY3$ƀk_Z & 5hX2UiVYQ;,}eKea\muAy 7sȍ̦Us֔!0meZH\*j%6Ƣ; y=[6Q#҇M[ZYq 3[ia!p46P8>F{I5%XXjy3^U<ꡞ,>n]A_."D w_(9'>8^Jk_ô*i `ıYY׾2Uu۪004i.,n4% ϨEUk0{H֯ gv=={A Bnu'⩃~լNFlp$x%iBܫu\iJ&]DJZZT}`/)4N`< SaFP2Z!Ǎ¾8Q+D-X#␴A|ҐŸKCP`F!xWD7Wg3~DѴKTDOv?gE[2kwqOVW%`1*kS%!?Q(Y6DDĐ8:/#7Q gTc^dw]OVdfF7 Qy;3)BUa!XPN~z7o۵v%e%RwهJFaP!k 4f7\*T썹'=']sJ-.>Hm@ӑWI3GcR5BՔ>ͭd݇Vn&9~>rn7y v"M$1K[4rw$nps5BEGa_85lTyQfʲ⅓ȀcEܕ:jkņ7;lǬ\D o !RD-qb5,|ҕ\+4<dIIkɲḋ[?8 TᕡN,p]\sKbge ;j}v販 .$Fejl{(u?,9jRž./,+V[w_@Dc5T9| E<2kgʭpd;%i-oIbDLo!ټහ֫x͸W(^BSIG!s_Ax-C۬0֜nqm:t9bfzΌ3?0O}-@hܭC Nl&D2nC0!Z(x#{^5|7DojMDīU pp{eyAO)@8[/mLerХS C%CuPi.(dw[1ߌS0*S}:5khԄο*$`00i:J] 7v0gΞL×t,6=e4z&]rh|fhBn 1NHv.<'PA 4.VQBᢧf5Rk!(SFcުr;`zG6 6W-b(;cC;Jbܗ!(!~VβU8:Ydj~n[[m}U +L,&!cH?3[? *;oqHVPzK4N; HbGYVUDJðP,.e/k&-*:VEI6B!Or>&^HB9+F|6 )dW1۾v1/eTd; D+SQ0pUJY6! p%,h ӫQ!}hR_;2-ZC# oijU}GzNjB`Xt#3x%FJLkkLبxT2([+}N~ֹXfywBVi#0g;4+B 5'3Ҩ 6-8q 3 Cy9Jё{@G5yСkc:,rC 5r2ZPhBog\iu f < f.e/Y6Kɟ)U5pc#VHAl kVѢ'Z+-IhU%jق fS0^|E L]- 2S>W֒N(gمMNko+wf0l eI}Abͨsv_F+IMr-B pe~- E{i<epǓ)o/-ЋC9vt-4&`s+%0}A?ݥa^yJKJe-ml#re %6>'ӆɿU +BnQ#=9+W5d63t4G=R]KS;Zf9k+_6ZV/φ,N2RgF~ l7w|r/VC_q@f>Lc5}A9;EeJpJ,eGV|W}nL^<ȻpB!)tl[b(b IÊf(f2[xXgπ;6q6uՁĈ ^yJ|r!DzԏTSZRׯwP`</ A(7m)`E#a$}4 ɶX0e3{)9K0uN~`]Q;W)E~LES?+Qapڰ_) y)Rvȯ cA Hx.>Kur]-/;;5@&I)&GAd/z>WA+AjtzPA3Qs8);uS&IhLYAaF:Hw5W)Ŀ0▰SlWA]<@/ ಗUgFH_4kR)tDZt!gCn,>4%by{v_b/VYmR߶05۹kW_7ܩNkKWhxeΜE!>.$ȵ)X;*IԷ9]BW#vm{fkNnMVIsS|E|\=L9>Ȭj^Ծ,|c=xObkyƖ[n¸F ٣+"!;&3ֻe5@h )#T}#!]e־+tSl]xʳ^+z̈́\S2E;_q INZc? lYs=Y|tjk >"P5XNTAc}g3{bSKsq1⌮4'Ҋu9vbvEޯu@zTi9QA Mr!8&b=+|םѷwyvʑ PQaf埻ARؼޕsi4&iM9o„$BU|.q.!.r̃7Eel3:r.Kc*h\dŘ9ёxU2U;ފ @,oAH' ID1;;'EU{!Y2qnRCcskPCR SLV>s0w#r儺רuTz[ mľ)Nv30QŶf䢎 i0U3kkd=ZP@$zBi6kۄz0o9bX|xV h՜ゼQWc|^G>B|8Uһ_X(hǢW?Y)slqk#8 0ApoD[%ˀrg 1~Ę%F8Ck uZx* l:Zh8_@4O2;_S]^3us&M"F %IJoB6 #CH"u[ 5o6wD#-K+R1&Lm:li*} 9\B*v^Im*qmzDѯBs43:8t8DG 8In( ez@L'( 3e҃Kc&7Ni {ăK@Rscc! $g ߌ7,75q'+n_ƪHN > MEI7D.n[v%c<4(=$):M\{ BA7: iCaV!(PR ^R is"jӗes!?$UӐE@C-I@{D$:]N9ݫP^BrQSQ Ox-5l@ollʮ@,$qr9ߟW,]/Z:.벹VMT Q9keM@y cnv}Ns |5\W)³6[ *p!rkgrF){!+hNA0ID=@7Tjt<}[>.5$qQpW"jFu!76{)Q-$uU eyx׸%y/ MCXRhOADm*nnl}Vp^PI4<݇gPviC^W()~K#S7dȏr<'̰Gierw9RZk|!:2XRe0A (R'L"Zq9oO (|o/gNsԏL Sʮ,jFrCr5/4to4֠i^̐ P""z)\0?B GS-`Ar1#2[Pє5GxRXY-)vd4SM]8;ɮ# DA$%ҥcϦ[Ʒzɛ/.jꋅo  0["T$bkTEfa\wb.ƐQX)zj v7NèUx,<0Sg5,2'dqCꖈ0~%<&I% p`k*@!F7hTwx1rlO.1Jz;\arG(WE(sλ"+tyww%HaHttLncpɭE}=Bjכh 7y48|"ViZUc=/~ @/Ĕw-$ ؙ{{, %MPU(W{Q *wTsre$Vp4:@Kuu(Di җHk»? ĥ=qv`Y@͟0E^0Mj[A#?ݢFz6|Z\oZY07h`W"(-6X%e&n (_Clh&Y˧)$B97M׎Oo;kڧOfx^ X?L>3}K CUv ,SԾ䜋Y~|C$ߒV;.;[oF!Rݴ%TOLVa oo=*HLĎZAZG ΅(t[Foꌥ]Rdc|!s~Va7MH8:l3W-Ia[35FcV59Xr@I?Ml۷?Zxra %B(;(˓3RM\i@3gX/jx!:!n+l6S(`fn(E U\N8C;\ RVA `'9!ާo9QO6 850jVݷ:{.Hd#SJu0+]։@t>mCE%\jm%9?x$.dHwC6f ]@V"!t Z$~׾gZr'x3 N̎B`׽l! ܢѵ]NUfp(s;:=mw$:hΩjsT86KCl9A&@*,d;o`򆙼R3)B5.a9!Qgż 2S2ܶ:$F{gKBvq>2X8r:d?&2A%fob^ܿ\jLMa$/t=m*xT"EJH_%cu]snA@l)dԚ7?0rl>D)j$dQۛU2 bW:M5%rAJ1eԓc攞%~u?Xs!dI-db_E,B+~ &1oS }E]s?+)=XP-"%{c;̦R1hz":א՟U*2ȀPZ/AFL.T`UDQ'hhRf]FlP䛔QOpsaN%/hJmQ按19^T$Pg& px"C^ݼLӲӬѱݤTf}78oOs+Z G Tk 턑YˑiM뵽V%G#mgY5 ˆ+#^pzƼ=D B[y oCܬٝΥ)OX T5H:>|ڮ2lWە Ԙ*{y&)aT\b/JoB}ZA E&KKruOn9;to҅%%!w[%>rw$!dE">2c~."`A (xR$NRx!#>/Z+9m3uNiy˕,459_KpKd6o+C_ɟs\SbM 7](2dAO#1Cox4JG,֍|kG΋ב=oq̅#&06`d'zxOAكvp5rCA\$09'/h'7?[M~d9,|22CYf MϚvP#8 %h[ֳCxæXB8>ϟpyO;s1q#a^0WCMS<$đ|PRK1U'ۅqEJ Cow$;LWz`Gy6lB瞈#i6ݕEؑFS h+}(i߷ r5K/j Pv?WloF3DυoDe\j| TN3f.#(XƶTQ^jƖ|7\+n  Q%η`onя Z۹$#Iu*.o;-`\$άLS)ґ矉pK`A!{tI.@]uFr"VJ&d 9,xћ6`t?X[)mD^:_PSN>kÓoK Vo T&ЂN7C;< +(a*;w>_^WCN  rv#@@ VQنn4 ry>`|vв,=pp8֏#` `3N ؒxBi!<gL6sA`G`y8vY{չùB^ݪB*aN#(hq {FolKu45YTqC٤6w; ݿ5o%:a\^gQH4%BibOuԟK #¸ke3 ˗>lC5F?YlYXVvp0] 4ETp$l_do9 ]( 1U_05ޭg&(iko %3ImYH:k<PH'_dv3xf!Aӂ*W(!Kmrr[#XJXKkhWȃ Gp^7yHaKX7 ?ba c>f#o&7V8ģ/p]q^[AIrkrfUt'dJI9V>)Y2AD/~BW7 |X+z3MM*)R)K`jLlsWeJ5'3=v?l'}HOꁱf~T9} LJ`^gcz|,F_@/=sZQ+ZS@g%krГaHxc /jd O:bs}2W_we CJY+( (,܄Vna-v0,("ߜIҍ<ˇ$,T_%#h=&9cAI=g}T0@I uD2<8TvFwR->w)K2XP>u [D]*kdr2faYJ2d*N.$܅juѩ9冴f \u-|Rٺ6˃#+5DGBWD:lx:6Ȥn#wJC] #?w_8(ZҧfwŪh$Nljަ=!h( LL{bP%aNb!j94-勉-K1Cm1R>bv[EW$btz5޺GuHB xh&NY5w„ ZB ݩ~erjkm[(d,(MCԯ4ʾ0͡լp!?d->͌9%FDR3Dg=UL1&x mqN !{HbMbP@QewjcTy{@Hr *g[7Hg0N*'Fя8:FEP@C!ȟ-]Hp3ȽZBD2 FP)m-:\&ܓuY㢘%$25\׋u_Fro}ogHHXǔiB\w-]$Oj.^Ep!46B(gմu4L^MQhoV%N9(:65AYCDr*$'dFAQv}K-ziJB;ޝyk#v*@'zѲ཭zsc {#?"#ׇUL57ጰGt ߔл HjW(vFA{BQ7i+m., A]ށ/~mxzg[*|?}@"̭4kD8>1GF˗ΜHt'GL6ySB]J/P68T2&:"ںzN FEG+fd@pe^R2EaD+nDE2ABVG u<ˠfl#Y< 8z쟍%egۘyeq➒M'hܩHJE/9֓ L.~,-S]o! 4*n Z浬 mB3 XQ ,3 ]{F ޅz3z_(8Gl[LMp3,k1=y}zB {/=~[sb>m]QC`Bni͢˅4ʎD)7h7N12IᣄClXf>%|0.7S7#dt8{s&@{!T:RpG( }:Nußq5G9 A6M+#_lHDs*%>mɲ̡)VMm; ۤ`1qk(TJAvPDZPP+-$%w\+s'{@mdhpNlNd !.t1LOBJݶP~s|T(0~'U=>#;}|m8oqQエR0ndG­W: '8,TY巨RAƮD..ruXI<A==`l2rERZҔ¶ܲ"',&K}C u)Bݖ.P6`0AoEsdN@E5ΉCȘ2@/LS1H0Y`m3o\z(5 1pϺCȳkHZ\Ԯt oRmҪm=79EWp\S觟$-WiGă^>f=6v4L~#vmL_慼a( #3b[haoE\|((Na,{Bz+A+bT8_Mc"`ee-Rn'H TxEKQ,z3ov^ `GBb@,("3]WUS38uR`pFX|\0y3kfeso&9zM۹q05O=JLL.H5ENЀZui+0{T4o4~mAgk3.d/E~ vq¢Knb2 { %:B+3(>qk>tS:O3Dit:j*?&eBH&f)gE!6PR(dᄄ ~MҍJ^QEsn|Sp9* o~-i͐?N^vo$?_5)Qkv:,B,PS,n*؈9ك/9KU%I&>ty, wݥ%ңzڔ;#PxF1W&ؽ)o}?IeY?D&h5.N4Kp0zT9BhWGILQBoC~cZ2kajn< -cu`:7 %% X,7İЁ&x_D3EwA^qgv9 /:_>% Aa(H?_h2A/ksj@G r,OpAIu`8Qfj,u:#ⴕ}fyPi FJ.{S FHkR!n ƧEI ds ̛՘5V[~'Æ pۣR_9;'Up]^'BʣC);j%EF]'t[xUoy(8!TR>`ֆJρA&14O{rw{7[=/ͪUzq>Ai䳄’$D9G'`v޼D{eNMgi? iFUd+6* czF-"4vv#PW9֐;L"1: _K Š:9R„sJuv܊޻\ؾFFNsՎՁ1nڔpj 0BUeDպ/| lqa)!!I7@uk.5 sp{G43;h$qt[tJd.`뫵oli?}B$) g@LimlF:f Kb̀|K޻}:UN0Ѭcaߘf*cY3t=Tv`߄zT1Py!$T3)0 ڭN_ q&%qmƵC,ޯjnu8%uoѽQD#yq$ky7pϬ<o'c[X:Y2IbMæ~_IJE8n \uzsPq/ᲢA\^wa㻀|U˷"kyRlsq0 \Hnw4taQ%M@Nv܃"%`jfNk._ +E/jY:z8HU>;y#zJy oc+aYK>qz 7y~rYY"8!'X-adbg,rP0%06 6>Jwsgd3ngnչhgW"a% { Jx]y!k& |T(uIAI*F~ÎkMH5tDN7Y,TǤw%1)^n0=DGg!< @Yhc"pz/G"_ [=,$j̈́&`9Ƶsp/}M4Sܘ'-x.U6ճ5xjk0:lLf'wRtvך2dL&#mg%ra{JM7[##c߯4bcXBgX,@` ]}sh4 \f[r x#Nϕ]%JB!/ g:[0=Y`M.4.Z3_ɇ ĭx dY@ǫ$ǂ'?Bn4\K|_2"\vZEYD/s璧'_h7V 99EuG|P$K3:Aw%lg/I"2l<]'&.%:oC_uG*>i&`rwiuՉA1 bF7Hd9A'9` ~bHpxr=)܏r#t ۑ&*%@#=J@e~rÑ%u`fCZ&$Aڲ#,C=]|w/,-N=r0ߌ7Vk%.X*3GGKmE1gCQ_ Z0͈b6Ꝃ/7zoWtul O\q d'^@=e:엀){sr}Ȋ8'Z+-+uXl ·!(S;WUhSmG[?4ֹVWׯ2Ya,]'U-Y0.ULjg K蛷{! Ayn;45;-ID3fҹG$=`gmGu;dO ݴ9aIN{&QiڸlOwhM+%hK8 `ELk0&mcϽ]-׶^˄RoD`}tgPL⻚ѿNiz1Y%A^mVI2/baM̻6zǹ" x`|k?z9["F { w>D:yUK|Bvq(>TefkN9M@)0jb1n"i*& >btŔP{ˏIC4OS{ܑbvP2.؎81|L$áM%ܙAcu&#<n'Zߵaͷ8k\1 Xx}Hp}`7#9p[!ZWczhϿ92Ĭ㵖9HS(x}1pN3cO,-A!EX 4Džem3ID/ybU(f2t("&<.S8_r _@X'TIDKЋ lx%l$V.cǟ*"EwWMat[9C3cjmdU}cFZ&xw@4_$f/m>_)ۗgp`]7P4D*՗!IIFO9ȧrd7Uo1AXy~?5 u %h|}~>='9Tڵ}LEvօS/AQNv\,GL'fZKfMÇAw>i):DO3)@#O"1cZT$ׅ+_Wefî3i*vN毇vr[nPg~c؁O`Je g.3 $(6N΍&J{'UzQxhԉ8COxaGՈ~ʖ&UyKaibk "[:@4c? ݯ֯jkb --Z}̜ PX-O 8gd\^^HK5֠g"o{+Nz- AU T6+1.wqh}ѡtmm"Gi}LR{qMz#~_cO;Lh?dk Z[MD6bSv<vyW7mg6ism.^^j3ɟʔiFLSrڮ)gzr%ѯG ss. ƃx4%R;| O %a0."0ջ*Qab擮 譖9= 5 xEd=3sX )]e0HUq]ikrDЯ! Y>biŖe~Iz\[s(?ތB/.6RxC51 (cڀ?-tdI1!&'>}7׊";Y|I]qPOq77q m,/ -,VڡawwP8/$:>]2k[jۗaVD<;W8@Z&09nx1WSNGVI0Qo^f:d(8 ?ЀV[; Х?0i BȮv"&L=t懻$* ]b iӴAL.RHh-N OzEfcM) F20^PDm,z#TX|t7.)7yz V.{~ٞ?O4R%$4`)ɢθ}Y/ccw [! ᜟ~&_FPYz?goId@yMkʦX]V(k¾qZ+E ەg %D/?S??nk^؍uِ1ɕ_LF!T7Q4Y:;Obfc ӓCK%(-bz-/.67ƳqrGG63 t(gA뱹#.Ͳ-;,.3eJWbjCljylWoj?2٠{ ) &,q^keZ5q7Hڃ(VD?Lz}$,}Y}`S0:Q>"17O(w8w~xemkkŽ4dkV1i3x% thDxYYjwjJ:N G1oq79zz642 -&Op6G%[&sD=0G, -%pzK>ЮAYB^ϰM~gsH#5y-/gཽ>OȨ]u쪬`kgB?ŬZ$mG e ?]gbYКQ>fQP[)6kyrCǓ 7oLb:%OAk 7Tŗt%\kEQ M,EX|1Uv~|[&Z"F} $ (<ت,+.'roQ4hz@ l7=fr#1 yͮBU8DTND NrhܝBCt*Xko%],xI 7mP"A5*H:Om J,.ڸ2%+*홬׾ Kye4M.f@ 4OcZۦ1nB`4jv;G 8е+'E[}} 1uݢjSe@}5>G}@nArt;1VTڣf};'ӌVE8aDHƚFGbNbVJ:עᅾɈmnO ~4 +^ 6f¢_Yf]=x-Q<IzU"ӗm6ǸJf&EsE, oXU] }o+kfB3=zvч72<vV7S/2d'0Lk!-m=5 L$`[^~xܸq`~턖Yy7󞼑dcAu HlHlm:؉ƆhV&2ejaמu Wmc=4[D5c׌ # ֮6".;kIH1H.|h1̡̕Z'~BaVY ¼w02)7P%uvʇZi@r6dK퉨{Q nj+WN7 LtDs z$='Cȋ7g&x#͔x<3&%Ef3a3;FZKno JljXw=xt/ݠ>+&Ǥ Sx Poz33?a!>1m+…}t9?/ڵ>NtkIU&g<~:Gi)c(wYU s1HRuV"K6+Fzo8E"Re~؆s`\~w=-(;nyF:HwQ]|j~@π[-|\{VoEoĘ+} ̞$(Oa,>g{7k =KZ:qXP%pkˮ3KӲ8w;A\#S`Ȳ;)n[TWN1$԰YB 5h}2J+z.B~ N&FïyQ.EZxH-:\<β>A Sֵ)S Q>PR;\)0(RNaD|7ՙ&"zKu9J|͐Ŏa^ eMQ7Q)wWgT_:p u})$D~rSiI~ƒ@Үs&2*$c}& RT&<{ȫL`5XԵɨ`V-ź@CH"] ^`cJHU,L*:_Ѭ Bb$n-ZkVyd&їg#O{ (H[ [Wߴi]&\頓s衝zVq`NI\aз)â&kʆ  ^eQ-`u|H2'ql'lه@&6A2zQ14BrHNK)f,f^oB;b_)U &s¿ 1tI ٢,o%IĹʘsQ\xHE(16XuӴ @ @@HHYh'EM NgQn$SLj.cNZS߼$f*]rBp$/Wtf*-9 ~^DS,{_WB9!Y MU|{ t1XV FAGhEgC?jx4xnʀӅC{LV/`YyjR~Wrw C,h760:)jJz0k{ҡ BnK1Vp)"I@%l J0xnJ q`&!pϨyN_hE<޿Js2Y[䔾kJ},M$gcd+|"y C=آV߾?6bptJƄg(f>E")lٴv`آxBRHY T󞀲vn_UAy˛ULh"*5}9ODX9Y0\23J-=%֩]xour;5l'S0a|+,~3e"1^I(*wT~e Pc~,& wn9ync47r^k<#F8QR/(pK]n|RE0X2j l0]T(P[oOxF\y4[6?IU>1Ti_L]-14xWDݐ <Կp7ge@RN؎߶XV} nS!Mq2N$ztۍbȈY+{fcCU+% NoWU he~g6Na߳j/&Q+ xiL WKR*N(B۸=A_XzWs|>P!#6b44giT_>%Z/mV裠,*uhȳG9L FjIF̫"CvJSyb}F/B?A3 - YZbFh.a JyG4qqlySc3lh`=3Ou=փ8ǩtco<Щ?l4@^UǘTQlpL|t ~oT+kg䓱iِ&+W:N ᥑpdx# yhF1a ً*8|,i3T#hsE%jG?͍"lC3!̩cj l"t%8;w)e|~\kgN}`i4m֥Fi};S9[%i zH0G*J,+Opv[L-raDnCNS ;)*}$k%&R7HKfZF|HwꝄ̩~>W̅_nhԂ-4iĽ1 ~BX\(ND@&ʌ7 M}cZlu:K>b";jUELoK7VfPYF/BF F*Y;L5Xm=wZ)L3 XԂ&f}W B+xjLO'poXp-,I8 ~{ KQ#'V%Y&3u&f֬יfz'oob| FStf[#)@g[2Yj8!x7_,|$*S- o JHc" Y߷4hϦp>!bm'|VڃR"0eW-&#KZD)=IJIDsa8v® Yܚ1mZo1:)<9ne!DL)lOb y oh7<8g{ LGȫY3c%Kby6G\hڲuCEJ E>pҦMr CrqD ;-QfAD6 v1akRzY6#7(Gzo2'8`w9n+fKӕhۃL,>8Y;{5$(´Un7l9?9JZ ˂Cv2^#}" 1}CJO(wߙ(0XgJRLT2)aW,9H@p:#cTFC?Q^86-Ӛ:ߔɃ5]K3iXoIÛ?4{}CYZ1S(fP}[CTځq*ݓ<{-I^HuSY fn87]Lx_)i"UT$Y6N @BGeTV8{F")]T;(n0DK=ɀc=l$T_J' !`ufC_ \AS\&:3J~ךM U@͔^]j˩Я7{q&5be"4q ,Xxr@diő%|LGEzޟLb=;)x| AD\.n?1⎔L$pXO Eޘ"6SGBVQc=/6Ml;Esn?mٓ|Mbi:[ FnPgdk0|@o!Grbw凼ܯ_?0O](%|K@i}6R9jD*7oʾ9y%>s{\z>|#z4+'ƭ%PbY>;nT?>*M .Ю݆C4ExKzIORAWDm맚 wC,?ރS<=G%!VVEĢמm"R:'lnC ͽ'VDl]$1]tM%'g71n$U$JjUdy>&?_nywѦt[xB}{ijJ XQdͬzsbJJ`dԱGzݖJe=yI:E1BYX@ϋqU b =4| (d" dO(n`pXU²-ɘ+_-P!6gB;!GM];-IC[%%8//FgN4[vW!1·`CߋYM[ W{ȿxhHxzK-t MMSb8JT!)sKZWTL'"LΩ9S JKyc"ƒ*hCpi1׈mz^+hcU55IcX`"T n[4XB*~mQ%Dt uͫLS]uG7Je :޶-36k r2Uո?4GW3Bը,Ԇ)! (@CfWc_DFRC(ͰYWq7pBwJHg4{'*_P XFyhbvHIXO?By< 62(wH,Z1I|E. ]\*6;R goRK=Ur[3TlfܜVp'0].E^ƖF,+}ϖ5 +aam5Q42c&Ӥ5oA%BG>*?MkL 6Ȕg#v -/S2 KO<>3iVw_*Z_{na=n1nXdOP#zC٤wܜ>=4̫Z:6ƁZ8aJLԄ8c1j$/g*?>=I/7l/jc H%WztLm"U@Ϝ^DwvjmyK,1v=̲;;^q73X_eh4 $:ULCS'^@$.vq#:YG:=I㡭Q".r&=<\z/wcW> Yؘ/ '^}޲ˤ̟?PJ`.Xe[퓐9r= v {(bHƥ<ڵ>?Ww.i35M9u@y;9]bi: ֠͊{D~ runwCӧ(Žۉ ?p @CXmr^T$ͺY%#/y14' z" Xږd4輕sl|L"NY1w- ֒J@yEVd@-~E\d2{Ш;|%BL.#ญhe:MrJ^{I G>ʈn}0aMs!Ɩ_E3f͋{iUf迄"ʹ[\v,*r!UTQg ͖FZE9'Ibv*$995)x.HV*J3m{"6fT[J0Z̅n2sYL|xp1m')Pfv9|"C,@Xђ-7{ηlހQ Kx6y N3 'k K|TƛPGSk}>#N%L GiyL4HGHCG{$c/X[.kSjr[V7wJHzV<ѵ'Xߧ0^ėK- If{Tn$>e:-Qj8.x~9K$R {3&/m+WT;wt?+ IE=uYcж5uDhHƪɦ>"^[&7*"1?WLjy}\:{|:㟸nH5'SwoPy6(o:,R_vM1¸8QTJ&1~>AwڣB{'ߕC/І2\@PXƜ- Gk]x%F[i\Qqfhֲf &`'8vOxc^JvҩJ֝M kOl[| ʾ ,́skl!u9W\o=j?d;Wz*bwءK/ɓ \mЏp]o]u̔vdItiIJן͟nlRgNcxsn:eKz$\}f 䧗0qV=z,hXSY4?0)kvXt¹TW2Dvr")jq)hv{S$v }| E\!XұS؁~L\I1uz;ub <(SnGR60PIgrRތxߔ{~XL]]F@Y, mVaoD[0Stcg'YPF 񞊀׮KíΑj`X 6؅I {'xU2`JHof>QRI& l,.>VeO7FimIW(}H X:,>5rfWPNW[e1iūjhP\{1ۖŷN3$D>;- 1+k4&&R[p ͝a7s5ѳ9AcU:\:7>YAup_|]2.dxr'e;bh>{-,D=FnctD1ܡ"pHp#` &R0a;fk'wY+mVw&(@:Bd3]u43 V*HcP2mQtbO{Ejlu6n}4e_sѳ´1v:b:{ڿkwm;O tEA9 8Ywm!0,Eq,a7va(Q_OyQ;Q:\JNՉ^6ws&b]T"PǨ/bҜ̷j[ot3gʲm[BaR4i%9C!0ӻ/K;D9OVmbCC=Ag |oB_w0 :隉E30Xˡ>_/dLzG~=[;)!IggV`3Q6p a6+6:q:\"V?(JUukl8|kLtؒ>nULϯX* ?M^!5dôowKA!Oʭګ?=6vb f.>Ҥy*SM[KEKYothB'f>vJ2OY-5gޏM9udEUfĿOXlݫ+/(:N"s ^K)ɂp3Ðdgnʼn)Y Y)!R~@Bv@/Of؏5ޙyyp#c bI9Bl|"lYm;&ѿd¶^:_Br]]*EIO٦lLs'V5 Wlju#9ZP& = 6/[۽(-WY&$͎:;4J{^p.H{ ˢ [Fs$R k~:Dnރ8uX[3V\5e`iR/)L߂ (2D؅ukZ "nHј[{߽?9.wGNjf撜BK& Z.LPb^E˵ⴿ5/_c8 հY a_Y^(}f4BCp-e;K|>7c߯7'WG^AdK҄qِ6LEe6j#I+>M@'ٲ󘈫J&0)ƉkV: |Y5dSeNa/9/NQ]p,H_rxʊ|753@F4c\qːͽ$oP.> gID\; X ӘV_!>Nǜ9P;ْ?\ָ|Od"0pLBY5.=Xǃ}v·B$H~]gM@9K`&Uu&]hrc\م{i+yڷu%Y&ZM3!'}U3[xC Ӧ!;#lo_#櫕V&3B#uJND#ԯP/?q2^2/s=g"m(0Y1|"t!- &qEChJD\0jڌ֍#(>\ş*^g25{‡$HkߙܒF{{GTG}iw$ ʪ/8i%*)H$CE}yC\Bݽ$K߮0{.8m`7 m?&@w<ڢ̰3U-)=CzT){k9hYSSŝ$ͶV^}U"UGXJr֨X}el&o,-c@|hW;^"]KF`[0K{i"F^$?W^pzWDBm rz @hƇp4\K3mk-ODo޲޳mysq7ך_khOt*zE<]x59-jQCT} &ڱ /nVD^Jv;H/uP.(["%.l$Dݔ*_ XiA7i3n-i9u -S KrCmU(orlR7G^oլ%jP^sϛ3o5M".oL^eJ!nͮ6s!W4S;z%.h/';;$0~M (!?}Y00QfD-s )AbT1P+Fe% &ѧާ3!I^rJVT)'|ڔ.RITL+1K$MO)!ꈁw",`ͨ4!be˨}or^=!ʭs#ʓ^b{ʤ۷5`@)O{/MנMXҎ u(@(V9;dH/mUpta! D\hakDƝT>v+ äԒqG'/ Apʌ6 EnApE7` [O_ɏjNm:-sNlC V(Lfp_^hp3XB=g6l:CwP{.94n<35vυmPJfml*jTAT iק;TFƬק SY"ddz¢Ds`t<^ד'6w@x)ѐSY S]samrcJ`z?vG{-`3v||zR㠇RkK5#{1Xi+uOaHg~ {zᔔ龣_eSx;Aޤ>6Bصpze3і!ɓZrW5Uk(8Awm쩸-|7!N.Rvq#wHT ^$M]t %L䡢Gg tXM}E$e ?ԿtndՎ|jh$cɈAv!Tn]D8t3IBMg,^/>V4yEj!H^HsQ_{qWpgI#e/BzEA^ń6&H[;:] NUG'oB8{Ju&&PvF&om -{:ĞM 5+DY.?McI8b`>Wc:YUw 0 @vmߪݜ {a9a_ KT XL`eEq2ȑ3CϙNm:=ԬY =;R 1ZC%ߊ7q`aڭ}1]!&CQNa}"[[& Πn|b?XZdl^Q x`fE5x~5{*2q茏TߥRCv["j ML&M,$̐En b 82:&Eq9i\~4ߐŒGf<1=״A+[xTJ m,>s֤uoUia{V>+=:6]D4zk;ߛG2`#Q^I)2loShVTZ)<L& mN'w8_P.H%ظ z*#.Nee_YWf{0۟IǘGnFMy%vwl ,wޠMA5fHU@6>E~2kBiK|Qb`xp?DX*;Id{MSpN[s3E읲icxfP58&s!f5T!A,]YR˩x-,fȦ>O-hN6JJgFw";uXX?*r6Χ@{9&3Ià .kO٢U RҔ*-}_N qnT^ĵ}RԈe Ծ2)wLH~L \?qP&?X}*D v]+/cBgքff]FP xI਄㾊g ʃSI̊0gmḞy+ BYqf;. jm}61|ɉߒj sͼ9zDB"=weʖh6Sn |>MSs Ӿ%Z1F/V{yO4uY/P/>%v\? e۬/ԦIWP<p+z!ZP^M糮-$H(m"/ $u鶶CЮ FZd' Kj)bQK)Y&m?qLєQΆ^,i9P%@Џ/ 녥7#}P3.RB ~H9B:%mB˯ 0XJL?8Њax[:ia͜wU_St!95+3!?'N"AFmAN<'^;qW']1_]6* T KʱmL|EW|SPrj+ ! d׌g4gpR 8śi,^^\'opQ-šd&Eȃkӓ|> SM(TV4 @H8 Y"?+kyYuR& շDfQ] MHA@sa1|*{ +ZCGM Ձqt T'Vc\{8\6hD~ϣBq9y6o{\\םp]amC9wv1pDN"Ѩ7I ~:l}~` }(n<&ʁXg/|]ը hjڶʄ90'E$IKXC3&N(ts2׶V=F) MuNg)z<#>{h|(*Mܕ-92, .HJԃ%h 􃞘ŠpXv{a(h0^:qui mg.`%kΠo:o ^sXn7Ex3m==qQ'e ;#hUn2 aw~-Xé[veҎf$PѽQ#j} A!tuJH W3")‡# }ܳ<eZ5<p"WN& Pr%cw|tpɕ4Bi8Jm!<#r!$dy7Rqff^;QDBhv! ܀<ݜF^0? !%D'ijuv֎2H,Dy>㰵S`֘&F7 ҁE~$75Bx ȺlasF,w!dJٔ ;}AH~,ݥ&ЯG-:^"*N-JS@QIʬ^%L:x#Ja<;7[ FȠXjΕ\ˢzfS*P7җӂ\| =,|˒ ªJp^ )}2&i |t>YZu©3cq{q1]~뇙L㶮%xoٟQb5~A)+hnV@ $.>G [ZT@Ы ٿ僢: |]QTeh6\鮍.sapV0}k{.ܨeHs -M?gϚ) r9w%e- F aFsAQJ7hFzXÇkcQoV*%k!T"B9cz 8e{ì;g%Xr¾ǬbŭSѐ/ffe =m zOM6V2S"# [^NԗrՉN,$g&TU{5T橗Drհ+33.$E`8agZt:Ėa.(S2wN>r^ed$XѢ#yQɫݴ,퐚ܕ\Y88~;Jn$d.S#v^Mh;{BG`M /AwDe~MQלkQ) Ikrwbsмp:r!N%d3,EFK 7B$]+] \Z-hO2=%H7ay-i}qN-ek+ +A^0ibd/mLj&9Y޺YTLt1)uc232S K˽Rg[2AȿcyajfK84x%Xrqv$R%)zMӍX:H߽}+FY1q:NL4zr|;|ݲt:YSteaF#6U͕(&x IO=X8-]DARш6AQw#\eͣ,$f cVU@Ԧ6YH Zqz2^^1SQ#͖|L%3m jc"m2`8R8`RW 詐tą;FZַ -) )>[@?i/m=F]CR%'G<4RJukzQ#|LRHܑWeuI Ά~I65̼NG gyÖBo82bZK_Wڽ׳m3̳/ ڼMQ@ETGHGS˶DZ_'2mj/\?a"2%!RA<+~PrvFԋ2zan:|:'-%/D QBi:Nb8~o`±ABLVď͆ a:s2MK,J7o'1䍴Mh((bʰ1}%Qx%%Yu^} V^H"REjNR$z`]&Ug^ .Ȱ3 +TyYZfX 䟙RU žCGύ[\j*J@K]qeøa~_/1щ_l aJǙtzGIu:, b#f0j~} '5H>yRW"qE'OsLHͰѢ!$KJIPO{.]2 h Ys>/e6TSOIlc:!(3Ci.o 〱LJ$~G䒇z*/yTu$VK#ݹÅovo遢F4926 Y=#ϩ$$%]dEests5z*u%5$B ?öh=ik 9Ev(my\VzF `s"J1 PCXEc Tw^NxT)k doUg4RK>jUs͋?^dFCO_C*)slSvaM In^ 6oEX<"zQ*6eaCSr vIHԺos P[Z\VV쌇P*TYϢJ:t2fln&`󯟶E\?q>2KX^ޙdyԨu ^^cMڴRV*R,݆jkźYY2q)py>c֤YEzE?5JH{ƨZtw DY^jGi6P X0"7sФPOA,Vvfn>MFO KH*Fo@kCUCV9W&VAzȵ.T;]بW2}#/?{qc fбةaDlP N{+uH iJTD0W{ 3vSwz7Yy@H|(>*BA7Llu'HS`$Qws T+zg zuPL"[4~ǭ? uEFR{11[K3ŠfXlI" kXc(mދ<ң/8e ٨-':6OZ2$mȫRQ1 N` 㽅,F$Vu7+ЈB^PxʡBɚf_UE_73lTBXSDQ)^np js'ryG"p mErTb C2^i?#> c(O^yVH{UG$i84eh+cƊJa= ek~u*bbrvE8.Q): 9RbT^n2m.~L%3*, E)x^5BՁY*4 *n~GFI_A`dA'^ߛ4_kY"jG;LWX٫q볍^jC.E#MICJn҈DksU}O< Z؁(2vߚIxGVP?hVٴ5X#RRjP,hAio_V)J}VWJ=cڠ;߁k rȒ _Β c3r>+;4RN++rij2B6"4:9}uPp)ȢCʓ6x~C")ɃNy`__*F26G+xvMY2"eeqFF(idp@ϱk0u~c,Q#1MF1[[ѻqcB6A%%9,NI#nUi"Q +^h/s@x+>`W$A𹼏&oOk$aFbU$6swi2Wx4^ʳ[ы)Nj@at:wk /ьTgrt0߷)S= yߍ@g2Rwxq*PFy)RSЩ[.X3ۧGBX'gS'ԩcU?}_DM47kq@p+@.hbSs=f{.B6Zx nօ_1 B~p+÷$6%o*7)S0/E@=$0^x`P ':4 9-Ґ3Sr,`crꭩ-Eمޯ:\A* n"7W0p>ۼ)3hSde}eD7ke3IN# ,ֳU~ęwm1=籼4xbm?(e,0+WS{*m7fky-UUzՈ #Ƭd @XY Ix߇{݇)b.r}>+3znCZ,T 2vxh3C‡;ؐgDHR< Ip \?7=o|+F)g *o}R|TBcGܶI:* ߱Td_9t$.`}\ ZqN}MlzĞF;ʰ H/$^!y3ǵTnd]]Īe*07f4khyL~3V3ڡni1& 䵭iJ,ee" P UJsBA!N8ORU<]$wI2,wKS@:<}VAv2#vvFWiF C(EYn!ۻ{bEksܬEV^mCN@VbǑ8tJ}d|t1Evإ(}ڷğ/yH}V]c #cZRSþ:?q`[ԧ+]݈Voa%C*CZ gNVWюY3& ~/K0Xx)SePfi78` Lefծ#a>8.J=Kƨ3mk꼇",33k7Ã$:ÓX蠟d&{pvuZZ 64aF�P0_5Bغi a.%& ꐲ &+JK l0z-#-.d^}^BJ쥧>E{#CZ&ANp-#937ք`S͗͞G֐8v| ㎖ lRe}Vo 8}thx8V'33I.@?@Gc4p푅CY$ 2Xxx`5:øb kvLCf埠ud7 b5GW\2,X[nwAJEv4m t8̂FKĵ )ƟsS#Up%Ogx]㑥 os oY5R?gCAl1xq@WZ21'ߦGSrM%DZlHDNO{-v{UXZ3[{bYE]9p'c"ȏ9Y ۿ5j8bB}Ajl:n^J2'6~gBY'MS7>}x5*`(7}嫡{QvΩ#e7[KkDs2IHtH^ њ\m2_x=ߥ &醦VCs DYfwK$(UjJ!5O_ dxCa=Iʼnq\-!iXjL3- 4iC,L)L^&2,gM7x'VF &GBH !4" {؛,1NXlM R+fLydJJ$ʢzIS=v9=4=uȇH0|tscE>SYO֧k$͟aޫje`A0 RU#Ǩl YTrRhTNy>DR[9j$[)RpF`$'&LW7|sUp%\%sX`Eꬅ5oBurfmIy#(;ti`bCdM=zxa"Mύ6\1A FfXnj4QY[_D>ՍotB?g,SVugV4w<2 g:dnXϣSӂbg>$Rx-FqB<`h/~-'FE sҚ'Q?IFY Nn Q2nW7͕H"8PjrMBp`z|}G,0}G- *'[amZ[+\(?AxLAӮ@^#U(zdlmBߵuȝ@x* [6uβ)yBzSeɅ8g"z=";"uҙ#{x\RVNX{TXW8C4k>Ȍ}U|NMWc_dFUJ#o()ɘKƥ>;\TV)bh\9$'bJ'KTˢ y-UOsbJ .wXNCbŒkM7vBY͟?炄BMlg]캿 уP76Znr^`/ >:Oj2P&& [i򩀩4;l2e-GikV[hm QԖ/m.dj`DJ7c>fsDvUѾ}if>d!O|a \Al%YBzYf)+(+?e7LW]|Ҙ3W9+(*od:吠-Z| AgAMtJ%ef.qZ¥c0"y#7pw#ȩʯKQjF[K߭%X'~n 8ax[8>TT'gD֞^&^7Ql)/ | (ʂg @ ZFxSrHomC5nGZ~Aןo%Q%ab ЇCYX&lvkߜ4P4Ocl~ޣ >%!=! }k˚Πb2ަ**|3C S>'jQ^ c쫤#Se zl UiCdUrpur{D~R۹' )"gန-z{j_C׃L+΍-zǖVB p;%7=Ӟ>!AеK}7s )jxVX\V,8Yȼ趯0ZF{c^زV^wket;je,Ǖs(={AᠮN vr01qlI͕HI$'Rx_,fHwcࣼkYY|C 5K0>d>Uƒz. 솞L)=CR/kQËeރFEY{jjBE`.<4vGhIm`ݣحWm+NT=V֑|9=y0ѣp+.UGV27l 倭"ܷ*1r:~qMA '2%WGd')`ɂj*"T\S _迌%G A]_K'K!X>1\b{\c(l$67EglL9U"cBCKOcY$*|_&Js7_bBZ!:q`Sdw3v)#'ںdWm nTQPMK´@~4(硓"9ʤ-3߉9B^fv |5It&4\8h;jɭ}7ƎHc2ŗ72?Ƽ%-^ _^}@f*KS qh4cPۈ9l8CC -ew;@d}ŷUT#в|][E-a8tѠ]8 c{3hdQl]MSr5 D\ORiV@TO墽S},~nQ!eı -g^v+lgp.`oBG J<w%#%m;PMA"b򋸹ׁiߢXcŖ퉻z (l[֑1 2{%: X%o8ٺ/P4MA< n HLwR1YxPsSV=iEHc>T1yM&o J;)`OW82qHh~_6;:|6{4#YWX/e GwAl2zg.滦۫Lk7xA]4 EФBeDDx֮o=3,ND2tLH`y14Ẃ7QMǫJ}HJ^pYm ǰ ^*hrN 09+pW1p#VF_BVL2~^ߗnɛjS2WAID k7L$ј8EƸ#/!e? 3sHՕ_92a2YMU< #1׼!N!Ehǖ#,4!b9EYQh b,L 򎀗)@Ql ,74ϩ潈(bGpJIxH~ďC(u#/#XnA!rA.ϗ×*b!AJP (Zۂ50<ߑ!)4͆~EפRxMt]-'.7|1y CLXSJ/[) )ԛP_h"HšQ2Mi@utK17eOEg7Yݘ*WX%db0M61fL蛭NPDTE"nR._;sHS?4ؗ F E!a^NB"?O7j5pDyA栤Œۂ6F:I9ԴHcD([ʝ` &v֎dV%tYYRKzYϓۅxS(vanx7maJ'8_WYF+/C|i1R]YGwSezΥ)]'Kr-͒K[fWeSrRN*|1M~"~dGBo!)mmJ'=VGc,X')7  , "cܷJv֊!%!'Jj{eO-)ZY[PS ̊0+"Ϲ$z~*Lޓ;_] 8wc죏P=q臏t҃<Ȍ$0>k^HR~K:jh sÓa UYXdkY[O)̘x hedd'`r/YwR5=PbV9–21qw//5^Ɂʒ(shpuuӬ)F|~+.UYrHNi8Pmx!_Utڨ(SiNn&W1e٫^ 9JZ%G8gv@DL7%R2'k熟O~4_V6'd=!7T GzE$ց:Y:^?c,ݐ )qB_sF;ֺ%9x ey))Մx)*hC18H\, XOC3F22,ƭ|%Fҷe ibaZ>vIC:) g+cie2JYohUYe5}Ob]91L,X a i#U,\$ GVwkczgp+o# \lfuۡ/Ǯ\F~U8w!ȄıְZo n)pв;nzM߂4eH\v 1Қvmhԓ|(JkeC=rp;Pp.-V9!膤(= W7\,}AU&H^M9e"LR)n$ WS[!3Y2(!^00ӡv5i%&`{\nL]tIB m{a H a@:4bGG\=y.!C=fLZWm,⤐ zu[CV8tva=G82яVކ^ѽޕH4/)ofoc><'gH1EG rCix>.e; y%7WV<-Kqhhؙ@VMj-e+1;؅׫uv][HåDqZ i=OfiD*V!Q\ch&A\E yXz'}HI 1m2WE@IlvĢrb֏)M%+qinc.X}.bܒb SHh՞m OܾG܋ 4ωł3^ϓTX"ءH\'^?:V#Fc{%~`RȢ8ܢ .i0:a m{o\o.1 jQ{fU>Γ])[2 9$rǂVXe2'\b9c9jC էSb(_Ycp5$}]Dt`PkSwO҃?8eR4 *G7D/%PPNFGS'"yL\g z_Ń]$CaY*⚒T loW>&D7,xɤ*":Vkp5> gTl1ʤ|;:UF?QVt4׫S?kMpDeZ]˪˩urh$bTz>3ޖ+Hy`(O'&B]54_FO Z4dIFPf\czKPՓK*$ %z=\9m]҃7E=;dQ+R]zya{.qy$9jM .'wH]5e2o,{ ^ S"x󇼞ol)?E$}ݜ%ToGNIW@AUgxQ&E{>`?9X&"y(>adN},Ǫfjx-G#<I{"Ǻǒ?rL~+ctkx&%1ߕkIJiɾ8O~7I)' 1^f:`]YrDMيC/B:M|ck'S y)ͣ5@rvk끯}p O|:qF:nG7R_!LrAuwĬ.踾1` 81V)+܂b- YFOUg- ?ڋu255}#{[E]䫺 -a?#br1햞ǧ\owK gQq0to.vY5s'ɗFS.||/aoAGW~EɘU]P 1e^1ܹjU,dkYRw{S}~됞F$?#»Pf!S|A'K_ة: dIkMgl.Ffa(y+bj$05g!ϙ'Vf{q_u֒\ӻ(|lѐ3` buz;8hPyY| 23 0_]khkU%M{10ٱT6Nz[KX5êr+gڸ1faVa1WTlߪ'(E^2%Q9?`n yΕ#//KGQR_s[{j-'Xc/4#߻ &T^ъVA-,)ĴIE?d3sɉ!tQ rF£8ȷFs҃%{GAak{H/VpuQ%iû=d>073@1{qj Vli՗"=P;+b3|X; 5}6=d%c58W*KCCTHWҐP.r.ώP@Q=nM+&ߥ/6C.S2q7#_Ԙݾ=w6W&/e WP-`6&U˟V <ɱnRߺx zA~ݭia{א$Y^ 1ޝG+Wy_Jo9)EkE 50CϦ|߰pv%OktN<{*DNwm/y8Brʞ3~cOڋ|ڠ6ݷ.u)Ǜq=.-.9=FI`kD?WmNM,9Pj G-SZigtQ"h\BPl80*,,_Mp]fHP姲=󏜈%mظvx 37dhi R50/Ȥ+W^//xױ9 C$ ˒?g=^&u2c( c-ut$a05s"4IJ*V)veTt)K iYv*9p7[׆xu㉠ɑcĔy{k^?K<[ f2(sϷu#a|`=tM&ELS75Uk"o.X֍!xq^ca^l~ٿ+e*`1'X]'DJft_NMt^ق)."mt*x=H 䛌Q>2eaN7hY)˒X::eۖ>ΌD6pmY2/4ᡧh# x`?>H}gpS}"C(|U*({[; %j8uώD8t(+b;U8˳,E1D.ii1_7 GB}"6wo>p]eJ+7CWB V7E8zK؃)rDzeP@$9зq=8 YaLߥEZ:(GA>Qz |aw e?OPjm#G3?@{ 8|brгQ#OhZ&{h(Xx]jd)^Ed-;ټO<,wϞ=4y / 4FYG< 1<\z$n$jNTqhM+<f?@_Lx&o\(iT~ qxoǏ1q9G 1\v`թflZ( ͜wPn)S @mRa02n0 :vWxL4kVP174"&+6;›!憊?ٵ=@ϸwI6B3:  L.{IWȈ2(O9_}"D0 Ed3`Sj)ϺF%_,LMޤ[瑜f$ muw9S?w(΁f@eV{e^pn*8߱R3uj[PB-z^R `_5 M{iɟɿ+`g#ϜV٥QFM_U<=O\ЉSOD︜(m+9del켙W^DF|q;k _4cgT}Y(7f. }] /(r[J2$.(SHQbPʩ~{cؗVo\4YsmQU|3fv?df.^~.\0#MߐA~'ڿ5bى6;J"aUӸ:koڶh*ʖ2H%+o;ZA_FϞӸفhc4lj47BN<>#a*UX8k+NDB[:<=5|ef,W֪v@E]/Rt"|b,6 dvg!)Fjuv͈C+UDz0Ek<6ph<+#!(Œc REXSG7Q[J(c`3H_tWPyEۭNzܵ2H[*ĒtzӃ-! Cu:z !-^GX#&\ByV5Z*<9d8Eņ(~|oAE-:!%饆^&0CfGKVMlMB_xrSCan>Ww9uAz$|do͈^GvH$ mlOf*yM޴D!ވ1jLz-A@ZX"Ɗ{oe@§9 ߀NmVXȿ. ## #PNJ<6@*ux(?Xm; um/AFydzTM`y5Y 7c~ݮXV&"PWǫ=FPeB޿%$~}gvC"nߥ%m˵dCdB( Ux9 _happ:- , X23`zlu+2IԿK_n|oXZzJ ua)$.)r`q@n=/o0& фm9p-jٌ|4!9<]zkhcVgS;p VM5]|J{v~=1gZkJma,aaF&̶.5iS?}sɻ9BcELPܹv(nnf`֒8.2)_;Zy+2S\-~KAS5w6 sWaBXCŵ8VEŽo =r4 ͚S!@# j] fƙJ +V! Q$w2 'I` pUBKp,m 84痋7v]TB}rw~\(zrڴ]=J#*%er:p }򥱕۩4%]4`Tu~zW`6oUGB+w?!b+dW-D1`O0ԁ{1?JyuBB(Q00zܶ /rFޔuz7H,oybDbq&QeɥW@$?>dg=f cy!LFf`<3#uWQLlAS8 ir#ƨ]HCO^† ڰ~h~UׄK^p]b+6S:߁ N'X=;W[se /%D1P )#'ou3OZov>6JЪ 5'>w8vq5=ϑAd{{AfOd$'I/\ߣ HhsuMYe~]uN+dj뉠68zvxHY}\v3*N4.\tNj!ҍ1ap d]OWi g H7g磗 %z&bJ땵t u~^*uqI2|yP,s⸤3[J-3"ӷp* 'oAԷ\s0C1 1@39L'$ztt.-z+9&PcB{6om+(+6C  8 +E~/7[fǑwe5e,k@JXZTKRg4lX4z>}kCCnȒivρ hKkjSI3{:a|.4[BK;3ޛ8D<#njҔA zll_e:ƙ˰jAa8cT"&ɡJ3:[Υ OeYUB DD4ۼ~!K*$A'ڹfѻ;~E js943x rGDžkZ\_g!4#\_)mAڵ#8W\}nnnF̶V@ 'ַVb0P,d=b(Bg:&eG ih=VyrsW'xxd}ъIZɊ@l(Ұ DNw_[jC˷V]^Z!brr?9FqV}w$n8 Rpdi\0U2(BI/GP~pEGZ*Dttbs2识σY*|'aeCB=hhdi bg`og-iibԔ`a$h MBK}y fV- (+HÿDₖ WZ Åb S+[߬a5w\td[["Cs,~/a`y ,TR,d[M5jI-IM'qsZ*(л+wCѸܼo\0Q!Fo(*z, E0W QZD [c(a޷.Gc BW/Ÿp]r¾uS1\U5By gv'CnL$Qo>k=Dv0؁)Y鿊AVn`(㯒IčGt&wx5Ӵ cu (A3O<уVƾ(:KSk[!՘>{"mʍC=̇s"l׵T_ug Mpd^ i?OW)QQZיꂋCا( zaUZٝ,b k(8HLTڵE ${_/&0 0v-k1ŸYF2$;F^;CWV{`sQ]`3 Yxe2 Q O]BzyBF7+MS^BhSELMASJRRJWpP +un[;tg%1N}>~ )&6jw9c c Ӗv”p]ݍkc4 v61ip5AJQT%é)S w햠f1цTIO~YNM@ǗiףGYhTB}ֵ'X(OD@3̑JHF_|Vtz{ײ<Y%q"KoI%`jBK !ɀI%v, H^=ZN켱¨Šw{xdty;:3/ m#!1|73!#n7I*DHHMk[^)Q9Am|'\ ?VR>3R u1$5[;qɅmɍiL~WS!6%ƷY}R"6çlq2FwK&`/V͝4]#O> ck0 }?K&2GMϔdR_,9kQ~o( |`0iwªa5&ׇiy4 *o1Ex2Fqk\F}Ţܭ54%:Zf kƚV6#FI@ X x47ڈ!xede <:9|}w8E;f~00a.f8ziV MB^+mKҳ'F7lpɀ櫳+NSjl̍>b?]]r!:'H*nf+-~`<.ZPn2.7ц4W2jU!әl ,wM &,$i;4+< z0;uCchW4i|d]*P1R?S g J>>?emԪ;J/m+P#5:%J*!\By,5觎wj+P}vqSld|%n$)ϜDk>nO7ؒVxBId+˵~fEEU7܁ZQ"䗐T+DG3>5kN gPDt+Rk߸1 n+2.j#W[UeU\7E|([͟;YvQKvdـV 9[l/ 9*$ޣR\W:wYhr|f|9L$_l!vv!W;Kۆ@dAPNo?A֨]Q+:}KoGŧвI ~ְϜ?e䡯yăs5Z:RkLݖdiXAJA_3QyyXbV|{ dyzĪ"d|б'i>ߡ@k#|Sf*0`4^HSsm -rqQ5ikȩCŜ'zxBF d:s6 us!lLmޒ'$7꾄u!UDzkR_)Is>6겐i̥{d{ۦ.2Xt=(iqb c&1H"Ljyfn=oAivM4ePtEûz)BK9⚯ 797+}Fƍ_?/uGlEDڣq{_y. X/{m1f9=Qݵ ;&ZCV)0> NqW< 'l[6)RpV0B)Ѳ?)?>9p#'ϻty- %ס|uӮHWSŕ's f՘&_*J 17((qD 4 j#M ^'UPhr.M=tcYl~ Z|u^'8"Kaɋ1ӯMmY4.@cd>5-}QC5oԯ#.~~WڻU93t$C(qADN/z cHQ|@VKGNH,*믛܂?;!;[ay7񂖥"a.FMC SF`)2FkZRF'W|}mE2VkYIwl3EZm{8WU2*~f%c2 |o h{ځ!E`݆Jڧt71נ.W<bڲ,eAkA8wj{"ܙ!%G-=~z:QYLhAEh``i|Ԙ + i Jtg &T^qU_l-!G K8y~Yo&`]l(Tri=Doha$jo%ȧcreS|FAֽF!! rx$?)usRVw.w.eɗ ~|dg0!]p>9j$<ywސM,0E.W$Rk ;\&ˆ+ lĻ#uCvHzGz?Vd]-!ZV2# m7 ]8xq X(;*rkV]98 I7y*CC reG\)g.eZ#(ޜpXEl.,GӢNўlreNrP<͞Y6->|jDt5MRl.%o-c9TjpɅgƴ}Bk@CHH $G I[Q)6Z¼4q83΁7rVE7_gۇ=X7 Xf+뗏$)+O4K׮!kkl1 y^,JTAa$Ơ }unAốp1Ȃk/vBSk:epfzNEHԆ0>cqoc|i,78ɼ^* 4$4\iVJ벷?~߉;k/$ qVVH66>!_QbhK$]y ![JLڄ;_XH>PԘ7sOK}Bczա쵖T'Llo55.U"/9wL ҀweZ@' p'K= x$ΩWN 6o?A^TCe_Gm7uHT2tslh`պ~aO`ٹ:<5=̒y{#߆Ug_,|ȥ7Gsg4 ,3'?hRD @^)bޘŤls\^\7^9oeeEwAXvpݺ2m`enk` t袀~7:BFШ5A v&RBta;`D6:[u]Gq]̺i9\>a'I1R^yAs[n>N+pyX!|̽63y׬E=Z'א iFO;J+j wDy7=fI>;8ƅ kBe$5ڃhq²ۑÓ vMܙkaȲ@?,T{z? З7=qOAf-'W=5Nm~^EJq:xT e(p 5r\2Ɵ0;гƍwdKACF0vl` P ^x+ޯc ~rkփKt28TajfzcmϴNXmSemFqfbۻxC'd gc6OxL\,+Wx=6hɡCqW* Hg7>^[EֿZTQ5 IۇW/ ܁ay zu! jbtV|\ַa 싛絔5>?LR&[O(I!ivF49*%!_\V 39'.>=t@-e||8l8}nif aGRnd[w{6v+|ԓ^%8]cA J<5,ih7$ 3q[Oa-_rGۡЪ=i⶝ΈHZiY{wT:~umK*Y) 33)W/vk, 4[Jr NLyޑ9 \,hlI<;6gُ0WćV(e(ʓ~wˌuoH3ـt4` ZUK!#R2!ܜ$k=F9մ{{ ޷;r53%u lH яb|/5{: o?oTB\ʪ:76}CcK%=-b%䚅`R {:,kǙᔌUXRR}v-7:Uϙa̢)ịfI/A#9xq;+TfCrQW Uu52Uk}nPEQebtt[\Kn œ@('jE߅Vg,$bm۳dpJ>֋Fg"\ Z^||g,Ճqx'\/ž1YhYR0l<+ /8g/9)4{=qszu7RaěL1|xSř[?F,?8ݴO#kq{-&%c9~:.D&{Xp-j3j\ܸc0Ʈ[MPcB ӭ  Ew+vjӂX[q]*]2u_"˾1$s3-Ruſn2ou\#r UA0+2RZ>5;"aE9ƍpQ|+?J8Ӛ98wJys-n.##:89XI^D UR72S%R|bQOL5tb$t]ǹ`G/<I2||CCdWa >\/ӝ/;*4@ b8ݩ>:Cs5`ئähۯG?4relR.@fQpන3 &tTzD)IKTxzLCzwPU@H0f艳|Y"p;pIMOӚw#m **]1B#\u.;xYE%DǐQL(.*ziIף͔:'N dɕr]#筮hl pYC1cG܋A<(f yƐXutpYE%fH(^`&wz-L?!arٟr~d6ÛtSkNG?`(sò5aXr5|My u)H.`A TZ#1atSiP@|JdyڨV!DgY`7*+`"vH^@yKYY03.-A+^?vCK $Vq]=D.,P@no̞)<~s >1B3Q FY)&~CWj#A@;5G04_PJYw ~sn=A1&X?1ru*>Wq2ho~ m؊jT"ev(LϤ&Y9:+Oqʻto/݀%ș:~˜π=U>p˱+͑+5V9 ?2ޏ>TmIahU8tcUu6 @aWTʘ(N xybl.nWZJ D/rF^ov`'̞CU_rV` Ntmp Kp `R VG[n_V)~f5ifx2/7 Ixb 5PR&Sgc)j|٭{" Y '6 ְUl]Ch,Ϻe=uACа #Z%7NہKHJ, o7?9_ꕏkl4/Tx30%]_. ˸=pO[@|e7Ө?}H uc>{L Ƈ ݨW^:Qb8h€mkQ9p 8a{b_t,̹ ^I_mγ+Zʽ)85c~J:o:muJ$7~˸ 1s]Mw`>'rc+ΥryRc9[H4o~OVMqmP1=W0iF\~^V^SxTu7diI;HTο>{4+6$̆6{Bs¼?:mKsu,r[֚2HM.%#k ;p@=yb[\~˄,{j"IJOã =/$WUyߓXV㣿qrRzW&@ѴA{zXv&UHEf*+t׏qy*U̅u%R̉}Z-u[RA{ᐢP-ﺿ`]UCKMa݋Egg(TҼ ΕtIO,*2DG6qDO|#9cywNc(ż2CIFW0jESV/5ZqLm f{oɅ"őC ulxPYس$ǣ=&8,0@9%1CDZ(iRO:8L8)}I=cNjC H[(aAm+,t$]hj2aC8atKks^ GC/]v{B IG+)+En{tIa`]Uhzk{EZc.+n[ʟY]%JHErPu r+Ľ fS_8bD)V &:rTي`@|]Szj \~CqfB{ȭv~}Q/{I۰0V*QnP{FG<iny$X<X,+I @{t7R:;͕Fzv7q\/5mmIl=T|*g.Kb, !Zc@I5()]{Oq#~|].3艈}NJ%Ն9`hB^ɝ?l},"up ,{;=Y3y5;BOA"($YEiF B5tRd ]6įzԷ THi y~طx}y`J ~ )Cva(!z3xgO:UCb`ETo=Y L/vo{%A=.1@ΌČ5stc6 DfAuqȴZiH? 0Cϯͷ#:l#p晗g ȥ6U!kǨFeY 7kmwTz.'z ְIƝTq~:( PhgقOӴC6&{ub0kw]$#94Q:Xmesxn#um82fQ(E.zex%̚y(9-)/֛`8 w]g!%~4Gs"=\oBteZ6jD[mP/w.Cg5ʋKx7vyC.}ǜ~,BP0e^P^~Ra__.zT攣ئY`E'y:|=NՐ~t^PODۢ C#QȇuW.=\IMү*h:LfS˿Dlo8A*i3OHr;/?~}\ 17g&Y$S]x+CxyrBn 0WH3^zd@s 531W WU=O? OѺ)"PtOEϘ%>WQu>uP .ʴ(ctk: F\R^q79`at$,KޕbtdAgo)h.8` A3[xgf uU]E&\M 8;xB"`IOC+BY̩rq^p}82.[c dTjt#kA~p;;!:Uo>y?+*6=B*6➀b tLʆX[bA*+څ;6T9qtl>>֐oi^@gUlrC=&~aHK}?4tSe?J^Ȏ;%:ʩ }Eڥǯ=jY((Xv"=ue,q ZV2tGbn4\.6#3vZ'}ҿ3g +p],Pi%vX]u=9%U v6{UjDoojxʄ*fԛ^39;*tJP9JCٌ#mp5+ƵypX.:uoSzc$)`EW| ]q" iY8&eЂ(sꢙU?쫌X%FU#1)V@~OzZ"qсQkeIt=]{e; 'vϢ|갭8xދ;_wҀ)Wc21=ހ9K'<)CAC_1G6nWs! ߢ,e(9yZ#]!1W|4!{:~9t)zc+^7iItii?y)Hꦛ,5Ke٦Nх_SqcY9Xu\wxwT5sqPCZrwX>#^nhqAmfӣ0OV]̼݁:u\[C7CDH;Ny;A%t"_)Qq̌/,FZ[߽g'J W "R 1{qW߭<IEaT$(ꛕ]wP$&-rKHOۭۙ&b9.,Ȍkv5ҾthL,oW|F] ]! },MNUTlZyբh%uF}k5Iuh /7I9$r9?O#NqMPߜoDPiz8ޙ1%  Lc AQ Kd~KHNRu3#AMnUIm>.f3WQ;z#گU ݐH!@"kԦ.${^!\~"bPt2ŕz#@.U.[y3l@ad'T9צ[j?O,+l|Vk§Mo,.iei?,ޛb؂%*XpXݜ.6nцbߟ-ϒ`gZB\]ąq0ly}R"8 R@cǒ Cь C QaH؀"gTj{ΩvἁV [_5Af>k0̈́WF/9u!|}Dtc Nʛ^$35 5 w^ bPP|egHX0iP箺q$Eʙ/&XIh< ˍiav! i%P=78I%6ݿZeݰAЬh HTܑT96dBiM} %nlY%!6<έ@CѲ&*mm`bLu4J8!7?[ (_qK&J\-J$Ӣ #fx@]*pn 6RX+MgxҮ>Axo\ݟF{ZU;S\541ﻜ~)2 K0-i.?&G l[_rgLD(J ;~5: "1Q۴>l eG1\htG&x#Ti~H-S=ภN/A*okMPZQ)cIֵ ʶRn`@.vġB9y4X'nXz6u$p;G0Xa\SCOÐKEeՠE6f d7@d,quTx/}3-"qy;fрxo`O*[:(zKf4#/ }4UXF˙OY k%5ЬUM$D "+Ԇ*v mQŧ&b:ԁCK5&Sqo4Rso?+bM5 l=r*@SYWƕ{}o}AͬOa t(* i|pw wLfl{1vrަպ&ojT \g=݉鯗I~@iwKi7@̼4FUgA|&rTCV}x OS\{5!%l^AO{f = Qm@Y^L\G^k7D#er\Uà%Dkn|e) +}lS12mλхzYxm?I)ndֺC΁V?F>v# OF@${P{U1>쫮wZ!#Lo%L!Ӻz+y'0??_+Yc P#@h8` ~!naذBh>nT8c6[ {2 zDžZ1,xZʞ8]y\,G1K/N4侎2QC Qmn^hao3];|4_/fd,|_OJ~")쨍4C]#"\XZ)+ {[k 9ρHeA2Mxhd:Ω))gbYwNK;GkMG༱Ca*\b!o:F'P ҙ~be" ws9ҫk\q 3z Ǚ# )P4*ܣYt/ӱ}b4\ N:T} Ȟ.T}>BN!$9+dD> lK&оL !A3E"K V1.z.p`G Ȓ̠57[be/ܾGH,*2vXwxrJs3~ !9+0qvTZ09"G8BHߡ:$@1NN ]_%2i[x x}/qʄ~; "~5uѸׁ+H~؄]jF(`,橣 P3Jf$B{=8 ' {U 8]Smнub2 p0'_½U9D 8}rzyI>/Xmw%U)~3)% L^Uļ#/hXBJ9fkwә?:n{և(J.C b˙@NO˻v{nr'zLc4]A50_OL^*9x7w?>Ll9I3 M]&uz򾆠D/|P\BAK}lå`\>cNH9o#̧̲" |4Tkaymz+@æ|uZ84jl a<0ص}DS G4JT 3!;xEYs]8 ǧ3B]u5\4X`tM0n(@KN0IP|kZdx ] ީ`}4>_C \^CzSKR-y/%I"5oa¹v`Kt,-WrU:H~Z<,#U?DKc cG^n4CRXChC/-s`O OSnen$Co \dFpuTN8g(TGU0;Trwzdnaʵ^gh|`DA=yue"|#dh^<Tx"_ApuFݴ֜=iO|a+*, P*yv_v(S£vR VS |:-%H @)y%I2ݷuK>xSl5Ƞ O7yrP*YJ-tYH}[o$nhDXB]%lKaaɔ#GQʤ2VGiR=U|W+E9$=MBh{Rm?Oetdu]w8;f{YuǠfX%ZQ޿oH2x3wAE^ &C+$<4|i2"h}`FfXsZ ti疡?WwwבY3tD禺/wz2tY g[g<BR?w4 ޅO䘅@*UM ^շZ;m49[C$L&Wؓ{KrS@,#ܒlҌy:uHr}sv{$r}lZeo^aͰofoѸwaQW~ٞ#/׳<錶;Q N5Wş[*M6 ce͇V[ =&đp+y!}t2 <=C~EBޠ 5HPҨYUj^p!jtz*2linSx;ji]tov/C`@ls4p_Cz1T ?T,uv̨*.ܱwǓ?\VhrP.w$ȀFeʐs~u_Y9̋3cT}‰ DaO '6x3  !VB^U|mtw&ʖ|;H=\ԇ3 #%=W:_h5fGVIc6;P&`[ m>EGfGbt^+"G3<)5"Z&O~L"J4gj#k6a<-b_|ڃ>?btEFC򑑔S!e7>vYC6NpsQf Gv^\ ex5Eo C!14Jru$׷}\G<ʖ[)iCOI ؝ǯj APqprԎQRˢ5csGV%4;b>]z5(?CO/6MsN?]LGWf+XQg2J!SUHiFS[[]6Vgd!d `߱vc)TbGs۰_l0MIj lP\aNxVg^;~V(JKĶ#+ʹW]x9 q`% E[NH3Y7r] B`$-x;L`_yLkG 1-Uo35Sh):é9s ޳@ 'IdR;vuEI -@N$2"']F|f^A+OZ_joR ӥy#e˛adſͫ^/WN*SFP3.I){.F36`^zV1|`ܞI>"u0{&tH hTav%H-czsdEk 2ם>40@'t,xfL;mU vH퇡@9~s5FևիQr,=:F R](-j:Sbvnaк{Yd.XI=3Y(:]U(xW'Pd؝"&(P1FdnP):;UP~i΁N#]y㱅PGk6쟽 T n@qۨ)a^'#I,F ZkETf ?\È.mkV69J韦H #wi,U,VT]b"9^X_9oWk=`/Q ݔ/nL2'ą9ȪxcX{΄ϥT.8Ke" !uN}A@^Hl}?uhgke:[[U|Q=8MuzhO?m-DI:p ;n2!M S|ro1Ҡ[u@5ucG7/ sLTЧꗞ4JB*|Y)k=צt|4qqk]) H#(ħ eOP2i({QLe8Ns9S ]~^{b7YqK*Nxn_OAiM͊G"ZUCmLvK1ԙࣲ1 dLώ":p*~ul~>O%"*$aoƽs22lJZ@:{JyB ,Z;'dMk;6aM$cgvO:i+ pd$m>cӊ]4|re/I:D$hO@Vi҈b_ۢrrO3:\8V_y<1k_]hqWjx&7Bk~$T) _O2?{`=`jSvw`WHv&eݲ/ g ΡUc{E[*sM ,雸ԣRXQ"Haw铁waC%e}YBnHi+']g_˱o3w I1S ꝼ vU؝6 P@gY(~k;X$7vUFH@7]K&ω޺e^v-5_Ff[0-AB|BXm5HhFΕVN@%nu=lM-܇]L Χt($uh55@XscOU"Hp7T@aCNKܹÊ v2 8CoL9ƻ̅RԺ?ղYU"_U5{"Quj@xgG}f+8pM’`~٦_T4'l3VW:b,gOuYyD>RtHI}q~20A2< fWF$ /Q"rTL|~ ? mqO}p`FuGU7zCCAaea#c 0 +/nVB`;GXnDi2k جyeήIR%- oM?kÐQce=NO FIF" >,z6fGhTyе>1PP؋%m@> &{'3f;{3=3sj  (߬ ?629 ¹.`IY^UsHvCVtCbαL31Bhn!BHci(h4mLj4<b!E 8Qd "˼r y'#uj֋!>2L?<{K N$^D 60کi?f*ffjtHȤ B@פ(qڅk]Y,R'~X2ˮ-x"3=8w0Amp#"3޽`ǻMZ׿xV+D!~a@^mƝ0jU xUx1F-MST}"1B9ߤ6ƙ]m⑪){j9*?`}BTMCFC)UCn܅|9R&ϹJ-tL®_jw&d?S੨Wk]ax(i}P;棏%{0Q^}e-0 N&h =vc-Wւl< fܙ-9ccS7E(UKyIM`Œ:R>Tyo9@& f " uZ8gˈ{ En~FRe)J1ݣd/dd)K=A-qG6A7s$ WZ@_# 16H=!/k*v\c.Sj-Pi-H#?cq~?Ჳ≠W^\UKFpEz{|]E8acHK*S(GR4A d[t4SmjxBoKJ(ƟLCTWK/P$Ej@BiUh5۠=]#궄ϗ[k?e/pڙ (_J|?>Cܡ+oW~\;߅WB] &!vh0aؐ$>^;&OE׶329y9*XrL;KҦ&er؃'9L1$7}](Ưg] UW? \3Ę-VLģyinVr &uv挰HѴpE((Rjau/B;zh嗗B_Qmҍ:QNTZMnzX;1=SɅ*(Z[jcRfNaa6f4@O?3ap{|8}V)}XQ $k#)}pACn'xY=WB0] !$0ZRvDۆ,ŹV,jy:R 2Vؽw>ϵxPt7 렧~YZtL0?eq EXK% Oe}m0t<7\1l0_fj/rߗ MF%TDj+2``@PT3쁶Wޯ$(5Wo6q2'5AUZ΅&@ {R1#7pc l$pFqٽ۹?SoPЯ[ޘ3pT*7&̯%(,ہ(e1=r0ڊ"ƋV`'H ,qE!yya TLXm_׬0iӔ6齸Xk ykaZ dڷx {}S0:Ic3P%ȋϔdePN]iBg۩%aeE}uH-hfb.vր'TO .cd=زrc7.nL΍y QrL-< KB-47ߕOzV@yƶ#LbJwu3n["[ZtʼD vf1p<,4 SϞbͱemwԅ5ƶ{>2z|:"ۮtqXrN1lT$qq2HS7DM7`ס,?]!#O|RC9/F,w؅ ŅW*fFF%m |;ddI/#+U?n /ۀ79_ AkǬWߴ*@D̩DLPP[B|`Y*0W ; Zorl|䤈C}5y7sKYᎋ7J sQyIWY$aMB_DiȺT1#GU_fqC#}?Nm19l+9t[`D+Rr$ cʶEyۆi4+֛Z-[ne̓80p׌*]:swMf@$,Z' \4f5i˳Á.5`v72^kj}Q¹DRctx$<}*V,e~@6Hcvv㞚^pv߾<E68-ctZer`HBZO16=w2+s90ʅh20+֣bIvXӍ)W=mү</Ȯn SF6/S"%YfF7RuW&Jy99P#;ZYG Ex TN"% hC"Sw !D]|=\{@hTQI@Q8sgի$p"F݌ijq\ AR0&N,#-~2qS &sW\~ HNX}36u[mU 0XVU:6_/: g{ ѭHh`|>C?b.SNㆉG٫cSQ$ewe献BkL{ t@D ٜND|9.w%DmȐs='x`PeT9vjO=KEҕ+ 8LYkI6]"$JdXن,鏉֞NKwKm`; Aq{?Ĉu{ ﺢG{Qpv9O~c<1L2uLcc f5tZuy'Җcr~Qi%@f@=ϳϜ~ flcW|ml&=oZͽM>m=Ѵaaz)$(=iI/>ecұ쵊s_~3 [jiG^l,Аp{`/g_-_k0@4:}3gMts 5;} ~Ӟ`b R}xV{jmitC=xpǁru6kJ6L .e/ K$=Z}Cʅj{☞L ;]n!{ӍV3f}XbI '9 T}!nN@>' :R|?`]y徖< Z ?^FZA"4uАu)9u:YӔqQ"1NYG@1וZ7R+UqK>PU-JTS=7Z/{倊g磤:O5,>uÝ;BwMEPy@L8*=Կ ٖ{^8aѪ' ,sRL$6f%S׊"km#Nb1YWW7 K;߭J.,~h5rDxyZbT4LڭAC('uJsj('L0q-^3JI.3ȟNv=-qn!~p QN11 qeWQ{0gL_ny[ }.|2`7+s: z6հxsyPLH"{+am;t;Kk:j=4P ^EF$*Wy4`ikz`T v,?0Hʫ l6f.V rtf,>;g(]lCW^gQ#m[s,D!:y&5X&(D gOnؙj4tLzHyVXNT݁i[q^|ns 3hy0sn2j> ңOghυ.1JU|dkQUIiXѮgV> d5U X3:[%#e)SB|ߊ_H$cq./L^g'7c<SEHyO:&5t0ciW" R}qÓ##VW)!cfn6- ( U8FLPnuD!j_z–5<3z}/~y)bjs{1iϵ+dv7${wߩ=*U}``1rJ< *#ҍғ -W6ãTB.v_h&m9 jFz[kc R#ULLtyK~8 7?H T"(Mee$ }OL~]&2l2 'тN 5fb~VE& *,g*TN.߉T  2Rvm6G*(87#zB qQ 0I bw;>Eg~pF x)jBF=a+35it.ٿy\n@VL~@oLvyֹ[A )EV{Be ǟJ(e?nB\(i_Fq+q>DZ8#GQ"p(mI Ҿs9?4_3J>&x `V׽--"1ȌKEh/zV,ߤY^D0'#`cV} 3W^#ADc) *4pBMWFv?36CCH%i?[ݨ NpɱP^}+H1& U%ʕخlz׎3h+8>;߭pѾlN|4 j眫NZEi yB^`dP=rf! Ȗc 6?VK `Wd5;|L ڙdRN(`NGC_=>0F.m?ؑɟf?ۢZugf2'WBڹ%ƴ;?Lf咪#̓'FH?{K0'Ϻrrj^.t~:?BEqxx^8)hyx#Nw=ɒ {Hsñ> b&.Ȥe;W[>*99-Qq|(φw`sMDd 9 PWz;*hJ?/8c Oz7c\9@3+42U{i߭z6ЁlAP俽YrAhOj'W7uaC_?5Bq@@TՕ(䘃oT~.$bu?z[Y3 "*{&9QG;t4XU~1DuF_rٵ~ \$4#eK;F5u kly@뙐~ۓMrm3NBٵ%$^K-':Z6lS[tqdV wxϰ ]9Mkbɟ~E44e\cIمepvh/6v>սUfvk*f`)чBbBI+Ƨ ٠B=-d/x `?D^ ;_RsYFšB!KlIV&=L/淊y/i9(lp@ EbqbY4}(d ڎ1k _;cw:Wڢ*;n*bb`K{/r"4+y΍iE,15wC^YȭI!4<' An^3L 'QDZZ-Ϫhb¯Cue|yJ7z}OD Dtn Z݊ff- \?#G5ޮk):穈 YPa\rJ@*oٙÛ](cuP.uUXʫEoVլzjB)*-w IS+Mk&;_8 6+8O+]iީjc g xݓt ZH~Ke'1Ǥ()ꎳ{(Y~ߠ̭mnܴ~y!Dw  |=UG7ef[S ]HŔ%pU:"J.n"uMH^],sJn׾] @=5=e%m}Ck-w1O[{i2H!" ).uZNrX,S]Ef81K4Wi}똷D#O|=j*ZẒU/)+mLͿRð'Et*Luc8jDy`_jxЭyK(m6p|U=ki\3QD#DHlh)1F,P-(clI,Q`d\koq;H}dMX}V`\VV}v@ghC̕:a}- !$4&HV#8bKg oȭ] }5xZҺD[VC̜ް؈TvRu TtqD4~@yu[-T/X8֙EwRK~}'pn\s7libr0. 3a^OP暝8?61j9SY%L 9FD5Ϲ$Vߐ*_d{d^hM %GVY1sh6anxuθ{((26"[]K68~Kʬ@|(ʉh(% %z*27{7Dǫ7GimZ\t ;!]So,aVN8HمMUgPy-8.q΀xAAu%MIJZ+ `QPuqÝX(@p0?52Q%*\0ȥhe LFI^m:J|ԸF rPD= YJ^K!)/fD/zv\ˀ-Io9BE#v )x;#S%OJI:_\m{oWh0N&|7cuilyJ`JFK=ЪSfY"{NLrы2VFDE5#m3l%>e{|GsیRk}Ϭ;(F{lUƲ)c1;lx:f9M-dZR~zTBRGE)a|D Bh"}EAa_(`āX414ض<TjoxZb#譳r x'FvUAPt"J?AYC2:dAcXuvRb~xj66Hѩ|eדG@ \0\.򍳖*]WMHrG3ƃ3}yɩ]jID)ؿ5?cV0j߫7 /KS^Ⱥg%{a̤s'D@?qx:a'QpZ|)+oeyDX~`wP:E{ѽgM?1 %}sgEf:RN2cn(tw)IBd댙ՁǹQ #ٜ Aշ[; `?q n2ޅS eˬ݉˥V\dfTee28ԑQ/MAY7{k*A{16*ynsg"]vn>:vT[ ߘJXc5隕U6' ٬8ܞenU\Ps_< 8v'fyxw[s_*,?F*t^HL''*/Ajަ..o5BWpK4ph$N٩7ZґGp˴IFu Z|aB-gů1.P;o7Yb T_X4!fBk isNpvEsl3"vNz^0x-dϑZ; Uiv1OAd+~%{Y=H[Q܆4Xn;U*hZV-v:E m>n`XY7t8}ҖOvW\H3?(zIab_n#A"c(Ge;b۱uPhE x)%V5yW[2@҇DT#>/r?c r- 3oj]M "Lx2&lW-܂+Z$`T W򍱟 Eo' 3h풬0ޜ @b1ͷ~;nz4Jje;m>e0R,NhҨ!wđ:=CVWwLLwb=fk h[͕b?e7BU?`jϧ?!2̃VΉtڪ R9d"Q69KRrHRkΏtʧ1Pa ,5VTknܫHr'e`ȏR"D0&!rE2ְD7tcc:XoNVoUg(a!%qź[OIEmg:pKB0V +wCRu''x>-hX.WWGr ?tE8l3n*[ր3J 9Ĩ$Z]#=Gf۾oк3l&[\>@;;ɛc]1+B ŢS2gl_ M^c{KZ6 &+(A_OY 'T\apcS{tߥq*6G:ÌkZ],iS3PA):%![7" 5A$4<݆Z{TyTw lP;)l%OV>A?ǬJȽ qi邎IWzZ|Xx 2}qErlT}c3aȾ#2".Z}ϪiIHL qJ$ƇdF䋪Ge!@ӯhuxR\ :G:^y aae!SbqX}p8g=ȹ陸ZW:w`V4Uho1YpO~c EvbפgѓO C Kk\h^R:0VOk_8ܹN:NTeP#˹|6߷bp/=^B=r!6xS7\`M*u!9e>NJIý2gLkHFG"p'*^ٻf^,n;ӕXXK30xo`rmh.ٔ_d9ʠWm&$}bfkO:V;Cp1aNfMC+%ȸC,ʝ<)|`˶'U,3Y hG/ j]]8noǜ&hG*]X&Xx hڷ`N%?jF kI`۳K-xA >GEwna8O\=bf:JݏU6KVp6/J_Yv J NiE`ˇmw`!:4y<]km l_y,N0qDw]aD-7V3(%}wjjtw(G Xd5Ai(R*+" WD|nFn`m~E:"E ~VY j'HPc0L18=; fV> C_2n}ḰTFGE]/JC62tr)|#ACRq$)Wfe (/{}1u2 -8S6:x0a-2W C pVGn܇i %v! %N?uy+ ho۵cN5bJgn5ղ]b%E>o;@ <#UDfIzDr<#ɕDgme)%E~c7%~PAjޟPthsQ3QRFFc0QQq?Kc5HAÜ{$"_khdԺ؍($d9X73s1&;ħAvH{œt#Ep2 /g$,rL7Bq."u5*|TUONxN϶H8|86Sj:u6u2'^Ւkpsi'>& %}@>ˆ@;bD8 n7g\-F,7xn4aa!ǒuuiM (^buG@c:?(Tj#ʽcc\^KJ{bScr߶w='O|ω{D/=aiuGm\xNד d&=xΗ^nإFdğ58qR "G!ȭZUsMV@1~W@NQRW'y7]4y[krq7g5SUr2`a hĒqB⦑򣇈뀍nS(7U06۟eMA?WS`F8<~_CyƬO˶^`Y,ඣBoy=2XqH9'anmmiz*>Y\f2@3g^g7@#j8֟ќ~aM(eșq[E533VTC rBc`s TB_3`o `{ƳyhvqPj v,.?JORД{IibT͕,M>8t&@A_Da2жwQ.NXX\弑7*;>)FٱsΗx]9o L\N=X4YEɌ2ө%p)m˥5Cy$00У(Z@m ELP`q؄nN f%edw1#[rTړ 3s}E3 5, #h[8* h²m!A; |\5fj ^AB,r7} pRj&rS ! ѯ wsD> wΞqԈE DCgmM{|r!+(m"&f~=uV\Yvw*a71VhUc%-Hb!Cj :qd  NtNn" ˞N`B >WM7tI)rRF?5(_@ؾS=OܸƟ~"[x.GaY d-(A׃67gI+>K>>9r$Cv'՞GyFZ/W;::`WP&bRn>(~93nO` V0A$=<R;91L^h1p w┛N?f\hN\%{ "۬1o@$^<qZS]>$W|+ qBAaֆF6tU?w\MʽyYx{76BD LߊeM2|CU}_T6E#ɞ"GmE ?`u_W %6_,-dw?LBGᅫ^luW^2iWf.(4si^AWa +z݇ˣg(BKC&*Lp08epxCڛ7po?Ejْ%qz]ˀvܑfSxypGF%I#?(^VD+(}^S/G!їBʘQ1-i0- ..Q|i(]OL93e2x͊5®-gٷ~jjD@U1@Ͻ>\,JUYD&viIYPuuAn !7=&]/TC|( YճԊ3c+S,p4^ #uލ 6!-^o8_Mg:Pmmfy ޶]p< [FĒ0< a}7 ^ Xi߱tVXh0S`(Y5d8%»Xj'G⋇`ޯ"M 9cܹGqgGp_[[|Ⱦ%8iqBp-vJ]}1jxzi3C~w5#U׍_1W 5}>3$2൘8A7ӕ'"u>6E鬴]/ҹRnnӧLB`I \Gc^6}+[?+VQ.LSgēKRALy$M8DUa`VCn16]rlNbW6Ik?o"c&Ď3=3bpm19EB/@XiE{>1D}j~*T8n}dF]`ވoBsЮ_{Ko磻OJshinߗ UHШ(/ߝH]U|!TeLI߭|ِlNMc~Hr = odӤAxXc[q9aVsi6w`h% Bh+ĺ@Ѧ[Xx[I  |B\i[5vJm_% 0bوkΛ 49J->_#W 'G4rY˰;cw=n&;ūCnJjj8oEͲFALe+C><!{։JTQNY4(` f I @CعM 6swR{B¸wY =h,!;]Q9 B54?q+z)oL'w{f?1#`Z6&v1X" (2J˒ǟdmj˾ "s!:z1 @\c vɩi3?&g^]x Q`s"Ro:1AT}ņx&#yQv)3o8CAJ=XDU_{S~Lr,8]G_{ $XvfI>rm^çh! qCT,jXvbC]m_lQZml_Y{ +vٯ5+ rt/t̥8 DD:?59<c`/i<,) w6֔(HZE>tiyGSiÎò(nx&-G#Eo8DJ#ɗ22VNma+c9?$:]D5;cѴѹ\p m3%>RvFVI{<iv>?jͳq+YZ5o!(KJ?+fn:z-'tzJxgs`qя-q& Š@ǸgJ#=im*%TH>ɶ8̣L޶|;ҽ Ax";GHV8fz)Ը*DIZ&XU8 u#VޏM勤PQL|阓Y]=SfJM"~NϿ0{.- kZ:& !x /| :9aKc69[؞գ!һMbK8 *(85LA"0W*2k$lYn ؗ(|tՁY0tZMP6QxdA;jz+Hl`ߊuvw^w"LQ kI*j(p|+@yHG:B8u_譇!H7n2}{'8m\Z12]2]D9KtYhY&4/z#Me~iY%elKx4OG9 cPbyS hb 62Q|l`9<ǑiBx+Eaڢ~bɑo1 }@ |£T=VqB4-ϛS}˄*T;uRj6nᜮ||cD{^m䴰gVBكK&c+l8ȕ7^ncH3З'Ƨ;D~-xb]o)h_Fgҝ8 eÖDp:xcP@nE?,_+r

X$o(? BaޓN{m4ttX|J 9T)rKH*X#՘ہzD}^N}T<Ճa͖L',;;Xx8ޟKև<|kg-Х uhD0`~_۴,QCίpgrm_ʁ{.6"^y|Q`5];( # Jmm GQ~'XJW3St#W8EǍzIIϿ2Yt<̔\*}2L'C_@Y8)[9v7tBR{[گE[" P"q8d&`3oݭ0Bql+aNjG1$SԱ&a ##&۽*!1wONYOb屢Ϳ ({`Ѕ UBL044DơΖh׏o+m^gxaVȓ"\O4j8&,Z1HaÜy=rI'>5L E 4>gAU"FOMe~k1뿎 pZ[_"YзARb f']-,vIăU`s7W\Җ2ϨR\QJ'ƠX`"4ԫ_flu{3YkHDDV)5X7}uCs$r0ٙw]J(,z>K z"ZX3>ďtC6 8 $3!h1CJ=smw/Z3عyu'"B3'ʯ(5_S pTقy[+j8vi-61tRN(8c<6$^ ]:. s\uZ\$59NPtq~?~l3C;L|8aV^Pu<;!Ck WmFLgz+E&/^䷘ "ڇ3zm2ɕ+WSw*X5):.|h0bQi b Pq x18 Fθ#z[r/YzIwcL=uixb-pܠbs?,M8Tq'Iw^@@ Xot'=b"܀ꢅX!$^8@>8k DE Uhd^f &ݞMVGoqs\x/ÂΦ-I`^/#@gj?o^WF}pd%k2=O h??Dz54kAu>e|WO2-zv9q֋Gq{5p#e%*m*=y?s(= 5 FtuuW7՘۳!ySZ5y|\ |Dsd P $K/ bIj:+3!~,+biH3siK._3-!^O<@-!m@Ĥ{b}# o`01_f)i}!u0Ю ~1RtA? 0lLb=6||ݏVOx}>ސl~TEJ̮CbB}aFo{DTwg,wyoq %ಫn62V{٬W'Npsd 6-{fThg(T/( 6vR?:o/T r5ӏy҂A >DsxX ~0aqh39'1"wx:W*58&jЊj##C~zIل#"Y}&YȻUoΛBɚ7Yze U'DjYi󃻪IewpuKs xDU5Ff޶Gu5i}\ՈYw1@sÀ}ׄ4e*teK9-M3 sU8Ggxow>F`wV`_me9{P?4Oҍ9I׭"@% ['y?"TSTQ ؔ*-񳒁l B 58\wT/zd.dOĊO*"u݀ɽn㨁%rQph;CdiQ2޺gih0[0C0M1ZR{rx-|H% +MÒ7*lǢSG| xzmq1 `M@]tKzʑ`V1A΀دh*| 4zdoeJ![F @ڈxҧ<)fl#rt0$EgЩ+oEj+|?S7qYX"I!& }`g^ +펈Z*)ߙE%`}Hd'E{&z7"JgQ(j5v i"<~:pnxKJ+ee,/'S~¿lr[m2C9PAH{P֜$˞JS loI@zPb^R@Ɛj~V=+P/'\MCSIߒ[\VߌB8Y'c\ᢴo0W F ٖn0%٭A'ۂ9}][kC$wEIаu+=3T`Sss$"ɟ}$;ٺV? gS8)slPeɶPC89W_2Ō((&}'mOv,/اw61c|\7n o5>s̒WuUW2/gRD4mߐ&}z܎nU|21jrOO ({?¶UQ7wRiF_xxqoJ: WEO9m*zeO6NKiAOGo5ByY,w=Fc\L/@e* xV F/SlAwAv圎wEY^>b;,: ; PxN[Q  &k|l{hMD:͹5ڳAN͒1b?سl^1!!$ǍDv8I$~թ͇45s-w q{)9G[C3J@' F>=|F_.ZaQ:_9:1%j/hQM(&U6 q/|iBݻHFsO% ɰXaBWR٨=W/.ߚU;(Ro }-K0V'5}ܤ=dr}1Nt.*#dݹg[i ?cNtꮶ|uL{<&Eu]1ڟ$M=.^gA_! 34;6},v F<30˫q:?6!#8P* $2w-%& Ʒ224VS'h/2 Qܢn6b: c.)&:hBؘ:i*w23#)|_eҋ>~˼|@9OzB w/ᇷU:qìpEn륨s߼H :I8EU `*:wqqAKձLPx'7u~jlUy2n~sX1O} Ϩяj\߰S%nsY`TƯTߝ]#Ƹ1_*5ֈEf#2䓷^N p@9wL&(\K؉!_ % lt`GQt,{- $qҜzǢ f";aYuʰb^񷬐aA2t]5uɭ%/]ў=cJi,]zmK'6TGp@$ay8rlJ.שFc5wɵa($^ kQcJ;2+.-9R0JxymCU]t9QR/#َJ m5xSEzBr3{@ɶI J7cC}i(8cDҙvOK G. vtn%?v,T\4ilwz=nexs}LlF8;m) DﯞfCE]\eG"mLۭ?',ý*.ū&T&]^C\ {EFLj3Kï $ ͺ( µ *a)*Q-ү!#DJXȆ.(; G/q纱R/2 bѷdTIޝ!mc6nj,AjJrf3y}= +,/ECyIanJPTP@**3bݚ.‰& ʭS7qDy;4wyϥoО0VR"8C&*eȞŲ0ȭV_m[{09R&Ze6-3A P3h~|% cKϥ.Wz,51>r$FxM]MnpH?6s4V\h5ug-g3J27_^dP,@vn6}86F/^ "M#6/ wЉZ8Blk6 sNŠ0Z5~65 ҫc[B>G1!}H+%JgE/ ڭIZ46 (abevL08 ~+Tw GRzW"qIųFUP :&7}YHLT;Qtu4:;n-ޕLݽ"`^Ѱjc)R3qTk#a'VYp!f*zatsupy֤d,P~/<ǨDN!c2sYCJNfIHJ™t-$?$?H̠üX?4n* zݛ?FD!qe쵄eW>9Bܽh y:]Pu 9JO ï;ҊGe2Gpl(NX@$,splay1+ֶPus,{ˣH8%K|m;(tŸK ؒs2 >vD=BLMHꙿ"o0b|Q;(!ar ; ./=7~2s9̕Cβ`i5 RRW6éweFTm}vS}'3,FC$AѦQBP: 2N[G}ܜa6hʥEf/ϱ=-P !aǷ|ë(nRuQ0W##xY:Bg=1$$$w0*o#Aul'tYLZ7rxgX]i;l᛺L - y0#g4L|W@N`l;V4$/_=uU TnM\4m:z xx2糱/&O5gat-+g]W(o~Niiՠ"&I]FLEuHdU g<]JON s&~2SQ*";,cM& <>Gl574׫a8n1v+ s(wsBk]%m > 9aHMA/n$Qsx!Φ47yQVv3O#+tr@JW[#g2Kk\X6}Vtvwl7,C""m/fDֲzhxh* Į&Yݻ^~sR~RCwb nXO Ako桱v >"mo% u0ݘ΋1-Z.noݩ[ f nƉ5xdt,p7Z܂C){?ui-sL:xVsm$W5 ꃸ\WcQ\*0(a׫K?rXa &H=i*J{w:n}4(_]R&7:ݡx*#|O&=̄l V*%9bDmM\e^-啾3ؘ}٥BHA^k7gZ>> .<_%lXuzHasX'&؏<\yC{0VJ#% 9ѭ|XWPê F8_;8+2R n^O/iTc>M;N9%w=[Β@ S!g u `185<W6_]0! 憚++*!r?W渝$q|pƗ۩ ̴5|5[0bq2&\]WDj T̖ބ)_Xn ɟl` Wr[Œb 6yYvnƙ`ѣrVmF^Sa` /mkLX`v  Bu>~p@hӋoHՁEk/eO_dߨ odsP633t( 0f8M>7m6!-ϓt\'أJްO3񳔽B YCQ93W㯱?X5~5\{\0"Xj"]|l/F¯}fg8#7km*;/EFkW湈zO$R5f3iΝϸǗ" 1Eg`X P3& +>N_\:h ġS`ŌOʠ j hC3vXX=/6 l+'?'5\ȎݹK1qlwS1(>D-6o{@OptVC27[ 4X]4 Kt`?/ޡUX^d).:i;걎nՙڸ"7Ė5##pX*L;5S!Was~aՏ8(h&&&1buxI>qٕQ{q$P\"@(ywxGJ9+]52jwXjnzG4s~I#S14z'S_-gdu?i)`P]4R" R%jе;k`[bP#V)PfKʕ^3*D>fS%ǝ DogyH$qJO#MpfD4niI7xg3JS"$Vn_퓇=.CnqiD%A cx+w'-w5ɮ jc&ϜcԳ s g05ٖ1L!DP^Qx*J*NErj3prljtמ)h'g H 진ReÍ CBrQ6|s3鿎KOyt`8TJ,CM!͖>?CJ'C s'D;ub ^$lhǤň2" ZFV\>ײEh̟?\@*_wJd=j?Itǎ^T? f}~ E;L sJL "~9fp3A'a PLHaDEo}x_q=K/UqӼ| e|ERL`{=;RVb߻a7A,HhMwi%6]Q"u$XjlALg} 0<>{1˛И a?dPFClo"9T}TRI\eFH?t)UX&Ogx8ƀ ͕MUo{8&{Ëw}j1z$C+9s5bjJ?7ycgp#z^(-أ4 <ֆ3t"-:CЯP?FeW!lN1<_A]2#T;:0jB_[ {Ab%*ژ?my$8Pil8LJzC4b,F>D;΍*[k/r1^dh" H蒞7hx >(;))30R40dJPs@]-֔H!=aAV Pzms~!#*NxpWA <'UNJܵ]nS Z㐿"؈]S-:,rdƧ=~7Wsğ6?H xt}WX t$#,]rź>O|tmP횭x=S}PM9l@8MRbԚntU8hzb({]rW]YtGrR4n&in" ZYR2d`<}<gMED6;F^Oee[9cr(E^G&t,4v stT7L:~Hgf-5fQOoNaB]JhnE9(Ҝ>6XQ,Nk/p*̓Zs{Le&+\V゙('1&5LdxE1ˇ )զ];D~eU砑"e*_c,e٦uEZh(<䠾oa<:GٸEh#&g%P/Ufͱ$ڄ1TkNh~~,N5h } @Jҏw*@h,Czӭ2;hڶfOB a݈}EnzykO6:jso~hN |40)C{c$Pue"GV@bN3eH\=Vh׎çC2`SVreC~#A; F@j^շP>̻o@Fͫ '<9)"KD1S)}'ϋPPѷ3,e{R;EMܿ^ 3+"d3CTp*kItھtV?:'?:>Wa1z;Ǣ1<\/*ࡴ<M/ U**d@4N66#X8Bn8DA,&k*2juJXv3wl\lT@^G"\QlU"՞+ .5Pjrb9 ͔ܪuy5e[>ߢ $tL T2sg Pq$?l#hAr9ڀHwmhʁy$ǮK-+yg@-#~8=~o0bKm .0 2`ojSخB}F hU7?L.ai5L&@5K\cȼY9ENMμT(s8wse22Xr3EX7m*h 8n_ D FzeUU!&״]*S~`uZ0q K3_; hAtAqK2\m({CN2ˏҁ:~5lGհڈ2N/)ۅ| 4.q]pϛ1wP'Lv iHt-W}i</_ RnO@`T?"#2 0VGƬ<-Έ(VM@g Bd>6RWsb3YB9~mڲ1Ïf;q/AQ $^A.>3y$L?(jć+wNO!ˆ"~xVf#C5p7ɥrbl9iqC&K=A-6z[9fYՈ\MYu Tp}ALxk}:SXK~(t̤沉m +S2H&a}w*/*˚bRg2ӓJ2 *y#)oeg[]f?kzj$k"IdY^s`.* -SCͅO˫AR &6}  g"wpq/KhD3?%yBBڟoX+0xuNb91l@3!T=}}ndK`:3cm4P6ϙ}o3. rb xC,QA>d8mileaĞ2 "TqZj4a0|&H:bR$=H#@"PPghN#ʹ=nSmw!J|L"%b*v҄jOHiT0׋ \!M2_ >: 9du݇=مxo=&'j87 oUD]=R_]sT5՘Lv<,|SqJ=9~R$=X@ $Kfy)|ZI}sz ԰ ^i>*Ό#Ň8 5Ls33e%I"j0o!IfkwAlN$:Grf 6h)W7wqEcUбMuugf# lU~1L=m~m〱4#|&2}Iù Økl6BGŊ)QY<gqgAY0[y_94pOœR_(.`_8~1nupKk'IqPS+joH*Ev)_#h!LEA- B :*p}{ q5ey:G#v)H9MsX|~Ka|OH XXe-xyx3_+GYDj0ܗ|5J57VJIu4,hh.D2ia#=*_?[{<{D(QRQ7rn97LNKWڑSkTs ¡g$_@} >v[s=Ycs3-PqQ#EiZTe ]V-+@YT Nژ"`H җW(5RX8c:~z N O9jp0haR[`9}r4eA7+oB"}u`'0]`Ψdޙڌip‹TebpML!Ho^ Р%s*}*4$ {&/%xҳX/IgO-_Ŕ3L[Qmd626kilT/%ܣv=$oDtq7G*G`|)/ENXBhtdm9}JZTV8@d{JN~o&RYtV= spާ;wC "s-hSgƒC pˊ2^Tw~J^xmOaM9Q[ysRC>\d PV@ 5wڦ|S@3$4-Y$7-CѥWt[ c:ɶ/UZCĔe>[\B(j/'Sb}\=Ɉ:y]5h> Ne 4dzgK&HWE.@ 9쫢͔qFl¦oeVF6##†E!5 JY>q$v&#ګ;ȏזH.&XV}mh"8ܥT= y1)@& W$/4XaۣSv/_Q| $ La .ZN:4E&ŴnŽG f]DqL.bNߓRhl}N$#](pqko@]%=QE5]wf01]" e fsלtNq Kp&]^;u0eBP~2ܯoKsMWV[1{YkeuD4"8wb3I-eu@1j2)9*,y~wקK3w|l_AWfa5@G'GƔrEoLy9/^DlFT4Mͭ|Xy(R"V5(Cf )M,IkcÆ|d/#ӽgI+33  qnyo^0vI,Ǒ´NG=9U6уz;4t'Qa˃l-`MslMh=ʛ7!NOܔpO>Au'GUMVHv4[)j_^/Bx}|s{9ͷf )dh+k3$&Ovvw!X~]1wY(%<]`gF:ށMakZ݌{&~TgpuhסJN1Fm9lxfI4 &k.<2HTZI^]ʩHސΔYMJ> ycSA=ssl;B\ێΗx5ܖTK>Z# 'ݳUFesG'}dkR1Qgon&Ϸ 0+X4*ևi~HwT+[Ʌ>)DWȘY;>BLN~ ?tx5X4i_ʏG⊇pZGib'er~{2-$:wS/tK+a1@E`SOb9ծ=?Gdz8rz^k NRSuI?†[!i6L^5{͊3f/|<}fƥQܼՊxH@^'J;y}9*hlFW4IsA%GL^o59˓jU7KYrmǗEr 9J(Utҵ-bD^p[ٍ."<=&9Q=wZlN`ݳo:oal]3wg弤+#i>bt ڜZK^Pln`#uBȬ6QhiW J =:TQLkx:`zctF@!IF֢fQOvo`$xu7OU Lw$d͉NcU|sjr,4 ˣ*7q3a/:&yfqR&PwG*jg"v#1-A0AVw|'9;h$[a<_3PiB9 E2_Jc:p%|e.vHLTAEz-> ԼzC(-=k E ֧s&xu`:r4Lٞ9Z7}+^;F9'o,a1FKlk\>Ϣ:9p! J :T Mƣ AiR,6eqxF(+oV__Hޱɘ!Ivu !(_|-U݆=ߒVYZ9$є5ƀG7Rb>F!syN 0/7F5-[>%H+9A;V} ƺTTˢazI(Vot.jrb4z 4렑{9\7S})N` \!5y:!Q蹜U$PLm^qhJ;x7 Pa]xh'iY($O\mt ɶrʒLΊOtCh( MZ; -6Gg]_4&O_~؎o`'pT+elg{~{[|^E_1pŨ8Skvw` wd9<70$O `—$P'Je7a^]Zݙǒ)>p?N~ݙ B2~h(g-w,w:T%dgsY9ض<˞a, 'ENѦB,8e~Kr:њ#e٦cP+j*F 9sAa0)-3H8~K,$!A̧IDf"8 498WUWI"BgL(K#h&1Ҍ#!ktvj h87a3*[PKF8(o9妌Tj`~:0 0DpfP1YxgtD3!7BQB*Iٚ'Š9(!LsLf3-BqG1ai·Hj1Uh!䴊6xY+r[TFAw"RcuO:hfMaFS'1"%KnAs8`Z.O?nG>*:5z^!^zD<0k,ApyUv ס[Y\C<sUk#PSƃ439u tVSg i|c 0QT7Җld YwyP䑃*]{|kDzK3"ޖv_~j3dԌ Jɛ4HŢ|JIG`g@vFQ0e :Pmp:6-`,I DƩ@W olWV\H-%mftA|4Vi0zv;RxEd?S'w]A&pCA7=Z/$9*VBH;?%@΅0p-u$փXSb8҇1 20=`>3ϦE9s,HO'ޡ?8obҚf[n[Jk9pMVFT=!LӃ6ufah"%K4eI{e6 OFNj'ƭ w+!06T^#6@VEvK.Nxns 7i#rM6_P5Ekxv^LM\{߆?/=v>t厳ﲃ07ͮuLUOv\i.hCc p0C ~l$%r" HW+=}WRc^B2&u%i_Ю0ᖅ[f4򠀞ВHr0:A@-c^<5x>:rdŪB_`;/ qPRxGr}$!A9g<s7;-*{5Ԧ_ ghϚqp  ,Y:VNAB]㿘$[YsT&_\R'eN~qB?bư;ߡn ગyExU1i.iDE-4XIQ'uԔ?,!r:!r!Is+ f fI xk ѩ_1p/qH-yS/ifLJ`wd4SJZ'ݾI@ƈp,_K2p|CcSX\K?HRh $9z#2Y9FrJLH&ǰl7U<}` _;b @Q ix -Wr(*姬f* >p!08|=$rΈ6+MVMp٢ e۲"<ېc#ZsԮS3yZpU|*\A pE"Ppa5 9E*bT g=JєdܳEx\r~xs HfKD\&QNT/QJ@X||&g%?sg(ܹ%`!"vU: _-wcչ7G8]@ 7]ԱE3̯>®pϏ͹}ͷB0(x$ͅt*|K^k8(/#ɾ\+B6mŐ!l%aXמ,M˙ÁmP:9n.sVp ?8o2Z¹Fm{6VrLBDJXU ߐ0l`F[7ruI ZAiF=5J ez<8E)^r~ɲŧ0XBQeCIRXA@ϡI &ABXʍ*۸D{!=]L oӶgy7Ç +)7mPŗq9aIxۿq<\Jo%|6LS ,EI ײ'O^?e )-⩕4<]4yv5#NIւW{?I:#hdcsB 4|+ѐh RL-9-q\eOeA &iaȓ@p2`97^Y+L.};֓ L0N¨HA_ڿ$nA:M]p($({*i~0. y- Cuo `AN#AJPa!Z _dP[Q57 U=TPZ){8<~Lv4HdU!|3rm&Q-` AEb`NЏ6SjcS+FW;0Zd@){$Tq'L!:ud&kE㈃1UP*Z@_"jTOo/1NHI7#4 y;*d?qY_Q+KTikg@&&JgENYr|0^>! ceᷫv* [ާhY6HjPQR>6A,T&9=v :do⦊ pC)TnvpWvgQD ^#s9z1pۓ5 }D0H%[+[P4dWwR܁qܵ)'Ђp:HFE>FӵB<k1;tun&221Cl ۘS L!ʂ"Lc= oVL]f XasNw> @7\yGyl#I2¡YX}z@v#t(Fօ*, 'ע$٫'1A0CyNe'Y M5PYw,!թynavESƪޝ% 9`4W(meTLlOEc,=D~Ky7 K(*"SE9L? Y> ٦˂-mpu>="/*9KTi~]X .fg}DR+b| SU]-|y6y0^"y֖;!e 3KBin\ ܶ2{GnlP|ﵧg )@4۱P3;W8A}G+4a;vYXI,A^ևh܄Y }vW[ĐLP?*3T!(ȏDĴbW 6t4Lmʲ,-4[V>5tx;./ yeD x{s|DU8)ar01q(}>6P_x!B bHYUg,Ks7U?t)أ`{ݤteAm]S̃tkb̊6~]rexzQt>OS ]isAgiYNB. !]]+=xj[L "xU00[8l/k |@x@T݆)|rE,o^S[tѹ}n)) #s}Uy.L6uptY$r&uEp0WeS"]b{beA-@nULkTI=',ީXM_ڋk@ )mљMO=@?G5 !xkJH2g>Ƅʫݮ{TqXd/0(][w-m~g&Xcyyv:`K'] ^DUO Y$ڱ8#849 ^DzLӸ*C4bpKo,:zYGt`ԙN :Eҽ!tP|5T]] w_ 3ifQda:;ɟ<ӽOSיzZgwTu znurs&Sp#`XTټ}4:$䯏J>r^b'j*}ń%1MBu!ЩjރG@\Ш$[LIi6Zp# o盍B;W_˪Lm=z[Ls83;cɋA+qfx1M$0@˕*鑞ZwIQڝ,bY^=%`Vs@ x ;H:i0fo ^[-!Q KSfnpLZ5S}p3-/@-:OSza!&\=X~7J1Ov( 4w4YTdi%:tQctLW>&QxL Vz}%aߚ5mfbʖ [u/()=[d;[F< 5\㬠w_đb>PsЂ'#_KL>'Aa(:\~y֮{IK}}|qSd :*\JY&4mY [&ޥ0 ҳFgr`x,2+)/z\c.0y v/U'F1F9~'sعhjk_h/FCZЃ,U?D>х`GY,/TK" hleQ V#ò/:܃RV4MVY3=kX+ ʄZvDmjE']ښQ49v$%O̳UNCHxz_Gpm θů6xRT h񛃕 vkn!@cf==HΊE)z]WmnnVSK(OKAH`5fSΛYۧJ]7"H6ޅJ52^%I$M}| 6$`$s$3Ϯn2Q2^$0m#~|ȴgLSթ~b}UMHdvlOf1Ll8,Mn3(3uK>ZB 3 B`1DYzxUٽp͊[_ J{0m->I eз Dܟ015QM h֠Y-=Af__h",޷â(0^pIg*5@;1~?tzw" x\oR'i2lTABqV2SXOV!u@$nb&yEc, iTz$+zYiaoSό$D g<=ܯ :S:X> |5jn _]U<Ǹ0ѣv)q 1j..$l<Y0ΙGm@@A*aL)xY$dm~g9&.&4tCqp4Ƅ2@7 p"6Jj#N4Y)] ?e3M>&净ތG2Śρ MN.} SkCDP-jӑ:(aCe QpP~͠`)UV7u1"17[ M4U.&4!t )՞_q x3Bbڰ 4 ~Z 6 'mMȄYa`IY 1)\aW*<[ t ~+м:(㈦[y|m&`gI݆S *Uj%:}d0Qt,ѽ[•@u-KTGA{jFk$]qSp>m "KjTD݅ +]`WZ[7oIDVBn c)fb7ļ]%%5cg=yʴ4ĝA{sݡ&ͨOlujLHQ%:_w`*tEFrB;4g}P4otI<xd,%-QW.ûq4"C_=$WNj9wn)KȀuSJ0=^kg8αR<|O(+3.]yzsBnCNw R1!b my-뭄~)6P"O}&k-' 蔯ҩnAP#vJ0Ft:"=@1IS4Cul`(M<GWs|٩o5HTjp_ IO K3{|ĶeNr|Zg,O@?ZG3P]l˒`oWTd.&OBkC! ' 3K"fIr=~2'R3d ̱ [ˢGxq*Dٙː@uLEx#׺_sM UuJ-l:(J)3uoΊ hs:;iOtuCr(2D, rfE{,SfH<#_]e]pD5뺺BShnP0aL'J78l> ]pjNN~fwDD c3ڻP2*]Lj榴.a`i+ :%u~KN.1\32' 6P :%$q .,p\~͛ f]dZ_zpߪh)lz_[cLljܽ% zݗLxo ,d22rfy$ΐA:x"һYHx}X*PF5/$/lE)%0D'2RP*.pRN::]Ys_%?vi-H%q|?𯞣a2o&/?e_+dGF:tيnG' `fb)p 0M!K9J,vT1KMЮc{'5UP{mʮUO<2[HW/ jw9HK} W )ðNtrña$aC>% B 5qZdr>Jcݑ>5n7ĒWɋ"ѥ)Yڮ؈zxf4oh4Ǚ@* Z7rhrW3LwNzbH_^p lˀH#"5l'El€j&c r.V6~:CKİeMa7m+\L杽? tR ONF}_tF*& W/oƩBZxֺCZG{rLq&>8:>T\J14o`cf<As9%D5帍BO :{a/NONyufXZ=GE%|to5kD3K>a?TF㩉.cP6uGAP/e#.(\<N!Ep'ι\(;*X`jᴩ66 1K^YԑfI|23+bd& A_]pK&@8004 k1v:wY A}I_9]ΚC%ӣsLg0bR/O [X|x8"5dȏE7;IQlKJ43L l](iW,qg-Rb6r]%,EGLheBHOeC?("$g\!<:ogӤdҊ-7)#H`ox tbs@8< v\*s 4j&a Z9yɫJ[S?dq03z-lKZP@+šm{H^dfPux?%Do)k9^./2жm<6f2þI v%;%fD6C%0ldҪjBCOp6ymX:=vݏ|]NDGyQ/0 $EU+q ֗+w=K@{pjWZ1TSm:uB"&H[<߇NڛȑWiTJdAY$9>͹rR!m_{OJI9)W:{9FׯhF7@qƂrq P?3dwlMv5k s/u}MSu2L]ZJ_dlFF2iT_S7XnTRn[frf`;_umjrzwPxoS{txG)T3XfQ7p\j'O3#ŨCzE!q 8 vok ݨY@T9H F=ݺC4թJY?S6a ɼתћJ .>41a rKn5DX/(WMVBh8+:n|?C5Dֶ%+ _QF$SC? r4wj a/S֣@^a~Xg͓KKKy<ai*٩D( h»]-fWO̚x)^hO;k7u']rVنC* i:1} Yp=M*\Y~=cSLHj +˅ |Fa^@T)R?)6 QMjܤ?Q[A#~."lJ[6H︞Fx̮x.6_B^ϥ;`fXl/ބ,$Ug% X@Kճ?*OzuH}U؀#/]"j J;j<4^ Tǒ[]g||Y U-.$,eH.'5z^L1QJI FY;_;'2n'9${0$ñ;Oͷ\hF82c.,iT<r+r|SA 8*5I+{}Vq[;!LO  mvJa }٩aTWqBͿ?z,]%+x0ohE&Byj,EDx 0 /÷H}6āIMk 'Xs[H#d" ޼[1}Ð "جdk(NĬs}^Yo !x4]+A~}B46~#6V-S"|#mӏ?LR85MV E!,Z >=f#KYףlA0Opϔ8sɷNU'3%̽tZ4 depPSХ!KۛV&zaHߪQg=->4N2-Y k#wxOG%[ÿЪ^ ݩq}]U MS0Hprt`~DSVH'M5?>lHCF o\={`0yLV a1DٸGx+?CR2gi,d}:g%7]i`H6_#T9ݑ3hLvTti3`ԉ]7gƱ C|%X 9%ijIc%)O MzUgƐDߋ_ us zLa fSI'` |TifQDgmgk ^}BlL~QN30qiwo o#wKglE(^?uZuL"W- }2L6}mFjU9BJq6v7 Jk %cb):1 9Bd5x7]MHU~6*>x TkO?z|]¿N8D "z \#WRwG" _ .{q" 5TmN_mg+NYm k0[8?G]I0C$˅0OVEyox2X$lsopӯ Fӈ@a8j3h\^]|kaŗܻXwd3d2Jsv' K,)uV6/3Ƴ :Q-Hڔ[}ݰSə>#EԕuPU d. `t~m{tRV\ia >Q)1ڔf)F|}0bm6NODZ .b˨Rܧr1i '9<ދcRHLhZgO!"];B{W´](n5 l^Oμ,<ʝKMA[ٓ*jMw؇hr#WSe=&(VHIԛO$;KH,?%'/y\sۓ+3b1ot/I{>|P3:1qdv MQ:+(% TJZs[hٜ$] T #X4uجߌg/=Sk;Qh6+LW"_3d?$nUQHOJxM"WYɞeP sAwpkլs+|ʹs Ӷ 7KSwY^wZW˺ {o#H wo0^<?O06 ō :Npy7=n5)_;.\U\'PʧE/3"׭9-E$V|I{|u'4,2wy,pFA[n&+_x,vLH>GTrg/z$DI[BW jFE7!-!n?'Nk`@j,C{0'>2_@b3cU u@$M9'6ujj(y~#yyݿjs=3{פ'˟fPYB_/Ya- w^=P*gkl j?QAC-^5"Dm+#>dDVS:_.1/R%0ù"aps`&sï))CO3ƅ7wX)3pB6|s$Y3%ԟ&.0'|"H_Dc"%x2>)RY"*m< ھW4V+£ln b$zP,H^C[bX5O&úHlۙTػV]KGM w*TT=bƄuRâKζǾ"SCl^C%+JzTUԍJA$XZؽp:<1,b#CIUΘetS_d+#p͞ѠG"5z 2 ߊ2]_$sh GU_nv;Wȸ_SDrU-+jaY!y[_WO9Toab5~ޜͭ.UWpS̼mDXFf;mh h/18'QJ˅!Z",u95Dߵx1,b?slv}xíNQZh)ӝI$6ސa8J}5Գ_8Y顒b.C]Ty7uWaŏ=;3"9JHBo0~a, b/.nl۶)l8$kU{C⤰%ni<\=^ '773%~uW.,ɳM|ًus9U @| ;K^i ">z`FikJ+~/XZ%H鰪^c)$v2RH(_dGz,݂ްj-a7hoP"m YR!<P [j#5PlyM>؟h _8o!+ IYz$XV$[*EE暤z]Dl2A2,!u}+2TL q7s(z{mc` KhVq6F*gSV!&A63ߙ_6Ճ#~OŘ+VFFe@AO R$1Tjl~廆s|FB0VkJ]ص.QuU֘(=za>#go+XɬU{F6ˀ $~NUԲ*93;úLὓVr9p{)ӸhPa^c'kK?gM6_wp3>v''9|PV2"%-=p6TBaviK?㫟g 'o&eܵ=/w=k?Ŵ1=AP9;zՄfxY<髽IcMBZJYoSnsu&`7Q/XTu(]u:RX-,&ridsc AkP/X LĂ}i`lݑ>o;FvggZ&\ɿ׻ܲ3>\տ)weqCc 1Ar5kmX`%vN 6 m?- rma{۟% \o3331*xs^)-|c V?}~S1af]ث2ȻFM;q>dFR7L/ z%D3vP'U-}RDvJ+VZGiyv*5ULBqel7*߮ ٪V6j  "xgc峅ۢl6)غB)aĭ(J9#8f_W1iS87CwD%kSo~ݵ^]vzUAb^ i]In~*F7eFĉ-x{.{MBDs! u?!;'5B<¿ pdy"gCPVYX%A_)Cx̿_yb^ho 0z+٬UgUat#(/OkMtO%rn'{IgqPs&R7H2s*MLaht)+ZJņT 2w1o}jENoFwi,Y$q]cOA7tGnziuO"Z_x2ٷ©{2˙g rV]~Soe>/*L6Fs6 ѪcDU> d}GB.(+GB t+M[)aTૡ&c8y6l+CX=[Y%(*Z'%;+DQ`e%<ʡ$ϕYr. !Oxi1uM3NӖV!o-Sw3CՈAb (r,lxȜjB9㔔ygs{(l.L LEe{_7jqҗj5gmj*h; F\=od cI P?r̳EUF.o:@RELH 2}랏Q~!3Sx oX~"fS h^~+ڎ'g ?=oz$Nfa}qWt,C xfXmq쿖 Î g*4uq1Qu]5b`3AZ^2 4~`}$B}*ReS)`ehy­xX>h!aJ5#$}aKU-ώ( )JWg]D*{b~)<2z`pj?/ܛ]ry.=SYB1ی3&'&w +Z `B)XXꛚ} s&pvktGQN,]vwӈbƼ9=G5:Wz'z%ߧS?usC}NuY&1KY{"&핁^9^-e{_PfwÇ=/Ҋ%sp3-Ѡn޷g)vX@EẸ4 CB'D4Ml=bYKwD8\Ԭ&n˼'C:7l9]CX9QUvmyJu[>"ot  ~V ?oE'49TW0݄Pv3i_۠yYre CPISnD*2lڥBo `.pA:ju|YB#i&bKtdp^42o,&Zh I u4ȰjE O% [V@Ggn.S]z&Z^DnȤLI[2|Ziԅ1E,vl_[Lɒ- _Qj)P  f{=z[|qw~Ӳň4M%AиTl! UOyjg f X^F0f6^$+fyS2N\!8X]Y]U[[}RNH<{1>-i1æ(G_HYb.|47 ;}svw%/ q!|5d洤B@9 \O,!B3k1wgzԇZȵ:F ]Q<B몥S.m̓p9٭Y5s~15mz$֋/uT-_0 8NV2Uz㌗5!, W36Q{t֊o @sH>dj<%K_&S ^oǪBIy7LZ"d0-5H[ߜNrws.DQQ|:צ~ #ʆX9VbtH)hd&ѝ. ߇]-AW}fDPMZOܴb_s$QR?ۡ؅J. Qڗ65~!s[j2<¶Y](ȃQ_3(?4\T 0Tf${Y.*ֽ.r-ݮ \#W(>j?`-Q vC Z*Iĺ(SQWN7Uk&Jb6vb)\cVa2XJ^8)!GɺkjVT-(XMpDŽA"<}xXL&)}: j׀AbQ ] bȥfPb%d SD|סn,ρ@Xs];XO%Y%>00΃O;W8\rݲU + T!۷tCwfOL_p`Q/_*EVT"dpԉ.5xLLȍ4^bB{# {dDvjdIP>&tߩX@hSŪ:&>#V3ǹx.ÖwyR1oaMH}30I uӰSUXMx:cFe ŨK\hkDQb"tN.ӡ|T XS( Jf)O#SC:-%bϔEe16#nD@&ޭDuY塷r9/UPޮWan?@Z74 C9"x LvBځx\$1Sf:]ı^J-.tU6EwLһތ>׸ZFXZ#lw8j ǞD+jE<nX?|HPC>lM YM5zW9_dildAInLQ~Fq @] }"z`fx\\b Ҥ Fi<:ϸz]{5ky > 슒{>wJH'b%*IRMk4^~kWH)lOhH9 J@=9S*bjK~-b43~͠o'q7';&W&hkhA! MaD" ԦWw d lV_:GC2h¶gĔ휢Ncы5V^R_r)s?[[<h[SWOOl qI*TDYc3?_σfR_V0HG9 N1,;Q3ce<+肰S,HM/VYkGw6z2g_Hv{;Kf+<ۃ<#y&XZ.1|t]q 1mH :XZ%ev~9|Zz ~2S~Tr ]PvopĨTJgIK9hM/bi(?_eG2_oxWbޘ$ 5uŧ}ai9[ ,ec1i\gK={j"u_\:lUʇ[ߡS4W8=0b"o%\@2FG aĂnwu J?J>p̲<\K_$SkHwP)HF ADJv4Ę.P5@Oj= W-Ʒ mBq6>+cӈGݰE=Ӌl.1uXDc 5\,8e <*3Gmow,DT;\/Rz B=4S;[a2G+uѵu^5P&(eCr[C$Η즩OnZ|UaD78_H񐴒 nb!H1!TLg|J0~uoA5QU4Mc< VHGw,aޑ$[.dǻ[qmG+dlQ?NuI@+&() vobi\ى(hݱ`LUzGVWF}Z;mc/%=mV,SNX. Lkc8*ؑ{^qӵtV۶q$܇}s,J2M7e(6}TLmrz?f0 `tn|SRD{iW + tnatx&mb7\P.&c*ׂ \10iFf1\qZfttf0=`aBR90twpzcf^dsO^91eSN}hgO[!ndDqm\br:U>!CyڱJ, U6mO_1gdq3?@' y {7ipsx܀0J>A dv}hCQf*Ԣd'ۆu`\C@ZW톓+3Wfdcq?˩0Sjq%5)k.J>g&# (ptP9u6lZ߆[=Vޠǂ x`qGd }V\_j-'# ƔI=@8/8Pa =.u%~l{sTVڇH $2fHnŵH FfzȰl˂x  !\AgF}!y\HH2){+ q2~T;rӈa ] KZ#o m8-!jbb<8H#=^ fIM[K UyP#y\p#&- 7v5 3nat\?%!8$_=73h!3->0UnTSʊ.=ZYzJ\`&)!m9^5SZyO5-\/*HySr1{lB4 {C-H,9I4ko(p& -wf8* ڗ|Ӕ@\ \Jk #G#<ŕ{7u&իi-<#g <R8a2HacE! Zg]|QMuO!Xn st7r#A3Cߓ74h\mJY5]qo78 i1¥IBڅn5 VwV #֘-h2^.-{֓1JkBPR&DtVVYZCJ6LNeI] 5;e5ʃw8]Qkwx5yH(-$\{6Da(#c559Mt&=JnjHd'CW t S88eT%h2]8]i.ъͳU(Ӈx[6^yB LK$Uw՗ML~=k(2$Q V>p9z.&B%Aab' D(;.:ɇ\iNw&*?tH+h(k$^g2\3[w9iһou[uMvzݑ.>ӇFr3T4҇dt*/%nֵT<1(\2ɼ}>aGfVEL&CST.+5Qx-J ~Xiӕ$=upWx#Ro t 8Sw!umQչu׬w8'tPx/GtoOVPy7_V~.N `4YykƂ< G("iiR2:QK&$'- $R0Č%*3߅Ri<mSaT?>F#RcۮnId٨#㳱D\sFe-rvšTDLt0<\AI攵A"+GSΑK wCZo 턲8q/IJ8!l<.A407Uxuh&GUnǭomjpҬo):P8!QU-$@|Uv6_{mf|;tL`֏j'Tg.Kn= OdVk+v&ߡ%qo,=U4rW rW~}j2:7xww`גjEG+WjnɸР-wjvVƾzD3޿E)6rWiߪHxϼt&Ĩ/z^~x0{aTS]~&t?T>#:v'~̴s0ى:]R3 +WҲ-ӟG+8_FucwfP^5 k. I:kp(e؜(¤ӪҘ~ր':N `F_rJ#VԶdx[]nq[0Pr{L.ͱ]H_8,9&Ao/9s]a+ї,ֱn?z$J1Н@Ǹf2#*<"@ 9Tr.NQ Gq˰?^l̑/ K4$rYUO*&|ubp *Oa-:jcBO4جPy ˾\68j  X! K`x$(5ƺUnjw2@<[!ż;i4)焳M`zRTyw舞|XjGd].q5UqYlTBmڼwH_4og TOz9⬋Q ePvq&thAS'{u߽{Xo(jʉ1bmƑkTDGfaӲݥ;o8W%Y)Ksze>V$Kj_FڝzURtŁ;@%\0vv7re!νF*>obd6NyGBD}ip'W]Ni_ Sbovo& ?^*dR#b`QGKuڢ j4s/f\t=k$1,A oEUf:PmfF`Lp*=[=iޱc>VRQoM, &dvx~χ AuPE>Ck2dBEsSx^ g ?)?L9 s,r3=pQ }j8~^O_aۃgyܒqG"UowɚFǿN a]ԔhLcE߼ 2vNf|}cd)@[2M/U͔4qd>)r.p Al./j~wVXD grE6]+f±L]6;?_|Eu/!E pc{Wa<~O^-s4][ϭ3]ke&:$&&"r:/h!l;I]YerttG쯗rrv>X~'_1 ƃJB?-sbV;| \݂)K80!w$BS|s.v'IAD>WSv$#5;r { @2v9e:^GS'BBN _{NQYszzsN^Z Cp( x;. a^mxG_M^!Lg?(%/O:ꔰDVVvouQ+]@O=-Vy6jMULd9|ZR u~s8'ࠈۊvr:T6)-ygC]6%UݎZn"-hK,Z{sp2N 7}R)+"i=.mY @ asO;<{FM5F3ו愆K&y$'3O)_#nT&n:hE2+YrXp^hhLYiTB*` 5c'm!^¼ ?-WH2z(MtB&z)C}3iqj1@@!Zw]q<8|& Qj†BUߢXhe@/,kG~%/'Ku!=;CZӍz$I?سCε} o#%DF0xPbzxz7[=Oƺ~x?HȨcU awۛw";2Qa(eLq"rX8! %;t5!ᢃ[QYdoA"l;\ŗ z r`Ê&/qjcg#(_`N8pMAΥJIǺ|<ۍΚL@PWgj'SL4W,Z09UE Hʹ#.ŭwF9vtv8h"<1 pڱ+Mdfo>%_'Z9,Yy2Do[ܣ-nu$vh;uVvh:i~nBƖ>TEa-R#ѹTCL+#*: { gcsQr6St:&Ok9u6@YcaY)Q)bdH]Ic]Ϫ1] +Q9q<'t'ȱn%1W-3zچy`E>UTDױqur8B&J_sF[/&n~x=RP2sОeǁRv}7Ũ- #NܭӭJWO/{d~8g9aA:_ĺK~:gp"LN߽{ 4mNVO `?" 0/Bd.a{ {Iiy:XO4E+*BOwjm1{~/^;]nb䧸 &$v:Ayby[@.36^Ĩ⠷0!m{03Rՠ^ˈ6ü:!0>Ȉخ6y\nѤ谼QctcHk"*gI/ru#Z؄RwXb9@X.!׋1BPv͆!7BŖk紤V!/QDGȦgp\<$%@4}NFsXrə!v]+0حât 4qT>PwUmR81T{=8 Wst(pYT;w&,l<8TZSK\uAȀDGrN徯uʼn"/Tπ2!:IV:~*niH11ZYʘe0'z[ZnfD^Z۩)=XV1ňACP4VluៃW?ƙey>NeVw;TDe\݆[?]gRԵ< f#L Xky>4SZ9jE=T"~ыs]W4F@؁xtVjc!H_k~Pͫq]ם\&@;](EQl5p佅*}M_l[\@a[9T"=\ݜ X$c:7lIY R^^ݝdlmL@L:H287uIr HNC N/WX,JIY>F8("9O`a;:p'uJ] pwO]s`>c}EYqLh~N\]j?9.|)]\?Ze(3qiYغ8`&7MS gc&[MrjY1P)^ (\mQCSS iJ h8V2˚Tg=ϔ-ՓܨɏlM|yr{X7#PG[ :0Wv+ -?G)IJ[hr]=K*B3UZ{$E V~%weIW]qb8%?h)ic,ؗI*[\IYD;(&)r ۧUke)%xὢMBѭV%, "BdpoNJ?)lj2n)2*,taGj"qhAVSQrJxYη`M"nE)ٞ㉭kFwy何"5 3 f#PrY3W<]KofVmJ9LCsaÄ^Sb ԑU S~Ǩcyџ$'b5;y/Fz2K\ ?'w{a:PŢ[ʵ:PxK dʹ ˜X{&S_T%/WFIw6"aUP׏HAk_gdH-/f ḥ0|'.Qſ{%$ Qw4aёT")2 !k6MNvyAt)uX.xbx;I T W*(ut^PǺ lkHNhS,Y3l:eN\Ġ"@NH)և~48ʳlؒu7ͩcfUI |1af4N!05{яe@ZMd01R aOG2KK Ndhd }%y"o;ZqTh5/OLS| |c4nW0i-a@jHCZt8CS`4?.À {˨<5%d8~]7eyyݍv?PB>ҋde}f{{>WW` Pu̚ƣ3F|mdjL l R+r3VZ_C9*|)Y ȫ<%Lhߢhf׍;Oϑ˘vv;MrSpԮ19_q&czд)-HU;}FH`3͕Z56 AAj(I.A@VXn2~92C Ÿ xƌ-|35f _)SLb$piJOe>B+i?2["bZ樶)y@]%9g#v"3ߏ" Pn`"уV\ffI! 7;eoLl]|l?Fs矈;lįu'—m4cMzXҢ R|8N!|ʯa7s*“yS$|:bT0aY":*ؽ>eB=Qt 1YZ Q DOW9t8E39譹RlbIch }W8Oso'eG`ʈ:-x^ޥˉ]0<tddqe ѯruPL[nQn  WVhԝkq^|@}1ҩ9YffiR[11&[)V(T!j٥7T$3)wFs}ǶBDBF =_)ALr" nQJ;%-ۤB bʃ mY1%'T#MkuQPA8 קo"~ oI` -%db7MvAY-m$3qq>m K'&bHn9y`4ߦƜH)߂g X͋YUR#_z)NYH0dka~/t'g+z["6e[`s C̀%-$KW(sY_AgpEr`r^ a?!ClR)aPzCӐ]{>-×JŜ'͢h W8 $yՐ29䀠>TYE}z L5=|c7\&._Z.4jva!;uxДVkIp t.(KvmvcjFMZOT =هO~ *űӛ[`E['.N1[hْɨ/CыYKr#2BO1}2f/pٵ(c-,!q %+sRxj`--[$cB]lAe}uѵ7_/O_8+k?k߱Ri6d5CG˸'^\f(WE聡Rz2*Hci{w4B Ȧʳ_!# J b=<+H6Eܢi~V nXPB5cIAoWdgYDN:ڠ5};!mY!&zVLVbAB3>H^i f- Z:#nLi ,yB^XP)VkVwIiߐ_qb! 'Hf#aQ]\1QQޚLT۝㣫v9,BfGYU{zLU1 &#LtL8vT}Ģsۈ'V O@Rq}8Hbbؠ jaξa)-T`QYMR<ߢ4n al/]fmC7 FOWX{<ʓ ƖÔsᏄ(`,6{sxac|"):@SL%7ƵWXi7 dCu~HC߉3֊#a4-o#Uzj7c$CE(L|B&Ȩ*oD{]_/VB4i'F`'r8g`~g6nbvX}T%#y^ 6ƷG-_zXyq3>?=VqwSROd%N;/z(SV)lؖ=Y@M= \Mh(!@p<"lv)iDL}ٛWjfBoZ)ɴtP~ݞф.b*bg%V4H= ŇMx_ PJ,PG3=E*jwBNx2B2y4H"^{jՙ-xF;sc-6ou,B2/q`ķ^87X^ٲ:e؞uGc PH)OBzM*i!?W+NƘ).MtK:"av BI,U`&NJot9Ul2OD7/pB31a'[N=S?nm О9_&:&85:],8~/ߎ8k`S_Ncec7,vG *,y͠BŢlz`s=YBƒp3z#M@;'0d[+U0'iYN5x"s_m 6NWi ǡ'GH;Hc>0fs329>"[k%խJڂo.x ·=wSji#!Gdن;t̞D>koٜȌ~Lcm=)=F yT:xC'M\+8XѬ-pdM~!#]zGMUJU:0G]ԽG{%Chg:PAw)CΑ6Je~ݪNRn:dzX(hޠWI" ]cfU <`b۟#3?W8W?sbOlo(d+ɺF+Ty|h( @3&^|qH19$ r-EbLF͙Ik&`&u+{8Q6}DZ四%+lϢS5]ױ,vXҚ5}!m OJWXtɐ|pQ˷ ؑC}`N׾ ґ't$o;K5 lQѿ;~zv@>M \_'M6m. -˫q{ZU&Y!ђEߊL$]^=@/Rl0' j{.nLR;I3RX1~,/UPCXgTtE7╠wQ0pwabLֿz% X,ɫ ]]Q-0*?4mkQJͱ9r#Ю x-Fu޳0lwLUSˈ, eVՁYLe3"bSߨR)͌e$SH9@;<{ڥ'-#7"e rQ$е իfUaG% Z !.r#SOZH{.Xl'&h^}N['nqrYzՇNY/'ˣb#Q+P4bڽ5m^ ޶i<Ջ9dEmL 2$gYyrs_68%/A?'Y|zO'ģX}oF|IkU?FkoVƯ$qo|ZQT5Z:Aj_.,)s ̽yEl uV&33YiN:H&Ň F" J; pLXX/{GHG7Luj2iu߲?z7Ws|~Mt$ϴX%m41]썛Cv XQ]C`ӎO&eX(iɂ$zH~"1Y)e(2@̈En ioNeqTd6,( uB=շϥ g-J -+rtO'N>7 OMOX1 ֑}<&CA"& )>q`%ʗlŮ9Ϩ%Ov>=yk!>S">歩 iBԨݳ`ɡa~f:hۯPe$;~yc@^־Nh{6 Iu#{-Nٞ$ͥ^V[Z8'ÿ$D6='z 0;;j(PQ1nLYvleʳg<{iMn|ܝWcP oMD^[׵ܴa5Ԩ/GrI[_>)B?tZ27Eca2lB~>Pxx#L$'e %9#**̺,Ϋb\O/W+ˏ3q&t7Vv *g5^f9^ ">?JPWmQ-%+3bwsU~O Ά bP~*\8IEƌ ]@ |Kb]5֥0QLH(dOrԾ+Z?(% ve\E E @SQ< {m(ȵ\h}NO.5kJ 1Bg;E*K:_/ByzSL}2 uE=;8.SUdrY:(Z%z|n@nUh&%VcZ8gN'4M92Ս>{%~mtYF#lJM/gMjJ==W>7nܭ}kd$E"M!-޸r2K\:3c>F\qAǕ+\:!.;ꇥEc5K?t|J/P)=0mn Pd~z] 9Vk ƑzSGb:@.c{ˠJp(D bu3T F[&]Ž/vn xzw JCUC҅a`l mdtpaKtTDM9y15tãt'q<~Oi,76J(FNT#IBGؐ}c_Qn?d>y f ^^R7 7[Za-!17"HÔ$@P^iZj!+Ei.m>I KWJ=rZM68V|:r./F6oV qf aT\m(-?=D.É(}T:$^aXnk=~h!ͽݬ^(#θE!DR̄ N^&gvM `>z~D؄jZ"{]Y ݯ.Є_6ƹT|bБ Y*,; &V Tg|KIY-dU}Nz7mg# 0N վ5hJurXcN{Lx^+R ;5JMo]mz<EӘHZrRlj8w-b`ws!6nvcnncmbܥ nQjbnv0{-:(7P4N6斄m'תs3fsd:2 u+K9/ eo#5ȯaOuLKZ})La_ Q$,<Ƕj#)μ7lmxd(`2Z0 i@$FO6lIX C 9{)zb9o ->EJZ iLR{ ^?¶uO"p&\Wp\8mTB4 +T6=O--17dfU@@Mo,"N 5[zr܏S,_j޵ԫ~&#Eԩ4-Ӈ`y? K)5?i2p|Q= }: گM&<nI+`|^M,8yn/ϤnB>Y bRRh@ !:SlHZ8* Ee+' ӣPG4FşHeiuߖA];ў)ܥAjiPR>3zӈk>ۉ+F?5iɵCI%XGq ;aj $|wop;3ـeuD +]-Q+^{b/*ь/Lmne׏m.ࡓ傪@l.ZOWwl'7GJr<1q]dFd7֒_yDh}ƒPŽ7i# ia*2njF󠯘% } 2f"zn\ߤ"sojSC89S5sDZY$1uݙeol7R-zY=/\?l [8m*DJ3hR8JfU,5r*ylk l;A%ɐ䓩u:B&`*N~HCh9 ^{F:,!^d=]M|o5],%T}_.T?UJ/2a^˹ךTS`o5} .Q?cD%}|{{s0}z6J)@/pR#TNCjSBB:O2ݣEe!QToF"نb:FBE<.7+:PZ܋|5bPK\8*- 9"^wPSwD/a*VP N]9ATH} _mޕ* 5}Uű%PJ&5򒝾=@l3I7p `#n8szq/voZ̋/wsҕNnȸHNf J[ O U]rQl;$`-~6LUjn=Oen8w6^Z9u\eD(SP!((?h3n˴6izWwj2DOWئl,2]U~ƹS 54wMo=*̫Dy,V;o|HA]%AQAޤ#/`\e ș\E *7pfJ{HtɄ'zkӝ f 't Eb,[24kjȾus2'&ҏa8wf/8).+['`k= З__^M aKKR, 6[Y9Z\GC\y40 QDlȤIE{^|w\~ ~Y͹IIFon`d(auAؙK>H)k^L@wwn_vM0ˮ|H %OM]krYEۨWvxm@ϞU;ft&uc٩uN21t.W5dTGՈ6r\Ut\=NTԢ&.@㖔>`neٍ71_P>"2Tm-Ģmo=հ mЎ:}"ZM&.lX8 ?Pݧ~ sR.j1iXٮzď-fV`3Lc-Iޱ4RÖ= XQ/exx?odn>għjM_!Ss1es@M1i,q\5^:fobW Cgsdڬy 8,9# yj+IdܮCIj1`$`\ЅfBZ?CY~1#lV95 h0|dȃbZf@DI#w`ksi>MWnfL;h11қ n 2.O6o 2.Հq})>8sxaB+ϦĔmΔ^W>NVvO `uTYR6gbpzˁ.3 d,Sd7,Y1E-& bZfsD0aOAq]O[=p %h*HQ $hWؿML\P3k_0k/zdґN͜$WŁuyуf=ErueմD7O\? 4]B ew: ^믐D1I":Cun&7RD2l`ru\ /٭Aek^DphWW2%F-β}fa;A%K@J G }0k=VWB N = T%bD5+&bgdZb58n60/6-x7]𽭗`YN:F/Z@ TJ>.=^EDŸST +W1ƌR3fֳI>eX +s5 ? V-Gs?*Gh<gXKcvވMt <^KYUodq jq~|$] 3߼$ se9MY剝WqA&~JNdཾ<ũy#Ij%^33=nʹC>Nص[uEXB(vjSD,}=aU) VډF0|4ҸXkмS0-:AN;ql<pͽn22 7Śj9Ca̧q5 q4n# $cCӣ^B͢'|Njl8ڣ߄qgeLlLGȣV6 Mn/ؖQFHۡ}.4X6\Vb\5q9ISЄw WZkiIa Y7s->0LoZ<Y-f2![a9"3V [DDi߿rppWE-i?QBO~mmmpq˽dA=7Z`!`/tN.nm_|sbL\xms101^|~Z_Eqgw"~=e⋈V_0|t$^Lig+p S;pnc B?Ɩ' eŹt QP0$+$7n^ m! }#;N,7#iTi@%kS눧J0Bƹ֢Yqk-1F`bm&ѓ+k[}cQmdz~i&~tiYujCVZ]ª ƶGQs,S./LX6HhN*^7ga gPˡ߇dRF}V'迠8dim4H>dq~j e=[X{3GDTO?,::t&U`wlºdE:Ye%VS:JZr!ο%ԫ>݊=@*bD&aDž_$]UvWzK>`$X0[h@ Cx$9 KO)5&C"Yd=?1N3 j `F8v̹Xy(=wY#x79=5 8 hVWTEP{SX*H1yvHY"Kcc|v3#­ *GS]NU3dQ H1W[a`:62 L,P 8ARq|']P!`.> ,0Hߔs{R|(DKf;cG@k"L pYfNeѧ׍[҄%T(.D;iou*+el {cUO  R Cel2ћ=@!gC DŽnu-A&=aG'o,&[.=qKX3w+_>17xV ~rϙq&ye0aXCXetw:2|-re]ͫr2^p06n-@z޼ ә[Fi@b+@j6|ODeʰršk3oSs3gNj[%pzmX7bCƀIGÍFǴY9M-8[ ,[نN08U9!pH0MX^ k}]\stF=q~KS ]XRtO AkKwQ|}{P SE9\ʽT\ Ǜ$?í7`d/*mU@={Tj3j6֯\`2Svk skV (_}ҊT3쌇y_< 9]%~dCIs3p/'bk"-ھ#ߍȁv{?O7h72s§kaKK ` [Eޱ|2.h }g#N3iVf {H0g&g]!NMNw5|8"EcfF0nQCW2}{lKk 55R;ƿѫs)n%2nBr*_sS*]ٿ!{/t8t} OFԚP> U#SP_W:7KvN#XE ^Fmg]JDN`Vx9̈́o㿆rOVk"TAB)$/ ᧭*XNC2$BlE8|[Bxo8 J\ o,rd:Pxo1BDHQ}lߴ%Hb!umǀ?ua Ox:,#hMo~+7Voؒ%3a+q4 2[̾D1Vr,nmm 0p Ξ-P\vs,kuPh^Kj?[-%4_Ͷ%`q$&=Lޓ!~ȍ)Ą:™ 0953Įz71Yma@b4[l*Lk\y"<)Wy3~LS1 HUJ[[*!\SQm[罡qxF"uf~ tؕh{2 %p0r fe֘Ët'be*ț+"%Zã};[̘W\gSAj_qˡ֎;>b2yd-;|f_zc(0߹ʃIE7ܷ2%jN ->%&DR7J*h exy>﫾ŕ66W粎ɌZB]_Rbym۸g”M׍a>B^/BO1޷>:I*@6CI;LJ;r#'pcLh̀X&Ѱ:66,9j{b朴dK_g P>m+ !w0őrFb] bHǿ`ŦG*& /MgTw!ܧXxݨˊU]K൭b,W,ߒ@YD_{9&U[]c>K5CWF9c.(߬]*}ȹ8]/P>9q ,;Y@.X[XWBu }ә@4f-- 9-=5󾐁|= 11JhVk+jmS)OWhݘSioOv5`'e4^ <1'DK Ա;7L~D.܂ <{~I8a<; [|~PFLY6?.ػ=~7Ӷ!kAid&#\gMwgKQxԐ Q2azڑLx-9Ar1 m&nCʢ6ۣw\ٽۍн/!ʮ |q̮\fS1| eO29v\ߐTd<L FG l&wnX͖Dp_x9? +gذDU.x͸L7 ;QV}Y0@p2KbIƕ$35T#6 `#x31d*^@aCjޤ+%t֗ńsQ;:^|ֈ$ Ռ讴!~mJ QȆVbݰFUj"ř:oY$ P˃jz>,ձEZ tqcvYxFgRjuZmZɞa9$HDHi2(=3K8}1gaр&7.V/BI|]gR'&2ED;dTsb}f6QH˷;rQ6L&5TGvV*aqVz=x2-(W5$[Yf@"OPK iđs:{`k;`I_c-4,yLPc> [N(>Wu!z\ýr@ }§{+ +14K.\sv+-Ûu&Ő >ԃl} Rm ;n,7JȾzQ-E%ba өEIBҳuk% ҄ g*4U-W{#kD[&Q;Q50~L]fy#K¨OěA ?0V}3;\9 Ajgxm_nٵ$ x-&ߦd_-R҇5jU7E7 r+$nr3kA$*w0hC *R"V[~h6 s491z:uR O}zrC7t#G6O$ETR/l|TjCF?knȇ/vu&[Vvŏ\x1a?ሡo7W6cc ,4`9cVCv<$F+*D:a1d"D0Fp"E;>.-6>zlu%+j%E7/cCn?ꕐЫ[`:a"5+5(|FH݇+Q:Ϗvŭ i}jU,H ^4FOQ:iNU˰.r.$ `_|1Íp=JP}O O K ~h"NElX ?+"uy>JfnQZ,&O}AF`ƽ2m*(q38ЪֽV@ǖ t|aGs)gs+ .>y[E+BdNB9.KjZ݄j!/,p纾=7J]q@ |@q G/s N2DOfLw (=hF9~OqdʒbK?r;yc{7veN nu=whNVͼ"m‡Co6S]=IbBEr,UcJd׊p%!'+m0;&!*e0 JXA.x dZ06n582a+C8|cSNr|a[{n߄%¯Эzq},YtɽJw=<5U: 5 X=ws# C3Ȱ6Y7v"EHnA\ifoF rgk]Q¢iF VѢcvl4-|Z$TȲF텿\S䒠mjCėۯOI[VR (櫑K`Ԙka۫m54dU_( CJ:y- 8d1}biNd.iُ>Fuv }^z)^(} qEtJq*d>͡F-$vjL<;>qRnYoϒo.pQ] 9H#鎁:skDP*iMzr]SiZIs;a;YQdݐx|+>葑OY52*]PB.XCqVxՠLI{-x<,w}>69fC++9i{Ml N>jǡ9ؽVfyY4?!ީwIKF]9+.bkBsn\ u~Q"{4B Fρ]0BbMR<rJPz2(^cCϮdH~#&:d|fH{':@ QPEO?1n҄Ghm T7V x,A51̥rZjCTQzDUzY& WVwf- ՗wJ*Qd7 0PENwwd B{mحjv.vNEc{OV#I{F~;6 GnLU7Fӿ Kٻobj=م4( p۠*sHW zg&ıO,[2\dd^P?9,݄YrѨ u d{ʑ.N(*Thɕy`H <,|KbӤMuA+R{S96'tJ!w١Xp`s }_T4σBE_ 둤 uO·a (sѡF':VmVʈFI_@KzֱU\$()bTfg=jro`k .2 %;Ze<@hTu&_寇WkՊ xJ01bF`pgkYP'PqYmb7IqR|n#΢o,YFo~jUt<{ZI$!X1蝏ٔ3?x/(_dPa[_7PS5&)a:XRM__}CVf=f|kh "9q9&={ LRH L=G eHk2GclOb 5@ÏbjxDJ횚{ iO,Xe$I"u(}D8ELj-g n'L ' ǓGmPDW6okckKS=X.*Y-Hy ;z[ p\yֳjgZ/kE`((@Őq| FoqdpCXj iNT70DWXd!F7C%$ 4TPH$vOұ"X?6NS^i;lay=AUMDLu͌%.; h},l H$':cg|(5|k)ywϚij`M$2N)G Ecg0 a) =v;g3sDC6TuJM^C&-|f*]q;+9=GD/ʆ`4aD\ WݧFJrN<\Be>D@Y[z?ťx)b?~F-(x)?+6Ng3[MiqH5>U2#I >,]|PʿS<(h'7Bg!d)A#!8UJ;o0P? Eu{!x lë}ԌPO/VG΂s0IҌeAi)nӕ]Ebtyl6Ecl!~A׎_sFZ\C;*7Vu0jADJ`*@OÛ:@۽/syGؘHD2Q~1zE0xGIk\|@;CV'JgǻiQ%MP,\.}ǔrf7+l7-yr$J)Q$ ڙE9uևش4 kFbGvP`,5{Tğpa߹h5?|L*^=(N|qǔ%]JqMb m9:(܃PU~-$:BV(A>~"9_/_Vɰ18 IZN-{^6jVŚWM3]i}1:xl+1i/bXo7UQ8xaWxawNj XG_ h]TP ȗO!#(>)W.;+ Fp,o'wY< uLTsN ѵϥ. ̩qK:y؇vS`߽[ w1eFEtc}:@cޭIǧ^>U]FO`H|y67IYNE9i4^I, RZz% B㠑{=;g"2@(1#XqNaX pYSBr[Bz?AP{`88:H%im.~/gl-XP1b(L}vXσbiq1UHc~w ZN&{:6Uɳ`*4A@7Q&LAӋJ!3&X( [PY, \eudi</#%/T| YzGXh-c(9cP-w{m'!KJn*/b~yJR/uֿPyٮd2Wqߦ/,1DۤJ"9cכ9k \^+ap0W<Ŕ1T&-Jǘ/zG7Gy˜{2N^XIz[N2m^N4ݑ)9Q0؋Q[#qz$Xާ6D~=ۓoN`Yzr8n,y 7ږŪ TL!'EC_3 3d;F'Y){%Aojnt"$oNjFf#ᄲC*Rؒo: w@1lm[E` &w9f/TҊW*ֈ!W Zz Xسq*fI73ӪzSJEFi>(a-Q`)9g>]onWN[{h¤(("(*iߜtJ9HaEm\h>&\گT f(0YnY&.pdCgd)`JJϼ 1n[aM$U?bb`XSt./v@* n'ojtº>Wj^ 3MBa&&Zkv0ș4ɸ[C3rU' m6cVVll >#;)%V;wv]!Dk./1ѴfQkHKW"bR0싖B⌥5 WTo[cЬLlh\A*+wP 57b Ƿ;U!ؚxD c=dnoO#7tnX^20$LC+kazs7Shv|X* 8=?`Q+|Ul{.ᓜjٕO2$QS#m ebNʒ`CR&&.5`wtֵg(5j-<^?"~37ò|`"VM~ c5iiB`-:GbE }ު[1$l_c|<'%(Ir21j^-Ǧv?)1P ,WFF\;)7V jNy{yʟw\cc:t]m9܁hT~<ᙥvl0 Pk"{IbGMݮzQCF&b)ϧcԃAYi!QgzC}wyWRp=NvhC'b+*R?oD?+ ?A]p #o{ML<,DP[Ӳ@QOnf psFI_8xFk`f)jFC#[f sPf"_#L%rpBO{crֆO *ШE^bһ5uk2Ww~Z5,Y-\eGBλxj=fxp&gfBgE53Y%Xh1Bykx UїAu%۲%-T@IyQ&{ޘX|tiU! _'HGHԁ_>`hr\36Bd$L(ë֔s͘,B.9uduURX7Wkh0R|]p$ V>- 3bܢ[lW F"kl2XR0&8[RE۰d"Y*%=ndG*_y <Cũ\)v )8x씲tL}4ɰ9}CRA)?|^>#ԊGmvɜWR/N3_BcjbeT"ˠaJoLZ$[ rF N!Xs#R.IT*LIROt.~+C][Xprw `~DQЬӎBMxH`qv' [5qUM^w/|w -=Qz>ݎv#T*e$|a>a;a7!RCf=@:E߅:N@ 17as <~mǤ%VsQ l=Z܃u4ƈx r`,/? ʽ^p+kАqχZLxA vD_? 9!rfJ v|ӑ\JNzM\`Ar^yX) ;ayu!!b#u>`:9(4T^ CjrN|_VDXo  qcN07b[mӳoxráG]?Ah?U :.6}2ܨD݂pr Brרha B6q-⭭ # ZjlA,c#$:hǫrcSv54NgHt˄&Oԛ 5쫩0 @ٟC f :@;D1M`tid|roO20Tdj!f41m!bI(B9,lZk=7} .8h+TL_`zBF2d{< I*K]ˌ#Cћp"x@j,!i)GVE'/jY;\H Y#<TͽIba;󑭦Tq:%@'np'z"\t)QA,4>Ù. o9B3z L1*uF +gYfىӭy!9[svljz^Pi̺ыp߭cYei*b f,<o94*rl$}S~)|&hj 쌫ǗoK wT膇c_BjeDKX~DE*,wg1oKkg>m8LQm4d2ARUAu-,ݸ.L{ 5([d%u5lkkb!Xh^ft ߬[(a_j\e!EmrGh6` )՛mMTO@՗-gC? :!U{Y@ff {y.'~s#e08JmyH̻v].>^YI6gLXᩃ6/+CPXV3D䗘EgbFۿeQw7P٬ G߭/% *a&kgڤEđp|i|_G`A| y8P<:Y3`R#2&?K%vK*Jvow#[xxÄM@sip\Ӊk3} T*SXfE^8ҟC.>wUD,Qi)SstKԴƮ)Q3ye L$j{dy=0u^~3#l[JB\0 v0z$1ċbЃd7{QdI?LƯ~k?#R*>upA:aDͲ}^ݏӌ-#/sk .R7vFTf+&4i]4FGt s>Ar-ϖ/|74vPѝ=^VRUy=>qh*4O8h ?< " -l{<;uۿM4:qM,ro-5oMIM; aQ#_EL4u1˟v!J55ڭouO CychCWCcIϭ2jz༺1k0Q Vgŵ 6+),Ch~b.K!AvCOޯ  XW RJ'N[ҼsPod\RV;QnJْeJ0'ȸϢY Wآxs8 T0k}"Ha- YA(4p]QI.'?0{["cfTGls,l K-dPR+Hœhx8=zf,'Y] 19=Q #. 9cV)#K8Ś#N6QmT+yOLN-SB3Õ|2qnt%*Z|jG6F7_=xyĉ?;p$~Λ*O۞kFgqBdOҺ%=XWve 0K4ZcQlٛ_+FrЋ竉 VzDY5t_g6y/t/[>u~MF?䓌υt6WU \dC93͘nQ%n!Oѣ= cѾ]z;e:BdC1,IiGH1Z7EZs%QT>dn$'Nh+NKONu(q1(pCJ̡"y zL$YjN}2GVJ0EZogU.g'X)*/|'D8=yPX3{5tj*ω}S >77濨0v>=1F".3Vͯ`ŗvDOyKtssW.SP8Nɛ`T$q\_wy13 i޲>AQf{tf8v"N-|#.% *OiazjmV?GoHluyӊ_%EY+%"VNPق< d~>+1U _?e :w2aC!n֗y/*s^"΂tj峀u^4'{E뼳BPs>gӴP|j{X5|[ijƄzrJ(g mP0_ʲbi.-}1{%ϩ['Ԟ˖sOF+!*Oo*+sԜjV^ERq ݈ws}h`ARiH1|B{DZa\C ptyӲsUk; szyj:gC%)*}lIiq^udލPݎMqLfZrPb0v3NnzTr6"_k.^8.fYN:,^!y c{ohܘ')%d\Hng"+Z7 B قh\>$~dteKIvc4 FA w[ou`@@\Hkڣ'qPFQų 8jYm;]aICnYU'bDwWMf"0[(hȯ OYsAOez5~r4F3qD[ˠG9#(IJ:{]Sw|ɷI!{ I ןݿ =0!`GAH^8 oa$]E&(kqJBmO1;By \ѶP \ag4CѮAݖ". JGN8_%q+pظǥRJl3  s;!#JLK5}O^%$4>FRQ1V^RzT4 T$U2}tv(HpNG2e]w!? iw﹵ȥ/-)7w~A7ήc(,ŐA~iS,#aDysk|% /c'\!2=wSŽ\(-JHt,(g]o59}ay+uT5&cV쒝nX'8^ ( 0fK| 1Q̆.4{aoA߾3jι@Lo%JRAP9{TxBZ&O]Oڴ#5kh}^uL 7'Fwa:(q=KfJFcKnf~K\c>N.mMAfܠ3(,.ME!\i!CZ%OSܭoTYV0q7uJJp?_9a h} I/Dk| P ył1)`IvKB!\'7=[[V.HL؟[g[ĊF7ƭIul`ytXL#LSzQbƹ;; ez(,(cYLlέbwF%26PMXㇻWʈc~:-YD+Õk~-pJt⪮?\,9Q9©,p3D)IP(VX9ROF$-$«glgDg4N3Avn}8NVsO|` J"4/e(eH ې4\!M4SfW5H&߮!n e[vGJF,yV1.A^3% 8i?,[ӓcRzR83DXykX _.Y wôfgxpX dٚ j̬c6,%cO2}I[|{ayE٨UGRV /<˚&_Jd eX$]fkxhX)|No:3ҙ+(ZNtʌVmr#sY5m/}yP}GzoH. FH50éPt[.w0g\ N E%4篿&7j/t$=44gɟےHKN}u[ RC@Q%`IϺ4ƯI>Uv2dw)ZZR^wB* 2,1jP‰V1Z!'bͤԾm\{7u+Bx񍥬A%BS^9ⰰn^h~e }MeE *=#~v -MܳY,SE+A]YQ II4Rrs M,j=]tie~hϷZ:]:L'C dWOd):} "=GE1!YOSF s Y^ާ_]BFZ$,A"ઠquTL3Jk2u#`uAWY1e\f8iWU9Vj;LO!!N.U)>>?_"7?:'gݚ ?JrAGTj &ֿuռ (h"(@FeɛXٮO-;`ǀw,nly {G[p71t 8ӕ $ ;Qq>3Sّ+}/ZwORԧub&s3l4aV2ګ+ziujF9#8ʼn=8ZSϺ<'Oׇ3}!6+Д|5XGȹD. Da"XL)#Xn?zMqaJ{U'X5zO6$fr)7\0 p[˄Dp*kqյQPfShyOs?B.4QQZ*pv=>oauݑ Oڻf=kx4#X+QCƭZmo|򏬅 UOoea't'[.Y ]]++1ZUFF4ED߅]\8Z8XSkNCZjB("qE9N@SHiΚN5QO (I_55ҬO/Ow"hLj!=4(zGϢq`g)xsk~ h1nᩢ4AqTn EpN}Z8CigEGM:!%+lJ1-;&%zVIg=9"WmKpO?f tf#N±4Uoh~z"X$cݖ(o5.bomz{|whY:/KEy0׾^*MGZ-\'E<- pZi~Mh[q:e\o-w;w\-N!ye!q64R*>ȐvHѩmtHCTJ9Fy8r|>v܊ Pߌdc4v@-H/ȬL|kx*.q9 SYFZr6AçDVn4nj qp]"|QWYQȄF%#L@)NƇr8/v\t~PS5U׶ĸPmٔeQqӏƎ[6ĝe* -w :ǗtgcM*uFN?mnhc} छHx!LA[XF Iw-&%1Rvj?,azHE_'.7ﶃ_6% 3J0Yif| Cz"<.:j۫1p}I5ޑ$rЪk3LJ}j-K3Ti5=XEb4jPn$3{ڋ _ *"Lqϱbr+A\(։ʋ{J, &Oac|Xzf[gn1cQбu On܁1H(0!GpX=f%l5žl̿a7s iwL,#ZٺF#oOQW9zRKT}ݩ:26wǍĽ^XEBy/^bj.Gus{j 陹'T_shkm/R v172^Zi"v=b3]9N\c0:un`+[jYY ]w:v3\t;Shn"e}L47W^/M׃>MtJ&yUQ  }UM:UzKy:Si*xvC¥5!#5E/qcX? x f|Mn!b-@ooR L_b^5ƥ*+;Qn6)7hiu(r 3:46ɝ{ f\͓x97&{>-]!]66?֏7az.t:s^RhEI )6s _Yj0rW6E7こ? ۻty3*F=YP;{|iuo/|DZ kRc:æ2XB[ 2e#y#;J&E'_x! &ta)@L)Ը?v)):zAp 4 ӋO '$A:,ZI`[ xr--(?ǥ`\(Qv]Ky; 9saPy%Ŗ6^,7qeqW Q^`N߰Et-̹?|dFHZg`u[>pѻpt#m݃B*TLmh)j`VBp:0vX?wD}fgB uƽ-cZ!h}&s9pH+H׌tDdz[G:,B-DڧAswf4 >>Բ~jL-O҅$ E">#n·-i0^e.SgIuB Vw|)x;d'bT!P/*9^A;Is#< º2 p UC^6c7(܄+9^FSsO}p:{Q2N#>?WBe9Tl޴}r`'`9R?bZSbx.Nu11G+=4ߪR&:KĦSj3qqϳ(6NGq %rFk̸4 yu,;_vһ1ۚ)4\ݥ;1e[E )CPҾ` F:_Yp<Ï(\hVu\ `~A#ykO)rZo5\,{Pw6 =ts{WFA u1N]ڲINq;5B Ye؟7fXVZ+вEXp 6Ke87\u˳BJ$yƍGJQy={Ku:'bԺ墝X;iy3(VC맫A7R*-sOXj y^7aUEXh-z^~KqdR|{brŬ@#_x&8"8%+8'Vfi/VH;ʥ͜hb]#9L1ht?+NbJ!9=#LH_.<&j=iG?ٱZG!Uc]sr[K{G|`7Q<"ZQèGV2YeTJb qTy ~2Q'9AP#Åm&qwj"jϤcil6R4/ X$ ,"46`QcE?uUd&)po$I?AN%)p} DjYiˬ- GaMCqP`/?:Ma<+BނbN<=n5xBs2oht *`473I5<a,qV(]mJ/tvn0yv&[eMh}C<1ʽ RyNnO0`ZGV6w%` uz0tMYk(,v MhؘiXZ=M_d3UZ,Or(=[ɘs?1֠\;E,鋊r!͖:)G rV_u-iҍԬ~=yUy0qԼNFgãx>e !e:Չ靔GWxv7-{ LpF^[$]j pt%ee yGks>1:[jjw9YYxRg%]k ;4Bc%>Vy$sekGMN*2.F-zUDh \:A F3Jp1]S|e$4p=rL44S̫lOKB\Z?~>ar{OSCq9ZF_ X'!'μBφw'%Xm8,1wyN$ӁhB`Ų45 oĩ4a?Uv^<= Iru[R1GRPqI#9Ā ;y9/z+Bf{!5RR_ٖĞ=TSB|S4ΑJ A,jA+yWX*!%rV0m)9-iC™^jȹe?G 202^ܡ$~[^İ?8%JD{Bn+A;48ʘ-0Ƥ [ C \,pkt{u6k,MǼJ0OF8" `T v[?^,yhMRDpWxuh:.6iI5~slqws5&p=¦Yh~׻X8hEC$׏<|]3Wj-b|78ȸ_Y%`ۉR4=b40ڃƊ!\mKe&H!/E0R+ @$B"ڎ Y1pJWɠDpov~klee7Ҡߺ Lr"bv)b~?'N0+j_tP(ud:4_QiۄcJa"?"NS]|ך9Ȏ24A'<3wy4 ]ۥ8y a]KP -bX@KGnc+m4M>Þ z\=~n P#sy47F GuY 7C^9Ѹ' 7^S((s1Kr%@ MtYʧX<.g:I.7;+G6G~%&, Dp)_)8P edr.|ruA~v'* VWg7׎|Rᐒm UbH~Qam6m&`ͮk_3z((m8fUƘadֈH]̉Qe'N iG)䰟M[Al5]tO//噅/^ζQO,]-QɮTo7~;f*ŽZZ&ZG;-z#ź5Z.;uoW{kHhg!.5zSɲr4f};O/ʰ5bq-DUڷcngSJhC hd3}?ݻJVlHzc=eb@Yz~ϧ%In<lՌ'yZo&GnؽTt?hPw[oU/7<Ҳ'{qD./ݓ$_^bxգxٔNt'ž m~@4@U4*'CQ)ʸg ;>ݺq+YgçƆyL'rs#JjGK~6 jծss 4A% Et&mS$z;5)E2yFO鹾JRNBdEi|XCn05XW>tzRlu+vINhZBHHwҰRSyYhN&=O!ɠbzG4 BM|e:&B٭#n.[*<,: r)OնoܱtsO8[[{S,~Vt਌|8%!N3O&tŬ/n9db䃉$eԃn_jo &  .Tȶ=#Ky!Na5Lrl:{hSF!+XPd䩜fc>K1>QS][  LofZZoy`лEfD1#uR,è,S@hR|eX}jY!h29xҧ~ F mҊhCbӎ/!1@ RYbk6f%'3jIh*{쇿Au-F)V*OGb{FG4|ߠk bU~Km߆EaX@3]{ESM s;>/M3eN9gb]xUN)HyY[5b:vporMQn:n=H_Kؐ(2Y/xS(*gyv<6sGcf녧^rCdFݽϘH1a xZcFgMo=[/$x=;.)&fZ~5S Ĺ.TKfuHJ9q c{TO{Uk A-SǪKa~$C_Q Olh¡ln|ly'Nra Jke\ouE5y0+ ( ߱M= SɒRi>!HD^w6:"͚ED'7Gو5댆CZѵB2+}(-%sR͢l=&<8A_Wmy&{׬S(⮫8#2g,D u!6YQ5tbK|i"f<]ZFD/>t\wAn7gL^.p!ZrDǐ&aEV'c`L"=-w*CT:N,RT]0u?o, |{ow/ tdJΐt<)_[lZX c XTlϺZrB-eR_M/F5A4εhuANɱ}4/`Keħ74vlj3߇_j} un%` EAkZ5s})75Ux|lӎ_2^(| v+-wlKj0Ȟ@珒xp(>a9 $~ᜋ4yVQÄPŊl4KL< B*GW!'@4-.ż0j'&? +8k3zRqI_gE8~m_*a>4^85棍EQ?;pZ?Y`$ W b煒qKm:"8Igٜ^K ?^wn 't3';t-T0݆hD|bɲ~]ybHCP#d2+EGlz{o\(z2"/*CMݽOTBC$ҏqWj>1,dxD>5PBVbKn rv@uR:EZV_H޸ōNuoEQ^+5qg8IX)z%+P;(ε_-86fn)5pq|[)}2CtM?.eO%4tV-`I\^8Y)Zo,{(˩ӫ*ZM[S,>l.m:<`=Zr;q5ʝ ԇ g>TLWmk.ScbJkIB1u3^y1<+7yE>@Zz E0[/@@3p̣Dx0?wDqw Hs7 $rEȅY ?\ӭ_>*Aj#vzB,Dr ~ZCՄaMM]n ni<)OKUOu{2Ѽ) ˛U>`U|voC16Ş ah+Mx(/{"Kg1jc7vS>6l)@a?s^'cDpb5g.)A*73Duᙳ!WpbǪEzUl9qzfÏ=-! (-<gWݛ:|w ʤs 8JYw3 ÙJ[n-O XC/\KWWّ.$`:Qun9:|}v-4Gؕ/ 46ZvUCP,g`}l 4+RNjr+1x2֏ï1>=}gW,[JЩOit[}g=q-2leȢZ('k;|sx*muخ$k%s$MVFAQLS9H]j)& )IFU&Zά.r*qƦ|Y4֤#ӪQM]>\F: W/#/f/ZӮf;2*׊3kGXk6*~^0r=d0=?X]WAZ]0{0uj F6X_"ϔ Vn &sҎCYC䵑oI`@dN-Y{TBc)ӅE^bJS !F ŕ jlR:pn Gz_9®&YU GB% jՙWXd+S,)x"0n,b$!B㽜l^(#yҝ[[% WN?1[4wM|W.f#^'2zs$>dY{#'*oۿb"羔HR|vXSьE'PT1@Ze_V0A@DCC4S/A >~r~RsڪG!F' .|`j}jv6ND V|]˾٠& MAh^Faq6WsWp+aDi_%857TfVd;D Q ] ozWTTKiԑLaK &α8ȼо|`}!䰺s*674SPj_xor|qؔ3ÉNRHl1s$Pߑv0,]EHdZӞw|ņ&yON{-,"1yJ'd숔e5b#+٦ 90&2.ecӂ102e_uR %&6T0<+/L_ NLiγǧ&)6lpNKu|?FewjDU5'$E +_dAA831騦f[&2bJe 5 !*wמ ΍zS2Vp!&-<(eh2"RNyrEdcΗ(3kF0/*-+)je?)Ez%0 =y؞!zz"NJGxlm͓a]O\Q;Tx8~4*JM l@ѕ)Me9Z UL͠Rm!Dfc&lD,#ON[ElGWT}Q)x 8>MK#.Է]ҔLiH(%d`E+˭5"Am^$:v5_SUʐKl:`p|ޔNǴz=)ω"U]D+eQWl?v٥صqplsvdECq+_àdSonѿXsMO<^ hPZeB̿{jGvWibg^\}5XCL*~<) k)+*X->idq%>G>EUZNTpyBh$ a_f9pnyјNQrtZ~ΏQP@bT/W*# |l-).' _!&ehQ2ǵSZHV`y޷ Vqγ*SM?'c=Lfs艏T5lCq*Bsflj˷)>cTa|{has~ "x}{I{p^ÞިENᎧs t.ɦ =# ɵ{I@=`f dt8Lo^)|9=u)sS niV uvK blPмk oW-@"GT 4]y{+ҽ tO{NC 6toԩ͓pQ8 O47 %\RګLxGTa5աjf*oR) 8 zI0E^Jӈ[(yF Іx=[C}:]Ͽm8{{?pا8%!h..s7A9`&f{7DUtV:WCwC8m!}x|dDJ0 CB{6:٠/ba˖@o=ѶI{# -C N?%- \~PLaZ!F6hjWelGʮeGg5QȀDF䛃F.}51JR_+}DKʶ3kxܖ3MC!${>n;Sum$5s#ۜZ% v2@%xKN˽C&/s].;.OS1]~EP(Sѳ*`ט V'5Ϳ$nō"?z=DN+zˬ5w o#@݂=C42@KYNlVo9 %WKhJ-ڷH1vOy2X5M$=mw{0|ׅ<c4Q #(! ^ !*gazo2 g3dcG'RKBXW0s(kO0]Tڃy!oo5H)iFhe\ng?RpG ?}5yQCdHlE #Ъ@cQZ.إ7LXبMr(k zF-hGHWcxmym=IzI O 1F$5.x`kZUџDo6Z -AXls?yyu)n8cш\x}=1PESԕa-{4:.AVNrF"ۮU{7ܲ]yug(X>YciwE.0|Aq,%Om].^uJFFge.r ȶ*)fD\#491ߠ@&|ugs'lvLd@80ڔ^ԛ>#k59i< 5;_F+|gYX9z%"M?2q2:Uuh8G:c(!,4<| C(Jj։ +=ak-L/9gG@vW;'+"O{[L}v.7[bI itw TV+~KJʱ`uw%7E^^f<1JzikXF=˔VHʊ3 Td^AQczbQں⫲uAδtw7߯,NXNn Zp]n\Sƣ$pu?ƫި7tvu!~і (9(0,+dTi~qI G=u[ o}p2sۉ&6Juw!uPG u:<+rrαoӵ8mhNOX_˾"RF8g',BLD&1l&SU;4!ImkkrYU$a]NeG^EB-zyDۖj[-=h̟Dh<9Kc.m,9K{!!}At]LBWN8ͺ2v"8ޯGs}JMPrcl(,J:눡8 |l!QMqlW^V&3Ξ&c(p˟/sJ |*rVe|$s G͙[+ s<2ըR虱hKV`v&Ae$uQL@bꫝlGh"XDpNFq)¹Sе.,#sqҖpcH;2fgS-g*2Bl=R|\8-҆|Vi.l[Vc;4; S! BaQĵ;kL6}Pb/ԙƛv2„6+RR 2n$!RÛrXm7̻ |9O1N-#B[uX$HҬQ 8f! 1aij;#ģue SI4zH7BC|ZFR: glyi9M(*lc1b. -> #o|ߕ=W^MMqSL+j otDZ;6` j;EjpFBW1,2z.%R,Q੭tE m0&l>AAz6#ygw=~@?-&ju],Ʌ#7zqkˎ v MLcS[=A( IQ28ݗwCgsu1yQq'Tv}ʏh(a=m[nǐse9I_`1Œ[s҃T^SBN{sC|H׈d>-:/>:GV^9Β0UFKen(1t&‹+P^`Q;k#?܇lKAo!:.NrcWPQI5*j>==ߢ4>lo!`IPش"U(Bz(čt]wT6’C:$ggTȲ⹱ Dj#סWo&B]xctM[4cslE)/>d.MWNizBoT=TASsTn< aLB{>[skfky֘RQ溆fo]0Fؘ4dH[MPv$X_ B`'.iy dR!h$r@4[=?Ox1XS{\{Y4Y_N5x3ӵ p)ֱTŒHDsNv_E4lDP[pbz?xCrl؊0e^5[,|vVMJ(ʿi2ެOo ~ xb/ܧ=TF=S:$q + v}Ke P27Y*14'ݿ=1d{ ֌=y.X"h@}L3=I<yo%2nH]q膽Pmk$cv f+}IDYOsiq oFU#N!pGA*Kk|K=;O8 v?&w( qM` qEp#)pA1\nOd\8vM/ /.)wpG9US[L{SSO"Ș?a/G-TzK'a.AztSxҜPXqE(_YA`+RxݑiJў * w -V8(I36ɧf{GfP[4Ov+y%'W(x*nA d&i3c;O4! MP.͸\*EՎ򌈲f/->w(SN"M@˩_} CppwL a:(9S*WRԶYYdY䃹n#X5&gn8.-@WYV}:k^̼=RIxk<E;$!a/οB.y~B{7?ΔFw A/쁵fZ!0IT/L+"}FJ㪃!0K6ΛR". lIj|;^AW4FE ٿ[~XVI2i2jgstjqQYLzCEW19̏Wm9X3u c!@2 P"\h?0JMj0[3 j&kaxxcP>q<,8[rxY%Uz1Nr((&*z1*Cj. F 5h'qY@`"E׶-ng8t0i«6+\|k:`ޜ?wzWqcZIxh_GƳKyH^"t=Q3,J F)MP."d&Z]E({liWQ²z,i;"љy5,텕]hIBRR8_Mm)::1<77K|[g}Q:[¨.?&fpԤ9`&,$=Tm>d , PrfW77dM9GeW;aޮ^KzjmgZ?-ewljOPբVuLBgK_GFп?qDz9Pқɓ`FQ3ىV_x(Yg:¶Go١ y&?6R*jozr,jP}LT)~/xjVܻ,P~3:G-ӽe+(L~ҐR#>l*ŐEU*5mvcQ `q'9C :3X܊kkʶ]Ǧ2PaEP|$R^e֡ezڀ鐴U^Pb!Sդ/&ݞMtmē %U5~"Q%r8MHC3")sa?_oUf6K(TP}P.q<{?ǹ,ߙZ:WB L3sėoHMP4kl؏0F])Mc}Z.U cijZq}iw%V|]\:t+,y nQԐhpp4qXf2AU kxY;e!]h{CeOz$w妝ӹMF]UVNljN[Pڡ¿Ɛ䩵6 (zUvT8:; 5Ss20M'_W: ڙa'ȴ\E~lR|LMўML^2 ]Qbʳm (ȓ &;uS<j'e?&)ߒD;%Rc;=n?O|w1K u(Q]FY rU &r ]ұDC@^`^4㓞dr 6kz'0(wRH'ArLH6f>ᐪJK]? ޗY#R2'z8eldv^Ԟllv# H)ZOEy;XŕDĹ[pW)$)>1I6޾*|~%S~KaFC )8iW QLGHĘo";ɮGzfe &fDBC Gm2?+.@Q͕ގ7Rܮr8sϕ߭z\qetЇpBto}g2ͯ۹:U _}GnPf_vDQ3Ne<冝K"kєhmԬ}bX0jZ^ ߡ`UЗ}ƻ$UAeL~ yЏ!@;i>[n3(=X-qQ#chٙbuK}u~%@}>Ҋ>/*<%"AnѥZ jFxԒ4=q9vSERoW]+ OPyHXk`(&v}ڡc ]Az ufcYcN[o>V}鞓m:~S E56C^#ڞ*m|1}0ýQ O |u_”i|W@s>)4V-@KE?/ uj2Vj;3NvL'[竾I5R3Û` i ``-OɗP2^|:n͹q_02u5<נX)|ǀ/{+:0ߦ`cGt0;kKXhlO+.'ՙT^D}/ ͻ8 yj^j9e6PJ8;i8&* ć{ykPAxJu JcaG'|.[Bs]BƤEZ A_!mKZ띩PsizlrE.b}Y mw Vc^Α6ª+ڏwe{[rߖɒkc=[R\MNON3 ca:oaHSO6×~s 2M4WOSoG 2ܛ7s(=T`߮$Rҭ5MM6 lL>>sJ7|Ylu=[CŶ3JF.vwn LשNt.Ϲ̑p5€^VR@̀diϐ7M>k(u!)2[!U@V5L*ԜuDwr|l7*+%lr:)xՓ඘Vqvg. v|5yOؿQHw,,fE ZI&tǔ(rlнذ0IL A&R/EI)nkToG!uH.h0iro;KʠZy1.\45=W0>")V?-4~? n҈SCJ"7팒[7]?ýjimu@ Y^v FW,ba˜L غ'o4pv2bOϜCCc"S{ @LA֕Eb l#>&lο›lY6@%- ]LPhK.@i-]ݽrxB.n+3VsWB`ŕ1t#d~ ! n/ik\"Ld:io|@0D 5Cៜxk`axąZ|-R[xm^ HCnfT7Ksw2$bn'3|)P (S Wz͖{O ӳkj=lJR1k߿h 2'Gze_nXTDLHxswQB ?{8,s$H>Էm\C*.0G#NLTtQu􈚤T'}Ey+S))a5Y53c1?X P"G'CmYRZW~eE0LDe(ӯ,F)3c}/讗N*@`&D. нJue=|9*؃]IѾm"k;b~%X^ݿ;KfvDx"\z@̠mÌ(1v\䜯*}sJyO|p{K/0Li ;X>ӱ,L /;|sWxJW(#@Q\1&:Y85?z}9i5xƏMf/0LmU:>կRBO.4,` #/5_d˻CdA(NO4gFQб'wnR8>N@UɼCCP`0^GbNp0fbNL\ W60 KaC\]mX? aY*lv 7bN h1]<:|>i|-o.׶~8fS-} g3-dA6No`a,MQ/䃭`OUGvK7/] %[x>*akQ8\lx235-HS^G߄_urP]h/QƢG˛&`/A`E!Ȓ:dLbOWzr/ȃ ̿hvf)aNAMJ6|}X؍ |vkT=8|:$w$vuH^n;IX@^BLis}q[ȡ 0ږ`8/u"Hw),oJ0Wt,BgAja)qoZ"W^NXK4Yݹw\ -IbԜ!ߖ~W%$݄!GtiQeA蟗CpljjetJ [H%pgĘR[槦5ֽЂ@o~˜n3]1PGw*te4 N .a FʑmVMI}?MCj*uV!o&quTD# ~h~~zhや hJEV&R b9XkޙbH6vqܡW D臎;ޛզb{;3|wtOSm'gt2xp|9xc-HUԗ[EdGloPŅЬ`Lc~ڙ̩6זƨ[HH%cDaQQ%#t$t5:;8nv $zn@SuB`Q!l']!/iJ  `qG]#)?@D)gG5zQC!2}.*yBGFTvC;z^< d^`^2exIs˴s7*1ۦJgL7-S\s,μIWh%h.Q (2wq[m*s=JA.V my r~qcf --AVʼx-Xݎ86C mҐKm.CzPIU!eC<1:V*K+F87CwpM5Mu*y/[ j_޿CCq5ի ^ )b=9? 2%i0&{\㲩.W!a)$b\ 8EU,Hkhe}PJ2sD6m  /_i.ݧ.%c&x6Rqxqu C\u5%CanJ%W4Fȼ]'Do? 2~B`]fsh@Am|,ؑU]iٰ3jZ;tݔ"RzʜBJUiA/IiYh f0^cYњr=sx?/Q4)ȣ1R@asx3CG &Y ~զ1#+}q7Y.'/w:OP*}%IV>u oDbb)mCdA^ %q (}+E0:yןgGKoSC!?:} 4CFV" `N*w;g m[BGd"/ѮЎl+V0kTn`{*q1Î;{!Q =x{eܱ  do Adǹ Ʃ/"((b9D4%<1qE?;(%,=8l;{U' Cѵz-DR,O,kϺmZfo}(u2S)ل&w6]`wUL>Tq~6aq}@KUBErH>}zL]cۖYRb˧֮mEK4%9`W<We Q54䶁t;P 5 j)  l!N,[i=!T93 ɕ+}Fx+a?0^)}dN~`{D#WwwsGr K{n~j}@2>gxDV vD@GAT8.tC6{`cu$"YMzJ=Lxxè`3e] y׆RlnZwTU!Avxqx Uc/ͪ񲻫=3qGf?e@VE{p4a^hN_ 2JUӒIɻ+7{ڵӐ,5ז?Vat $ϻfH. XEVaX/l[A;3>VA UPn4\˞4S7wDFxVU m;WcɂhS.YjยO7][&#}a=X_p=W8\'Wt ~Rzo /DN|&`ڋƈ| TM`kn bu<@#&#9m~n;&`AQg`u4iB_ [C3t<ӡ} P" O,NǨaݎE\jthpMTS]96/9vmX12LjCBddh?]&n0?z.F#XPeGJE/_TuaL j6jrH},԰HY.LفuNĦAuR7a> * Nǡۛ_W oǞ1^ǪQ9!2¿Yuz,*NC@urpIFaD6nh cB h4_*fHq.P ;R bSѭyRKdE`=\æv~K>œۃt +q9cÀʳHSD]IYX84"4Sle ^ S m6IН)DT#`0K4ɗ<*CңL6kOS'Hn 9#9SާqX=Pſ|lI)N)!!4M|T^mm ?U`@Z(f`.Z9> wr@o{W "s@&,;5~\\$ΛehhVoh(8hՊǛKzǼ WJx>xk2Džq\bHR xr@d'@k OuĊQu @0IzAB4UPN(!TFYvLnvL#^L@I=wH%s$1㍿,^?xԖZ]|&0.o@ h';[t^/㍓Ivц'RԊY^ŠeDZ6O7FalfOsIXL&qzu+L -ye N47ՅxVoui*##}%<ˡ-W݀)L/b}_Пx=W ZP#)0@Dc⊅c]S.ۀ*4'Л0Q{Dܼ`J\lzNQkT7O@@MubDYz3|͌ DW\ɡp|n [3ƥ}^/ "SAG,]Q\dzSr-6 V1둤΢'Bj f;i 5 '#FIҍ0;v^F\t+ۋ+4϶qy1(7Mrmj vs qr0W#J-] U\4@Pd~:1$IQ*'қ@~+N)wMYYDGSrÉ22;66ְ?8&`?O&K}T.fW TM7(B֎9Ϸhv;1xdԨ:-vew;)o46α/ /{3}`:3Tl ~rb%,aE`>^J{+K٪ΩBTFYi#5eKJ6+ 3&:QAƢJꞈ{Ƀ/rY5DHᐞ_Ik -'q1:9/EŒi&1tIr%zϾ&,p* a]kL/*??Pd ft*@2|6wy}XyZ&Վ̋/>.'h^֏͍irnBEΉ0dAX)L9ĩ|G{bVqS ;G-p ٠4{2XIݮ#r.,[QtL?mfwϰ.r*ap\/Q;ƄJzȑsTcYӸ߭ BKoc.]nJmՔmΨul.֍mpK۶9azz6!`u܄-6.6XH%[k>p-E, :u*9o[TEz+4CU"`X^8,MۇS)zy`2wZڀ]I2i|:_"yIPb.WˉEiP:yk{ Era]WL -02yNVٔ K=Xe{uo|)b0˨Ck>"G6|wkg" 'c$ںFr$@.o(ϤI3tߕB JiΏsgx'5d : +KTTy*Y݇0‘U=c]zU /ir(S&!0MkS(б5䑹U./rkLHgɨu) [P m8?G>z!Lɉ( W ,&&lfevFFxit"#FȖ iU(LqUAĬa_vwNy`N>/&!@G?O2 (avv K\.4i"%sƹQ#| /pjI7E]"Hv."ua q;:KNPZ`סY&e$,SԵl-ss{DKqCXs$آiޞ DEy9!ktrΪ}K:_=-qtζU9K?M PstN~:{(6Wc[8!_L=omS\ft)Ɍ-RkW/2iqaԔ ''V5.zESd%'|>4W;!0c X2$5\XCcus[+7Efh,V%(^7o=$r 13jO`AٗeV@;#*6tڥ=I~\1"E*ʏg>4eU1{49校kF;*Pm/IY~|gE!SL !y8Fcy79^9 wOB;f;k cUH 'nP+n3 qD(RD:Ns 0>^sF)}`ǫ0z/u** /|70 HOɢW X}݁x%le9ZWզ]K_E[:[QlI;J|aA7)dH_D WCεta,+=P :ϟ#*_-;:}%_R  >60ΦH6&.#E.e4>HnW "!:H_ Xa'E8DwAxstdZZ0x 2?P|VWhY֐/`ZI7)4n|yڨ1].9F7S# lcg )*i`dKe)bq~bRlD7v#ӼL Wf\Ȍ> E Z*uT=aȷKDzguJae,)\VX7œ4dF4OtBBgSEgv>c\IDH--c : ~Jd_~ 7֕D1C+&;s#\yg'<b-(Y>?KLJ,%](!bP^ -Xc"Db:=2h/&2'5.BU 4;)oH}H `jA|-;qv?B. i!A r/;Bc;u&kEdk}>op:rsjis]_,V) /D*#JjLU_\j>cn3J  զ[[zOu'Iɘ?>ܛ<(BYkV&g;'ޝ>+3&^ޛ-Jb&dmi Y_SU1ͥE@E ud,Dn{7F8)@eBo;^ qY ulNv>oHZE cPh%Z3ujّ. "REom3?CM<9h =r]SK:\u^z>եh-LFI-πv Ƴw.]g ubfWS<5- |LiGVboH5٬/|N; 9^qo UdWӴZmn GLj5? ;@tpjR1LzߘL1[h-֜',4Ļ~`dMo1{h4v,,C%XaM8y_hjW?5\,/l{ŋ z-"aRM>57 M Q,@ F$VNF볿DID0!y C\stO&|H F 8qWDwB)co\P״lV! 6V;xLA&}%CMƲ[ =$B4 e&%B iv'ܙID7$(o `)6ȯ3?Y.tĕԦqj/y 2 WH&$Tғ?:P$^߷IW36I>ٰ[4 1`#q{XgX.4{xYj#9bw0Hr~Pݢm eou|'Oʚ;1Y{= LyZm5†[ΪU}b&.uTiJ$<HtJf@Po8:Y&?CYd+B1)EzCb[C s(ھʩa(^i-uXL ڢކЮ})<5cR|ʒOO!q ~Q rL]Ъhz%4fzUY&0j_/|a_]d XUvq%v~D)Pu!葂aOqo%E5Pnj|b" zQ:"CeFpUk=pw%wHr9@\W0nz|,GwNWO,=83ݏ *C>\݌l?SQ+p1.ozav"*Ws<2+MH,.Gˑ‰(tېׇͣknH-^-ۚgR+m@y]p]=N_U$bV. /^MD GNYIwtS!:B;ɻ;'wm'^S%'Uv{@[70Z,=Nj5fhlLPkCYtxCE`fHN $N"'{L&9'J+9 A 4G[>ذ^4e43Ku@}gꏜt M1HgZ߱]zW8-$DiWXpTď% ftĜ^PBF"+KP*H̆ԦK)'.yD̼vnʫ[VW}ߢ<2 ;z8ӧyER͞#УQHم(xpE犧Yo?dSjФWx<<.l@&bKq^rÉu~־$1yFߩz[$u"ce #`\!w؍~Q% -nwtv 7^Е`Qn]B& rp< ~9.ao$f_!e9$]w!a_ƴF"f^8S?T[SL9QKnRZQ("b.\{e bS;@C &?j_Υ -wNIÁA1Ss;%Fb"{Mf&-=@J`-6$U +chc k)ZFKsJЫ;l|9BdT< T,CA+CFi}aaKgHZj7K?DR1S \}:`KT<c|C*@ s!8 Ǘ'5 ]rxٶ2` TgXv#&z za4#pGko!(rɡaC+&xƁZVW_C2PSIk^Uɜ:fA3Z E~V܏@e "Api] 0'cSf,?L 0|[,Q-O@4x:AGyc&f"ӜE{Dчr;y,]G`JЧ mވ(?W%Oqu\A(y( o*aJ[?ːb&ȿ$Hngq!Jط%H/ӊԁVc*+QHnN[/Q*#pLiWV\GwWsiɖiS!\Mt;/~d S\*'">UÁX{~\iYDhr>*XUy)|) 0S|4e!S iՑѸ9!w ?C%eRLLgIu|kQzDnXw݉OI.oK 573 AH9~׀68{b- +8i) >uy'+]5egDp<^eV/1mɡL1e8+b 왯G/7G#"TԷS#dgbuஂ=SrXGYd\rVيOOES!UXъj f,/$K>xgneQHN#LSgd|tob5|ok\J3<" a kٸNJ<|Ay|4#bF.* aE"A('O$Y]~cypcZj4b[T8p$E,a?oR#~j[/wot'bD;|EU6>Y5P@ɥ}WnǬS[; }ӼU|׮65[mE 4]i8ǠU}g8? ktiY=z+%Ҡ̷nXj޺,3(APƘA"kA=V''x+r)E2K\ի_NeO?sgRqZ/;?Qh #";$GJcC #4LwSLMC5L르!f [c' 3 J=N9-vk^ G9"X$ 7znpVf"a(RQ7z)!S' G0R⮆+h]& m^QG?-T=ӊn\}y]/B.|Σ;O+0L84OjuuydoS[YG܆RO%\vwN?U?~\t̵)ahj<ӧ3@1wZ~YA˅YdtA b =Y*?̸ꑍըm2,dn^Ȼq-APmTB N/s@NUR&w/(ZTcƬ6OgPۼ@cMƚ9&{vXmǎsHmHM%*@&t:v=T|~Bɟu WM^DU/ZsEmlTVYn'LL(48][.F]?Adz-U6A1`<x0s*t3r3!f} ;7Z6K/1%oK"Y ebS&RLf{Μ q> *IY !йz6~eW"0XpKd8@ċ:otZ~c c?!?hHe2L'trU)Yh2Npc'7'(3Aw8adEA '~B6&nŻ҉)=ӄ~I314! *r92$^zPeC#}VEWj9y"0*yQ+#Ŗ(["ku=WjNĖ6qui}sXtC6yәRiHgձ%B_)`1k*˕ne_ `9hO'%;mqe(kmTLSKFo-SI* NU5dOBlJf0ҡ~c*=' knw ^xo/F/I"RpI`(n)JJn2h;ImzuV_CE %5 /4Ʊ1ku]֋Mu^3'LIy$I6> #0ԯ"{4Eg1% =b[>ۀyR(Ǝe(J "QsrP?R>z.kJy$4Ԭi 1T X7+>RHD+E:tz4LA9yfA׬1=2feFh`4hD>>!aK9:bUq:poP9Cg5EwcB)/VR~}3,r u@$y8Qoϐ<<Wr|A|Pdڕ;FyyIFpͿwl$ FWz٬8ЍXk>8 >JmISXVy p y FݙFo oTyW'xI}o,I]5ߠP?9gKzQ̭`صDa4xf?L+wJ*@ͷ5RߠhF %NY_AN{w^m˧f<UAǸuDhUNo>iK7J!N$_4Ձ3VGݭn4p77?y{"1ްMe tqg Yv RWu%1rR. {zAj~NDEI;Y\fJZ'{gZc<.K+{(OyV ՆN,+2$4?Z,4pYBfFVxFC hFNӼa%UƺD/7D֡`oN ASyy [dSvU1)CtLW2LR'҇íHB)KqEeb,36F4 癃"/ PN^n>N WgJPRJUiQ X{~f]=c^F1/ů)Cm/+'c԰YS\:ăkNDUȜPoH8( ?WC_/p*oBDZW{A"`Nh)Wg4}| G' :ǍJ[ ;ELޜhWu4E :;02@R4pCZ"K C,ME_VA J??zj)/:#V;}(0HS-^}{/וz*i~Xo4<&;q#T #'Q@F;Ue "4Ta_{bcZyeP;`\X%v$5#ee(f`uZLHL,OW}Ydb)mSqHaYۑ~5c[67D:q [%e6K@=*ua#/ESK-v ±rr;)Ɖ]H #xpl,@.ej} j\R߽>>,d:ԌȝAO#dDH-n=g ł2x6^>!l"1oYpB!@e '[ڵ`y*u:\7pMV)waN#sw7|CJ- vԫdd]Rn|䞲egj;Fe2ȩo} MVluU6 @3F-3Ed9iyJ(=͑fW{T<;wR$n1Iwwn0h\T}Qx9 qp$4Heôl&^#-4-魎)9ŰO(RעjV3CM ahhC'#bJ_8+FC=&n΀@CT9H C"@ku<7}v?9_!N?Quԓ΁6 a$^g RY8ot7/p?b7AY58`vIEZ$[7U;4-Zd'jo{bh)<+[7:o1q}UHNPK7(/!6B2'ML%n#7=HeSكskV)[K9"h"n?kQBkeL,X$Tck6$/ od"g>G+S!^9Pf7Sd0CKkM\u^Кk'ܬǍyTN̝>$n9R2tL-}ObATɭ'z#hvcj ۣ}m)VQx6Ɯg) m.?p&vÝێ$dDF^mGt~~%"wQ]m[:.^xY36.&$}Z%ND^trq"7g"ŷ3-sD}IfIY >׃67,8ȝ#̮*bdzBh\&r&(7Sa< %(N)|v34~+E׵1A 6C|Ux". (gܜlzio3M(ѼY jp Mۋ̈uW4),(lL$_JpX#\c2epMs 2# Lp2U`2fhArDgr= 4ҧ@cEO V@|2 DzL~^U{+;LOrsĨx7k.Qc[ [a2Gn ?eP&tծsQxJ_/l򱻒VՎ#@-MANC0i;?2?6^&wYEV1WdVmPvp8ڹ`J+Lgуulf@<}WԒqJL ^h^%yƦ*(hjdLIS 1ڡ n[D72b*rX'"IM6Sh{Fm9O}vK>đͫ 55,ܿp(9w*Wr\˞#9ܓmFFrВ-i]xSrl Bb ݅4@]*f]kȫ)j@ZJF T1R˜Nbg)8X9)( +լ/ՋF2xg:ECE{,{,\ݮIWn~*ͽk&C{ _ykKteϩQe{Zn83+١Mt􋾣;n\JpC{+6\W^mUXO?6'_TIB5V'LK*g dYttӍA2zSul>Ǽn Srk*_?{}n&wmqO cBE8G*/Ka4:OtSMT-Vd]svẌ́;POpQf8GmN:F,:Eړ^lbp8 E/2-UuQ^okB['$㿠 ;ے {%JŠWu Oɷg:#MUBN\ĉg1[U+AwvBH bm4U&^#V\3?K -'h 9)U o _C8 .ʨ-gsu=uh{$^Ʈ5*&CMrrpB ]g^]PŘ{K`USԫIӦ(e/~#,iYJJ1;]_uǫot{䫯hS)*PzG΂R*G !z! >t8fƟ,LyF=]j0]%X\/kM^BsT ${/3H P+aѕx)C{yٵbI]kU=/sTP`z0'öɾS!D5@yOQm&FN " ?v@xt@vm@E/yЦGpĤ8` J2sUDR[]|fR _ z)niPiH>t]! kR4w_ԯ,OH)ڬ_0q?gKQFy 8%މ~mD 9Z&Q ]CsH'p= vjYGue+\FB.X%<h]rɀTM!3 ǽߜč]D٘NmxRa24>\'gjOkxP]{Yo`Bi gwAJc-vo9D:(10[9aԔVzKÜi %΋Mt_8'px +.9}]zw.ۯ,))I"n0;#ُ& OF i~d9p$:"Mװ>J!Ji[]K?:yg޽،{虅 40DS_y t<0wrlq5њMy¬V"5!&-g" SjOg5+Gy95D>U`c0"_*W^veE}{=₩R_k]qpHKHCM+=fI㷌5 ʮe%s*7zůNǨ9At!|Zgч?RdͫDrE>-O zʺ}ұ![EZi|b)Ro*j*^zۘFgc'ѐ\U2+]\)x+DV+GjWWƢ KUEF]յROu SfcKB|`*tYdnĩ*k*ƭxBwL]bױCIyО}Q<,-[cr%_Bn_g.Y }}UR&pxE5Eq`J[,Wf>d[}$t"?ՑȏdspbPNlϛO FHA.H|1 DOYc 6*%V1EZ,SҶI^SXM(,Y٤+g`,7I fs:_$͐p!LN$;cj\˳x(D 4FC5f*=\mVp#6(fjNe+4ݑ+*H 0j,-{JH\񔫜J"BŲh~C龍Deo 0ژ&~ G޹ZQ`tqWKe&I`k03  NWPot|)үmhMmCbɛ1@cLaӽWG|V$}ÙߪZWI~ψ2Sݠ֏X@8=rbDfvƤknj,pЄC|ADTuNz0G$i/P֖7PnO#ԵYfdHJ`p\|]٭k$#  (og-z5qʘH0D4gb֟yEZpcDԵWuh}|%J[y/SoBCڿ"+u<D*c$@kOgUxy{{2%~bw`0W%4ՉV#fGG^]BOYH}ygHrS!^CCzhf=IM5w'%0J(l@whW`#ou@SUv+!u=teá{w6Ĩ5˘ޕnOjfh!Ch|SSU8m_ 㬥K%7r],^OEqK@:A*5YYx F)CNyٶF v9Dd՗4g_y5!7A8P0Ȅ|rBDt,!-%bv׿KZv*9ƃ>Ys <!\|QMPWPtq`FdJ5S)2T?璟B#ێpߵjGCv1eAKiNvi^~SyՖp5 xΩ2/T ,qrZmCI9W+fWFo `,;B?k=?W3O qfξ)꾠Ot(Y~ %FD |;t\T˽,yFpzժ ane,,Mg Oo#rJkZ(h87@MԴ.0uzieX,dfHN){< lz1!FԀY͌ ; ~C05罹l,y)ߛn|&ъ|]LcX ,Қk-E[?bԯ-2b 42w@2m wNHB9cɫoxT IUmx@6=,tayFc4p]'OTvG+|Ux&tu\b^ \KqOI ]k Ċ[qϵntjvӐ$3^ 8S3*0AgA#n̝ou򪎈Z;n `v?vyuJY_0wVqm -y|rP2#upB>DdK FR~ʢ @+2>I|bx4R+m9y''Uf0X'*/Up/=8|2֧yiJw*FB.l-:g=תw`r+l.֝}2CP;eyC|p,YNMֈ7!*}RDlf# -8㪋ioo0nUI@T.G*$ebD{:t!;2׹`c,\R{^]$>_tC#-vd]Z_Yg_ـ?mBbR EU2kMJ7s٘q*c"o1^..2PON@Ir~j4L[ToDccb0[m~/(< 1xշ84L$OsR:md`p{HQŲKHMIxZ(Li5YƤ$ Iٳ~OsealFaD!9lw8K6m"1$@I)yj5pt晛Be3A,kK._ BTӶ3pu;"#?mlH7%ƃ%d)Pܟ[!StC S8qpj:n"}Ҷzi{ꑆũ؟֋3_8>k~;[@lR2 -Cr=;>65!R*5(Y "OW`q6Tv*cSl *9 6\RϏ-}/9wHW=Mu >呃1).YҢ:Ҡ=f>t rTQ_OPyH6 tHO78iC #R'8\\xx*;2{:c*Y+}BO֍@ِOnc`nal9XJw PQ$bP_47uO 8shyD㊘:7X@;Tf*zOhy!?T>:K G%|NM!q1 |*K|U8;Aa)?RC,a@hkl󡡢Ky&x.גr9U4 4eEBni%Tb)sx%q\BW+B;\8.zT;}ͽ,N^ -7 .kt48;}{EH޶ypḺ]*LoH"t&9]@Iн?|SC3XoLwC!度 MzU@zrx@җ ZSXI󋻐uQ+7px,cPpT+ ~JpU)^~ƹ(=^+m^JJ]/GūY.Ur\-mKDײe3v.p<$0 gxPyN{A_c/'6kZ>~f\H栶Up(sd (= 97Q2rĂ'|ЏӿE'|Z\QZ!%VB .! y{ǕSH!CU\^Jk`i^ّq/G,X)Vr3vIHḟtŞߺ o}^C0^Y(qcz62~\*o7FJ>oK!=$F5 ΓJ zdeӔp YzAJ1){aϰRzMΦ.,WK4s/gz CNG ΰD$3;h[@ttF_`(==t|<ޤZpS[`oPn6]B_fU*SfMQJEO˵lTnG\y~PZ0;njQw(h_I-َ5ԮO(+Ut}5Jw+Ÿ\DtwڂT#nnAD3 YgMjmtE/&opk{2 &$ ]SKK*嫯}IYG/3i;WwscCj9ƹ87'.lk`_9A gYn +NeT+kQMaZ;JS߿0?teyN"P0a,VhM[ҁd6xtKbͬ hOzZP*KG\JęDع-klϯD㱟 '|[+tG% 4@8TB B8_㪭}E~.n8Q>)cC(+Y뻽@,ϲ Y(nb" p('<Ė8f{XEuaEr"6=ƷIgJFr8i"50\.nsr3)'g"fth&1p5IĐC/SކR-lV?< i^wp701ʡ񇕷4rKw+ OVצ*`^ ~dd. Htz&_HgO+Pz}ϸ=#dW1S?|M.^q9g?k֋' ·]eppj?}.PVf ^N)1q<:?toe^jXf..LΕan`SQ=,eŚ: EL50x"?M4xp\'dODoo0(SYRfE%2Y@(hYSnZ\TIOPB^ 'Eāg@r.YA^fom#h{EVֹ \2iĬ[wĠSغa6~YD r0ʲ&>dDž,mfnȅ6ڔ4h1w˹lc^lX{O cػoaZzZ= ܸȹScv^' Y':33- ޫKԕuCnřA$ ь_H(i)sni+őr>^hѻ"'ƈNMC@{FoGςٜ3L QbV<;6Y?fvbוD@t6R5 0Q2Er_{at蓙ET-,j=_5]}9I%S>"0P:XZGQ1`F`+&`#k7 EI1ͮ\[*nEӗ?K_LkrU[,G*Q{Ц\y-Z!4w5רf"!xBưv-N #BqDTW-/:A) V[2zж0dwZ$-qj`rڶzQ\e֧M B(8|o%Cn:_J6˪k)Y3"Q),S ԣ9\x9!gh\~?]+9k] _KZ ;Ubp3/b9 ;_Zzsn w˸뷛f⭪xvש9d7Xl!+?S09NXqLb2-艙G)1FaY$*Kp;W!4C*ęrL4.p"Z-&+oQFĘMkՋYk@3YJy܊vos I&rO^Wq 7^Jx t`zOm9}7]7<59)؃ON#ffm,A?Q&叿H6n˺6}? jcבg`5~Nk͉o/t^HPұQB>$WJq̹<%qOu?(ftϏ7l'2\:fNv 3@X\`|rVg>TR9]S;9 7oZQه00:*HT0;zN24ke5z@EjpSN4mR1SO1Q4uSăSΡ<сy;yC%`&HHAp^5J>(~8GXl!FKz]tK5؊eA&S:;ظ]G`%G5vDkv|(I@n^pP3wfam۟VPj?'d,c?1*۫4ih5ugS=5f֢0;aq%hڔ++wH=3n.rVSۢb!Pl>tZ?M^Go]n{zٟ?F2ʨFQNEtKf9n%X>PNҸ#.hv]ڗLznA5W vSvrS"<,D_1jxD8 r+J8e.VmUPg~8 3*;Goo"?fza p:WrK ~%V_4wO(=WUR<_,  ?V3 /yEO6IG>h9ZS0u~cnpߚ:?Ierdgd V +ͮZr!#[GmTYf<~&攜]c8Kj۲"q?[cQ)Gc+؂j+ii3у/LMOc0!ӕ0s zT̂^187mǻ omDP:sf?lqV&}1P]JDdQ.E{R#ls?TÖO>.bnaW%&!.Y쎺(/2'_T@g,*̆<.WH bm݂+d6 H>K?wD:sb ls]>ԅbk[1M@.Wqwc ~g' <';tqFu; rK'BZ1Cm2r>)ٲ݀ttMqoK`l ٿhJ[(O6"'90R/=eَX6*FMuI+;@.衛ZnxW5ukp*'3Qj'Sȶ w5YQO=VŐU2jk*ެ[]v{gk 2~icʪAVh+DfZ +B5wX'@1"s[J_*OL/1H: G_eJٲjYdsTD u^YNe2b6!Dr#L_hb9_n $zi)۲0WPS*,s˥Ԁl@`=2.bSLNr5 cC,h׏fBgol./"u z4?INSLz&r=I&NC<:*[gCŽU >HfDhuLqqa?h' JhH,$ht.n_iӍJ$Q +Z~O}Q\tJxHXiEF.G<ri 5DޘT*{s"!3`Cۡ8z1Z,C4u>RO֍rGv#HNh@$f6(2ȳ*6$_+C7pPQKIIHb,9 1h#T!2^e(-8ea1bE}HMr(♨b46sOI:fPD.kr(Gpv|]k?׮dF嗵y8ȴV1 `=^ysY=>|#)}>WI9Em^qAD⡲F}7Au"nI5;P I'1^iX9lqs+ /]pSZI؝9x6{R1r1}PrѰ2-}ܖd(ESP)܃r bJ~_ڞD&b`#Yf[MuѱA`ҌҼ$%phCāt ^mw|ԑzkf;/M6۵rBtnGLaˌe@3\k2yKajU ˶tN\۪oA"TY2c+BaYvco.CKBTl~=,Gq::1[~ Ꝧ-N\n+sY#$ 6+)T[|Q:We؍5*ٽD&Υ󰕩OJ =!EegSnzOPgC1ßǵ3bѨtjj1e8eŻu]nnCe<Bw483irSrNzI>,8qWWLmH_-ϽHtEGc4.crϺ:T(%3L@BWU~ h#8qrJ_ؔ=kk}A7׵wTV Pdm/ Rw>}q_v@rbI~PC+\ۗ"Wg&nN`aV 2}˂ 6?BGƯ# ٺrZxnki۬L"ȗ'5Dd_j5ou< #P* SRs|@],+Fy)yr(po#Q{|3ո/R.vςLS1^ э<(i4q6FS-^o\$Lݛ m9~rǃoa)jYz҅lVQO#E CvTLl̶ߎ|xp'/(3McuBEAAn6w{@F Qϊ1)Q6Rg!?V. 4*P,q~jfSa]Nң%&-k6i"BV&Qsf A5b~=sy2/qVDTR6ҦKk*jiGP |pkOu'Ե{9>hd/?43UUXx6b='b)v4q[ڇ˃r!E>^*8L}z_)Py l;?krof^w*J/2P7O=&ҌR-LP NyE=\fzܒixR[q=!iq>'GcE*@z:vPTbS֗̋.e=6D A9$*Q@6 KkD|Pd'#xЋ8`Wqtbb.zӷ&v@ s&r@yђEdCA&m邀|"+ Zo};oc3# Qq2Bsf`l=xkjgwLT(dz|[60* E.rĜ:ƫj4ƫKfvZG\W X}ܣ9"*%Ӻ+M4{'G׷#z LsQc#iHŌP,I_j*DZJz/vnH{(cYW R8g}&'/)7k{"|,bLIJ{T*6ٯQ10  -V[b 84RJC4/962e{h(: i>E*K2x C2V6B?Dfnvckz-ڪYsC܃Y6bƆ#`$Ox UC6L gyg*Lyr H@z+έW Q䖌,u@V&ֶΤ >< zn;*4PsJ6i6n6`c+Vޏ""k=hPȚoGUHn.|;gS@FpT1ujst'B^Y'JE'GAgkk݆}i78_؅; ({=%kS$b7 ڗ2E"mnt]B83Yl@7׋*@0T-c{U/ {mTK0^Ք,stרUal98Jj-:Ͱ|}//MjD0Uz+ nab]v66:e>* ģRRb g[:Wղ=-eMXT!/3OJ~o5WIҪiod-b_i2̇q>n$cڱpC͚-(je،cr6~V^cZ H@d,WpXgMFQ95ԙ0Ѱr$"+ .bqi(!O$^t'6@nDEI4m\ ڰTf )eOx}:[Y [w+ce (a E8mabr,Gu xsSVavy F|shl5w'hO0 }q{$Q"/2r\&&gQ~7 0<)6kgDeGOoSz1hj8#ONDLj6'џ"lS{U*p.xn\Cmt]o(y&1o좙Ceܶ|G[S&&yvH8~$}tAPFꇩqPEiYbfוc:d"C}GǭQB}EA b+OIn Z\i^ p?Cs!8(D.Mݐ.煟KHs /ҧ-!b.8rlATٙ0K{kHo5/s"VKR< aT5GQ KcgA|D~MPH^TZu5;0&rQ}?Q4,-8S8Qj/g]ŶR)+*Aىmr872hIOuC;LxJKaWc09˯ ""a.ǚvz<A\uRZ^|Tp \ Κ?l/r@odHMYT |B"n~)DÕ:,v*;}U4u4ͦ5HHNt/iL=7b'iFj:egQlT|꧔۱/od] wՃﱌU%Ys ΒմʿiegzAP\mu *J)vk)ye7bqDJ"G^f9yJs5<+>@ 6*py?gNiR3fdkKsؗ(\ø3e.}K=Tx, 8Tl]0fcK}aj4Z*5!-XO}?Ac>TfC~V'gDOLͪ% уϋq{!hP;-3d bX]NhU]y''GLƍ fOr]G퐏?bdo5$ f.:J*1gYXA}w7$WˈOWauܰhPW(EVZ7"w0|A_dI+l$G\ Fh̴2e {_AЧw?<,!%RI0 ib,v(GXu~ݨ9ϓÃ9[f#78\Q[/};#J \["~V N(M94?)Ms@vTWT`#rq' 3,49 %ǿfw T6r]," {)Vi0_ٺ yler-,n?c3c-)IfPr qrz ^ DTxT3EB 0T&m,.'",_Oדt{ͬQW/8 7hT߀]v%(Կex}M?=` ؘ՛#tw7^gtQI Өr@/h?*APwM56(D-=.ƾ$,G1WB(9:o;۲qUXUB3u{k:sayfcA@%Se$"0cƺ f.M"M1d?w'- ˈ+1E'ð!160}X@slfWrÉ[v_Ef4??\~±vq:݊ˌRj!Op +$f3W'3'~㕼`jPsvg'Z],G޻Z[Cʼng~=%Z0cL&x0zљdJά[)Bu u͸y3F&*Aп01珓\22ZHfLYj1|rќ_/n҂m۫læL~XWC0i*`<3`C?Z牁ue$DN'{^V˾η8*%?i vO'tgQ~|Kb^8< ZZXm825VM0,zxNcQ:amd(ϖץzz ټ] ԬZVM(ZI41LL)kgYolQg f^;ԫ YDk^$s̱kS+H O,^)ht%PVR85aZ/}!rAa>2j(t=U hTTnqo{ǿ6k"#I*J0E蕷3$xP3`>=DD=B7@jܱbpH+-+2PԋZֻqYEJ- .]G6t )LeRLO#39F+ 7e3Z+,sU:YQe!g_6iV`QYHfq'km]&j %@j?cq.֏P ON[Xk>))"@]}_ՏKM_YD5H!)whLPQK&u6*;]v^u%:v&#n HчHAT(UR u^Sq#8jh!ɡG<6R;p. 棇o1FoՙKC1a[==2.0RTQ/FE$&Lnn6bLmTGېJlP@xL $@J+_P TE(h1K|6I>6>@MDc*{f @ZÖY'LW'O,_PqOHT`w:e7C\H3'{SzLsqBKق.U϶v׽"4+a=)>{V[tit):ʂ^= بHD$g QB&vi&>=f6;rFx*?[# }\m\A8۱UqsjߓO+2>(ד^Nbw"]Gn &6WKg:r jN +vQ#75q>Mm6%c]Mx}&%jڿP{NϵEcě%@]?#?z]pq[Ap2EeUg-r/cҺ% _#[-R8_Xn * YCW򏋏'Po Ypŕ 9{2s9 pUi4B>,qce~!%_Lsd6sr/PzȒ=P^*y$Zs rlW+GṰ|B(MGaTxc%+e ߪu !b3V -,0 !2nDC95?eY+Sğݢm_g漦k}Yėgbd)B˃&0~,BO4@X" cT7Gt~MgE#t#J]z!U4n~{f&r-p\{/b~rzeC3d+Z87oFL JaOH\KW3NDZ{ۀOmXB=W>dvD#q8}k&Qݥ?ױo\'J/Jdڥ5择&=%#GVc㷉<VUSu z~)xذ?aWu2S!ghכ^Ys0e-ao=O s?ܑZ_*oqɨaܾE5sm\6xco]ӡNTv ${ sĽ?4uv} &fߝLNuflۢAj;fƢjI`I뤘3f +ΩOa"C_f> 5]d2 9C)՜2(wVvq"F{(WN/޶74CDTtbUMe?]W+azꄔiyAŵuֽCBCLG2 $z,oӻ<+?Z7(J12ڻBOUYBY,r=B75A܇ZąK%M ؎fkZ -vVݳW[ddL>׽aMͺ ,ddO?n8{]l|]dO jx3DȳP}amֳ{pD"gxj.*\[hi!.vܸP?IϚr>ZUU ۥlbs }H+>Xl]pv^9)@QOki*Y:PzW$^V)@֥<*.7kH9!Gd7ĜCE$h䘱Lױ-8eƊ7õqqGJ ?m(uR Qc]0՗?DMsMVzHːNg_>kuz@oQ*ubeVď] 3t% Vc/:v!EZ\WsMDۧ:{ .2Y q:~>%RpޤIGb[IYЙdJiތH$!'*|"Z`WV0^wp<$i9Tj" isN2'Rj+6UȨc.7p:53юL CWZRYwdFelBsfcpŽ:g9tz-\V(uEOē~ި3HuEAjF6Ad]7L}G@ݘ"KY]pqK4FAsf콸9Y < k⎝h ӖL4{> ~XBgxZ.W 7LŔq|(1X$ M9q~1 Xef,Qt1"ki\ΰ`}{w,az= iu FF H x_˄m |^ _;tZ:`$ݿOWojOJhlA5p-m+d \4{f6dj\F(8Fr瘦J 6ED!SdT5u6H'y=y_{YUGluQ I[,8z-ʱ".bDz jrGWE^NptN0<;wh344I \m=C{B|s UUy>'qZS9X,:PF.S?@kQJjrE=F 5ɽG9s8NMNgҳckA+72T8YE~`eTI>Kw@4 WP.&3hZBm.y,j*Xwyn}t1:8M] G3tA l=%l7i* Xې e[- HaUE>~%C:NFM?M t//լ]BR~_xCQ, Yrkpvz:տ[q讯KZBy egFډ ;(ˏv7n`Xe|B>>$d|Im_sZ6-}_qnƠe'>WQ/(oT2}{]' .s-h#4sp"ib!J3s@ee^+8W5x)0Sw |!@e04[R\,f^ =Yߤ@n}?X:bQS`-Iu򧏷 麩&pI0pGێΪjt3 ۱w hwYݣڠВ\֠$w.Qm BF(L,zǏYg 'O7߸D蔰[ECit8Q&h@cv/}>C Gqk&A"/ >I3`Ex=[K-l4"xxqbS}JPpKDFZȲ%gMn3`lws``>"DYn{GgGu:\r;cGrPf5|(!`"py?bo9b08 Д\UUY /?NrV0|%TJ= ]*ipҥIPjjxi^ ("p*ׁ?,zWqau~7;L_z;G"8J󐩲>%. ѹB}vGGNlwy \z rS>{FΓ!'Ck!^y tPߗr74޹'l|if bhe"'GzDϱ?m:OkQвtEHHWUؓf#{l/-d+0Jk O >5PCBEH{jKA>:s7㩎먴Kvcec(%5%qY|锠Es&@A۷8 =+1r$ȣJ1F³4&S?}Lv]jI*"j%*tOwbS=̱ ˉe t ݖ'YJ԰f#Ek益rt8hjs^yt 6)MLmf?@#JmL*6Y.@ ƶ4Nx(= O~^5(}XC3!4iGE 8^*3=AZeLխ2_ 잊pH-"hܵ}0b[ 8[ 2i^q|(.+1bY}nstfw&%{RqT^rkWM^EIG=S9>,Le[dLN[*m3A9S'3F/݅F B.T^bA, v7P=ϵ)j?j#Sybn ė|*]V|LaqM(zW1iW lH0]" g6dr]wf 쒌\mQ-⾂+lbQb Ϥ4rgGYr.8j~< Pb>ܟ. }짬\0|I ]+E~~4,qI@5 eb!3 m}ֿ\0t}F@'dl T#|0^dUI>2tg.7 H m%cd>u +ZD^/@ E J\[*>pqTtM&Ny`nS΅!8oke քa589F!Anx[Z 8r4g]*~ 5͂yȦ%ڤ|Ïd q.1),\`; D0Fҝ A|D-a>6q}KbH %=X/_4]`uOe l(O*5?˓<#3 so0hf+Zg {Α/\~/JD?6;KrWb~ 'ń9eapN(OR@ŽA ZIWMoZ7 Y!@L "X2ur٥Gz( }7X7ZFGA^NehkDѼw%9yǴXҾQci,IےW;>1RdT^"AգP~HdFwg@=Q/\EqXB:b0ׇ(FyŐAӈn_W66!N*.OqM it$eT3ZɷݙB8 ߉ tDgxq=pǷNwl}×=# l>5UvK;@>Zyv8wԣa}mu=)lQSUYX=~= 볞|Κz!%4mr}~mLype8=*?V}w:aTRvTSS>#}r1&LjLeCV1=cv!@_ Q{ٗQHC?Z?J |ptv/IK)k |Wg,{wNUUL8R Omo|kiϧ[N37)V0lI+N#΁ל$q)AĺL0pW0_+ B$x]ߑu#pH[jTjB##@ hF&xE7Pi~>mR'9Sby PפaW/EB%W?cU7#湛U Ev%2O?PJt:PʄF1RZc oR5̘FJӌWaֻbfgR 4\.k Bo\![0&@S&̆~Hz92 m>joN^d"Jeuz2pYSFy2<7<)ZXt^-Ӳ"X?0鼽!J q&\r})HH3$f48Qtc, E׆=o}U9A ղ;^gRK<r%C5[kɘ!}! tY5*^K O{s~X#geݧMHí` _brK-4Ywtc$i0^rRCN W@,^KθPxU6݂A?O<<|=SAzb1@c <GR}z7 Yl|bU8̀%i@;k$n(=_8c~F[@v?_ J@>;Lv$2ݫȺh$XxN(Bu<'GIM8,NK9f<74 ѧmOUF^kvuA-']*N>@ Y6#ڡTM^ ˠoMYg9hIhRӸRKO", , ș=^xN^]zE~ӗQtv!THSDKkFbfS^`lP@l ?+?Hzsbw3GLYq:7;@V7۾n{F*.klujF8D£Hpo~ٶɥ*?S^}g_U61K j13;O[RP$*SSpuS'e^2tP:˞`Pk[Y2TeS.Q#GzKzf~ǨN-1ձ+Ks2α_\sa䋧lш[@οCط]8KߟtLRgޜs?yeJB,R`ufPCO;@GQ{nɣN` ŷie6=y烈KN cY6% ߭ºѓV*zxDhuHM)\l|_fj9'{0p!Zi?aG1Բ`y2,z_"-.|8Eu~kTxCƳZr`,RwՒO&&)$Y߮hҼ0m7=ALP%F11]Nz~UX"5"(:Ic #CҒ3F^9Tq]65MװOq`Xu̯͐/"d-t(Y+3ͥj5>UAnb}y#F a>5GCW#lԽ@WKnN~)':MM`Kpa)3,'y!K|"([*|^*7Cۺu:S F-RWD_ ^Xq-)]:Kg\]?"Kam"oqi;|ZsZ:hWULl`IPU_ _vބF>-S L6l1L!P І+HAcءtYUA~bFl8IFB0QUW̻=`}qe2f%#fkM7/3Ťa&#C1:ڍHjDjv*nɂf0ܩ<$2NjxǹbSB(6MU>[>(`\הqɚ;Xq[tv-چ=h, T*ӐP^aw,bbkJpzv!^:8l'.E3.^kxAsC)Ӫ;7ƛVD=w/ z {g,҃`lsoqZFwHT(UӰAݍcsG21zC2Rw{\{wBLh?\0ݽxdHb u3-݇i >퀲ڕtX!H@U>)݋~q^9Y)FbXT@ PXc̋M.ތ? #@Gb-rNE?SI7)ՂJt"HOTǞjpFv25|!hbA6`!j :y(fє4u1ȠTrJיK1Y(R_ؘѝbEJxl]D2_]$טfy83J~,S TJ'UPfLja #ý'5¨| K =8|'UssBF V|q fubw5W_ !Imldfw4cC]3s~SXS)qd?h<6??L5ܭ26C Ms&cplp*+>*7r=\&(Jn7Ly%Qf:vRW'nO8-GxuF0M<<7l+)~F|r*X- ){uf~,bMR$^@'G_nذn[$7y-GMw9n#R=EW{"z1 (< 1 5[1ILfvP7&Q%*t'֨jPHhQud4BAtA?EBfRY++z;{]0\CY)+Jjx}8`aƧ"νHx ѽm2͋HSݱfۘ ܬ]"*,ǗI`cI;"5&C_K#t?ôОJic|ȕy>| .CF:atye?e >9:{>^!c?Oq%+ˣqtx ~&X6p0#,Ȑj5IYt )wlPhmŌ&~n*)=qi|UƚQ`cRa,ge|P 5N(:gy҈e5Q ŔAD97m& iL%dDWkl]`CXk5}w}6ԣIg $?K7[^vMU)6sOԄO]'uCfb(p8 &[K{k:=_k븄T.SP ;4`VWo٭OrD/<<$6ͺyRp g31I`[ rL^)bntPeLcWUP3̰g,vhOx|DT1@g qG9rIJgx@[Lw 1IK`srQGiyF-Rx2X.S"Nl+'B+,獐:ȎxS߇"{ %m:b =`ݨ([:1 Ur2 vqV y{}UٷX{Rhɓ `KX.swJU5y%7,̾QmpLF {桶ϐ*>84Tu][TdpqK-LWt5P_ hFB|L.6mJH ƕФE T!(P`93Q/i?lB=Yaи t>mZQs%$ՃrHFtԿ]BrD@&@IĂ|g#DCxԄȕ @g', ErB* /.%КDYvwi.4Yxކpܬ nOjٽ/|F$,]25w&4Κvm}PqM\镣Zo$A9Sh!sZFЭ8!hk֥gH.A`]үA?K)J]C6qIeXfE*'aŧ鹍[0chpxS@  Y2>٘.1M$?)TZV9ôe6/RBڕ`oEx\^F)!嬛gEU@pԧ=^tG>Fs2rOmu2J~hBŝd8d;QA }A 38%c6|D k'w#H>${iK:e0̗eV=eڦ48A8R;8k]~HeqC3A٧ai!PDʕ R=Đ;@z!ٛ&E|D 7Ci)0s;{&瀝)9#j¾:٧s CzB]Òq譾(m>C#nN-3Ow$,-AZps!n lP^*}N D|y^- v=+qQR=HYkG*7xZ/4R@J8U&\;BGw+:#*)DQjEkzNG=4C q0M&>'˻Vs R7 ĵuΐ`I!S7POK|q>ourO}f;99,=PQ_4ߑbNr43]xch MX\c4]]3@ɗpRm4]iLZ.g.Fex推f<>tqcf~CGW$tcIK#5jͰ(3"wxG?č-*7ssL(z8n${Wuh{h'/p4:ݥ*0|!3nŰ*?Ub6ԩ|&1s` aEsՆ2f#F!%cwsN(].N ̓G+ZZ/hIN8AhrXW4@a"_y^y;rPJ0yt6wXSܑ!T] 94 94c½LqCv& Uuu8fyRnB1ʚ;>x]&n ">,{+<]羺490t+%[@jZIȑ9əxZ-^RڲM7V S/Y[&!"VfmK8Y%^d4::rgh]D O'?OOB;%.:RFhiXTU߮l ^a<*ӃUiiOEO_s&*z E֠[Dy>wgUN!׫#zk -&}ck1yAvWξԈrnQW̉Cᑞ3P~8OY-nȆ͔Qmz񟲡:jvˢggFoDKiV*C14]׬/JoTJw9+ܵL%gmHc_AnѴ8,jΞ 1}b+QuĖy$ C4Va K'/55r+PѯJ)C$FDFY+ o.k$JߘY /&.uԺF" -;X`ޣq L[ ܽ.ֺ'GHNZK;u^v!R)uo̒ct' ֜xs"sscCI?nS4d4H]rck{YUdFz5oAW_3zωS/kd رխd&k$OXU OHy(w;3!_qfe{|!4F{u+ğjؤt[c|:qe҅y!:0deNKdХ5e(ӁS =$S՗ i }.ؑm  Qvj"7 7 mi0Eb|qy`*⩗E Ru00 DNuò=l{J1nѷSjR&*j!  &Ryc"-} ;{$|KKnG+|HYryc+<+Tse@CQ`9b:Z= /D2BbsP'^VOw.L4* s/li1 7K.d! Q ̱`nǒ})&iF5cב&3eS[XYh<"˒([NSꖯRDu);ZY< U$c:z7rbH|_xOGKbe{bj6>9}e.yK`N֔ ,CO.:thG'#r[ X^\,ꃶ.PQIL\D3- <хP@Kgrω@*f!k j=kHkmbYazd(_i8m]'<-JsVrMӞxB`tf !qꟕE 8"25PlGYoaRZ*]Pb'b|X] ]&1u;:; X\Sͩ[-.k\qrgj"Ц5TϺ:( IlaBW=!}ѫbmjN|) vc=4\Mf±l -yHd`A4y.Hmco֡*Daz!V{haZj1oMπQg A"(]ʝrHDnPK3؞f;hY# Vi*e|+'*)w&}1|n}Z^( Jhw>_Ȋx I)lq܅ӧZahp~#-؍zolfbͺ4r1{0Mb` ~n'GvҐ#j"Bl\#!sJ2ryZӊO(dW/e"#;Bz0Wl6-߹MbT7J *i{*N)nEFȃ,QmFyޚ6myj 1gd^I'T}j0ݒ)e-_)yY`:f'N~>cqO+,0}܂h! bFk)3ؾK %;]- >n(7ch_jgЭHx{V%li߬J F5Ed1d^%m No^sWXK>dYxw> `]jw1TΟ [Lmb"Ak.eA@Xb.9٬x|?}FcLA )D)?.F%sƞl$$7lx[X#Ȩ_/ ]6џ?0xv2VJՎ] 厕lDRB҈{Ssd=^Zqd u˙i%ۖW jތV{ec$#8QeNz{ԀORQLSouufЦzPCU$WԴ8.Raџ >yT,}ŸUȜ'8ܒr|@ t~cK:W;d-W׻hM[hFO  hu~xR .A{>!xqRwd4K;nR,,#A%F%;WKts{\[O) P6CE3 P˜pnMk:krȸm̞zu*Gbu'jy.։ P;?@t=v!xspZe_=5-| e+F#ް+ft" |k$RT"%o:\b/a-qS|#ColQЀc=w*¢.ʴɖvX@<4t&,Q~ audf3fDFe289$v1tmnEa\SMD\꟟|(lgnGoQm]=^91?_#iC,E?Rm~ D|LGɫ|:ۓc%4!\HFph L[_8v{ A` @&'ɲdYֶX9q_fB"G1dq*+PO0q2n\~ٛb0T>_=xƠV4Q"wWDO62ޑdET9£'ěqׇϰ|̇c|𣵸~_0&kTD:[KDcv2?dWH#y Hfx')muWubyhUu1 [w9 :2\7$Xш{k΀ y@S!x{@m武i?:׆-3#MF| O'nap~Y6f`VP!HY*F i{ٲxzc 8QL-3|jc*0 oB! w;y0h2f I/mN"lTKmkrkz)fuT@@.ZiSmVu{>f|oXh`dys懙XX$QP_֟~k7:3>*Pkv370M(npdAB;N[Uc;kU.TՂ/+3u_kgZ7UL:we"Z&ﲗ: Bc _d.>i\N63?*[#*W,(f[Zi֙=HJ,Ȇ}OU!nB  9zǼ6g㱹^uʟqcM{wc_Y+;x#Vxk{6. frI IߝaI"B7]?7]`7%8.yTNlV'K~:X4C5Tңpk>>X26L,OYVaxXR#?~OnTM7W(88,YԇSXX;&?LZ1Ih,n Xf%b?q .Sb(7ϡ׏tdrb`_Uc%=xqpY97N\|#X7x9 nvy'(-+PD}^d<3kJ+6S[ gAs1}UAq_dKa\}+z cݯnhe04HFФ5 ??E=ѨŋQr1-7SI~Q Idim#Ȋ3n5S 0]*e-[LM~R`e m Ƅ=B'n.$G:xFXsIȲ}uׂ1ײ*f/Uz+0Ygo%a'\{zg@HKSlf!u2U,[e 4i?! 7A~*jC{orƛH_R&g%{ŷ6-AGzǼΆڐ%[\LѨcn\k~w^QLE@8l]N ,Fv3ŏYww1_AGP^;? ;m3b'(twS Z% ot}l#7ZML`@)%1_VPc˪Nh52s07m$%/ǧIU>$7B:yoV(6~t5 }=ґ^lBWMz+\T1]  =5Sa!E37RG7MD2axrM셿#~}lX̼l.'+ǚA܍Iw`C*Cvd -cRtvށWɲgۏ8@zZ- $R`i 0{Mʼ^mX9@ahX1!O[3#Ա7.)~ʉ]*"|5!M&xҲ>e Tr_`z{lye8U,1@k] FZ(#bơY,3ds;bj)&Tի@u@LN79HYp4bvn3e]ƀ1xX2NF;˔e6CqHS?&vlJ/,@M:N v䲮JGch<_mR:B\$v z r]Kmڠ(] F1پ= 1ʹw[ 6_.l9 B,i(3I šBJ8m+bOfy> *S 0OÀXysq'Vwus5u!Sh{OԌGBX::/zlO̯>7^2CV \uz3z%=a&[9K x.GD++u!|;}.57[;OKݱ`F BIAqU ǚ0ν^넂yN_pLFo]js ̷m>!SVv&^uIޓVu */"T@;HCAaVf:GzDCr,tZ:B>dZ"&`MDԂ$6hlo#1)o'!"j62;b$O՟rd4SlUx$O>ΈwVstnNs1\AEZtԱR |5߂F+R,; /l#Xɛ +/#оg)cxsjأ%~4T#"OD K+CiV6}f`|1r]ˏiMF.z?{ pUꫲm, ,Z]$ӟhӰRVx/ݚ2{;o:xE D[fO}-%8Qü07TSI Xq h)њνRdRc[5#9Hqch#'x̷$yLy~C#mVM@% t?תhzxɍ62& `s|2WZh +6zgfGe^2~~y% 4:Cy|Nm8RWb0ߥvyc!]MB ޓd6V̖`컞sMtX*ד7U ѐe[D3X֮ >gs!z]}XWm}>54C5o4tl*2∖߫=իЮYpqAs:r^Wb ~ ЄK@ZA\Cv`bX{$$ncXLdF.Sq{P`ǶvAO~`36WTٞgr.06i3 vrf# ;s7[B_ )0sZZXrv,n]>;$Q.GSƐgT':С ,OOk|RS[a Ot\H, T9x.H.H4g{0›|[?)BjAhcȐWWv2:#G5?Dea=zPrzV#~r\Mr( ;rT5-Rzr|q>+UDFOzdJzЌ[Cd~lB!\>.u*1cb-"hwC3y6X^?3pWάiE4Tro>RKq $rWMbS+ d{YU8; %5WB}nܓ\97e~pL< Y@@&S7]F> uYaTo;iѐDsb3vCRN E5r7 #'-ľt%>/Е̄‚p3s$IŞ/ADm.Ɨ)ߐmsVXMHJ^fnXG{YsS2 2ZdgX~IOOԊA}1fFN5"XSٶ+T<¸~83 l~,xe/JRR.Arx V]fKҒ!6 Zַ]I4^8h- ȯE)"ogǐkMЯ_QOe!Y$6b)guIAX ^edPE"CAA#TMȩ^Ml_ԃ QğU/9v⣴*j7>s ۸lGӕ` QVgKNgP5!M/sQ{4-ۍVmWGA 6,ebW&XY H93!@>:]=cb<5g6-#񉺦Uw@eYmT/%B5^x=H KQ= 0GZF1JS:ixg̊ H@K ARŵ~MFP7CLxS4L P31TgiG%OAjx}r3nc5,.ٕ+x?zcƥA h ywd:hЗ7Z(bV;g yQ?o;?h?`VwByҒN+QHOok׀#jHyֿYJY x *m&z<ͻV{b Dqno BZI1?9{%H5ݻ!ق4 n%33Ut8S=QVyBL0 F%x37{4ȫIAj1#y4wsM\FYLpG*8'E3kz/mi]Yg 8o9:k@,R⾞S N:<&*KtzwkG?CwugrYHH.ףvH-w0Wk8z=)zGr9yL͵L5s.JlH[/iy 6g׬ j"O>sCHIWw 2؟2ش oo, J}dKS4G_]6%"H$;l~1!BԢl["[WGg_ws #Ġx)?AՇjבXV(\u0= ]«<_uu=5wHi?bm~asv-jۮu`,E:AV wZW[k)"H2I)uzGbNVBcża_ڎG7݉D)ǵW,k 9([PEFaWk!,9DDBCKJRmʠ;׬1C!>fXo&MSGQU~jrC̼&bcǺ{ZCdTǝ(3']2o朗މr5;rLsY^iEc;EdBɹzWd[dwY+ R% =Nm5B"1';+9Vb(w֨(W ^iĬ1Er0`gë)r[n 7AmV|/6cqd>@.W)ad兵^3_,_ EdcQԲ *2,`t{*`P6O8?Xfx6S<%8%?JҪ"Rc|%PB3s$)CFDCCSU͚'Bt@s]_T~4Ϭ4 ]'_ 0zp6'6mR(@gR\e7+q߆x̹ln+>:l]<ף4Ē? dB 4o0qO34e ټ+`V V0wԫNHns1ThȂ8r9SG\1+5Ôm@{N᪍7I嶎{TP[s0ZRׅH[q4qب[(۞c_YϩK)Уfݒlhǚ-蹺\p|)7*znZsFv(Qg@K=9^(<ՋRQCe:<#eF{IwquaM:HTFq'_(A8nS oш'Nz]xm'x}P2b_!~`%/?_}薊r"+rS}r&}PH@zoE:‘V3^̅b @}  e7nW>.-`3)*ےņ4Ipq@$ p QaS01`|f-ɏ4 kz Hj} x흐/ՀY.`*^?X@Yt͡sb?պV$Sk I(S%z^/ k W8FDp uYt&&?S܌Pe|Oh&(>D#2wjz iBҫXV 5m0{VS6_Dpaҹm9]]+USTx{8I5VTۃ9$d7cn#$' BAaܢ6$L6/Kh*1%g4(83?BFk߇{ !'&gX˪?^*3n2t:~e 76gYr1ׇ1>,ѫ<%nu/A4Z\{ÐPChG?XEUƠˆRp 62EH1."zVԲ5;^nd=(l)]ZY.u<)-Fo[\C..ނ(ґe_@\2y[>Ϩ&rE+aKHp1֝W^\[wӞOau!SI&{$>o(9[r0 zXiI0 8}%۟pM(])VON LkHxo@ [^Xj~tq,բ>[_e>0`L]>C:UMd2B/񰢲Ve1W,`Ek\޼az$?( /$5jcm_L9)ʡx$5Wf5>@˅<7r"8\?1b#]ot3B3C=B%K{ٽ&3>rMz f=dlU$ns5++ ):7>x pа0PLüt_!Vds'F_:c S4VI[cҵUr-tyBp4&)^!H .$z4¤;VVg6 Rm<Ϸ{l<]`ǺG6-wϻm gjUgMSK1U1r8 7~ f^xƍ߿YLc\ ^a׼$w&`EݞcZv}OZ/(td40a^Nђ`EQa=tJ&32`8zZQbW~_85ϧۗRALr? >kq=w@eaVD@*&Kw$;7$h X>/vKM KhR)eV<Jg\ [wcD0kۆeV!y_mǖ[T'td;r8a}p6q.GJqԌ?[YTY:!]T~Njm-"o=^#vX?C be͂Az|(cpg?YW!AX!Za[\tqJ,bum:޻ɍ}|-L-sz+6'JWS^< HIFIȑo&XMk\UhdlIedgz p:H/:cCyL0g >awV{[G6g<3!ϷN_B*RX^vէ=GaCTp"k$^_XQlļoz IyHi"_lVUcķviq|lI* #M5:7lC\Q]H5hZ߷>wlĭ É0uY`;<Ӱp*Ԙˀ)Fjn9$fcFJK:mP%CR1S/bO2#E9Yme>èx2H,->٤0Lu8o ˣh}>Kkv>1.aw5.qdW(ںun8xYcI I7Ϗ;~X2)EnYlJGXUag$n^X8J_J &e_tG(\yR+K<⫉_&;;VM> .؛ Ȓ} hTsHX}않gKs `^ Tm~#mx=58unW$zE p Ė0踧dWŸGޢPq/XG 2"i3ncqփyp!X;'RMR 4.t_]f58a#1T}MJs-#SF8dh Lob~FX[ۭ@1-f_:͑,.f^7`QrŚdǓ55Vnɹ]mYXҡ :hL(Sn꾆rp!07(|\z*ӯIV#s2mi?7]mC195J ykBJ34xŐ;(9w=n |DŠ+lVI$ x-[W*ciBAHz(1qn*,QQwZP9ɄS̿^/("@ax~WwG FQ2~ʹ]^d8i.{/ D =*&`yaor3tٔ!/9gg{-#UcayVB 8~e+8:z`o0oLT@Te>UE }#l#Q x @wƮp:h8 BѶCa7]iدنnCh:]-.nc`/]5zZOHW̊ş Մ: 8( >KHkM$3 !Ǯv#Α/2K  Ygf+nqЭ3f!}މ1Rt<9IVh9rATx bLts 2h0gǁ+MRܧ0Df`܇?AwCG 1sA‚@^IJGTվYbgиXML%BP'ya|~ضv#~~* $4;::oq sjb0u'쓊hJza}H"(ދ[k?(XcEl)L(a $Ar4#J'Vq+Gδq/YKB+]Xkjqfͷ="F/^[kÐGJ׊ 'Iޫp}.RKE^9-!'ya7\_:d2MQx6b|%GdҪKmH=> @PnTlˣK&cF7mHw# E#e\zD1rB$( aVҪpeRs_Kඞ.跔L;TY+G5;[RA ΀E12V/=,J!xּvjQѻ6S?7҆.Z-6\y+Βj|$c4BdS.bJ'XvcUH{`rC4mdZ$ A7۟v$mB8"5#γU*0R!\8WOJG΁;ŽSĽՅ, QP+A[7:(y u%+8YX g=)KLzX YKu/a!+yrtok#w_vIschA(<n\)F cZӽPӛqą. NvCI{S=6y=In܋ Q@D`$[VuCܿUgNc/)h'&->_KxVG W2;*h<%.Uu9eUاa85 ί $=K0$  d5;@s0/`onDn[!^FgOk| *\5C @ݷoeג}wg=⎷^h`'f2Ub)/á~iJYݲ \a +wz/UDRyDkB]aZku>܉^&*3ro6%Z9S%i,FTPcC_=/a!V{IR#ܟ*CRWKU ԷhS v% x?ϟ=PyR@F \@Ζ)s4X?T|x94$[ʶhR/e |rC,eV`T ,; "C4ꬓ障h/艔#5V0xviJgX]@=ѳ˰W⮑dHw)E>yaD鞒$:ޢwHIWxQPi4ɞŅl]T|(k6Y@\"9fi-}P}5`#ZbaԫM}OA'鞵nfӶ UQD!gXߨTpZ$_b] 7eԏ԰S~^H3^jUd*6}P1/gvG(VM0f0ܩ7T"0E}@"=`I5`[ߚaiK5 ,⦂PI-|X.u-rdO =2uIjD+S ^oԁcʀ)@O@o< 7!G)q 'tr)#;qy?e0Aki.C4{( O7V0ni_݁2H~ wM^qHZ1QSgs2.p}:N9vR0W,2 } fi Yk'H9Җ$BߢHQQ1tLJ}g6kz\?w=} O% I&䓝#A*I&c'\7$S#s]ΠCWVВ'LL$H0H@<~t|z'G[|"/@]=H}, X6]Xf8m$-ZOԟcO*oLӀOҬ W *?}%TN܊J9lOp(6{ۓЮ^pS!t gL޻.7 ]u鲠/4n !y |3'D[i!9=V`5pRɗFj! L ψPX&cڝȽg裴Uo}S쁐BӣwR3%&wDHNK[|Wa,tV)c<~M:AH|ucؐ=Y+?xN{X$gr㤈k~R$ՃaFv]U6E- ARaavXa}|h㣲Hm) VW-dd&c򗉄[yȖE`K'UGA g))c9tjIkT㾛Q:zRJWjw1.֗$W<fIt=COLߗFU >iO.b. ;uFx6wUd?$AGOw5$z*ºgY-"g s^䢃 mH#UeczΉ>qNߣC^+g/^<5&Z7)5*P \ZS[!˙ ^VQtgmCXX/8yNJc0{;Ĵۨ6rm̤O,.̯ 379Ƚ#mGjN uzp|x넳 .] ৫so9lɺGU}-=^TVndW2*NhUn %x:5?CL\hvClh1aAv]G M9.@x.7DN.b天6gP1C˛!r`Bֽ7y7@m,BcV݌mɄe!YlbK1$)v3j#o9wg])jj 3jV[#H 6qcD{Q9":P15A KF~?攫0-q\r@2dZ0=PnңR ໝ| =$H^GDN-.XCC a=}.;^腌E*Թ`þ}M ~AsY0-Uɬ+F6bk۳woJJ>" g1삔[nϒ8V!x ʹ:yf /b`Hnx^JkhۗMt  AqGdD=u@O#i@=q ܐa_+cd{j p2j/+@ZNRqHO\FQ#j$L+." au 6mNԺmY}2œ4`VgcЏtTsiY#stدr W?#O9H ːha瀔3!8K~Iuv#Cԣ]TUv9E}'0~l1"\{Hh3J>bf `DS̐)zJؚ[p\ОH02,2P6=lJ~n,F VtX:C*+ה0?gD u6#xFH"yܷ)!V0F,LB495iC9lryTC F%YS7Vh&. ,&-M?)#JY G\ _%M>tVGeއYa‘(o.JMԉXgd$p k 7  u:lsy{fobcڊ`1hj.T٤b@}d_wf=*KDwИ]?%Oi7t\~6y3{' ~AjusS`ap yPl<BqCvA#;ֲq=`(LhW}%P Znp YyA7a9':d)M)#ߨjZE->&"ir{e X +ӂakDLӑy]-P"a Z ~_pЃGH۠ EWGݤDVQcvn RYF p'4_^0\9bBd %V J2WB ɔЁ ]d~bXkG"aokhDcr@s2Qi2&>rW5|F ԸU]l7d}sUS))jg8p7^-<.*gHQbwfN'\s$EЏjS=a`G.icޚ37-L4Qd%La?;,69#P{>r-VaOݔCX,C;[̺p0nr3QIEp~ӎu,ᨧ&A}6TK:k "φ 2 a \$ }5)4Y skh9'ѦA^$2F[/ƄwH>pg5({ނrq*O'R0]zvU(S |"‘xOfmHBsDqPJ i cXeX _۵p |3< @u 3Ϥk5*4jzŷbv/ JĜIY+3hD!3G#qFXY0zN6IxC,z(:\i#&9/0RPlMWI=MϹ|y }׌Of^5"u) tU^l֪=oqlθ@^>*,7dQ>*u!\WF_a$RSD_aֽ(5 $ܘ0T;٫¾2TNzH8l=miJ((>}OU Wh֞0;}`9l$ 1QkI-߆"}C+AFfN='g4maU]3s|v"f\l`]/p"T}˸j O걜QB& ~>_۲nKj]bZ="`Zŧ=#`?W_Ls `Kxʄڷo*$- ̗e3AxdK6Tx="IĉV[oUoFiD18E" hB׬Q: :(dRȃ/Ap#27L+9q'1 Zit'd;ZM[UCptaՒIڠf$R`Dy-ȳhY G7ቨ&Zم㻡m;w_OEwWL9AxR-y<{s0'*/5$9g+Y+RNU";uQh'8x N@]eJ.VTXϫMkK>)HQ4',JńUa 9ާXHT2xp{0U1cГd<8]v* X=7`x6IU CXtw/ʙ,(e V>ߌEEݢ 4T I*K? \'4e[xSB%L71ۑE dIlbIf+_*щ^%vMq[ (G> =|]wC*V^$N$jQ~5֪͕+ݽv4V|'h?_CmYfuTbIVɈ>rxHH=xzWzѦ$P Tm">!ƁyӪ)ä1m#ZKҵp)ܘP@߮fHb4ǶUU #nj l,hiFӦ)) g ܶaΡ77Pldz:w I{g02E/we{9^,؈}@7 j-%lBJJUp'dpފ#/PST0Ї'("/X|D\.C}N7#bbÑ>0U CzHyoQX[b]F'+Mxp-5Yv_}b@[`}?]HՁ{>Ys٥&żi[mȩ{ngSyDlҌqh^|Nr>!s)D>:5ߝ=ߥMvpL1䱳d{Q?@ƏR*w*~Xiq\b:СUT>+*B̳I,dt;C#~,eu+YH~Vw(B!ixs{6-R;xh#Haq 'K.{h ,Q&jGM2 vF0p;W l_uC%R\fRH`i1I>NZTԿ"I[N e(ZP !+6GY51.k}nj4 $TA_ϴqVI!] fQɡ Bb-ĸ~%un4C=g&#RQl7c{iL[>aŇ?:y)T%ޫ{$|D01l̪C>w;*Y}'NHDcv99DNwQe,IZbV+S36("7!cJz8F.y~o;AIw=C}bHGyx} 8m7 ]{.)pݴԇ9e_36c_Grܠ&/2c `ń Z;5Ś /\y99N!?8bCȴ>G9c$hxtG-Y3jIimW (<2D W unG5K[f?#76q"+L照FM(R l>4dE#"c9[ݕ =ڰxόD]ݢ#pU;ލAs34̩O'FE}Au~6[2M^dϻ>YQvlS\7mT9w[j&JCG. ZgV" yKr9a# vFu:)sj$W<~?FpGOB0yX(֨0&^}Ǧ0rlބؖlWx0XK*%/3'NT0`$صe)^tTڑ"M).^)7c;M/~U9Mh5-obJJ;ӟBd[ Nhn#_oA.я.-n75S?/ԩdfbP1>6Xh5vPH1a\z xQ!5$?ĚCI&AشV죡KT@Wyr'y.Hls?Ւsǟ2Y;T3"ɋ+"t@ht3 kClqM顃)!խ(WK:?=yWU@ |b*:.iЇ6/w->dmCp BeB݋g@$(2}¼u$$U$K`0`^5 GQvQ?ܨ$J)PTg-+W?0Js\zϩbBQf=ť@ۙ_8A)0ccT ζQep3+3= K[y7vqA>BL r1!ʈVr3я9KAl!Nꏀ!6)pgHv(s0./*E#.t*8jڥF 'uQp60aXx7[h| ,Xw!F GXgpzf?DVf܌4xIԪNVbCn1%Q {Haôč5UA_B\!HJB7jYJFͧ[Ӭ J^;'՚2O<]\R5Mk8 DPfa *U]\ද~ Niģ4ؓEt8 ca'~Zmi~Ƚ)Kkt£'4 =oKy ݟJ.gL}{//9!4 KoYWfNB憂7DtYhOX]rҶ6JY<Ϋmǚ8w`YL& Nت8l mX-?Cz~sq"ː!fv11]pznYSQcQ qm.z_wNXO_pCe7u@q ]'AlOrRY}qK|t3;QL>[~0Q&kΔṮrk bdFk]eLioY}&9O 8=s.-溟X!.Ovz_lu}Ipr Z}}H"\_T7:m |B=n/VU2nxq-@?C&δ_@jZ1rVۙ(囬2mB~ϊ{?`'QmҢOϞ1)[f6ްm|}֭5@6x:p*C_ux|Gsulֻ{v-nS`( U1!¹GDn)}Wz.IDTd;5SkY 4ʙǦת5<"w=2}{K:f%&c"6@Ԇp#[s1&" YLNFY$Pv=a+dfa/zrLXuRkyrKk9s\BNv _&wԙl[9дemICټGж(W ݅{4q( ,LN}RPO(qͰI=+ȶ9&WuUhu9ьS}sߝzN7{qK2*5 Z.ӭ^JJki/Q5x_(EٚX3 UG7AWD%8mf0qmԚ#$A ]Ot0LmJFƶ~C&dyD7_JڂbjcI!%m7{՘ oy.djRf!WL' *aΕ7kp$bUҶ_VI I#_:^\WT} N0H/d̺#wA-xMeSqZ;T/,*V"#2w7nH59G}a ՕΨ*ŊLiIdxã&u85y܇ar'&S-Vw:F 7VƷmS;BUr[liBވG>{h}Os5J5OG]LIS8J| mֺ5eF%t\Z 4,BK1\6pzH퓴:CsG!Fr_-XG"3{4Fh* /)/_$t9ZSRF$гS}Cy[,tquDɏoۀD}'hh]NG1* '8i=-8シ4,UШ$!UGp8׳n/Z(xl ]6Ҋl(2ʩ *WYnzWe^?2L#!WOZn 3)$Xh5H)Fb~&/F7xbһz4bi ݼX_ti˘rOF[ G_nEcX斜ܣ3Kb0w1zHKT lS495*D( 7AXvKl; wu4 Cu $h.Pv͙Bܢy PĜp 9W%օ:ؒ.%T+BuKnM"—SCBepf%@vY{؈Tyyó#FGx>G[! 6ᙋg{i;Va,&H=^ڲ=ǩ_]P.^PwVZӦg6qL]9ZPeWS5X[i%HJ2_9 mVg%rKsU(^U,s!=pwT C7#sb-.Ƀ"hM,nӓ=D5^$o]E4HF{,i '@A^TcK%@e0Iy9ozmOEG3){ř>8n|q+(Cجr/%5Gs} たWJW0s/F?k}j2 ˨ ߃1VH>-IRd}2?}jps>Td5q#Jk~4%:]uA;CrZ*hHhˮcAaHU W$Xu5tZF~KcPԠ[YLf|ƫZ4/vMMZNYw?@ԓ6;; 8G65<`SE@BG3In30; #^ SROلzdFp |.\ӄF8귻 S^'.F2wS:UZ Ẋa-pOws/mY&Jb/8c6BKccdr:zGixU+ԉ41&F蓵C|dRY6&=q%l„d}y0$}sJ>z -ɢOW^ޓҏ;BVaq6Yɽ2R0w`$ z-6\[ Φs1-&xLV["hi$K3!e+s{Hv $ U~lN"A DK+-AIțjLs[ϋ=+Z7Fy«bUy_I$ܤLL=H@Kƻg{HFy6 $'5guBq\ zr*^?R%Q୫I!IjBTF,%qMeaf1R#O} mz ,GYp9d|#.h/Ębpu=pZ~=)yvft\T"eQ+#F)>U5Zx XWBUe[%ɴ0]xmȒ]fCa7'RpʏZ\[_]@𺇎}0@f jb >? I T?IM1& !\2*g@=-)kU ;QsKdJ~2tm"UY9)X-uKx=r=gWF{l_n `gu}Q}V^<6)ٍNlJ_s le,?Kb;GM5PoH; V9pToY,OTMׇ]X{?` rم_[\Gpf{}xXMX G5~wS)=", 2 s=ƅtpٞ`Y. >o'qSȉ Ӭʮ v$ΡY (@P‰t6d/Ebu<DTfa UP-]wϹs7A9MP_s )@-*a|CTQ"+ ._NwHk܈7Cu ΁>J1**(uܗOdA#=6ſql@ԪJ}Z`p7 Hz⃫Մk^&E̷5!%H]('G>?K` ϙN4V "wj4rq ,=k:f݊Q̶<jI%&OaȱUjnoqrUpU95!cZaŹcٮN{KC1{Pl _ lMkMd+AhB '8XPX^:#2L uJiNiUndU'E+*LZlLjE[?Z҅ PZa:t=h'CMb {/e𝰑$@]Iפ&Ƿp$o;5ȽsA0S/|К zCwyo|&g^k;9/Ttl!C& Z0\zGӸf3U:xڤkl3#=1| ֯{gQ3,,{\ 4g"bijr ÏO fZHcz#ESuG,e;|uAw,׻;A~QeցBr/b퍺QK?Mb58v .{(3uyoef~ a\`A|W?V!S.,F(CBa0T>.Z!yڽ (H鉵 &3C+Mg$>]1 2QgZ7633v%lRۯ+ҎOFFE3Gba-gV7𼯹jb$"F4?lMdE@EnkOqoT],Rr>2+A⸨O{YU3 ٿxMiL+"1I+B#píJEdrL`O۪&i>.x qGzϫ" ;y05`Ɩsk⏦3l\-Qc=ݿYeriP3 .` 2*5KlKE%FUi߳`d Ʈ"1`yp]` kc/GOE-ЎDWDz9md"Qoٍe*c@ 0Jq,(r n%m0jbWp]Ůs 2,L{UK#[WכOxS&~0Thbl3T`B|HWgr\}"g)+6K uw0(=-o_L8u>K4y2˼6jTv=l!h~k!&b'e모Y9){eOIzf#M{m >Nĉn_Y``:8:ڐL8(RUhvk%ўV'G:U{@K9:|6ul'o(Vq!PNl}JL+;$e ~e=F!ɗZhG=(g0Qcî'"VsӸҔ ;.ͻ 4jے`bv6Ԉ [sq)c{oHႪCiڟa9&_|BN6l*b _ 3 ,F+M>鶨87ga&L5cpLyi石_(Mژf^RqQT--[+X|<#20bN5I@R(#tREPk)69$ZqU>2cstĠS.B O{e0EUhX_6!&ULZ]ztd \xB],E_ wvQHWd( K2B@bĈth *GޢIBDpb ٫Iw .ngu^l% ̀nHnҨé ,Yv?[Gn.{ >BTAϻSVV2kވsp5XI&/?\}^yv`s,N֚9 []"Tw5&F@M}l=hn׸FVkT-v \ Sn\^8ܕKwyAmOh?Gxka_ƸE <Ls PWX6_\/" ^Z/2/AuEoNxTUD-Uo0mXJ$!#|Y)6iYv&5sҩ]^!:M%#7^m%rF2ϊ9^ձ~;\W\\-ZA#;!VFϿ6,h"܆|#ܿbPPz%hda&#K-eΐc,ւ@w@SsOQa>*bAۭ׆.b# Y"B@U )=$/y3P /YpP>\nNqB*ّLZJQc(sduo(0.-Xc4-ua- "vX&-;kD6OM-_M#3Kl@= V N&G6o/ Pc2ŝRY!c7:r䩠P#(DwĽxKLxL4c ɓsx1!S/g%2qy(ڼwI6)4W<8rBxo_h|>;ugm5;P~Vn8LtFvgx%KxXa '(cdA>DJBLڶ!uNݴ1(d%hYEEMݏirVk7JI2 FM0)P&A۽hTYoD$ ]s|}!~+&5&`X{or+}}t@_OORUٰjLZ@3.J'cxV*w"UBt% );ڑ-`Q?w/&r`'ktIJ@fӖy2d:!bo* ɱ*'pD˖:TnJyVzƢ'ySߜbTfKF냆1d!F.:ю0"d{#Z#)2/d-ВTO{orUxk9 l{mӞɦ +B3 부:4N~,`RH.گpD$UX #zB0ovA x7Eq g3m1,Z#f}ʹӟ; &-?u˞Qg2>H}XL@'!Ke>F:O٥&L&?*sW@C\n\fܣh{orp~N& ];#@сBǵz-{ N&!0 bd~ G QDPa}2k0A 1wv}Yli_`O\]?;o#eW^LH^qXV:~r'bYj80=IJۆVSu 60{;N7RL6l$_NcrT'3KWH6J n(XdƏ3;,}=~+bQ[s7!hz!o6-oퟄ4m,-aP)qDQVz:~}a]ŏq5TեBIi<\ }id{V%|KQhmDlf `S =JA A#VUU4ufK}a Z/ɄAH!S`?ڝ6eW>^;1kZd+)HaZ%$%%d4*a|eUdY5L@6@J C] ex2 ˯Ewx5* % }!UO8Kߛ'{LETxA>ŠD'-Y';FV`r]6P*XqWwvp//sy Zӣ<|K(-7Y\ ʎJkv p[p(& (\g?blf|BG* MǗ+NA=v.#&}eY|0eNZB-}5z(l#+?}"JȞk UpcfONi4߻zbXF G恝e"gFL}ޡigEԏ;a}DޞH(G7'yDX,W0) r ,'NHD:،ʄ10cG7S vqa+譻:j$݆/D(hHpMW~h`:lǀ˷"r,(WRG#;<-f7.nD;FZ+"h ަ8ouu"H.9 uҴ5̴}V_V2:ˋ GqO9(/A 2&m]zľ)q*YPק7ABn% }+aLn ,s)s#(X6j\|+. Ӊ };Hx`gv,Xsf8.}:|ub߄r8q6z ۮU_䆇IKXͮʩ)>>u%84-ÿ!޵քMJusbF˕IU+X- +4?,GWQU`!R+w,V)D9-j6Im]~DZǑ`0`MP-Zn8)7/TgxJAM}h/*=O L#k2`No*7Ԕb>" "{}.f2|xG ݌2l^gu"h$Uu[n, $UݕgOYp OZ&_z,m WnfǙx!+~q'= JN! TB@&r9k,`:ұATO̿qͦv$S 03Nߔ<= 9De:}7:lj.jP{ 1 ;9}> \ %DF†^z汰Cz )ꠢ󴿀AVF7)Coed3Qs\;Dl"u&H"Sgᣊ91oiPeD7WK%Qy@rՙ_s~g.4h),c~"zJ}Qf ~Be_l |?ӪPolkBvDe GmK=F1ьrcJV'^_ qOQʛe褬&Bb" s@ ˴7RJ3یnB$Vg&_q2dÜh5Y[ {Gx[%Br>/a& Q<!:JZ% R>emG9kHqF VH .¸#_LE/6gN@HRS>ԪLX@?%l _9pL꽟GDa^!40' e\w=ˍэ ح\gCӞ +U-^5e&n#Hd1L;vie~`גqߎs2#Tʙ1ycvZZ iެ:Ơ'ÏaT Yuq%Ѫ"SGo=% N^Rd!Q4/@&;I񈹧 ڷVpIHwi[qfd) "|rxFp(3}ƉWG ʞ+ H*_irv#ReS!~mv+TF׺2(}PU9ugPّ8UJ`ev/=|9^wpglhdaAm{QNrC)ޡ;ڈ?,}09t~y8QY+Lcuv/M0{d孺\[j~|X-K^jof~-@_΁Mya.O6A}S8Y}L29GXވʂۑN ZU܌.HϢĎFaN33V?Co 3eH?ZBЬLlT7|pߎ׭p(Q:J-C^XRlð +Ȃ_'mk4%GbC$QZfL3^Z~"z(F#[XݕʘÅZzE(1uX\^a0Pp?n0~1[Jf77ȵRo>+ysLyo̱M6E̤[hT\x)BwPE. B M r|rE[p`i0: /@^BWEz 9!*6≗3ێs5{7SS)@H702 $$,`˸ٔq efSj=Y2udZ<AҴ-/ tew"G`  A[Tobj.Όi\gkf2`1C4\X =8a. ʆÓ$L' r=\Gm4 Vuؖy]|r6f2?jg4i(9l-~ie AY%z _-bX:Lxe6jVʢ@"n8A(> *4_w~/|Ms=kĊ.;Lq^Mo&\gX*JJwSw}Va :U@0z;L r;Pn4z`,\4iؖ1h?5dj%/JGq}NRCup:h7@ yĮtGuA4x /dCE% 8Jflp*PJE,Of%t**|y,۽8zIt#lͬl\pF(e2%<] lcGI%:,߉W}@;ʠ zX틯#-F*cL=%vJEǑvIm֧5'Y'NE&&24H Qߗ%T80)Sϸ- /~F5ϯ@*)̣)خAdApCD$j֎:)[9wƸa:SzcT''.Vi!F5 s܂}$~RG~Uz8>lܴg.NĨ%meH(!*c/W$e X#j99DɎ hv<3"Di;V½Զ懼 s<$2A[ ʌ%[~bූ(9臣w'g d>LZ%$(iܸ1b|׏H^ H_㌄vFھ-dmϏYdU|9 /:7+RZmѸ)6pd+kagK]הWw(J ?פN$O9+)?&t k,1,4ϣpӶW25_+pB-80r1(-^*,蔜fh(6gc[W s8zC=Ȣ B" n+2Q؊,8v/ [b+t !걏w@^9o S᝝r8c$ENdR*lmJD?%:=b]]Al9Ev*)Ѧ6dNu]BT/fY`TJS8_O6TmA"Nw+ljh1r΁2~n 6> Iޘ%ޏntWYӾ,·&UpuWpe{ d5D2~} T*vb?:*2N!B}YC \ MyT5^3wW2gSԐOO`,a"ȊaV3~,:"59h03;t%pl:91~Ei>Ut뢮t~R5T LPަRzBn䴁Ne?r4HxchB 46_N;j7}&}u3BpNUKѧRʲ7oNT,tF5p@(m)2-7 ;Y}=ً(rxȯ*"CK/QTm65{A 9F-}by[)#3u<Jid G-P}'K&F:M3"ȯ>V "$L{ JHA5W0zoi޿T">pp"QNڜU: no}2*ӊm[ixP\x{(EuZrvSV]b k5#xWe0+.Fp*2w¤3= nz{x8RqbÃÜV0£<2\N!yp_=Z[#;" μHiQ)]?MZGdCnzֵd(*|h\>A-C$tDx5z@1x{^#N/PrRs\SAfG${'`" K{f܆ w^ ErǚЀ~(\*ꇩܠHzֺK*ή0s ͋rS}-֢rJ&ȓJcٸhzXgY~C,-̥g/tE g^@Ec="RoE}j aMB2֫ia%k1149"rٽHC@^3BW7"cn 9KLTzsrJ0C,C/c%' =h=rW}LltPs7t|F)qy$8t!΁.YhFWߐs{ʩ9HP`QC \XםݵONUl,w8; oXVak8̤BjSBwugߘwo$H8ONòIZ E(Um \>>5˩`Gwt(V+Gl2h"1MCժZmDDT`/$%h)޲Om{9m/_ $k;0`ߴZ^LS ,xH5aqxI^tc!5q.V= DΛ)[S5B>D-v;^Q LnJfb%Mk;Ԭ}X68 [E_$WippuѣRFSSUQ|hJu=\R&c|97E`u=VN3٢TsNBFoR~ONϸ`񈺫GppVU"%֬$Z`u2lͲs8Jy!f(Zջ \tԬEb72̴KKԫ4s)NY2i$o365Gdcew$$%!./fpƽ#}bBCh0}5')8$Így;\90!pJ7RM; =RIƅ[-B dSB%FnYWx%jE<&bİWe;@K'n0;Сƒ%zJS!T uہ9UN;'h QL(d&~<4(];D8+w-7`HiDJ3$`z#;9Eq-J7Q험{K'quOpW*ᖡd%| 8K82&yr?B~TM$vYrQ:ڲn(f (pf/Jnk8uT\LE_re/Tw1eg`` oe@ I<\ 6?vt5،^XơoCp9D+vk|Ju ?O M:9Vͱ''ʩ,L MulB;)%p-坼@e쌘{zd'OI[a.FFc#@f 7;'ihe]b{Զq_=z7Of^_4 ^j_ +]*BNDUJ(SÑ=8"swh0mI3Nk0Clr6" ?7촩+x yq4Br]f̈́=HkﺀwN5wI1e*]Fz}[=IPT1+s 1ՃO-$xBUm3aoUR7jIb6/-vC9G"G{' |˛R@>F==q Ŷf_pPƇdWanwtETs2gBJ |7QDݜ7!*Wj|2&]Vrok1yE]nCC@O9?)[/tI;%_ dMhhT?w̫0^* }R歍jMf򯏁 UӴz4ŸA O2Čj͋+ sێ8 E*Py3y Ĕۥv+:W9}1!8u[La`V?Vߗ**hlv(4+r"ooƠU_g Y0}GX )yEAtDŽͤW:Ţ!ZɬtٜDx9K:RR+B=X~Q2: K!ĆvAg.KCWp}x 8Ϯ @ٕ\5^_P#.9K#č3(|\CJIsm^"81#H}ʃ7KA։*@k\UqX [_*niq \N‰XS"!tpMpSwi޿!|z)$V} rz!O+t@d|ZoE5O?+MNyBar6֒p0u\e@bJ^Lko<ǕF*0~ JBjNTH8 g݁c *b B/0h#xeq+* ?t%&tɦrH)&)8wAzVՈ\rgj-܍3&(! Uq Lg i@N'R2M1ƁkSD謆O⨰@.[K@l{{t4<1Rkp t .I?K Wn,Ԟ0}z~$|)'Ωu0PYi1cܩԝ֍I";A6-|JKqΧ K!n[9HiD:M"`w-WAjP7E!^ZDҕؾ^mF4x-qc~6`y3eL8t .[h f#2c;K@dn<[A>^cM׃BLm#Zj- cU\s::f,2 }@@}fn|ߗnVD<Ll`F@pJpC-wkjz4vkV֢~Z usIToZK$\9k{~9%hg8gaM )6*P L2c&~AԙH#,*`OSdY1p4"}O ?Eh'WM+!,5{ N 56uM 7.t)Y?"@j{1dI7 mi=a}qsՌaPNV=I B>hƂ=M4vU0_5q/$4#-5הMĘ ջKLʞ)lT]' ߨkɐ F㋕G@-9nTt_ũ(NUgx`Ca0|*),?g>;_-Z1xۯw쫳zt+ub(OqD3J&Ik[~Ӳމ08" wϮtYFfb1oUIXlW6ƍ';2XHU@q ?Wem+xsgP@L+W4q3ɹ0c9HoQx4B`Ӕ\1 vwƤ}cߑS ӪJw665ƅ[H 4cQELiۋHbֲs?Lqޭ D񁊁Ң8+EXw_`* [Jψ57?o-o*\STTx\>c_3 I(j~fdCI%cdCA^5}>Yu6h [350D? 1SV`AJ |d o\3Wlj^p+;F%7| ZɨU&qDmu7rhrVs8r+͎о3hD_[IfY݁HTu0WoiTr&p/NՂ{53mbSҺڪ";u-\˿~yP؀|Ϫj"\caq_qR( t``%AU{*lwAWh1jʄwN*R0j(}asf]O48N'^{_ 0w^5w _Zs eXE҃@kda8F={$838tDTg#D LNΕ88ncA~J Y˞A?QfX0NMsQ #q"#1֍!ҧ:1Lεi7@ߎ7jR t\ ~%8c2ZrA72IH?_(1RUc-?a-%:ʤX#] )*UiMy;@iH5*.tS0JU:@|~kl>teϵ#+֣ ( 5Two֠{ױ~5dP-i_nv?NZG.CwsVp 1Ic:ۆ#s-_or&Q zl_S}2.Uu֋¨3>Ű>^p۠ k>3ᳪ>(a[=xRqHdNOlUsZ9V66C+]%WfAs)/&˛^5~y]+]L9 Y>`SK HͷV8bV:L A[4t}6k*U!D4wBtŴ~eU+ 0h1 Dr4Ϩhg;KHX^|bQ%(f86R_dKn.ggJѬd ȸK(C%eyT~]AsĞ_]6=P[/"KwSQҟRS)KH $4u^$#/kdZr*+پ=ױT][,R+s('$GUā]HٝnBqтBXqv LJc/)sD:;Xf9xiEnm}@TƁYPY8F7e^x_uGP~M&Wi(Ī\WdM \*֖΃lc1hy, rq bAD7ic|=D/f%:] T[r pR$iO\@lc3ODP+P|jF:Uk_My/kWX7]iU3ΈkG"mS)oO-)J%GK#]O)+L *-ZlWm^lTK"<~Nk>m'Mp?+\g07Q冕^SFaEƅM?35t5r|(` B)Ź34%wkuTtw|܎Ty~8١6aǙ#4qOks4_nAb'YjET΄o2fیU|p̨)[\hvևz20u ?$+zEov 7E}D0"J_Fu5uDQlGO %,yvb09Yѫl^1x}忞mR4]XĖ$IF_'Ns%៭3)r-8ʈC&?-B,RYA#y͇t\<苂*ۨUbݠLI>Qz{rRV؝A?0TjXsXD J^T.Za85Qu"=jq WjdY(A,&0)ŒXAn8B(: r}d>xt%W{d(^*{ݼV?Qcb&` 9S59 <#En ɩ?:,Vs DQu^7|ձ $tpC_Աđ\sء^;ֈ RHG^/QiGC\ceLZ41ɣ־C79D (1$ WS';. ̦iɋ&hEɎ/&ۘ+葃D ۔WXÐwwi:z0PU( #>AaVAPZXm7Z*[O-=xD8PoG{'ƁZ{e&~ߨ:K  bGaGgZkeb`Bǹ7f9WלbQ%j:UŰF`lT \A%^$V-¡XS5MV.?`إ,I޳P ߩT5, <˚gUT~۵@#D ͛2+y2=egYw/~g%~GEsY 29@>FPfat0c25(Vr8M.QmV iX~&k$Rl#Fۮ?* 3cǣƝw A*q"7nx' XM[ uXAśǥrY*1k/pfxFW5 lzI1/8Hl(qɝΩiD>)1s!۾CJgToq Vy=}ɄC..~ 9}ѳ^\]JEnt^W[5ʇ>$'_/Nn)3 vrjQWIr@v^ЂF?*aVL=5;Su,4}mw\_ %ƣ|&R )6hMQǓ@0-_]5c &8ѯi Y{nrs`\ͲiYpB%EB?uVQj\X8?!e=ӄ7ll}TNwuޡ}JIt OT׷ b*Dw3Nz Sq9)z &h9dєs8y=/JWE<âƦcJCE-)buȘ`T!cAXG>X%\7g'+3f !!1p7D9d"Gn3{^vw Oy S-Q]Qԩ#eZKu_aQs"1Y]#2wGmhXǬ9Vd 8+-uv{2hA/j'/i ElCz]# L1v |'/Qid>OC["@#8䣜 qŖQ̿,ceWcoN#\}wX?PŻE6kRfڦqҀܺ)V49v2v?exgN+"#g{uED~zǀ6 Μjc>uPQG7Kaߺ3a}cpFD̡N'-L?7Ͼ, S3 |/}3ߜ|nvK Yo>'N/cHD ?u\oMc%pge |'򇥇G;NmWa(@Ӵu~E+)<0cR@6-eJ̔loP:)k5iTy8F؋,V 59 bPUM`UsgŞ4:*kYZ jY,4: Msr.Wz,#{ø/+[f* 43skY08Cor64e!f,96u{R`Kpk{A6{Sry<<4 2:z1j*vBl cI^?a^$`q,:-=fW邭b2:lOH'cng `_^⚦&grՍ(ݔΣݽ'ߍf"K91X^ ==bxcjF@焵SEc8X'0hG;b`x2m;@vXgfOygJLY)4:aTT8U@9+.Nq|6 TVw||' c"Xw0c@,u(*Dna:PuTZƤch?n(_ױvE8tyVwI# .F1G엂wyD(L@e'@pc~^a3f J;o%|ՊIKeBfFR tƜia&Ke"ئ[tt 0^% qӺI/PK/JMHt/{˃$$#~1?v,d~3k!\?'^}M)m:00_ŒkIH,y@KC30zק7M@gPB:dV:$ HF#V2dr= /AQ?ɲdKoJCodn:URi8ݾxvy*D=_ R.>?$q(^rV䉶~bf1e6C'%=`Gjr}]'I5.3Mlfn`xSu1|wRT/_/%NR<-c& :Φ(>榊WdB__4]A֊u xXshVvBqs<-juy .Yy{ ʭfN"`T'-Y%H0tqʓ^Q=YM{z['3tE;,rYgY3. E}F4)OFIH$dU,WCLv%a3=̈zn#ne (~8w$FIFg,L Φ•G gU3&f>hzOZkm< 㺵"EFCt/0;piֶhֱ{#c==UB^h G7!*9W1#nPy w!!ς?x77;YAYe[Ϝ U; /S5b܏!f^W& jѝ}%>$MeKo -ck\\ lI+C@j]xoAgozʲlE\-U{]_J/`}]ƒh#*7&7 #)_P&Bdb? Zn)!~hS$ R$eڼX9M@]jH~EMcJRFY:xbix@IMs$bx B>9Fju{(*sϪҤ!r`LWޣC XOS9A~1D[ey/_go7&Ō4+d+uC7Y,Z.JPGW0B@tx!{ySh$q)?,3WRŖz˵N7~«P b{柈]A霆\t|$cGcHT2%?FgzD^Wsf /P+ne2JfO\=Q3fIo:$Um6z{0ɰ+PŮ:,9Mp"n?N 8Uq+GtFw˨q,[Nxc-ym=c;n; y\?%*E'Z[p_D35 '"$=to ߁3l'mc h6/1$¿k\|(hR.YE8z*4CpAԫ\'hl Sv up;+ILnf9k)KEDlq,cE# Ԁy6}I5$^%+5eESJ⻣Ǹ Ȳ̞8Mҏ{-T)bX!Nr+!}ݣZÌNuM$~},T譆>9Cނ`Ec ާSюBV+ΉĥHqп#N$'usСCy(`]dS fs\&Weog TVY/]3GL:$WX6-G[6ЅL JrRm.8P}*^0 վ2vwv EigG 7ϚZ#)/ˤ y:6'Xd&"6IqSF#$h޻FPo1z9L449'Y[u=/t=/ÿ̰iF8DhyLC!_,eⰰ߈0~ISzP`~ +ŵe{pVm יDY=?I}dwX'갅b+/!ձtˎa)i 3H3֮'5CKOMLn9T]/l,/QT.Fx?Z8ٞ0 hngS*MnQQdÞI6T @Cv^˳{)]7$"ЁmKh7\^A+z|E1ET;,k^r2&t-- M- ph >w*jwyq;7$GwOpۢ^-M82uJl_y9e,s#lZ<4 S;kkAB-8:0~ڣY[/մ8ŻxV"eQ MxvYxU І"A>e+ӞPy!hqZ@\]YvH^͘9ϣ-vGӷZW1بUVOi+e;mB&E><\̥|0UAMYLJey~ cm5(_°D%lЩB8Ƿu2x V@3,5rJr698uc1xrUj`Uҕ4#)qo +Ѻa{=J̈!GV=};ɵ)V2F5AEzsOeb\h1#$|s7%'^eڄO(K+)SbQ|a2 r iÐh\#r*4{輭ӔE^t7=WW)Q^qYg]`.kȳ<5:wJw &M7?Ð|o8kAH?p)´:H,K>٨_1'(I x9jA˂XM͜627h嵡?_įtG_ | v LRr䍧v#~vctmRlV[exbPŒ04cja#q HgO,aq7\لuv)5 8@NTҵg&EL~/"hRXGV\?-}skɪVyDk&UMKf Sra$$E @[$]KIYa*y%zA}orlH){QpY=z wѳQm߼\~.j4ӑPj|Q*/6evI > p+tl?f .C[.ZEfp3  c[ej"I(IvgCL 9`y#NZ8v1xl,޷^ w1}<_l gtNOg+t\ȱpEZҜ=ДTNA11Es]P@D{V.j(ٴb ։c 䡱q*ǚ-sG*FY@~@ۂqKfYY;|M$ׄ>2?*pBTC6ME?`@G[y2${gZls#02^7͙6/02LS̳Xs ,)^N(xx-/.%7B)Ԩ8崈pb!Y.uFmߓelT?B{ s{?>ؕv !&Օ.Hu~tT ^;v+"15G }# 977Io^ܨ> Ԥ(I Q,O9!pN?r,ύs +ly1V :2nU.3k;$Ʃɣ]6o` فXYr[!^T?6KH>`v ;8 =YIQE sq5Tzl!~%Cݵ^GNuoO{bq,5H0dd .7 Mt2e%\'H_>igGN{b}A:GYMn[Ūy,gits{>wQrrhݨDJ@rTy\rJ ,)`3@xs ~#^}qDxs2:c7"“*ez8$i7Jj=V1'q@Q?'v,@l0axfHSXUGA/`PIbuHºNy Zk~)5e`:^ӯq9͌CkeP&Ej8 D!ىtI=Kql%5LRO4D292["Tfc~F3m^8shw>rxv%u]_fGF Ԥ7fƾĦ!|#?nZ*PXOOFD_#lk9G;Q o-1æpE"`]:iYU t=]R#Fu dnיL|DήS5tVLKq ˶hqpvX!Aڕ#3x[tϒλ6U6+o@ %LCFF |z$m6goEhI#GCC"+LBq 7EVΛvT}5L!L] oHhE=t5f{x}XnB{[XA~%fHhpC㭣4i$i1(cƤ1NXN3lk}SU`F̌>+N[\*<[6B{F{W{!!@Y3pA-eBcT`iɴ}p iٕ b[N@Gwu.2ph/~ Q>kǸ9MfF pɫa<+|%pgzjVp*,q f]@"157eu(6(z@da5p~-^o[(QV;~Bz!6Jv쉗;d MKQ+jwWQ4F_h\3\SnsP6شD@Òj .<ҤpűyW7}C@Ή:JrL>}ХxU,`0Rr1!ٿxtx$)a=5dqН24̖U;_,XO=*S4,,7A G$r*9,ф'$ނɝo Ἕ7-uqe/MKlnDx';Nsp&RÈop cb&e%W mf+NDPC`o1-o5='s9„"hC\+{Y\k$T&Zb?{Ѻj<{m9qL'~`%OS}6`=4tQ k+K^~iD}ԶZ,1UON@-I e9J2 qaw"d(\z[p̸Ҍ<3_*s7;(>]LbBxeHIБ/h&O~-4XW.ܔnΙV @{܄WNl D8]&?0.w2^/XEppaj%y= aRg^*G }QVH]@ w}M3L[eSNJFXLs2"AW{h!Z{tΐ[E>Ýip.`qB^ />\[J v)7B+af[_ʗDseG=JI(H1Oӯm-.?4q^]*,x,| Y k`ԥcjsQE2s^+=ڄk.3QXvW4mW4zﱀ fIHg%V*s|6U}\ 9P z=RVo٤Qq+/z(f^k.FףG1I/9#3eb]^`hʫAsl̀\iPdLF8cqBi@@kTSz>%\4O4-k\#._[xuZ }m%A[.r팒Pa.+M5{8,ޗYZENtQAT)|IX[ CZRLJ2wB"|RSp?<2-Zum:9bAC< TG|Z+.};J)w`9Jj]ṮY[Hȋo8mfZd],[9Ҫq>aVԦ8gʈٮm_ ~/uiuTHNl?=ɒ-:!2CSL^,ڭsiEOor`߇+nz5SyJnĻs} U(AF-[)\^FR¥c}D_y>q,: #] q}A]iW)*akEߎٲH#Ċ{+lԧ^Qzr"YB7M⦉68V5[oӍ'CFr<Ձ~_}/ӄlf4lEnKmId5bP8s^qPj G p_9A&~Qo[A"#scg~szk@'.z"\9AH?o^ƛȆ=(3 4*8Siè*z"Q|# #*Gc Qڏwt8ս A.zFCwI#E3-0xծ$( JJxZBB*.M1$'Cv?p-TGLY#)OnQX-]"'xzsz4V1*ccO1 րL9r<?04# K8U=B:-%)9|- ؟Jhh}<n.F [w>N5$v}Ie C$XW&X#b(G3R6g6$rf]2]$0rlU1kX AK.78R`l{q0S$C7EAѡ1<.DpΆAy{tCfv 4_0K_9La AJ4$2|#63|e= w=MBfNis`0.& j:־B.r>.}%S>շH̓Uɢ}5s'K`J,Ss_y&dt<кk-*K9%: :sL ӭE5Ugg Nk"%DѬlSݡ4/-E=+]@)\`Op⢵K ;5$rH2y-BfdJB6# 9S 9Z.f1M~w_dojIPTB xyio 9ZGʢ+ej5Q½wZTVRVA"FLƦP{^6G,vpzTLl &>$ RE҄ѸGT9w}hYIvgzJ  p-)˖ܝ|v' [`lD愚!_+a˚ad Q}0@_oLn!oI@N>hhDf1#J:GDݫ\tlgV@Uniв%ZL킽~rj9 6vY'f;Ji>?6z.fXSc>7f<ʾH jcFkVF2mUd~-ot vz?mszM;G֋ `)mқ?5YJ'U~&.)Tij;8l~Qgz (R}=ACKRTF#J>jK1›ݬ$(E(~J h9|W E4ءIY^.5e稠CK4c8DsLTэRahWh!^ +LýMBGd^'!hωdMtCKf 6<`,;lTG'XQ˶)< {kQ젙kCٰnW Nbyŧꮅ_7t.juҫGɮ(RN{U\kz636* C[ w(^u@w5>͵lͿՈj`,Ԯ2@E=kjPv&VdqV(߈ ˮv[>Wgȥ;ZZhҢ,|ǠrEζQ\Ako*=_7Nryj,*cRyV!׎Ǽ+I-"ƃdҳo,4jrof >>lV>ΡY56bn-%2gOI2umfuCmzBdWbG /=j sn W&)b`× f7WbL7v%/9Qy^wB`'yP%+zM8M&1caCU>TyYs>V|5M3$tc2%%ȴ~Zr7bNLmw|`94Ԁgp41'ٟ5V Kmnv!;RU&\JVv1~gKXfS9%+kRs![-ɜ-t! k2ZQRƤdPnu6D>%~vB<_A9H|X -Cg B|'Xg@EAc (Z(Vl<:2BjUyb({h,JM\!cutѫI0PD#d=fT|oF\Q .dÂx)*{C;ѵDӾ}駝Ed}Hep- #=>\3*)n'5ӑY$e32nj{,#m9ɋb zۗzpV&d#5TM( tdch(9gl;8ȑr\kZ_VЧ|#>?sҋ6FN8cx] U6yb's3C?H [MK.MSBHDkU+ΖPQE7ءMYuAonGUډQ8o[X)SZZG|RK~8(S6|(}SXxZU03VKeDh98PiMv9$;`qdGJ~2/EB[sB7PhPQYugV\Mړ 7/3_@9a *&cGnLfMY\xk~sK $ ۗ{qD-6CZ"RMyւþH.EߊJevfPA*3-S}}$x0O+%#7.%'raO^;Ih ^7k '+,rFQ#77H,yb8'FEKLիRaTw<,ݝl޿g~~z~\ fV^3XZ9V;EٻNbhM,ǔ~*J d[!hr7MA~ֵf|Yuhz2:,D \DY8+E51JBчP%0mC*o<:B=*, !woY֦-NK/=zpV!0M,$?ZR!P9Z,SGƌH U-„Vuߠ@Dj;nv,m F; r QQ0h>N`$P}oPNjl0˟fqJƶu?I)AYRA@x܎ kLsq>l?U1cmC_1{ũx!?) Fc>."D^XWȴE71A7Q]B€K0erK6f@zE,p1+}C3\ 2WJ/zLUpzTȢzTx>dPbLJtw_RE7s)ߕ*DRz-jmJa,2ܺ1u?[9>Dbx4Mnٻt<|0UPg)gb9H57Z~L/n0vjOLD5&" P\+Nh<9*GymevA<|=r개tc/V JQGyBU hlEiS~07ڼ҆h|o KPTdvQx&[úJ,v\P\_s?SH[q",2I~nX?,k$j  ORGzr[9>ISB16LL&ٴtBր.,&c$k<  3).I#<#u'7>Lx154O_0%jKBh&G3mvAq/W1z|U53P@GG)k%wӼJ|JϕN92*OA'JaH|9~60{"}͚rmfٰ2wZ^3H$?"a{ݬ3qB`g-Cٴ|B DX]~tz큶p879",aӷ2hu>#~ 4 劍q3u-*)]_7; ,C*uHwO^Ɋ85[6WN8"14(, h)'洏ܤ)q rqVKK͛JxHI&I:&Ž-֭'ia[=E#݌D:82Swq)6B;dXHHa fqJ$}m#XKl,4nf6bRr/$<L>"N7ϋPbª/YlK#/[`QɃ(V_1-[W?׹C3 YZu_Uh靹ۖ"ui>D$`Dv 9YVY aP)ƶ-'l?&&XCL"TǁzDrg· 5\73z5$uŃv۝u=ح]sr7u!&ʠn5ۈZV=4f]0OښpC(&j$;:)Vne$z5sD .Uj[*F /ƵK;l`ASx=c ۉ~S?|,`hT?1Ij+oQ0i}$T&U*^ (toVaKI[9seuэ9Tapҿh=.AH\^;q!Ciq|CR."oE9T )+$ r1w_0-Qā6$g(JK}-G2J*xǠʏ 6Nn ۦX l`ōo5,,oG3r)Q Ta%dE,.];:w 7L=rTp3Z>H Pr·[Sh k"FEا Kí+Mx/M {9>kPCJBĶET{IO}3^cDKE.W};$^8p(FxLhcFvӇ10L|r`}!)R5{D"?YgZGѐpdVJm\q8wcoGC< 4! ۩Θ0FLyҧyw`{4Z֕vZblys0h:_1 19X9At9I滃 ޳jg &D>iI=4]4@dpfYsm Hb~dpfQuZ@W6U{}VZbbA? hv:i`x5q́ۢyl%W%U"A# \> Rji5{l ?Or,YJS 3\w$~$5>]jh|h} q@ƺ_ vq\ -:.3^RU4/e@hZjBB Ⱦ4jJNt;es63q9۸ݻgJOڝIvݒpx6< lL97|<')$bd~8w#Y0<Aғ6l ܣ]J АeLܛ Y]43JU] xM| {m|n~t8ؼG~-rlj -ėTc#%H+PRnpuv ܙb9/(\|ya=ХyQfCӬrKw@&(XrVv f9,R`xlyp'?rÎJz$45=ЈL0OАuezNmY%+Yk({ ZnD7oƲA}M@֟_"|!FTUXob;w |Y4Xن (!KH J7=P=0S.ԙPPKʍY oU7)l2QWY36ƛF k鿡>*4z+߆|1 mڔf;s5Ø4n.}Iir퓆ϩύ_lÕw:ms;8w~f!E[x%.Խ-Y7e4SNUnn]VR] S N[t2W8a'Uh`#0'a3^TVvnH i-Z H#@`9TmX~I-u.tZ&iD¿S$ޝ4ΉǑgźFk-j]πBc9pV sxIcir;ӂak9 Sf*|)v.[R[Q 4V݃I\/G]((k# C,3gP1* Q'vCpSD{+V(`,CG\L]O9mD~ x#јOBT, 2 ̡t]Blt0u as0\q!OP,s3$c3d;AK f =Jh,kȋRa[.k#buӰ*e}z;\LAd_J XĉaoYVfbwՕ%"L K;$%Č:/K)˧Zⓧ-G6B:,)/i9 'uv'ZG^6`EKj|7x.>C5A2@b @w?jJݭ1 RyT'Obk5ŗ1л6'+Y =<#l29Qb }fQsHƶ%oM>D!ROWYgU '"Y`v|cONNi8,ӴGrZhC/޹D-Tod.̻0⍅W{Nflz3u+y!{荠BE)yEX0ji[ i10P(!5ffݚKN[ܟ,3%Y*O;_ @(>e}^!+6 BA[fts+|% ǃxI錸|b+wsІvZQ ޕStldSUz,9ć\vַ^J\ՔDW\G2KvT^h6qe1-uK_f9!.ST} Ws u OήG4аۗڂZѮCT+[G2הYTlkCa >PHL(d0,G n0'ӥ ,[+&HE] N WLxz Jh8&ЄIq ΃4Wtɖ`v4OvUƕh$G~&*d0sݐ%01WQ2I }b@`%Ē9l c%X|jWx%2@ XK<`mOK O AeOi ;ےVk{Y{Ȟl&(6y䯗68N˖J2Kc#g L0GWЦC+י-HܢC\ h./I֢Jz}xSRyo+-dK( d@$LÙWa; o3ڶзG&DǏ̼?گxZ΀'a76nE(tz}ř5ain. -Iw<;$<ep""J65|IGH#[$MBrѲO'֐F!ыӭ';A+cL]:48f6xe\citdԉegb&m&g@sx;/g92b&1z QYFhrD^VQKAF\.6!sIE1WU򒕑 2geb ]eAXhP&|4lk3!|%p~M ލ~@c_O-`3 "/lI7 ܙ˃+xm[j3/;s`Y,ڿVy v}Q܎n͜ՎE\${/ИTj#ul5n|Gq!?=lc7{ꜞ %!A"x޶b^GO,Xcj/mZb>g P[WHF"vi3.}#6GIxLW;(r(L(_bcϚ 4cyY?pNJ <îrIiy4'2Ƞ3/}|z}Xz{<.T`W"\ wNIhWf5eTCDٸU:@tHO!SQhɥ"Hs3d4Vҽ4[' GeC)P$L0NG;! զTkd̙8߹H;4M_c aKP>TƖ*3M+/{5;M޻L&) $'Mr""EDWd[6_.~I{}CثݱxT4,D0m9*5Ӣ=j m#سM0 p2@=2gIXV&U \LJ`X  2UP(ۈ02Bm=&]') ^Ev,C+.YUޕyM<{bz\E@cr$zBjIluBxMqMBN3oH_sr; a6DTjώX=zs h8Zy5^ ex糎㯂$DT 3J{>:&oPc$ifOF}d,3cLU̝R܈e)iMu/wLK#WT&ذ ÅQv`3Ykjm+xN$ZcR{8jE'3Jag`BU*u-c1sQJDX/24x<>a?l$2d ,T/ ha^˥h\qDKIφݳ/gZ㰐)<'yZ'ˎ [d,"Fݵ6 71tU%=/9O18n/~S :c %I̪kܯFNK,苿+F>-jZ]$t ~]r.e?eWIF=ն=1NқfRWh,]]h`YV`$A]["os`%%gjL%3[f[U:X#곐C H)6 #!~%Um ')#3$űҐ&sMM \PO4xңC/8^1lav&ܙ1E^wqBCl bdףo'8,QAxzF2aypi2d.w>`eLrI>ɳ)`7ɹw)_@ E6pJfo`;ɤX[{bIGq^F[}}c$!\ |[˽]: ǮqjHJCkAA?;<()RUGwB6%2h)|kF"@s!";p-SDž]NJ~OЩN'CSȜ ')fPA[ݼmam)i8;2J+T04S_`3imn~;-urc篱F uQ(B u/&]7~#L1$YCa@ۄ&d![|!cE!^fs8U0<e42w 47=HNꟛDK~lgA-E%V4xmmDSBPgO+Ĵdc~_i;zLg=%9|||>L|ڬaփ-,+d Lx 5DSϸ{T8@JAFUR+I*a'^J5ywJ Q;biJ3* M AUaNḃ̴-7hziqQІ>=5xR[]eZgN.׈!5y)VuŊٰ5.{)}Є fvI ۭMĖ&fEyy摘|N 0),ȢqGe{}& ^q3 7*4릔D m4X#k:__L-@bP*]h͹Ytڇ+HBʝaIw"~3 z$gJʖK(B|lĦHM&W n\/o%%Y넦e>G}l;^ 鎎r43L e]}li';Fm0cX/NjE' Y9̿:.EySqs\>)[>F߷c;&63)],t="$؛I46Qb.=1eJ&5Xѳ#lPiBQ3Ox! 5͒ЦWN |t!!<3'9gi~FtKGO`0(U%xux,yB!k͈1$98#Ʉ.$HNf*HY`.K}Ÿ \iZPܬՄ0tˇ)L ek\ M0P[(2'ZBjv"|K'-Y>y!MvØ;4[.,+B.=6q Ʃ|8B͠1^j0(ƥC09-~ؽ|I`\azz ~>_ XCoq }<`лN<иzsxenn-C%-G@>Y3Lk3H hqqS¸!@ڍJ h{ː4ZwC`uF: Dʲ /J=:|0Lƻ0/oةEYirJbԜ J1 1E `tT2cϑRI.`}\lZt}c\{ 6^)M MV xF2Qd[M ۵z&Ӟ%G՜p20҇W9V^ݯlT8 5+0]3uM .QeG]HH܋#e7OGX+ Ty6Xb"5K݀[ #}7 ֓NSU#ټ9<%7>+a`,821wv6m7=`OR\}m>iA3O©-%\bhʿ68_p n)R2=ƄBq9&A|ym52 YwLQmJⴜ/0j7d+T@}asBaF /Ÿs8>ғozU}&,YN_g+`KCG+0o<܍aon<],P+ Z[VȄXq\3c@\wZoIkܛG,6z|{c豇1\G=ʕnZj!f>z9 8$$Eų&~ocN͛Sr&f?}c:h(n~1C #?: XۛX@vEK@%w_G LW>3#ҵU+ ӉOGkӳv]Z.Hd5~i )sZ'|e'z+>g#b<ݨs[I, 4A#ZMkyt͊ڷ nbm5~kDdҔ`̬LNʎZ'%/pcX.q\"Si vDpð|Y0+c*_;y*Lv6ŏUe&@Bq.(RYjG8] .pV*;T!pQǙ. #C>cwoR2Hs@ 6a5fEM*eQ`?i>`[}]u}ׄ匔۔-˜7 *S.)'G58臍Od*nNGN6N<3H!;jg2"뗵WҎ^H?jdNӣ4Pyy6$tl@=;YN&o$lgfwc6Vf=¦ںˌ`I<`>l-zIA}[, dyFm|t̼UCcgcKQ{ҤqLFYٔu̠d1΢vk\׊uOl2Sv<9|knOz-ɺxGM`T>PmԪc9>Z05ͬBxweAZx\`.0 *f߻}qc'|H>#G?wtauw xHf INg@J 添gP?whXI' ôf\K0~f$t$ ! Gx#ܠJA*S҈hiIPlˮVIu::rf\qk't̨ޜKkAq2yCure,ͽ~'pgKjGj4賐XbM leioX x{ ΚgMq!.wD told3wXr鴊;02Ob&doKE &x%u8 Y_(-Kfvu^N)2 1)T+T{ e3xw-33=\8$55#,% Wzz]˖;a/[tPMQ1 k~"HFn9bd`mMMh|8QS*1m ­t\NJ/7xG6Qe{8°k,a[D%U(AޖB{Swtf񐁣vیst* >ecp?m}Mh 3d Qk?)` (Ym1rпUwe3Bfd~!I_-F >+WaYkG`]#54/y+5US殸`O.m |DLq S)ۗr\.a洮Q]v.ҁM0m³9w2e)1Y&wّAGQ#RW esڮYȃh\lz3cNWiNr{nˬu&#<~gɺ_(4лeHNkT p|nD aj'Hղ[^?Fzi-T [rlŅNif۴YK<^+ D*W-.gک ~×Jhay3,{"W:nLOnC2[#ID%tRGyz^<=g$PKߝ!^?Җ?Ƞ*OiG<DLP<ض0_Hb!Vb>#qGSqNeٝQF?4iׂ2X Yf|%'LѠB̧.8;Q"2MAvp,dDg{՛rh5BLmrc[޽̳4g7£ts f߲蚘CRJ xa~&?C`iGbDf5"~ %u۾/R%*h p 򀡔42buM7C$LN4\p94K }My@/, 5A8f"I}tD /q~oR绸F1M_őCeZ%L80+e8aڧd0_\~ ͸KzvnDȓ5#\R~AQvVZ)6d~G(,,(wq#ziރ2p'6)z% TD9dqXq]TC)%(> KƏ gE: pf=UN,y<AUn4c[2J H>=T%*x+Ap}+p)ۆўFD"Nɽu1V4qဖ++U |_{ec|7yժMaIv![t#5!u 0Ӿ:c3#B[ugկ gmq!_񹦋یHd+9 |n.9Qft,G[pZt="Ge_D=q18#s8 J\6OtD>SRGȴ wf)αwpZI$TOL>Ͳ?-RkXl fMH$P:1x` wA튃qL.|WEs`B8dgصk@Qt]TF4 ۧ$f(`Ghun|j+j^%Л3&M@GUS~@Ax{.嶈Ag̭77aXߑ@X1?e t@Nte`0AN9ća@"R3 \8Hu\%(0atҞOU- \ k.LOeARZy' l ~R/y qtrkqgs(^|D϶9}q^>S]LXA{Lu;Sal`e.;-pfZ=oPĘ.Mz0$9<ٸfvh9tQB釤4uF](Pc>*aWZhm3LAx}^ .~ہ{Xrv\H֜mv-+xu)iD9k\;-W}ke_"UN@b m̚*m7I/'l)bnH !S92U8.C7`[\OoJ%46C$O/ Xj4x (&z BT9ѝnxN8;\ͦ莚Bv!:otA[ȗ$Ey(2 yn,m*"\ag(*tUM Z,,GW-lrUM%M("C;hkn`J$vDNsJE!4dU@$,nދfHyCTEl/ Z zT8'Fܪc;,k+-A~пUt20?/0K ^4oZ VRIqk~5k[AW7[\>7%bb8#.HڻZt~I6U`G\-]'2bTPW04Te] |T?(=|:(#NIpF<п3A]gm֠`יE7JhFndr$'ͯrV(*)~ y7/jgR$V -BS?C噥3xIKhbsQcgF4w6&V[[WFaqp? Lt3V(@̎9_,FY-WQ).]F],‚-6/s:y–_Bxja܎{ ,S&JX qXθ.Q&'UY}LjE$_9\0Fz[rD5{L E/tHf,[4'5.B/^+‘!eimMvpVcAC1;d\iC; f&|%}9P-6:{ީ"$˦pq m*ojy-#qąU1-_ ,2-(NJ3UTH6TɣftE^C# 9YĮ}UDE0yH#|4zT&f6vٍ)iv;- FOOn=֦4jp{.¹~ч+QSۜ޸׿ژ/} 'm$2N1x/iۭ`Z>f|yS#oAXX,*EJp[B`5 !%Zfuq,-.OGbU-Q!9 lcC&_8UpЮaiӜdKyliPP:ОQڎ[n(;0ՆH$NB/]1ٕҎtDCu/~%- 9'z^G")i&BXЂ'J pԡPsA=o)Q¸i+1lSdD8y>>0 2+he~'b@͸҄]G}t44e"Bu˅[Y=Bq @̅ ȧ WΛَ AGꑓ ώe2~;䙇XtSZZ=nx9]*l$D?F嗳kFY2Bbp1ጐg|p\ N)MRo`*ݫ׽~pkfhiu2ɧ(<%Yޫ ,`cln(y{ Z]J$}oſ3%G7 ݷ&FRz w̼wrq} 782&q. ^w>sCS\`īŴH}{H*MK],@ Qu'-prJm3]xc^Ǐ'`"nJ L?TfOOS*\uN쉸fBq3 /P){/4~S}0XFFKP"xic(Q`kJKײS (L#}G: )w Fo3=Z]m9ufyyv=]N[pOhobxU/uM@f6x .E_AEVFjzȋBp;sRM+,~D?b(8BFd^bd.DT~%2 ͌?V>7|1;*UНV99cn%vtF>s {v?ic5)?Z~l 98u?c4FlHVeI8#86 2C)JġVunQ)vj <܉X "t$j]-RWھ ӥL:o=L@?Mnz^-;.?5*Hb3~)}*YmWBur(ؽŹ 4 .o[ByOJP2;}P?\w r20Zx4\u H4S?CYIl fBnܮg!ϳDJI$Ћͥ::"*dזaJ\? -.jb,? άGHFPS&T݉ɇ7l*f!gOzI*mﺖI`(Qi[FBT' ۮ C">Ɇ1p F{%ܟΪ}zQU{[*:xB]VC3d cL_oCC6ZsHq%ϝ+^ae47pK 5}yr!^n|*Ԏ53sm)`'̫2QKi":Lgd}ZŽH}_y5r᧠k:"؇)b5+ ] =i. w+d?buz}Yڕ 41>:+sBvf8[y;$Ub"b@7sD4ljՠ8 WNxjE uþ扎V(ˋ~8G@N^@]oeB"ezA'$,@g_P{/Йdx>dWLN? H#vx2S 0$z2tBpӑ@MR0̷w/~G-˓׽ *s(¢r3 =M!RY)MAy]C qi-Ҝi5N E%٪Sv8G]rHqYy'@EPǶ{STEIMn 9]0J} 1hFiU%D=R׌3mKB;vn),8׍Z-7ϵzd8}d}v"n KVA Z{z]&o\ J7 fEmv /Œë.#u 7A}# &XSVS1 qՋحvoDq9Z񎖪;z*DqpAFoP}VdJ7D6W?$u3 (5m3q ({FҢ^3 V3-/hr SI[YOZϫW\5Zq:r m9Kt^aHkw\B7{j3=W+ĝ:d+i9 l "^tuf 6f 4ʼVڴ%O$tZHؓ?#( =j4銂,}-z]끲^' ~Cu[ioM~+ߟ:|F$g(;IAm~Ч~SAhe-1hpHlz2rϛ{6L(/lƬ[*Y2~|@'51S{@1*+4HEU% =|E+ITTU:?/4L2-s%S|i+{\,M!#aQ',8ʌ{ct`P̐`rۚܞҫVZ;߆nSWa _ rFO>!PE,Q;PI1 #27rW*gÍ'[4O0k\:_{śJ#n6៽( DKl0%ꬷVJx^vVXNQu ӝ`q)_(== u60{U>(!R ^7qK:{OɒVҘaz94,#= gJs.=ꁣ\!-k LJNsVAv9dZ[77!A<(:43Z ӒX эgB Y:񊎣@& br̎7k 5?X\t 'B1СzkRT./*s8.6.ӾYU`xzaĈdC"rUt>h>YV|(oS" t<7(ʒ}+ *5ە 4*= 8Ae!Y 4.F'tBvWΪ-jhXxZ"r$8Eh+0>ćaP_&˗ѭưTďDxBPsz.kBņṅ$m.~k0Ө } GHIt+ҽg?c"4_nXPE75![=Cn-l^虞r?vQsi9M  Ei/7=BLB*p+2U%ѓjlB5|?0::y-lg7pF`|VZ`xGk,`*۸o⨟ɵs  #`zJ~}aU4(ۃ3v@=l?wVcV ֓.#uL.j6ImQo ,Y9V~E%ա+M~-0;7~ܘNƬ=kvz(y=i:!t06I&ZJyQBFw/U3U7j0Bs{.`~fJ0 pNT Nƺ@A@l'HToq,(<EDUZχFV!Ym0ΏܦԠ m6qm$?;Mi_3 p{Y6f}Qu?1',ou^8󜩎 .+z%g50.ҰʌǻZ\ GF 7.ZGw-]:)!0>4C%uA;N| D+hIsr!(f//ww ?3'Wo]xU}K N[ttaX U$`)% pbDe.(܌!#w = Cߡs?UX"`40)įnkƬwnŁh971l>`R# ]2(5@6[,K;+! ǐJWCO/΢lU^*/ϘeV2@{ 2}W UZo'~u3l]NښzQqĈ* <kͨjJkPz(S!`Gs'v>_MNjI#sq1xœhfxT[Knl`bSkK53DžO AL s^F)u$lhuSHXԅOz&.gBvkم&r>*fy]/z*&!mx q`ha 3}HA`Ͷa+4XWJ1d_1,G u&.c~e@tAnDSM"9v۠L?. aP*7(UC~")cX5CaOS%9R0CkEYbm<0IZ2&lax57ܗ+Їa` *Evqj?#@)hu 3֬N;̫ 躴Qo}q!}5 ~i;kga^qQmyIRaV3/Wr_mRtV2qcR 6<[@,񓫗m`>1 G22SrL7[fdOH ki(PAnXXJf]y֣[/b|t"f=2Ohs8s]̚,Jo;y:k~}YXóFtyQs%R,Z' [8 U(=/x3ӏ[qG~ȜɦFI>w"DMã_qK.l#ڣo)e+%}\dj87Dl8_ͬm Xt2П69b%wK~ͭ$hSiI@*\SiVl&S(R2a!Ĕ|͗>! }H½-y _7Ś$4%G b17q1&TwgJ^G34r Η\r+ЎGZyg6ǢѠ=_qmqٹ3|t EVÆ >R';oi_D P'tR|G>'7j.xC_J pӑauBQ}ˈ Zl|"cR΃u蘩5wh^.Ԕ _=&i(Vx}6/ W\<1뮏tjT8zg; i<Ӛa-L s x7[ 㳝ۜ1HsƱ޽k"dX4oQZyev )NNF Hs$"O:dt}?|6i=fr nݧ3- Uh<*$АCHrS_jaY+=fÛC5~d~{M|U if&%}@eqN{-j\8"3ctNf3rzZlu(p70~a=7}W}**n(myo} 9,_!gRkkNݶOk8x[8M| EJjD+9E fU.ۯ Ihfi:׽GN-lE>?XnhtuۃZ[bnMe_a^B7c~BaF ieX p`ުͥ 8"O\҉v2> &ds!LNW0l+BZRV݃s Gcl&aRnUrV E AsA/;eilXqO7x=4Pe2s;Oj́? ujW(j'+4]ĥ* _OJԎlqX{Jq =" =حU!Vμ &)t& ? /֒>٪岥$J# C6\mOSTHN`@̐i6bFY >RC~r[+i[m} ː]}?̈1v*O3sym \J(w*x7i$sF,)04[Hv[`hhH+y3hj/φĹCdE 0rFRSyבC ߛ更+#XDsz aX+Tz~fȉa [wپ1J@RHWğG#$cPmxXOz~XD f%&2:ZȂ3cfEs i7JXfO*Ʊ睝Uj4NJ l&*eR+Io) - VfA;x5D MŰ+;[yy/g5m&D%a|w/ Lc0)^0f}+jXn7w9ZL-%C,M4Bw_ܸx:l8auEs h3>r67$(HuTA780 /%l 3pWмus-LE/Ź;a]ڊ [pvv;g[ ]zKX emX?[8V3bjSkD $ΰ# QS{ BUu/ wث-x(iݕrm n]lG TlRMH79ץcfMJ6s-g.t{!1(ύHsNO(4Y=2zi;hC"^2{#z\ݽ^pre,/]jQ3I2D.@D]jZ͡oox^`i{Rsjhc]fY_pd{}e/Ap: k ȶ:ƘNbh4tSOSahXE=$x E9;ƚ G@`Z9F&BwHǚINH!0h:*+EEұe 뀑R[yGi.l@hpQOy*W&Q|OGG>7 #䎣R8]xz?֪~h8e]HRhkFv,i4= b*hp9ɋkt/ ƘEo] ]HK(270GqR^jw7[+)Cޫ_h!Շ%%U$~?r uXپ-%_fa4tq7_DTILnI{@4db,h5]վ2:E͘c~_T{|Pj ]&ykȡO܄wcLzb)uC/rj⠫.ӣlcsJL"VfMqæUx~آ`d[9@ Tr.Z 2a9*Lp3!)B %!T\FCw m `C›[1Ie&4 rxkY}S@83qX\QFpBŖWf&@̣P4Bv;Зvb[5=D(z@ 'VzqjjgTjf>k@DF oz!!min^^DwP:˷tuƐPОȆ(Ѧy"ܻbk-K3"(1q8.DN _ZRFZO N=g]'q H W"[v@n]rLܜOU, "V'KM­GCoZo t0|6wӖۨ loS6;M\smI=zIFW!4@hr"WGal&j#11A[oo󘡩WuF(ﴔI|ccD94F:+{-_"~t$4*!M;Xܸ{JU!wr.*6R!ZVnT-'{Hav9paV-`>?i'ϡ{yv'sFDf&>:P\ߏQRSnN0Ȍg|-jYW߆3ˀqVOkf]xDk68tFW2O(~ 6A-Ex {=*'$#nc$L$t&hmRQq\p[K~zPbޱ0~.'p4(@le)HC Q,\7d"w4떍xtNvFFW/wj*!8D je4A3UT=?8V.$ay#h;BK"6yLo$oZ4F /#~"FxSd~ ԗge|Wsf{'rۃOv2dilǘߌ&TsEe`4bMItQY%e.kÖ.$-O/h( 7jI%ETbÿx]S1a 9Lb[ZJ:0d|+2kP\YeD&y3{b_ _A9,/ 2]9tMyѯj&. 9= CKJ|Nn͟4kL% )([8yj%M9_-lzEҞHڢ#D }^v#i,]FI(_[k^yT6\ ;U@S%, ؉rUSPhJE=\:"j?>p  |!fc t&$(FvMU`/=g~Ia)Jxc?LWvHGfYОO=L^rjDۏipG$kV~.Fۋ%کcJ"(|wő)mŎĠl4j=/%N3Jee٨ {Qb<6(zZ@@lCCg25]oXG1¼fWC\ŬH7н}]wq- ü|V&m•.=f.=Uʇ؅2]sR#=VYp1|g((c 獷&M nKdۂHu_"u*Au*m{<לWʔ:IB[-t,5 m*[YUKDy1Ef;<=Z57.SzX{'V $a{Lw_z5u|{/Frw&%(Da'k( Zb  T-2T4pw9ӟHyL3eߟ_+~JNC٢CՃ\g8w`Wt0Ez&MjXrB1t?F\Hz\z#0~Ej`X8 -z{GI`]^ATKe;#Er$ۖ(=QVߗ|iTөBH]f *WIb ӄjo\h_K͒q3QL9ìl \@Qr"{|/.wjBWlk\NV14C7 EW-Nܕ4r 1P:P1MkYG&#| gB_Ar nèd6g腵濈tnyu#ۿB\',Pl46P5cM@M&L{L>A->Yڥ&p&@=j>Be1n!bV w$Kk N84[7УogM-4d˦ӨsVA]Ie3ń"/{п{8 DB7IoFhn^D&:"|4g.xj8~Å]r Gʴ! 劓f)b֨Ƌ֑zhBzSsd?K`vO{BKm``WmTr,3U^*v9w*=,P{=D~NmKu$Ƹo 0B=(UiLZrq@ܼޫi`tRE.3@奍;wnY$(z $ ` -&;*mM %@o;l.u`VJL&!{sN[X2ڗ&))1"jf^OÚܢ* LVO&z$^T 2TbQͨ*d .eZvp<$ 5^ylc0Io#Gd{| J5i#pwF/dqo`$8j?ڌf"]{T%5k&̿E8gzj) Q̌5DABUP*[nCL/b4}ak}vNoiJ`푫v!"?1pm)d N/ ;.,"MOgJ<$--@H5N7ފ)O ƑH}e9+K2  \e=3$85?^c~zՖl%Uw6;0 ep.ﶓ)w3*b6^@=wa S X_N2Vkk~[ba0FȘizr!X>\0m& o8ɵ_ZzY}ֶL4!&2dJ118<#:#bg},Uqfe9"vQo#6yWy-t^l c!8so ShʖF RLxа]/'!^]Su^\%}=g4*ނfaƥ`| \1ʉ,!Dtw3Oч'?%*Awaj/yAo )KK,#b U=6+ڈgݏPKWw%!P+ $&ƭF q{}sד}-)UJh7vmR=q!wU8e n?,?Q*X. Ծ,0kV~Gb W.Cձu̮6De:9zKZͽB$t,eQB~:pf&buO ! `Sy^ZvPZ[ _!+ެa#x" $c< Ghx whQbpz 6]6>RO&GØd/pzoDq#z.hJIwo:O$ʳUC9?CUB*}±:,ъ9iAL?Զ;~N9K[2rឲ1:xh_̅ˡz*YMWש%emʠR⬒"'<Zm9$ǮNRlV 245G'y]8U6LPQ;)pt"?cTwdͥH=s0Z;aizV6 mem%/ E LJDq8w\t9›(~IW[nIH} 4/^aV{G{Rn,!(V_o~Vg_2g:'ݱl͇r,V 4da~5ȌJg &s1r XyMXx.y:$2jH74poP*4wm~(F/wX05{mgb8n9)<lv.$DcJ:":[tƨMyfjiy6Vv,6ZQCai9f=db 1jP\@M8Km£*hKxiCA1IPB@0 ӷ[g(RfU[ !^t4 Yst4:\~~@ݾQԑj済_/@.f:1o3Nl,I('7^BH4LNG0 X c,0`[o-# o,hFzF~J A'Q G^s&v/ Nrһ9?,Ih۾Hj8A(~rtY 5p׍Ic|ro\\<4Ou1R΀Yxqx2cUa\9p/BsR3:fJ|~l2)QߘG͇Y40iS$^~}wc@(fh ,`{k'{!qtN\!)Q*"j``8Ki5Gd̔0}G'$޸55b[^&Wj$ljiv<$S/D8VJd 7 4PИ/Å3|f}6L. |xm&3g/;MZdidu.;v?b~=fZ-]}v:nGjպEbZߣg@Kꯉ^ r/`,Z/$\7V.j0X*'r=żi^%i/i&G}+cgTh/ zPQ;g:rI б #U:EP7aws& `:>pse1'"_Ίv^Xt)M!K'3F3W ִӷI;˞K5D\ H &J>|ڄ`6i ǾC3߱ +EFYG9sz\ ҉w(pVێ“h[En":<2sgxXeu`XB"S?fJ2z ?%GFـ?>'ɠ/sŗVq y=CV1vF_t 8b}:^4jq5^VJxq/6|u33I7wЬa .#%{9QӝpM-B4uwh+dP%30b1tEG˳+QW;:lQWMyg+`#Y=(;O <#%od`\B~".R`pFOi}MUu6}}sϟלD]: >g*D^my`lvBC‰e#É1%vm j{\4D/鹦:rJ 06Ef Vi%ۂ:iF2Zal+k0ȓ_=I>2X#lQEG+qj6"^M̘8f|*g-uuNu>5N·kӧ|GhYeiPáȭWxTQteNxӛn]ҐRF9 _t~e/Y+Ar97٪aVN#{EtWB<4M(TE!| xSo 3E:4KpRm!v-\;RYw4'<0c ]nOs" 82M;$dN]2+'N(j, w^3㠦 y N4Iqo(;#K(p'j}&sQKx$8OW䤯; 5R {᤯Ts!C>l\xqg$]8n^Ek- ww7͈0CN;_?ei_Ƚgw?-3zEU%M(A#rOҾz ?՜C".&Ss}8uŽ?^EYX݃ŕo-lIIyQJ3Sl6tkwadMfUQ}SQHII-L ! )6o b][943 PJkA?·j7^)QB<,_rH~qD$LsQ1lkl lII5`9%z4ȯO;b5mjB +{ʞ=z !'?w@3x[d)ͩ@q8dIng* ;GF$5I;F^J̜Va u2tY-#I.OQ>[y+h`o)F%Z_ > + GiˆH`DWvke/V%SHtInVSl?=0}=ޙmdL}z'US]})?;hZ0ui9?HW&1悲‚V=6OHG h8?N*#|hޘ}ں;~zV-}TEߨuS*z ^*F"٥,Cܞvc|Hҟu`z9<q,U}QZcΩp\S`(ŝgBH7s^۸k2Qqb2,#f T[DȀ&E塥xG=ˁSWAca_Eo:R4vV Of}a(("@>HW*Ij5gYW$޲\MpvGeT7˛y?fҡg+ ;g%Dcٖd.`aOI?-%{:xvgڧ:J@Z5"M>:bzT̰S3tnA̟O/{@sݡwHq*i~st- 6jmG0X=30 HnԒBP>oa/u\g\ GBo t-~x> JZ??Ȗݯ,*]̌@k :4.V{xFvՎI(zOx} 1=%3f`K±ۺ9z.T~&g ZD @mm{xp?w6 |>|GhO3v(" "7pua. ҹ[%f67" og:N}rJ:M5P*.o5fWęP"љ{݀|(wP4 2d9Ѽe9F֐EF3𴯻w7ShQ-GAhߵ3}+Y|>U/P wV.❭";Y2*'Ss8f2PȺ{PRuyΘI!{~tf}s gr e`* +wϙ!H1/D?Xj->CdWB4 -avH _bM7x9Of<:GiR[8n|K΍21LP~tyk(?Wbހ+6ӃR/Wju0bJ7@>,d,UDmD i~\ZkϞ镉`0,>a"a0+nJBw!@|J2mu.ϠB@2QӍU1pZUaI7(LshIhE!)͢n^DNlbǫ!j:8 {DKoTI_2eʫ7mK?8ϊ ='ލL.sIJIx`fӝaKvx?br8_H I"x=m2Sqw KyƝ@ye> |i|;;" DˌTjOf-4wE]2YyQBW͵p&r1\XrXf\ [*_a^-7\J+,' gW1^ !69P8gYSA Џ5WOJ0kb,q[7fFEFֈI]8m5p]J=fe.F/عlV|fNS55>tIsHYKOeysؕ*y˦wr5h:x<'cj1 -Vߊ-Q?x-ttr$@y ]p&)'W&PPܑ{˶SBG G~"}6u27 ]|y΃68k('#E8\uLj+d+3 \Pgf[Xr}! =&ѥ4^MDժxpđVo! Fp`V3/8 (Sk,AoJ,۩J_OFC*U`W*N+[-FG3RkӊWZj: ^T6@{x_qUĵ$`TCJ0~P)D[S\C4S]M)L?"wsJ8aV- ; s*[㍜Y %9h43}re eť6idt[!U;$0$t8s9tW Z#='ؼޤR@*Z|9n=2mmf٭f/ F%ϲ:zQK"m i x؁aJJd<c +{}\J:b3P&%9~\ {Qc?'J ":wk p&Cu g)N@8FJ4Bo6pvØχe_jwIw.0QH:8Vix/ {<Խe:-OMޭQ::U 2I%eP5j+EAԉ&&,Ycaӌyy‡b9>qU3[D}zX*]$Lrű(U'xheZ!`ѝºW| TS,IX?}}fq3}`_w>a*X9rxޱCgvd4s JyvH2p.T+˧牡EeԠ;&m-t.ud Žɑ&f<{!__sKldY(#k,>C#Փx F+ ?؄mNIR@Z+iTv`uVsu57U%1y6 4Ťg ˈQ69OԇEf "  ZdQ?(ВآXى+~MrܬBWh:_. QqU/<8=H =.4.;RZFEkFFFL !;T_SNG[:xY0Al\G=[v{djf-U )!4i i G?;:dߥ.F@g?m_ WȦa.eRq4OÂ^{̈Onnڽ TEc1nTvҨH/i &'u| 1|@s3+rρ"xOOD 2gx>&Ta`b`"?nݲ9={;(V}D{LkU[ɰ65޷F0K~Z0_BT3y\)甕}R7#C~rWh'[fI[-{L*VE'vaDy-Jy00`]>2J~`vh>r<*VH19ьKY.AP01?C%-ւ#!`ZLx70Frx/!eq)?_ ȥWdAA! x IucÏ/˦.f4q?A@*GX/_%pT5 LXivQYwͼE1}9ogwfJۋ(iB{ZFg\,GAxj*өCtq:驦q?#GL??c}]@״͛hRTNeXNyN'-(M(>^Y=C-4y(`eӢgENL`p! ;(Tq̾..E@%z,2Џ+C zO`̗:tdy/bN٠ !}Mt;A+JN'$d c?f̅0>`gou*qN +-;:}*S';E=W ⋧ D`Q4%{ t!dXʆ'V U^0>iRZ|ME9Z\,mYz_e 6T:q6? m/:g<`ߥIV3kMǝnyZZ5ƾatj2*L#R˞Q $Kr|Z-["qxI<:ܻR5i%-\ݘkMˌDlëhpfIA'Vu_\S7Z+Oms\?(bՆ3Aa ێ6tB܄no0Q`{;}X#fnQ20Je79 E{#'{52઎(eX.2 B:h~+MXЊ$#~BE+fIa$6Ȃ|=!vJ}BUi&B !qscH}P]ѦbE#G;)Ll)}8AvYN7'pTՍyZ( Qoٸ:w5w>z'!Q&Q5?–h곶 Qbe,a\{er3;M$`普R$U#^uthJ$XMxSz d2D OPm`;|`n%g@C;͘=%=d@{&"27P"-Y^k8Ɔ1ܕM&5%xWoLQU gϢI;Șc;CBJ`2"]mV5sk1+9k"#JԹ<-w$r㘸V/ȭK!uѢ'n;d-Ʋ5EQR&Kճ,dBk2LY2O5iu|cJ2LC8*ukD_o ܪ,Q|œ)R^"E}HB¨v֖4zb2@f Ol\0D4>ǖ~`7m"0JSՅ] "x&ԣAkƪ@0wNmMN)/?(H4{.mJӛ2k6a|CJPA*,$> cho \dt+EP=#BcHI(id0  ޽`~zFTῴ$ڪz5ޓX1|(._4WXU{r0o9#G:&{/Ҝ?D/bX"]wyaш3MQZԼo ΤI"@z{|E)ZD⋗GԪDžfMqנLPxr9:,R$?{o8V j0o ͆O?]aqzά V: \}Rǀx43P&^D$\5]HtQH\pLi+@چD K?/'5\ǩ6vxZYOV[ŋOwyl4\^8MS4I{%Q[w71)j}،=^0beb,ַSƯʥﮡg1 &0cJ};7g kf&cisl<ڪ#fOA*06DDkGƮbpdyfI}%}h G?p6A_8{h\X^{5ssA3cu*dw,Mo58kn6VB$@P*⎾`~_p\e%p% D d*Zyz;]?XJ7uE6ol8 ?=et$h9O8|%mƍtvTꈍ?Sb#rEq֝=" 9)A10ҙHtrsjo-(POpM&f8 Hud73c .}?>Q;`6,A"W N}[P+(ː ޣXlЃjǢ G M ReCBh3;~v{J gNSO#311l,-bJipFײ{\tiW f>gyL߰ GFGaBZ("!C ,8MYWDpw#F^ [ۢ-S Tv )3Gsl |*rWY9ۂ Ĥ%YK\f]{w(u2LOOaQ'F)K>4KA`;XD` H`׾W#~!J1'ki"}]^f8$g*3DlUPmnE ux*wNvЪݕ̞ PW [dMJ1(DPT6YrC)U&݋cid!T-͸'Wz%l{4p-!z[[8{a]/*4'7&u'W)׵㭠iз/7"07 ,M]I zjZ=FM.}ؽ >"YwqM%^f8_̷cyvo RvlTHicE GG7ֵ$::^^Azōݒn[ﶵeE!}#ؚ?Ɔ|m~t.杫Cqh[ߞJ ?㋾8~"Ȅ@ R5"c?b<<(06T\~Cr+tW -٦I}ϼ+hmPlE'&8w$F;IX*Sĺk2͆@u˺'#¼9)d:OgR=#}ɢBgP݈dTsAyp_!utg)x=,D~tz #WϹUq/#uV^ݷ5]{"Ӊ9!# 4:?:]nc*ϔǂcSp'{3uNx,T 9Ϝr:q<E|/X8Yѐ /7B@!+_#!`gFy+R|+:(iyP4OT1Y3ܛɄr !n^c_]k2A/됱؎Gx?tÎU2@r]KR䴐f& BHxIsޏ}nHpN'}kS}7IZ٠z mNJuBӰ[5ܿh/ϐ'&Fr7k+F4(Hp# bH*5l&nzͣ?;((Ul{1_z 'Ǐcb̜_]WxJ&%դDVTnwS}=Eįn O$9UIuzҿ[!>'\ 'YJl/c8FEK,yEmr-=zg5qv{N d\މy20f*oC#6} D"EI/a$Y8f@Q]FƪYA1 ;|TIHRgzt @0PuRw~ga z#cOs( \z4FvtA_ʼҦ 8<mZO'_{kVJ==BL܀;\ DGe;nLۑLqOpK̴ *`t>{Iت C'*q(-- ?Ȱd"@":z>U>) R*jOvw.$ZZ1+40\n^!cS4kǦ|0RCJBɐ LQXN-rFWxf^xI͕7!XroZ&4GUvbkV=M8?( u{ b26w~'Ls/GFpTĢeEJh% D< ƹ#۪ڷTW,u +gΖcO&˿HX2FAv$qɁrE5M^=\G_|WLߩ#5 RQ \eҭ塮^_.Q 8[BR=^ Z/ʠ%$pވ|Ħ"}r-ںJ}WXx2F<,.ۋ;Tg9~\V(=^'+*PASr՘V(ZZ瑂&tTD~6aN^(IR[\\wЮ(|ꇦ;+6'(S}Gl}wְ09+c@sh  l,쟩`Zg˱zV 7Xeq7+8z .v6 Z"GMȉ ٨uKb t|MoeujCpj;pSvt=tx_1ů XvF+*BMr,p a.:vQN63%il>YGoB~]q$&z!ݺnRp DZoZj%9kJFo+#Lʮɒڢ)t8O6Lzg׀Xk_ Q +3xaPejݰxS 3(TdkyDJbAL^mQ`mWN'cd 8nܭ&6PaFSWq6lsL`*+E4Hݕ鲽*c`]FNM3˦|ֳYCkn%hQ~ŕT)d,`d|JAtZvU1!֛兕ii\#Zَ9ާͳlF@[#nfLM^>A!qG Eڹl?B/ڡn];IL!|{ApG(`TE7I/!yù $H;-yĶs* mFz=adւaTf*Ja~m2*va %_0xC pm:GFT_5 47͗G}3gVrQ\{G~K4^PVLl7WHչDB;Od.񫔛DefolC]HU0D[Ot OXdmt])k/wً畽;3-R&IHvp`oyN>Y4/?BIu)$ݩ;5pKO=+_Ni<BA77x8Bz7@F1E@ڪ [0EQ)=o.fM#q1{6o+W= =;^2~ #f!5{ńGWs#Tr'TXŪ,U僔] a j$X/46]]t/ZFdOG}<ƒrwn~-'F`~Cܶ *eor/k ʅP<< bW.N $|?{bYenҘȧ}z1oȽFi(W4ne9`h'04*;nXks0Kq>C\M—hh%zӳhڕgNX~ځ+S@U3DŽ #Ӗ{j:#JnUZʘխ^KYMCfM0ꟍc?y#Bgc"e j&:>Js q}ȉ!yY20[o$EndZp"U!P_wJ1\ytو{tB͘,)U5Δd"m[I{v]xL p̖\a;qs1l,*2 jǽ-[J7f@C wWً˄ HU7Wj@&lGO$Z?sAF4B {ky[R[ƷfuAU9˹l;`/5+W:Њծlg 2(~Ax/bua(Cc#9fFBw 7Z9 {I(6Z'JU{ V9lauaU84+y]ϵâH1̥Yl<mnJVow^y?akXc VZZs3ZJN[%~Q]zg4 ϯR|{ גYE< r >mx">X4&dLD-)v[}*.EN}G9"+cpVkj!בgo%yLaA[U诌ҙrqHNm1*\Moo8LwĄb2I&)d|zIWgeoKxt@CŜx?)[ $.3"!ͱr\:Ie| FXㆋ b]GoN&h=1 PVYE9y*0f%Dܘ.Y?eDց`Ihr" KvB:1NI/ (XZj$y3OLמ,iP}:4kܪ!sO(PڙDy̧hE"=X%BAQ+ 86Uݤy9jo;>7`T,З[ >i73A:`e8 9 8y֩K`/ uEI3e `V Y]ю静zex{'4XGopiPmF\WvrB+\&YU<7"1K׃tE)4P蓉m*#]YINchD„=6.on2xXW8T@ *wn+R`z@MАJ˪.8OPۿ;Xeposaa7lE,%r/tC:w<#-@~f*[P]wө'xE#j1p-10Kx;m(hYnlMgp&,)NJYTq% k!Y0}4NT2VBFoHg>czjY"&‰2e 8Yx;hddY˜:s_\ _I~#7P Y" ۡRd{tOWbG kFcɊp>W͆(6 DjmA$ߌj|NR镇2ezϴKOw(.amMP\IJy/j܃; uf|Z^ŝ@ bu_LpJ)Y[`;jhSZ H%i>cP7!s [A=]Xuƶ͎ļ~ɓM=Ih{l7a. 8Ma㰅x;Q'idظD(HLPgҞ"|\M_勥J JzkUi{Kן8:w{M?AsX_ڭ@g W,"^IEy:h{g$IvYV YgƜ^x^ʽ3$I=9Pfsk{Դ] wJ${Hm.4\Z?x{Kb߹+EPc2t{=^zDZ=)i]#~4N2Eo|'Kb, EƷ5 )ۑEJ MVD!SX~!9XD@r4擁^A*FنL^g`Bpx[ E"e}XKF ^Uw%T,e"^R$ V'Y 7 ?>.YDĒC@3ո\IV~ OȌ s"gghH@%Ifs8I<ō*jE(ZZ6v9LKǦ&3 .*B@p{ڵUouVlu8`yZ.-p!ۤ ,mSi=ؖ^Y(tc+Ho C3>.5wM*WhX,&*^~aQ2}6"0"{;d-)֧_*ީno U8pY]N(80rK\Xc~ xf>]@Jj`xа )Z[j-5yeA΍'!z)pRgpD7)h“l]PfWe}\*z KثGш ͖ N6U a`+AΗ@'/a*MCX>ً )_~'jY+.O.lh2k 6_!ܮ̵UsB&kx ,RS )&WF梿K3#y1bOIO͏~Ɠ쭮D͉Gńc_gD3CLAOPIq@)M+]k[أ3+-yIbbsR U=0Xj(B,Zelmzw~lbj[[7S? ]oa&mUx/{ {~{@FHu1wp[=<$mGz+_h-;OwкJ7ԶSr9Y_<, gF5J|`qt J%zc0A,&@Cᠡס qCejn Ԙ'l3kg*!*Rg:$t0p9t ,y39 ͍=s װn_IyeaV 3NޭP =Zq']0O+M34.5 PY]eR8o~5[l*Gl *U|Cpܬ'݌S؜׽dTO9?;n+C%bl 8_ Za`NGlf trX'*FzH~ ՊzD沚R?=։Vf#EMLB)رg K8敬[H-eNUmB=l& ?W/ݍGS2r0瘯6IJ~t*-e#r+τX(Y6+>ls-?TOLX"b%Ca!F,Ͼ}N*h f<~29Ku)Ti,xd[@[( }.Nme۔{ 4hj-jlOrpvTkɎ7hAMpD&-D\84*)}ʅ$3C{aӶP[b6x,/C|vwTq۞FNgl(%NVtlMYi|r"g)dF?Y.cWI@6+5?+_I!(@wVdM&hd6gy:1־(eUd?W$} g9X' K»{Xì@ЪGԱۑѮ/fB%Wio>Q,z2ָ178C6CջoIJr|B 7nʯ]i7ҳt=rW׼+mQx wlp0:trB麖բLGĽ?rxn#~m@0O;Eyc瞏S`V9٧ [JeH \S_k;uojc` NP>/ E{L' ȡk-ՄGbRxm wBղʽPM!$+UE>D//=BUCb.ڵ+5l}-u2HNz#$Oy;3fPr޾f}l`u5Vt!>p&!UPHMv~駊2LlqM^Jǖa|H ,=?qlZ|Վʲ0=T]H. JΙR>fNd'B7Lu~d- Κ"_g7N֦ F1+4}kϚ' 9JZ#%ymsu;E<.%wx4Z+GP*lSq;b 7A=RjRٮ+b #L vmS wCtOj @_ u~klIXlw2VGc8FL?G*O)_}ԏ,BVEn 2G{ #WA(P2/ C/ܝgViͰH[G P3۾7N]˹R)3SY/YQcDG;Nty@ {=oA%4RwLTJũp n.!r9m T$%kmR޺#Ne d2ȕ=@h$5| &UڼLf['#eEKff<ءwL%LG F GteWB6Ӌu?=@Q 1m020@Grib1QOw",CrEa #^OŰ|*}5PQ.YH.igyH}uA/#%B we{b-e.v۴duEً +H0dٕ^{bo toPSuS_VT# VKZQߪ65¸ןZ>ژ/G!ݰA?Eżǡ,vpA!W_*@7e%{#_f22 }1 z@WYpDeroih3oޱ !~}:r| .n1-wRC&"<~n 7,%iR/_ᆤm8eJaG"ϑFu-4;ɩV8JpQ5P?Tױah BƝrnrmno(?|]i TůvܽۚF7kyM ګT۵`|KFwtc~wAt?_Շ#m6Xp=;7ݴs2d=j-@Kޖ+S9Ke|g\'̎{a$`yA{^ '|#ic}QT.FNW*PGn!o--J3:i^VV=V4>D`[8Qk~&pK <ƯMᔭmN)P\vn1q5$LOHmY9EgTQ,o"4E!|@ݘTt%]Fr1yx Cɤ{|V`d O3OV>[R%)*J snE[DcٙQR'xEp OQ$˃EϹ`9D&VWg±}q)-gs n#|t:Fzc#6yI8׉v:O<;xPKXGjz'N^CX &4ΈB&݊R*{cC).p$ۛ5[EbQѓ7#aV8+mpSa4-ps\ \e:Pud{ZQq]Gq6PZw|']E%ۃE ZGIk="۴B׏ˀr#ԅ\Akˠ%'(*d )o hsӟ=|^KP3xot*FvK0EPJȖ|:!R.qM- =aF\F;kWaQ<2JwŨ iK\FF&*݁GnH2+T^ _[:CZɜJIvV8TA004F3 P9J}7[1 /챍{yw=˺=nMTVQ[^()$\P \R]Ln :My!< əv˓M/͋m[V_f($t0B%o5 |:9W mn툺IWL|?lK!9XxX.BZ6r@`zxFM84|9U$d)#Nl=0a]iA=l g|^ tvC}gWϐ]H] ̦@eCCZAWև,]T&mw[hԅw27yKm{>rcIY4M.kdS7ВmVt9HLa`UJ~kkiN3I;ZMP2>ˎ5ou5OIp\4U_P&69եTJvW{(X4U(9n ]B' $Jr*< :RwЗ8ܫ]Eڈ(G+FK}9JwJUY Lv,2EzvHbN_A7ڲ+ym]p_4հ6^#1]YͶjGmEJu9|T*9#={+N;&r${s!*+%w!')\9ayZc2eb̶c$.9SuFc@!8htN#GdW~ ȣs>/uw*b2l Q9s#Kt#E9/4tzBD}/xP %$h@ Sڽ/E`+: $%Dz:>,'yǩ •)l ~Z p3 f90gawTD>TEϮ:TUFv&] \:vFQm\M$wl&}goZ8F(DHe z}|&tU=hc r C8 OpVxmxͮ"d'GxCČZ}bl@5}cB͖ !L})yAԐ!Âj6w#„.q2jq]]S6YC.d6,?3X1VR:WNonٻ]V>g\))o-;b <el4@sT2]&vͦ̏ gc?)$>殙 ?9Вn0"!\p*nĀUa1fٱζӸ̃S7@D]-(MmDUgS*;IX_vG]Z^m)>gHY$/Ln7QG=vw[>aW"_K Qj`Pq՟rԸkZܚ>ph}L3+}ۂRFJ)^ ǧI\N p p1ʐHA9T>q&&( PP6~f$݀p?& &{2O(/e6\u_˴c'Nm_ ;5ROЮ@*|F%R~}Qa:WWYU뻻 jw+Z#o=](KP(U- D%@q9.ӋV8{E}g9z oCpwZ}]A.kFJǟ0&&mdB'z.SƼ",UNזlJBM_ H,ZPEЧr2UiDROb=gM:A MbLC-Gox;`_L%^sQ(~VD]"WҸh%ϴ{ԸaV|Oa{ӆ)* Yr-Elۗ|)eYu2|0eG(?60f|tD2$:?mR2MݠA Q |q|X 1`Q@H}(L`rPG 1 4v}KAb&<)@:QkCY+5IĴzECe8%VfVѽJcpV`4,==p4egeZӿԶ?q [\s! kc6y=Z7|o yIw'n$Ŵ9$p@3>|L"! A&@;}$cMtQdLK`<7d,=F4`gkm O<ڷ 5S(dyq"Z)g_GG#\g n= 󉉴9ٸ)8]ub&to\pFݘ,s^IN~B=W}mDPFu#dr0_ܮSN"d 7N$.[@[ PL2u'xV4 9f;! UY! vĽPѓ k0& (^͢K-\ѳW ?Ѭiޓ5ߗBu2S7_rrHŭKep&/s5QzÞC?WFlH81 4ϴ0A9=L1Gb^LQ$:1%Q&A>g;Zu\%gGlgMfxN)o, 0vQm;Z:ȿT0(ࢌUWI~}gekoŶjT(fH!Nuvagy[Re\7 0!mNɻaX]=`-'9 ĞI+4qg*Q?\;i"8[eUftmJCN`mW8}q =\gNu L.2ǻNV'[l`6`!%~̬6vj_< ~nLh<08g^Pٲy3[Q0e28|t)Spi"k x{AYFIx=y0 Cw.-i- 9+c~ɊdvP;J 5!IӨd ^/C:݈`dh#uY);W8Sՙ>8j9oCfwkЊV0*@_qM.I<b;G:3CK$08ګ+4f ˊ|gĚ8B!͐c(܆O qu?QrQ۵#v֍M7^ c-οe E2/n]PTBo[ot0}QCpct6ǻ $gG4aIMjf pvH0\(GWa~w:&Áy`8D;"x <9 ؅ ]|FJMl pègu)8?YIn6(C?ѽЁW(\3{ L <|tg}x/ږ;=gb0ѯ*_[JΩsD(rv:@QIRro¸јfOgA =N{9jԉ,ODP< [˥OWF]ϧ8BJ*< .Fjh( 5ǻڜ"5keC-#$`KHbS@5LRÐ3X% 3J>ʴD&<Ҁ/ Ay{ULΓ7hS`W`|6`r68m>F">|ruzẅ́F8S߾5qi壣c`CÄ[p)Ǝґ+G BV_VS> ƭAv`&YA@_*q!~ `)-3WdVĂ. 8. /DP^'UV᭐[GCs2V_{\!ϫ*SMK[UZS€ b ]&'SwP:ULQ˶,qڢ2v@ AꏠIk*4V#2bٺ9S?0/ry c&(]%# v"KxNz/2=ǃS֨aB4?&+2Z$>U׫9Mgf5)v S6cXOC6&< Ћ!7D^x~C4{!GEonIEFנEhá4 TeMD>ȭaf*ZdN-3YILz.sCCPءi9?u#fsx0vG:1;wo6K'@Mlp̑Rz&߀u /]G &Ã3nݫjZ˜wEJnWAKDŖ8HK]u+|aUVQhdY[ s,=F GmT ~Hj d%5摥* \c %h=8uBTYS|ؽDvQTd&sJ}74cS,/ݡ^d.:߹[!;W u]$vLox׾{ @̑_CI_2c`U{1)x%n 顄$u\t^#/pT]^z c[=keݰ)Ǟp[cB6IF(wАt7]i~DvTwO楞GӧE:nIHZ>N R@KQ4h^0"q$мkt/7asUyOxIGK6,Z{Lwn.x}82c¦|GK~tnŠd&Źp̗m6AL*П6o-:=Ork;~ JMi|yAo1ẋf;tKA^VQw=*\ތWS# ofXg'MQRM!ߵ :o ;n-dt0ZaVuIE +]ֿnhu֯G7QR nކAh>uW d3V׷6>#ԗ*k.ߤ ,~ism7(澂 `zVhNBSЫɕ*@]_ANpť!YھN$co7#!ե֟c1wysOq8#}75`B)%c+w\eJ3vb)nTG3b!©|fwwx%Z&R %gy9ѭЍG @]!w#>pA.mIкo-OiiĂ0/0S΀J#5XP9t,Tz;wpY4#Ϯg+#UcgZ#ۃ`Ç9mY ;{Pq20~ؒٯ@jTS3  6Tt<'wˆ=ÃJ UU\.ݴ˦=:arlHz<w8%3/GAs \ۏ3 ̎NA3eJ #Hmk~ɍr)n>$̼hMo7 jrj2t]@]cߋojlP-lP=Zٙ708)KsAf>pas9H Yf``F!S}s5 3 :5~)2;b߶+ 49^ &K zkL7Ť)v-T"dHdhja^΍k|zNP g[m' !Ed*$<  d ϼq]8={ \ '*u$(5<҈g<7R#I2/z~ry]WL []֦%rsݩz4utqHv,r8i2`_P܈|R\YI]Sw[ae VJF* 9Tᗟ?<ѝ)f5N4dhurEh+0x} ||kUYwiMG~ QpvѢZ!`6*wLVe`^C3J<ˬFnᔁ"gr@z2Za~ qJl}^;8n<>uCÌⅭKT1EKiԠ~V$4 qXy"1MeAƢ(Ptgfy\KmZ9[׺7U5xm jk{z!L* ^-Fvyo5WΎk*zr*ؔ J|Ѻ6.3K UTy;OtHۗ~.c!긝Ѽ3~)O3ϗ8%2>|r`Fj%)ikjr^U_WqjlQU%6l1 -1*y@gK:B$'e!lު[E@%RJ<P$Ң_ v2Ҋك1/rH+/MM0K'Qy3;[PU|~JlBNHB1FwwO3݆U>GBrb( 9oy\neު7K źoc)qP0W VHa3{KFrC%+Ư8 a(w̆(jT&y] wtHs DՅHA;GJÉI=DG3HC2^StA֞>+кlG ]%NIngGD(Hl-?ȭb.uQ%z! ^v"8JBZ&6^HۗYl7!']^܄ !^[b^R=,Xe~1k vKaGc,@.nZC!92B>'pI\} ` ss#! Mn$ @H/Y?0!I O,2X) KeX\\CX&nz H!+K}W"̺@zmh:yo1(Ц_/dvHܕv?IM^x #Z ?JNJep|~%rh,f fpmՋWOɨô9o?FʉvkߒȅTP+$T*&Y,fԽbgv6=&q-) mĺ\aPPTboWf5)n=ּ@J@wnՌpDg]tFΫn YtDP-(gEyF_U˃-i$MIq?Dǧ?.SDۏwM{i%_adSWcig([ǎ>M9 si$@0O}GCl 5DDŽ;Ǻ?VA\ְ6eٜ^wri2y)6|rSiOby.!O8[QoB,& (s\W[jc).N 3">PPB<;r(3 fKqVLOT7kFEIL?ggC%*NΜG ʽѢ$B1m|U9&O_Ųȫ޽fmF\Λjx˸2S[1TOKjJz~~#9)&{s&cR[n ;| d}&kkݧ+i B}TcfvJ6@Jh+s\P-K%P[+YgUWx:lY6/q\+'|͐zQL`Pw #zngEަ'@I8YR S\CK|]rA͒']>duO01 PEa.F5"b>"HdWdef7Z#Ri/QxDbvꡠQ:>f7t~J& <<ʿC5_&:Pw-W]o:-Ms@4ŋ%OQbКSo &[q9:7"1\A,8Buv~ \ %F\!dcXfR 3sѣLt [T[J A +1.Uf\H$xFt?P`S`VWmRqaQ0E9#G+iR\;sDcVɇ2J17L|9^¿t"!8bGؤ5`ն*$EٲF xr:$ä<|d0[}G Cdy](յ[\/ȍDH-ޣI*3|yƼO"/&2\Pl`;to\s3C🗔Cث;Oί TSb8^9E[=n2G^5[m  & U:BDSqҮh_;Ku}ɯT ~;58ᠢSA~Tad{7- Jkņxc.=:8fW}t6{Vi؇Ժz}dccu珱e3^lit*UpH!k>䀉~k YsTEqPޜfIZD&r Z9aԣ*T.A?Y?/7_?mMuWɱo:.D~:7>v#l-sDaD3C, {62+ݽdR,T2j"wnڟE ~vmSФ*^QV1Q$UQJ,*#Glُ%Bг{1|zZuf-8RMQk\1jWz!O 7.zr/ưr# S,Ҏj܁09Z :j2-N/o(@(@IKZh0f|h#toG5^~a`̷ ",6i?>Nm.]?K"}E4AH@r|\}{'w7xcՎ0=E<҈7;q9`/P*F[G9 'tfnl8z^);< -hf[RdQ&=|B@5I5^;6wwYVgd ڥ6@]&zXm#Y914Q# K=? Sʘ,ߺ 9LI3Ϛ3Cq^#Iڃ{.FC"9Kcš# OdORPJ|l=u >%T:G=(8Y*|?XgBe\@`/ikz@043jw:.KiOFTf8iX ח\f;?ePya ?@*\H9Ww'Ou0\!(w9y荈oz ߩ6H'xڷHy\-\=b(PuO~q c(̓:܎i 9d(xFm.m]BTeoGYL b"%3QF< mVe":5ȞOϚ@??ӵqWK 4szdmʖ% s'OcdoOZ 3^3!׹E]F_1Q`+c ާhP33iL/ !tM푼Kg-C)}fW؈Ln_k&.O*#ᓣY? j01\mȑJ\e`eDmSJʆEVu"3XW,$ Q պCt,ɡa$,fGz~0c9 0u4H/SUi¿/TgJJ[0G-IѱƠ`/pRߒݣ֋eRcQ:჈vP4UGD"^{#XSNA2M}֒uÆǡS=&gh y b)4@ج,!MNl C߀j/iظe՞E 9hnތ?n;4`XOx0VFF (r-0!PE+wH 8V.#^hQ+ 32$U@LfjVf-,__,)p;\"&9k7|S6O[0DpAlȱoLlNvd6U-ewpKvðaڍjW# u 51= h.%[NT*p>O{E`q'p*2so 3s{cBiP3ƷZǿS #L.q I86Et*.]P! 7 ~(w5k@"K}W>7J] u#[ ֞" X|?"s(lv†߶tLL刂K_;*PqO0`-_))!V|vmuy~mrE]*W{f,ݮܪg۶ A]vZiU_\wed Om?\UC~)=.~R(pubӸrL>[#Pz& NA~: &D]3 mzOpyHҬ>yk80OeJV9ZI_o]~V,[Q;AvЯVc;V}@? ȼ4ɾᙁnk),(^ٻLcZ%bC"FGL >h~V X§;R21uO?"}.gBĘPC tMf0X GZ4G1Q›U:?J  ?oK;LġkJ5 iZ'l֋֟2%xwT eb"=̵ore^N-ɇɓ}jTJW[ow(MF0'E+Àc\JQ3FՆ*YP೟A.hpt `q{y?&" #Ikɠn ؿJYNV K-hsqΕBշMzذxu^c4e-&Z<]x)*? Vm%;:Ř\gosP(F(r[s/*5w\MMJ7F[6ˊe vSA,xGɀ`3YdMlKnO!,WW~J{W$'=2)jzQc_B)c ~xj5z .pHSK+HZ3$z2:SJ!6Kr,g' Ǜ.9L< q^1)8# kB|ȦWњ8͢(=ܺzt℣3~ژq,n3#Qjxu яfc _*,=$zh:!2H;OWVAQkܾ k8ywtMA4  4 }^pP+]ǧ:pgNۤO7$w"o J-[%}=')D[7Qmon2wvt!DM .n37V$frKAM7a55s}g(T`.Z\hvY vS8зN/᰹{mISl鎵(%r̷lwo1'\_?#5%ۗK-tr, h>0OM\2îx^.Tn]75j`lq[Q䠌3tDNg'-BYabPnm>KOBqQF,.gXcL:Vn= oە鵯C6j`¬:ٰ+%*:ُ8J3a+Ji\2cCD2z';mm؀ &'Td+sz˜Aw i{}L36u#3^&~AZGJ4XXpBz9n>б|VY^6efnTF̰a!)!peoز}j+TX]H?˓Hac11d>!gjpl"ϙzmWSIf[tsmM-Qimuf1!*#2c[;FF%أjY~s}gQHgB{М?oKB<6yN-AgfX;KfY bU^[O:oHy$2ʼo^JUc%jkP}4JN*COٞ9(~34 9%6 FS/cm'.^KlĆkʚ#*2JRѠiC!kh9Hf|~!"k }*C$U]M-w$ Rs}%oS?NKstq3ݤx?F&c,;jhĊ.I&|/4Qvy')<_<X4zT.ӎa'8FQ~*bUU5PhJ$) Fw . Oӎޱ*{o*D`|uo4Ԃ+TEJ _bϪP9ʥkH}#8ϑ\7 ЏaGgX=2^X eڍEff)^ԔӋT oŽ޲2+u QԳ呚J^ (5rdVN*V S0.G??0 -JUߚ_X$MN ~ uJ_O)$W$G9j׌37@+.|d]\J6$ '&AҎ pZֽCΑ!4C K!q=L9PSkڙpbʔȣQd,̕X/gIU#{VĐ Ufǥ: :J#gt ˄Ck/΍$9^o^).w%@.q D-|:.,$E9ɠ?P)}1\:X!b3lk;!%ABtUk)oM๱|u¾%qF!񀈥;CCZ ^wE3ݫ^v@ Te sr5L5 G)^[VCWEY9Oy Ő,K tτ2!}/@F:Ɏ%*ΨDf3~MM7*2njmڵE?cbMw[oRxN`H Uy.=1)!A-9/ID) Tܓ]MraN߅~F869='Zf#fAk,eqҸwD=_JYza_GgAQ&uXMd;iPFtv ["y..g^YD GXz)ެ; -ݳZhmB+e|f7{(59['-: Cw}A## #)Dp} |C*P S*{:2JFO`ZSR!h2j:+J/saymvh_ߔ˜慀O)/yK=g˺NAhf6bWiZVg$[m!O{ǭRiyR7x4KuK8MÎ VkĒ:yxji.lQlg(z`scےo吪ܓhG '޳R_yP *Se"vGU 40cJ%"o"H矐 1~*S<pfyXb2rsHG2S/1-Y]F5̙WˮFAcfl, JnK ~kd*)jj&D.ٴw@V8[g+2>XwA>{ڶM#:Avt빹U1$J9g6,=F49H55%'ιR2W* K ܪ'Z2bc3$K0EnDHz8Rʒ1FӛH!a!;j7\w&R,h׼ԁ9%Ar / @D)Mmd+B\|2 *o2z{s2*]k4Q%NE:,17PXۃ^#ː(~ Ҟx)ir#}j;bcRވŴf?_E+RG̖7H)̳F y="P{H@@aXV!R4(/v+IB7l|>Nj܈+i,y'[1UM5V$·dH*L@[F;l+Vya!**dLHX-GImek#8v _ݝ]:AjKkyw/MZg3~rww|FplKo>xgxPoX`iݟmtGgW^w-wj#F\dñ+sc;y}-˯~# RKx')'+W 2bƞwcQ7&+Y?MLk?-Bb#.2PQ\P3hr*k_J:?|~`%鋫Tt;{PǻGuMk3huJy<bȀU|JS:2c$My`0+}$RZ($xx=gc=W3O=){~Tݢ^1Y}zD){.^rLQ&2gn5z|絾i++'Qt{.P$3QBRW1m6>pLoz[E0|k&2=hyxXFJtv#U E]evxVD&Ѵê ['Zڜ[ y]wkseDkBl2Y$ cL@?Ҳ 4z1:wvL(9% rr m٧VPLJ \'( U)=>cY7c r ?MȗZ}d_rP6)YBmyAmz+]'w#nz,> oESh;La!4MPۡ]u*k Ҫi#2 ,m^nJ+A4'h~ctoeǸ!<-[PAXAS4iIk]˄? |xp-Fz6"5 J?٨?L:2*`wƯ3,gq&U}=I24}cpVħ( u/fkx3W:k"?\*yET!U0`-&sk?zBUKwL4sPW-kq ￧ҭͫnɢ?RȱX Fv+%8b]8A)+\E/[Id_l.=dNv^^Teu]^6m߄0/.!.-L=Pp!X' ?}Y$ΊxboÒ}u^3'gR nM@J'@?>o%زXIL|> e=/ozG_2?) Y폙R)zd%kwG1R)Նؑեۮg'HQ wtg0:e (Q7&æ8: &h+ O`.C2fӥ#..M&?UH=+=րKXt[ ,R W(Sn'V.(ӼWbW 0p&RnMA0~)-S~6E> 8:s졣1_[lv` ɪ0en!.Qs#ťnz6%d?YS9i D҆R,(x /bcOAʰ)bqu_1>4-\\R-*z[&hB ۏϞBN#+$xa_SEIUauJ1$gw07DA Xo~UkCk" %рq|*E|c}ÊVſ.%Ԕ*|a PJݵ\wSCYF uFGT olMn+q8+Npl¡\¡Lt69=HN7-8~[ LIx頔{ɩ%IU̘l 4>|bL 7OE†CFĠF"H1`^Am^ʭ UFc~z=Ga\!'4qƂ -ݒ99beH\aPdVJX:ȿpЮ ³| ԗPM:D B a/\3ӱվ +# y|!AʊLכ_B-0(,#}VZ>&~;)lY?0z,zntղn&SI*\Ec|&F#ra;<:*@KU(, i"A)VЦZͩbѸ7KQc[$.L!~h sƖ WI{Y Ev տbz wj.7ft.#A*-Oh]"XO,q2Sg}O2rz{GXR;zX~I]ݖ>$#92ͬ1Zt_)iXg t f_ۦ+E6>u%G|ShoIyE"oIDLX6K)4Z#g"܈ B+\Hg [A&i#MGo>),NIhIk~ib1FKe`kX &6i ,Xl5{.K]^~} Wuʽ- G̟UeS_:0` Hdl^7ygR1 {cl V#$ɱY"(H k&]CR.6#>Qɫ14ka2 \S 3t%ث;]z U,*m}lΘ+ֵqtVSz.m٢*˱dY,0+ƢO 8~/H";y*ҳ5F[v%uJ̸0v$6^cP@zF&Cʉ]!՛~+-%nN xf# k.Ge&?B/v4/CÏPGs[ÂO/2T:Q` Q~KCW wT GZOw=|7ͫ ^zƺ'py>v2/o%쀺D?n9Nnt݁I\ q79Y }5O \I|%*(` .}m ҕ ]EڷZPߋN(7RG"D{b[Ed,R.ʾ;Nǡ0n~F^Z9Xo@Ұw+X? .?\KQ! c;OڸS(T/p|[E gZr`&E}N@= d@(TU ~5YkԸnhVV 5} F&/S;}81]qƯ6*oV+zNӧt׹?e"ce࿀Nж.XWhWrf9/J]\/._:lSMLƨ\&c$͑\?IƣKўZdzuؽ9aZ>GZ&KZcLtKC7v Adf]B ~==~lhW~ &f^0z8FCZ,,bZzY=>c5(|SL͈zӧ2 Tg ~|yD kk6c+.$Ae?+iik:|y'tVHԾLJ}PW{<Ԇ{њ&Ҍ[==0[ttx=ȽҒ.b{4SVX#bHɎXnB06Y4q9!jzb~ӯt9$(C4h_ͩ>T<2#Fmd򌚝!qYtF Öo 3{NP~e᫡@:o _dzc`iⵇk屰VD%sAkdSMͧ34A'6u~LK41TZk9wnYF %v%i+Xz^K?XTro}bT.JW8 '[. ՠ}v>,n*jFlₚ=*?~8,&AH'9w ŌZ1:™ENN)JY- tgQbFZU0Υ]e?K1zޤb ќu9$BSP>3@Xߠތ}ԤI 21u}p[kfRIo0׏Mn!Z @Q`Bw$쾂%㪻ƇTH|Eʱwd;QQ]DYؼ4xJ:p6v( ᓬ+ VsS"E OBʼnTUjgJ]~Já^alzlg{4EzwFl} [Wg tO%Cr1z+PB)- wki @~2)[Д2#VzPj?Sp]# Emc/=&r>-<ۙJCv")PxCA V *ԔwR}rOhC'`gZ`4:4yZ'Zwp4T0f%'T')Lh bcϰ_mLݦZBnaε 7%)Wcĉc=ϖee\LgQ8ZQ0nARMQ !Vx/HO16ϲky`FD]Oh Xq@*_zD"߽CEOE#ydgT4!GxE*E35OG9BB/Ljxk&<HBRviKE0Es{5g㢧]g@|~SkcX\(| \p}\ pZuY0gg1gvZ5ҕ]T@b2] #3QLP᛹}xtyOM%ge`Jzg%~ $h (ۊkT/x}8΢Ɗ&9wFA!b}9>eNa#T 0^vͰb+2<9)[kG5<=Xi]XbN+JJdrGc#_,ueu 5rϨ\(¸%ᤝ#8_{huNh|23»OԆkmU,_J F~icU3^ZD; .mW #k4mo42Y‘Kk%mWƶ9>#)|ig85OullMCk*{e@ &pэ A( eXk 껒:KZ;EIWWր3kおep=وTcEy% T$1ڱh]NM; ۧ<1xH,~d!'!W>~x3;헫ql><˵R^C., P 9}ՉH%֊_j)7ʃPh2&! 98GKKۯnP)-? ]Qш8Cma |4M "ǯ qe8w[Ct_vnZz"Ԇ YJ(ib 4Rؕ*tX?giُjm㽒|%i /#N۱SJ㲤;qY?#p܆^"22(t2>x2G50ck, G[t>>4]Gv0Bq%^1=tO$fn</8Z}q;ꔞ@&ˉ=z9(׉z7=@QJ@ 2Z.uVSfX޿ Vom͖I /5$wxN F'їg7U(*;+"ۉ_2^6y. a`+l?1qgu <3XQ-Qhxh/Wx4ki1wu'Y[Q0:qxm=j0qfd2)71$%幊rs.kX*X:%xqKMk:+ok7jl!z2@`R H&[P@3UnLqqzk͇Cf潅f4r̤"G\qŐi%ۣ){S}HL^S,:k]J N$s.tˤ*fB=gl%K%;C6WLvdj!:pdHA]UA8GZɸ!G41,uy(Z,CQ< Y(PtO8(%@KhBS*lRqa},uwHj'Xp5F¯-,dzoƷ r&!H@ |.3=fhdh S?a [h0pE@Z4bLyڑ$$׌R̹!V1aHĦZIO_o>FFhu:*ufxנDkP-N?˼?]"Lj@5ˮmTX.k-ixI\*QH;cmeK4v:׼ /!N1fYܸ:y_nģzTJ2UM(2ǽſ89c.P* *Mki,^?=<|NrZЬƉd)(W`d6` &s S~6Q h&\NLUa^|3uB! păP}8cG^T6#E;gxA\&O(W<"[J59=b Ձ1$Ғm=lDsR>ec l].Dn ^ͦoB YE*Ky =i,718e䁕Mb\Gٵ J&@ۧV-fytaѸHdDp8]4#'Kp}bÓ]G4:Ta(nTMoA3 %.j)6KW;]G0ǘc Ќ^\ +2va\v(G wtl%FL 6f Ny8c5B&k#"^֯pT=Ȉ1ހrsn5/ >r49-4F6+m9 mE8"HW"Ci} =G l|}4BڎZݒGPQ&@7o]q̮F_wjCk3+뭡`Ġ%0!(6Þ='gvUdIxՓCDŽ` 6Ob|suKm@YtseIS@Ag 2-I#eҎKx fVݵR;FW ḫ*T~6z6I :/OjGV!ٺ4a3^l>NOu4D-zQ-Y{[G`Qwq+VF>k饵&=ST/ƾ܍~;>3> שĿ(Ppy;DT&LNwTT%%s3?;n* ~a!/s mQ͈ C69ۀ9݌}?fY} t[aݡY~vHu j0QοʋZ ucζ/1yOKbti.aë$4deA)faR }fQJ&҂5+Hq<Ϯ .sAz 1\Nu%TdRwm xpZ6fWbG|Cp}S&bTZn7Jaz Ϯj/9|b&3ek_^[ Qt+#,t<'FWZ=]VψRZ'g`'3/QVNk]eE\t_?6 rn±BP/XʮuJTiA3yAfY.ǍVK\LDHCӥRZ(;qdrAfvְɕwG1mMw?1+=dgP3eX+$DY ϳUN29,vvY4,V͙`KƏ7mFHc}Bg-l@ӗve/shṋ|ex2s;Xօ|0w_փ}a7huBt>hf=6vӴ .?9R*c7 8ʺVK;?1gY)EtLP>ݷl/T-^r)}RE꽽ԛ_'rapXxj?rVRs)nrIwvB*_ >>i&co_1Ó$ؑx h tϕ#2*8ී~!UK:d4_ 4v̲QΫQE;XW$v=݂bML~M% -oMl] X6@Q5Ax6FݱnܧZFBDZsrQTVnQZb3hNbb`=(La*J0wշXS[=٦?{;%]ki)'ۮb!v:A2 4%eV5Wδ-gzT=AM ҆Dnبj0"KM"zmcw07u]4.2}Dfэ6X+W'+ſdZg}ֱ:U4_Lnc~|*lPB񉑑H5=[7h^HZTP /ק#M녞kZ"oE+"%fWW{'-.~pTfDJMUƼV?"2.nk#KG*h* P -)?NI3n>3,(ܜ*zWN( TzYyؔ :cA" JWdߋ=rD< Sr,p? Kj1{ɵT:REƝǫ|D3.mA\q{D*\:B<c x{>tjc l4(k~˷I>:ڔy}42,tg4AծG;:f)E1o@\Ir(t<cKKFa2}oRL#rͳ`u͇J

+`H02ƾVwESM@鵥]Z]M.^+#C*=D&m:e(MqԽM\5Ip$Nlㇷbxz'4Y^n ^[.BM Q\#-=ܯ wvԅ dq$9KS[ dz Y;}he}\KoSV_{b~nFjda”VY-ÖsO]2˥nxJ Jl4b3xYd  nNr/;{R(Zk.?@{4`ICO'6 #(ƌBuZ>3_Kyid 7UI\=M)ZI0+Cl,3HϽ`J7O,y#*$%m;e`4ع!lSFF]u.,c~o& -*ߨ+gaZ˃;{I{6`+C55Ĵ\>[;89A[4by2- %lDdvKp T|ϥW2wumZG n$篮C*B~y'WN2fDu Hʰ>*"y챏A`D-e#}n $Pp" Glĵ~g:vDzv[I7_GU]&rTx{ʷBzHW'~8/eنr#v@Fj"Iug:&tZS#p+;%/TFSdwCC`>ܭvRٮ2]%x#Z88fnj /3zQA#a`{ 80o?4Syo+߄Tz}ȿTM }۔ ]s>籫V3f$i3:oTcv߾3f&= 5n wAUf~GV5SOyFRޛ9j斬X08e9Apeڣ^3dr~.Wv_v0!WsY qQV _pg@8{ LV(ZYRfM߄܃@e|^~- z$NjMUD 嚯ODNkgw2>]&\^r4XҌw)/89iFOZ*qWmZuQyj%x6߉NA,jhFu]vި+ۉhHc(%p{& nS#~>8OFuzTBf7$c Hgk›$Ŏ{f:UByo\lٗSL",(ea|n J٘N9i7ˊn<1; Ch1ĎVy/ט\>h[{QPsT46/80H8\4E=8p@הҒaWTZ'|Q $Y&}~\' +"0 Qq>}kT5n,<%‚|s&%Qk+gl$g4'K)&`cv$D=~pJDXy_<,6g@nKDU?DZ(} d 7_]c"/6oo'7 )qNF*1ۘ MExS|]6a3qx(]F6jJ2B좛fd& eZ^ iqU:P>mFZ5H6YkPL“`Z 4yا_< `am4s%kB*njl҆iێVѪv--v'؍~j})|rhthhl?ΐ o@ϧ(g!p^|nJ)'e` W)EH2S%dFſ>οHSBY!xBfxƸue7zcs>_|VPXCS֤\qY?z"kƩ4`St}xkSl*lն@Q^Ɗ㝐?fcFEW kꚍwcﵱ*s?BfC GxMl1Q-ep fV4rIhyT_<}gqDY䉌"e(c eVj]H|MMF8m>V)ɳf2ڇ3DI,X>,eϾ-w5Ə@뢍=[cWPa^Zfn6yj b't;JZ0HBQ!ߕB7xz;Z |܈UiWEh#kG+8gH[.\/F[{ɠXZC/RA7`$`J "),]`Q  |bwe'qVMb; =V6yX}U$NMa?JH,;J kɋ +t%l4-&2Ŗ\G5zIOޕǐzw9k_b_ 'c޸Ǜ|Ɗ"CB!uK|=.b$[L|FHS"W.i ,vMERDvYRj`૷j)1>B:W婉,!3"TkXWeSb,uI1zΔϗat/۟ѵ(~zN>&( vLf8ýz-/[ڹC!Ya Ś^8;O,7 Xh9Bj 37>9_ HvaM v9*PmyqZL X_* qLI {׈G &qO^:LOp= #c J#ݢYDۢkKq( /Wi2qn4O5=DOxus顽9X#\QxyS)uRb#M2TnC=~bs

*ԉGv@ B` oRvdqaWK[pyτʍ8)tS Bgblx=$5fu-]no(ʀ-owр,y <oE 0 SsD)^pWɛ0_ӈ@¯,gW0(ˈ?w3CH6lM)y֌C]%i[R¨wrI7OH=|/o`~R'YM;Y.SswPT5cÓ _`sf-*1?Zd촊nnY46DR 5P15hڣ^[7]6~IU[jPJú}ʩJ<6@$mkZ}(=6G|;R||k~0LPߓ"K&0Vijw8N E*#~q-PUȡ>4Yˑ3Fg.Ɩ L1 Ŭ^F#C% ڕ"Im7CDE`Q?K.tg-׺J(Q^)ͻiS tÏKbL"1IL$ΐeq\܇"iN2, Ɂ|J|)5k/v^*D[Ԍ׊iDY~aF1.h *zبH;ܼ=As3t\- Ks5TL(9 Y 7Ԫ?oF!_H~з)"%_Ң+KU,dV9;1F;1OgZeޗų8w]_̐D"6l"rX$`cNrNnu* zhl-&i0mp{tޛ^p)UgkT_ 6S3A"uVΨdy!7繁ZNsV ^*'vPbھìsoDh /6_&f'Ϩ=D~ t5mlJU*Uz KDB2@,JJ ȡ*ͯG}?Ώ_F񙲽HяWHlM^33OlCфxKHfґPsv[ ;BJ):ZwBSRige_zt|fħ0Yˆ_8FN7٪p /E1D 5@iBvʡ^gU?T4zAA4t#lSY\3v҆CrMtl0~>\ۻ|sTbY=[ļ 2B% hUmjPmh_;7™b s *q5S!R(?b|.l'cM2AWK!O6Dg*iFc(P#="]m(bjo)xd0 {dAdкt n誢rqv*rUKY?%yTr9jP]3كoICy ɕÈ6гɄ·*guUs=?1ۙ!>|hAQN-k[ Sж{3-ho3g'Ъ +u{wo9=Bԉ!7cYxm2!rVGp_b\Vh|񐗒U^ڴ+{Y)kl;Wwnh?%Z7ןDEt _Le%C֣)v](Gf^}ًaS%7BT){ŹiEP!|+ ͧX #=\!~;~樓?8 k{)K~)9Uz7 e(bz#./*T0{2gAOHO{u }-|q, >?LL V 7|l@R?ׅ( V8h& S4٪nmSd NF뚋uȤUNg6\cs -$y-7oi];_8difԾU/iXW i@LSb-mCtU~u\U"5MډZ0zf/ `錮*' --s2.@N 2;X_XE#-•s47s.]bRtCH' {uTKh8 gK (:B)jD2JL"~A0pI!#xjn1v_ ~a8nˍ!`:~*acUvYNW?Hh ))~H3ZƉ Sָ|s4`Slb6oVIppw?wҞpM# dYU;Mݔf۷sbӽc FWQ(ܘ*aGe 7em)}L0r2&kbɺ(pg2K(4?%CK5i TZLe6f2 ?$w\8uˎ7^ )[WSsO u۵A!]٠6n#@{ [ |=ԖweWJ/.rLdUk~<`lnF!mK7DRVQkc/'٫svvu!z3༂dvaN0e k?w .E‡%1ؽWlMԛ辀?>1$ȩ0<HJ|kd5\)w{G'A|"`6R q)E帩B7 ^C۝&=>TP&f%ՑBӈ[Ei}fVn71$uw*c=*BC6ϣOlU]?ě)P :t[oZ@N%R33C+_t3'{q ]|<>BEyه []?r=iwՑegɓΚ;^x2S*'K>\R'R#g*uR Glo=EYR3M];:u38s =Q2Iy+ƒː߿i"H.J`wqatm[ZJ=:?Ap~إ?PeEMxЊY*cz).FhIDs~&5Z TZ4%ZF?h)3j?u* +tdϜ 0a;p<,o_40 A99WYIoo0 YC9,}Ld5rBXnhUNG =aNh֤ h| uzr EIK;udZnU2Uɹ$xG]{|Ym_uOvq'Aq M*֋M%U+46`+~p_ h> v &x,<=,;|`ˤUo'Iwl*A|C^rV5S(%`BL[e/ 't'@8f $G'/y1+g_ x36fM@+wc͌z̐Y>_8^d3_E_nUq*6g1kC&6XJR#T~YZ?a7# 3ȼS ׌4ì5y%4~c_lκwHc ^NmyZmn2w,IW2lo6YLDBHE\XNчږ#& /sud7.T gn+#bo9o CSCP)@E!8 \z.KrG4^*T)F [XVdi}'{V 脪9Rw-Z.25Vh&OA !Μd(/,b8jS_j6eM2b>#wqH\@}[#.q g=v \Lk+3oz,9/DݶϴVʃŬ!gKN:<=pab,Y)C/"GT>iHH7;`L6Gal..0<2bƃn&? v;xS%ٓg*Nq{ᕤ gžB<IQTϿ;PqW߫p+HCoگɇHۮUf5B J'iYJMwWwr$OSV~0ׅj4.DLQW'P2MhwG7/yMٞ?HҜlܸ_dK\O?v}&!_lzZ9.zwה\hIFp,VE_H["1AjXjB,}z{؊h8tl8LDkT-paW_лR 6n٩"u0'.x8נ&MA ˛5߯f%#$$O޺E@Ņih;͜tlhhRvTsl'x^.pjnGr!EӚ7B9^d/f2E\qV4A\ # ~S3:ӈCՎ)0Tm W! ]!<.Y-!ƀRqAb_]ȉ}iϬ)(vʌn3{ oqǦ0[y f^~Gj4ML2,qI$`H?_7k펉QM8ޣ\9T\qVcԕO?=b3B7 9+=Ft$U {L#$LeOɞ!oD<8v*y[͹FvB Ni>ISwY[3VF Iʈ:wy =$&OjXZd9IݢM~r^@0m3'Lnb|TL/A8g#(<2σaqrEEsHK7ڷXlD:[5aǓq%pUO 4gwKЧhJZq@bC^ `o2 Y}~LH߶gn50;D]fUM(twpS6BIq@;.}S$ǼL3߲| ^5 [G4'`@%:ۓ%ezS3Y)i϶[ߖc3m鍗?&+S:n/4&Nt lQuG鴑Rn;[5H2n ?#t}z`OuZ ơE4$?膟:nq ۤ3Pk7_? FHK-3ygOB7BЌ靡Sm߆+TJ]/F 3S0D^H"W\${8¢WLٝɨ+!6;۸Ct[:xu2"'RPBK|Jn2*4kK- .s ΞJ\SL4Ng_GIaHg#]ϟ l=%`h$BwW:Rk[AIע0@Uz) ;hR~(mp܁wBe"'v E+=7:{U|R(x fXk#-x;fci$Z98AQE4gx6tE~+3rsٶ:0m@r4h/~8):'Hc~ @/e`h诖yPqpyqngn f % 2؁uWY./#)cN%GZ<(AluTYr*JuLx._E2[&d GbE2~ L^,)ڤcik’iU)25rѿgF Һhg;<)N?6N.1Ya1ѹ4'ئ.܉L1uOZ67V) C3SDcN]U=ǸC!O Ek ^媿xjoxp*"%>;qi#u^]5Pt*ƪEC<&Dy_]t= Vx[x9y}6?s}1;֩LƧnIm8Un\C<ܦz簫OPtpEq< (F_w>~DW+Xh+ goX E@]e4a<~dEbaS;`"H8FX K-:~*+bf ͑7S>J}f!xFEmk]so:@#ӛF v2A_~* 1>_ث)pTVx>uED=x2 N.z?`2; &GVSuk/=7q-%LRa M]N&tsRt^2zErT{L"SFIK 0NqxzԡҷOY鮢ѐ_LSѷcv.ks#& םU(ʖulKO}NW @^] lѥW̄r$؟?HgrP7[cKLgr$ m)OwI#i-M"iy%Ү!7+MS<+lVPsޗa /y]ҷ˨<,fv Ax0l`05-L %|ޜ⅂˵Ӑ?5*bs[CNq1 jp2pU2qepXhS <࿸6!Ђ? [3F/8qThkQ@5JݫzdH1"b׾Lufq%@倇m˶lsu'|H Bxdۥn7lBnIDTSzKHi;MG64ִ*OP}&'FMPdd|ABg9:?H|r㤢׾K<ɄaT&9DEUw=u郍kX4(\D9^S]\-RJkV=m{u4?,W >͡wT]&KPF`P@P=,E PltSA)S ?0)r#'8;HvLT~ώ\ޖÌ (Ѯpe[ch ERGxA2u>JрA?Rè+Q,A" ŕufjV y4u9PN^hAq"P5HLQ][+?ԧ ݖ6'XF uJS1)4>;%@nfoA Շ}HGXEX(u}r4VNjXN;́SJQ cŀ6 Kh孭; 1*.r8Ц:~Ztx*ͨ}(X %sSaͿPT,<"jvծ [Nſ,TAgNd̪.4%JRRj 3wI,~&ckom[q $V a'o9HrD)C'Y 7 F C'&$\k嶪[E)J2pcC9iwl- @N~CI U)q G³śg=lrWpHAJA #AZbQX4IRm 0S'=Q58ԙ -)bΆV2&]R6Ek1CQA7mq =n;"`.t'[xMO  >=0_]H0 [!mJ7ݎFkF͏& cO՘ 6f!%F1D"'«w   pq-El(y`2T W9^Ąz{_EƼDliNҥQ 0h6*1)T!Ӏq :9f2i׾'q C+56&/6L޺7u7A?RC/X+}/*NVt\uHY*7z3e[:W@;sZгCc&f9єTAvn'J%KǨU\8kjy_Y^-nM9ŸWIwk'G O6&2I(ic# L ,(MfdhB7I,f䢢S qlۆ)BUhFWyM32l8$٩k% nwGYq+lcݻV]%8>7 $:C7^ƿKA`9t;F4>"_UN\/FRq`PF3Ge=LOX__{(yա$t[ܴ婋}& iL57 !|(+g}3[FLmyI;{9`>$#qs[7Vuiu-5-wqfnRAf>9j 0cE_'Eh*&Kv튞 YjRv4G0R ʷz"v^;4 "︺h*,zɹR I u!R*E@0OY{W<^RqK+f-?gZzpQ]vBW=82 a}6; S`o7rH?fͪvVA4YMb\j_Zs['>?+h*>0'KYjkc* Ou5ZR5vݔ' -*ό À(ꦵT9LOc(+G1*Bmx/Bpb햦1\T><0 gd, k9#4eĂo26;mL1~\߁#BZn92\5=EοVI/qmxUo5~ ZKK0cK$IvrS &_IMףuIte̥k$ $ @C1_|RJ0He (Z*\wc@o4d6G#pWrUxۧD[ӽ?n\eV}OWQH@gڣ!/cXdpW Dv&V=bKK̝9YC몲 /7^IY P)`JriDNL*:IQ9f^/4CWC)_e5L8,I~w0cz~ sK`涹wXRFHw͈G`xDLi Lm| u]q֓RX_gyڥyVtt$kX 0K\R4?'1=S9 j̢p(Q4e+SސIr۬]Mgb/9 *;M]jaf*4'T87QU4"$--c Z)@9#n.ji<|jN ^X|@jFhM%7a5"VP oHGh^Wm+C`Y 1{,ހH,sx`3$¥i4 x9 Ow~kB F6c!aHMU0Pv- *;1 ew_^QC# B_4bX-SY$|4Y#h9x^%̯ٚD'/S"+@k*튤y^5̓%~E1Eo5~lxP)k9*;h`98aaI<☁&^6tĶ ˦Gܓ20ŽQFEat~u8jl?y&9DK|uPŹ:Uщ2W3>TF7U͖b0:_M"=J"耲@a3ݛ***$m`H첟Dύ* 0yX3H-[bZo n_֚ۛeNK>v\-`Y-e&O &NuefvO8QԷܝgg':/H؟R+ =@qQ77rWOa!qm/b A@v I@]o"oi< q:k<}T>KY$QH:ދyeSo"G+%fܖrbͷ|X骆;f*yP+lb _ US&u"{ joh;m#FEMk1g"stؠY`Y40q%@HtkvEPޜ_Џ$uGЊೳz]1,4xZx@)lH ]cl9 ,)wBM܀~`\LW\E@1,}Ps<+ uQʧ=i7X[./G>mzFS2vv=So NbOA.M~[͍ol0ү5؃۔"*(eP"]"& Rp$#0\JK02QiԕQ# B),7Y[Fs5DDo"mXtρ&JP8@6#UAd Fv&}ZQwE}KpnjQ0ZZD>*bbлa+(,(ᆭs]M>h7!`+L>bj 뉠|iPjC4ُ_]y9w`eT_c.ԕn0?"Me5{8;I8Ѧ}N3LٚEXˢ;ThpkCġt^6EmֵiB{V3 {HF)i5ʿo6]pd`ME&[3)٠HQ9v/w *.WOʇ~pS Nu93Dnپ sAoJ"~.6!Ll._7},X0k wSlJĪDXeP !qWX1t"af^}Nl` g-ɠ+9'DVKY?fb7 cBp,@}&,Vłƹ*#e1e_wbl 1&ቌ\aX RRnsIBlMVPҕlѬʏP[2yJ_]OYD\|'Jz`J!sjBmics>8B{5cEC'},Zc@I hxEXS۱é^b5Z0I yg%7MPg1CK U  -G1K)WJhhg9Ll Ҳ9 Q&V𾀪@͍:7=+gg:Q8V&3ݬ2v?E#䙜ruCtd`3j^yNJOX;128f|(XqljF [d2zq|p'I4E/ᗁmH+Zݼ?׼(\]0qLgJnv˝GIAly>YI 'T cCMע*G6Mhgv́XW!GD$uSMt)LlfY|@OyR=ws3>`}a)/xVqBjAeSMOdd0liniR8A+4*?ַ*ǭ]{\}3:r[*RYHP^ٟ YI`_ vKiv!}rq0<fmP$7O]~!|b[ww)NEr͊Fӵ?P3]i7(cu͸bPA|Ƨ}O 6',8ZbWy _3TufCn9De Dg~AL* 7Ψ}t&iiFof-69Yj=W=r]h"?=wl,/AJlWTҤViͿp%,͟0rG0'lZ18wJ&p6s@P v@)Ȅ[Yqw& # tZ:#xAs>ߟ%L }rgqC;LFp,Uo zKA%'+'G4Nx.􎰣B ::&_2 ޲crf'a07 F0 5i&1rp#3EO^,໵µԳc ?v;brM5ryhOCH|Q^~8A *(П>9N]s9 <@#+;쮭p1OnWf=|f VK0Jt ΃;X @N@x feRb ]y,NXh`irv'r_%7v{kx\2\`^;T;a2pzPD0~V aF+BOhf,@𾆔([֯P0OE;\9[^ YN4Y_-kX9umٜ-2to'@"7AldHi=Ԗ {pYM%md?y>`ʤ|䶳 )!$q`^2Ƕ!ռ̓:M/m J*+uX_`ŌzXLLNO<2GZ$?(t {El/f2(H};\:+4ל̟YZ쪯d0CMD'9羴v%H(|?/{Z}6S!mb~ yBkk9UpUD+grwjxbͰ]0PI(վd^y/>Yg5I%~~׶6gT3T^c>m3A'*3iIFk7.FTue݉_Z3Y21'w ֈ.r 0M+:5B Iv-Vi]>'(\*(646ܾ%W&5)_;cuI~.qѰyZs3E=4F`YtG83Ӳ"Xbv5h%o^DdKrh؜gKV)8MEW ~mhFܣ,|z,epRto܍Y^3|t#,TMK=߱₝vH8[)x_'ASɤ3'$52,Iѩ̏)ffr潭>БKC1 }"нģa`~hkf7RhC4Ӡ胛qWZg'0aNI VФ▻`C, H Ṷg K9zl}l54a;٠{*Nӣ˝Ȑ5bj/FYxlj~vqbn 2g]:o|xCEtKΌP\AG#Dj-Kr-\`֫aEn1b.`lPV@_l6-tX !WT)lzP=@}H>u<̩RT"̡V 廓^m'bDEIR,Oxc&ʓ< l31UL)UfTew&MAA;Lz-2]:nr^oe-s)$ Rp5m*9 >[#T8c\l#/W&eͰCǻŴ,?-/W2R4rDЭ+tAE/U n ,-AΐLo|9(#2[\=@GaX\7^e68OkKNS%-CKrcW9O/ʹl!.M@phP¿G^@rޙ#f8 Wwh U30ݱ,H{ZRWGBD!'DE*k:'32}e⦚P\9GlMz""> t!cݺԺ)BmB[a#`bkaOGU(VvaXkuԱ2%&وJ`Cr8RiXܗE_eRR#<#*"dr.^JD 0EOK)p8r۸M M[GR!+mWNi{lmĖݰݪBvX\=o<vA`,jb01J5@QFC`"Ky]_b1XyټM{:zY9,*]]6=&bg]k\-Vqq2f!2M=P|'ܲC~%s`>3VIeu1A%Z %VߪdL ,TV.kyjb#%"GrYm~T{LsŒdړZsiƌUKXoYzVVD94Zߡ3GHu-L9vE *J@GJ_@'n$8ϐv@R9r2'9|(/dv>3A̅$"mCe؜/֨Apg v2'r;$LgbT B\+UʏxݑC*LV\4,d3.VI2`"KC+\T->r,${D[)"LFbўgLЯFDP!3\iѲ[7oml1ʭ`lb0#KR%h8ԉHtܒ%|H4@,}#DB?\H^̎6řR:c{IML+{C+:K_#*!9R&s2y!>֓\PR'YIbOꅢeJcizͤ Ɉ;g*QK ߹Fw{z%)=J1#6;>%DpZʭ3MD1-F9u`rc锾nvB'`n' }sSא}V9|3̖=υFS"Y\+3CXǽE-ˊ+̺Z{MKxXpm|ϙJzգy5Õ9cь%͡l*/ux'ɝz߷i0QKQXzȭD[4Vg<|2=AT͡T!Xu{fӚjR y'DGJ0m}kRn2 O Aߋf9ha') ##RH61ŀ;_Ϝ&}ރRL*ygge; J&Kz~|l n3O_n%+a Dk(-qtRT3ӞDtTzNJoiw@nZ lu*!lHmgVUqjbtȣwRR "H<炑*t`y8ƨYaB1jT`eƴYEȀtt$x+@éUw"ፏ̇2 f)~=~i~|[lvmVR5-Zc>K̲CE61 R։[ iMn2S#! \͐Hq_f@= 蔿 gy}9?vnPNx\Oꑈ{eڎ}`KHJ-L!I[@ ,\MbX`wK,eT@gU 2 Qf*GzkH@A)neU=U<~AA4}L':kHQ3n]c^^Z[T8ѷԼJ-^!/es* g(K yqb (ee(uB3@ݐ1vRaC\J1`y8-?5T/<ѕGv9a.Vsm@|q: qЪ@C`=+ŀ QN攤dVsd]]ӻ. b|`'vEk7~mfsNtD?"| 9gudbEnȫr0][ؠwR|KƑqѝΟU/ķL3SD/}wG1a"1GvhvQ$\ud;p=/ueʵׯa sdIr< ,QQu75 Ygz9S(!Hm ~4+.aԢ'' mhW"o?iADk 8~W<}BXB,IN,9,*) w(" 6$tG׬O)wܖᨠ禪z6QT~4{sXjM\7Yr-1CI ToU9`h؄vvc' K~3A+nKCE.VY3`M =x5ylQ 9Д* 䍩ZuOޔgoģt.xo'aѵMH /} GgL::Rg/|$.p9rz`D -FxWx_d1>F4ӄTC gb|WbƤ<7zhjѻW84H[)?A}2 :1M|MbTxآN&Vs}m1X?iI-RvB$>AO`*۾~t]vCaMܨu C$F_0i5=#G_ihe3304WšoG3􂳪cdHv[dv$<1BSsMjƔU#)F YO4.u7* i>rF؈/@ #1;Y ;+;X. by0A8PX/[a/q#@2qHtD{!&Ү/seZ n>Vp5.s,"b\yei Sgjж3?ɣ:/!c]fQW}vǂ6(e; ?@|n*1\?& O)u*=:V(}R$. \`46Q85ʱa(Zsp21|(\i<P:6hUu,nTێ`#hrxe* e:mX."MN03o\ȉ\Hy(Rm:R $/G+z ch^C;IlyX'Y=+fP*Iӌ!ҠB}26\tj(<.&XXyeP`#yX Ɂߤw9 neXPY+Y 4)ܮk"Ύj ϟ&mcO6 *.}bI-'W0t* *)&UYOe3mJڒȿ~aUN^^Dل5͊({n@ -ǽ}@$%i#fJtucd,SC[/ շQ:z'?ݘ9ZqdS7;냦 [6;o: }dF4a-)u ]g(\+n|O|sK4 `ҝj=3٠~5w(/QaOB35ӡ># מ91+iQ1AectX(07ua\Dǯ\aiMT;wyBLGƼa3L5g[D=_)pOIvݒ_J=lzdžJW?oPeY\c#*M-Kp5zZͨuj/c 0lX uށ(c)BFyLNJ$C"5cac3AmUc5v[q|FwMHwN/g4B7^]&r6(:Iį~ &I/yyOKwGQ'u@7d^=|$ijj2p qu4ezo8VF#Qj^&xƒ_0Ԋ.f R^̎Ҥ>Nc#pY&BIVH3>,wRV$efD`)-ܛA/uZ|qtҗ)bn=@*Œr" xo_+"at/*{;j3&ƶJL*pLHLq pKm/&A.[>IAN+f&#C H dLon Uc1Ꝯ&f| 1i, E`+Ȑo됴(H>~m#B>m)1U,(Xk*jKA$eЌI"iqJr &ܰ*cWM+ N7Pb`h^ 'mvlƁ9vkɶ | Ļr&PRsަռ֓RQ3 1|(%UGl^I!& @i>GɌA&fjpPx Wt]E╇L2-[:$5Lugl@ u& {kB_1w·׎XC樭^dq~394rX"t^H$YG:C{v ]et>h}hxl%2ܵSC&8o]Fmڎ뽪 hWeN6嬩V=d]=<&9D g[VT`Qhu%&F^?A@zgv:aD-⟻&^Fe8;IYQc~^kYsQej+AB=159M5WT&pԱ/{'YNT`xwo^ &ʂbҦ=#ϑ J %mkZ-]?L˩"Dxw~ 4qҕlє|- vZXBLՅ)([>g?"a]ԪAA˄/B#ߺuV#WʇjހK$R۽F6~*xV^[ِ>J}Y|8|*0glc3ǮE8 < Iuٙ({A&Zȓ>x۠X@ QiىAF-?Ք!2q7FC?*֦*!@>f8 /X#Dn}a[ľ7 #y&;pWT?N=xL_OJ GERgA=_x&;: CKS(.]|ր aL( :'2vѰU;|W[=rxx>Q,~P:K(P2oYHvMuٸqsnQgKJRGTh́mcpK}n lYLmb𲑋Uc d,z9w"#4~5~#d\ۓ66SCINc4$֜畒Ms0_4/2sCHHI %$,"fؠB)+^gW^X8U`~+mlC hE`twMJN|ћ"Ԥo^Z>|tC,K2AoYɟ .c_$mpQ?>ӭ>;zP, pp:ꂫP0MI+s"\3)D j Jg+ +r=bb hn:XUeS^[ ''Şjb4g4Q!C;@{gPYvl]4+4:+TTP4_O*a=G a1{%&|Pcgm頎 Z n'LmQKpHrk aћB=$mܫ'Sqy9Tўrze-HnYm#Alь 6e0 r] .{'|xH.]٩զc:_.f }њ14 0сفf,S|eXg!(ebHGiBMWl} ,NvKCm (|3 m4 `z ]yuoo^j`Sh ;G}TE>؞\&@ɢI1)J;,-xqR1\W l!DI2):Ñfrs2.{|]3YNgS U[닻PsǪ>pQ; [\v0[V%:OV?uJszհ( y.5TJ;oT uF1Q#թqn5`;܃**K͠8-=kX4bo l:k*@r".TyfH錄Ze]=R5ᵅA8(ݖ2`v9 V]azΏLmK~JBWQ di&1tE .o M>QtBK})'\$l29uc՜'`ǖ2ҵesg`ZIL{kj9{?NF8hnc0JS2d/j!ӆ}}+HnUSIΚ"waNyo},pNءcQ1 1l8hcQ]=oﭝAq#BY&*o缅_aӄ5L54̶$ff",n4YbOs{֯Sh_k˿DphLMKc+_mٝN>h5]ٿn "{% )eREZG1/!~8v7݈&?X0W9`CNyZ+ChDV ߼T~|3[I/shq8Q.فΕxS?THo.rKs:ku!떞_(PD g6u1"UNeQSqݤn%+' .*bjLKR7HbCQoZ[7OMlUMKb@zg;p@Ѽ}B()Ȩlp;?#Uh YIKf@VwKckڜ{.rdM4G/Г*Nf9`'n; Wwa"<#(h~\tg|U:bK}^dXdW k')LJ{ςEbxHo3s+37>1h 4m Q\jD5LH G%)ǽɽ4UDQU 5 #Oq/~= 6ZVPhX Dalڡ-eJQ.pPܺJQx}H(#s@Bh(^wjnZbRmrqNMI?`w opg8\m„s?M; -%/p.̋iL8vF%]ac OwxZƍR߾hȉ^=TԺfTN[g+b7{ Tzk|f@#@TZ \75ʩe |fnpwj$Pn"w;I"K49o.yR0è%g$%au]kBOKZCx 3!LEr;G6{2jA1I$*Omĭ@wQGMg0>*VH Ӧv,PQ{b[Kd: (W&5}PDO*1ZZT3J6M{:GWQإnrcpCE i=i-w"O}E'ՠܜZbB5vn\qhFo'-6D 7Z6o _ΦpͤL}ꗐ"ݶ {YBٴ hnPq)W =?Ff'B&U~2"56^_ag=IuR``2H=/usĿSk2NP .bj8H;USo+4}俣;S`'@ಙ47a5-k"$3Tݸ'e:';8x`2<Ҫ>!ii K, Of7{VBP ;b&hKCH'uWمcr!۰!hnM e0o83Ň7_nq6-kD=-rx4M~հ_v|7c"}\XUDK bl?TJ\T1@uʁhF_T^~-CZEpH`lC/3,0Э;emx`b0($rZuA b;|nOy亂/`W }}EҊ^5AIJY*%(9?:yE I0鬰(P_6vs+iT{P]RwIɤ d UF?Zj-_TqkR0:yxCv˧o\a"顢{]OUZԈa'r;TuZߑsY5'ܮfCd?Cr_2"Ah"̒-fvA(I{Ʒ0.gW*F=%| . ڻVff#g.^Pt+pȔ3HëU)kUcKG5Ɔ4rrCmwTեyf+1l6g8srhB6ی=iJNߺ]TJo1ǜ+=O6̸ VG)`3%PT1IYlláėBF,5\_ 0g  dd?Y7ZZXLYu¡,\Bs牿>mפr8EfZau#Ϟą@a&SSѿPOGYa'MFV3PSW1U[ק V~XQ yҼ(.Aǣ]'ٷJ!G<ʚdph2(dsɚ'|:}vd0uKVZk4K?a`ow`쥔Ϸڢ>NL $N?7zsh֣\ʰA/޸4F?65^!2{rQgZmo#B7%V 6vYPx˺d|58kBpUD~@oJ#%v_p0Pwi|`C xcK‹Hf1._EJ, =AAPfts:7ٞ)z MYp9 m#4OD8c/~EEa3 hD8-Rf`p:Be5 ݷ80,dxYm}zU@f[HX՟xe+nsw|| <"{yXړysp8aJhv[OU~Iql$:πvNGnJK翰 O}F @Դo9Vs 85 S-=.rgd~qDX*sVx\dO|&]>ۿ +T H1Chj@~(]ϣ~>6`PzH<ћe.n! 3ӳnDͤɉ]͆+ i|dT~or0jE6Vz*L"([:m/{+le749?7M"oE⸨YjB^}:J䁊%W}{e$!lJ-&/ ʹC=hz23/Iu'(*ا~'3 )jv#[ph 7#hOo(|y8F:|a{hpaUc8AS(SKFz)]+Ya@,x -c  eW(׈!-ܶG0BٌWjW' q5OZ/ǿw9'0aSoԅW܄$6j~ebć=Q>onJЛI{8egҦB8 $иOwcdKS16O?iH3.,t:\O)YT\;.3F5Mlɜ:q'F A,{7m\ rX!u}\ _hrh,~DEZ2xOSTvN.m týVŋ.|"6p~Cxdm$-즖P@RQ͌܂%cCM"v6[}2dHY}(4 PpKa0BK&l / R cP_5iOkQF?6#0~ݺǕbwچ]K}f|lSzvF5)\ΗYQ∗g?/kO.5rͭ!Z_ Ucl }鑯x( ʿPfe&jv(G.g:4 @U%:m>,9y\FdTc޼s{bı_V5[cڂl2_Ww<}t@Ի7$DPH>mŴ1t-; SWym'\z,u:IwkA}K?nRT؃sXT\d JFlǼF ~bph+sӲxa[{#.z@{w=ڳz@8L퓉qB鲋,{gIQo,D'5W) NB笥PN؊o;p]xmC1I+A|4%jyή̶D,*>B %ċ[N;&+Μcqh5t!2.l9䈜[c%g^8&ȉ{|"Z-Omw[NJ|(SUwɫ@D.Q:i&glf ;&u7NEN@EIBm?0o Uip+-= [d/pi8#@oXea>9QJM|…Fg[ DB]̽N/NvVM ]StG5SFx[ syPY |wepHTZTip[.*rDvR tuFH1(Ԭ 5sp-oE~w ,Kt"Fhl3 7K=zn(+c.=PmDun@Rsp`>֬с= .O%,bŹ\,{vS.P-^ZD%0u|J->lSU; hr3\^?fr t`*NgdkMM~*gJff; bM;nVfmϤC#f[hPWlh%LOz䶆ZB lN,^$pUv9Bª0hQsJL٫%EPAhM[iǙe(7ѫBs"@Vfm0  I-w/kpއzl~aдf \x=<\OY`vPۦRv)xVcٽ= M ;5I C"dQkVj Y@DY~=|g C>LQq8_rie=]1UY 2nFhumўۃOR+WqEwx~tNH >S<4vkؔ %k&}؛hp5_5T}H5g}9ӡQڬyaBn Rí'B/rQxЁ3rBGȿa۳/BYId:l-µ.*0s y/zL^@m asd֟z!6 p~a̫X&Y}bw|C:nèt=k퍜5β0>Ljnx GdHBu&wFf$,b9a ( %>p}+dAo>ؐ沪&יbh:7sf sQd#އ:^$/9 /F_&w) '_%zXj%}W-w,6Y|X)3[2O_s&\*L+f>EX0XF2-P'Bb֔Bf^Ûc떤]H 8g_H)XO(dbՄ4/6`da>w 2WA[ JVAڂ Y F&$H!!/v@si&ӋJTgv,&ɩ2ӫLǂeٴN,lWRԆn0܄a~b] ݡ9 }K5 (=A9+/AaZ${p1Rv=y!ZWׯ@^u+}""]h |)SY6?I ~TKC2)c%B> {8$k֝^S5fƤ[QKJهwV:{Rhō´V,{E 2f@EVy{dr!Jv܏񉝇;dSc9M— sq+(Vqÿ]"\J۲=C:"t&d:x<9U6`c:s%- XX`ְ1PcS%/? ʏ1B2EEQ?J[1HZF9&V:?UݍdR>N!{t={'5ccC{jx!E]>9vSOĘ<- 08s;?k & '~;a xۗyYq vɜ7`g@c *QY惏H,D]J16bԑ;}qm!nLlL@,8_ cpz`+{}X_@ ?G]qB#_2ZŻtw#H{SD<[92)}?ž1_w\1ie6+K/?2dj?syyPĩjq@nUM.Z6w:%KNOYTxp9"1P4 ~y>$k-jA͙mg> òޣjV^˔7FQ@/Ƚa&&eVmUpxŚžԏT@~(l3`@f@JYFDqP_IwƸڲk!. |_Ëܼ)9Hgd 쩤p;rc nr[2 V9OlW**V!!@O9Alkn=[:9acQ$5!5'm2D.!CY ׋K2 6 WΠaj@)eQkZ [d28. bRR{7ap_#G>]ao uMth6VŖ~9koƘ)CK+>GPg0hJC7ɢj4SiK" !Q{aI1< Y<҂"z7rA hs^"T ېT8 wcRĺ7/I jD}3%kcU`r8F7dJR-52 ޜacL)\8 채6:lΓ7)K;ϴ jj`tl1>.\/x)d ( Hb,ETy} RNekoƂ%eKi^r>tSe\IpιsBF\͚'{ `*[>άEn2tMN=紆 R(uYfĽaÒ+(QGٕ^Zeo K?]aUiO\$]kd@m9$:_Q\>.,~ X0%!pBAJ^xVjU*&_0Dq.OBjACqa?ќD<"W@pHV f@>k(Y"#h n{j$V;AM1xxwCއr '&%,b -0ͥjY#46%I0uJ,Do(\pnM?cBZUG7ayPmkH:LE0HNVĦTƜX7X2^PDN$*~.#3$~]aM 2aϖֈ}~·F^`oꐬ̣D_QS&yM;J-{#8P3!F Mcmqш_Jڑ).J&K0s(lq3Av-?3gʠHU8ٶ?ˬQ$Η[ږ%a">AȽv0/rk'k"3^bzW\@V<s'L;Q8KI{C~\۫ ]Pzz%7%XYDam[T9Kr4wwP/YC/hŹP,h7(Ț7$Z+!O 795H>~N¾vәē47!v_7\/6ćpxZIW$y'YH0油=}ӫۧã"W#Ýl@TSjj 5ԍU~zՑTU{ YECeWxT L_zoDIGs2bń 8Ub/Ј~ N1ok 2@xs@< ʻNg,n+ɏa ЀCb Y0"u0^IvjҢHGm2Xx'<i;4\tʳI`X[To Ŧ6)$Q=j<2Q-GͪT AjFx!^PŲzrӸxzAU?*S5OhP9 [7i̠(w.4١[kZjdbcMvC40*rʳ\ 27Bڎ GfZL?$&=M] L1u> Sn.$QQ=?ǧ]Hua 5v't7#"|W {W]>#JTp!.IDH@̬vh8)Yi-ǿ-XOdNDE *l=vu#΄{4V= MUl2#IthC GȆl(kW!UjKɓqw@8ldWp dO/K-]Ú6zaxa1t]U4ADWJ%H '^6vCpա%2GDyDրU*Weąk_'DX>EНw9ALPSתw~O]#ď@m 9y2b  J Ȥ~CKt>4쎹őY~p^lB1c"ҒWVM%Ci)tXDD]~.yOe[b2 @s1^+$Ƞp>Rw4xtpL\VNeO܁ GGNn@ ӵ vnM;Ȯ7*M<#QO7n[$ޒT7e*7_z.I:zې 19ѓ#%% s$ x ͩΜYi@)~"Ytcgk.!Xgɼu:N2=*cΕ50S&;=gZ/9Vpe]B ]Z^R9_L."r; ]O}MX}j'Ȣ0FS0xDXkndq6HFE T}޼z7]ٔvjr<6zk+3Zq 5.?9И?sWqR1ÚLKF)w.z<]]D(<*[RhϙY͠XYkh0֯`pZ6l`$N@ԧr1 ˂ʹr]CI/zFr)ۚCN鑫g OYLj܎)"\&N/w_oWLtsm*\YN+.0h=(EA`jUٛ5w@ͲV30C /ib%dEw(P,P4R6S=ʂ>0wSOpN3"XscϪJJ`:!paP6{=8BSq3$gjF*([6:_jGrhf)0=߳DA`~ORzDyE)Kfƛ ڵɐ]2 }l_3OHe|OFVVCXpCnSlQbk@BJRp B /ҡe ˜,sdL2,\Ő3WϹD"9nf~.P5m4Ʈl1z\+T~5i']X)_'-.x (ъ{7܌Z:o7 #bx?\*>XL/^TUJhnsgw?KʫFb]Lj;<\>X*-f48+3R\ӑVc(\?;F@üSDE2&0 0:! 2hZ>]{wxzl}*B +:Wt8H2yEQ^2QXf>O^tˊDX~0>C^]ni sb=C$ Nך-2rgumJzƪJhf]pΜJ:G0UF2Hxd(szӓat}5.&KC,mZH-!̠#@ W2Q%@ oE7fi 2UY̍W@qxV)Qm젊"ŽFZu/iv+Z 9/Vʣ9i6t[sIǹZT_.ysJ7P`C7e95Of_!vGJjEEⵗc97=޿[8F"s$lXH M1q5BTWzh_kq5e#L@*Ѣ6O͘(QQHpY*_kp=~bQ- `^6X}24pBį uK`X\f 0z]髶TVOYN%j@O/xPЭ*Ӻ5P5bC!"Rfze6샟5frl{ $Zxo+\m ү+SbZw^MjFӸò#uVNJSZ]OX3j dakd9CVd\};FM2t$l yEbTT\TmČ+C#Fg[kPF9PXtCs B&SG`?Jbl+Z1 ݨT\OT'O qǧ5)ىoӵ] mPĞtXF+5Ռ|.~Yy@&_R,hAu/Q޽) kHfEPrC<`DȕQW֔Bߙ0;tö1޴Q\hơh oO^z#!5Xl|]>'P+A,/ߡﺬD@Nj.J'{,9h+Ts4\+ sdT,#-2SfM!߭n* ;qL'Lc)X1U|#w |=F 7`yKs76c&ݨ\(_L࿁ڔ 0n6y7Tewڴ=B PyOA66nWN]xEt ^6zXޅ:dNBxg~}Njd&&oHN\ RR)6sMGD8)(J岯kfsO,9 ^Gbjv]]w,`31EHztM#|i󈭥W[4]~0)^*Zzb}3/\dWÖM. ,< ȿ({Չ.S"{L"Lk/t_ta) #"T2Qd9^ ]}{f Y"; [m[lj+xu;]8LcL+-ೠMF,谕69T0ic,dhv Ԃ.6~8b(|;H[%¦఩ߔb"A?/\(=R0eWo޺(ֻJXL[w{SRm f -enuտKZ^Q8KaZ4*-i ?EA(T f{0̦ o"bZ}{f{„܊`I^SWY{Zh6ȧ>k{a4y!1c^;'̇jDk8Q2Mi $O[Zr   gA@0\vut%N0CR~H!U8A- u)yssx̑S-8u<:ǥ83dҭ01-(  rB+FEOZo au )7!j ;| 'zL7u2U_7{cnY-ꈾOA*M*<F}#_drHO.}5Hf}Y>Sz8:ښ]M]iϖ4>R ZeQhR>~Rt`>bO'lpuP߉3ԩ־:( z1<5ZN_8t91kD0ZdfԠ%yFT~sJj_-RN9M@/ qy" L9'*{& Q.Ƃ瑜0xԍ 5ju=Q3VZ2df1i /۟{pܫ 2HHg eg"o~D9b1N/+[G! #cTwrN"rWm0"9{TQ;'&8Arqv V̷,{;[ho4yɐH>5 BOf-۔Ч/0?ljf弿b!-B:\ Z=6EAr t@E[xh7o`~TBԢ5)5x4,8 g!q_?cV,Jt6r^aG))dkMlzlѾM([dl磕.,[¨^`3#7tWy!#TFԊAj0 uSe5aN"e >zNE~p$ |5ye!2`BF_O!8#Fm3 E6ѫ!ѡAG*OҧU!6'7_|8*[DGU'c))H cc ٯc]fEhWX-9Pbw$[.k^oBҼm %Y%f2Ok⯎y#_y  zwXЭVo RɅ%+[,0[kcx} ?Co2TeD2 *ICDR/h0LY5aD f "t Y xN>t5LEm 8*7rɔ,Dh?ꂓPh4pOŨ[9'T$MExZb͹LN N(T^&To"9UG]A %oz}ɑQrƕmG$cuUױ A%9_.K"D'ă QDE4 wGXͷX-EQ@IŸ[3j4o:X<5}»=x'i{y“55 ׺CEUnXIL,Zmo4tx}2EWd(b"eH6[aĪ:: IvӺQjw|Yiĕݣs 킈VƖ-)QXl$&#ქƖ١R =΁D5ce&_eXt5TG4ciO]Щd|&#p{l\{¦(;،†LӸ0W]yU:,J'ZHrP˾Bck> @i,cZXR9 viOuރD2C0 t^WuF_(TvxEGpZRpq@n{N1 3AP遼ݲ_gJ؉`X<~n8ϳCٹrdgM^p0ƿk_)z .6Z)MDʘ蛖dz!N|;:aǙNm`˅,ĪgwncV)m7W͍Cq+^$smzӱmWH"K\clڎJSjsݼsċ`0yJ;~  d&o.d!/`Lşc ¶qLS n%A}‚њEf>So,z7o=PA;N_EX)Hے pNP'b"`Fߧ^|}[=߾TUBS k!v7 bu?e799ٙSq8Ȇ8h\KJڹ2E92"6KGDƲ#`l6x_{x1[(XN3'l۰ḹg<6?K˧甉.^S㬦V&CG8{r~*(;Fk|ɭH.m>cKY.5р#U Xjb#ћ2D``!xyIbeꖉ(%d53HmI}9$22 XsJ*T -ثnp;Ac Whjӏ `Eܑqn`E;GٴsxӼEmʮ1e< YM/4W (>vQ|߲ BtOع6d=J=ʳn)hgu֌Dž1E9#ާ?Y)A&g̳r6HxPwcSN$WNr*yVIVbS4:MsH7R΍0v>7FJN:0!m2/8̰q^,r'\\;-y7c$>|v#r#M*>{o@3!p YF'Jox$ 畝v>v(|;rn6,cE1%jȶŌE]]7R?W!VfXŗErCSv7liTf٣Vxc>%3$I [Ʋ_Z u"u O ɋ}9};z` ͏<Ö*ӣQ.bzul%욄syDŽ roMPr!FCwN{kTlg..Ms}۩*2+؂^ |;xfԛA+h̼ (N~$u.kr4ROD^I<}#2yn+FPcYa#o\ ٗa^ϕJz!|U%&^rsdrCqc. '%B~-DL()(c_MV.w(.E y65fk2JοÄ&T̥߸|! ԑ; v {1+nr/CA0J`}"ƅ#}[UZUÿr1͛ޫ01h bRO N3F.I7'E/?+7z 7J=K2v+qLбECԏ'5}\3me+FjNݤL9ՉW+ǸZ9rs^'QzS_ )ۅ[(.ݔ=_‚(`Ʌv{~nTft0̘*3` c#տXn0[m02.OU*sf5":ҼB_G35/#lvv !?< \Y0nsu_>P=g=*Ιm) Kc|E`iDQ -} ԊRM0I`Єnh3V&۠.!B|]]8ki *j$h<3Mf^0{Gh,hy 9FBHG3yo~ -x0}ӡR-:moKeIR={_f7{_-2g/T\ޙ?88J[ 9+ޕ;kzփ2:q:Vޗ#`=Xh0A Ջ9o:}x˅}YW)YJ^+xR O>/pr0p+,Txٟ')o}&US`AM3%eCﶊX,ЦQ)Ǥf񇸇Pf^&lgR7 n#<<je>go?G LrSTqg`%ϊcȃ3K@nkq8쌒a@Zw$iFqL[4i0jH7-_]\IV*\{R7?8GȔ$+tqd1'8e o!ݤ 1o8Q%&02 q'~a]SsXXqi! JVj ii8bkk]# \c>An TcVddk dy˭"q`6̯Wh? 8|u/D>J#i4WZ{ 5Z:)}3 ,KJMV!*aM2вGB9֞e{"nBxDZ{2Y$sε/!\e^a/T*Ikd#M" 82!. CWcB W[.G+D`MY5|nnЮjtI2I)!]GoX e7ʬ]R Ai[Wfŷ_)aȑß}y|X'Pvvqy8\Nlz )RЩ CۭSn5Ht9AJ_K- MJ,+ݤN]fNpDLг0JCԠOXg*,:qZ:fFoy6CM"rS[D`ɇ7]5YY`8~Tf>/˓(ܿㅊӑ,mf墏@薿 MT5~I{v~h1ߔJf[TU7\5 -U<EsY6ӳLk l';.}6*ĨeRg>vw#+;`4w jrHhvA[שZ+ž Bg󅍉I 3sQT&-^L$fC-Ӑu"ל;8Å#ۭU”VW">zߡY‰ͦܛNޭ$JB~Jx J8'. P!c^׾8np' ^;KX|4V6p` Z]cpx9_lby l?@*|AZ"@Bj6vŋm-͜U"EVsuf9lj_ΣqjvS^IC$?U%t`cW=FJOPO^މV{/aXy4,ɵe&3;HĿ>S5jT,ˮ\W@./G /< `?#iF#6Lg =Fk{L86gTnڼ#ye#F7HVAԦ?"eB p " W0U/L3,@i??_/U<\Q G So]9!4ڳU=|꺔p+Gv' \"vGm]WEX9 E9ݬX!.ρ@7¥]Hw$iqGR9IAIЁχO]Ԭd^}jڄ I#L۸b g+"!郆MYY*y1{mV`1xjolA/)/RA`"3xl`{g@:bϷ"csR`m28${Fj$C\bC+΃9.>X5Af}P#1_4o 5&#!^qLf # q r q(ي}}&Rpt&g/"thiP:fSBE$yO  (f:^.ƪL UuI&CD. ڎe# 17*[vԏ,6$:/u5t5Of!O#Z,;0d4 ,GgڡWĈcMJ>.o' hJ9 ([E]Nx*k:$C>`h3w 9Al87<%ɿk^hSQK'PU ƪ/wx`|-Oא9YN^-!jևO:}ЋM>}~5[f̚<%bH< ɏA 4l(x)1EYǴ~}f5=>TwĪ {CZ!{wg&!I/Pxm X<kM 9.~lf=9*$sJ%]"?>U>q $/U{3@5K}u]^o* I@!-Rdo7Oޠ]_׏Qz3uhH UN ~ *V*LCemT4.DN͔x}`ԐIev`uUPaSO3B 9υ9d]{p@WUj;HiSGuˊYs}ԙDTxU̅ucMc7mf]F^C֑^~7 ySiRQ 4J@w}Axb}Ӱm- ؎<]aM&8 p̯.f4g˾UO><<(4ITv>4,6(OUY1s qLI!kt(H_2pӤF61}lꗰ\L2]6,cr t4}x(rPֲIe85|4@eg!_YppI6d̝F=O$B4)O $)*0o »ƴ<7 u<VS=3F4*& vFdem3gjxRlbؼXsNq4L)YF L*KIRB% &g{7> zJӡtu yeL|g 11$r߀=Y_\t}+׆rNf^M4f|\ ̮E}J^\v\6s-kOHZ=g[P.OϬÕcobP\f{mgGR.pjSQڪL-*f{$VU3p|}{ 2E} '%͙TÚ6қ3`ѻ {H[XSj`qWoJN%ūF/J U.Y%Hx7CDhLw ,˅1>PTxUz-OF+)[hv?e{)yĶ}vNX^4=yBFpz6,d(sBWj{}6jg ;% j{'nGsx< 19!¡3Ӫ4 Ӳ0}aN̮, UjtG6Zad=UF{NCgbDqble:ʶu9;WL T@<%^SuNߟYt^/L.$r^{RׅcdC׹D̦ z,*L$M[Uo=LrSAK2g"-iO;gl7}3n;c܈rd' "L_#x|ȵoH8pC!!?>(֝S {ҷ90xLRo@zvŐX2sq_-U32𗮢a3A>q~i+R.6d6198Aك:1˅XD7+taz5QeB殈g5$ mbo 3 a>6Evbߍ5 TB$Ow-TzP%{D1jX]jg#^7I9;ښawDmRtt5_;Ŵ&z+q𛛖Ҏ{wxŲUH$Nb%&UO|`~jOO)=9|Nx9ȗ:hU2`^=)q\h:cl$hlǖUCQ2D<z~HW|] ijSZ6xJFfy)a^"|;Cj $mgěw=M/I Da|FD4T~ԥ1F]b}" cy^״ڧ$XkD/3AY"ysk욓?Y6 1 V?)OusCz.tͫ)0nVNPGcmݬ@;vAFxN6ja|#)Y 6 Fiuܕڑ5є|0&+JhAzFQ{ MS)3.,Bկݥ70cbjϿ_'*$|(|6bo*Mm JQ~Ά^/nUzer;zĽfqӆ}G첤;%b-ʨ$d\#ݿ4|ﻢq͸m򴠺2삞AԽB@Ǡhյ М {'}qj[A_'dt Qg2Skae|]ȗFXJF Lf{/OXF]+.GPaZOGǟY<,'/rLV8I(Rtqy2)kqŌb DWm#Sa+|/דeCm\U_;Ĵ^YNn0O@ip{\fk!yLS"eht˗)᫓'~yBc pުO?_NTBMnڍ^0C:ƻshx$ lg[P(֔bnJNIBW tԴұ bTщJ<.=/B}^3R_֤Ī*×N ,7ؒbza:՜Bˉ6bba:s2\34!H9no,?˶7y ⁁^"ʅ,9aFi@ c< 4b3m409(?Ȟ-HfԲI^Dֳ8ȞVB mVsȭ}< #>V3,(t8az`#Oxj'[ W @ O(hJH:R17Է6,#G CCM}dvWފէ0 {ÿ gwLuou[ 8&+NiRvwy~{mxRc5#] J^5?2I#XSQVˉ(]7SPy>TX!5@Y˙A_?bNJx _w<H.r(I 2:_gaʸ?o4@ l 5KtDNa"z/f=bؕ61P~٘7:ogr(pTe["خ/2n {ЎGF3e:O?0pk1ޤW53Fdw"WNǩS2̴)^-2JMB|˛֕"ጇW~Iv7N<'WMXI?O)D&_JyiotIK" `y֘b>7QN,.Y߳}6jBݕHC[RqNP- "I*gYd`eV#>ZŊ&cd"k* A.?T} > j`#筥a2M̶N܁>)3\ꐇ\;xGH0$弼{AL!dtӅ$eチ$ [;A:H}KU}ie 07QKq{("ǚ \( pd`F\@et$Ўi?lȅ]3va^k{$42N 8`kiaӓ`'xA8/=09KXcZ Q%o}0E4.Λb8@-o_KV2?UΟga =]«l,Q ,s㭗g <cϫdRpU|Cj@#|6]6.5ճJb h}](gZ ^jMVnv{wI]%i,U0|QG뜏iW!MØw{Um6xZEZyHi㑰KB{ޤwyʤ[ *t|3؊ ́-A_NX~hwVDʅvM{ 03A\O1UJ/SFx\Vr3zO zbJvUH44u𓎿vj Nv=ͮ)UwGu. EW=F@ r }Qz AyP}ہ5!ļcn/d\``~{aQdhw_kwʾuioW. p n.پIbXvfQQ5Γo I:SAx)`>p2&3y+!o>K`@&p&T#(+B"~_ZJ9?`;wfF␯ELvd#AETavǾKhRTdk }G(YN79[:5&^LPd^v_Q/d0G-R4Kٽ D$Bv}qaD#"EPTGjH+źޔC&(62wjЩR~W<׋hag< =݅Xw,wnH PmʹA{yh Il")1& ::A.|L %hJg'=Zٓ Q=u4moXt[{egk!~t 0=bëͯ:5PjHl \q(!KPi Q6kL!h=>sWQ6,b5џETn$DEv?H:t98{W]߆fŒ!\7*_tZ$H lk`k쒷?=c1ADn{X,+:vvuZX]\͛snhZl7oڋ l܅8B dX2"<Њfly$D~"ڵ$I"d} Rd 1/V#L%gF8XSHEK*kgn`&@l+ȣa)?ҭ38ʾA.$a(?%x~?n]t-)9%,yJ|=wKTZDT;bMxD"͹z65pA 5NgܦĘw&qOgɜSx/Lt^J0 l?&\&r>eͼ[a$#2*,:5G/ް!kNc2nh8Otx=JߓROX[ܙKLU4|GޤR8ޏ"g^qhD~MtȯJ XGKa7oAu05m:KImϴEA"["hN"/ר/Ј'_;A~=B^TYGы;IP\|("<ό!oik]Sjk(U i>(Gt3U` 6#:HRrG6:"c7<8[ZqUt|GQuL Se'fSkq;{)v*|Nj=X0:kӛkEY#SpAM~5Ȋ {KJC{ K%m}B-rH])=g$ӛ BOYnf9Lr!-2x B&vRPZԱU#Ψ_=r vyW/}졄Uݓx6k~}`f%:ց2.d瞺FDCD?G5S0l>c2<cy)rkwmGcIƹy>&exyI "V\Mծ+rhP !͏"|#44 Ӏzbӏ}2/(b %z`Y.,Ak 1AXSUN\pOptWg*co:Mv!ʺ{Btl+(r#R^e!&{QPb̓2ʔba[.ຖ쒈#ıv؂Lz:\/1-!_ŕhүil;'?zOblD^_R>&4^vMRsƓvf4or7,[2:֟Bb2Ty-Mo,]8I|: 5/F`TF`"Y4$|]b_i#_]VBeb몳54Lσ^té EፏyPX-`:-Z>e1ӌbk+*&sSe6I0fn)lJlTsZ# =߮ O6NYx\Wl[mXMZr05NƉϖXk@5kGd|nzdm;/̈́%5{2fŁZAGMo%C]Us  X4J 1+3 eXf - X1ZI$r>%CYOPWrB|Twcϋ2LI/&WGA-PPJ J2؄r Zo "*0{-L4`Ǫ+uI&F.tľ؅Da;8`/!Er7[VY yxTơq@( B ;/Vym[QJ{ Om'_[v2Wyhzּg^V㙤\W~{m- I]}ٰ,EUr5 m k[YCL~M"%˺M@ q a20A]0Cab֔6cForA%-$f$H$}攛R~_/j;WbO[voU=>DY|8`+cZr/ŷI:=GN_A3kI补^'M#7r)M{U٩%Dp7{AO*%C y7tܝ]Qeh/˭M„q%8Tλ 5_~gL4쇟4e_`ռݢvn±9qMͣE(-?e <պZG̰q?R}%msxWE&~kk:Fn}MOIPI 0L?P]ؙ(y 3¶,F" hR /KCn;Z)Տ&^,p ES;'~o%0hרϡ m L jnzk]LU{`FD&洱dQBՈ$,߾cU*/V^'')I xe+aBbo˕@34Dpg>$K[~49N5$N%K9thחV@?gp}j=pYLҍ|{rьʘᡶ$F\@v"!=]|pzaٖ\{o{PBɰG߿z\!PpPl5|SzArpXVIuh+&mwKUPK~@V=3R,yQH|_8ѮYn'ÀUPN хe>{{!3 zX c1W=,I,܊[aHޛSX^ rHRgQSf ZLA@ɟO](#ȷ/\&`\$e qzze|Uᐪn .+KwUwU=Qo#\.egxjmݞݘ+ڞ[m Q,^?z?V A<* }c&;]CDhN&گ"&0X[_ kOY ֪T+fcUjXidd"NZh]W4"`/ۃN+ \d Z^th]ӃJ_vv0R#=-fxDUQ5r} ڈp>KB>WN}qA7L~}'s@}r}?qdlPUMnk ?_;#nWfԈ:ţ~ҙk%Q.yŜ;>Nx #q 9 | 0s xlǕ_tq595B=U2zI޶L5\GkyBjKӵZ+%(<@ɻkcVJ;PH_P3~TKB0vcLYM4I|$ՐKʽ&5Pwkړϖgde;psB8V U F+%Jߪ{hA"z̋k;@ '̞`aUNWW]J;eQ'D@GIw7j1u{vbݺtpGm32l#BφQb"ՂH*N䌿Z## :Q}|o KޠjU0/$ls,/P:@@5ͫ9K׼jC9oK }gjZ1Q 6Ӎ*1k)@sΈ9)Ȁ$MYM(BM%j_1m@ؚ_Ta(|H!Ϫ~GV53ߑybJ 2'vB";Mg$L  4E' =/{h7Q/MJjlRSF9mZR#6x7ǃ(Erere!"qTPLK\?|)jGvUY `EC*[Ch&jlAeC`PzSlBG ]M_PCxC3W;fRTF $8WbQ)yF0 J^e-x/-w{v]aa+r$v@lv =8XTȊ*V S5]On*޿{e =ՌH0". m1Ր^SMZB.E| q_q_8X?N|X׏!F cťq[y?c[96T44kW%He'ks)a&fmϻb \=Veb2Z_ꉢ?2e 1?ҼI3#\Mp.BX'/c R;/|*aX9V6qGS+PZ='JueRQ QN jEtgYd9`ovX Q"' JuS~s*ʻ M V)D6u$ IZLc2!<ʱV<=Ҿ1`rf^+-iآ؝8}KxrbRa1w/OH fv!dl_!Ԇ|ۥB>dhFrN#S Fh .2}J6?aooP΁^DLꈅl8%7L0U;JJV&}&T|S!m_8NjV lU2Y~U|G|7ri[srZ ?6PU "qVZ xO{]W9<[59\ q:6C#l .z3Z,F׼H-{Uk 5_|ܞSODH@ng4'GZKvްUʝz^DQ+Tl2{(˰ݫ=HqQ \CBФ١;ĪVEZLt:HҤ#KS{i_6^XEJ,^m*> *JrL#Rpp%k:ބ$ydؙ\n+EPMFEFRd`4` CYsYi+$'@m g5/unԃ?1){t+6#_-[kVDeQ ݈PK/64 A,D- _e{6ci@&(hq͚0 eiUG\U$ yj _e۞n wq}tN⫠eZ&蒬)*N*ܵA\VM\EX" %/iQ -m:83}-gm[/7 g+w3;H%C}t/jUݵ{ yKq, n$X[|Y-@馍f84UѴj;[&Z&>[C#q9(J\h`i_c*w7+f)0(&S;͆/% CvΎK MJr&[lﺪI-og͜w h[܄LK]g|RjPt`Edق6EmwUI!Q'oC{2*n(eGt]'#7+Z%L~!=4p{,r26Л5~^Б7ڄK3r}qaSykғ"E: Zag]C>#8Ua02Ϸ nEފs=d>{rN =sU|NP5Cɠyȸ34'[XϹ#60>#6aL׾ $= !Űi+E6eK\]ep^ڻX'sjn/!ȷɻ[hr讣(bJ' ̮tU(Mّ]U~dvBMGYZ.!iиZ3`q2Mő qxjwp<=*ʘE/kW`r`Tl ֬˙$Oh9ג&c!drCq ^r]JJ#Vw kӫ C9<+-(Iv<b >1  ED^in7~=}y5y>U0'J%i(h? USzLVDCY S5P㽺L}4Ex?;,q܀,'(3Ke3ߖ>'\d+XTܻNPCr./BaU^_FIڟ A{En,u{j+qY1Z+lLjDvyb R`]qO˾ gI^72;3E x43Y%JgP٥>n`L'`L@xL(=8)߼!$β߬ԇxDFѰhꨩLX"5S I ԇuAk`' 6Epp^eg;@eU(Ze5K=TǶ8Lšx $4kt%Z]|ze?&/ET! G#!pl޵*:F|&YPJ?7C ?7Z h~v}bJ2<n'enj`S"ߪOY5+ iZ#v@Ϟߏd&y]Br-/˵cכ,j{V6@01JDBY6/n%^, NYm4uMA]2t%nW5O"Wmرrjh2^iMTN}Z%@4olS!FO#[@U)&!"9D2LK`6 ; w"5q2^RF+{BL)8q*8'J;e7cBQQw E/(fʖK:sؚ͌Ɍ-eH6,kw}R(enЏ k(#/?aq3] [|V Zm-0 m(,Ѽ ~ЭظjBciAVS\1Z3讗j0 @'"]irSIU/k.ZZL!%hq>[HS%ơuiXrhu`mQ=+j dGϹl#|$O[rF\l.M%2dI&R[Q0/LPpu2{MHXtpFO[zRi>lĺ䬚?os!9!Qu=ٙ,@Ů`İ0*dOrM#.ܩzQ(QHj{Ѐ`|R|'Cd[| vItš[S3Ff/Ziy22!V^LstEoN8$ʟ-Ð~7xOLG8  QJYL&oK1| ]NwlOz羏 ]#Y6a6O_o`GI Esf2u3;_XEDU&{/@s_ha8utq z7D؎JdP@Hs#qZt=I^%u)T}6tAWqE2s ld|?6"|92VAO؃rSS:뚣WYsMjᰣ&=JɤXnV''\\57˰6GClZ+fhXsqh% BVvH6S R|[ 0aus1l6;8eFlsn>c 맸\k9k>W?`d%0/J&b-&엹if^g#E:2<ąLr6_*% tk&ʅNc޶ iI%}Qq_#Bmxc<~dMN'9j8sww$5j;܀7/c a;Aj2ؑҕ7Op-܌Yg.2)C;iҜ 6N }9 3tڢ>(H>dqL4l/aD{ ޕLPB/$x0#JD7wЕe-meSG T(1ŭή??39/Q2! KW'!U:K㊫%Jt #Rc^Bl~6 \>)ac@}eO`!c-|gRجzsqRF*µa;< օ0[X;?|pGTEc*K\$N- &zbyH]kx&gkWc ۈ,zzƪRuNXL`X2嬖$RzAg̑XISbuX͌J.,`*f'Rl[{rwfdRNW&Л=M0=)QJ= -+&b޲ŷsC x1p։@ʶnsݱ%Δ+ŀj, 뫄:ILÂBD Cxfg;eP5+X\|2+scź:}|ҥMIS`PUk$[ jk!z}.n w4X xD-˰30S2KCʪȚuZ ?lYS'j[iӧ }4#qɛjgFyږ$uBPw\jR{G"٬UD.[,Plѓ{+x*ө΂T}594s# !ĚȘ^'HU^g%ĕ#eȗ&a#1beǫo\ʾ_2ނxsA\0wA viNٿB|ZM&䈛 JNo )s$ wN.˓rhM$_.b{Z c4sD~w4}ubW dV3]LǤ I{{CUns I\ؘ51kuP1 [M[O(bFpӎ?>,W|^,(-ēJi ջ&LMX)?D+fIE$ͦln .x ȩ*] SQ۰:]2ǩo 0Z;Xr@3-2̥F5+Ƃ[`]o уn] & T=-TwT>! PdkȌ9ً֚l=OfewhrR͡XV16tQr\h?#d),+iL ;)eyވ]3w+ J?Zz{&_r%yOo}BE"h0G:BϪtUėU#YI<1hؠVZ^I">sLN/%ȸ X멆pII- ]c M-0t=fR'5i? sq삳7cgggyRw҂dPLw-2Q(#U}ZBFwTqm2+0&h|EҷQ-vQgKam#UcBmV9V%ȷwպhh?9%6:^ >ܼ\L[li w*r 3ƾQVLV1aH9*}ǓT@_6)ЏcTz4pdv@Ԣ^7|҈i=5? (aJ-?pw^EpfKå &b e4>nj!%hL+oDn(іXeAp6l N "QƕgAm8-Tv5PjK;+(1*T1#p;%,XXqOh4~B [茨^H]gIwm뉀n}:a^ e+#dl˥Š}x&١^0[J#wQ$cȭeynGr:=LW#`d%ϰP㒪AZGa@Յ4 4Gy/ua/1Mwr;2ȡe/t2tFK6z Q@E',r^YYޟU$w4蚳8 eUPWx]OQ"X7e;9w˄r+pU%&y2s;^7o^#YOaYDʥW@oD)ƸQK?mLOjIHR3Jqri;ԭN?ذ;v3.r0Aq qlYe4+IԱ4@29grGݾź9ͳ nVsq_RaͰ7) RVNt)_QJQ rC%l2lrōmߖqzG#(rrUhåѭiҢ ?+wˌ O2of??0Ȃ. ْ[1G7=?G,/| ކ«4b&ERv-T6W嫀XPI]ƐyWR Z5۔x\n[LI;|8()x֫V9n幐@'va(f1ի,c@#`7-AEtGӡ:1)l@}ς/R,-f\$l)2i&uR< KeJ[amsf6'Fb0}U} c'b9#}DyĒ`CQ}ytEphxR{j ν򭨾PG;|T, j%fDtA|w etѫd`Rw| K )CZל/2(R$` *ocRR|3ʖ4UMPgG[L|:HcvM=g"Ք9 \0"pJ롤%<BL O=-{UqR`5>_〨)࿽QbHu谡ݸOj^m>ʣ(0,<0}u`wG8mr 栠}tfycou_ZԘobC|t伀>)& g Q3 R9zQ_a-NPI+hͽ*`zI(%B =ZgSM;97̂_蟀-5s =s0:Kh4p(8Ps%5$D#Y6kw"r$.ɘˏ A?is\7fa|`%5!_lyG^Oedz}[z_*n|!Fm<ɹ@g|(ԁ8McD-g ^|ia8!$*'uCDE=g:RF]{[0]+wEhvweN$=޷v'd2DleLF&Vt&TQRz^.z'?*u ִb5u5|ų ծW օˢe'0W)D%#_E+R7{ls1Lqda)(\*_I%_6)w66gsJ: L) /< e ǥW t$\Ҷֆ+,a$2g@<׊`W@bLΎ:5|sФ EpoR2~jpȋiB[RXhQhِx~783*3LӴvj[c3f·fvHI-dQ.%"+jL1#)'Gz9wX'A u$4ڋ):@n驐,WV>0Qxgr%F&}DSʚ9KS3EiOTXg|]YRl[ YWa@C> Ms&UܸV#TmpV.Bso%Us. ٲI԰J,-1H y|[+0ԵOJ[}(j*Km|AeVrHEH?LܶI:$}`gnࡣޡXƗ @l<h,Iɡ(k" V}}%žV*kF:J EmOs~d`z 8\  ?%ĆE.7b0_S ł)vgzymCY:}s^|IL32\E(O(ZB*7ȍfOҌ1.`7錍vm (bHQõ.0KYJ)"h/:mDmȻvL< ֨LFgI/׭ ZU8Hug`0&i(`AW[S^ Z2*'D2lK"zgJܡ.a7ħ#f(39.X;<Hv3SuqhhW]W&|@A6KGkN}g}?9~f r~]aoѮ D+1(x62;F.Xf<"Wy?Kna+Pұ#F&-tFSxRZEQ+C#ӕ^X̧#j-+?!EXyQ {>xK5u%z$(`J`4hWT] (ԡVk{G籛P*v]Ѭequ|(Azɗ-ºbpZ՛IJfHcL+HwwLΟo__mOl \ptH$*qPL_/Ej[1Jm&f'…Q aoSƨ70ZRT_$H}Ȗ`! j<=@%y5no^7\0R'VLXogFf+bFkin8ޢnd_LJpDa([:9KOjXLںOd܊HGf^>S0eMI߬5F̞@ˁVhp:8ݪrҿyB>?k1LZ0"xo.%kiHsh-fHW=u虏)v{CXNX %zsXub)> yⰰטNkχo{K5 ]k>6P|aD ٫ Q†'? nm̉G0JK̿тQ.ri92?uh:3,\Zr8T]Ze8&;jRԷ{zlpw`{ge.FiMR5J^UcH+]NaãDa^)r΢9x$H(]..#C 9%4,@.T[WoC,C)٫dU~rEl&3][El1 P%,Ο$}t:VtԴ5]Zid]m(x'pb h@/;VMP';zʶ3\as0I MTn T? 99]xQZꣿ?-λ|LA5'F=E)"9["+J-E#V(:f/S["dWRj80CYpҏvP+ɍf亘IDB>^~UFK]R*~BDCHvSl'xό3`&-塪:rOmna.ڨJ]>f@PT;V[cHV,|cwИPeӤh$ wѽڻ$%N2Xb߉\-ӯT~ST`(9 o.%2gGLꖪg:ňS 8=1$ھ5G\oVFr]")#)^16A;lG%ɿV^mmWEA3B8]ϋ)JPu­FlAv93>&2v5|wxtcpH#P;0|fU *I;+,L: }N:g!DņFϋ2iHn\ު1z`F(q/uzX.0Gi$t1"m0O|֐)WۜIV9PR[{vm=^KQ~JߎI%ѵƐAk iҕNps^HC[T|a  \5,չ<./H]Wt!+XtAepL[kJw N7+tiG co2Q:qbF|C񒾋}UaRQapUj(Ġw.vŁXrxzKMz 3:ajċs` [}=v7s4SW{ZOI&Tb Zh* R`8pH0DmR&}eTS7dܒOݙN;+Q_I̠ @l֥am ̌)P(6k䰍gѣiOT$H*rnTC1ݖW|øC UA"Łby& |JmDy嗼zZfje]H5YjR7nKVT|%AhOGIkgT9,t,&U_ȗ[,"gU+3=u# P  :;R Z0oHտ9i,̢1ښLs+`myK-_ n$QTz0ѷtP-8Kv*⣳>^MSrGR0DcWsP!CEӠnA5/;ɥfffaXsX9]颾`tn2})OBm9_" 3<Q!H4shȂ(  ,nC1 }; ;m)Z:/խ B9h`W[9 42~!U]ˀKD2#M<9K-5Oo2sK ܰy[]nGdmOXLJ9lmt=B7l FrGhQ[ɮY5̐bH 'Ѭ'ųm7DW?fF=$ϭUħ| X5':|4h$q?&xfAn/"ȌS?NÓ˥ucF`ƀL~"&C2kGXzf:'-*sY u)]X fOQ$E࿂Mo#h.h9Byrhe̜Q fO/Lm%" ٔbÎLB'2B` K'6/08 £]Ofvcy"X @ S@6Dg$+h!oo̓81i/2LKh(Q)( x(KRP؈OP}=A#祉ʉcwp:6"@ՉׁBDj2[V&:T[Z>k15hz]g0 7  oP+~sc/llHZA4q6O Ve )3:rC3MǸH*M/Xy\U >أovDvw23aX짃Pq䐏&N|p3ʼls[/fC bI"Iy`1P, ›V V N5s|K&6uy: ":s&4%tedDff / %j`|YvL_*j&9DvnaFj9 giyj-R8_}=ΘHLT:G)=%O#̗ő0Jn[߀4Set.ж{y/c{ԩiHQ&yuhRy-Y^=YyaƳɦx]x)W),qfGVsTۙ!^4׎~ h ,9A uE,y2/B׃vd&m1,|)ԋqv[eTNƙfd Si>kmǷѐ-ko*xFE{p@^^cq/Cpм:H0 ;uQʦ`u(ndWdT]A^.?SEt4#8(ŵOTޔ<_v8/,cKX&K 6rcϚiI!4<b4P‹k;Sej[scBFp sXpH&46#-ʳFv {J'K!c"QI6=|Aq^QH} εb؛SԕUarsLm C` Y:x?s'll4]؟˘$%fwl Ѣll-/(+UHPo1G7*_ux2k۱,H}̨dFF_jSAY $f)e!8Y "^1fvA"ooHġi)o>vƺf3Rm﵃vԅ ~+߿M/ׄve|(ll~ZxMICWYdwl%7k['Q$%h1G NH#C U oss4f͊ЏB>% xCe6N"CK̔k8BtAgI>K'9{h[8G;,I`0@6>% SGu٨U/ D_6Wfs{i@R ңT "#+֧RcT/eAJU K+MM-o3ݻ"#*nTwO` y1)5ZH{+ө%c0*k0IBMu#9pTG`?&X VF)_\u:|Kxf׸\lm`%'dA-WP7ƠVg-\qIy;Z:O lAcIGpmȯju33ZڣWퟫrY9 ^Nl,˔X^_=jNh^ZVt$!CF%tk o0񔫮3,<ش Z8f,B7lB!&2DˑQ\S' Th˷kȥ6{la_g@F]3/r)v7p!/%K(*&?KU xV`NGĸL_3Mj/nDzBF-ʓr::Ե'tIKw$Nz0&Tdh7b9YpiA&ː` E/W \G.V_ }λֳV~95=vQ&MNI2r .9%%3c<2"6O\ֈunLlf99W|BeD{\c!qaTS Y˄Ң]/_{va'V 2%R3ӽ~NL)|\jbeb{ dFq̖8cL7^u o~ :9` |QP'RHd)7"#22u RzKͱL ˹ m0߀%r|#Yz~a4II84ד7[+tgOƸ^&!YnTY7} Eo26|Ή.w> IODC}5撱S`YT Bw=ҰrEc,[zsG)1YYV 4_TT <@32Ciljҥ@T1%D?yyg*yWQ&e&%P!2@ 3Ջ a[]'U:jA{Y ;֟hD0FQM'$rVDg]Y*6,nt՝ a!կ'x_wP(pS9: 3/ *arc2q2m,}LV+qR[3Q"f1\ B;feblA#%EI'BnEKk~dIt4s$ilc2nOUyO9/~tzЬo1v/`b:O]ۼ$߫94!U?JCJE<:J$ไ-1.LG N?ll=B^ϋ_@ iaR> bQXv/)5.kAbp!тɁqL[sDIXoJwK4b5s|6x|]gQ O֎x"op%%*}^)s c弣.nA5MdyV*@YϏ-#A1eT orITO!c *wj9=}Tz_.E͠/כv-}mrlu7 :.tjU|{lvU48 sXx;@tzo̻\ '7ճݳg.r|03aF5G3CƹrQ!ZEba띾KxO M0J7@~e*rLdf'~Jؚ(7jEKw\iǘG |fr< k7~z^Dѷ.C]I|MdMc"o,9CX@l۳ю]\s8MCOuk2F3kƵȼ&]dF:Gn b~D|qhѪ <ޓzeV=?_{td&0\&,Ef+Vp/NR&2_M}d('p'aFImg&YVU}.?.7~2!Brcw lcRZ>7e7X%1P?> C| 0sepHAMJ/7.< AF ְ@0T[뛄}Dhy0-"@4Nzz[<х_r-RUϮ8퟇U_^[H<#-_K+$Vhp7yN49 U%UG0rXHLReITN=AmANϋڦїGL4\&"GN %d=p~ސYeEf#3$k??YařYxAPPI ˗ZxL[f ^~Ajx-^TJc9uϰ)2e}ZHW2W P9pizÛFz$]ah޾7'i\ӊ3;9K$Hد~H!L AME1rfXW0Ûdވ0}j<X$i A!Lk!T*^%J8 (MOwX/'[FY2㢺fT&k*&t~=3W4`FQ̂vr${M-_o[61 xԜE{5fAd\t3"lX}IJErG9P }+2u]Cä+0,+R ŷ,ݖBMs u BHJTma&yN˄ֻ.p. ÌJl  ,.Zvȿ 4¿144/0J%9H%V^"̫njUIOl(zT fyx#b^ Qq`%2T\1:G?tsv/&79>z_Q壠ve{ad-23Aj11#@ [f^!!"z5l̀ ol*7!pd VGmDl^!0`g0mdBFg_mw~ȗ+tOe] ʝ*DIGLô=usLY"=wCwg9zٸ ˤ] ; Q[Z1o򒳈Ynkkr1-?r;ʅ8 OK+K gƂmIr( =9^z' _3Z<%7$h]lffgڊؿFR BY5k48f/P}r+n~R_}=%ƁHGF&)< O=6U.>g%H ,wD-J|fJ:CO2v(9|6{h1)qbSI({R6{WW<قntQ5̅īZ^0ti>Qq]dKHz)c6Ј Nc3b4  b\NtϖKU 9 [2OA<͸MD9`joyW-D&K1Tq*3GvlPs`b;)c;d:vggy~.ʜ5kF@[VscYBF1+ʭ9h .Og7\\6|Y4,Ni~SP(Z V}$~J:ZPc^% (51Z:ĩЁW5+ژ,+-ʬsq`DN2o$u=:ҪyRdW-P IKO䪯 2@,?F. eDwx)b;2 rI+"p@i6gT+FHE[u'D6 8Ly h ~i bϿu;rֱh i5m8!jcO9g'5\HGŝla h븃2g]h7";X5N"'/_]e<,)hTZ%Ñ<&10(BI⺥@>ZF!,zppxpQclOd,cf9760}N^ۂ@ 9^9rE"{@)-h&MevJ\:2(ԫi`ݩ},b5Tez'[$Dd]I1!pL%U(.lnfKd[M ^ۂ#WAްl8 M*ݴ dHZ5AǼi:NMH{6ڰ׻%! :N!9uOF఻`evɈt%n$u{0csXD|h̋`w1sʏW߸0'ߘWu4W"U)@ 4=3TAߝ2`@+Nm^=Qy6k?kF[>S[ؒj=<]HAM^NT=$MX}+2g>)H$%=0 `&,ИE@Se.){Oa,8TZ^i:hR;͚5gbU!lTkdz5s<Cՠ/ޓ ؾ-=/z|ZT 4,#3JsgO*r'?&`mI1V;3$Yiı7VSpR(e8}Ip,ԗ{)#Դ: gEa4:4lյwgVM؁J5_GY˴괡M s~I{ rSHAv(,wS!3 9p.[*B ;k:~Y'$\?6(%q[{l=꒿qM_hR01Ó[АXG5$=Lag*J(W΀=Bݿ/a0.*490jY!Pj\%P5()tJ^ŰBB)z\j7ɍŷ[p*W'59!03ԫ452U`B1BGc毘UR.BI}L}[9rЏ5pI!L|Dfco=B`Ξ 5:/3yf$Z6`UyY%]ݔʺP Ʀgvj}IO5?>@;Ω֏dߏ?W#izFs LZ=2²Ys7)pG\Ӌv֛!tY@yL{׀\QŐV;ЏGsG|zu~[~6ոgpQvA r<-6hѷ8=֩vNDW ? 14+3 5?cwY2F=[۴ \=D uNgb5x΢^cB#7h9m+#Tk`z 8a .4(782Q p$y*u T<7aHv/.iakIbϽשa>N̟;\ur?VMiJI76Z6AFB-ӳyl<яKžDJw?o y~ s)Q"im_: ޴%(@|gul?/ѣ5]E_>K!X MM 87B$>wiK!2J CYP\7O^c_)m i^BVĂ<2H<5PdHf_WIײZZ1"}Es0q<>s@ <k=߃^e,٢3ԚxC&cՏ 3A%Vhr/uk[)g,; 0w2O`?^4Pj혝TGS:eޠ}Ѽ\~,I% 36Vyew* b*-=>HjMigY%ˠ\.rMd+|bԹ*)wÞ nCC#A#Ɨ9V9"L(4@ >[4uQ~zCVu@VǀS}J!OшY) x8ܢ3zQW/ıϪN,}%k ⻟Gv 'Sf|LNx(p@έlD-aÞa GhY5K_dnb{ p`5I_m<% v#Bp?͞g` oYXe+]*[kb b$PȀrQC ]`G\qZ992?(Ծ@.]'3͡ACn q5 |}HKk󴽭dmKO0笷z|tKaȉ: ^ g`9"aզ?M)Tj.Xy|HqQzax ?. "O X)rBab4`: hҖ NS+ A,:(gu2;d[+ǑnѤ g äW{ᢟXuI˱JcTUGT: p> (6c XP؆57WĽr/x,;7q[^l(!ecj۸ʵ'j_f):Y'gT5KsRn;_,c0Aw^fLQy 66`AJ y0~ >[} -\ꁲŊ|t HZLC9tofQ_ecMNcb~8af' R/tF$RupluTC~2-@ Cr{ƫ Xq^~=ӱm!@?q1ܗ>a1* MY»!@s7}u7 (L^M*cYSA1O?8|{oVJ%ZҳyP\ԗWyY?^re zƌI{2̔GR#\cj_^0[ wAK7)/K8#qʱvFPƍ>Ʉ&i Fq"tC*a (K ݛ| 6GWD0ecrF?bGg/ n* 3c-[W>?gLy=X^>~R#/߷bE82C_Zx<,vk7L?vU# Dڦ|:&m {D4`*X_䪌au>7kMen+BbBPnT8Pcko:+`)4^I"wZ>QJpO;AwՂVz"߭\f:' :KU 2V?1ia-WC윰M2;}zs & X֤gpΥekWI &`(X d :[k|ȃL”\D. ,0ɡ,dfD@)w3&_-$`r4sMAQxg h"M/qWQs+tkW4Rcgh 'Ȏ6߭oT`EMlfbM)3y6 e5A!1k6qt}撖6),y@#¬[oT8\ Y'tTל4-1B#Վ}U0hu$ nE_9]^K"V HIo9e91X//'5!)@ Ij2Ir+VPmE$ЉtfO򰏭8ѻK. b&߹!3n1.茘DoE]XsK7$q9S:B, gxrJ=Ka BJxL`.ibuZg҃ƾ4-OeF-X{%} &&s:l0Qı'a^^̞0$JPyM$@E1>1/EA2)UĀ'ɉnnntUN)17U `X5=2b=2=jȃ^,k_WW֏w:©r5U6ZU4K6^M>K0Ph!if %DBϧ-[q =bJwMt ϻU rft[᧤k us!Yy<}B9Q[Kz߳kkɲw#'ypR벚f}I)]C?-ӭRw,o| >_%{Z]#?eNdOA'enW6D˺^ij ͶXE1ږw$h-%ߏLӧ!T<+0XZIϰ6E[90ÔRm>>.)G2OU_oUJ oRKk-AR 9m .VhH v˝|QKӪ+fp2ϵAVxzPJżo$"](}ʃO%kQ 0W^q^(E RUV >Kt둔L37I#9AQg˂/j4(#Ju#hzqzAoN[TFzI\I̻ @==/[Iu4r뱝(Dy{ PI|(@*3[',YL dZYO3 wS2|[o";fUq $AH3nQTL'i}VðdڎɣlgcE@KQb-=5,ȅ8 KM8x/4z/wZzr ' yTt3L|W/{c2%Pü⣂HVMki9ar;+V-^XGjn \,QE$,Yzˀ__}{^w/ ?FK`v|uq병 I5cQP]McOO_\L˵H"qZˢf F¡i#7蠰jt.ULVZ*9Ҍ 1W)|&)|.[#2kOc+61!Cb]ghU*jO,,K!RL*($ UŎR"8d_'a-}\h4 $yéH(&hXCfzÒ$:(enaJ}<1)2Nn.) }W3XS@ᐰ^ *uǺF\E3F}6)b0._1z>3"{kWQS;jD% %Ϗ4Xƒ*43+мs cIfl'6} (eo27:ieq41LG,~;.(D٪[TL&K9Nb=p rO7d E6Y*,3UߨP}}(?(CDJ] dRS?( թmte=n?I8Mth>\-s1K%ojZV,9n^*u0mR%w!dG l_}tB]ؾƚ ǘaa GiXMdv$K?E(5+0^k8[s4H٫}Q P+B1'I{/H^ rtpУ bk̆O7WCG2J(WWCa>]xW=*QYi׻գҍӹJudE.KGAIZ.8X7K6ŏVݒd#էR rlo̦9* ,=YHJqIk;u+~bz6{$rϠ[bUj y@p5lor) B o%yG cj#{͊tSz+D){%HQt h9" Hy1A#C템iR%˦` ͌.Aݱbdjx+(܏\w~"'X[_xS+U, |  3yЫT^,f+*#EJLc(p .hPݮ@!tQǘP؎^q bSԩK]zَNc)쌙ғe 2a傑H#0x=.qàn> $P4-r3$mloL3EC\W>3g^} zyj!p/I$W/dd8ccbp^] %7 Jo$7'Ǖ1 [6lӂU]PUz S@+R(4e!5":v/ug3s UT*Hc˺#TƋQbXpp}h͘2`fsKϋ!2TPJWwT8?SԤlٽ 础Knc1X Xk]sl#v} HPg)ps+I[% ؘEOE^;$eh]?1=4O)3XNrmx2#jlsUψۣsyG-˹LQ|"> 57@Y ϦLfs@3P]V0DLZ+~7ҹBqb86- HguۧWq5Dq600^m,N.mW(D!0cvW3ԒGaPTe3T<=rkj!2jy/LA^C#bdP*FvXև">ЂBas{p2訣nJ Ț+.,4? PC7N'X$p :"8rKa&3F#mWݔ/sĨSN+RW۔:{Au~j޼Vf%BvHXgntX@&GŸ9 1νb^TyG~)j 3JAn^l"i#O.74M$ ̵MyׇE}.Nu֙ol;8BEy #z_܇PE q7 8c&]0ҎeO $gA^L1n?;iV "sqT_౱_Bul#ÙtGXB|ՏGgTIB{{ |F{Zmܜ䰘pr?7 P ]$]z$kO&`ک$^ 0n8!*&G5h/JlXPr I.T̆u "a|4苋qTrDe_ے/gQHm4r6Wz`К¾9rdl33UYY3o2y;wbO=b*ۍɕ76+qpQsHA%f|%շ"mb 7Nfh4iM=]k&EӸp$6Έ#c909ݜ<&EIеe׍)>^pPQzx#H+5 gq\U#{&Q?}u`OۻI- ~!a{gC9mѦC늝r&99Evq}N 5 ^Ni-%g*[T4pC)2d^^ֳ>b.I&vCN]x36]b43r'cpsw6NEsm-,m^n)Ҥ>:"żJU#DYDWLz&k`, G³Nh p,ï,$RՀ T*r,bc2nŁJ}dQIrhaQ䲨X }rc w 79,%rbxñ%UIŹާ~G`C/To<˱ JVwjoJH0G_JfR;怛w.M/>\((am<*n\-%}oy#=O`-\o-s?ַZX`Yh.k,`GOF^99e' !UjU5=CQ,jE]7L[PytV~XtT230vmu"|(8LwE]zA `7\؍|I% CEVjR4}j=z2gN/8^ =D?018e`1 ߤJAgq%HЃ1XO̜Tg>M.ʷh5#ştQg\K'RkVWw/h+7E#Jz">xeJv`(y^IP;{B.60}'}Iu+տNm@ֈ謲QDװ}/B RH6ϯ(VBE#j.YPߨRoP[Ix41wSݤ;OOArm~Q0N^A'g~-=/Z~ #٦y/I E\C82ĽBIEI"4:^:]6H%DڶݔՍ0G3gF _ymnὄD~<3C-pنN+5x{Ouy5ߣvKe]7l랉m7MAA4L8DZn=ʰx AО2aɪ1eiǡly͍W c9l$G@cXs ]qO#Vػ`-9FG4HrYY׺#J?ĮyKsP[7ӻjq [i$ꬖ-E],Ug%{@ *Ϫe)M=i_}aŬྦϝKn".`A >CXxoJA9+4xЭB|ڹ5@$p|e{_k@Vp^ZX)W^A^#)ͼ4$1J$*.d~|~ =R?Pn9 Bl)"xـnZ7o^Fz}}!4;Z_,IbP`4iؗUN+hIoJ4^p}.]U,}L,̬{w>\UkYi]qCUQ_hXc/ =JU_ZQf xl>&hi@Lc3!6eՉ7r9ek`Yq\h#T'8e2  d71TO 0hPL[ Hh%L\ƙ$0|=*"I"Ɍ$}WIɬ47n8%)Tm9IyLC:1cS᠄"HOx2ЦW34恚:۹SԎfq>Jt#+քưL"oy2ljk&(q4\iFi<^5O  YWHcXzVCxi}e|.;lD ՋPv=4[(As!mOV\l8+ CFKH k1ٻ@Rl1HXĉjD׍Rx5jon["+}Dw(7twKYs\0#맅:&G˧xp7F #@8~ڴaHwރ!t5o+5j00g0wͳK`C A<&n|DuB^*.`kV l w=@G{|U;qtmc8ZVE'yULgm~n$v#sgBd<PYh%eڋ{ U5R_HG>g%c'켏9ݗu(N*bԌ, sX>&N(]2PA:5l{K^ -:>K/P *mb{b&R1&mpBz>Ʃk;Oគe#OxQD8 6i*4`~aenaJ3t@[#6P9cOUA| q1(Jq!Fel j$W `e@h>kiؘWZP XluEg ʀxȍdjB;S^g-xFӕK \?ř&.{wu"UJQ ;LԱr8d!WT `1_n ؊[[Ӯ7ӈaI6d?{B5 g^D7Ľ3sn/~;<qT~w#x:VSY+~jiD(x?%.?9h-E26ўCt0EꐶF;,>'@!<8.arIބV7bOnˈq|sZF{AW~CWVs@UD={Yh~WIޜ3B Rb,6IԈ!D S@(TϓZ+hjRNTdṮq|l:W--@7 &X$ ⬷π6hM)+4?f0%sB"3l~fTA ;bM91X2zRo;LqI,0FaȢ/{U#AJuIʺX4{1a}$nO7+~ -D`k`,8 E [(\0$6dHkjUXcN^Ln mکuMc?֭(%2B2]<*E}CBU*H^3FÓl9ͪZQ79n?AP&L 7y5cߺ& 76֭*%=vEGW3E]8fZ 4R%, qm˲c[ :#h&ne>1"t=Z+@QW%䠲_mЈȁLȆ#%_z8z e{ZjLyϗ0FSդ,8.ZcY?zT%$@:wm$`f(ƒ9_ќĈ-*+-QIV(N y;k+cXЧsxwDCl aރ40}I~Dߺ-9R[zѷSlYoHXՂr @Gݎ0#D2mf#gnmBRC{n'Cv~j~d/u). Z?Ґt3?;ƓzNmҌ*83w-<0Tw l-/ddMwbs+M8wuRnjGwb$bV㭧Ya1b0gozr}v@,DxCu`fGDM|.9r24sǑ\ąNM rhos,84lwX9Fqpʹ/r).}Vs蕠|!PMZ<~oq,o4t7b;V<2D ڹgmbDKI,4cyKj,K &!h(73 Er nYM&"=nۅA.g=BEd~-Rw W[Sdi6ў]#Qo<6wٯCZ S_;rEi[;~'S!6 {=!ؑA*E"Ҙ,JTTtRcqsAF:ryӳE\dwѬ|j̠Cza=0 {]GZ(t s-Oќ6X{C)D%Q'%.pvPD"MXr혷GGZDį&W/u*1xL6@[:9pq}Si|5;p"i_ J|5]N71m1\V % g#{ WpKkXBi=KJ5LӒE_?SB :n^pGzw4/iFA=03[a, >/ S ;bWp}ֶr͎Ze*u+=I BągO0GLzQB6@ 'Ud*I1_<l,>D3!5bN.FȬ=%Em鐓~_{&ecXbʢզUGn@ʋ w((I4b!jʝ۩zߧN5-z_Nq`᎞f\YO1Q8,!JaWnsy$k.!X;=էc? IK}O:: 4nb'+$5T2:t{W^dm==J2Npȱٌ(tʨw. v\;!p}7)vEsvh x-yt,gFۧ!^B& ٲΗ0SU+έv"|Iy_ n«$09MKM2mrˏ.nee,67R~xdxJw,L`/g86gf 8/xbfFHOY.8.mkϏK 4Pt*\eՁ<a" k-ՈgTOaZͧu`L XN#SLjg014r"gJ6o4w D>v`,;`÷2>AŢ(xV8g7U\ &Cʯhs\zj0w"F7Z֭fȫ\Rox*mŲ%5 !b vfm-ֽ Lyf9yIK0dlٶ*]΅H)6YOkwla]k)Zֺ21 Pm!lM76f1eƤ uM|Jb bhbüq!e77;JNF8nLgr#xRV.*ƽ>]Eb20T\=ˬ=A. ٻBK^QWt%q&sײt珗JXPxW6w8 8]~g0B8n"ެ|Q&җ1]C~sb¬gۖ2G5E;6I̱"4C""r/^ӡSVN{׸ @{s! N-/a*xTc M9̖:p;;CTlf1L թWϵWt%'L(#q3"?_ZK-j}dB%j1rЃ0o%zP_?hbIcgv4\0-|,qv7MTK5SSM[%=uS}{a.&`1p$'4]|zc3Gx!旻jGizxy'4klӀVQ#̻0fV;!%uF Y;щQFܵ`BO֯=*HsJuMٕQ%&ѕ C!h2k ^(%:"`[ũ,Y0g:y AEXaE^K}Hhϕ&.)铆1떈&h3i U(:3*pq p,R{ƕ5G#S4z\?i&8`夻?kWdw%H!l vVSHǽTf);6sC7'3DRa>pہדY&DjK?HjPr< [\AT'>p%rr?+0J:\Z'IyMmAi2#\5&kr4pY8˕] D%-J w{h'i*E~˰+4A6dmxGObG~w^hmn>S]QMدGĞZcgR !δ] cT*C9*eź琵UJg<g0nfCkA6݀U(]/i8Ѿ=^x] rbVHi8I5K(fo.iOWnaƦwNv +5Қ.G$m:󕐡 ҫ,Z.H6)_Np.%n0fUw]~TD;@yoF M»S$2WIDI3c]*Ź25L4«%M`uߍȯ2\J2ӛ'0Eݐ,|둿Qw;8RfP30+ƘB#\XY,C3fIaPYTT'u)m5wZ9l7=SpX=MiNj $d^s\bPcGnI40 49s;bLй !{m,61q{˸1tYtYa?|3OnT\kC\`xxGUa>sw-v S璪hKߙK-NO'Hp 7uOȜl=GH [u%F2|̎cR5w_ הYP#M_>tve]tWgMe äi8N)݇|Fh;DuL?sB|/iT7+4"9]XS̲()߾8^/u#S͞"n(ɲz/t}.fq aY5d35u0~cׄ)Qxj';dyٍC"%.gS u{1N1Rz +%||`i=T^,WۨɔvK݂fD \E\@Hm/u2>Pf'LS~98;}e\ܩBUdZ.v~́2hnXž'PΞe|& y$Z Ą)gYS9\"|0qpĿfI#itU%)`c:TRlW1,厲j$84܄ /ϱTc?<1p~cJ$}l Ck*cguxHlyYGeۯC̍"L*3Y`@QKG!QƊ~zK  ) l*J18Z" تC ;ғ͘ƵG.I4z:gp2On噎#{g'z @Yp{}E⍷D VX̆-Ȗ1Ŋ,eOOq$_ѷ\+ nRkζ|Q+lE2}̹F쭘M3H&EEMv7;k׃vAR9X){?OԊ:^aN4ݴ9*:ǼM~{>J sxb^SIQԂKͮR> y?0;5ѝ4 3y·>rbC霖U칲{\\jxߵfъQ8iv릴*ip1;:Ԕ,;TuRNn\wqVSV&;`Yă*o$ |Mt^Pgf_>L!R9[aYoaX` M>_!T93iםö0_!ݑ"/Spd{KƱ<0x/DL7 |P%a}u2xu:ùgG1eC=Iel(-(|mZ l{ M3 r]D-?&tIv&ڬ#K2'DַPoN6c?=׎.LI-W", = 4Dx>T-!WX10iGW~=@Mթ&-Ը\?kiZ0"dR^ /}2o+Eupګ$>t[;+,tۢLN$Ts3/5~Ff!p57A(N0h]}׋*މӏ+#.2%Vמd$ ko&*m (I( S3i]5XԾw©95`v +-{Z)M5j0/#$0c$͝^[P(m*)sjm;|9r?<S5 5l‘9O/U̪x\F6$Ξu[3OȟLM[qw'#`XyX?r)p&^ +8MR3\FHUTht3\q%rABN-g<2,8Z$xj*ƞ zp6ȃ>UδFV̷_iN࡛p =[.Asc~R4d$ûîf7^DΟS4*b􎠪26J.TA܏~eqS(DQˑ]i[1bFtj {it7  y ?÷, j7Pö.+Enzb`@4ޔQMiWA鱴meF-?}ۢPtl 8M BJjYĢY.Ɯܱf\va^z1f,WSr:y9 QT`+v=fd½hA2#~%\]LR~dV\Hٺ9֠,`]:{c񬛔( Վ@(T:RѠMnEi^F DS(V@ Ҧ.eN<_@+,%$$~ w!-2Cu=M\ cݚxo2q"8qc]eWnRZ9%7ާTꄚ|`nEPvaѻ#c1qY(u9yGar!n7onfӕay*.Z? 8jo;z}?:PZgjȓxgį(mnt!w;cFlGC$ β+-e_=N'`j9dI7i|hK mU.Aɿm`Q\v\^‘c s8>Y6ݠ.>˦=!|4* 0Kj>,soʧҧ#^ؔu_'r=rТ ǭz3#B?ZAV#lx lϙ',w&݈3fΑXkSP.KL ?z.YaⅪ3.C@qC 0씐+0; Ҟ]H(؝GFWr=޿F!ow:W$z5DM|@b瘂l^{\}%WQ<`%iB,vL >Ԉ5|yB_?%i/M'wrk[JuWz[9~߱1G-bNe Va JvZ6ZPavxf%~>,j:8$Ï"ꠒxJ+LlO#S%]Jף"#Ȭnۯ5~."G+нt:{$)bFq*ÑzD׵u ēZ \Tdz GjцV-:CڒPPzL83Lcze_'+M%إ9zs2򮙤IW1E#Cz;?bOkA3fKV%Sl}If\Eg,yñp9CLC&Oh1~'b@"k} js(@svrD&ޛOQƑ꽛k''"*Ӏo(dPG"/v~qnd!D~T&%A(kc!i률h[J R +,Pݤ],j61Q(1j yʚY*Âa7NAIQ.̹{AT}A%0 4BIG"ҹ4\cjH]Trl@ j]P5G&'gN=C5ښr-: 笋>wJ,Y?dK]K p\5:]᫽nQ#M|(O]2 F?B<;9գr澵6gU IB@d0v*Ɣսp_Z>cm _|,hs=PD!q: 3bn$]3'θWȖDWus!z^|&t<y&\XYWL{tzoz(`(Ä>0U,-LfDa*phuq&m:x eg2ˏrS2^%Ej::^|_r[ 8{_((@7_ vTfٿSޘqFjw)}EkG`0H2y/Kz4f#Բ4+< yw˛Ot)$EYPm^j`WJLK9tsS n^'tMPJ~;;zZ@}puHE+, Cc Le[ L_%ʵCqbC-){lG[ڗ:53e|P6*@Y-(kDPVw͹(X>r[ )5f| do!k}⾦qt͇ų20s7bNM ([";%Uh7oznIZ-/2j{ystݗ2鏎Lun2ON0<~wz, zҕ[3_ NJ&ꜛB6ЀueE OQ,S<} =3Mh: qғC8lHe5yE[= ~{^qjj%J1(AVtk@[$O=1GˠM>+;/keI zO [n%x2 sJ sPa =@|{!ؿ#y0xکd<ؿdmXR/}$$ 脛SAʊe&DP(頲[VȂеzM2 2;%!-=Îw,5 v?TG8,5hC2+*W8 r27~븺N.NP&0!$Ԓ$)60֕wo05C<WD,uHxB;ʽ$ Dtm QnBgi,"e^g(8JnISPߕriBl&ܫnW9(" )B[ EQWJ P#GTg?*IJYMYdy[Ke 7hfz79j>AKFq9gƤT@ڹd.~5"rKP*~WͱP}j8w*`NsxZm.%! TB~(RLif,7zPw&]@! Zg# I߽O dݳ8mb^8hlbx6^@JjL?-|RK%4Wb$a_- .oӠi[x $Dez~In4TB^k(V~ī:%B*\݋'G72p:@OG)ծau@#5dj@nqƄR 򟨢e$^ (d|bOU?bh.]HN+-nՔk2jl-LC g`ݸΣukFؽ)11zC;ɧ0mB֖Ďa=)g)4h71_%j&%gܵ,.ѣg$F45攞 LM_PE  Ɖc#P7ooqj˃&C؃_ ?RVeTGs&ߺ"M<4`{,VY ߺ5<۩X=G)bP=I$PUy[(Vǩ1U&ɳw!U Ԩ qS EFS/us tBX.-]|V2o3p QLˢ"ז^Hq5Eͤ8))=1ik_|+D!롞",= sӓjCw}SqF,-YVZLꌦce+rDf-;nhȲϜ.!d__WaG7)ws>*|syڇY[$o5g+֠rH5 6bH%J~:8nd82I:;9 ۖ/ }g# sAn{ѰБ'+\v1"yS V |c8Nz<4 _vz$Wx99QU;O%E<]ͪ]mmisJ.U^ފy2җz&O,f5NĂ>Bִd\M򹀇ߗ&VRX +L z߇4s^(ex?s` >! W٦J vfvjrf'ḴT}67(|3 3B*+,Cr9rC+~ cY1-ahΪ ԕbj<`Aq{,O8 EzTݝs &U&1/T͜T؁S,ŎROU pLkI^ nMò1CRe>d"{AEƀRIZ7Zb{-Ty!L\d;ml]:oMsMA}MZVjwŏ e-M-1O&iAmpRUWOũ9 }@W(RhJ$óBX6+RJ,j+N pEt*ګ0}ϳ:_{{j lXܹ6Q49-N &rdUkURp_W6qst%yjdE.7FOdt{F3T Gsip`BKT[9p ۥȄghjsbR^X[Nۀh;BroTAZ񀅋ww`R Iͽ܅CxQ@ŏaEEF52*8J-O*hQg緫34-BGeZ.Z0n-,)eQbXƧLNv0寏&@PV5J:^k=GjQWK䥒4@͈f_9|.M:vcqr.? buWK4@HMZ$a~i %Y$GL$ )`9@6<yT圎iB9[\os7Q2$~ mg-M dOy CY6G #xvzyvg ρ$BNml*:ߎa%/Ĺ>j73-H{i--#G=C;#<n;xF1,"D{uFm! B=*>X{͙nbیIri[5(bUdhu 3#:vk?$r{3hu,,[O̢Y{*-b~/ߑ$k(8h33sjKgiWꖏ~)BhzSL6Š amJ atH߭.^0AΞ~lpjeqK+Low|T==N. &PԿDi9a C3D+d@,@PT'i*ur*=K,tbM^ 2^\_^d޼y3|bSe%"s׊9d$ 처?+!# af+;fh''^d=x`pxt::z%^/06"74+)]T݊$$J~#ꪕ '?R_5*sovxuyx3JB5yu rk62t3y+LD/6H{|llM-~G F!:Off^rBz|Ӿ$.27* 2>ǧc;ihgPi.`ճ!MN1nT,} BaptHgAD?NsJ"MHP-qmi5X߬=vCof*14+Rwūay;kF]t͙,3J'|`H/8Ii9̚^?H,jmJ)gQq_ a(?kC 08qx *}»K$>cՈ"9[,Z\P/VCThT:[\t P]m*K})#s(7jb?:p˷NSKc|꣤*28+|Rq^\o*-?Cr?R0l V8$2:ǩ6p\A7_ .8H%S7 -7` ).RV:/xb"[HW\CCM}I \#I}:b|'PM?ܶ2 8'mx\DDcQD_y1:}HdtdQߐYgzh]bņSVΘa E{Β]s0D?ޣ`I#Gi=_QY.Ώwe9! E"gU6~OtJ4?Ui{ogI뮕J,8._P =[F6ad:I-3F /gӤ 5 o>F%1+MΜ >y!iBqc,>zݠ$3*U^ "U͖*)PAc]v6o%c0Phx9ՏdN4+K}\S6B<05W2nO\-3Aq٦T/&.gעP H7bn:{7e%F3SZ}T_;('|s̘#/@f&.^x'tA4w %T"pb5a[4 11aVI9؋htD d|VR^ %ySmZ\]F5ý`޵ he  jCB1H10Zw%&>μ il1rRpM}&6SGgQdUWvgu7[k$mEonnTtp&<\R#|m dtt4{EX˫߄.U_ /c(~|C#-ni}4IHCV=Mbj&u*G$✂0uhBlv` dvYX8ڹ8=Aqo&=i4>C fi |D`4J<22"x 6CYU&#C{|rcG|0stǡHB` /Cu($[TJ4@P<[ld']hFoe!8Bok>AX4t 锡過~j>h$zE_/,YWF$=Ԃ#nF^р8h=z13#T4Uޤ3*)?l1=0;!}B3Ab%ilk:L6'W>JdU HR_QqBka/רɋ6$ixu@+K ׶dAZ$ f[-2X""K4,v7"hz\s7s?~nj.A[:rk6"YbxN8S0 D6s9o?Jg {TPr" ܠkH,^o54a+ŝdm:Ģ1v-WR[6``f}J'KjEȂ鞼W'6zof_`$enO Д=\-sWj G}Z3K$}ڷ4?YUBwGCzOnciJ|Gi"rB&#I.ED|i\e T%:M3~ @(fxB(T81l@7,(rCDN!8ˮ_ dEӏ$2^(-u-".eu%*IJk$z{Fʉ/ KoxP`%O]` GA2/dPify/pF P/+ u H>̘0§Pxҷ/Pۼ$[uP !f=6eL_@a#5x#ń44s]?{OLU$C`|"Y 7a[ Tn],nL@0:]ZQ`f[ $jbNbߎʅrq$R"]v hBİ͆YM8v;S g_"`= ,gNEmoyz#2~~QeWD:]6R:rem'wEzUn0-֛|=26@Vwϯ4Hy6SܪАqU 8 >BL…pL O+ z\ mp Уm(>6ε$U:leyYVہZ?ycQ)k)Lqj"!No|ؚFGr{,hNj<0WD# }~dF|c2Zlx/SBo8 "[1;REMk%HeyS+ljJ9,-m%wď?bzt,r+uUe)q].D%khp&+ =7vJ9qaW!t^m:PJDοef ћ4@ȳ2:FKx-7\c1Ej#3?!Q'ayG5 ɢO;&K~p2 .Xl$8ϥ:~()q;RE,YcIrL$1 SUPĢJ;'`qODzFH2KU`dvӑ?S(n'#0CקB&&Ǿnf~^vR-Z{:0ܫ0ޞ嶂nC֡k{1G NR/m6wG6}QblGzޤ.n]1'䃧eI0 Az *GJ^D~M!Nj8 gg6wAp!gi=WȻA'o`Aȥw6) qf,U2!zmܥ9毬='E.l2>^5OR}x%#mT9@bP 'CL/k oGn#C24;x#.'6 }4oŽ/G&:iǭ Nhω{H7|=-ts쪷.g#{XRH]n|3WM7u'8:RwPJ4tZ^3*ČY7@xZ~] qq>& P:g #v g]Y efeU j*B6g̸{qԘH/|;ƥݴZJm;g|O89ajAnn |q m%)>|aUG #Y+ދ+b(l~a xv՝Unx6 ܉G0CFNɸ5b e@o.6A:utMW  0JEv]U!U@$D괍(᳢aaЌ[Pd;XEƴ ͢Yzi怽b k 7$X޵LUChS;y|xe`kPd|<߉i02Q`tX[CZ:2>k6lv6a;O @悅IW&6Pe@/2K-O3>QBKmBtEz\2?zT$akҗh-M1k^RN DG{j4&NB }0>7Nvk)9g2(z^ Fo9I=   ^wQB6h}N)OQ6!A H4nf²&e=&+Ufk$k* dg#H*V KJ۫U7]| bbmaƘBS updl*TEo.5OEP"oKՉ^ȠԳ8˶z{3= ] IOpViM(Н +2OU\q /;B>ΆulBĵj\̓hl'!ۂ,,RZ]nn3̥1:,a(?-onUI0"vqUzWx'2R<=۱%͍{7:M#Jئ}DO" C = }˔UrȻ`䢴#~2pI|Aݞ`_[J _aK3w!&* wqc^.o^mdW}k.k?5Y' .)7T|~)}5\'Y~[, -Yu5r `b˽)wHort)k1[GBn-D{S~fZmqpamT|5x0a\qrV) ftC>tn.Q'շ v8uRÛ'6f] ʂrW%'X,"ay7~yԔeH{18#.պajE=u٢#Jy9.n2U-0ߪ$VRj_ Vwe)A kRp + i%/ ECf-oPZ~ #mޏu 䱭D0t8Rwzl)"҂M\3~+VO9d[DqRCx`s'f/gZ Jhdrhk=s [-WV$I-O6\` ,^%3 .D+5j !,+BsCDD| Fc=$={z2-u A!Jb07ZVR-C7g'fГ?ؠ̂JrI2Q9C}U5<<Vuy1F(eÅZi!1 Wo$Pnm*E_mxb8F.@ov3ɓ3sO\BAG$ҵ+DDqo_ڥA2@"k`ņ*߽0d81iE*WkTA锆0d L@ɹNB 'JGo?L2"](FRAZ˯Rֳq>X8ac+°५.C`}ۦ馜;[c`+ \OEƏ[jGT*<?]dtsluF6@T`.z<.Few'J!gr}5M|`_Ae)\4E=~a?/L!Ņ#Z黻idn-ˬWx>=ane' ^+<ٗ_ލFGIn<3Vr3Sz0*[-԰n݆ ^P MmL'+l>=7ow?qP/Du?60#NaxjuxeQ<$P{x1)b"^~p@W4 uSRvyv< Qx}mbh_¨c{*JZYl#6Aoޭ}6yt4E',E$CE "`Mlwf #ytJf}@{ZN`%]E^x82̪sbፈ~{ڎ`.sdK0L}@:;  aQ* uHxX{OCxx^d'YH,+/<y Cx_ `Y;4G3CD`2ˀ0_!]UA{^$HGFМ]_k$ Pq#wxJN1l QF4B!bo?ת&޻sƀ91QxPS6rx{­:"u68k) SJM`!28ID=]&A0p #w%&p!G }`gqݐ 8"[5)~]ai[7r>t 'ogϬGeOlxؐlsڥFμ*y|=cɫI]Nznk5 u;i`0)~ܖ񇹉G6z9Y0M`z2 >&w_F݃pNtfY"(R?]zdJrG,ѢZӺ)՞Z 8 !R7qZ ;SiqI}wl<^߼y21XЏW*JJZ;TtCX5 ɳ. L]Gmc钋l UC)6SN=Λѓ!gɱD>hE64|P3dPrJQbZKH7G60kȤƑ0~5h39Uw8Oi_wdhGOlH'LI1vP ؕ*zcłZTB5O&{ q~o-C9;&gZVq|i *#lDG34UH(e§~!YQk1]K2$e^ߥh,iH^H㍏ĭ;Ɣu~KE+MAh\ a8h2Pޏf_cg8M?w>S*#N EֈgFKi90W>v`-.qO} [~N%#d->)m^ċ2|nQ 8fowui؎r͑̋ljdGܣAA$p1!fwI^)_WgIHi뜛FpG8!Q Bv~g P٨9ϪƉ] ξbXx"[E YzŲ`%M㾙.EWwo}[G{4w,6E{l+U݅Z]x9iOd,Xhl)ba P:$v] Nɂ̓&C^}K="i_w)%,HpQv0!R3#j/rG͞snw -Ju.Dy`DF9W]:};Ex홻 >~Urؒ98{a!6t5J6n(+a1y:6tMG<$g&a_̷E83Cֺ{zDJTmUq{1ńDCboՓ&y PM#&^HY\a3n1175e ]JY}9RIQVGY)|l IE Кoy^ÊmA;ya/y`C\o<W"D;7SD3+ =*#p5/j3 /\Ѷj,.G䆮jq˴>K_ŝI 42I^V014n}۔^F5Fo=)!( Q0D)*E+!gxbeZwnA r^a,Agl0TӖ,s½*o:4#Qp/Er]}T<2'jG.B5鈝v3OL}“69WF2*.\B{(W!N0 U aG ٜ$O\8!Fw@b)_-9smG;Y߭NZtQ1!v ϑlk1w8dF [L yvwHO%&vc7jKPH_? 3"?mD[Lj2J wW΍ ѫmZࡶh}[~w:Xi;t*+Z? KA*];ې@k{BQPg{c p>^EoȧrH-w<09FeRPyqS"#>tQ|3DA8bx[a4S;b^J~i OVjw)B^˳ 6O֨g98Y旃ߣGݴ _8rTVsr]lzb^@D̓z=ݙHu/d%R y#0bK tJKz=oo{#HX 3% $&[֩io$4fUMK[ɠH2Z=WG%_:}[$Ee4/,fX<5έ0:u*.*/qIϵg1#Y9; 1%-4m?4 An1͔(" $mR/)I> ."bǗtCn{05-eRr JS%AcuzE.IBgPr0I%n%uX3}t^S8Ѐ_eGK 9tTF*X#"T0Fju w)Ko'9=]~<Jy4M"*}˜MI'ohjKGjQ 7yXT$8}+|p/_X73@<*QDOI&:fHYՎBI=Dm`}z2Îdn#8?Q=lH,gIwb<\|skѝ o%hC8&Q*@Fj&"YR /|S4+vcĈklj$1)6vӓi>\Za=A AQ ..`6Gv1~6R4XM5$ĽBL,{,e#pn3%LP[@@E t.B A?&H" CeaѓMj)yӘ%{cm>Ȩ -#Dv0}94=BoBqTS#ξ~GAL(|"YVSBX5n?k~RM!: Tޝ߹3A@Om+g.5!M"n` {K4! >J k|ʟ5j>NIX ήV@֨W0\VgL2=a Xi~(|#k@S2i:o'%vi 4Hz"Ljew77 D9)_f{OIH&Xe%}x #U=D $1ˋB;?&cD[ՏNԴx6Vn CKx\Wv`ubYC@d"~Y~16Y%g vqtDOV,¥^~b#_Bd)Ja;u1jGO&۸wM ͻ9wl sPbv@ݭ|l D}s/~p r[Lڪ93ȶ- FQ"<#[BF, 0"lVjII6;ZhN4rx'0 @rFn:o*vQ4e2ыQXA@R"=;H;ygEz9 CP꾇oX`w`7u:T, "*"%T,F^V7})S87LTrBsd쓨!>1R\kwå$n#\+"r!JAS P ¾!ু$0\%XrJ'hYo0EW 7y' Z 767 ƕ$tJg/M^A뙕 J\ WןJB'j_D uϊ,Cs5/Ld3E_Dq+ܼ#Hߊ u3،y;/UGl tڮr2o_2v9'z!'c!Ag)j|&U)ݭ݅Wjp95뭃ȐMF5Q&֋24]ـGؠau&7 ~֨U@@ﳃ:ܕ[n4\5[iSS^ךBV lG?ͲŢ@(GNQ٪eu{/NSFҵgUlԥÔ!p6 J`V|U)9uՅ{%!Q]pwG,mMߝ9wlvA?yxbCl>љcWiyOSC3v) Ӛ A|5"dG~B-A*^V@\:-4(lf%\8 reKA\ې+[]Ö_ ,"t^| eD 8AX\wE4~~)o#ˉ_VݸcÅ |9SP?i6l5K#Z>:R9Mgi }BYJklD^9_KW@JQ8K azVꚮ%EŷN}Rv/ -=e(&w՛7Yq^;pbBσ,?^+^~tsE_vSñ.ZxyYT3%Gd[mIנauU ,$WtݖePk xhE훫㑱vt~T0q`vz;-< G}zbAɉ q"M> Dh2Jr`5% s~)<23ra别_I+vn+~v7l㕦`k_hG<K܁;GZ@$OMܩN"[\|\mWt;%T^s,֭4G;&UUmi^[87i9ȥC.d8:7#annzr6hXH#V5>:}ݐbnu^]GD8Fkv)cDi>ߎO`Ko-'䎁(O%EZn*-t̾E4. &i9n c0֫A,)'4+9ɔST>5_&7c!9'ܘaߒ [:&V}Ig pP}RծS8=-,TěpTN9ҢElXѦRzV&n5H/u0BkCo?jp6^ F}Rͩ&%zAC)^#^ln' 5* f=V^oX@(Bxc3w5pE*7&#߃ m!ddz8IK}"c'#~JԥW\v)]te-ؤw)@0Z1KiRyg JgԌ;k5bS>Mp?e^ ̯ru{bǗcVNjwg"7ٞ뵪b%@/o$w A;C1 m'ҟHu)[>F˖6զ*~~_F!\P6S:Boɱ!9 sd_x*=a Xbi!PNn};ҀU >v`%D>SDqʓ^X=Ya&7y]6H?Nc1 @obH62J 5)d1|lmxՐ^'hZ@6 AG"X` F%qGpjN%Aeȏ/&{C膩˞§鐎rߴڰO/ⷮ?C5D>g ݃ 2%5ꃥE@Kf?AU1[_ϼ9,@7x2Dǹ7)- U&eR.cɳHFq>g"nYjrݯ]Y5dP{5W;`}uLLgo^66:PDI=_^b;Jb`-:D'x~1}&)]E" p3(i܌5(lY37_^³APy,"֙@L[ r%Muc kVah{%*K12މ[` E6˒IO0I|:;\ʙ] J_r~ΒtT%*w@PAYP ft/ps}-$ް+Pt91w< sp>6G!IYmi2\(OƓxGޣդ$?{]8PVsub(s5y'f ?R> <Ì~^BSv+N3yѤ˅ Uv?ʫq!Dǹiկ5 ~ѻ&ĐmR+a^fWh4cQ2T?)nƻqADL wL*vBWi|!k>X8X\]\c=|gU oE7!nٲ(ٰ2 4nVux7,Mtl{.~ 7vΩ_fU {JI5 E *TV"5nL.*ƃ8/k)_$@mp>VNMzQ}?)d6ǜ͖-YNM.X&~D淸@@jGq\伕wB!~2/,w#בT 9 Z~2wihm,iIힺ:J_x_ e+qlv7|J޹ݬW?~fY6;Â=nF=ם2C-w%`~D eEH1wNzf7vo*Y&^U`*pɊŋ|֍i%f)6{^Z`D+˱e?CK$k?uRf<ڪOuwIĵּ%?"hSubB}_$?kgt)8ٱIVq <ex_3\tmYNU6oA\8,X;S8t,QTo` O,F0Yx"A Ə|$eX]%5;D+RPb3Kĥsŵ4֩#qJs"ٽӠ+]aI%J6 "V +4ܤc`/[Ȟd+Iw(Q"%D\IyYANz3y\/yO'z`&ί `NJ1 /²bli ]$. =ryHl|̿Zq>ĩ|?zcΤT.q-6_!]QX֠D֌*N pmYu*~>d t$ѵ~(-'wO]A6.EXKwzqf=pㄔ:W\deJ9[%?֤FFn/lk^ƒn*ty]bm C.ju&wf$hЊ^{, 5u84t:XT ?bHHE8#GWM,ΐETx;y݁Um4Nqdp݃ۍؔD @9mK#0cp3!ȅo[+#^Em l^@,UF<$G*RP,-xf9-$׫Ir]3j&K#ݛei@Ոfd]`,a>HY'b *> Jz^ epYQnb_5в}G j$ 䣨aJ;stRh:i饫gxq[[q) 66 SZځb쬗xtCYs声zIw\CV0<Y $,;`Ȍ.wԱ2yΫn)?RX9* Aq=xC֧<^g@l9,FP ;{M\M̀NdO"0)]: ɏ!S;,2Ik#>3OZOd?hIB@Ew{e=nf-Qp!]cJS}!Ǒ,$RݧC3(U%lI{ nn KhAMQ0iXr6o/_ҝ7}XD/抁%+NU=Egat3!|ď/Hp@Q{ua91 f_ ^kq, ɗ%3-E8h: ua;1j3#p| v&g:r굫@nΣY)UG+sp#6&Y}{uކ0OQ۲Y iyF $Qv !& 8A$`q&Twp653pcn!64? #@ ᰔŵZѢHwJ! J+`1ra핛n{]g0_ѹ w;5 W˔ft*8-!Mh7 b3GF4p@ÿǣ80$U޴gc`σ^3mˎĦ_%n֕ FP/^v+mFYp͡IߞB:qP.6{hF2Ƨ8O$1V7ᩖf.m1ۦ|4uW3/-B~lϥ@[g[c9җ,~_njV3:F ]UA&Mk{ޜ3|]qs]xDk6xPB7hl]9O} IQ:G"ޮ%Au)|Hci^Ab.`"ԁZnॸ( t /࠻lKC9moDwdl +VMcjBF'"<ZԉT|Á/V]BP-,sUN%,x0f+gǜw6-bZRP.cY/(D·S?2h( 4S9__\!7QʷעH>0wc> `E1?_pVMwC맼5w$6n,kYn?]\_t1|sݦi([Dlx7['/w N.Ոcm$,Y9#oh$*K"IXWU{S"T}.VV ݍTcP@O(}vs\tC^_vŹG63"}I5MW[@%f,j|t5 SOx5I^k-.D I 7/VR<|'S}e ÿt.(PLNW#cJBK40뎶9,VH>H"ῙӖ}#h~e`kD;a%s\|}8,! B{n/덲45zEv^{$[?bqNk? 6)>k83zAƈL0E P(_'b)F u@ygUzy>.>1~+tRe?"˛bT}-}Ѻ?~"L\UPXT!z:mFȐJ$93)&zAY[jIGP׎`Cu9G%_:X7;Bqwy,o( x{%zG`,ѱzʷjXLFt\=Q{ztFboqV̕q6|g Ĝ`P&TY9FTTw\؅w 't6{~:q5L:F.ϼLG*9.fA%2JHMsBܠԏa0No_hF;757U@P=:@yiW\,A;$ [Cu z]K@g+rHgݍ%FYZf¾Y*kSp}& [KVhrL<m[OwM[9?Z0M;U!tqvRrҩxUժ EErf DWV7wx}g> Z0  Vv*H;>-7q TDKWG|?!R_cT'27,Ӗ&yk%> ɳfM3Sl .&X_f2^G)̃$:glxzOhQvldp;w9?*cRpC!#z j$z:%/q}ʒgqa:_mXfڗ% [M8蟓w&"oJ0|e~k,[yZ3*E"ū2]k߳8Q=\z{_[Rsyp9rDh ] djShnvQv " gM d 2P ?b`Ur嵭hf…&MV;-#=`vЍ|y]J"Nj+cH~ªpITgO=-rQD_i|M!G? f3ܹ&1γo3MO᭣=?_)LAkܩh5w2j>HIi y\hJpdJAJV>b&jm7SdGQ(!W'|Gyu18̩K 1ccEkaVAq^wiSIi= $Q],^Эlu aO)7֘{!i۵=ڞ*܋03Jȸ-lzǿmR UEmWȺ8=)"1v9; qU?8ڹmdǧׄvd "]B&L[[GLh0LlqW35xqU̟ *MiUC`زɴ%+ǟ;'ءG̕C)3r B\nS7] YdSuX`S{ /WW~x_$)"~H0#yN=,oe" pN)l|}%_kNآ7HRZbosv[#Hr~MZLj@uSnoCR=HM"qЕԔk&KR_%Hz5O-ͥ9kYt_j[)u<{%Ɠx]e^c"gw]G/Ķx 'EvV9-`zJ #).YrPaXRA. ,\cCI剼Zx[4|Ctf{9;&ci^]Ke-e?(hb?4s(.ݎAD"}PT!7-d0TBn \dX9ݜZNP̙DzԢ&6qBwixGW0kngMmE%b)B>(U$e)ɑINzG>,P]!yy tx|17,\;gܥP9幤f1!ʽ\<^K1We {I܁hkRz3w@AF6S}ґY~@7Wno$|TwVv4i*6d F%<`MѶgilE !'V7./4z7I1]j)S|EXAxͳQy5@!.?꯸+PDJXon˵cE>,V vjH&~qz57pIL,}r \KGA㢪\33=ި427|ZBdVmR 8p@r݌W,UGʓN8xh{[Qv3kTlgF vXrdSR'\~fݹM2sAdKCX:.L}2,ơA!@>_wuOt8d5: ߔP1`h_spz%|Je8Lq3D6-ڍ|Bg&L#"Qv :^)5s1-`#5;ޤ4vDKg cSJRlemofy+/ L  aS5NPN̺sqE7KVū ίQOt=LVV$n>'usjc?ʁ̟]]UYщ~/h˳-!Y3HjeиOiКSWX|4o-Oڜ6!E\4Q[>w2zRGVI]ߪ U9XR]2v|q%x+H:tSf߭w?Q%5ᜫ)5#4CG'(Crf m:^k֚E` +a&]\ň )d)JA/tX!Cb &]1;TRt#ױSR%gJpUV뮤Al[+x T*"!> eQgppQ 6DfQ^)y:Nȣ,k-nźdwi%Ѽ:?ĬEJ5v:˕5E!5+h66̠v6 ґbX} ^_F 3 kP]5gvn+|(pvo*߿Mt-OډYy<2LZub4,obUHI'(9CTӓ}p.| 3&' gXQ:㳟kP݄o U8UWIta@!1xk YA!*y9%`soTW2|>|'3kYRqSN6qtLnkkMՖI89+mHgzԎq?u ģpjW.=Nk[))hZtHiտ1uWe]iuzd-EZjѻd+QGX(qǛOM&N&jP83T} q]{!=.ypqp"ˤfiY>YO|ڗ2EAlndi.z*լ DJ!s`?i|H?9! }{g|eN w #]+=j,?/V1 u}R{w,UedT\̡u *e3. >Ͻ'xZ%#zaq02]}5q7sVR/Ġj{F@=Y뭚 24WL&W8y)}c+8mR0OgyY}T7'eȰ!9OJON_{Kx\b!, ST)`Sł.#7f5gD8k|ojYt٘Wݙo ĀUW[ZPXTzYuMWdnJa R_^k}wdӐtcJ n-͝DM'Bq)'KO礍8hQ;>X$`mPS~b:Z407*2m/1+|z/f{O(Ɲ۷~0eBcO eZ ~ ޠ9tn}?Dr!0:G;(`+8ԈJ& /єRw_[|X&'yqL4bQ&&3uxhIs|A(2zdYjWv2q-Xjr +ԏ xibC]Ca5/Vɭ)V{ ̧4R`8x $PbPb B$$F+Um ^W^FOiSȾ=^- F~dCl)M$6EEyBb^[\Z2PX%`_BUhxsg5%4&vjBH ^SD/{O=KD쨡ebyD .{>*ʊ~5zPR[00^ /,PI/b*`  %K$ek <)ƑHia*u&_sP:zW[oV58F֜ZZ zG8eJ^u@2) z>.kޯadB#zAW=O̖<dO*g#I*04%]DW GuIoK8 +8Jj`혞ig7D#>3u (Kbca0ejUb)O tZIo䅰y⎸w QZhTE}ь]Rqr٠3:C ⡱l@%>z´.. [Ro=i ggD$t{ubo;Q -:^ݺ® ᇀ5 x\x :ݔqBTƅ &?g&vf_neBȍ)(m8Pef&"=>!j|(%Xs*;/Lme犣ioD4X.9[2ܭq;wQ_g2@e:Km41 egnR?<=T\B/W_+ϧ<V1 ˧b,`n8˔ ;C0]řߓMWBNBV(L`nyș jP}ƺwۍмntE^KGnVQyS_J'GTl+ ƫnu{%&,d4Ű#jh.}^ ʆ VkdFt}x#V? -1Y{+1]$P`؀rJio EJ)C"}A9%cuAmSoeΓq-)nq ޭx+;-VG]YA9 :KuG7{nm#V:'WdA?bZ[;0P[&ƎM^vP2X3P3Ro!3 `Kbtn̔"x*q@B >v 3a(~Z6 ݅+yQHzҤI &8{M2=5 Q/ ] }Gm-)_>;mmC&H(7YwYӹ^бΠUf]gK^Arl.Jə ɝzv^Fs,tHw W1n~?ZҚ:$2W>*``:Gj}ҏw+~ok}ieE]G@o,c>S@.kcʪ'3b5gyQxC60' P3`F\Cb널(SͭH\**v[Ĕu he Bl0AĺC=QTq+#Zҟ>z2? NCSKk ]u΃u;\ܿ˥љ=?bdN@˰p19)" p,+W +Ql%LnZ|G-E~Ƃn[**2uz/EC`5n)3}"6B>)dKjȯ3zvqK_din2.S Ix,1&W(,6X"XϠV.[lP5.mA'VC"ɪ4[SA4 sb|]'/2 QA~kax"Xa (&,Gx|EC[Y#DK/ѓ-JWCp\Rߕ}P7jߜ)+W9ЏBH@0]͈˵Cͦ 26bmV́:s鉪l"H,| Cx^㋬(oJh3ѽF*xAs;:lz+fTOp:$ T d{=l>z*t*jU/P̬7ʈШ@ȖBT!15-m>5C (lAͭ%JR/ rOYJ"A2'1&!6_#!+7(%l#Sse P ,˾e2ߴQ]ir2+v~I|t }c_"`sDcKb gI+J{dV]l9tIמ{:٢DjB֫AN%01)+u |ҖN\0xkf5c]j*t=H#vif߂ljM,S.P^)Eti:fN;:и3Q ̐Gm֖`}gCb6G-aw;U x<+ޞ]R%2o!hN$qap;mq>teU0隸k ɴr UGN]t'&9W(L0rw"ES Vvsu*8ꗽ jE/Z{ &c_E % }*T[-0#"0/sǧepY@{:(\\T>aTdf[Sy묣[;n+^uGt t߾Iq>[ąH7eC,Љ{Q`5>W,+|a#ލ_߁ru! Ğ@:%<-lIỞ|&>'}%Q9Wd $p)+@{NNjBמHXb+iAWIb Hp#|iE!Zi;h_q7vPmMz'I<_ܛ֛j+*\ KwdFA_u/ei0Jۨj8Qc;zC;Nx/ 'SޮBVGv6aAŠ_ColZﲵ-|(&%ՊjBUBZ% Rh|dK)&7SN~O"Sg5*b3Th, t;|"~ .#i1IIeaWi$* HBZ8UcW1I|gd+3*\aMqTS53SFAeH¦LYz_:ErXp b0c=; )qD4?5IKЄܙ-PmyǏ?FE/ iMIPRW3b]ze%YnnqIAYi{]Pbk?.𶤇I9V H!GhEi9u`2>"\.1G-kr$ךGx(bx>-Rr:Rj[\"&83'BT"Vke'#WiAh:P2nľ]K^NIyߜk1'z>Ҹk;Q<)ӹ"5-K3=^d3@xaYi~<r0rˆ=Jβٌ07.t[D8/$fƧNCJ?[F꩝FQn01IU¹EPgM#4 )z|dGBlQ=\]ΫWXc2@M<^cxҖ~0/4tԝSfu_yέ!L1j]ѣF,Q"hjj6!#q<L@Ax~ۿ"9YFF+ym'Ņ+-q(9s/@%g<ݼN5𪭴*Υ1^l;j$=0/b* &0*_܉QDn:7[Ƅn.‘H2ӧ ˃ci^"AFʏTK5\^^шizuM|I뱨1NQ.i݃`iJX(lOz=>r^`A2~!R#y.&%9˽PR(" ۅ(}xH`uRS|Ilr31r-!ذ^+MQA] ]-x\I~ȭc~Nk'y7ŸN|Kj*ȸf~Py;r{K2^^wZHaBbw^.:V7u+/>] W 7NQJ}$0x|Sm6|7v F4,s2LJ4e0ei49LSstq<۫/.#pvY] !oS]y+YTDh/o)Ka^ H$Nؕ Eǫ (7le?L3$gTcڳ){/*,m5x|$4dg"!@gzavqe;Dm12==r=-2<)[%0:!V[eXoΖ \Pڠ!=6=hQyZ+I쟙'v$~$k!c.t@tBB'hUqhh|'CW"C늢>$ѷuHI_UcE+3zޑ$L%Zā I!|h]b#l fso#`c ^$PZ4rr-)(aYe PjU$S'_'ldQTfBLSM½;)~Mo]l VKRptDLhX'dP̓APW:^J ]c+:fujg )BY8 ֠j㳿.t1?j4@Oi[kU-H>sex,w ȜC}YL[3)ϧ Qm"h!sl9rq/?j"ډďYSmK2'//xhS66sR%v27eX)~RSdp QYّ/Az:K\}Hyߣ%>=⢭ɍSxJJs-VZڠbgF\uFt)~ӦEt7To/ZTPEWS0H[k3d[gԗ_ o uD(bC &2 l[e |[He|Y(>тPO߶z…pGupTFY># @XV:5}p+s'TAňU4DZl'h9Nd|"wd5>pw!glP(-6șɷ qCbnq77v鞿wY1,,$TI33mˌN\)q 63eh9j+hDi+%>83g Zђ)R{YOpOidwpWOVKqs\#y3_ןEk! &;7Pd2 @)? SvE#8ce;f\{LOL= ]Eul)}㭷Ϊ-5O䙧:bD}(zEZI^OXy5vb>8DZIJ~ t&n.-Dݞw, Q~Kk?SR/kGt_N8}Q՜SK𨉎W E!H[+hWj9YQRi"?PرۑJr.Oy>D6(kf!bVqRed%k:!9)@P$I$Di*I {2H53U7F@=ϊtۀ]|hHH7<r2;ȼ)mv@ Ɲn.9@0#}(1y &rMGo t2NJ=\s p+S &7^\~BNAU ᦒ/3OqI^|GjŦ>%tsYKbU!v`kqQBA@$.Sԃ =p8!$>%F݊LOZ Jdet :y̑4v@fhSse- (JI JO鞲Ƿ'@sW6NUЭ>{\ pUdFϜ:7*6wwwP+` zhVǟ(ڕ6mRۄ+fqʀWؑsĩ=5-o0P4k)Ȯe ?)}/b*UTZCuԗjBT]uU?VBۙZXƅ緰wG0ػvT )#TOAVS' mAC@U37ߢ [kW!hR.[]kI1)S5B*nF7&`D7hs*7G%}#F yc\K Ɋh8 wN}{O n7>}~^R屝:( Z ֈ38rZ|վ_D/].ٹjd5B\ +܄k~(GAXg%٣6hnj0{^u3]DH(~}|/{kcDCXD\Yk(> Tdcf;Յ{7,cmGLaqy Y[ŋBxZ(Tg!F0Kfyf67"+sB/=:q1!97~Ԙ~W!,&ҒtYᢷ$^s\ZEAḧ́-V!xܴU5|dRV6D -{v±z퉤EFm!uwRhsWc~a)D(=~Aqe<~^l="d ;Q3]x[ KX0?{_>,nw! y؝ }oSL! A<ƍh2 *~[ZoU{"`Ltl3b],h>֭mVmY5k9¾OG|oហᬿw`T]g|2שsA9]FZ ۿ"ATDl,V IHQ;.۞5E^tjY X.> 춺@>C;]TJ5)ߢh֭'3 9T3P~?/< pMQEz1_M@g.Xpn%uA]X?XկlGzwM]d;zKKG8]@B@' 9}9 c]l'm08ӌd3ZZ[e8>K:an:2֏.^RXDC+)g)/ebҍ6(uLx' UIߦ7?$+3mc\F)gPBUlvcb>=W.R;:TsXJ]MxƢ̤ya>@yN)"UJ.\'dmy836!YD{4Y0<%$VAė1aM]*>-Xdn=2T ׿<~ |lGa6i8o-h{,C}=GqBtY3L&¸v\Ep4[qU$ݜ"ڔy1I XKkmE";}Ҭp[1_H+B%mKԑE4܌e]PCP!!I{4nb^3N3[PYEK=:xA&x*߁rAoY Z/_. 3f,٬93Q램I҆1Bn>PQD=$*VF|;Q18)R8m3"X+\T 9ϱyGj"y` Vaα9Ψ>Vwդ/-2d[EaulZDm w>;.j+fH)!aW!8O %gh&i MreP qy09 mXoA8(=;ttJ̛Du”[gݿL0^PۡwGޑqH QW:& 4o7K4h/oP@i[jŋVjO(SS6:78E0{23 60Іmq7팞܋4`~^e+@zug}0~׆^(pTWCUwjfs'k%ᾑ fEMu@B5b`N*s5܀w (ف/1cP[ڨ kGi'ck8޺k OgkP\5?;R[=ȣF*Q=L8 ZaT%NuGZ_~̬q Bb=f*MYd{Ja褖ܶ8iT]p5:J-U9mK灢?Qi& }+,k"7:Nt㖭V;s_N˭yݽ1Ԫ#(>Ɔr9X[9KbR.B`roۮr]5x ȱ#/Ms^2RХVijٹ(z"'?L;ͅxE'}Gƙih+᪛Vr,6lb#M^&r=ܪ\i;X*4ie{xV7xjg;F9Ȕ!?KBQof5,#L$#{XډP;Tt+v }ɼ=&(ׂgYJ/wpO*'&PK<tEJT|t[fj@ɬ~L}a<ƿ,1|GlxX‰GVN+ϊۯ㷑G2|b@UAD;:"gd \.F[mo#"j|)tl@UfnJOr[et,3>J;q71qDŽoPh _$UL7K¼.%6 L)lk-"?SMq6[NgZͧ$Zג(AC5=DvbM;̈́:<;w, 6<-;m%;V6y%N,"0Fm'-ąm:i&DYZ+1"<ɨn+Nxń uT}jM̲0h4g>`:g [ #Dq[P>㧄ES}L/nM)D SQuӮ cq>IʩklA@3p w yZ/.) G*/W:j;JuUa^#>׶^Y8E˝OWgkڋ((s̴CSj jTYBݚwGێg;^x•=v/#툙'r"7TO\7ukU\i72m}KwŝA4s%N L%kߒiOOɸn0ǡBڰ@iLpa~ l/Qp>:x+J˄aƇg_&6 2^ LhEٟdtM O<ߘD2{q5Imu(%Y|*dPymē~ D=f`RQJWa<٧^֨F32?5p.`q` V1 O.@ :Ea]3*|gRA8x`1jQCJUoթV Ҡn۞Ġ"a%}QV{KҸ|W ]7[mե9(Q~o}Oz;BfLXR%U twV;,qlE' hQ.g] !lܙr0C$IƋqTPVu]dwr`C;9SƐ$Sw׀JPK!8ժpWC.}K7789$h=q[PY)?Z 5F_u_BXKIiKՑ9&46뢘L zlesG"&IƃKC]Gu-r\!P󉻽ݶ]-:ms v4rJok>#jrl >_ I AUUxuIjZw$uosAs ܤY /U*h(>>S)>*f8.o%%#P&PۓYN!0'?HI?IvC>!sM8~ǥ6G)EQִ$L^1HpRJrR?g o?Lgޗo K-t?4Ğ/ "d 1Gc)`^c,1>ҕ\x06$JcB]C<e"DWxPċ)/8/׾M_1ƫR7˔~ aZX`'Nb[ < D"5C34Jc|z`1T(aHS-ƆOa`>a(5fd2*L ,A1N]{Q"Ǭp??5f*LudLt*Jrk`*6x5]RzAruR ζLhr5W,0F9U0D}wƫ)4tRWo7WaRpaJhWG R*PQSÓdw7 * ;pJ2_9j9k'0JU]WBWYkV6[F[ ]?Ȗ ņzY +SZ*3n,OƞQedzF ڞ>ɓ,ȽOhah,YD*c!z8z׎KfM_m-2@W))07!'"λNdtj[Dʷ"l@w0cSGaX>-pAd5x>tP7 -EP]yD+W pxәCGux6]< "?\.dMܕU%ژ12HBMSI[ ^@ OàLFJǛXzro*댬S_3Y-Fjg:eހ^2 ~U)`'U}ΏmIܺsS陲&[zCp9U:zYޯ)悋Ɗ`WT[ꁰ_ 0`#c| j0cEfo>$OL좧&,Q,܉YQlC߁+³c(Y)l5L/77n\ YN *p.D\y}D".|1 'j~@ԧ 97G0PDzɖ"m:G?  E T(gnDba Ó'gFq_˛aLԃ_0>#VdX KJ",N Q.پ}dru |oXW!]WwM W3*֩` D\da Sv9#㟯7Y9 t`1P|&DF\ADaJ89je9E?hA "@ 6A^YC,krG507Ǧƍ #dO0J*0Av߼sF:c%2iX"7YaU!Ob_Ul܎=lo}hy6E'ÿ;c͌5 aKՄ>O,? eL yd*9Ekm[n*xBg^%F=wsFb9@ 6>Q5 o հ;Q)n~3-7:E5cF[clU'Ѭ15FXK e`ׂ7 oH//|SOLJ2IpJH V8Bg8$ħF"%ɬC楻! j&ل;0gZvv%S4 OiE㱳W:keop[ bKҖkvx!8i$C+XUf8<bNx>kL3ѿ0Xs`8]]'AT zk#t Q>[DxL1z]Pn,R*.Pl} D2X!c֙-l4aj j]Y CMHTAT+gUNƚ+9[)aseLgwu!ѣnV" .@G\աdi=:,&z_ ! FN6K/Fɇ}۟= Ef3o*nʺt-{lHN=ɐ2Ĩ.v3۹CB::vyllBr1[FnJ gl8jB'ЍYon3ѓeŚ<'[8FU?! G; :<!H3>=bz{~ߊ+H|wk_=o6;͗ Ӡ]YujXԾ2m,yNn| ;8q+9ÙW}ayZ:1͢e[7tZұ9 r:J@#VÊWT$@n!F~PP& #CE S1[^Xm 3cHxM~-`)=o(+E"oD(7|bDX6bWg }1!u>N`t0:ai%6a6@IMHj%ޤCpE,ԴESmz9$:bL~ZJ:$lNvtރg Zu|QnR)sW,=t =סL&чUE5cX&ψwldWo֑:2iVpf[ eV;!_WVEƦ^ԗOkzβH"A@6͹u^sm3Dd|b {,bjP6Yb7eRkIJ y^VDQV nMW [ Br&Tp! FVtk 3& PVZTN2 B⣐y!3B@\x-wq O0xtElMϹfT'g{F_Hhv󑃈*jԾ19arQ@~99 }x/V)H ۝UށȓOr mx5Up 8*`v?"B\NC z0m7܇\=3TY`ov@9T}Sn))QQxξuEHU ُ:vur/}[ K0:'*JW8`J;ZBf:eB-7c^[`@G2QOn55hқ"gJ@ҟip̟&O 92c^V-3%] J%ӝ󢓾]}KT4(LE經PWS3 衟:Vm,nJ;6f3n`~*0[sijbuڱ3E ɜ_q0ړEh]8]Gį]y;ʇ1_(&FX`e Sos8[bI>F#C_(NjT#.8t]{`C\6mf9T-٪HQHz2}٘FkRנCM_G V1V-r`Ln 4=5goDE\;~ҼH>!ˆi%{ JK7߶Fe%B:@xhMV:[>9M " @UQ.Wo0FFL^ۭAjy0Da[ CO8T J՘EtNSvWw0ĩ5VcxU70X2Ȭ/{-ZyO*|^Nm9e(@&fEc }}٠Kx3iYyw^Iu~H[YoQMX(2jCTЩxܸy5)Q5lW"&հXE߀h@¼ūqIf:h wͺ-Gj/gD.ꘟHQ胛u*mUU{ RFo2׆9Ru̮㕓oE68yyԙ0kV״ *DWk<9:0S(Ӛe3 4 83,`6* eX}km@@y%y Jӟ]q;*KqP@ șn"^8:Сo4p[Ol+ovyO "S:=H< Us{I`׸kC_yFx_"Lx &0cC ">u\,ydXp,ٟ*ID 㙞.7Yfq~ʊs,obw!StR2PQ'!o]-XRa:7ASHW#;*-z@d6QMhL **7[|Y6&9#>%6PSs[|h$RŬJti :]ܰ>?]񣋙Z}mܗߋMXBWC^1Lc춥 'v y;JRixNG Mddۇx J8DG\ T}~ $~пP%6|\>CT'*!WuD?^]i*N3YXIeR&mhʦf`wc~HΰoUpwaDW;ƄaB”F {Ժ@`@_vc_C@L @uDImx~1)xh{BB_hC_2[!X k8rc~٨t:Y]/Cai 2} ^~[v(T:]G-ރa7˕$B~tKY-BE -視`H51:F{; ]'2 @qh? =X6 "놣c)df@Y@3E[A`}4sl9qjyHt0-U UzS,5w "~+9Nѿh݁e#[nku)4 r!PV";E;$.rbbPbqUS._kgFh0_ Doo)q/Trd"H\]HQNNl⌏m헋bղ:j^ VBmRdH@}GO a MOZR"VWj".?;QCJD6fZb'?EDB^jRzӱZ䠏2iuX{': Mv?,&T3wf)ڦWtt6'>Ua5ƴ: 5.ʼnxy3 7|^}E} _[clF{bQ%-cC.PN3<|ʲa=GCl=-)tK?u Мʇe<Ǹ`@m9y}mW?-P^ϲU\B5ϰiq9 ڦ&%L-v~~)6qc{:GW#'S\eIftsZpW\LZ rZYtQp2 8U&E'F/*J ֊i~a~(5Ar6s<墝yqW(>kơZn~ v/tDӾJ+dw{ |li.YiL) jH6̈́xngy[ʍ֨reI&r56}mE|+WGsf.1 =ĿbzЎysٱʬ :a~wQֹUKFOUT;OVU3rziGJɊPIl<4;oi`a_Шě~)!xrF (SAwTaաO6zxӈ*z h6xs;0ЀM" (̡RDth7j'\urv΋~ՏYHCrPe|cDdj$a%sP%Oo+=!9ďB WRխ5J7cVx@}ռ_$:0LwZPΉZ CEZO*1:膟w.{7ci|swhpJAcKay H#VA)RFfbR, U` N}pTu",FW'A0y:Zՙ~Q "t%8]ý])19&vgN4~!5!##ABPt0 eGsK' ߛ\${=.Er1y2]X+{Ixw&|2[TgI}'7@B]u+ڵ;:D^_ԑ-ts0TD! JP+7IN\]?,2)bڀ$R|@UN4(89Łlͨf٫ZEO[5i'Ym(|Bݶ tЪM#Id(|Qaf(PR?Be\Efi̚ (h0kMј^tDS<\T Wŵp4 FX$ yr@ƋMsdX 5K{x xILHHr\t\WaPʌtB %[lt}^ җx0>Zxdh<<6r{;HIGKi/owlmy5\#y<@ Z/qR9Tvg]YcއsaMS@Fn)a]L,Ukq((<ב#-zkބ}]xaJvp5WtL d $,6M8 ^<3=kHxjZK:Z6zr_&SJ/6.]z\c?Id+ 5?aԣ\)]5dELԱPBzIc3-X R;!o P_K" o6P"Xȷ>w~ ꈿ-JmK]ސg z.O =TG$u",cg-Ԭ?_(w)i`*"8y?ɘ ~_G_1=Y$(*0k`;#u_d'_S=X+oFՃ%'R,vE/BO7ERg[; dջ>QN8 =o'XZLiѐg~"wӂ'&B!VǽRB~SX.G T>aݞO^f H>h}4  [Lj8!s)s>E&G!XOSpFXSYi[ HneT6TG9HjSn ӲШ[J^lWu{ rqᒇz^} <\|SXk2ͫ>Jtl> Շl2%]w{yOmhE-Ѫa9H`Nj\LjZ&V^ùYk7jN %aD*h0g?J5"XE&iKW) 'Ѧ7>QD|7LM$mU& vweׂsDA >ؼHPA[hVSڻZOw\1Rp%:v'(f?[!M^ϬJxvd_, ~uW,m4q?:U¶g$2y cl$9y@A'lb5'JU}H}@;8-%'i$.smG佤N%\Eΰ؂=k(o{*u9a@|z2 h7 "fP7*=KٖJ+s=@3A[+$gv[r`܆01xʢVT|-`I|L'gx9;XK/ /TB&" +rIW[lF+j ڲzY 5q#kǵAdf./[?zװ6[h;t3Fe1jkM"wy)T#qe쐱N`v%mΧ"YH7x`GIt޳?߽7ց@kc;ou8b~xǸ-Ǐmqq?ye,fKet(,#P{d~e GG^|aV&M7C:?s)sᆰPx7?urhOd'_ѐTK0i/`J!BUEUxO\4?uTd4)?7S<80bнA<'hzxһx CY6)XyIôlt~7ScR8Xp&qW:H|q[ g:G8>nZڕbMQqS#{Ig)-!n9ϒ(K`-Sq;"qN›05QaMa ZGwOU[ׄUn̖bl,I#2uƜѢ' < lxH4c{u٣r h(@JŌ7|3_?F̊EDri ;\=T1.#,d,8ȏQ.ǃBc妍 mvbTD*tVdNV&5ӨsķpGZї1;d!NfY)F띔&vߏ i&o<]0(d~#?guJ0=_z{YTUwrzNQgSN.g&hۛl{>ТM(!"$^"*Ɍc y"#iFM?z}pCУ52ۖ/Ucf%IWLƒ |pTJ2^^V{Il]1 Lw Qu1>5 fٱ[pl:&y#y8=`L(Wʽ{&G7ۢ2 ZK/sN3vm4BF[Xp i~tn~Xi}D%yJS%^ I}IEiNj'PWSFƧX.͏޶9.>vM7CtPІpTo\ےzp~3q!vTUvz7,y5閬8N8|}azAŻ;\_6ߍ9;$@TNM +Q.]WEFަYc[W[(#o2ƞӗ)1鸄%t~Mr4~_[qOTP@|B=X}xX*BeTN_֬g\RmUݗG" ]ΌYLHKf2Y{A{BDɊHa`=x#gP+'ރΉ@<|1gJUV(Iޘ:zʕ?zWZ均}qt GAunJ_=a} "[Qrny$lFf9)4Y;E1Hu'I1߳c }|}Kx)<)CvՕTKtў"cG/oMNs2!(=b'Ght%K@B{Js-O$Dr ? ?稐 /g,;ãSd+fWVۏG`7(yv~j:Wb*6 ?ѵa̓6ԖJaak,ږǐ%œ : !r0cJ9pTPt6={ͧ(8bEePd>HKTBja@*#?ο'P`%z~Q!7CHA қI®E/ӝ߁I`+5G 1O5C5myqY۲ǮVP?W|Zy <%r.% SXpUOp;['"Bd-AX_*Cݿysǿ =AidF1r`s AQ*ZM ]9zXЗ}GA3BCBNgd)A꟮S}dʋKoTCkUHNz2 ;Y;ߞ(k~iX &|/幂McrN-vmēj V&h̄rJB6]EuO@_u`X]iNrySI4 K`A ?wNx V~ԓHD4szIҤ_ ӈ`ʭvJVɽCCcMK1 t ,7 $!%E+*ȅsMZHjҕTclbeJc#a03?  &j>aQWgBfqG1*&]ԬX~k _`K V ,:%#eiLSϥ,3Ol[_S(k${&%Ć%5uჺ\zw=mOx͎@ KGSr>;ȃ3F4c4mBtdQOMζ̻#nT=R.EC+uu@Mc,+w dd#e `aJm9L񛪚.Va{E,䔑 jH?47WbýPuX O3kfu vyaXnzM-"AA]'x'QOW"tj5z9,D._\4=ɲIƌ(Aw" e ST0Zuח)|XT8(w}x6ls1l~BGHN" wsy}Rw |&in ߭{l7Fzw7>07->j&,C?ڟW}MJ0`%0#꙾G\z2-=hnLuJ|5k/<(M>$򥵛}CfKѨeK$ËKxKӲMӨ_ɉ#φt_\%|SlɉYpyuj[>Ĥ׷%qg;=F1Cg@\ÿ&Ap.Q5xi?3 5x&F^2!n y7|"f]Q3ofXkC?ޘ'?*Cc?sB HgJ+L1F6C%:smp\Gh ,1ajadf)W\0U\I ܏& [ӪOzkUoln5h?AD]5k0vOs6|?Kuq,J]['49GCc(, >?D!/W _l/7#8ޒ1~s9™=^E/NF"Ti0UQgd),yb eRg`RNᨽ6;?=)_8a{#I?EIR#+",KuЄr*h?*+-od>!WȤv@yzOf鶛oܞ,ۙГm5U:Џw=8&ԕ&=NA4E~ʾ3knrnٟ;&v.Xǻu`Pc+vx#S; FgAݑ7VB1~gx(OꋰDJiV>Ϛ"3^ŀ>!utIgAg)!V^g#CFZޘNᕹQql Ev/>&ěAWj!n ,+x8qd6XfVVmQFj{5(*pIPQ4zf9͠H 6ۛ Wv4f9TܑimGJUI%nU 7R SFH.?녀-U@rV} ϔaPEk ޮu;_ ҟPS/.R4z{J6鿂Hx79qrsA1E,h>eQT= 8V0$gꋀ1 X 'hR_2Rϻ$S[Rp%[! t›"cv">hMZS5+< ߰K:^e[c99- nłGUq R| s5KfS7(t3.;.I/tφK>r.ˠ"/حu2~ݕid~2R+c\ovIY\oEAe+ޖ\DLb]QJbCߌ ]zHS@{_2þo&53x/\YٔfXLHZwV8uwCyǼWZP3^NY(V 5rzR8X?9a?Teݾث{8F7RE;d)%5o]R1GJwvDK섖+ߗw`<`CAM,:'řrta+ɷ%; FqI[c(^ h'z3UN$lyPh?{rT[gT`陾0~ġ1W=TI)Av|a4h>xAً -ctgQ 7šm%:0奱(]CPdJ!<w ,N_޺hG籋myD`W?YWZUq%WS0|P9xdP:$G)4a 5W_ccxFTr TB>OR!GZ+fiY!Q<<:XJ QNcU#$6mZd "ɍ&36Ģ1F}iXoFffUAAU\ҒYk_'g!>L@?sJƗ”"̗Ұ W}e&vxz"5z.t;dO0XPoWj ǕFlMSvn@'45#P3b}e(k^|?X7mCEAsxp/v&5Um e\_@ީ/P}<-* 旋}p#j*!w컂uolM\o}jLo6U8QA#vq{_.[ 0cL1%'k;,76SR y}9>Ѻ*᧝fen9:{zPm7}8;UJuyWEÍK[U]fBh Yξ3 s(>Z✘J:xFU۽MԀxY|C[iGUӕp-647G}S:r$`YAYr.BKLƱ%TS„C+byĹq8`{+o 7J;Jb'qGv~,aiKj[@'"hQ<;ʕIL }/huP]~23W8fRGu&GCkbJ(3Er-Ep#j͔v=#Jͅx]#S?wDY5%"-4S1UEvXLjUzs*P1|t=[Jr;OIW Ja:n'FtJ>'Old9dr%qR:ڟPp!~4ɒ9a"'P+:*s(i']9Dy9>GYנzCnRĢؐafga2<".\;%-j|m[OF\@\ D9UQR(ZckFk(9J B1ut[eМE$n!H>{}H{g/gv׊ݩ-AW,PL(!7I[dv_\o v֛Y&̨[3^&}äH\|}G>Ղ~R2U,T]Ƙb.3IH=oDzn6}}z#%|_?^6DJ6 kzYSM5nJ+nV͝⠑\*&FJ\+]C]K4Y ,`GkL@WAueY7jd^&5%jO 6d6΁}cZp@<7!aB`{w. 59N'hJtWTgdrICs9io>vwB" =1j K"f({>r=Uc&kWO>)(3&ŁSJXŶ U ̻ޞ"ސ' $)/u'A2b\])+Qte!wL<ީ:^gp[X%a^ŪmLBF(8r17]h5<n%W*ߜTff[]ݕ h+cf<}|ՖŹ ZyUJC8DbYGf3Z6]yۂR1|&7xx!O:!$ *a]j~հOdEӠ񱒟٘X-9ΰ ؍f$=BCc4[;I, 9iܩD62A Ӟdeu yW",ta1~Qׄ2թa[<{')tf+D}}VK[{<3Gh6fX'Gؼ5J;Fvbhj@vRh nJpJH =F:-?d*f^RMZj*nw"uw>[@\XeQfMG/+/0DW.^gǍv8El̽ZP,'+8Fvt*?r;FT>qq/AVB<y4Ѐ۬ܶNĠ0Y\Z&4= ;,Ǖ/aY_ߖ]c^']4<nn`iBhzZrTC дº86l@zE͑taLNN zb@s(T/@`v6<=o! ,lzf "Ȭγ?†']&ٶxQ. }X_Z!mʇtE2/Vț@Xjr/*zO2<_KR fd:.oq{#!fp̭mMq.ʻQgm0rǃjRgk#HB 7Dv|Awl疋S0"z+9Pk''lHRq* %u2e?z]@pLR]Tԭ^Zd2Q1O!Rx6#VҭpF.miT qUNM$݌4V9n/ׇ3H*,y1H Sǚk!ޮhG{uG4,QbZ_ƙݮ:zudDuo><( G)~֣" ?Z?t'E*`Z䙠13*6j'Of2Rᢣ_ 68Lb޸W,4+ntIwNRqA+(N"]l|bOFⶂjN&G5Tl6pBiN$γClNA~Фɸ@8l;ũqhrt={W8YT PWF߯^E<_,|؇%#SoeX A.ú$;UT﵍c5!3zzXQy"63˒4vUHV.!YO ߲k֏?L,nY˒{;($xzRL!#}9y2\ Ӵ:Q2o{ӉUhi{MCLIZlkzJ>lѧ@Zj=P5upBpD\<D*AfOG<_MF$6m!vD Q,76}u3V$g.Shl^z1w_EL_r* 'zrH7H5V|Ա31jPYa \xrp-^+%XٖȞROSgz_boy`ҡs%5V>i^Qj*xt~AUm|Үف|:eL/ < Ʋ'z'X. u>zanuR0y$=-+"`N%<{5 ywzxf\(V0M]9i=\ T7SXHgo`z5 A?;I엑4h^v<]ZY)^Jƈ:и``LB?HدSvM=88~iv4*#uWrx<"a'qY^\㉴dj]>%PIf_@;Ϋd l 4v?tf\ý h.E-gSkrr^ lLΈz(',/1_=jvzNYD3'BYK;'n昘AMBG#` uiNAq$%] 翈GV}٣vmMD~hj"2hJt.?C=ՈlS@|Otxkr/ &i0¤ tT}u}cq4bbkrJ6=F ] m,@Ex4R r옃SOq`6wj"߱aЮw gJ?CVQr`NY@(w{U}ųwmaUwf5+,\l)cP͕b׎Dhsݪ*N_D*.(1oYlǑjd$csKTغj$eZ}پH>98G܊]=2Q%U~#d 7tIݮ7_3۔~ɏHsJ=$ó@wf HX}CnhdޖRGn˴i0WʮOTH+AI$%OQ7l] R1n[1&r89*,A/ j clbpR?Gkwίg[~gMoJDMǖ]X '##dWn#>9vr,dv+X$7zvS< Q ]ֻ㚱N A8sVz#Ǐqح?g[Uuww٥ Oy((3\,i^"u1!4VķU=d'm#P?c?!0R(+3=7FU1DsJwnME^'ͩvtN?dTRN *\-+ %tD@ r]9B\m2z&n#o0Lz4c`hIrBʹ5[Н&W@P`fo-<Jk4tE~Xk_\_ $6.?ыr_m+k0T@ӮHޅd.mQLJ'/V< c_s>}hYضЊlm2o0L=x*&|߻::D($ؕXNxZvZ*]܀~ɿ/ž.iXtWֶ$朰SN-XzÀ"Vna?0g bpl[x~GrHWFp \;g.e4X!} &7{}L#M|_[ gg4! Q #ZYՠ,T".ޜm+Xm1mY7-QmwE^6Z,e-.Fe|*a#]ʴb J,_^EQ"~a*S N0&knߝCv5LػrS]bDwMMTb D'Jm#W y >ŀXNO)cL:_C7Xxq|?rso=GX,1#0T7#EN@Wb=[ q"3*u(J=8dd$ ߫ dX+7^XOBP>S}Ћe[6_!ʳ?d 4 dO ${́cA.ڷZ.KmVgk(%~'+W^g 1?k l_}8|QۀEVbH͊){I#(3mJe7ꮠ3}me)V&V/Ӕk4:p&~ Wp 3_f1<9+X H%d'.^7olJLS J>TPJ#fSE1!=VՊ)B_'\}a@j.Ȭxmr`E-ՖCҼewƲRF D Jlxd0&i蒊YOs$r bcEհFOPu@D<ȓ [oJd%xȋiX(i^d%'I2i[m'lu-w/`RK'ܳ3/Ek^Vz7,}>TGm|4-bdx&" ?e];j'\vy;2z|θi`ȌC@fU x&(^U\3:A/0.jr]͊2!}(k ' 6<'yл B]T!8T)뵹^/(Η j:Dd̰p?ˀɏ8Bg?e ݹf>]CjBf9`w]2pLّy^4b%`ӡ qaVЕCyi̒C۷ MM>7[y ؤp4@jX[;$@؄yO0\)cxUlγ(\O*HV~L :_&l %Yh<IQN *YTUiٔ$ 3 a&% #Yݗ2 A$Yl G-F[g3V+/ @=znRt% ¤?ռw,KE*$*grOo{S칬L6MiIK``:Bu&a\guF}V{HRh7k_;U["ޓ mş-Od3 S--34iX!q:qA5yleEqsnNE'+qnK֐MKXNz2ʣ*F3iR 2SŠtʠԚS?d<.= _lVU؏E5O1b#_BsazFR3Qʳ庌AbV>dB`WIC5kwAat0FwAe+T)0یgнu$jp&_$b2(ѳPXK]meBpi`WD֡: IF)ˆc%(SJӧz ALϗU,XQﰟFq_ MYZLy$=\v+ZU犭K;;D*Id3vI'?Qyb_xz9@ޫdȴΤ u0L~ݹ's>:Ch" _z"C|ljƊkru" V2`=pyQJ~6v|Yd|9 V3v 8 9Y&,PY֜-G2?6݆Ax71vjn>t=[G1rb!Q!]Q_|K!ibVR/Ac[[d*Yp0mD` `e:QHJD* ~E~{Kki\|߁WD]z^gtn!Z$c"y7K鳎LD,Z0OR&e4H;і;[H.8mqv eOE1MGs YE1C32=:*y?DANL!d 2U~ۚ.2 (Ʋ<a&scHmb_TUxa=;iAkDRC[y^8\}  2o#r*72y-hX1~8f 7>_|Rz!axoX?lĄl  NeAY[W  Z_hI}`jQC ٳa)Pߪ,wU Ee UDg{zS~JCUI2L1vW?'FWoBbRo C ^å̬N O؁bE\%sNBQzey.5KƞKf=PDj~tʌ{s_]ah$:FS~b  =|+Y5Ż z㶄a.Qb,uf|\Ej‡A2SM`ڵaM&N-a6܉PIN%[%b`A Z֜bKC5l2r;(\uyLHL1fJF+ǖ|Q}gcH0}Ƨ'vO8aXfIܲ.j4Ui̅Vx6t7#Q"%]#]Ō |( aT(vnލK5p]zwS kRyF'0ǝUmN-#,rt *_`"3|\%QiOD镮 {\ |D?dŅմ,XRT73xxX߳TfLxeƅOi2 dG2axEXԂm_Isl\MM")r>p8K<g*Hғnd"lƈ\=1 =;Dr9Lܚ_w! f͝*J_rOɌ& 텸\aM6]bG>Nl3 ʈÑl9:dJSߢQ@"SW!Im>ڋS!'BW+ YH8`ѭM p?Xm< )s<ID״#X&xXNBn5i[Y!5w@7_v^A,8ЕdJ#j_}b楮!롌 ,Rc" l M $3$dp$y{D%ĸ؄{_-=|r̕_0gKU6[i/,X&HbOqa  Ly .F<jyfO׶PHeb+l %r /A-HU4wl**Q lƍ='[Zu֯}>H,LG)$d=ׅ3"9h pU G,G{R\/MQ56>nL_J. ZefJOu&~ "zYwܝd  `9/,ۋMɇV?3^=FR-@Nc1#y. }ر~7\oҌ]P H`+UuU*K߿9#qR8as seJAnk&~>l-:3wr߈|٘>ն 1]}Md /oü`!(Ob4تZS?B' ڜT&vou%' @UAa2YQ(B۸D8?=-7in,= WSYDiY= 緎N"L-TΖByYs9p{'@8QS@sH}V~k8Uuc'<6hrg`3vjwlųu @@ .>i|Qvehuϟ`#jN}fV/[#{kU# o=؎ Ұ$h6Ļ3mpț4URO+Z[j}':hNe.@a蜷/2| R[N6jmMņH+rTI_1(Ui ')k<<]!V eM E cs,7$Hmɵ0:a&(B쑆g riJ}LmTyD6b\=wd# jhR8jǏY~>TMrv^rP$$OfWBlx1JQ$񀒤ɽ-ęeYՊh˄&q/{PnYN}͉> _TF\ ^ʰ;}f(ACI3aLUۢvH"J|q0(Ywt}PY{gs|-b>Xu+Ԯz*!_8I,2#cb4NDϩ*T {>{fsQPnp8Kxd-#၅vk_؟ 08ěI>o 7ΧF|7~}ezVcF?{ҿ,׌q FQZ7!ZL^i#w9ߞSC+msAk<Ҝ× A&3k0܈S=;hH''ǘ{AmH‹|&%7r3,%֐ 2OqX+0[exP@*" ;E^o%e8x|(avu2ObGNcמq:7[<a"鄙-o^҉[a=X TKXoa\B&C:j}v-',qCdT>бE/PV}10 RFؖ;侼L]'n5?n=a"qB E,93S:սp Hcp ֘0`e6\Zb`Blt ydljhB zӢ9E-F4 $ȪKͭ?ݱ$ͫڃ @24b5?UyLbV%[5 R B(1; L"܉z Sod]^GYPžRc 팥>>mexO+{Yae6MW渔su F_F#szC[\Hk7gCTP q!ZH[ s:FœH&HM쫺 ̋E TրCť+Tm6{$,D/1:I(r8S?>GJH%_% 1v#t  ]^q%G)eZX༃0' 5*h&BrroN!$s~̶KL':9Kd_MAX{񙼊mz> C,)^ͪ{fm0wr' <'uhr4j:vDFz] M7~ tY|>6B2DAczD /#N +v r|,2^/Ļǹ1 wF5Ε=S~[),! B,#-!쓺}t;%\+"-1M[_0> 09;'.}ץ}"ԩ'YmHKPS ϵc?d~FTN+lzߎ6`hKG/njQ.ͦU@#֎#L)Ctb-y켶#c({`Tqay:oO*"eRc7x;51w Pw*7__1o"7``1ڎR;b$VBdn_%MRtx{_ 9|y֋kG{Ip L9cNm7ץ$iUERzCJ!봻j&HIJ"bO3;Uq; XI,QeU^4z>'_›7Gl¤oVvZ(|0KG>]Nv3O]d?pсuh5Lj/Q8(s,S;:́sVʥqw@.#S @a`]JM_j:[-E;ۆSjTSj!֟q1dM>Zm1R~빿9c`>Ț.K﹄ #R3 ̅|7"V)j3#C7VOqF3<]@D M;+;Y 8:ɜ@wFDek$0<. Lr)WB#Ls^wfky)c85{VO=dln@.~/t2ycns#p6xlhn\TMQN7hxjNOx6Eoƀ +(Ck=ˆǓQ~?pU/ESl 2d\qb>`cR˛}UmphQ1K‘8ny4/A%H^+gl &!SNm 2ISk;@aMbh㬿"UFPy}."y.y[GsGU|\EaA1Y^݇yK3[h:5gzR!61%ԃCw]Җ^8kyx>[Bχ$3xR?Tҏld٫Y2 iZv1,bW2췒E$GeyY'=&t2*FRA; j8}`NG+.mR:t͜g1E7ǫ^PufzD"!{[V"s]dtܐ#S 3h˓zfъ v <"Gn}I ;aw9\%5[ҎxBv"َUAAwU9SW3?zYï^/9]#H QT.k8g(Vok00e٬̋x\¾ƓjdN+0SV[z#j{&ah9F8, ꘄ6"rG|X#2MJ.&ix۽にq'Pdks*/#(͗Tk1F= KLx 1i_%=Z;AS}PoI}WS#||%!$R .a, Zk#5_ŭ^,ڜlnl ["{@k,|"<%' .̀xE2$y/M%BD2I> xs&dwZT= [#{GCH^%n/<'_D)' 661ar\me3'?|^*nQPi>v~+r= 5WZ>Ń\˳ f n*ޚ W`ci(=ZiE[9KUe\)d~_X$4F.ngI"X--& sT޴or3wf@\iwy|281ԇ$١72bL!$0͔CO9Oe=yl.r_qSd߃kVAUg@>)i5:x4Μh\7Iʊ"4NR|]b#[LBV#i~,Fu $8Ec؜Rq%L4k/D4D0=x.? 8.qVK.G}y@M^DߚX&(7QIKLeύ. r<FoE]Gw 1i\/P;G{· Q0dwY>W  ;r{ɻU/ k#J9"@Ӏ(1i@ܚ\sRBc\#Y{%* َvAW^(ٴ!^0g6Ȇ}p1@ / y($W؂腉iӃ(Nm!F `P .6[󃴖 +zkHT}%p>/!ތİdq7!yCwZ%@D0L/zAs]8C1BQpcAcNIӰ՛mCRk3݋wYra$,V>5ϲ)/5|E5gv9%3 ,YSDO橢UfPiَb޴f c?|v4tK,`vzޔx|c ƄHumˋw,99;[@R]ij3jwJh{<$/+eYdn™hpiyb={vQ.ݩOY.t+vА:s[Ca\xrth Tm8)U 2 Rc]Ty풍FQ1Tڣ+T5}kQ:[$}z奙}r^{CB hmN'`j=D ^fAڅB=+Vh6vGu)+*a:dE],pbZrlhӪɿ4N{aF\cw!p+Q&y TOCjܞFE2,wWz4[5APlpiI5@Z@kCAWGN? pK3NdX+?\aG[7[ ބpńBzC{CPՖ] X yn<:[/[fPN˲-R*(#MٛF te.ĽN1@vrٝqkًɖK';?5Pp׷@^H+\Ƶ;3QwѦbmA17=RojG:7z\A"a~H,;y3\P:5(Ɏ8qFPi:k,:ˣWd(4ws׆,x׶y> , LeV-r}:o*X P?S@Uwvgءc~cW\@ 1Zo$bx^Vk30-p[:d#+s5k"OikU| ,РxRgq^ړ]ty9t^d]2` ^1 V.~YTOU&@ԫoT',Vfш(H+#=aK,6 e٤[k#%=-7px(z;:T띏hQRF!ɩ{H"u=NUYll꣹-\sb| 7vғAXs\$"eydO@d=D(䖎R,TCִ4`/5:C$^guAyB> : |)2(,O@Җ۵cd 'MJ7$jAWItvso@}>5h9՟,j#u'=۹.@TWȮ( TD,|f;@B ln9erQS5 Nwt/2Fi؞Xp_!NXPTTcPm͝pX,1uI-<*G|Y<'a4ZInywmJ. ,V])QC֎ u4hCY%Zomi=$an$=ݧHrД!K K;G;]\(C->ioaw!a(_Q:!DKR[{\(1 /#qBw&'D?E^mCV969HYwz-9՛d_ $aj;m}jFvAxB bkuFްH>M/eCȋ)|̇Y5n<<> T 'Uwy w~HO9{Lׅ͊.}Cܥa",mcYgoyi3D ]_:t |-N;qLTA-j3G|(>כP2.@NOD 6T ,,C]xށE\+:*T8V'peA +K,;Zj+f`A:UW[Az+󌦢4W4 {z"8ǔg#5_J糴z8Gi VZp"T;*T <3] 7*:Ko)- =;4=l?*Zr$`68} 1Mϱp7p]=0J~bpMz|:Vt":;ir|d;Ckѭ%E*w^z(g̩74Ju ;g[p:tVHPndT{m9V Cdc n )2kw꫷7D8PJ!pƆ~1tk$"aRS%?}O4*AI. /7O>3F@SaL,ݾ 1 D@(,xѬ /6an7-}P$0:? T G>ދΉ;ËT`iu}jˆ[Qvqpd ,FMwEPX(,8/gu*mpP[L>=m7lфUt^dlcALS$#'MbAkP|r{T'p'z>'Uy+(8q.\Q%9pY.]U{/n,Պ-\MFQbQEi zw<29B4ð1Yz$z| m| t9,V6+м_IAQG n<0__ Ϗxwtvj[ w+nʒ|+RQjz/k}g^(*ł%:YQ1H$1դ"Iҁ= z' GAXFnwG}cbn7uSEi;_dx‘> ƅX[CBY K[#5$(Ua[H$6u\O{ZF$ TY# eUSA.3xn4HvM|>;suηZwgft82.:m!۔6 _n1$!SͲh0kIP lAtgXyFwoHE/7~0v^HgyL8GE4RgR88b}y[i9̫3cze@M._DyT(k"}B()nES*whQ{ݓ?8 rd5;a#wMΈ Ue}IMֱP0vf14 pЭpHF{*s6}n1HݔL N)iBқ-jt#T'౫9Vr1SE6ۭoB4 #y/,!{!c5P4/"*N¶o k ky{ >phܥ ##&&oqCTl^ mg uxC z)OedԿPƳM\bd&Vr"[K̃OQLwyfCбљPsGBfHF= FPRf2րNގgw˗L?UB-lh<>AeU{S"]D,V6F:1KAP;(!@pLNioIFvj+qD˱E % qXؕ3jf@lxjSIRԈvnG F1k\jbb le Hc<)NbVKݹ=rJq`I̎M$]C%ʆWnL]{3)|v-9xj3uYuH3Mu_73v=ŤW4a]GZ.$:I8LET\܄8 U?=y)W '{\z@ٲqZ;y_~tT,<0w:1>#nR+Gy9yΔ](]t%iO#~ *НAz̟I\o7+td\Ttk٨DMR4oj:Xq'_cNh+_{fn#Ij}> ^舡j5nfHѦjr;jZUbmRzv |$H K~;30X-slOz_,y4vMZm qFvw)k󦒦 ꌪjpX-QE꬜2uсgb& 9{4T;8=G' 8Թ/ p^0lLW9(dB)ab*bdKIY* <*tՐojVg` ×/?gnkNX_l8 ie;2#EDы^H>p?/7<\zjK ֕Gim'iV`%T5 >8T 4fRgo/طJq,*j_zٵG/h1jkJ ofх̒ԇ iڥłWa>љ;j2 &)?oEϊ>93{2;)W[~hs #^9ag`̆KQrZ#|sUg?!T{ƿ K[PD*4oRŤRu )͈@x JsWW\xPGÇGtdtԄ#|g޸bF(ƌpXťn&-#ًz22܍w˹/E?#-_|TY~摠|QsɈ16T{ ޝe$:/;|}n\8^vd-nvcOa;PK0(Ͻ:t$uDefw)7[8xyಿlW * JGǧyJ2yCPy5KZ7AR`Io>0yO]qBTsc閿!Qo*N!mO0c{6;4[`H6evw3֟s)wa8HOe:O;C O7x$_D W }{ o7snBi h^LKV# /'=}dDD6>'%JϋA<<%:+U,7-EXViv7V W9É@m,):VLcɎJX'XO뭬4^,U3»NlPYH]5 <wrcwA0HK3oTn*" ӓ»Fŗy41Wۂcwb1q!o\ QPg-/@A28iŇ1]$%gP#w |+nuP=efOo)ϋL=O3MCw4/3BԡR,nDz[T'F=ŢcAC ֩.d5Ҫ='oQڻ?ur.!Q}M8c,tM^zԺ)*^C׻b#/Ʉ*!>7HS]_/I~Ob;eX5Ѯ1aEܮl@F eC#Bx| ]n*}lNPxLM~%B:tD-xcXQ?ɤ` ;B> Hf>-_S+%˞C1s5 p"-EA-qLqnOOv/}&FĿ@4^ztי'_}JkfǯMO ^ōy^]5`NVyp3w_9ɆTǀ,ô ovlɓ"k}f1X/5˴С?Om?%n?Slh˻^'-oY(clo Yg}pRoP8F]p` hR| '~j-WtRx+53z:؂dG{g9*ڛ۸57{V` }Tص+#h2eug^gi!Sq ƅ=(jW8(U(eBҝRޡ:&ϕJg3RM/-dΦUFdone'%۱]iǴ v:~D&x`ET(BI_Χ ElcS&&2^Nv5bn8>mӡ|t h[JN ̎AT1p(&VN0tT̄d9N̠"?,M[n1A00RFW:<+Q p##ZEJ(rgɌk$8^|:Uqg<-Jg+SS2ϦR[:,͇SXSAV֮C>K2v8V*oCn6+Px\ ?rkBH#E7_P#T1^(9_xkPmήPQG1.X^ߋMBOgdE+|BjPĶY`Pe˫dis̰:: Up7==|R_3q}8v͋F@*Q!a"g㻤$< '5ܙr8+o -Xf;?)E~M p;]9!;en4SrAuudyr2'f|#$[$ Ç&$ siNxD)ɞynFCN3),%]Upm }ᘕ'{y9ğz9 L<η?|́焔`=dڥl( r ]z8]q2Jfz.U-kfo)K4w؏3'UpQFr FU,d(rܹt{YY#ϙpT6 ył8EI@|RyMc`7S ʷq! 7BħQ4]!XmXn0:7(xW: uaE%l L46BiAhv%ΝӔ2›#*qrzSSӣXCZU,E"zd'C( yȥX ]4T5)jסS(Szl]Yk8>ܰy٧bZm]7uZGa/ɅW W{{UaAKiduO̽QcjX?|F /`nѾ7n/P+b~~.gUA*f{l&S‡Z@n(m;ؑCi Ûasے\PmXDHMA)JOP,F.f ajvb)LYc ufGr1G'76ip5A۹ 籬zeD$vt?%YeS0H8,/CY\aJLϖwcT~Ϡow {%J7)kTE/Z@HuzIl Z Jص`v9דcE. x[;@7Q0)IfK r41*R^ W ʭ{:ӾDw>g2OH1`ĽG,ŝ噲; 6QWc#Œ۲{|O`T$TSGJԊ"vRi %oWLW5>]?8F.ˆy*"JvBXkRf5MuLJ3 |)3jَd:4.Ȉ {`/qzuӍVGy.M"ըs Anl:%˲ZUpI]i"&XJ*+9Oe>jmQmo/~5Y_ƍX'~$Ęꁞǯ"ъ͊A%&^7XZU][.}6֣ aB5*)UGg8 #fM𿌙ܖWl*^- zbdN<Βoc$"ߪ< ްN8t&rp@zs֏t|_!=/"cGo] *߱j! x3@+KeŒBKD n@DJtmXkUo[gqw ,K| !lhu<:pK-#˻_Imt' (ln"鷨i˔2 O;Mϧs|%u$Vh\Cu\:jN+ 9zw߰c vztv{ -cť9jw*MEk@4 ƭŦiX_}l1  QGL3!b9g n{Ԡf<:Ųkɠ AR-V?+Li Fg+ecV 27hm޸:w<>YhrzD])N""lyԹ9PLT_ RdRP"$o͊M&eY6#s?PX=.:m.J5byɫHp暥!HݙjJ^ wQ[JrǫQ~4UAk\")xy JvJ;" ۄko5*C|AJLkK?U݄N.KY*d #vdY(8ewʯ0k_Y51 o룺k#:~g h_ em>Xh޿tjXC{2ٹ4j;:!b5Jq0J Vl!(jb(y}U4VJX1 ?\1c; TKT~lhI(]q )Q>n %"9ۦqLv*+Z~h=kui$hE}ln\be.I4#oz]?5]_^`6F,rCڽK_mDžw?7u_.v(~z"Yէ*]Den}LfĹUlģ`KׅdB|s<S^/ "8%@ۧ^5@ AIr?pH4J~T6J9Plna(\A+1ˆA.boEFD~ BvCoNl"1сR;ũWW{01/n#8 # ,sACŃwi\`1f8n,֎At`x֞.ؗ^QLnjBx& P^ IE %k tSO+P>[a+j^؞O#9kȸ8&9u>P9_fXZSȬ*/Z~u3-~ynBXUMs' ZQLYʯ(2׫u>F5$?Gm%BFk :c?Oe,Pv] aXńn4|zL`Ey-A,Ial.Wh|:|U+rJE.Sl<2LI']`H|%jr_A6r6l rJ3J3yrSC\j; аLVPqUd= V3#}Ir{vJ?}[,NrvY@)guKʁ('#CC?. ^~rCCN4Iˆ fs.pڪEĥ]v O\EQL`~PxCC_6us"lHJ`_|UPkG:.0(6uE~7 SicÙb8gt 5}XQ'yMYqxu؍>4\ѹ.f!t7VV Fؚc<0Z (uRfm8!Dewl:'7<P&qc/vvapTu I*'X͟P~R+!8Eܖ֒R$Yn/=CC^w 2|@2\9E0.e щtT30C!*^Ǎ DⳳW7j<N牧mj1,߭Z0̨ uVw{[id7/L;{`AI@J_{Wu-󹝣ulU*H?M/%т}ϦH~9qGz <͐Y,*0>8V;G}(ؠ.85&()EmB ǁ#!npP/oSaOM~*{K)ǯ:ާվKW´cf JLl~gcF6c! KI7󏫾|ThX7&=N.X>4[@ eF#Xl/krUQ<j셢9S_=D%%y.){;.dA y$+i%Dp^n AYQklQ GO!ֽ6tL zFHT-p҈܀MZu!$6eYlyF(K J75ͪڷÎ!Hf`.h:˪F @&L{ŭJypji^Qz`zi R_Dp\c 1#XopFC2cݺٻ<)>NBTQDj( kRT)l6uEmiYVSuxhpH⡩opbkʭzWWwEoFDa3m,a6S-b@e!0(FUVa]Ri͠qY|0R8ف ^+DQEM3THϋ)w]FSēKn3Uɂ]tӃC#S`{ 1H ~RK@{'p9+2>Ǟ!"4AI޼Nw ?^C羚߅d)vwTjbΣ%Ŭ^Rs%؏&> 7z;eF\.>V>{ e9orO OVR?(^-p[r]/nΈa&<-3N-,I1|L-$jqx-g7 Cdf`>m+j #2*)+Գ3sMzitZHg>]GZ<'L)Z O6/ r?p.l$9#{1Sh89}1\&aRT C]Ia)葹;(L&=+KUC2Pf;88nw`jrܡO[]q '2;h"BGIUo-.Jl\M+W#PJRu3/ ^fC9@>xEn*%*n\zpP|3/{25t$1u}wrLX7f5x{Z]#-ZIsR8bSmD8ҹ3hf"ލbԝozi}p>2!X%!W>)y$ @qcp1Xسvz:t.Hzz>{xk2>XWhŶ9ޜAC0-i)\VFz1\A_^ yV҇:L׌Wc&<`cpx' =V,'tW/z~.g~ _f7i,': -hKt0,@DuEœOFcz"\y^ڳAĆZt(o2GIa1?Ff3cW⦶ksn^v*m==DM`]6fA)ntͭfȯձCaXɜRAO)e%09a|oQ%ެ,=}jҎ#7B2YU!V)%B&좈kseT?;o-/1:_6 *n\F\9!s4MV4u5rxTFĤVo훰7(ln6 "҆PGHJ, 4ӴXac@6YuB y$2|Qd_pDܺGtJ|Ӽ&n[S:gQ[ J7FQ/ML>_e/HZq"81md@~gtٕ\Q. ?< )~O inQcmȼI4"81%TK%*j:Vpjx#8k 2CyaKؒHj3K,CF.9g!W)oJ1G#Aڅݾvb@H=T;m%4FM~R5T_C-9Y|Hsn:5_ 7P"E4Te|>{N>)oM|6HJ0{+^2$xғR=C8`BqcpJӘg{ eb;xKq6yXK ZٽUy j:K+נ,i{0Cz- ǟf\<}0G%`3{V)"љD0'+5P\,ƙ%:|8K2dMgq6_ epɎfFN1y_Rh\w3Tb+3g;q;$HowVU|{ZL٠M^,,DHoxMZc>:>-r>c/=lh=bޞ<ș0M3 YRkBĺi:ƯF!ݺ=Lݫ !nč*؀]@JE,Xx.*о+|њrsltzGUnR;JOSoVHP;4SXl!>,נ,3D fZ뿚VU'5궍Mr5y7*~# [(܅CKKeC~νoPXlҒp_>o4KԽTUT?\W0B;~ "[^d4:$!'Ih$wJ"!@ %(^+ %oq RaU7LQf3h*5+ ਒2~Mi:(1~bŹţOʄ94w a6_QE͝˴f809VOo,YhGC=>d6uP䳩~PKSo@5d-?u *{T/e`WsrsR61!/[I d~ yqAY QyqInPu "U}v/O hd۹1%l ^@vPN9w"${@T +?7W{߆QYLLLױ#q-*@^$ϥ0e3auW%,I) TA`;lm r=M2/l@(>3 &ڿ- "JL C~ICK-FWFA\u.HXb^ WUOm-%Ytjr_ק&S/ju?%+&Zcl YxOo/嗾$Gp !7131;,I+&*ljӬ7?Dw^ 5| ?nyF%8{:>96$3&zwJwಘ&UqPSS]NB̃SH$+[ ]M\.y?Db3 2ճb~}>>Et@2cOE RE%&\ op( 4k%r0:hm_eP%hVG%4cy>3kL<_e h|TwƆ o׫;q!Vfх13M !DW#:f3(Q3$;YK>volD{F퉐 }n~ܣZKJ73}+jO9{n_yoj/^UJ{"qHq;tг%URV[D2!`&=UڤTEzFϳ)ɢu 5}ziF\0nHo k!Xq& a]D"14H(Cq`ˉzZ[hi=$3l^NY-5V+v}y$֞d JO-VЩ:1q[BI1L֙-I걀Ş̬uoLa5yq-ѷ ^~11v1b@˶it&-T둵B}B{(Kkfꟙ< ,@>7[Q# w2T쾎GЯkWm&vf\QXca,Ҵ\+{u4s*PȑX mjg.a'I~T%QZ;ϖ%#>波|zv_r2=C% "Bjj pnTƠbۺX_:_ LJ!7j] x tX4`LbLl! ~fMdVg h{q`N ,`pLykx4򒵀h\&WTɱsk=jfn9$ar6=L9Ws:}pjM`x"VuF-"- zѢƑRvL%_ JqDpi>RT_K MWIG[j.A>!w͟3)VL0:FWER.b% NT^u^ǀziV:(G.e~6`r*Ν#&sKaWGн9`m+Pa:l:Soo"Օ+TK  ÿ86[.:w4Gb;ZΚ!iJ"C͉0n SLG)tU3#0jsF*`3̴n&~; B obG5t%q}\ ܍b7toj3["̡8|>N "ם?JMKQ6G KNafނ@ م=Mⶎ|y}A%ir+}gt4yYDA@Lt:o ea2N+L+QӒU36ҍk14a,HS$d\KO`E<u;͢C(q@u$Uf=SPgJ` ڮ6~6Hv}G=Vy+긬cl-7pFga(sۖ3dwk@rL '~E"5Ъ1ͯ'St8\,!tk$fRA4M@3­^z˨FpA%t2g0}^``JZ٪/q7vN[ hiPu9Ufx,Vh|&ja,?#&RUBT+)u9zV-vo TbzV"@4>bw`N:u(2図E3 c0uw1 n0wgpz(7{EIw{a#ӼC:wg/.$xq 0l<|1u į `k fʞi]]J.~Bv^gž@[q #CHLIU .)#̍q4/sKFNŨv̫M\P ?q| bq^q8c'7R$"e98GhFWF4ESs `\h'}]د"8t{a.CY_u=NjiwB]OpBU͉,p$(_|R`%¸C¾4]a8YC~ljnۍ5`gpaP[:LlxpuV I0:?˵L =[l:d,V301;n/\[`W˭&zYE6+ji}A ]CJiθ-%ۃd#EKM'FXZ w`-KE>Ni}\s+90b'[Ļ൭?\qgAcSMEF~ 73ZEcb\L02QǮ^R*>sXV;~յ(7zkɊ0(2]+UʆI(]##Q79D{YS7ʲH^~dØغ(?b/!f H7V.;Big&N&҈S[4"rAUNS+٤ZH!o%`ΛG&_ܨf=I,.rL27fPxFT5Z_éCԃ6] 4c|@ɹ%ft)'cT+ݚ[=| x~Th]8Xg\@1vl~/Gd̃Nrh% bҐo{Pc儗~nw[_G_ 71ѿfT_M^4 ָbEQQe+aŇ]21L5.]o83/~.ȿWQeUUgRءʻ3Z͸s̆]>ďI7Κe^P}T p {hi,N͹.c=u-]f"*:Q\5N?P:Rtp^' ĒEۙJ$ho‹8@%ч2鰯[֕i!aûbA} GIZ#Qj$4T*7}wVga ɨžy>eCӁQvb6("eUm}Z{CgͿ$ǃ*vMf2iii}EEl2U_}?Rh'aQ w/PAv3V], q![~kNEFзĪ WM,)C`i\3Ky4RS#9euAW=ߦ[,bT1 gl8yف(YUW`[C,.BZDGP[y[`uRe?llhEFc\$ WW]+ES=*UZ2lqܚ[|ZTݕi@ysR-T|KSt|BIaadX*i7|a꜀}}[xQa]eإ )"C(VefYU&齵"JLljSr(:eU˱((THOET-[=ؾS)2t֕II=mPj,h=p)թKh;mQ6D ,""}%ˎ=fg}g3C R3R .4tBlN9FtbDEUu<bȯd>'J4Cw&c"Kcy.\v#(6\O,ώ_g-p)VnUy`b`;kA3\ ]ynwz҂6ݺGhxM(^lR$pŏaN|LfΖg-t߂hQ * ׮ҥ c5QEeҮa (v0 b(R8 PnHA7dLo%JO>&kɬ,Г1$N>!dϭG mȰ=}yIƭgG4-pE'f+bphgr藅+[6׻BŭVv}/~mydhG[jCR!Os&=O{'.ty6^_فM7woNZ甶 ?Oh&[_`R >ދ͊^E[g2T7QAuFvNU85*s Y\txAvhKWEhR>lG0Ґιa c-韭6dI\p؟wg'x"C}褉KbM{I--x_^.mρQ9-݀~"F% "qc* hMj+>D)UÖjÿqig/8TZyxKa"g=iϒfqWpʫ.L`{ӀQ|?}NG,(xX]:>*?UC0ZT߿<{cTOP&ۄWrFDu9k..JWȔ/ oy?xc2WfxڛwOIۗ~J`\.%nHQv8DZwnWFEiŃ3ϵ@;&X}cMo% \X[bn68ٛne &BM Lbs\u'˺ЦwhUH ^,љA}1g,dZdHK'd(պESR6.5,p6N*;x.MZc^ŗ2u}iW?7A_:?)x1b4{Z8t )P3Q(Ţl'iױ=ӳ/p R6Nk4?@(9ux~!;sBRwV}:}2@JP`<2e1;籲٣9N{rV`> %8}=ӧ,qL{6Wlyr, N8d9<̄wX0|K!3!o6@-':u>mZFpB]3)-$@Oe׺F, ): 6C+Nj]/9QHdl#a>G][-l^w0y0vE"Ne *%:Jv&3ZeQ%MQ+\ 26^Ĵ:G̈́x:AGD7Zߎ?;-|ͲNV Z~ CGk'Zq>) Tۤ8oyb?Ҥ13֚&! 5o >hNz7P͏C2 C0d[2bGO}y[^eշ7,9E Էl x2Nיh;2` [1ބ$T"9!J#<3\qmEFqgrZQ^Moaӿn2կOu6kE)Y|4)AZX[}Q_f'X>jS] uaU|tY5;=2,8no2yeŖHXlIz곝'CuXq`z]Ms-(k_\@夕Tҕ[a4qLrtH6ECRP a&>8" 0;F%$  JKL-HKktyGn'QH")Q~:HymM$?yr)V8"?\aF=Wi+EɦRl82"#/9z5_459[}x;_-)5SDOQsS/$`ߋ־K VvP'n)ƌ‚u9䇫S)a+lpH3]8=[g);,I!dMk,Ѕ/K@N r`8d6 ߲͞xW  ٧̼fʓP_,^0o545Tdl솿OvqUU10Mq$wՇso|gr_11<!Jct6H+-*gTS~6=rsHP2o[`sjKX<-H̱L c(Ů+~zl Qlf1}@Xw{_ݧ)1-4fiD ^„UcQCJ4,|qD "YĤa[O*6;oZB X5v0 NnY +s!${l;Bs TpVgod7>p1d`L178'!@R%ك2)ݦ9 ܕ~RF"5:bf#=R)-47ݎ̝҇r4qpN,hgY֫_] ׷_/Sk+7p>2G!X b.yT'lBBoa^bH'~<bKk_5 VQMsq=I";-|j&|q>ZlQ˜J}(J8LwE~@/BmEd9y~Y"ljPjQiAxD')6Px2Y@~`Rƃ V%&߄k6s^~XOfĔ]Q6!orLaUh̔*L7fsaJg7S[_i`S)GMYDLt 9[Shf!]90TkbZ Ӆ] רtBVtBY/bG"hiqVx1-iU e6? qiOp#vD٨nD"42?Z3xr{TJ9Ơ B( } (S"3E4ikO#dž#Fϯg`a/ Z3FN-M"^. ~uj~?oXSJC9&{ :{7TY[̕N_OC4Z:kf9q:;g"S{龺8hV#S (3 F0.8,ls.̾D}[Z\&=EzC/OS ؽՌxJw1$0a{mwH]4Xz"tn:3=;''kBpV(AdĤwc**cJHQXoBaOy}aXJ#h#* Pc%`9uClV5I{!=w 2|¨ʊR R|> g9v\8c1[ .;h/CHkf<~-~Ѡ<ăivbc#v؉M0(p&}NО^3+sICÚ+m=_B z=WS5U"|z)Q>ߧ3P܃Uais|N`۹tvi * }1N=,F<'Y 霘]Ujt"E( {-O.hsvۧIߜ+zFSB}dx%OX=`V9g֟68>/8Ą;Av:+ %* iooNw$S_:8OL ^>nO]y.΂<'kmAbƇe3(US_ĨZy?Кkݵ(xr5+fMz:~.,E:x^-I]oOMc')F4D/ׯ#PdF_ѱ[h0bTT@iAJ5@80Ȁ!UI 6>}i19r1=c%ȑOᄯ%-Y,św{Ũ42{MYҠtv$eDkjo#IpNNKɃuFh(R䩘%\vs1b䲛 c4%94Xvv:V"UI (C?4l rcbq]W꒺l)d`@ Mz)ϔ;1"*pd靅nHn$qUupc+k'@d]^6'mm2Q%+ep;o띦A͙A9_{:6z;PceOz k_+*WSm Q®'hx[%$ S6lur9dǣDf04J{4RwN_H}6Ob_ [?ow7FfbרL5jK>͢~{egwP?IML5S%#(Qɓ<αvQ](@zyKTwEhOf*c-YVߖ _I!V-ޒh J21y9>uzg3V _P@sOBdYobSEj_l,|࣒܄݅\@uCe\TC>oq_=k yB;)zy'Ť{shQ `/[4YKܝ:/TfLar ?oۘ]Y*Y=xg AﱇVO*|W>X(]Z8q F}*Оp$Q32$I #` #2OV?[kSFd->H96I~wS~RLyoo1p9Wϔma о\~e0X)_S&LB6GAm'jOԗwZ N_)i;LatEMMs9Xu'D N2.t6`]y^o4?uA qTXMB7;Pj,52dYә瞯JH;U@\ v\D͒DuaʘsO;k-==}_c$ȁHu(v*J(فE&WqIFclewaS9[fIQK\m3{NDbH"_dQfo@u껇Z/K`:heGeYW!M_w0^ NL+:!b2x0>#^j\WR* :ӫM}iExJ#\^Usƶ䡆A$2pLfLH2OS45`xpg/Lj6}g0XBMO끉l!]"opxyɎU>tim9@ ,' 9qeH+a_>}qξ.(>Hg J?:o$ڭb5CQiqfL;|:"zG]4}tŧ%$oZL W߷*2 Պmn:R; pVFlma\k$u`-Q%E!mԂ@OgnGut7.݂[aI7Nފwf( X@,jXbb8።UkH(&1 aI Ljفch^o$%4e2B@ug;j93O%ĎB%7CB9myfes(US䯆2.^sփp,BK q{|9y/,KwnVJ $Xm.oV8㿌6 g``"<=:p0?ߋߏN1S-lCdkV&CQPT|6d|HYSxn()MJt%{AVW,Ԋw}ۆMG'T]ͬzj*'`ڒD!1W/֏t Q\'q"y}'ҏq~W*YXmov֣$=x}o^^Y 7:z @Di)Ħԥ'_RG1#2s#nҵ( .f$Kb傉4[1(8Oi|@9"3)zhjIKh4N֞:Om%g Dsٲ:od"#R%1tFF4PxdSfi=. Ԋól"ʭ?v$=Qj~mgVW*_2؄y8KJ+*#ĩuEˆ4bDbyxUoCn1NP;B<OWQkهY qM@ŮZܱ|{kSOjFjv5E-]({#Qm=?y-E礕|%A_!y}q?-o.ZKQMŝJ8>lE>,5;sougQBkIJZwy\arXl5՜UX뗮2:թK4~n?J!{ӵ(f?rD۹OV0OdD#<mD55GTfY;<;ݲ0 _~s_-L1k u9qY@-ǠrOIJD=#-%.u]g[sdQD? kaK̸7q1SZEgG0_'否:[qEQ6 T!eH#<ٴ"ajXF}KQ4i\7&HܙSþ+8G80j!YV4<ˣQԣ$^*Gbc ɼ[ Lڒ ;lGH!jn_κ: zmNZ b0,TmDW@6̖r&?M eZ9t' /+P KTލXqU/C+?A^A[b,Kl `녈o4CL ԃftOte ՘z,(NxZ{O2Ze*d+?.@UiA[v} D׽~WSKE74C] f(azW䆀jogxp`k ڮF̄EzFh.)yAf79TA څ$s|Mn9&CZ^n˯iXtsP9^yV-]8&~-1><)ۉbQJX82"*Q I?#34O(>Q6ɭ$I!&/dqb%Kݓ D▂TJCUC*[*KOH⚏UPdP.֓?J >OyUm/E:q/W܄1ٟ߽7p7kūҴ9&|vQTj ͚妯Jiۨˈ%aƄ/d'8yLCWpg̒޴Jke&nU[pT^_15- Ļ* d?: rڤz]B4D@I3CVFhe0Ā-M3&7wr # 6]X<՗G:s¾}nȹ%' E u6I^22i }T#y;ƻʒ)mN aK^PɑuT+[946!= pV}l0: bZڍ Q$#L5Uӳ^io;}!/1Իg1h+S7!׶BB")].Lkrygꢛ+kDqF^-PD;-U5.Y 3zbyʃց$5YVH>u*|uސ]6ə[Im_:)AJ1f UQ6mJR 64xr|YbѨNYE #bZ)} 1DAC qe6ǨLIa\=Nw,/3F _C elF}8!f:4b8E77OrA#zh*ǚNE?uvF~@Xa$Egw]Ǔbhqڸ.[tZF/l$cS C#26kpODj}tτZ^P4(t,뉝WDždo-qVG U);պ~[ FF!PC#!aq}z+ $yRJDXUƈYі7e""|xSC\5ɌvɄ6)}n<")\Z*:e{)?~,RY0 L[T _< noq r@ Fݑ'7QVN~,@VZ8]{3t"xtA>U &Bp6B9n… ;JK#gX'f҉G`k~Z=OHIɱn$ Pn}5֗GGx#Yh*٨AһإduP{3P{q/f#j O.p@RÖbd3ћ&D6طl#eF|y-F\È/=&3a]Csn~/uοhG 1*փ >JyVymx0ެ^I\Z_]BeHhS Νf9 694LΗ5,vD en J34, a-X|~Ap&0\F睍0tժ MOؚR=P-aq@ 6oS[SM`ӬY/ Cxe7\E 9"cF*ׄÈiמixu-[xWUyye%H7O1` ?fC-BO|t{5 JᥱϘK(y&[כ[2;c7Zn{90Ι=L_ϭZe RaAc7Bv`P2-P Zm0K??*;l+#,%R*otue'hH4,tERuQv79O@ V8 &mW$ ]ɢq ֤xzaK,Pn3je##!#2T{YHQ V"r h>LYBf99Z1[;U2u4 ۦC`Tg$ńi B)71J0vI 5"U0pB :;/N1#Wl&jDF}yY9ޮu]#S9M8}zIXDp{H PF%Aym= 61`N%uP ?vէŽS%(~f+P=TFVt"|Z8%9:J,/A2XuckD݊rcԃBLݥ&UϙG%b)p1["5nވoYgBbϱa);f^&vM,OOBY*Ǜl "UE?'C¿橭0eA>!;"HI}} 7>n4&?2???+L2;-1a͸t}+wB@}moƫ6q)HwpdYa3 k AKF3-96pR?"аZec /GZ/Z;vMR5F:)@̎'vՆd"|lؐba5xe(f)G B`QuۨxBn Ȉ 3'>|⁀UɐLp47']$?2!-l'5>l]f \7nn<3qSmZWOkp&N|PL}t)Rn󨑯rV̺-(Sj3ڮPGf.rz/7[Sn *fړ<^7oS=؜B+f}2e1yUtDhSy'#M-1=G'*:ac@h"PyzY [XT9԰tvsnަ,ACȧN212~1$$  Qئa4x.bў-y d9]&|],jj,n~/WB YK΀eUXgW_Hr7ބvυN|u^YPyԩm<$ 2y&aJ@a= dFRXȔRɶP{0#sɄ@wb  Ö 7WF &xQ~DSst*M ٮ‘Pb!˩G'꺜K 0~14 >RqhWXCqΝ CSĨDP,}O5pq61V W/DBwy;*6&Y Tz_/\= rOc AX<[SwI&dŸNZm&80I}H(8GZ2e;K!مu[^P%R m i5ƿUrl[%niq_[-De2NȄEt[.ѧ9i`Ȇ`fuZZ Qm%9+4bwO WW"I췁z ݿ¶m$qUsS[IޮcN9ړG 7J4Zj BI2CcIи%w ft{ڭ.m2Zޟ5;sr:NE &\ DH`fR 1.O5rzN  ?E7緄g~P9Fhɡtق\)t %:w:/Ҵz$iݼG *hԭ+vDSy[36WU4˳^c#?%IfҀ}m{E?m,~2'{dge ~)z¼K;O J >]de!lkrqI_#TJWŽLè3{oEۉddȏ%VRpe@ $I_hmiŠ+tP+w<'G2kJdETz*ػfGtLwI⢏_zMh,2N,AcuKՄGo,}S;T$0s>DBXG>R*Z?d1ֿB&y9Ŵ'".Pfzm ri@$tA+"dPOb}qoN ;˻3^Yn,1I#?IEm^pEK7@Y;ADlJ]qjL mϛeWFpwTf@a?)+MJuSOlOTk.F0> 2Tod _v눖H d 4$7Sz rT)34XL>FsVw!wKc|ƕ&ӳFY E<qw]jt~bE{f<#E"x$&Y x/聖SRTK}nEQ77fU=&m>;36$jQj&?EZmx?{3YmO.: Zk$>U7 [#z OBL_?8"J[ߕa˱ӆQfbIQ|21r>9nظ+`%{Ъ1e;]KĠ!/s[hI5iFO >%/~,!p `H*Ui(g{rӔP&ȵЁ҉A?E)|uP0qW9#ƌm^wzzvQz߬zź(N}&vʌ:Id>cQS `f8Gf"̲p2K6 R?|/`:&wV!3[ zsq[U0(,M k6[#i4~0ChJ7+Ft"5k/(|ӂQfk̐nOC l 7zBB Rz,-T$w3ENワM;`iElSi ZV:<٨jS P$۰1 țDٗ;;L>܏药ۍԹ֗\ z)6&p8.\7/0p%Nw#X8d#B1Qj>*i)Hż? ɾQQZ :#$jbq>l9 }g.o^/V JH{ddɕ+}̉[M&y[,v Blݳ%evY!+.BJ0?"0YZW;IL!Krabz6p0rPE^6r/rӺ3P.d* #la3FbJ<jHt",e~1ԃD~qjIb>ۦ1.-/8 ގuN=q!Ak/;-]4+ҖbF!6OC o04 f78_g1»:a3 R6Laҍ6׉pp_#h7 L0vf.R"DC̣CNdrĠp,\U]5e/u9}7ӏg|8̾+X\x= %B_3#B t!q ]#~?‘d6Y̾&0x^9W7 a-]9*,ry|: DFrp ÝX?f0&pJ-(&iND WE[&鷜N]]L̅y1E@Æ{ȳd~wl!-9.L-zOyө{ R,94T z})kI 3‹xVBkVb=>H3`uʒj"&8A*+OEƦsOkoXP4ÞexI3N# IĴ \Jc1[8]IqJQ膼洳}cI" s{GZ.D'-Ir$FM7ap:NMj] jYP&|/*9BC ZlCkYyb)y ITOMǙ/DygQxҴ.DP4Dޕ<}+´#gwUԄ LM2I pp?VIF,;I5;bG}A~7+i@G8,ƀn(Ќ~C`dueL92tӥ"*}7l101b镥/f +iy%G#,SǬ+XmxFƒl)Sa=btU#iFg.1}NXҭ2+yOAjک{[I'XU]0^Fpnԇ7Im?۬X!),9=h[Aj7I&ÈjPXwgt6ٍLy!=ۿ-ES_3D&hqGaB l49ǦI?*S kI8<!ԈgAU3]5B.z ?Mt+x8Z}lڨU?F/6H>OP 0iވ>cKqq'Ŷv)Z+9z5ҟGPC-Z͛ b|G\, E;*Rp/CN'XfHdK]F漢Mp;|Jա F$yۖ]5Bա 9qIaVZamFk#)nL5Ҙ|U[ję} Hz_3 )o}oR>k=IkctIW!{Cn=[@{zswQ[M[W;foFm9[դߗ?ܻL}$WO¼hɂs`bⵣE;se8;Ҥ ێ*Ն2Z-IGWW[d:Q*}UTPg!.纞ʁؖ=6iDOG ABne$|yqs1mW'YD~~,.e/c\H9W>&_fUrXq~%9 r,ټ]?nVߴE7u Xզ̈[-z"eTA K#_h 9| 2 {52y_"xnɘD\Q)!cQoAD"!^A{-wѿ;b;Dsh V>,"TEe?WN⚊]x%-k>EsV{{4r/پCtdΠY 2 } !+]^:3M׹(iRPRw[úpo*?wUO|]W,*0ǃ:&z$Ug{e Y _.9tCm42oԻ+INJ$ njOttnpu¾m\Ux.mTVgee98 WMnH~()"gQɅ6{ )ԧ m9.-~vQԺ_c٧" 5*wxSh](Gӏ-T69 8BdX|42"bݓCt-Mw|Qs m5MR'"bnb>@~T*SQB )axd1IL `O?cX6FjEaDqqG؇YR,l=ku\2qKu h^B[ *F[pSl$L}ii#:cw m+5CNSOи ͐H8+DF]R+rOce)τ-Y<]\^5:\HmL&,!fM(1\ F=hDvAڠn f Y*r0rg87r{ 'JuIvQ޴Z!nNpX8lT/?J~ucީaN708"<. o&m!Lr:-]B;FJ Xed/rHGEV8zt#һZ1n3PSZG!oNڝ4dr"<>J NV S,zk@T#ԇ-{SETnL'%^)-H1Mr50mScdMZzN$ zL.j7HԄ1LnnBP%6 Vn: -yCU 290Nip%%q oX9@98o,&e}n@"Lufx` g i1ȸ,܀zQ*;2 wV3ņgsZP:-Q$/>:Hx=3RQN Ƨ eYW}L_,Ԉrj~Z{_;y"AڏijV2Aavle mM5vb")2-Eр=?EOg ~ ŕ6@}8Z/9$a8J>n0!SsxK`ArǯڻLnBXS'])`,a@U B٣95DvNpqgiW kf#=0k9ge]^(̫[/CЄd@qaG=QX) 8lS7Ԍ!6i'#ZR,T;ašNz)% r$vVRpRwjw猞H_ҕ40tضLdOV[LjXn;j+҅IBYŦ%{+֍BD=*{vO;i~Y-3hXGɗ~]z,xAeutVC|}&27JKeXš0g$'}AM~~O~#uq+قوFB|<GA `U]i[I\pU8{I`OTTbZrU@IU )Mu# .dCF.ͮf.Ǒjٮ`7s #rL '__D[K #[ '[Ο?AIUѬ[Xt owB ULUmRGH~@?4B}}zR'ƺA_j2]׻p&y,(%!Ζo%fDLA܏Ӷ+[W-hij#IܟpWfE` %[-sU N_;:!7 m҇oP(He!hV0/f.yObW7L4,$ E-؀Yk@H \ϫ׎ H(#!i,Dq˛_YM!Y+ &d}:Б1~nq2 ʠ'I 4vBp°je 5h=Tl,,b5tT 1M&JI ܪdXonL7u,U/Qx҇XyفFK]&8zQm@֒_/Z 0CJ/A4j98 >ઇJyn@˧TNIϮ3z'nq,Hû6A̞.wnAޞxFHM v06RG`il=& L]H2N ǑۢJECh0&;nȑSԇ΢i,Pْ^1;[g6%!e3¤8Ym6Ru4™L_\^Z Ukޕr\)ŗ 0R䘫<ժxbqDv!,2 C5k;:hC$H0Dz.p>?!3 g$mR$u(人cOX/k8Hk֙KV~}R:Ej:ۄԝ/ޢIXnYE db\uúm%F-ܱȏtp/QVkcH+ "s3aڢ8-C)1X@9+NY_{F%J |@ z5 _*+$*gӪG·bk5#W6^ik*Pd|.'4dU=xYۋZ*)#"C&gTY2Fnfx`KCPMrtCACOG߄X]]1ƭvn8Aۚꋡixs޼ЌUƫ媓~⿄Iba ,>F^%)6s8|ِ~yO6k}Tj4ꡜ?ЏT_](ZQmn)~݉q1$aᕆ/J.kfsA5Y fG0L :A4ꠧOBdٮ^^(e"1NIJMT6%z\sF_^0Szq=Zd`J1꼔";6VnbGɩ{>D(RO j%a>:J 6rn5J}K!7*ӤS|%S%#zF\%F(}zA#.ݰشĻVb ü]-_`*#szO`i:/3L++|/ Tnʳٴ l?/pYU u3I*> bu<<`_P40]]/vq&kqhACI[5K^²X1H[I|iO38 F4$/`<m-{Xԙ.lVvItY24'o%EveD >&4ښ161$kGvu+YN3 X}Gp%#^ϗY̆ Dh qp\MEWe>cΈ00 ȟOsaY9R-,c *&{*G-x`EJHo5 !It%D'NFo>KAojsQYjI^8Dg@Z;DM;S# PUo@QѬMƎ-ɋM]|Ӏ䰦]Wmt̷-$ڕ ]@&W}0I)e&Lv9]b3E(2}=<7sA}pʌԗ*zigk}~!5.D0Ae]X?߾“>F*oqOSAaP.ak8,Y`N5_ CψaOqѢzۭŇArl/6y#B&\V;cq;(@ v]C+]G{+Ra%_( (gE-%FIl1ņ^7M$ ?;d+SKvYYD/L9k,Ąz,}W1+0~M#15fvɹddO-Ifӓ83E?>w'r WYDB> -4hA!`0\j(<+ +ʠKwcMzI+XgPcSzբ:ʆm+E&DoQ"q/\@#Ï i!scS[<0 ׍<8NG9R7 nя 3"BW7NzFvc,5@I LMAH:3!+Bk%Wx*9\ W}'S%n]oI<^p#cd89K"8 7x7ͥ<rrsz.¹ÎWc4dyVcGU;2j*+ǫ7Ff'}{pL[uɥ*b%uEvإZjlXDn`#goƶ##a4bu:U~pZi5=qrYZEQӯ@^ɑo6.Ϫ^dlˤ5o2󃦾w) wV?kD0?kjߡA Ckrke)%eYqrbEb|Bfgv? G+ H꼏1i, 4PjزWJ IZta'V\|䑠,H~L G)EbT>̖ M>S OuXM,ڼJ?FTp5tDJGZS%9;Ԝgݡh-,!*+"&PEEX2"EQG(Kn?!Jz[}@KW=GE-$k>aI4ks;e9{վs(j M+J-?5r;aj0IXZR;K8@P*mע]pl_of0<]Z$ku_58E2(5w16AO-B*OBg}4SCyTr˳V}^|Gx̏ )-^&ѡ^GeTg=Do=?`Q!)Od< <1#gO<1)#{嶬 | "& [$sLt 3kzA@^QoӁ09H#= V6stg6愺NyEQZ5^s#&^  ᴢ&\W8\]wx]C0 |HX]K5V]ltk*hNd _YRR,kZM ,v:/m){+Ǧk_hn|ǚ4I>E7|&c޾y0iy3[/[h%9W6bPFF3W'Yk$Bd{EUbtxh\ԋ4%8$GLZ9]<-)>/h4D,h @83yOlG:|Pw^4JmeZF!M.RgVeT'Չ~gdr =fNFOySOz"*MBǻPWj%;kng|4? S U2DjRxvKβ9&!QlUيi0uG#U>8!)×{7׬{BqQ!@D%#4B g$A{ީwd6z옄M9ct.~?WHg[8/Y),6iڏ~>:]ߑ! &V0J̑Q/VaUu1 Ku*LFh%;+/>>oL=͑Mm"v}UT 'sbSON ̝)˚ 9D+ZVCУu89vP)ڏ'ǁDqVPB9IIyn#E7[uRߔ~U7- v(qGB38v_ʯJ TTܕfœu(8{mvȮ>zDu}Qq?MI(E4#:ItU<ʍ2*Ogo9H}+u#Lu"VZWhTsIˤRVVn&W:"~ĥ]gHU$Q%Y-ͬ'7J+]<њOxW&].5ˮR;M3 |-C7)3y2IUWXE=͗zŇzN8]-&m,9IC8>W$ی[a|Z=7.Qv[NEwk g[`TLlUM*Z0U0zhC6= &G{mC=ށ Rbd:ad4HicDZ ;Sfǩ$nNew1u˒'T}qy rl)%k,e4-[OBZMiրQX}{nkfnPӈ&AE*f} Mhh99XNh f5oef쬐49Vx#6"M\4ŤiElGtyk"হzEMO (o!1} SߌL:lEM3Y"hjm(a-͠tLoK.ZO$5f<@")]utEic pGw/qC-Jq“ U!ʊ*Vb jJMf<`BZ[Ej5R#t HC]#[ 1,^iE!oNqImCTqMso""Ѕ&Kt̶uӨ~ZnޮA?/,B. hIZ?Go>u"Ä  )E$C.O#">N<|8B7qQ@!- KpLt~l@GuG0+ي/Һ/UѪBy%:S15L!w0pa4`48~&*W*E⿒Bnb Yt`W՗t׈g󱘀cx=* R/FHWw;Kʃg&,й*f"~xї?܏V R{ײS|-D`P#[0쩗&]m(C8 稒ӑ>e!ǹı8b#N!:>}qkҚIrO +2?*-_O^6MEƫuWt̞axtLO%s]=`L [F#X,9^>Zҳbz\ hNLm"iK}t\WC<& NSu6:EP}иЎ^?( ~>̕cZi36a?-Sc?masˏ%X:i0i@bp3+Liz#$g[Ѭؗ)D*v\auXnx)|PvQ-.]#,ZbbZ~vUuS;&?a1V% T88oz-`\0niƴ7UEp첰-ߧ(پHPOcV|1Xԉ3J aDTRmJ,ԧ.n&- 5'j.]i*>y#ew\ℑ|q-Ji9jL׍usM4ٚ*_V 1>8 {W.0#r49Pa̘I@]/klk.Xmw`kǴB|!Z[>qғj_?`ϛ'^HBCԄD#dkRmM5$**]z&Y%o2RT\hNujݵY" 3JfkpRd1}A@H" XcG&j.\:ӟF YFh5RrY}՝ty:ʈ* 2Y>ä4TӕΟyAL@u3ձno Ǧ?=\}D9w V?fr vOAHo +,']IvhN H419K o#+i[ۗxGd/R}O~yPZe~;Q9q_:F!0][ (RpU=Xu9Y| !_9$.Fǵ_+vPMu$_t葈iwvE*$|coRV;r@Յ"bfD5ltNIԧN];mֈ1 T>?Q>Md)xdk-9t+`nQݍլsF9w\qzcaW3߬Qna2YH ,}k=F).k0Gּ).Rp6^r%0-9YueZG;EqP]xݤT\ i4ǖ;>e2ĝybLVqNN\<2s^V*+4ѻ;}T0M5] FCaa^"."6k=FP3ٵэSQ4Khdln$c!O2uQa^ts/|9Zyzlrߥ(] `' um(vx}_58C2uz3*OSa@9O[!xN :釋$B`zx")^B/#\Ke_R[eːl5ښ)ެ74&HATXZXݿC|w8a#=&J\R=fon|lv3y9rPM]u2[R sX>M-Ƈfpar~ ^f1HVdڞc9aM5.-j6B *aܪk0 γ߽:c##LTӀaMϣ3"J&ԺI̜:*/3Y{b>VsBw;x^~{jNHC_gt)s P[ mClA:D\{4\-8QVJ7dXov7,NpYZmE}zpD @~`('D,Q8 Pȣ#`]?sM߹aI(HB#!Hb% +r2&| +A*.uiځ`+W-dAMã0צhJ z̸z`h xAZ伉G"9-~\O6'"\i50\{ӔB?dQ8_*]a& &Q7L/=b+ޡ ʊ7ϊYdtSgYHuyO) PPõK)("A8xfP!xQ,Ats4Ok%f ha^vҧK:E761+ IO-5gQ3#󙴹D}zejnh Ρ6{;3`ɂt&x5-EK3j R17&1jA P.ѭ -QJW$$:se9]q:aӒ2O- _qDd ޲([~()ߊ8%j7SIhjgY"Ven]%veYVܫ~P\pj4c,7 12&E)YF}^ƜMNj:z'#Mt ݅L馆g 1XuNV;>+@ S2?ӗ-Bv?P;J8i{^8ojuid\1g$+P~%pB)cbS >Ŵ:&+HBznN9MT@|GzN[}15L#&@:\߃,W632k>܈Bv0^B`j' 1>7" 8%cN'h0c.ӯ^̞_3#;I T(*fu{6UAu֫ IT mB| oo.L[yՁc<{95V͙(k^ 0cNEo0vVfgMlYmэjitW xoSN?f>=nj:?|P+# &NpM W(N I M!@Μqm %4,Ib $!^Gjr!b~ ͝)ޢ9 6DbSlɊ?(]q2PV81|L P~`'Я;,hAJ.G1 @>nߺ5*':؅ <Ɖ;$~_"to͢e*\3Z崅6[vO9'م/ALwՅǨe]|FmE#ktzZemm f7|r["n[]lǂETcxVxtĶNGYf"TSz%ߊ@l{&i@$»A4ڔu)zPQҕZ4D Y=񞷸@]H (&CX p- p ˙PN d$`MH2+[`nv(fD" AGc{>R*3B@YF/@) /?BKά*Jm0hY>tGLC%* `C۬!'CMm%F\9ܓq/:N꒜yôC;b/ud8{Jwcl۠NS[XsKaZԔ{M-2h_V)hC䐙)NIoU}1mT H42(4(YBΘxQr1&ML}j*FyLȋ)q)p_LUkU%Xwg 2 3EPCQ_NJIMezDx ŚIVE=c+=JM2[rmAfM)o X|{CwQ7;~ /B3eQ*ZabS't(%ψیpx^x@B-SU2Y^%'0xn9 d@2 :,=BL;GGGYϏqSS`}A\Hfs'xP!{0'Q%yBRf5-ay#pTrThqYc^.d^/ mxj,'~9d4."ria$9OwЈRqw7\D^ߴY0paV؊ 4&CbQOGk RfN0 ]W$ k^D&UYz2niԥV2g2U_v7gnwF&JVeZU~@& >tkR{2kņR$&h\Κt;B(mv w{j 3w<Ӫs8NKA-Տ-"_`뒤Qu?dS%%Ò6Z" wMpa/Dab,WdюwI3l ֽ 8qSQSmW?^bU>3T1E!: Gcy5zAY'6}bց(4`g~HUE<q#:7'@Mlbi00 -Kq,Ar>$ge2zo*Me5U^L)衿zt6|tX$D1ԅIܵ4 j{nģ9n>]sěݔ4]7#S$9Y6CԉOTk5>VaӡL 7,WGI"N<  n%>㜬\bv}ɁƘHEbe]ddt*r?#kWUYuZ&$a+ 5K)%nZ+_|CM~8B wfi12XAfwq!65v-i.ñ>\wUrnҰoP?s@.sP1"8m?cWHJN5|JMdc i!0V, =M~yOp󹅶ɁsO 64+?5?44 E ѠdЄ%.~Q#(z2G <zVh\cRCsvQFӨj\SqB;piW>]Es07idg)@J#a?&/dO_C !>q0.!oSHAQva#EwȀ8t=Q[)4֣ ,"z$d^?‚8mr4ߜ0Ϭ]khH|fS%zu#~K:<(B^Th77|ŭ[UG%h(5rZZ3jqL#Cػ9 ™LJ-0]RT--7WۨOߧ^b7P;1Y|Z^yfTjAV}a 9oprz0l.}k}NfNk|,mzxyNs@Cm7WƬ {,E0h<9+*A(S;8ZvS%FL<Im\@Z< p k勠Cg7iAZPW%/-69od<@$=2سlA$&-T8hC/dD awuNk[>*U-eMe PvKUi+?MΆG` ;>xgǻ [ W,C1~Sul,}?AnvXizQ-d`F~!-Ic.?Tskގ> <*h#0钄 jV۲[Ok6"yVߜGsܩ%H.jݺIP!xUA Q  ջ.Y\% KfW{EdV`ὧvp)RAQSǑǟTM1mǃ >`޸ڮbݎ8L?TVx +D<.Y OmNgR0+!n7CCa\~ÃRQg.62,8r!{fy+fq-PʸZtoR(L舴0Qr׫ktV &@!+e,W M̐msTs (AR>_[j*޵ؚ4m9#W{y0H뺇9h_m靖: WvC5x!taf Wd{3 Bc'EuX4:jZAȪ@Vr!yrw`+[T]8+n/#?8Cc>g-D"! /j=[N(N#=bKrMbp" 8N_o?$#Ա/lmWdkM5v뎄k 6=M 6^N8in~B,kdݛ F#QW=x˻Yk4zwS? .62)y3Y`.#t%gh`obΚ2xwԵ5oH*`0I/B/T=ewCqs .˚m9% @*> : 婦AGDj-kc b^ێ=Ɔ'$Jٸ8 vkz9[+ٝCu؁kZ\BYP~B(Lj&IvU&77d<2DB¯|\ݺA

0BKբiK\@:.Hl"}umTH!j4f+pOA#J'eaagj,R@9dXsƮrkGGkuJ"l* q nvhujs*t\ ^D}|@v 1Mj7Nb؏`<Ul5Fd%PB@zN6%z;* XZ9MQ?l; Q^[W_}:2`.`Ddeu5G)uʽ|/!1?F0f` ۔AJxLPB? >]B D}ݯˆ&$'4<Сr+4Q+2ap$]Ex l5=,H㤇i+bYGHWМWnV Lh+yW>M8aEOaE/*D2|^couŔ_((/ȏ7B3ТIB|镀jCү1?[D& Ph"4>fm$%ݗ&#< I㱖?gNds=%0H\uX x1cS)=CSi8rqǎߟ/{Z[ɞShkL $oϬ"C4|$[kpPdO2H65/5y#KQAued[Y_zeeLP p_c$S\_E7tUIv]?,DquO=ĵ[L#tO4J29{>e`*.fƒLHJwZ~xd1&fq?[IH'iWL`8J`Ŝjppqʁ;DB2:3l$7hJt'#k(#_uTx~ρ8,9 Jm; Ю`ecT&lɃږN"#$4lrE1P<.]l]=uAIoKC]`4%S[.!k|o0?uh~N ~ y\48"^fyIQvxd !jJW)+b堃AX6v9@AR9㉒K TGf\,}z2-eW)US:Ƚ]2U>|< Ѕ&\E @`5 M@ ^V+!ΑqG3Ő] 8L=a 9$])WuI'|82HP;ZHWKW)eq ~l1 :B$ e_hgr'x*/?s?M/-Sg %8"Vyih9bf~GNCV 肼)jri їnpDUOG-k?oqb`1~vSdsV?v**R3D=4 .|FۿMg(F<1"8BU:$}? {h*|X-Xwf澍Ϥ%iքSS#`odܓbmB,h0ZGdֈ-UX` 3@`Gxe[XnN/>~cqvs_*p:D"6cjM>@^TSP7Ĥr[Jɾ+lq K\slfCôOPzAs6e h Bq Zq\( 12h^#Up%V;HtAjbg4O<#f+ a}Q-b+Hޒ;Ru)1Y\GSd,"TMPp3^Oo㵋8[oR*d cPݠV%1O\kx"#n4Ъ~bCr>ELNy`;u;9l&Ǫu}gaҙ+CDE4+Zej޲kFq\3$P0vCYJRf1x/f.]U*QJ")ޣE42A1›G* t~MfeRVJvfݐ5PίlƟp0Kk&^i&_^A({9=4%ϣyArwh+2#Q?\k@zV=rԋ&y'c]40MiRr[xZ wǮ1qy9>edC]rxhw8OѠ 'Oot[|&9uSQ/;vEo(IJU]/ Qc9(hkRb;GRs2L*Tn|תa cnB7m1sȡ8S-231MAcXse%c0B{h7,0m}aR͐4P4QZR[x eD!gxLYMZT`ͨr(pkEH }'2?'ސ!2HsF󏛠O]CqdӫѸ;s3T.z4?(bseذ.Ũ*VvpF5E 9ڐ+ ݓk &k@Gy{C;pB4w*ʭ=urלwF6u+9=aeĬXGX}4>b6T9^,L$u.{({a:%YyJ4k.˗F̪Z$';i/u3]Vy1\ϭ;#u Bs{5-y6>-2.V&= 'P.%qU&1%tZcixAy:V}rr.ltOУyzdkwVNLVɮ5u~ % =؍ϟMu/VqCYG*u2MV$@6LxR;v8jL9o%.D}oZX-%Uz!L7g`z@M@ z?9n3$~5:؍Y%Ж -z ~(U*'')Kor^߇^ Ƴs K*j#akz4 4jV?_Nh_<r!ЮrJ'_5ŽɉSўy:($dC%;=+ȅg[z!h+){{Z=Nnmuv^]7vK;0 Z1)ewLk$Gw2Kv)I>OwY#6.awL>&!t0M1:2X;7i&?ݲ6 F_ "aܼѴ=nۍ+r5gEEgh m٩m2s+HR!ڠ}jB^R`/x\*D%c m$V?'RYhJATBDMF/?u* Yp%/"VqQ%Jh<^-VMgcrTd!.rE%R5Dh Qqخ@ _ΒuQ{joW[̷i>+̪du."W؍.pjT[%E%G429$!c9 {w=ȶ%dl Ѐ5BFtm(K٨9t|.##G4D A-y!*ZBACGBUT1]BbY9bc)Ţ6d_Lew $;Fj[`е^UYZojb߇!g^ֳrfl.抜Fmfnim&W&!'IaImcZ&6mYXtFA}5L8k0dl1W;1[85'X%_$]@Yy)2K=Ȋb^Eo\&NptKmk2k!_%kYX6=6* ++bVg~'í͠5%HCU8YJȉBY .s=6[}|䝅Eib9JwZtF)Y&ĭ L!-O~߾ZK)}-&]h܁J%!H-ߞ46V/n**ٯU$M}_ŴLWC#;g'[\T$ 臌[_;nz08|Yaҳi-[i&ѝbYK(rr|./*`>vopVKL.k83+%ՖY M&𥯼]E͋i"ͲK*uo*Q:t1ZS q* sNIQQn7t#Z郡tB"S&U[&/zlTzT9&XK~(b)!{ X8ٟ1Ԝex8V DEv1!y`gU9IFTu"Rb;Rp?SM3} 1%H6&KM,'NlYgCh-w Ygd)jyI`xy}SomcFǼ<ѭ2w2X*X,o&I~>^rF@5""I{+5=9\|=Hca>L2ej+Qy\MA@E`eT&JMt%g_Cw_w:FM..$ۮyDT}rw?Sõ?S* ,O_&])4KiƦ~:J k\zqec;cox.H:/?}MXs"rpD#ZmGc]#g[v^˅x[y.r)TK/p(iވ)w8]To,/TYŸlؒ`6g5+oGSS A_Y[;W], K(\3%1yҍ ||;m۫v ҭb3L5Q5xLﳘ:-,gluHF#I9WY䎾":_I^@FiB.;u"- vlLuF oQc Y¬׀㛛D""B9iEk:hAʫ#xej&R3-g`ou(;4*`2$# e"}x)< 2Z0.1yߎI?0wB%b;8Ҷh>r(!OTĆ;4mњ=ɏ6hf=@{| cN'|f;zq@lg5%G +? AσwB.eҪTlԜNȜu{n=x }L(.һ&۷]OP>IiQo#3MB&+,uG5:0蹱/_wf$TB,1^w@`>+J"bV}6?,i< -GRMz,_cˤ7 ^5!op?848Atyd:줪J%nl)Vt;©@L, Tb\k|ʧ/0ns&fB\MTx5XtMS,)]R+UwH_^AI]_@̮n0T!! 죤ңS"HW%C wIV"B𡡓zWArWL0%}뭤R`AVUgf2l*,Z:Z)ywak@h\d.WGV&neU)O&cQ̵h) 9R<c]Β/_0$QlAĻ5IJXZ1$aV:?ymOu&u{; unLO3+Qw`~-Ikγ֥}BjmGPZD>w=1*d2)Ѩ {j 6kJ;lM*2D \YⴈzO5UaL,n*{ϨChR8<N4eD=%iĚ/k IGC{`B7 FwH v(}8?fvdWUJO*_,nޣsTUzCR]_҂/I -# D" < 9(bC]\{T+tHgEĄf[-=}#m k ^[JgRwEr->>E1M&E"Q]-Vlt{%601xj,z QnCCxyvGZU6 UrgzΊo6hU֜0&1D>8͆S&^%t?+t/Y ] f80K:UY}3~S 4uI^3R#1FU2l2mg5(rg?wf>䟹xa7* |NWyjUQQC)yelN Ip#;QVt4ƼY)z(ؠul&UZ4f/43Qu"@:pbsAךgr b 1Oxb`x-,f%H0a; #vQYC|%7P~FKlm7J{~)oJ (~ w)b+NLɂԝ}Ĕ4چ}j$Uc/l䣶Ķ 站9Ii\XH^wSWt4/ ,iaI%J 6 CfTs6m'4TςB.K^ӁH*'*>q@FTԚyqbWH%?08\s }-~ѣD2%#,B@Vlz)Qb;bYЮb:u<>"V.UCMzS5PH쾩E($dS2Yrm{+(!|Aie[<ǯe@6TO1Qf jOi`o5\kH3o)H5?kŹ3:4/18|R[po:Q7v5⊋sqһ7!Y72]w"L -h&J#| ܯ̰ty@É)5/BԵޔ?@.MED/dVe`t.|J҆.@{TJCTf 2+io 9MF磨Ð8Ɓ_(=hPS76MDE=,"tYt:P/P4Fe50i!ظ%$P?4ITQ+·i`Uh\5;g$}#t 0rS}o=JIV`U3~%A1BG[Bd*@gKZ!bW+W{14>Y+ZFPX姲/^̜(*k'+,)#_Qo r1Ϛ]諸fO#T8Ǐ5-/WGŭVz<+e#tyP DS]Nv)iReڠҨZwJQe>nT>[nJ† A}˲mIq/&V5m>-} nH,UyJƾM=hz{+ݍ5}OL,[9)0N$ _ۤS0to43h RHDҌiM+.|ԥ]go=`lJ,BL|r~sgaG %=4Nq҃ˆiSPQ?$ްʻs1LTM3qpNah IQObcۻ -*SP#)c^pW <.5 I9@| :Wl2ڱL? =X1mR MyF.4EHMݣ{O%ޘϽ]W$M*:N4Νl>?Gx-Jr:ae`=ZTeccIrl#:ɄR8o*;{my \8Z Z s^ T(z$0S=`*k8]W|GToR^#4ΑNPX%%}"/+_gʌޥK ܋YIػ-dկhD2e%?3>V\+V&2>iMI.8OLWwbNq{z TbbSoR>=D85NWSeM~-zR45UV|(!I(HAOxD[ncR՞xmƽ WX'?wtd gIÝf1ԒJUo"1Jyio"sUޯ| jjRj.en:O%+\@ⓐ䎦l<҈ٖoNRrנMbW@jizKS>tڠpaI^3>x==/*,|v_q*bhiZ㼺ɔvհX.pdXm~vC*ƽ,#{dV:nWxbtYSNz="N*Ҭ hB9ʯ@$r; dΕ6=x떔̡sih5m0$ e_!}8M& clr{5ȅ#WD@lkH@e=\Deʥ;1˿CՈ8YC7tQA|G.!9=ُzy}K0oflφFz 1i_qkO⒕!Z*>SF knoѧV_tsh|T`Y]jjbN7Ӻ-";$G9\ [?pl異 ɠ;b6ĝe]@TvyL6vΪ$:h,stxii4^Pf}:Y.Kv@>uXD U iH/ozJIN. !δDyUGmiYD>>%H &žmke/S\/imΪx Lv #/x׸5ӿs\qE:80mMfF )}ns#cE>z3Z ƍhq 1eՈjIL] *DAO#m  IMam?rgJwa ԐX5;ap`Њ~cCĪW!ol*ME$@ @!9dp}ݪ=|C ?K(uCMCGQlJt"R9E:2<%ե'Cj/?Fp g}2Xmf̤d'T\#m-QzʖS톯 2ТNyW'5B%W%!# [l9ڄ#CI0N6+>=9U| rƇɶEHЀ04|V韌}H,,pEJ9d\Ld\To[/Y9:/L.iuwN;B ϑE/ EcXvqb)pHU2d AN`!v!;ܮ47Nz$KEԆ9d'QUe˘yn=rRaǤf Nƿr(.Gbʞ rZ6JiMu=\n6ICwƓg`L|*40H!TgYĆ7̂yrVDXz cܑe3=\DBP}{q8Yg" :`.LvzȰKxj =R $  e~Qlr^>' .DߩeKg.~~^jM9Qܳ"=Y/h3{X4_]r4WڧJW5ld(isTu6fl|n4ཛɶ,0`yV[<_9>5f*o*o`+ PjVJHNي TfC&wA>1$LG 俫8#SYoEbNJ"^gPw8;jVxf{yZHCBpaA`@TXŘ%qrg$fC'$,?y _41i1*9`eA;ia赸]Ώ!'fjAMaNp} _o3-teJB[Ʋ&) U6bxTLqe4SHͥ,fScJ-ٲcG4<*&~0:F<7!!]9Yr|+ZɎySdBȷǙNx>-*CSGh+6G$ۮN Ke F@?Ht1yu)t'c$=Z8ذ(7{Q2~ cK ,]7h=4砪uaCRDjѣ_]X2e'L7GE (lF};j \OؓNdvǕHꢽ(K;fDBPkwrH#R'v U./wiS?o1lڷQΧ\e[^Bd&"'H(S1IAFƧbcg`j]Q*=b xo"uNydhniao\p8@Vl^lImK](왆F{uŠFŻt sum,ߧ!,3/ ̄CDZ7AOkʿ'v^(}/}\+faҍ zDahAJya6&ɯtF`W_PM[</[`ȗf9Bevv{:?ItySP̼* W BkL鱆qGAQB5x,]E5!Roe~ U0dob/(#I9%$8>K}-O:Qi<0M. m*gU2b^*'zXU;,Zv* 9)qg#A?by0r3o'F$dqrK=.u~p ݘTДȕp"]}=`FtzrOړBdϦʃ=b{Q~11|uzǹ7"!c7 ͅ/ы jSȟTcz/HrkC8+,y5|pRf24󛾣%gpͳ@O'g+(mh.egZt_ѧr|w|aqkەݧɴ@+ IIKq|GWeu.˷_3 J~xh  mپlW]g;`8 .Ҹ25?y7kD,]Vߕ0bQ]Z;+j\< >6sK}S Z1c| BnG#BC Öf Zu@dm(|%F+ '~ Ĝ'.vy8f?߂`<֐864ec$1`jiG8'H{5r9HM56#N#g3e#%erG]C>mw p8)XA=\?v$]Ţ2"rLn"}USI럍Rz ͧR恐 U}~ kp㰎 6(J>Ej(l&zz:nU"f}B7GסHÒbw}j/]ЧǜpcN}KXot1d3 .;Y}inx[Yۑe=ݟxKVoիsSrΡ%|R~hB Uo -;K3}W dYg8Hswrbcz,.(ucohS86TOn/@qRieW &5z i5!e`1pC&)(YE*-9曽YyĻ4_LަٙD=.{#R#b;٦yQ"%:;D.0v %U_@K Y._ ZXእXKAl;L Grλ[ E H5yq @ÆB\i4 Ώ@\qwpEˢاMC\J; ,>W|\![JOȚ7i#xd@u)?wu>B/=%DBE Ǟt=T?g3id$䉁7- fz(dp}v pjk7Oi/;vr;2u!FUo=U9uB5:##E_@2ѢfM-߄>o-`579P7>~O ITFٳn)]L;<-04 Ot!ayXhi˫#Fs5_Hu.[1oj^~ٹEqrUMmqF=jG!P޻ rLwhA5p˯%{=4eٖψ7_=8!BRTل ? >ioar)!2('* *ΔCimm#o]zjOǝ2lGĵqn\y5fA?3醴̈ ɦHh"*كɲO u UB2q,ii詾w)@.%pPb'̠۠+xV¦zCN|#^:K~Go rI\.]9hQ_!4j\o_b}T(-x?*VzG6FgF{5|A2L慓82h_1OD g2ο!`A\{J. zk^yzmIо; (kN:VdڃdHVq㯸~X~L 7Yv #Q~(kd_zMkF74"qJw&7O|ҟk\).jRNm/\o1߅[Ùe"Qggơ($,pIFj3 F]Y)|4 SVQ5RJcݴHI+ݵLH ©0~_9Vm.=aGDq$+aدM9!jq]J@-+ HTd>P'̱PanֺTQTjHz\ۮf @aͅ}'.m%iٓx= 0ַ "q)QpYHē߇4bg Ս$Yef(mQ8'*<á/rasx8XI4a 8 I0?(#ɵR Ө wk[IV;MUY~41ж(k[)nV\g1`ei4r!sլcL81Jeg ۣ裀la4K^.JWƹXLFKGH-p}a 9VnKH,N|h'&k>U%g}J8S-?kjD2M7*.3\kM 2JuŠ;Y s?Np\ U_S /i'qlA8$?"33?O]˙mnvEz^6ڼm!lɁTQ4V*,!ɬ1tH(NMyz#)9IMQw`Wy,M 9aρ|tgBsR.YB̔up )@{+Wru*%' oJJ$.4LPI͂f84o* 3Cg ˳WX5H0OjW!T*>X4-#{> t1^M'̖0kܩ(+7栟:fԕ"`쫶'<6}t{1dkv`Jw&PKyR좁9M{L sDje/p9, cNn"#t4ۭد7r2(ަu:倖ۧ+Y$%`̿QjUʮaz_{!Km^qթ?JO T/v} Yv"'\ I(W{8S [_)K%t1 =s N%~)#؋{KD [sBzl^~9C+{d2 B^71^V=U4W(KOؘX"SJ,4_Zcs_Bm#TKmZ±^&uO@s$eZ2Ԑʇ2XHV/W1TWs_OpF4Iz`ʱk}eaLgoq0Bwహ,,q#Ute_29L+W퓟<ѥ;\r%ehޜRcXcaB#]-=}] /`'g92{qzl>Z9bӣD-'յVPq2 L;%a}-߬1>pL>v_i(yysWȱ:~ Cij82dZ#L+F e3B{Ypme&xLXPJ,c3PsX]ugKƗbM"y&J(}!lUٰ .H okF͋]k$i$cfYG2'l/FAf34P"p0M]oo؇ڤ"^ JrRW1XhwȔ Rz(] 4R|!̪l4_鼨e m}JGm8^voj˪N>_H3c'qV= B$l ю[fG_l P.6 5$L(j\ q#d`w3GuviF3"vƟ6λ|MQS4Z@DUTPqPz -ږYT@yY׌9KWuKK\EyՀ!(tu_&';!,+cJn eXbIeh@9ۉΡ砪aΔAg}l(ny|4%j&~ zu$Kf3wvGqp_*l:(B`۰?!z(#tHTG~B!^Ef=9eN<m,9Yio{̺kWki$EUc$̮w" 1ǯSkE%Hq .mXMF2"pgxc?B@m)+Q~g!V|&L\G/*M©eDg _$Nio!j#q[Xn4zqvtTL vRf/V & a['_>[ 1QZ҉ p?lTK$" L. ՞9X¯۫잓l wkݕ!ڌ,ZK ҔbW$^:ꆾ#=t0ʌRfm/cqp]yS5" VaM#ӿѠ'B?2oÜ eҕKUv>QllKclQq9[?HW.i: akܗjH6)|FWBG"oJf`#̗7@z?Sƒh`G*Nː1HXhOe%"΁"yrv=̪Vs1A9 HM0R<=3Xd~NUOaɠs/AgF*! qÍQlKeɹx A:'I ~-Ŷ55 ϕyk-~S%ق{nFߒ.:&q8(X68NSqiz!u!ȰJd63fx/kXRt*n9TEc5P ?S9Hǭ(bg'T,h\I`CkZr V"6َqIR3VHqyT,)B%c"~ƶ1W ASw(6vi6=$0[:TnV>e t(qD:$OFjkS#:cg:_Dg.C3ww|jkwƎ暶8Fp(u(B٪"n3(PhIF)?D}/鮓( gqGӖ#}Āa0Vܫ1\C p_a!IRIadZ6!~d7ސp:)߯Զ(Gd.Ũ ]o(<Җ%7W)#O$%pgi*n Lj* QR`A2mȮ.R5YM<0ESq@dLH y<6G-T Q|OU(!qvI0mb楎 'NwusԡR,!0$Wl) kt%woe|_|N~t+nw k盳 14"bPzɆ VUӧX/pJ1Ou1ݏy4VL}m L*A}%%d񢠮w68yzʱ֥(lƘ6=1P YPIe`,(S' f-aIKej&t[h^mXݮ(Uu~. nx{;jz{ۥ'_yȾ?,^%u\oD_|{K}s *2=YTdlc` ^~ +Wį);t[+ Zn-⩶U%+zO7Gp`*&y?XvR'MG//m6*e:lhIIIIT)V5ʟS3]lT ؂ȻDͮ' {au@?o^6t=v Vs׶R8m(Xc 8I'Dut%v 0vxLЩ@[ =-M^zKMB ;7/[):PRT:V cD2ݵtiZ.~"X\<+t(q^ai`CmphߖA3ew[l._[φ08o z+Tδ|IW"[< D𲯭{@j'A҇hy p3hF|_Ms}ʓnz8ǃmQqe>y2ܾ_39q8vG'H_4u#]dЏNwews%IEm3=끈k2nu|-x?|7bMH2xG*pYJ}3H]IU&Kgu@1ОVq>Bo^u:oX@i6^=6r< %:it*9J;h/M.ì;6<`Z^LV>~q$<$5O ᓲ!}:Bwu6C,RE[bΡ=7,WLcI_ndve$jewP?,3MLIOz$kښ{#G7FT$%_痭PP,6qgI. *$2Ou[?*^2\rO-Ng )N)-(i3KeLM֛3 )l|*("bYuW[wQHF':kۣud݉#8./ϙ8mkWG`TXuQB{XG*#4XHylzL*E֗NP!(+oaxD]|况Ej5wZФG> 50%MdA[~qRyVr JԘt%)!I#N⻏ǮSOmLX_h1짷V~vȒ .]a3MdP+o! ..I2=,8G$]4 o;2K//KȄCW};2 #kԻW M8!i"|W.ſ\U)emHt ei C%ڻ¶;2)'L2lln # l79Le}*%(QOti&i6~':w$쩮LAB|rzOԛaVeA,:Qov_iK hC_!^E"M =D8pY/s( ]/(N&_C{@F~R<_&P(0ִ'bGE$Yh]yߣ6??Nȴ<у+K[Bj&춸u<\#:t'.?ul<)]b_p |ul/, p f =`NAȑm1]ѡJk{StՕvp K=MJz`ޫ;a7I۩&0+~im.(o8(<#XV Jp[[X>V2( T2P6\){{. KD0y&qC8ӸNMT ۾l_Rj:Yr:|4TTQJ )X`"A$&燽s;|yd XZ& oY wtjj`x?}⯉tځ!*c~kJ-DMC# M{Nnx&AP39#F |̞[@5I=*O_*ͩgBMmW,:]@b.V ?ϧmͺ b[m6_(LL%RUjKr)L={"+X{%zH/x(k,)K1IhT־?:2[hl7Gԑ~E")n<ӎ?wDG'RQ_^N5n^1 v*hvÐ z(9vn+ps P(2cIPF&;O!SH 3ftFCz..& IJO9_ϔo'ki=i$s<_sƷ")gZH'uZۘ6^''&wߔ^zzR= r;JOu򢌺IBcoEqja]Q\Q=#vҵxUN7ۯC9*!ȜƓ z^#{< 2e~+B@ɠK''K%dH#\aض^%5;RX[cDQ *HX $(Zy؟opv"-iZtUKO3Ks܂_zkKpP}iym ?. mqĜxW,1Rʃ)6/i%R RMoϱ.ɩ?U.?3RS*^n {.D}G0kflוE[Fr_PuMTiK^JPt1.p c?p jswoYVhE:NtsܱBqB [%-Y@MI**iAdd~>׬:Q|'%@r(D4.P(Jh PHy! д74X8i!1 h>X>W}}=4ۋm6!u};&_)8 =tqԵ&:ta\ө%Np&V%ҡ ?ִX[V~C9r=Fg|ykʱX>&N+V*,vFVzrwH +Ft84s:|4zkH$>J n|,}ܿjO%&%k'n_ҒR%73GE1\dad(`˦ߴ/|rmf\ W 5 `-fDB0Y!Ȓh3ޢԜ{;odyR5uebWq n:zJ)ƝuW2o<riV"8*h 3˼;?`?sTe=G~xt9_e[QKpT!'D)M#Gikffϧcf<'x-l Qu^ȈVH3P^whN)p }J5fsQUh 6KN;, lO]N)GÖX^2]vsJ=af? O܄X W Ͽ\!;RkmeLShkPGVК^['+򔴤s/=*TSp"v3-s3Z?Ts WiCEut2p>ٴBI 5<l:D4)@%?"bs9hvpZxITx(ůW8MW.vi9I !_m폹Ơd[Uaӹ>l[!BKB|3mVݩZ I{TQ7JCz(ף4Mɉ-I1)!qPu 5(.*Ԗ5AP(>84-mFG/t;%~ $]ւuP&AsNta iUß?tK䘉΃vKT p'ɐ-a2 j [Z}\ʩp"upQ_Vhe%]w` /'moF`ǙsƧ @Dp}OlR"j u & 2mݍd+x+y,?4h FEB'hؙ'RօAyljKCkU?4eL#3G`xz焹a 녍;>7173xAd=(&[qK~Yj,$p!J|c1@i#,A?NYJl90nK==QG>Գu_2ѐZ*Dž9 nNо?hblu;B (czjF=t'kG!!OC G}&_ߊ"03 BlY5ni ӮiIlXP4! /뵳)^(šy 8 @ P>z7ݩdቃY WFL~UtE_~ .?Ob|oȕ46Ən]LIUq9~nXrm y M#*B]E(6*G'|q0jƛ—D$nah3 l[r?'XAub( Q+,^dI<e͏PM1B" ,"&)LQQ4V\ 4 ʣ*+I"nDѢ:0f"D5VtP(1\Y>05q'(`N|7FSGfE@}Bԝ~ѱRnf?z=V :tvc>i[BP $}"8ZoߚIV/{(@1m`DBSxWdc홺_S$@p8)j( 2Qd@E^lU6ՆBdƣ= ' nԾcES6R,*SnSRԍiX2́,B7[ۜߏZy@JƦubb$1cz43K%9W ( `ܿn~RT '` Ks("J@oMG+lne2Pa/^Mh<bz暯ya)Ε)s+ \a;GA* eiy_ nuhc{E."\5`mԛאXw[Ly'`ݎ[eW16h!t"_ </=a C`@ QאL°tFe;K9? )*;  d-$A+V\ {"ن} sΝ`:=?Ӫ.©PP02W% _8*üigE7+A.Kt3U_2p*fwn;Uy _y/I}=?g n݈ܵQS YRApz[4ߜqzCPvĖܮtm ʜz<.ɀ)] ׋hb ;7djۣ==VUs@Z7ٯrAOl48{ϻW^C`$4hͮ{!]paEPHVD7[?@QUmw@Vr0td!G)c\]yzr <%<A; 񢙪+Aee'+PV1L7y9qC7{aQwA }$RI"w+7J_b8_.5.H;Z 0-_ci'}s#NnZ/eGiTW(Hߓ+|[qEG۲a4ݥ`zx,;>6ف;u.I[/[^bg"=XzZb05eʶV2F~6f:C}eV㟥WVڤ\1R 7!ŷIx*UpE"ѫ R>j*`KdpY!U+<#L )&} {xӑ`ʅoo\O@fHoP;6En Hh ) =;6&C9:J>caEw?"ӑWn̟3iR _ϵ.w5/<ܒM JD%R=5N%s )fyoN!Ed/x\CԴ] ~8@r4FBT舗E<nxpNN[9YSJIt`/CotAv-0:/^zAKJ0{X*@MhN dڋW}Mt]QowFIƱش-|r= شc qvwG5GmҠ; yosckY_N;k3a&C"#Iw:y4Y̢!S8bvBMɑō~M.Ӄ8sbdL*Nk;{2jIv(_ζ Ƽ5lЭsYYxnkc26$,)"6 ڏCI{ő3MbȄ i%VR`X)%$3jwq 2e&]ȲHb](3I?TQxTivBJMPpPsYÆ4!IQ=S},1,5o14H௿/&J"•4ޖ@|.5ZlD'@傮B@Q_-f͜S5MKi,! @WAfV0$#4wmG[' WMiE5mP`[/ `V6ea$yAOfT hт? 0Tv.pˌjMbJNMDX7# Nc+<ߞe1&: 8huW2QTy!KyM"HLú#k+2TBPw}f 'cx[,ue'g00whPcD־!r0)ܭl sSD9%Y1,* [EoB'Z2Q1 ա.[*諾 ,uA6ZW+1fgCʰ8J"L\#&ğɓ93>r)Fz&Gcmp/PK-nax=?ޙ?oI1PBs:t=wNAV֡n8h"paZT)FuUĀA9ߴiGcd|_')\{c쒵M:c/#?+7Sj®4# p!Oejsb݈^Xjȣ>**S H2Uʍ^nmZuQ[n &ijḊ INzJ]NJq<ԒyyAnuLyr|'7Go7&rk7vV=݃#IqV!b,RlR=v̍o /߇;VC'n9E`MI2At:( ľнB 6`zYBhnm=ҁ1!]\.zu7핪_~^ @9wx̀H:?JzYH*AlK 1/ ^ ?kg^V!IO`EX(Z8:#po-O-I!NW Z4"yLsl/D:il>\oV(tOd s2pth/P- Lwݏ&pH&䍏Cd9s4Njn duQX7_H2݉BRݞf<85MmFV&;a )Uoz1Lv@m~/+ ƘhE֟j}8t!ш\ Rt3;L4Wid>MZ9tk<]C6i%y\˥.KB[SGtZk^W( B'&[M=E Ԓz ^8ߩur//Bj4zA[]W2ZR Ey1͕sO-&&qEB)Qwsݠ{Q{؞WJPq띬F2Q,)ۯK'*rUa|*Ҷhtى)̌-3GůAO$sXjU͛' ash@FnC7˙obp{@T "hp7$S[VFvWhAIp];IHoF GSw4S+4K.knj82TPƏ6}^chiYC&[cu9xX"9+ttg[qܹcQ)"a~rD'0L/IvM֟V9|/X?Nȑ1s(?ȖqLod,f#4x9% F>*)R7snK RJ8hm~UOS ͔hdcYZh$gTZyD_gތ$.Mk+j&@tWnΐ緱AtÖE ѝMRs4 ϴqEsv=֚S.~ܣDA,>EiV> ğ/0yd@VCTS&Z᳒*QDQ dFThdy8)} b!˴ôv-#,X U97hL}q^Ñ`NI!Φ$7+i2^{b+4}Gn >+- DTeW8(eIEy``iCi@% eN!I!C&oF2/wүkr] wZ/[65+u[ yce4vWȻTqͤ wOخ2!𾃇;s@\\rE MDꖵ냾5;iiqIN}ᙛ~z^Ӟ,m~(4KDFaKGT{7NJ*Y2dMbrtZ?f>tjiIXX z5׬fQ4$:Pݑ"r)ap*gQdx_e b,TnaO}+Cev Js@;'  6ݕ-C$W O=P˴w,ЉK|,d=ZHO  ]VV)lxJgzQqQMJoRyyMQrm ;x aNcX|o?*HScrahDz}τl~̶&vMJtnԕ_*cbVB{-ACa|$M@chy/醔 @ܸץ$N_|$$z#ʉb\2Lp]s- rXTy7G.rpHJu%79FTf ˨y {ɻFR" J~?fw3E d<1 U65I>>Ӱk>H> 2 ntJàË*RnIN ~SO4`Oq&UX滧pL;&Br3IYf 7Ut-T%ԝkcqTx@nixvZ;_CÏU:W;"nac״gW$Nj`\mZD@6A\jzCxEثvg)X!)knk{ԑUӥHlCagͣ9ltB8r"B丝vۻHp5H%yFܙyV#@CZr:/HlO[@;N@R}gg葫}#f)+%Kb#Kq0es<س{MF!` "V5 iQ枊:'fmZw|p|32 (8_m qJ*TUw.ћM[UB2|*'L0wVeL&&i|jnM O{H0%f^YVKuF=t>iqJfPq@@EM0#>Xy D|(Fk|(_\=xr1& =AkQ1: lT=pyM%?zp8Ԫ$u5 gA\ZMT\N[bAj3ׇ Kt*~iQ(lGR O/&aI&It#=qUuM x1Ȳ3)#Hy(56ˡ-;o@*F2 qY1 P틷3lr<6ƒ?7\Y;/px;2K֏dؖW\5|'pw<ߊ+o Tֵ@t|ѷ}!"]f-azNďm]: тQ/-&|Thor C pa5hʾ %=`)2~㿧TF@?yb"[(\NY2fgB8,ѣdi)(ٵ߆TkGƻllA50x wps<=6S+~81ufU0c*rLM4 諥"&1&`P}>]>}X`:qPK31 ]B BlIm^Z}t}9t%J͙jOEDG+,;9Vd]\8K5}Cx#ğDmf&e3qߔMGD0(_wo;|]QqaBU'asw*^oH; Lξ 8;:C'0!"Zݾmz5Œ8͖kF;ۖ ~*/tu<8uTzN9˯;ZDANiM1/PG,JƄX'`anRPa=M0OBVO^OQǚ6&T] : m"F]ҳt5 x]4:םO{M/3s hyQ 竑RM\OՌ4g\H*E0QNEK'Ƌtbv>wZ\ul@` sT!Co1@!C@r՜D=?|\7cPx6@"|-M&v֏F` b̰c=EX`j 0]J!4{5VÇҪ(R t:faF7D_R7UhЎvL&z骣A\3 s2p`՝CnMvqh.vgN/_GY\K{]b"9I24ˀ $fNA_24hEh|Q7ߟdg9',6@}8 |(Zh$>KzXD?m: H񖍭W.ʹ'q˄P<#.d)EgS[M\%"LKTS()zUk~k.Wf pG}aEE+([`(QzTj6[ͧw9J’lPxN ZG ƲMM8v+ OɼD5Wl̤w0LzSR+T?}`WC{T((̷J/ю0آhnZgKv<ٷpa _gػ ]?19c1}{3ABz߮QV".SB,vJ٦"gtU)98zk4)ن \5ޫƒ j)ğ+CӘT5 5,PStg ַp:<I)@y/'s÷N@ʡcV v /n9Ң 6SqLo;d)0nBgVѻ`#0vwEJ6Jq`fb;X]7?϶Jަ,Ƈ\(}.C@G *sU&%(mv)o${ZLSBCĀ %Z Vo jc_6Ϫ1ֿ'=g:uY1%2n(LH .ΙC ?H4!<ҒbBwXF̔fRܳxIqq-?dluJZ۹E[Γ[iJu VPT^8{B'4Ҟ8howH4>'12v5zJZIߖyHbN┪'v CLn!6kS!44'ΌXt%49l$@%1D t+K7vi CPO" S,$Ɩԧ^zv-w]/1,81(2xӄQl, Y6WL#s`.bMpk=뚽>7 I^DVŬ9Ȁ^di0TKDԮe4%A#3.S+j˃qX A GMPCt*PYʓ%M#ԶiK!/9-_!utv~a--m]ӡBvop7px"x#kfǣ Ӗ$B43X4R+"z '%e9i,9I{Q\=a0֞1+s_H,vMQLS WQ4֋`ߪ{ A+ C[w\_ \ cA,o!U5Ь SfЙ 縿%Q T&Ցum#-kHsV=+ڽ,#(i n]msA{pfyx2HǢhύa"g~sާ1印TsH1.lO6#pzae*Nï C%#Ϙ0ovJ MOsy*U! >> g'V:4;:P.tZH% )u_ zvp^ l#&=(RQż ɊhaiKhܣ6 MA-`}N.Vk=ǵrS4H<Wz!|$ؿY<Ǎؽ`kwwqNB 9~=2v&BQf\H "+X"s{%r%-Kv Je] X1h>'$ij{2{JHJLu' >qӭ PTsg; vjjMӜ!fBe-DOOu_,_8희}7V~}2vZC =Q:ȁB+t8So_)抻!,/(!o7ק{aw0UMC}`z_ۀD,< FGd3.xHr~\> (39S3*eyJ~Uc6lZNJ ³I'u)+p{G`WtTTFfzs7= *FmHӟ)mO&n$VRY9O&u @nI3< STI, A1S*KNB[)uӝW䊠>tF\Fj]))zǞeln˲ed^MHVn -@!%#I6YWx~{ Dd.B!ڹ&)VmXF,ӕ+qs f;ko7³w RBuyϤn>U.8Sađ~!+/DC3Gӆ]3,{.}7yL4`n_l⚛|`!{bF߃c#QV`fXs2Nv4C/m %[j&iR"pU%=0PoaCtX+Ko& j?;_gENڦk%j*bpzuޏ;nǨ +$7l T4%tA|gD?#5Ԓw f#qکwa-_YgK9Sj-tL^9'Au,t}C _-/w; IjɆ3ػ!do0:8S,+Rr})|vms$ЇyGYD} ܱanǖX&4j\(͗B,R]mST],>(-xභ cfHQpn>HⲴ,P~i>+}!Ň[PL6^: %]%G@]xK =*ٰÌWO9\w r:؎b)x\_~ sJ7oZwO8Ft+9峞A{ "uJ%v68p[vHx yO {yV|M:W# /_wx<'Kif/>fOԗa7惀BOk.gX4F`JQ40K0Y([(V z(,+kYDj}iUljroD-bݤ>,8R1+NeR=bLgU.O '"yhЋ(k icU h:Nxk:s$.r;¢ Ȁݠ?+<&]Ņ::/W :oOtq{;e/mw8`V,%+0ՓgKGqh:R 4U[l¯r8iɽ-ါ^Il_m{幍pPL>5 ,|O޼'G_„2O* ;k WyJIF&/kFeAx,"z6q 'BÄ?oOf&RD}{м"AJ<;}l9ϧpCc?#Ba< g6Ɏ{WBMv*mؾ.e O%soyi~pZG yv|jRfI[v,^ rW輕 u*DB@+Q>UG5^S;+#S;TqӰ&dBk`v6z(G_:"n aFUT"5&"Ղ3^~e^9WS!*Epϕ-W,e,Y71"Xlٍ(q,^J,Jb#Aynwg?^H+t%xiK8B'v`ϘCE$l@X}GђdSiӴDv "s)ȴ|RkỬY׀ۖL)hE49g[\9w*;+#[oe?N<07w8bJ m%@:>c5rR&'Z,+T"b@zQˇ^w7-Ҕ̢HLqtHt_`|&$7>FtGRNWU>#YQ$*^CHKNTқ&1N[':Q?M^kh^ٝ}80|j8|8ت9Z}]TMׅ&&#te,Z,Y'!=ƭ54p5* ZOC^ z^=39%8Cr2·f.TZrr\̋<3a·-ٜ:1.JW=ǒd~BIlNA!}?15ҝklֲ.pRp/5q:kbP\Ѹ~skHVQ H:uA-&誰&G ׎XM!C-xN|ZɋNқZNT8ML[6(ž Ѥ_<&ed*Ĥ۪ 583e!PdI>duy+ S^ dK axqnWz"D`XFTvt[ GK*܃ c̐r8d'Zep#<$/CûL @u]=4t(70ls]+'J,&cZ"0mB6yўTh?+osg"#]Ҳ]rQ[(FE.}|Y)ʰ&|P&eNv7f>vOxbM;sHOw37-rqOU.n@ m(F2!.!bR,*&|7!SBuzڣؓ79(J6YMo"kyvpZj5 g>LOD':󄑥lQ9U w_ͽ ҝOo"81T#wـ>0ޫߐ|_\cݺ-SA8$ ŁD0ool(UJq(E:'-c1u-/eK{S~'50,װy~̗Eԛ?#`X)kAM_KO %BIJrڹQY2˩^҄UQ=7^ rv!٢uS0Ȅ/fta{wpN >(nۉ hx ^, ciDtKK jdWŚO0)­R2(o-Ϡxgr03CRnfLǮ}dDnXif"ˠV+v;ˉC.wFݚ5bi!hrB7OkA YI?VCNEsW0) 2 y uD) T/mUpx.?%EXAw[&sgPSeHWth%[Y!-˪PHu$+g'|\0.Njӎ?+%2$2S Z!.]fw7^cox>X Rm5}I_tWfS#vB3v/8^7l)x~)ǨcFJUs_k04e*Ե|odXƉ2C˽Ckah<)pӣ5 j8{%_  [θZIfP8*­I/TBS2ԃ#0|(`MScN{ ŋ[$&6vb;Y9vYnGW-̓RGI㕠0ZqĴnI:[-ƙt+=>SR|WPo6%yK}9;z҆O ާſt7Dz'L꼜¿t 0l˵cEדЬfq 4p,iS%٫XV״jmP?G\:a;+:ql6 g@3%Fڮt)m7*u?1t1e\2\ Qܴ%' ˄♔퓐ۮ+S<lɗb}nҼo_z|8?[}OT?PGAJG<,1/)'E4ZGPҳjhr)djM]朒9sIJ$62``/@Bq?@/*k NÜdaFοF!l'R̻4/G _CbT恕p0}tbE@^jy}+/xYqB"_A|@+sFSw٩$ӹ;f$*͡+Eme:^ުT|ަZ;0Hdi^Y6xy Jq_|` on ` VWsEU-&vrtU}AŜH):$r^9eK {{ FT Tވf+RQM0qϟoh 5afk H<A* >A4x$L3¨8%2:zPQ d'`VJ9ɲzZ<t:*MpY+ FMMV=c^f=uHZ-Alŵf6]%#6'^|I[]Ǒ8]H;Wd$3cxBq^ |Q*nmE(5b(m ? ltN>X厮t07W7Lx|S -َete"a},2c^DkE{&6Z#jؓgP.6Jw6L h{vq?Ci:Jzd(=A{1?Z!6&pߠKQ=폴^Bֈ 5z$ N-zl i0"dmh@RFVN1&\Ū],PNՎ2_ x^ #572I_jR xl;zU`50 p'c6o8-Ԕ_ѱR8H(VjB=DLѠ$_LjP+tr\,ޝ9p7[p̆Td'PxܳŔmAxo; +&To[^48G4OwU,2= H@0) ."3pTߢEj>-Z|(fư3OAC r$奡_kgD Z+˯ ]E*\yBWX-Čr/!Fn1'":yRcPԦy4g*pZ Dc1p 9^ ercOI {lK=˨GcG ?B[ab.ǂ14)xNv _[htDxaSs3 S[;oTy(Ĝ &ڨFGX6xjNO$=T%ǤOD0,q[6:Yj]5xpRe:F@xCc7ts8²]X&!3H~@ׄy' G%c:1e9EH iRio_S!?ͺ6F@;g(pҘHɶqhGߝz'b"@Z ;3-467DuI5hVB)?䷠nD_H3!D]S) 36G/ hÀi(j]JEU?_wj\I>h]N", }+BS S.[, zr8(-t;R)pmNO Pz9HW0e+58^dQQ(IU҄ >$s!mVׁ׊Lk8b˜dGe/9CʞXAȴ[!a`n~2TUeÈv&=E(7-\VF#ɡ120Ao~_zq.u^@8]>샃mϨB @&sa 嫿 И`8rey\CY[n[ n\Tt**GQ#Eխsg.<ժZ{n^6~?nҎ~ݦ.hOユ}w;@qA킮ڊY苌{Cl0cD?_C7X߸<xwQsٚG.0\wl!]f38ÇMke0"evӠv\eRDQ#(F.=>'U~ {|lI5}?- .Bū(Iaf%^02PJ9\bOŹrqɯM[S3Mc?shuv}A|쾷-3";BPO}W׽)C h1V5 p` eg?InR]Xҭ៌e"Xx$cQ6y1tR T× ܫ뤮^v;k 60`ydSlI3918*>є ɶyi"Z8HejcnG ] Oo8cFqg&jE>;QZ8 ;†.IU5(_#OZT'j?OtϝC8“ti[eŐ-ƔJ4Fevxb $s_zdLC-3IJ^2E8Kiݵ`KbJ @{@;̥8?kfIDQvVG1Fb1RHc_QDbwquoq~$ JnpHl˜u5Xᗯ$|D&|z@r+ikmyt/>N7R.*d}/T&$6w,[k$(/wwVQ#HG̫X T%E8sDȊhaps؁S_e&Հ"zo!3BA Ki$ި3%He"/~~R9sb4cWCb~^'QV:o zT9 (_r;I6bd:n)W.WNuu,^IԻ Qyk_Aab7i *OͻJ ?P1 yeA7mD=RH-lGql mU4%Os>ĚaeZHHhQQE['׹Ѻ L+0Lk*p7_Bo 5EeleQ) QdJ ۳ij8*a A].0<*}J Z }B _|`d ί`aKL4d{m_DQғstX9olx)a!F4R4bK 67 vGBrÕx/1㩓`cbpFT1@G+ 7UcfIG5mQwyf{n:+d\1ͺ|MLlnc}$6>8:E>ÉI>23EԻM{ ʀDʢ'vUρf̩[&sC#JTUX-fGvNNٷ#.ewʼm>% 1vǽ=ShE I Ϥ~H&4./)n8([- q"i@%{Kx;k%ֱz;î4x}' ]SIBE5;Ld"0Wvn3Jz[WF[8ꕿrLg0đduՂ$qm)f@2PmWΓZ{*vSc; y~u4SV/lv|#B*0ffX&P P!N!_C*SpҐwLo@e sz$XX'/]X\nL d嚤H܍]\+Е5 8m`OD ORKN/!2X@땿[x}>V %+A8JR\֍HxX4")V"$$x1+hWzTeKP|g'q! ZB\,1uW(.JT;#C*\Er+[_a0 @NߛCP_!TÕ; IiEfʅ/nG{utV$r%+xPqpb_(-'c `wyR-e  [o^qtydVFL}Lw:gjYFx\pB2{XV~V}}%n;UboV#~6[4XIKbC&k1!5:}y-YQhq4\:#Q]$~%|Ű;bDU_J՟?crXM[_%Htۡfqzh5e[WG/71 3Yx$uD*'9o\ۇ'd 3HSHZ] !<8hqRg2V23TI|\3z`0/fΒ],`*{?K֎~ЏCwnޠMkM]&c.oCm(dk  ܲGEףݸñ@Z+so]y47fsՅ:OfIJs^x1БƁ-h/c]3`A':MB` 2Du5CmE X[ }QŬѳS_w{ Y'TFIXORnA(=.^}}d =]V#]f!6" ?m 6 U,W:ކ6`|gx[kҎz]8xjd{l+Vt/^_¹%n:ţSοEvmKG0!':!T;dJV1)֑R݌mZ'=jaQ1 Ԧk| ^p>4&еuʤ^fUM8 ֤ԇk'[3T V*T ̜臧o׉.Q0;3QXz4Pl+&0ձA6Y(#umk&w+Vo̳1O'oITg9F5k+Mss-6M/iy~wO]'{c)8bf=K8 ͰbC8M+AsQI!6LL8V@2aӵ'fIuVd.-Hűr2jߡʧ6ç~`)[Ql8m.[s^k)+ 'ȒTpy"\U$kvl(O"*D6^;-NނGy? Jd­{Ru E.#PSXlGnJƙƻJb#`R|08"So=,fX`ίXԩxПM[㸩+;|@xb>Tc%C.[˻ׁQIWʪ) F\Y,0"QˊU鞋*1e$ch#s]U׆,UjF+ ̀VJ[[&$8 }$.JLp|څK!Q!֫౷bY_]m;L9Z_s=u1|D0:M \n(hj󽣍d4haNDzJHss]GQ^eaU$hxe'`L*bzxm122gjw]|vp!lxA.a*zHzx-p 1  W0]r02qe35e*^o`jk%r~Kr,r#U 65JY[Lg}9U9#Ǧ=t"l~%@?W{)+ԩ{zz~DPZ ܁H ^ct{C mZDE2vj*{wy  r (E)nT%Im׾PѸ2Mw]<9ruا82n-tgоZLgC'Ml?\7 !]TG~"UsҤSe}NQ0Pj- ].=!&SQR95_ک8~ֻZX l\Mcc>LP `X#pGk`cw jEJy;-cG*gH6wۂ8MA+6J%%:YR.Tk|XBD-cBֺzvr[ѤOvbd@Η$n/l 7TypG:ȇ5؁{0 2.֓0^$Ν=QIeDx`ϐD4oC3v&>ZVȢAy 7(k#Km+X}V|Y?l)֙fe"HsJ*POKkWqKT>jLHdv3ˁYFibd岄'oAoUיo+ /[P_9}tqȱa1Tw3sʣ y4mӧ=MALfc:u `O<J\&U@#[:}Y[L7' [ûzz0ZZ0<ASL 4k ֬OJI +E{d4 k@ `Bzrq*S.ћ̚ol+j£j_M K;d} [RsZߨ_yAqyrrx)b.RS"&Tfp!9d+O8|I2"xLƩf뱐kѽ)b;Se)-ϩfne+:Pvͽ5kdd5w ,rcaEƬVPH268uoWPpCM]TG0XHPTaO! îd.NKi_M9%"U6r6vP\jv ͌fMKS|^jԖڰa5'Ϻ:oR^$; `҄i N]2EVLD&ƏJu2 (b5؛!ѱi70l7̥hWXʼnTcGfcCmRW7ܣUc4>] _?@,cfM=!T?, U@4aƟzpQu()$3˹a1n40<UmV|S{"fhn?T9BrXp"|BӾǥ&7fISN~!Bچu_ѭK%%/۟īRpJ,̓ƣoҀڨܜ{aEAVso>PQaۛ疖r58ҦmghoiB7C4Lo\X6c?mZ 4*rfY`3^^* e xcϥ.$qPL a͖dSLtzEy>ۡ: $yX8(>|1eMnXxV6Cj(;̄ *&W(E'P@%nsOW(SKQw6cNrKDKzFѳ}K,PVj߾\/k"FQSpDJU\;U5_A_]Rj+rZf5sSÀz[G/rwY$wR=~CcMŝ!ՐZ%Ysvvd<p뜙kQ[)GuE~r~[=Y7G0@kΔ*nĐvݯ;g8IͦVF"Xm's`˹ׇJNP5@aJ3ױSD|lz)b$zOqplb*/q^F/k@Lp6z3+T0IS.% +rJa=*-Y`ٚ3,zz5ŎZj)R۠UWaS2䫲Mni$ ?`U !I iA\$̶5 ĚyISJ" ;kz"JD_䪦-J>ݕ+G*_8  xD Eø!Դ~|*u9Diki]ҖrB$%= i.Xɮ Ro ǗqRa(apk8z̠lnς>V$J/P2(m=5*g25$}*&ܰh!bDХh=0ȁ̗(AUo + Ng_'A.!BmtzlltVVPX@F.rMπ2|/+ԓ)i 9|4LJngFA+CSLYf@:um)+UEFC9;n5*vo;r܍XlKYz<ԻJ~m<eqe8(++0up~g?H)6E.f\ŀi> )g"M]oӡ#ν̖ p< 2)ɭu=rg[q#<,qr>P~t,wĴtPYK~ǸnY\݂}ot]O bG-&o:Gm$Xa &&Cc-ƤQ:KtٶцXzK7B2gw(e'/zOU/Pz#b7|N1S Qp|mK|;xS3]w '<(&s!iz͔ 9m;iQ|YK9 M%'"[(}FeTNI4V2M[37؆Ou },< Dˈ/-d,j(o3|VFB.IJFHoJVZguO&嫤/vl&Ƞ֦DIX_O O-+=$t ÛF_^e=_-YK^َ+qew kiIBY HZ-%3<«>򣗒km;o@ݣvYs}ԯ,uI 1Fc}.7D' 1ᒂ*?'=iFaXiwE'7ĠDལ!!e_]mJ7[WLϣԳw}C2e>sdȫ5ɍjDY I';QRoT8- GB%-5q>30b6}p D|j8U@uRx{T^WQvY5T|dY@T ݼH:]fA4hZ°UTDL1FLB,2+/o+ɌjUNh+5RfO)憱wT5]Dc čXݧ ""ew$Γt %5aF?  FnpZ=5HAK6%턁[gU*Rd#&093acQË'^Gh%ƪiZ֥;ʼV vcSR*kD&.yz yuAZ~KǸ6 wa<+⦓>X>GywTak++/t  fQKl~jMG $X 6ь06xz3)ȵwˤ8d'6y"-f`h|1QK|YNLvj E NzP>f'U'ÓqD$uwkqkucYn$Ն> t0apEN[Ӟ90M#s tk:Ry>7xt\%"PL&jϲxZGib0֐{H^4AVf6MQL:cvhX;v} O (h30휴emFT|9gh[ l0t?ZݐHA"C&Q'J64|g+6$yw̐x~ [= sjCyEXz?'6۠jIH #!l Dm-c#>a% > |-׾X,} q1s%=2 :33͖|~M '}S%gg(ږ3q!uNnDd5 ΦOyPbP|$esA')7Qgm1q):7Ni!)ng"#99L'Vy uY|A_9ȰD ť`)LlXZt+t @y$ab^cSjuv@L>-j8ڊ :7U=:W֜3ogD$x}DtTSJH_˖1Gc#& d,S/H7bV]@g{Wi6%u UMЭ5w{0Qbm^߭\--{wv x.}^wFyaT}os^9tU/ĸT\iwL&H J3@:p.B,VTP=bq>ԇ:i#K38yeNҩFz>ơ(,?5bO]ht`#afC #:.U~ڳ YR58bl KXlXʅItq\<c[FdאDak ,<u٤+.ݗCxꖉ a9n~sN`yX{o/i΁fr8`?Fʹn/ǭ2>, W# p_9%顭˲qHpE}!/Î8t@sꐛ8`ӝ1ǦIn!heV !s<٧3/ F|8i/Q~#/4uB'~Ho͡*5;o7cJ$mSkǚ9e|Qy0a,@soU^rfX_mʕOB>y7]>ne)5H I3u\Yp qDoSevuQTDE-`aajl[cFEԢX9ń+Pp|x{LM!&)q@bAX^RЮٲ4t쀳s<4X x{RkP[P*:boŶ˺ҪX ,Ӱ 럜h})$O֙{SO9{#p%eud Gh*:t /I KSV A# b}Vc[`kv|{Bo%o4;z12Ⱥ2څ/~JWM9LѳD*l ,Ka+Rˣ#u5 K Vhs!7c?ImvX~4P1F˴?Ӿh1 z"ʼnY {o:ʿ6\JnacƃE{]L ߸Aw;1nWJ'?Cą gcõ@scb"Rʘž@{#pCO)$q{h؟Ej$x׾0S4U̸ .C\y<.F`Z?9f٠IgꚾLSWO$;U O::W,vg$$t<}sOKH"ўo&dL T)pUȼS=%T=;B)jG)BGS}(Qj2PW ~ƻ˴ >+^A%a)fIq}؉ޢZD~ҰO]GO)Ų$PٺMwLG(M:#aC#:8_füVZrl6L K3W#/{l9JK1]v.š"9e~@!o5GMAX?v7SԸy[Ķz0`C7@8a9Me`쉾'AjU־ B ueuɁ5Un9V)*iE*MG߹{ ZK3% NQɍ[hԞׅڤEP6aulQZ>5^q~!rHIjtFȾ~ȥx[}+Rs4C/ FtK륦:YO,+n'3;gntD{N}C##₞]ǽ!JDi֖8^7?QՑ‰NiCav$u^"حV|*£U "B@OKR CzLY;0m9nQ#" ״ bƸ{%:CfExRzG6G{/ -'Y59_g4DU])`Zt%~2,ZڊYl5P;umCg⦎,6: ;&ϙLd>^+wE9 h{25;6ddAv$ۑ$3m=D_͆{٪| NxMoٚG:ԇȜp9CNĠ"пa=bH^LzMJ\LQكOD-1%.6fQb WN7۳T;y,ngHrr@ srup6tӗW_Ƃܕ %(㞰1Kƺg80Vvb)= &fí<"/ӻ"$f0<c `Im%$cηӶ -&1">J*AʾpVsKg; SE/?MKKq?[Y0I6| _+br[] Ek`u_eZmmH\CJ1b5^Nyf5w@=]08w t"y8UkVWR寿(s]uE>V @]tYc5ę<ڇ\bgy-^@m OtrC%RJi _w<7*!2%HѭFRv"BWnwϓ-kU/.o܆zB=.6N/;DOjgԖ?7K#¦BN٘d1@}CF)!+d7Fft? :._xkA7|3`fĵ`c8bv+' |f% խYq f.v(j@شw!2ފ ,"Rݎg1_ xPBUΚY4$ұA%E< gkNQ0 dW`HP*r[4Jǐ2&(/Ct VmM`ݣ,in8-"(5ϓPKO1Hxba"R' 3Pr334,-p"K ŗ,H7j9ubQ&l4xʹ9ªFI3 B9]5ŽA]p#䧳f+]sDhn6;WvtYM Rdpg vǿԛ(cKCG0"9K2˿N mdޖb(4IIp8Y?:0 ŻluH"~^mfB0QԦGjZQptJʪeJ.%s2\ Neuʾn2(^G*κxSq>z$4?E[/T%RhY0+Mu:K~gzu245oe4ZSǀQ6\<"u~O(o7O( mA2Nfy~eoZ{Dsݴ=NU{U@wyM7ETn6 4$$Q9;YNBzfpR9]^_*) s2Opx \FnPŊ&7Wn'C7P͊WyH'ΰĽJJeL[X!Gd֦{HRKH? Ç*WReh#"v"w9dSbwߤ_e{Nԡ-Df8Ϝ|jG *-ɵآ7(! 52Z#}VD]U ~gֻX@Xo‡#\3qp.0 J)FQLPzM{tp:h6`{{fkQs(OBH™c,n4Fk`'w- kvϹi8Zwz ہU4 !xkP0V=ͽeinFDsD9xa;crhibymRb3?-F`y{駰ArbgXnBexRo(Iif7;0Mh9%'kMzdrx5zvwrfE6VoS<ՖC]S*ůҶ}8vG;kd\`[$O]W dd}A0ڏL^3h!w3 2}:Ϫ*g1)cxZ'\zP`0+ Kl T&c]fHJ"p(yrwUcW"A;fJ\;8uD2?;Xt48Nij+ U}:,nD8AFs\~[#q6b^u&`<;HG4#գ=2jM2I}ξP‚-83 ƪL6(p,MXYw2D\1u(ac˽U.o)U*֋GY${Hُ {A4-*FN 3%j6?/~%X}u꤀U8.1cO=E6">X ^HrB& ߰)xtmۏnA3hvnM+$1-<9m3"_l:;6 r%õYT,5rgR\E9n6?Q/4wvcCbT ^\7ivq:`o~ljmS>thyVuhb=J? QY3 O[r:?=8!R(Hf\̶H/aX"zLH\yqs*?Q ng 8*謱E9e˛}pݤՇm,;#ו5Ga|/-ϭӡ`pJ/$UW$P =2힮in(Ɇg 3)GuP{u"4I<ô? Otl}!MpM> 6 [g+4X,|G[d#^X"zCxm|1("B.)JffI\['9]*K\U03癓41k+w\\}7.WCطMX|92%+o=d[''ty[|dwam M=[>{X>ǩ,#[Q]hSِsJf?~F]gq`a]U}f``4K:.K2lAgi\PNvG4A8ç^XWu$bḃי8,{(*,rN;} uu>uJ-I#a\ӫhэ<Ŏ ӻL"R*|oq\M@1:=gBmZ9c=i-Cm% Y7 0NsrI (P4}me OgnN A3u?'ŰD{yvwfp˟4MκsEk℄[2r1N:wߤWe6Db7o8~R~p^E.ȫN  2!r4G,j|#6BFf1?О\$PeLJFNcgR[yMIgԍoe:1ẓl/ĢGd#^-bO#`0hq7rg ` 7K}\{qu}_MkmiV"#f\ z<ݮy8FCZD)M"{ds4!V= &J>48LIh*st^3Ev/&z]X7̔J^|Gqq˸@?{aU-iTv_Xn%Gℑyj.`?m* .mAV8NCX*<**(%SY/]X ?rQժyn TWr:!JtP\rKcZ?<"!ʤhwEO f' VT<;+@>ЧnuÙA<Ȼ gHGL÷]Zʄ-- w3NZr ~onu)#!coUO󲧣aޭE^o%fBTX%p称tX%N3'M{Xy,r Z̯- 3FC1S:j ތ/p\zIxagݚ",; E}K $׭]GFbQq ןe%1j5axw䫉^eI`L+(KA;Vޅ~:pdӹh QNߜcGRNJX-RYlTS܆w̨A8_WkL|i}d%ڸ(ΤX WExe(iKy* T;hdMWH'Ⅸ6'K?ew}`8;12*u|px;$}ApÐ[sFb*/vɺԫq&=5|8¥@sZ7DBwF,*A$?#Ea[F\7B)$5U+򒓙3F"IOd'@ݵ6A 0qv2U6V889=ރS Z'MK74i2#YYWFU%F ~:~X e]׀Op$ૅ.o$3s~Eci /J~.X-Nznʴq"V3(oՎCu<-Nwș'X.>r*O"kbY~G˩.Ma&q}OY3ÕXeun$n% +84^]WrOEtp};!pN $ ;|Xx 郟"zKm6\ש !nSݿϙ~'bs ^aBtͬr`G_: ``TĩF oڗ +Mw״/QbV jg$W\\'yl.4k.xAO`Z}$inCAl*ڒfH`xe{m_{OF.':$ %2 91 /+bƞ=TF8tŜ]jG9+h6FS$,0\#*I-ix2n`YM|;H*"t&HϫMb9-Vdqɋ dOdjO_Եc@X !h)]_eZDl%|7 )j% PS t" JA KC+&0ɾ GhWdKRk[d fP8a$)@fDViPbΦtQvKǫ^->P Is G) _|XKS,U7rswXOqA4Fka%caG.EY6Њn$U*{,M3L 7bXl ƚe 674a::6ٍ+ 5f*䃼bw#D%NQ}"A2U6,r~)tOCl͂*AT;0N;<ǚAF::^BRXB .ڄ=eK9Tzj;\g@ {3K6\j^5"°A)Kpt4uzcX]y.X>k^=yp{˦kP, 6_Ez=Azy2g0e2 ,% p/O--iMI%u*cg! |h}*+o^JpWv% TYϡ KdH!׵-O&s/v wwiW$U'M,Am17R{rɽRp>P(!nV_t xbWWSMaPI;xoiGQaJ@ilMlЈ,$@uk2L䟽p}^nڴTࠖ>p)Kmf[B }&ݓ? zz/0ٮX#Cf MIJ0*.2zMTn\`oU)X<9Wɏ:nƛV"gk3Wm,6clb(¨oܴ}[7XBƛQڥE{\'ߑRH,O9g #+;h$I|܋g=ULʁJ* si&lo Թ'_cw1)sYpY#㱓r j:SB$.Y}6IB )5SMr,<3GX?j7=AVT=w?Z mI4}JI ju$ ;9tB6iI _,S{C.Ac!ڡYא}[c8 РySu8@LGlwufs4)Q *NjiJ]mbL!@SmqSKkBke҆cvUSkx=XoOdlD&l7>[C@XW 6S$e tXP6SI[2ݶlҲVo(%,I,C:+kKAt)OD9<cǶ%%pxg>9\OQPxWUŹ=rXH~0\:cWu \uSƳd!wRC1y@_:Ͷ.%_~*tWdWoNj@Fw[C@ k O52.ܤ) ^֍ \D? W,|J [e&%_@rd2l+uh{[TY <}ZId-+a9_!-c΋S1&= 7qE3Ba>:bX߹_ |S{cdlR?CҦh WJ~[u0L+V:aqX.T 7w֋J ]^eCۄ$(?cчF ^e`8ڲJ9UDB&Gب%l[^^{eQGlw4fy|aUG?!эSp!&C5OT|3,wKb2rH8߀2 U"v'7mLJu5b{Z@+5! NK*΅aLIU2diyWn "LzҀJP],о(u*ޙf_b!2S(dM HoP~x!o`}^#KQ?Tj&#uןzÑRaPz>Msx`eTB|gr`lTH]Xv^96_cE!pkcQE+Zwes{&Pb3$ERW1.ΠS>+E&Cbk0Zx6WdӀ>B_h`g>U(hSث90G0ѩc9U`8Y@ͭ8ԩ8uE8ۄ!7/(?K ٍǛQv}H?@C+֐єjp+8B9DVtzC @) oj>@S攚cFWB.!K.NOn%J+G86CŭHc➇59{Rv2 {iCISJPM^9|oFvpu+6kLv"l4]s<7@մ(6l/5zg f,[Ĥ%# P[c axȦ.9i2]w;?2؊#a8R\׵z|ۥeBjhLQO Ơaiպ;S4u%dO|•xDVCG>&›f8Osє1x`8q#ɽL =abz't%qth0Z bɗ{bzbϞ"F8xn.'0L*CkĠ/־d_Wk kK EA`(w ʟb1E]T JdwvB}l8;ksFlgŨ~ /Vf.|h`]`[KÿOMH9G] \ѳGA״(W [l1ON=14ZN~Sێƭ"? F}A1-Hpչg Ĩ] i@J 4;6ֶO`{@7a|.Jp毐d+͋xo8.d%8tipC*T2A| g]cْjqv$!1m~{D "2zՃMٔS4 $&Orned.x:HⴺI~Poŧװ^`vm+/ӝMX\gm nS\}dUr0`UA:2zH^GGA"[L0{Un4X$a9ɏ>wn5g㝘)Vp#iRκ\` 1b tF-Rʫy09*G%RSn~\%\_oPXO(l6-vKMqx:ʓF} a+\{[¹}g_uƏkmj3bPC%$$Exi^4a7=x ,OAWkh;ʶOėǥ{cn|6-R$ u&ORZ5[vh1( C^I wésV 0%?6/oFN_\kh5߽&[S!9޶߀S>W 8f¯zzf>)*$k fxM΁=r\xYU8#TTZIhOYKr_gR_#\!uxcs]+R8 Z>%ya٨Iڸ`:,8ػUügY@),QfO~4:fdN:Zuc0#D0}ySV 6֠mlX _4&+1+g \+bW3$ЙO2XG?MIJkXBw2W.x/0)q6xL",3F'u?6J'#o'1ng(Lۣ5xC ZɷbC R .4]L5,9쇰:я5tRbSg,G?j+QǦK*p; m8JF5 nv;cQ>RNo*nAP(%Z4'' (+Ѻ:}mAYjNg,ag1{ as}NS[fg%𔇹^ 4Z蠟:N Q+'6^+Awh@ZBV͑vj#v|@?H_!Y*mLKsB, 5,K+Ev>_2Sɒܐȷv[lQFPO(zϲQ Y9E8LnF'-V'Uh/|ϾorclA4fB.gt|ǒ}S;Wd0Yt>I-mE, @@߀ :^g~v+Yiu;˪Py#vQ=dCJ|ybm%!ExX̝[e_g C R%g37 VX۴V(8[͈| =isD}})|g8shHw < >}bEafڿ5k OB|+}6E8Pb`XjC*vZ.3VVZwk?/&PD2I۰fF0Џnr|Ma0+԰k_@T;IHcd >g0Ʊ5nSu-h_l1 ix\FC奋ԋv 1} b/z :cD)oF/PH:qOvUTlgٯ%QY8I'Թ+8RWemDFDUFMxJ#As PgLlVdb Q#V7Gx'=p%%%R =`)O`}vxd*kuBuM&7ք8ǣ({|*M&y^W,[M*Q*>%x2 '?/;SXGݾOA ,@/tntO<ե6)~BjD79[uN-ekm=A3HrpY@`'~(fF {nzJ{f l0Jfln76| I[_ JbED,AsU߉e&܈DSB-2%m!w x|tXA4y|#ͷ$O˃ 72G_yܐq/[t VIPq9ϙaW 2Wx-@ J tksk?_.Bwx*l+*Vrt/WjIӪ~x3/#ps =l:?WNtRI us%|O0H3{a>io<xMSO,2[rsˏ~Աij~K7olPOd>Qig:͔8aY)ղjR)yo!\3)eWxsv:KaH.0"yƦH !O֎f*h>" U~ac9;L׷zOUEk+G$U@r7*LT Ca<x#.@񸲱bXu q@(] U;ه Puإ7~iAV!,wci<+h7jf0sVօ* i~@oݻYyM?$x!A!'ћ!m S[v?|J(urN ڔHY# |=HTD0*Ƕ:3LgoYs_L(3>ȯ:۸c(qŮBM4wW;y13X8kvPҽrVA2:9c5+N޸9"!uJzxz@@w=0(&4fA:K5Ext7tBK? J rwo_^nz6"DhUf!nzIVRoB΄_&SPvO &ߪ,WEȰ{sL/{0Dkꚁ5PA8盶g^@g>L[yJ>иy1$c ő5rFy8_B<{4KbJ2 &g)24.-jHA8^Pxs岪FWb.s5F<-#0&MMS% `haaS?S7 nv®#8f+]*l+dǖ_=Vak<]~۟mD%yO;7^5W"uEBA5gc>#@r| _BkH#Sbr#FqiIR{ozC8`!&>D6ЕmZ la*}qzl`DaUphA.oO!^9L 6_ۃ~KLl`T4Hnp4y.TZ22mt5}jsD"75ҝM"yԏѰ>-68JȦ5ҘFDoQu\#dJē@L85,dkрg "g1:}&3ڗzwfϻLDT+4 0KGU?vf&@(CIESI38&",YE`4CxM%\Yte<gd,yˈN}Z _;+9:䴘NPEdi8yL  h4S#HHnCo~ aRp_/a8cnr@} ,%B/܍=PP3*w@B.4+G u@2!h 3c}}1ϡ4@4i%"$d.b͔o :HyPD$?l}mB-|vK ZF"_Z@7F$AFzyQ:ςbC|ͣ2A 55^Hir(l+%RBM '(D6*:nideԋj$c3Վ]cet,0X9ƭƁs~Z_aaE:K$$*0Fa@׭syH.e7K8P=y!dy Oqfm֨͡ryICITj)p[o^W;i9zȽkH[R!0PT#+!?Q#H-_®=`E$Zxx0<7I0^i\$TrGV}h!wqӽKksM9 qVե|^͛ % ӍJ!7`yn ^ 1f|d`gK[ƗYeJ 0Kcʨ[m#֤Bڈ.Y*8?f2 5h%DowS!B"pa3ߥaZ%fx("H{D B9Xd]e(NӰ6y}ޙcujJOhAl((%I&`Сezu=5 w8 'E^&.3שTvɑT|kW(Zr$Zuf2z_W~ PYl*79B$^‹F0SuU-dھSxVh +9&qRvJ2X uj-Zp{ ]]g UM/ 巂vEUqfR:=9|BMC$:_@lVg>舭ev:VIur!"[^G@ȟ5 ưB,~|d۰H;z"ӓ'?cCޤJJEHTҪA $F"0x\* v#9cx=SD*|[)QHdG$ZಕI~m|..Fe17ݱ&7C:v%"K5I$'`uC Fu=MMTiV?mѝI)G30 `  :7`~S)cr҄,[W zulKYVjf:oƀ˵D_d4Q$5/)%hvW,[[TأlRy*"@%K#e;%hnqf߶H #>8ޙdr"y)ه:̤kA_Z%gp wŷDT#LUXKi5a󿛍 2)?X8?Q"1 /*)Y+hZp> "('C>8HJԍ3׍Lx>z@ !F{0:Ē7gqtEG?ֿZQY˭>.냸(vp[)ɠ(Wo6g'6>%Óܹ \i򌇉x= ^T"bd$4r$3oAMq:{xt.g)i 6ْԕ3g_@p"XxP@RbHx2%֒ibȸ=-c {)^)?)vxGKuHC1ЯAqO NI taEwx?XrGԪc0*@`͈b⃶sc {I}bZ[/_dTr8I(pxPa*rۭß-O\ }]mcC5,]h혟.q BRg `E.tLPչ]5b1fg(fzLjS.[x5rwIȋOe6>'& /Y]oY%'1̊@ ϔ^Q!5>#@> V40޽%DD۾&q)TՁ36 y_ `U5lsxEB⁚ ;[t/{%sJ7[ 9t s:h<ć{\lH ̦E~G~(`6'[&F}mO,{RU)6q @,:&c6Ӹ(2YN ΀b3r!.Lt,8[[eԻ/-*'DSczfN4HY=(iPk 1:}q!eY aPLSqj3e&M6sqԏ_y1W'ֳ%?LڇGq8yYӺ?mV~6CU8ܹ~Jc]a%r2,ƅg)8X[yVmv;f{Ɓem |+ϝ<A.ϋ TuG[딼2 "MhR(Q\Co*t/L5Bn4S}2{?elB_#^zɳ“z>!TR*7{on+hǏbJk-6_Hd[4?-鿾WkdwY70sHɹa:TL*}}1Ӻu~U3F#&|DONK`lQѨى) B.wA:BR1mK">2٨m_+w[xd`tD3[&8aV!'l5HՐ~ƪq~3J{mrGmGqͿ=#unDa8[&Ct"{̞W`֖vC<| "ôBܝF]{pîc?&"{KA@^SMq @5L9ߠW|5ϟ7 /dG˴G `~,"ZUZv&3\t<8G-t t=mƏla;&,9KY/s f<άl;{qHX9:3Y{h,тxeք|ٙ Rp%&ϗ>0a7)ʗ}ޫO ١.Ct% V|kWyuvŴ79S#mw}$h[ "Gׯ TV-ˊDKiÖgFg9R n%F>uzHt"?K.Fbue)DUk1xwu1ﮝ߶/]XOKݿ.IvXćnYOW "n[D}Cf G@鲙tDS㰾S 8|Vo?b?IdU]l3yŲc(#{q [ᑼX_xMsEGgJq _*W"жYӸXܝgCCj~X}cRUU/C߃EgkA8@kiKw, ٤@G]@bQ{^;9خYil^%Ay@Xvl(Y~lgE:_ԵMrݳ݊}IIxA_>dJ-Tviw -_xs=Ђ3|wB2R)X#@nä3m*y0i:Ń{FrK#wU#nfe&a4YYPpY H#ChѲ/\$fe*v~; D$$e47߆l˱ wYƤ~($so}#/cTKl>ou$:0IqHZ2'co 񓬸OG)({*Oi B kˎIfb/.nBF$^4?R.7.R'w;xw"vh!f?Wϗ[uؖ\7v.t_,ģ_ 3[PݾiސqAL)Xj爐9ֳkTfS3:e IVزU|0+KԢZ44JvV 2Id OTͳ20啇\W6AUbBj n Y򬮠bTCtp롒N[Y;@#t5uJnaqwxNZɋ&8,,jK HMc H5m &8dȢyr+̽m%hޢ`atvVCm0%X9p*??64d{%Ǿ jH'9\Գׂ*uIjJjeo7 &5>5kBqDUQ(3ZUW"gd [d9"ԶصsA ajc*I'17QulU2Y{27l{ef1HsyЃ'ĻL%EZoL]NI"'(%vD^ -e/t/@a8X;ɾ1b(qPFi6>PP Z$ҿR֟bz }M<g'[yڮQ9Pؽ0/Uzr o \y"۰F?+Jk $xl>YOBRcK\2!z3n56L!)ph5:Z7W]%y*[ff K8+wOY :U!R@ =E#qp‰[=G7H:`CˇQFchRh<%8W^ OP4Oul"j@e,Fxo(hĮ<)7}mعu+dMQ7-N/XVs{\J$zW_ǜvd,cq YN\9Tͩ)zB-4 ʹ{fļ&9ˀG=%oibNtĂk~W ϯHGXI(? /2(oS "52WI*|I}5ֵSrtSK".R6 P,O ^fe2]O{,r 2bHE'U=e b,h5"RKq#'jd2?%J6S+M胃|#ͥ +8d\HzŢ(zBȬd=O !u T1 ;b\^ ib(jţ}u@gb{G(gj O-/ /8ECF#Lv`#A/Y}\u˿pd|76iAʢs@?M2ѾTaG7y+Rz,!*nhz0F jL8fm4w|x<5SfݶN3>pc$,2oag̼1Bw,L[825xt];VJf(A[8cy!Gvv`gs[B1"fZ=%{q2J&h+>c/Mǒ 7EhHpE(dSjp''9Cd$Jf)I(yA?k*1ꊥ,zJdp tv >7e\>BUtK#۸zj*?6ihFFTKN+sZ3Vzu3G} ǰ1H|}Fthi6{FD瘏ͷxWbz<{\\?SK2AOfl9nn1q6 k{-d"恢:l^TrkM+ZW^Ez8GyiQMDsN 6,薅r^\%Dz-AE-~2ce rmI2ÃAjh슊U'e\uL@~_yY1ҟ'7uW$.z}w)NMt#q^xAiC*q˄@YÏrbcEȺ=4"5Iٯ;#;-Fl뫷-V-~9"p*Ylq42p=ɠzSXso[YZYKk<0u+i.(#+$ =SqbFs|KCk྅Bi1ͮ.-5=!j'4g;|2 QnKJWnVAE &uqsg0g@;c ?ط m"SKR| ˽*0)}͕f MH3I(|; (WZ#{gexNdHv_hC=ZBś8x؄|h[bKnn> .? +&&$.{Cgxիx&D5Y6kՋ+^G١{3 Iiۉ ~?6RStzV+CY+t 2P(i&3]"Cj 0M"vvWRМId{u2& sKATarvYֆ&H)yǒ5! ?ހ+'4h{> ]g,xPOfD Kvx w5$U*M>uAQ *K3अ9].'/a|UҠmV]Y՚&ܻ<\Ϛ]ƿl(&Gi71JX-\BA`&) FG(x@.,ޒQz\qzsXtP!؉!.LF9I.7} (O w\%ƱԆ %UE{TJfWQpC欀 "K4P$ja'9tG޻żݨ[3^߄~2CXtN&9옠ϝ=R BxG64z\*0NQ ך&(wn2gP4y7{-(ΰ-,#Ml%(G~A"f~ s.8n#wdsaGDh x jVg#.ݴNs+3-{"R૜=۽z>9C*cMSL * mVKV.ŕcW"c5PS! 49Q<{^eQ7|hJ$ݭ;BJ.NVwpD.*SDt+W@ VMn|YBIjd@`t3:ѓ^}pЅnPNVݵӐ AKCcO '.V5E׻j_e(@(][(G:gE@:Jz;X#h/YT*Q!af t)ձDg0&Vmqh(|4e[;Ckkln SmwvLصvnɧ&:ѕ>w#jTgxXi`l+&vc'Ү H3{= GD.|oE >^DqR꺦NؔHBbظ}E95n 2e`hǐ/=pJ!b^G!Y5r\ejlڑTESQ{/\%fZiвhYb9hxUVO/!p&J`((=MP[–rbWJPL=<ϳs6мCiȌN>*} ?+_z{\E=y#P}f,e-s% 2To g-%EMI\b8[T*ƒYgSg0h'Z)iTpfɧ:HfJƺf{SV+YZuL#Ous ï>b[]¡S2gF>sy5KcG=$BѬUHm}+ʻH^$,A4>Y2Kۢ ̓;'u`m~[:̳|Z+_jN"BUط ˍԽ˅vk,WᱸMO 3ېT$Ǩ¦K< B:ҽf4.75ti;6Y"y@v,HrDѢzMD HX|KC '~y>HҤoFّ^ 53Di>߀=k1Rs?La2RA;o&vWJ]iGP9Ή~,٦5k5g}ߝ6.#.m߰6*@Z^/>+8q&.K= &sǥVe=0[88jϙ~nH҇Si=BGHFx7<ԪLU{1!W:ة̭lw6F2c^.8ݘQu]G=~ o$-u:H;2C{?J u.f3+q$GΝ͆j8{HvrC`̅GU{Qzl$Jb=5oJ@ž{-PS4CqQ}yW2,!E1[gPIvy=QP#>EnP-h.KY ¨$y'nnWBSC滮ԅHϳK|r Md$AܨDtGs-2Ͽ,C~R.+m`ٓ$9!YD^ &~7e4e3x#;@t=#KĿOqdp"$6QdA7Gyi."haQ>64äZ/Œpp$rؤu ro5pފ_-W=p,бݗE/ͩIBI-9_y~iV `:uE8㥒Ilj1[˲J4Z^(Ne)cƋc ġl<s`QEFZ8I*0CXgܩ~kY  Ͷ8kd"/ %V{Ub"Kӥ6l7䍎TWd8!13Y..IaL}&9#1[s(V@Msji~&wpT|k >x{z[bZD RTGK/fHo-RM2ggqMpŁ NK֗ iƚO|L_<-ԇT8!xsV|{a( ^xY;GŖ X~kteAՃ3 1pD(/X*cEm M~{C+a)OL>oBƎ]1fGf&“6PI\HʂHa/M  `^pԥ -=TjJ 2tĕXf*뀯WuT ԇQUpvs6R5yPt}뀬r26M5PI-}Z'ЏW QH_Dd.(cbA>%B|2“5b?uGYLMk ^9@zi0>y9b3L!k;~_^Ӓܥ2m6 rπ?(8OAB#5[#|G2ES+o +ϭ/;f*o=(?- o47VQM1 ?kb&s"K+WץͅDpA/Hm\+#wMfd ꃑr\fԭ9ؠR,cAA#FĆ"_#N J_saNܝ| P]&a`6;h>FKmqM￈\AP>JLXrXCL RLT-{Zly y].(Kᴅe2DjfkBno H5Cj$qC!w2kR׿؅w9S  .ɳ.c=OZs`\s'`]RX[/CDFJLsP:8rlcQ88}XS)uJ /qwHWJ#'6@A2Sj"w~stljMS-d1,oLLY[Q SNKڨx|F~Cه$v6d ]cNBPCJIW9"u UI*k  yPӏ6}kƈ )^_6m0+翿.DI^GG;FkZωvzwx1ly⟊۱a h)]ֈUC I#c4r{³={Jgʵ^LEsl<\چmyOTŶ9~u!P2JTőx9g &ud7{ Uvų)\ARb싓+Q&O b{/,B"n8Ww2ۅ$WQw(&(NtwcI"rSfq͢3uߝBʏ]8PDžQm*ƿ/w #t{K9+eR7?` z8lNǢ}嗫DjGy \e=xϒ+e g5W_#*^NJKּb*A?+aty{qڥ+D,7|1|RjsK'T g~ m)D]nORĤ^j\AT[k,{crU%G*{7 YT y){ϻæ 2*DCjȜ=s%U2)"X+kNᏩXį^#4I̤D]>Jc 8X끼_:]s-n]|KL[?H!I2ɰIv{xnn,-hNzLȇ?ۺ6>啧cbi::،~{_@He"\p5z+PwN`2C(n~^{|+nǜu0׫䨮*ur#32LTP ;_ꬼb]-Jt=BH!U?]Y%mr(\ ^R)1[+L҃AߣZh { $A̬Sw-z|+ 4|yg2|M5n'/Q=Cw1+21!4aя$r>KsdȒr1j.SOwXnHfV96[G>]T[1XM}';SmDBצ6ڸ Z$Ig!!u-f ~ =P];\ dwT~.KP>zo7t[Mzacb@IG3kTN*r3oMtV&ݸԭ-te$F>w2jֈKD =eѨpO1,ʯDB m [ng l#B *GRҹyвH7>HuۉwG8G΋8}Q,S#adEK'vTZZ>.}0(Lw}n:|VN<Oh>Q-`6F/ +~Gw?+62LZ, 8!@b'Ğdal+Tgfɜb1ER)AC˅$D.MG (z5dćP}DW H#ʹ l]~u t&s 568G^ZI:,KhN^oSKkڰ~!?d]`2. k;!r ,7Qb^}޸t`2:1FIL )PtCXa3+_? l{`6%i# 'Uè-Ù\F@wxmm=ξ_\A |= @(P)j^nwnJϦzd^|E!e͒ iN;7> XXy%xw\RY:bC;Whw9(?xEe!Hh,*Ǥ1e\:]1H&Q]קHѲDza },jlZ0LF"4t6dXGf2b4*A&DZi;QblaLJ k_WB4@BO1rOuX}Xn8mVWE$ADX2 <^ y#=q+ܴPnWFh5 OUh@5JTpx𼏐DPY n:SgQ?oe=^D XĚݱ|^%֔#}@ZK֥jTk_773ɨtJ*ǖb?P huäGPtH^D?%s]Nq=̷ [ NJ'zGE5@nSuvbd3 !RS(m<ֺ Bk.浏/md O1||@SD.,uRt}@~٤$dNs I5\k11*%1]ϻ.U`ld{P{Zs{}>JfFEA<S0 m"|5Sru۟LbN]{eN N~qh+Y&5T03ټS9IJ}bX ?̦zG.7q:B+Űa Q^*\[r1D&.}Ytn8-dkF4H2] yl`U(hEs >o^VNLjBo/&|<ڥ!n~彲AځFe%/-B\|l@bjm0(ӞmirTkA㉢Д^ P: \!fU%+.(1,ͬD)RXz.`ݑk+_Kdբ܅D=N)a]GX0M }-8&}]sŖjpy+ ~;lG N @߻K5GR](MzK(uou+Y d@~Ggyjn1g@r?}yfKe $7b@9$!=؂l"X+A_2.ktqtcܦa_ o*W[4ٖ5Ni$OY+t3½ɿpq<&rXRpzR 6+O6Ɛl^D@o 'sQ$矙ahmY>V dWB>}_QdmАJCIsF굘'ֺVS {9A=nIbxgVMѾxۓi }Q qvmE;'C{3ǽOK1MW8m=3_5:iMF(rm];Ȧ5!+ޙ؎߽~?K=W!]%vbMKfJ FmUբNMo8VE`jT 8}r}xKo!O;>/Թs6 çb,h}N/+.m? Im$qch9%jSխJ:%95a3 # s 5X bc :ֿ6ZJi[s` :ȰD Bw Hyh=Zztp\ۢ  n78ev4.T%RHVRfQ6Wd m %G*)IZ !!% q IW:hy'p_F};tF4 Þ=mPKtW>Ϥ=u\)Gv%)RBUb&MOvEpdVtq)ռ(O}~ޙ%oq+~X6r )Se.[fa}g59 uLFoe1g.iLգ 9q͊I ?Li(k?E.BT0{="%=$0$35&"w uEڳcOH3/V{'%yfo޵ w0!-NttoRKDS@}cA$5.#!w-t6Jo; Rø D-&Ufe\@:p$V|Ɛv6 ^_nkeu4 >&F1Q\l:fӍ"BSn;V*dM8$3:ǜrZ9b4 ^hkIIo.Rs) Id0J-<޵L6g(]{n5V*ՙcCX&}FnQ!س?-Oa!s_ߗ7ϾlR-^WrؖNRYͻ̖ pյJHiOɠ@[OBI$/Gn689GT1ΒXSbo}`>8GƢaTNCT)Lr"kz[7e Ւ8j{pm8$QM`{aL_$bGw[F4mUKKL+g|'0"s?]&,8$BsdFE܏?rUԣoڥ%LNg$=U3fs_OD#!u >t5Xᐿ`(f~MaKK=-s# ҋ5 <+4;^ڵ%H1,ppVy5YjCe z7`ցRKP.hIF:< < 弁J4a_T:50YhźI@^=O!Onqը*]Dl׿n݈VZj0^:PRCVe4j{gqPUU#3}/߆<|7_e0B4n㭐:KK>]8D/{{G*m;n`ق%KUoD<֣+Pb5YPdR?rrwޑtHRo~,u5$P!bXXrQc`OV$\ceMLמN|;WK U(G|;x߄[ )Y ؽpfC.RK @e\̷ V#9`Du^rњ>}$(~e$֑ u?9om^.iչ*6)0#qMܬϓW}s%`[R^C삶$ qcL뿯bbY͚VE90IomEmO\G}ddynzᣮ@qpKwI[0 \ʹXE߾W͑l}&Qa*)|8,l?ƁzC^=QF,׽֋Qo<%&q*kt3JLہ-eH;~cbyJM-ʽZZK*U3+N )ɉs[SJ(\u}PIh#H="‰JU+T,g]#FVE|0 ޭ9N(W'$!dVӣ#Lt \F! ( :n ~]X2 {g!e.4pŢy|Vbh<C6fɁoa5my *ogu΅aX#b @8O AH,](?zYt2/_{%XIixS"31J* 5"hJ"x;XU{55Zq}] K@,{} FV[sQt­1,_%q]XmCHn {cxX2b:n'nuhWG*d>gD5-%}* + uHhͽ]2Ԅ, i AHgO:7:}w=?㘯L# 6.M.6$4 9+gYw,%oAJdnmqfv`4[GXR+cD :yztQ4 z0Kj^Op[gĚM^̈́_@nG(]ӹNѪKF!H%P-҉\ O:(O٤]ea%}nnJėjnW)nۿ]J 0>4(Ϙ^H8Y1T8g'G.40y^o Lg*!%/ץ"Qpyj = [nIb$ ҥH—G՗~vPi*re [-Gj~@dk*s:ꐭġwjSmyh@{SJV,eؑ+]d<92sC?xYl[!a-R1D4u5}2 GWAOUUUeu3ԕܙ j$..`0f4;Z uXˈTuݐL|R&w2ۈ̴ftljj?;u\8w7ABae\tV|2(u[#\X38K s#9B~>3dM;?J '9"&`تJTxfHGI|D)2aƕ M.YѨ'4ݪ# si%t \ 6\ |Ib=oV{ _ƺ< .[BX  jg;k[ݪ/n=Ӕ*Z a!GBj{cLerQ%:_&DZ= B<4}_v pͰ7 fO];k&hha |_@Q3L# W}4eT2-7knԜFDZ5-NL64FC$),6Wʙはnx P4غéJ5)+̉ˇn-w/iT,0tVT+@}QSƉKN= ֡>F\6YMPsJ)atךVD ; G^lmfL㥚C'r2pI/XchK= E_!IaŷrB2(v BQh+ӂCsBH,wwGK%9WʪxNsZ#O#ЯJǁk ւXuN٠(MX+G4 CD(8O9$1G-f<|5(K!9"|zYS)Ÿ*Sd ZՓQfp{$#v񀸃9RٔՁ:AXrVPHG+S% X,{+Eȵ1w5}O' jQk'L EZق[1kv0X֬ZB1oߩKm,VFjݴ'F / z0f_@UJЗi"E  Hn|*#.dZ4-~ij=B詑b5Nez2W5>%M s2 A5ܩa?If]$Η.Nvjydu;j)%̬q~C&mT"WώVӗB9'aGR"Es%QQ?fa X0zK@9p͜W)HpU*M UZFx{kN=F 9? 5KpjAm kLGAsߞLFޅP1Va;sӽ'Cpo? i'\s~S[?5io_eA7{t[Ʊ$3E6uB)哅oZ$UiY)opoБ1YoM끺2yh\G= XZr+;O| "{c%byOU, 1ҬC]d tй|y?=%= 1tHnL߮G0VQlA&^cel"B}3[XCO;dc0er4: $_[ۈ8S]O~Kb"rlCh8GG8Z (к@P9iZV(k}ٴۀPSVY"]񂻸Vxwc0|W9aёYzj*s/qwtg|);xu*~ DIŷo ٵ=N?lDB >ɉZl/O/e gn⃒G^ %H<wpn1Do"u(O$AD4jiSoZo ړ*`NۀCDdf ijzv;%b Ո%^o`Y>r@9豏(*Sp>+ {H~UCd8qAe~ y܅%jenfgIy<}zFϿG'A&-*ˋeZbb7Vlˇ}A`IҽiuYcHDkKIؒX ~Fs"2uB7e;?fJw5f(*! S/V%3x4$W-aWǦBֻ5tŚ+\;QA2V3X'dmb7b7x AH9F"8C{%XES$ZtWz"5䓲:yBkRۮ1Ǵ(<.xFib"BĮ?iWQ eʵnt+b W7{BиU6;q$au>km%2`+R]Jt%QE:CǬ.,(0A;TV𲮄"NZRn|OE> gWT4\n'zKxRrKe탶i}1ι|R޳W R1}\4"^j^USK7r)ώRF[۷"mRkLm}CDj9Xj3rWq '7iyUHjZcT..6mr3F2U1o\Zj<s:Bg7}+SyQ}Rm ;!kY/;:KB=8;AIlGlBhvB:&Z' 7~Amgn дJ3:꧓@`aR'세0ԼxT[.*]Cf&mC&"Eaw?Igl]pj&t4(Y[/*1VsécrhW;8νRrT %:=if`Bt`LqYN7EgF#U?c[<':ɴطA^gNAD1&TRI^k3G>mMA8մ`̔"# L?sđ2~9#90Xt50(Dp/) =if*Lg. -y{B2nHu߆c+>L.556rL(Gqh*Lx,p&Ne-4x;]gc +jVf9AX0'F"M!d;B Cn=P}1$uWK<ܗ#o/t!ijʹ B<=h@ZwiN.S^6T宖hbLZHpBޟ91ыJ~;"L+e+#2> ,ã3 djǥwڙ=c]Rܔ"4?ߣAwc-rkx{kɿقBR?+sz[,lhW[ J6jT0Z|3[``y@A*{On'؅3מ< ҿ|Eh5Fs Y{3Cq{xxZ=+扒3Cb60Fsc؄QR" N<rzMv vH'c^dɉ_$A,(+NĦ'K@jD(!hO1rbz\Czh#!3%+ڢ)A@ `8:u*@~-O\>/ 녲@qA^64cc=Zqf%O,)o(B ⸾I%c_gM @f,B.UH۳}IRt"& zReE/ ¤dTDG5Cli[~Xv>{<+iH$d|daR5Exii,@oE(ib-lH''Eui ?Ub`p9pSJVՃ|ӝbd8M:K(F&5bO z;p;/xp.Xmvw;#he|[1}eR'@£ Щ5\qwڸGq6H{=$DZ<R{fcT竢3J'u|== ~J\X| :k[1N1϶/,!;'~"]i~ww>y7l(kK(LQϐBa慂b.)V#oe%?Nja\UZX1Rr[ vj&isza )XO:87R@M!)Je+obf=ܷ/Lm &N+xuE0#g|$ EO8O5bgB)4X.`3-U~&gsj =fPU@ԆZHW~4`"Ͼr-)[ধkf Pܿ;? 0)߭y9_O 5Z6>_/iO TYlH }C|HcdˣK R퓅TjecUcāB$؟4*Q<ǾE_d,Cq;&*7VʸdL)(1WgY 6 xA>@oav#u0R+ Dy+q")sC~M3)˽8\X[<Y ud;9HvU, "qE}vhXaX T!'%=,Z.z^2Ӆk#oG;iX2s]BM [-n.]SoC6(x L$蕨Tq]=Ob.) gtFTT[SQTRV51} Y>MҀё^Nڋ1J{96MĤj/8 3詛﷔ǛG֦c ~x(کe ܚ9KtW5rٹ͈C"tbagU߳`P3YI$בiH0?T4^W*7mRϹף錴wV/wJ(źԵXk̹7ge3MSJ,*VOcL"D q~OqLZj&Ɵw˾K'"#llX:rvC$}≤·| I~oVטv97wPT9:|F¤ {;؛d0)[)MjpHriJ x3NGR@OdU^UQiSy. :L?GT+< =p<(IeV*[vp7/fn|# s](WbhCךU##,QvZ"86wxiѩѓ82&!u7yW0P9} Z;<5}؀b f=fvc0Q}N"?e ֢ȁ\m*"tʓ7e'g0SZ ,9zM4j[q@|ʲ>{_)˩lSĵ~\Iw:N_?n{=>gM'wL+/#,Sha&u'NUB Yrz?wk8,z QsL2Ԇ9LXcٸ% 0goa`CmX+v}eN*$(`H{Ul f\gCP7_7'-ISOGZFPLleმrkuCw'jIA!@všP?ec{pM61aea~þRSwvW^)S|RINFUVa:49c!Fnc}Q0c׃t~,*RnCoe3-&SE~F``)͈iJa-&Berθ:96!+|뇒89PT>S5]cgolz.Rmzaz4R^`Cjy;RQ}c`*۫[k !e龅#kj[F]%6&3Mz5*Vr 8nx;yTEJ'ɕai׷X[PadQ\ ~~U@@ڏz48J^nE4<4aؿ?snõ-*J1<l)U^ŒE璯D顭wW# !,r*[6Ɨ>w̪75fNrHN[Z@1C#F3S'mkݓrHaZnKXjx*QuF#Y!  (#U*3YE.j^_/|sDy#cgsV, ҆!e>sáɁlOuuyQVm7 1o&Ar>GFL)~3lL{*`&m5Gl%fAjpəZ'-? mj]1hi߄a~F}sBΛn!ȶbZ%S;X4ӡ#DRT+ 괛%qtLd1D+~E`S5J(Ζ-Gy:78OzC!μڗ~KCc mxА3b46XmF;oe^ZYcd"LG vL 﫽mdtX;WJ룭qpW7׫6HozTB s>Np;t[]A*-Ds'weGoMꭣNhflm2Kj9MO!HgxM@-nT&UN-b=6euٟZ2)tDe!f%'k8gHG䟈B}Z0鼾EH/77.o&<>`X_wo%F!>WcYފ8c+$ w}O5 ;"7Ot?=.c#P~[B?oioƟa^Pi 侤tVf[Kv.Nul7=uŚ`P@y|e/AU!sx%B ݳ|7HV)" o*+}ؿ1@-*{pюvrKX`-2^uȵ&7LNj~a_6-JCa)ݗ1Q8Hn}9rz+Kpݧꋓ%Hs;=XF "%MZp}] `@͕' gX|(쫶$\@^.+yn#Ӷ0EMp"?7~[>7=6C^22߰tq>\|9#& m%]տBʉ'J;SRiAz%B"̺s e&#;=v^}rO23qGfC򴦚DTHYm AhWSG.MJ GTv{m 6VoF)5( =s]b'Չo\U `hJ \n)5d?J9PĻ;A#J$_|0z\tŅÎu0|Wmn2Sa|\Js5Ėx, 1!qQ:*1)X}g+زsr+VY8}85Xw٪bڄXN1l*rq(3Q3v&FZ]"sz{Ga0ܭ#_ARv,?[~ԟ=;6,sMUClV>}fDFTFЪtA.)L61bo<ו$dhJ~gOIbYxEKMS:@;񾋟i(E/ ?X( )^>1Lf (AM 7cܢ"_|ts?7/Myz9SAc8`}Lbl敏{*߈睌ItREkQJ JlP$DM}τFh9!'և!MlD]]Q}Lwwb.9Au9KYfr<㟣PS 2lijU},*>؞)RֈWDFynm{NK:Ҵϣ4=0&` 9"[@*ڜS?v|f~gb4XOS∛ͻhH ^l ƳfpZ_;Rq^6)s_Uӵ^u/B PF)*IݚM@wKdcM-n/q6W% O\[tlN;us,4\Ӧ[m[7 I BZ9U*2Zh\PŔXrIY'y v Loaqڋlix@bxxLj'- y._@;yc/*fYT.nQy o&+ JmF h]mCvn t:>c~}x.ӕ WeRR7݅$ܳ81 ?Pv6;XeWx O8dZB X (ȩb1*_J13?.qte1ň&Jexu>(%=[ԦOz9k> 1%yT$N :Be\azYuakǦ}=A)n"Ǚ,_3J 5O-h\R߿_ǔ=LV" (GBTo2KYy !U)Zm+֞ppхДGЖʹ=ZR\fŵD.s(=ʄr4n)yG;.!ʚي]>xW#x5 nXdj%:g;(>>_s"'0~J|uNd0gMYuBkxsKؒ.R>5u>F6S.?b/C>;ljwj.@a>Pr*P*ND"qj#q~adSn-[R@SPYa6&lęAtcxlְcs୕#$-Gw4luZ%#CG)O:vp꒍YCWEyY O^~i~S@+ 4#sVyv!R$u5K$Ba Gs )$DMt&~ , ]8EK=֨k ";vߎ|hra݋Wut \UbD`j(rZhf|xa*/,WPu:[01(O0فKpM`oq0 <뗁S;$ ؆tWm'L3 cc(%8J5Il(2 )ƀR|RdN` aj}o-PmAB1p} I*@SwU&c10üy˧OC]!גht߯u`]Kpl.wOAl/ڤ!)Na1v15|9ݳ 7M/d=S,@o;IC٠L}Pvs~.C4Z-8Zh(/_!p WjHet W8.6d8+<`V>#-2K|WA_c{aBܢ[.zϷM&C\2Ύ\Nj\wQ&e!II^UG\>1"7_^W}Bh'M6:o@ Sߑ>dN@R<Ѥ ![k$idzC=Z&a9v,oI^[ T̋LK|6Q_ĈMr~\kB"HܷM&i%?|u!!힤Uk ?O4mh7s*C{udrz7ؗb<8jD{KmPVӸJq::T}e_V X$$EihR1 !J1o჏j|{ X`qr7UͺWK7,eJãN,f#H*AC4F#C̄I9 k-zjc3l(cmɁ3rcƩA4eJ-. ԆE h8μƆ>b{⭗qg4C[C[ׇ7Kw(ܥҥ_(S?z g0lgDA'3(_Rܦ %0rW8+L_?c˧*,փӸl>a(*3,#xd}_Յ g 8cdQ/T q'?<,}<(@WoLh.{^`ǢS`i'ƛ ɰ"BuSmKkvZ s +:Q9(bf, - tvOzUGZ=/kŮJBMbԉ-#^<6pD 4 h? bO‘p.AQf]>dn&s0e'vƎ Ǯm}e7-fCNK4ټ·+<:ViZ88Z q1:jzұLtpPYP-n'wk0J|UO'h2x`XϜxX?`&^e* eCr;eReidYVf.sT&\-C`$ˎF;|un{Z>/NjAT^C(\{ gfk\UQ%9gA04xM$V wZ*-(UB@.\·ҡ{*{Og!<).:b0E9M>#/,E?D%LoB4bArsG`NRz LQƧ9D=x1\W/Oz͊VWUQu&fR!0uW^s*x^Q#E&QRfH̺2b-zQzy="gh^UڶxhT-Zh7:bչ"*i3=w*=cVlіy-:ހ)e;ũ(jSWN8E/XnWH˵E+Ⱥmƒ$FF*%g}SH#|8XZ@]a痹A_{k1Z#yGY4S|۞PuӳwB ^ d]}&ĮYu1X !yӝ2Y RpV P;nvĻ{)1Bv +R 1H#MEXco ]q s" G?ₒݐڝUqړPHRl"|;7v<6mC\'!bsS.@z#w^ %D՗ż}Z&i5١bL0kd0TeT < uYl:!'>'jJN5w* ׾"#@bj[yps:{A[?!FSkƐBRrq_0*>vGotCsA2 ^M^x\aΥDefY0Xq")bbOn\OQ<”ba86{c[ }AkEy4g Bh|-#>jM ﺌkRY(01ғ1ԑ9يT0<kE})" 9í']eїN^ N-6ڬoɭyR& qи!@`~hO$7y0mnrZRo [dElt5*US̄B#̏=>1JH9Iͺ7euO fk LXMgɱƖF%N]d8{[*B}H gnAya /!NiĢ^U,|3_t|eq ]xBhOR૰D2JFPB g>H8z%ү)4' .3ŷǬz;pFiA<ʖ3&!Hv8 !T&߶KήM9x= Z'eo ) 9Sp# ^&f" nG*nurl^NGeoc-[qhmDY*74s} 횋)lc)4W4D7/49R`x%/ub|s¸Bz:Z@vڕOccJ&y]-. 0F׆M]1 گW^rl N#_(όdW< J iZ|V}JfS'WY]i+ϛFP!Eaˉ4Еe^l{Hm˂xwwܷ;K@tl#ߍ©i[nMJhDS6Ŷ~f!tF]khp%[,Ba1,1hs$)TI?/曻Ao]pOBC+~rEs|+Ed`]XH5PVB@x 5u歴֝[EdYYe(A1k[taH*D&'"jF'8ۛ_:98VĐ5$(zXnWp{~TqM䐋5DzqEW zN ݂>H JLu}'EA>XxkM{:ǝň(#FRUOş$)w7yMសWڀluﻌc@>SAt|m_4 6f H*+2=-)ɝcҦ"uFO'ɣhQ~`If"x4h=PO pVji'id(9>ݜDq tɃtlVܱX;昝31rlF JVuNv)բ~)faM/` R/1@"&f ʚCq@)뒕[qäX\F#(^YN>*UjvMό64,j jj*xUrPp(>ZDT"Et|y)U |42Ra }2 A*bEh_4U܋/["l(hl}cJ=%=f}g͈g*c=t7A{{ -qyP-:wؤ,6U͇Z{иHOX@(&#Ǻ:7.cF%L]qeɟɵ|4/cD;Vn,E)ܴG#:Ix ) =uxaK M{-{"72@GFD D&ytT1 4=RUۘ^@\Gf9z&Liy;%4AYTDy.yOHvҪȆkC`tK.LߺGnydjiH+XOTnyTuH7p'=\yfLhvbXĻ)od쾼. HR*I0"xT.VoBl:NLdQ?%<#NY`?]˟ Z A+S m7nncJA)O%ƙmewy #bfSi4򜼶A>m;ϊE2LjbL ّnJ<'[]U%\%4ϰ[ J ڢWlB|h+b=-D7td+rt*)VMsbt%2Ǫ%mr3";ST[*j K)?;j (~ ftށxxVf] ~Ī׋3tx[6?m.:O DLJJ'fFw@%|"D,jI٥#u>T GXiٌE0'RW)QG)c37Ҳ:8m~ *[aTZYJ/θH7ߋύL*>nHM[[SIXaPdݜPПBFT$WD? @r*5ZSلUg𺝶`4Tm?uvUl9dF"hUťNQDϑRYẊƧm0OűΉ &{NɔZZ}=z˟M_uOwHO)aMg#QG'-+ZW$(6˲l4yN_j1ҽ}@l|K}8z|޶L;5>t>`x*@;5l8rC@%\qiKN6]S7 RFV(B bݯ0?@voD#ߏ֡½ s[ AdHr%=kvݟ*ܯ&:"ܧbE~&[:+ "XG8K!#+C>o6ajZAD#dL%5Q@AHpnhn/ï_W= ]gCJ-+'Oԓ3ʙ55QAܰuڰ9qD>:+1(?B:#lԵ#`0] *j:@]X,YHaan$038Q%\<.j*Jؾ"֗^|nW}J\e.;P sd5H/1Sw#F;]ynf5h]<+8 7oW!eP%``*&s.?>,Fc5/ᡂ#ޖHQ o8M7" {|JP Yn.TNЀ vY>ꐔ@m\lO ?}1RGݮ E~(Yi/iCJ5J4B Bп BvT Ҿ~o2VhJk[z?ŊUq- iz)p¦RA]\@ [EXjd5L:`(nUGKd4!gh -JТ O\N27/a4+:j̦=K^ZCDa+8Z[F{[r]s^LIZZPBM\)Q Au51 B:}8 ctn?7[Ht\OM!߉l/DJ+f]E`QL\]}zta>ܤ|v%d̸9;[f8WNu Znp6`T/7h47|scڢa=,YhDJa >9RYe0M+-/$2]"Su,v` ?Jsܠr^"2} )T:nܼt NC^>9bcQ1DnC F Zz߉`߹y&ދ=)XC,]wBNkF\E> LNr ϽJ9q!,) [b$%Cҗ`hWMFxxb̂*G0gHkq&4sn88B}"1\E[1^GŊp?ApX:{vU9 E^Pt Ja HoNU&t+xzywśDEpsoZO0{ Lk RXi"i9>("FX߬0XeyGv: 뻠!yx:]}UI`H1 [)ukfs|Tq8 ]۱ڻcZvX'e{nN<eŞdms?f59=fpf' 09k 'eH}ѵKw6MDkn'tbb拌[#}N+UF41m"d'1mewj6gI2;(.* ^Ϩw(Ė|à O訰x)țq'J:CC/t09UZ/6պ0bk]+sqE']V{Tq ҄$f}n5?iW9 yWį;v<9'kǟW{dӫa W@EԜ JC)6 FC(&Yt-2*[(t hq?|F#.SrJMRGOY:U٘z>a`ЛjFъOZ/]Ȍk t2`^ DEҁHw㓣8L|w&Tn);?G"ܨ I\ g_B6h%kNiWQ'EIoR9%ٲh PиԊ+0ڧ~.H;EW?0lE9\v>s"F r^#毺&;X  ୂfưltL(E7N*^366 ^ruZDf=r ( ⁳E> Bw`s0Dp ~qKҔz㘇 sm@ f+]O>p{zn9y`*9׆ИTR;Uz"^ZrqQd"EQ"Oʧr2 oh=G-ۜ0ݥih\Mk\xĄ6ʅ4XY*5QC )ik'G{O5pOj!+|f}58-fEJ%1}) >'B)=% 5ET @ɏG WnSKh>P$Buݠ)- 9qr&ִ̕"FqE{j+MB:QyJ=ý}ABq 8N)yU"+>OR%_);7*6>@!*& T[Tfij4< E $~5M~}_L5H ]m2&QLNW &p{?qv1 Ewn\4&E FzǪIrF@ &:z: RܚZ3TsUP~}>I/^Ӯ!MHJ,0(%Wq O ij=:sN|F*6d7wJnZXIS!4BʔaP{[4ο[Wg̋LT_po(4zAaԒBD3KuM"Ym.]X,)8t iE.2V>Rt eI뾕J|;;^njv;7Ѫ{,cI p+db{SȐz}:H` ҕ9e4"^gK"%tw;FDcFB&~袴 +Z &<. \!Ub /BtɴXz7c&g ,7T)8W YX ~,5aZK8MEJDpdZ$|fۅ3tH·q/OJ[is,!)GX@ CvU!mN?UUhN dJ --"[=9FFb4$>AAroW?SP8*v;?3NcIԝwhXz#RDvAt.;8&A𴓴ŅY@lgAKEk(Ԑ!5 Xh+ԫ3 k(}2¡?|;Z9D$.-A!IN\-(Gjt|hMDUpOS֞o]F͓*y~q @1w^d\ )C jp>j0iD0=r.^+Z -AlK%G;R ["_FRuK}\UA?Np^ѬLь`8?-Viʲ'A-ķF3rU]=tg2w+1<^7gN\.^j[ҟy5հ>5*@ZH;){֕=0by8ۣBϥB'BAmwoWtN%m-Ol$nxZrZ/?]y|"A*!?gUKE J^Ut_}fn*RQA5 DQlzkzVva|Z䛗uy?b)  $Q;~W,UN0~|ryb!l܉ֲ J^2e RV׬ኺwF"͙ ýjK%c-`;U-R(@4kL?28m=Bc]Y]]zDN5{pr%0n' ABZ գN'Dyޖ/C!xNF =;+RTk*N/~mn(o Gx]0# 9k,n }'toY:`<ㆺqɓ>㮳uȔ7# ]˲ A.*Eadw ُڮoJ]DZegr֒l2a2 WN% Q'L:&YO<Ϳ`mP 8^a^\gCGrϬ] Ns g: j7j^-ESv<+#'iVǗm2,/ |莄x=|kaZgYL{tِWkOapDM|qYK'uTkSz)Vc5/Zo;jKeq󱢴,tka$(T ]DdrTA>mkfzwə 3XQ4xÑJ#+ zX qwncY["/z1sB7H_oSpP g-S𕭥p~@,?kV<]Ph2VlN/Jc>2PVFpkcc = Р+Ga ]NcϬG(jtڑfDFg_Bs8m2Azʫ")כ:̟G.<+ik!%^H=' s{ɐ2vvZkxg_[_[BGNg|Dl3,Cp$nOp61zPvZkJ@jYP@cS2)jUa%Hyziuza!bq^lpٶY}edZ#FhBh FtS 5mE;vD#x\9 ubzE w}Q/}^g,3}情D7 ZbfIb11?C#iBYy|վ~TRj9G3rUA)9^3]"`td0WaߩOs"unml3VF1.텞l].:W&; c x&;!̈7G8jȿ5dY.oUT\ 7l{tl4'L+G+ ۚ4` R%6{FIA$=,. |į[s\kRg)pXK}'QpzXqSٻMFW>>řۋ6j [ ηO NP^lt: kVCcj eѰ&W[UH:1$Fd2l_w:r)&opoz4L~mV ?(}ՕZv6jC{-(ULW3,VIDxmN?Fkm8$.݊Z1P`| 37<+rsiB\S;jETP{oiS;#{nNo{hyN(enoϠMxT@foK\1NIZ po,LkQ=q[E7J^:]ſ2dne2Lc&.RUM,n=`V[!RUm\ !0\QH(>9aRK/ xS` E~H [iW{!xAw%rTb !79Ue $Kh؟ ݩZp;`!8 %l4kOA4H"TiXJsi~ _5> Zs(AJ2kmfzw69rS} 5Ŭgf8,}/Oam4<]v2pQI2T m l3v;ȏjL΢Q_gB~f >bQ C;̶ڙ8uŨ;|4GQZ#Cz@Lmm#穽-QcS 99|O5N=ZC: ?[`D?9D%Jmwm@c$U5NptS݃Q$nnPMvVa\z~SxBiae˃4ӋNӣ{ f|XnfsJC՗4kCqfE8;R%}}NnA:shcU g#%yB u,ԕ uX3 Јf!M\8הDs3 k_.a=)֤v?x.FWh)▥smnN^  8Q-C2EO⹡Q}1_l Nɡ@X }9 %t8|Qf,Bze(Α&T^C z7`.Az \FOtP?+ N|^䮗"sKm! 0NQL0'jFz'.ڙ?͠5^IdƮlYӒksk ,9 z+Z$>!f緟PAu'b*r Am V#!_)>@I"^sc |QV H%V¢MGm;\_psCWFEK̘t&8vedƤW9G G%d։qKV;#򹚛riw .iu H¢V^h.'רmN)DyFƴq#pZJ_'67@Ԕ\]fbӊj86R o3s4,<3 7%ğ/r0=i.hF}6}kfH8s鉰n)#]v뒾 kSH>H'*PDGg+u7O0qeI*,f'B `avM@SQыj"螑+ʦ43|Hُ!Ax@sWQvxO&^L`HxB'Q)-g@\8*^9B^f 1kjl7_ыuFH:+u@]3揸 ?qHy]2 $#6r+0TZȑk|߅2%E ugЪBw NN^ø]^U%YS ) 0_f~;Rc) HKR_vxnOXpËֽWzd-LrmqRW6~Dede `ևRP0=qIq)am`o>;_s٧ w XQ c`rwNC=Dt)Ud+{Q%8`]ǀT5!v;@ CA;Nc?˰]D)GFhc8%! ^S2+?Z};:!- 6VE qFoEe HQ@{ |zEﲁ|#jXwsN*ffq]ċ^ΡzRuhu>c, e?K֝;ֶ*xP;W `7\kfYE|$Q̿!dYy`DXj&Z;k48թPQ\b>',.v2}&|u!dôM>VgCUbMi; aONd}ީ(Hqb9Qd5 ha9z#'|otc#} -W(ø)-lE.(.tjXF'lc2yوq sE^QID%h_b}3rF,igdj QGO^ گ[F. CުRjtB~ Z_o΅%ͤxQ>} 9;V0'O>U ggav^Atmo'3=c %ɫ)~׵O^}?|o?d4z$(9ޱ(bpLD WCb"?8}M_&HU~Ѥ(jxJQ@Ҏz7ӌ~xX%]sCLH'a˚2z R\\EtȻqn&u- ^;.i;d囥 K rJնDhwD]CJ I=zX˕?#Ca }7~h3 x9B*v=J5?Ϊe񷪉C? x[=6CiNohQ=>|7Bb,A/t`=/T|D4D㳧@,(y48AB-DArkHoog,Pn^}Ga~ !~R&J1.NTo 1Z\a}-X8ô-0ޑ< ^c`2E7Aɤ:s}kIz 51H6QXffOxqEqĪ"+6|7f&Z)<2]j}PbQ$l֪qBmyܵT<1 1s¾6z3tLn`]Xd2u$2 Z(̦iIիaץؘo.(mW$W*$3,ݺ;^Yǩ2謾DZfL4j!5ޛ5#[E8zM?i֩8U;#ЀV/RZa|~(̨N< RIaӀTn{0Pgh܄OīL[2!u(7Ƨ]d HcOtu} p!^*j}kW Ciia"[`Mpl-F}17JⳈSK^CP?+~>3![75  GX#?иؤ30,MtU9Ҝ%mK=zSi ۉ~ %/>E~Dk%ySJ: 7D5;XIk4O4IroO8_@]E9B":zǶu$Y{?AB2Sro0R^O]}etox32J,f:¢Ǒ:h:.CɩX̻,͗ª IGf ^NJEbuz2q Cčk. ܐT\W(Bxkܨ8ĻQ!ZT̜mږ4MoߛfiUfY!gcڋC(Rdz%5ޫ!W0SH̩plHZJ{v<-D (T^H% ?f,{$3!;Ũ)A;UJraN~Tg?'AZI_^e]Dּ7H:ΡKFAXL]fl]ӄ}!q1_|xtl)\1]L3<< Z$'{f(0pu$$T:8`[Vfx|C7(B ٘ՙ!?\h2Tר f_{5"OSK{me;IBDEd5>vFV@bg$9T$-mK`Z&/fDž/ D Z~$ w'ƓJlt #.3=&x  !T6z?ȼsa警xs@$xq]w,;m]_PMi$ڞODLx~2"~G/>bl+ӿ| M d)i h!/glY{ R"WtO?.I)xKEZTOjEYc cD/hK% fЫ Pc%h:L{vj.({Gu8JIWQ6c|"Mw!wi %,y?)_<"ָx-cvQ0zIRA Rx76zq@[]CCh{" S=*"[oi\6 -' U$EbF#%ɂ ,' *2|mR{ôAa灧O},s}F [إ/ZVyfҡDuFHcqYb}yl7]dxYĄ{NkLY>OK2d%9bf$2a@#D-0Qf^J} EFGq4\*Ž<MX :Lo݊7&Kr;c68 E]Ŕ[RUs0jXDycj`q.f;7i#Yt)bKSD*܊`.prۙ(yntH)::qUcW&%y'T tݔaO3÷3vSKF5uux<:kF2I, r}-̈́1ѻb)/C5wNkowNa) !0n@;y˿JL{;'xAqQ"2+>P9[ @l5n'fmۮr;b <9V?uն,(& FKieHY}v>?V[f ^Jn+^yx̉0YõyIq}~R⠓VWT-;d XYc 8lvX]ArYdϭIt׍(mͥv=!;05pb1HMXHϞ" cಉ583nR aϸg CZcH|~]>_Wp\{?VgoX-fѥ&' y!~H3lԥĬQai/ EY~qq`ՋAb.ޙO AnTd4PK^B,O%Zvc^,~[Vr30EiZ\.ED7otGI98؄i25&-V4]_&r(cnŕtOC0H(g]Ѭ^Sk jx9XKk/ u-jyۤG9~vL(/8$R(:?uWTBc E(aw}IH)9'v{]ettq'$4\ 3O'qr`Ê6)|eE 2Y@"gbk!Zh}p{t/jLCM@`F5}s?Ouz'z4#{~Ϗ}RYy q).)o ;}xoj}^DVwkfxϦVW{֖`J .X*~YDk>~gڴ-xHp($GAF5fqÝY4cN}'{z]8C:3AZXƳL/d=cG{_>d5}.S3g,nW(Vm9UgӴa }f ǁ*R9 <0;2s0vPO){-X2qT\p?yDs*ͪg¬ `鳵U)AK+|gM{uߎ I' Ȥ,*zKFGnL;Dh4uEޒInHB"7,9/gٸL76énD6dQ^$^ߦXb'HЪ;9Q# p=cL\HG \uRf^ 0 <,u-XI%F| ||"\rPv4@C4z("u-,c=EiyvezNI ׺=˂{-b8I ]Dx틿-0 ]`I0€_" 4ħ́%jmlp>Ƶh|_Zt)BkTo.du.SdÈF*2jZ~! hz鋴e67F}Gj˄$UJ|tt8 3a7ȗEZhoH<;$7''C J*4 2]ZȽ¡J }?ɤ_{-D  hw1থ& sV(yԗg1[+;!wGtEhD-s/]KV\}븶;%iNT'4 tgskEܢ1Eߋ[6˸lmbtp56Ne*7; j\E=uוK"<;b&予mAq|7rJPbb`?ƪwV䕞v~suS|Oy!{$X^Edwv/ܸ3d]v9c!w!ܠ k l Z^y4Ҟ֐Y86/!j 0 w 8Q?EO )Z"{qTb/5.Q/L)qܶ-Uv"-@&EHk}Ja"f%Yrs~|7)BkSBCq=p9zRul"n]1^r.8ΙfUjN&ްb d7Ԛѩ^Fx(u@BOŽ:xg&'VP^n ux,O9{E$w o' v?Adr ,O1i_V7$jyY1D*5gήi!tQ)qmA'ք,ͼ3=䶩f& AٰMD6jDF=\;݀U 9#mӖYw1.k邺'i\$SX*~gfUobԬ6r_;<۾C׍BU,z |V ޗW*>=GZkʅ a^K`1!2oz(-.xJz$΂R>~dK ?g-]X'ʏ@J/2O+V:V51HVti^[3RڒqŨ _PєES"?gީY$\}t`gBjy4uvh&0 ]U$i,@,sA@#UҚsRޘUHh  z4K_aX'd7aiۉ8% 6ڎgk#z7'OaAZY] +z~5ŧKB`x5kdzB&w(k8Z¬1H&~ 2ʐ|h@ƪ&@U,d^vS!/h K=r{Dk%lR}|2EV?(D/D۾X?]9`~pIZm$i}}Mἇ~8?D S2Z]qxh*!`.WYN9m1 }NNquѢc$mw*vJӟ <%,]aTU3(YU" 2{~%ZHl*>RYж^u~by7ԎNh 8g sD W؏zƒR$ƴ)!1jc~NN1KC#;ؚi[OƺZZ mmYM4(# $M{W$U E-7^YL;;9MgAh:5!}6慢H~IbkᲐEmB _!7ӄ7yœ=_hrgF2TgL5EQƊt*>G@g]\v*XkG9(Į֓䤪$^C .4^CۿQo5쟢"߻r_wŋaJF1Ԁnl$sS$G.Vl[ iJlژپIc"[IHPć:⾲;X/Y ; #xj*ױk>z>.6iHsx`yorN4wUzi޶jq[׺߂ :T F^)$RB;UPnwx>ޏ~Q%Eؖ Vm]~ BJ?KvSRiiBN*NhS^sz*3w,01S*c G=+e# mWW)VGGx\U*}9xOTJ'v4LOFK.+Q:7O-4צz})G(Q:'k}Nt_mjcPp>cӢ4oW|ov&4yn >)|5qD;i"ݮ̮x>!"oYE]K-vv,MP*ɷ/*gta['M]ځm `'E pкX7u93'n LLy"vTTuM'Fwn}%tZeDj3!v,}`L@% %ʍ" |p8F| D%j(RZ]1#5ϴ|r7DZαpɞnD~>ԩcA-yhw$]2ݶ4:x7hFFPqJ`AT`(uƏQWZ<1Xً=}y*AW-[G2։2[z-G*}eK24y 'd#t##+r^Nٶ^0a{30+LC`\2?«vT4 ݮdi9t`taI !vM SkeQ>9 PUyĀ qqAI9ss Kbrƒ9f雫؅NkƷo'F^ e*Lz&4u eMW{vÔ ~s[VXs!('bVg#FbX2 ӽ;P1~V~Di&_"<98SvնNҢ3Sp.{Mi\trYehC+!KypNY7Oħ theK11b^O3kLO#,ғ!A'v"zxY=:9(sI#̤ITqɘ*WmheWӭ D 7!l{pEaN ;TdʢU,ADRv46O|D2֐&:9& [j٬ac[E+97Ks[4yڍZL>MB~018o>4cJ%桤Ca5G%$|,t,1M2BIWR,y^X4l[hr}r(*NdЁ KZutV(E)<~^vn4#[q"k4bSHD $vX^ j9_vڽ!Vߣu*ĉWz-t#:޿ʜ|,hxZB֨v,B?}s J4 t Pe!1%pq\ co M~d+4L¼ok*jT|rtCڙ$Xg"hvڞ0=ĪWE&?zy_ޔeI {oļBV*\i,Bp3$fh$KG*ވtٵjm˦Ss%wdbݲf'N :D=C9yCNy7=of5;|iG.Ju6YMY~9"_ʜg)3|<1&v8@thOrzt,OAb̎fy2^* =a]dƖ*Fld1/ 뇜] ԀPNVl4cjt0-J ]Eo2bƴâSӵWy_sbS?\.hZ9d!U7Tj4w6|B5@BBGBl,17JWjvVZw7nt5E 8UB^pHqq>-T]1߷^Xe銬0Om+Q?G3%aΪAG\%$3GL*v/h0J@RW|F֙8(2ҁa9@_-msh˹Ì!!- $~rpW@ͭ e 7}z8nz]aݒ kq[kڬ+׸*#1RaZO،_ vnalq=dh~' LV% SuZv *y4wum~Ej>Y#@`\jJK׈̱W[OF.I.zG*sʕj9W_j9e4i@ V:V029 v;Pnmv㹴">>xtqo:9 ^VcB̳8SB.&/Q#Ҕ:O5]-9a*;d[OA/ uS1(hgf J?:5לcka؋cE|֬n_4!Ʌ qpNq09C$DF4hpy?N'O"l6x*daWeBucr2 hhi$H[lX9^e,g#fy3P䥞) ;Y2oDЃ(Dl l)$?o422 q-(1kOk"zֺ})Yu*CSt=8L 񒄧/["oC;K&_xM\X^b㶥IBeXJ'dKu֢bAzX_gSv=:P9q"..BF^|I,DPa[QOv7o7/yLɇZl[fY_£L.xz2eZ{Ge;@ٓN$#ʀ77 (mOZ; !slC: _EU6li$L,INg JͰNU8yAh,{EGMVȟWc~bFm}&ftpfH?D.х5 of4fN,rdHL@GuvƜodE('C]OZ c$;^P-I+)n!3&mU&J_d,MBt,"浐cP#-ʓN?DJC]ML@ BlSJUi%f@F/!̈́Sd0s3D7򷠠Xrkp:\79UBIUm"n\ר0E}ͽ?XLЛ3"'rp-:w,RӄHD2 9%V4rSa|Nm/zJ [ޟ՘km<{EGSx}!jȌɃfimF& /B*ėud^&`7_z=źa0ί L0E}/O#űuId=gMЩulrMf@;E1 7ކ$^ Cz] hAք0pejs˿lWʳٍ*Z%fqd$D>Ke{˜J [= !]/ukc\~)9/yy!!AQj}w3ڐ)yK.EETux;SY(_z?Z2 vn^a)Q.,; ^<#؋6ܻ2[Z=:{f*de7,622UJxZs@ MW97Š)k̈(wQiږ)Ϙ H67+xTԏj& U%,i_OUĘTѕTq;U ~݈b )j`9ŀwr+]O%S٢<}nw-7Ӏ eabn9 Za8)cĩO"@%%rfA2ʠ+Ȍ? 疩@M m|~DHO7Zg2Vգt0f rq:9Z{LB*}VxHxW`OWyJidHWo;-&[Y&ya-onׯ×Ҿd=DJ̚W Vk+ =v+;23d*J(pzqaTiZL/.RɏN->~}jmf#t Wc1g-R"-FuK&D8pr 3;W],q+7ܢbx4 u@쾜 ΄.:C@~W_Hg94Vid=ԚΕgsWVfe#{hPd&z}9-II ж-( ۓ`kb1ˢth9$O G|CFJfĸb4'.F0uw"}Py^]IE0_DQAPOQH)x6ᮩJ0 cTq(. lRTDw)h%Fd:xkS;"ݑ1ZǗRԿףˍ1&h?qy2oAIL˫AItgmE9q^v~)s%>Gh£8R64k^eq^HfQ"!0ruWXY3 [<6c$"RGSF(ҕ|`Uin@M{ϸyNuxutY"|U;~5EΦKPCdƋ!+E2E!r{`2K6,Sɑ>Ŵ\y>`ac jJMq'$p~ϔf@Ez[=RxO]R̽̅8cQ+ Z`Q =H|8*d7(jmq)5êe~ɢ3v%t[grxmRo$A_IOCD5ul%~UvnnZ8._!^sx ɷWD>Ecp(AeP*2EǬB E/ywB g5]j7|2f9Q@CO;UZEC3n3L o@"KIYWI9]˪)$$|xWjb}zKոQ~2&M70Zd,^m{׌.H܊ ̒@ꭅzڎ=ۧlBָd,adl L;iDn*OrZN]d7~}^`V% yA8&7J嘠S Hnl*$Oz@Wf Q`Ќt51y W+4Bas2`@Tx}|э.NL|| Ir䜷>KhSΎXd#wsMODM$'͐mD)x-J5QZ/\;C]ܡqrn?tmvw IzI x?LߥاXHT ;RE,՛=/X^(^?㺚nvoFeNxFܩ&c]>X8,%4YZ15J(hXLawq4 F|n3"/eGeŪ-eK:)1ͺ̞4.涾~* XxGj럁ree[ADi}T˜ݬ @}qyߟC e<ͼxh0<SS3 MjuaJ]vNUh 6,êPT[Ip2$b09 jjYz+J<|fOcyϻpI z(<0h[0(4L JHir8_嵇yP8ģ]n"M'+r5xw TvlG (K@yGfXojLVM73IKb}nY\, o`PtDDJBj+^8;mgb\XADB-!gN6Ijdj8S1߀&diS}ZiN 4؆ɝ"qe_=-u\I`Z Y7ɩ9 ?xF7~o< lJ|u"8?L"JkL8ZΕJo^$EG6W?֘qF7>4%u4/.R[XdW%LWˏ~)> :[' mw7[Z7?E7Z#ZvDYg*=ѶU}za-(Wt"%sBz*;X~ڷkc 2V @6Z9/9}fOѱh.cIMUdH͈\L|sT>i0 6s%57?A!RbRr 2wXQfG:̸ b M>?"-$ؾ`q=(L&G/w'w1(Oohx%\tsjX:m=57RV--T,egD .7=t!#(%]S;3aJ;cXþ:""$ӂrXWAy܅9rV YYˆ;y.QzQ5XSL/VbOEҷڏKGH8 r#;ulPgQrk $F?4;NdžrVC@8f?QD )GReU&[(C}{vz4 F~m rG\sR ix7[h$,smI_vE0+)wժWtn=_pMl-`Azb̮^?Bm[,BpM R1{~%"hA8әjJqɫq*F}'p]"s+"%=r2ǭ P.tlM+V1BKǠeFY(lYòMǍXOBȉ8;.POrG/BH_67{`gmcvUdfHKE))D:>0 Uh]zd/aRj xݣ WVƔ5ܥ-X&]2z$7Ef[֙pYYfu]47 Q8*>B y Qsx,1a݃y㡶 :&x?4rRY P(f7mP]{C/3Ԅ:Rّң?J1nlN>C?4'kZ!"Mnb9hB0dwQ9l4 S :Wh%K0㈸]ckLAA1p瀡ſoI 4 p~{E*%D`\rl*k+nLs z|0&[_P HE`[XmQ܄|P_J s\{0T73ZFGS-y泘#[^26ځfꥥh )+;QY:RnBK2C(c &:-u!H|a/"&{C ?EE+bq%!Fi`/VOj13`^7B$-l/x55,1|C3xH]eڀCzL-LczDe ~Z:`4jiUʈn@h0enJ6%!nj+[==?)Nn;E9^o>\E%ʆm(+~oV/=ӰWB&Ak7}DsAhCY>ֶɀXgFGO~I*O;݌32-o+>eu#7YpW`~ӂ Ep_BZ8'W4GsJ&tpYn]Q5n ~ɮ#EWu ( Jr*xnӣMxڪS,i%4#|`3U޲Ȯo(KƪPvHC8]n;l68oa"l6%!|o_<ߒFlT_W]8vK%': 獝]@bG0 ' C48 aA /ļS ?Viλioܘ$FE4GBj'n1^El.>; lhgoЗ譓U=|dktns(F1Y5"_ՐŇU/ %V@8޲o8Bg\\; bNA`ȁNS!`$ww3C#3E`s aϺ"CB'mR@T˂ˑ '6}&c>&{yU-$̭yQ=ԅ K;h zLUpg#).s4PB]%v,vxjiffg')T4fsy\K ];I8]&УʲZX,)63XDf'F5MaA0Ybտ驶 *S<=Pjq3p t*ɶYNsgJ-"AjiQ_mhdSXJؤ;a 0츛^Tb\uNe5_J%_m~+p\^z˯5pY%rI}8Άg1ϛL}MK " ĬA #I@'bO.l=-eIng۝ O3};)Ʋ [)/jdVғ5jV?_9-Я^Gd<;|mE3Q& Hʆz\C2-,bQ`I7SfIތaoRrLnĄ Yp3q#mvp2W c2!VKil9HCyl ,Q:3\3'xJ^/+ @P*ۢ@&R M9t:Y(+%چa#xlHbGkr4gQ` zAޒg̯Ppe$LςTCN!51v+պ-U^_ߑ|nuI6 s];ƤClP|==rkߔ"#s a9ueS Gӓ^`oPR.ի  .GzMU[P,Ʈ+L _,~^ ,O4w벃WPYAT3 Lwnbxa=iP@w.i8V{muN^ _(2:Mp[^%ΨTBmj ZKaKKT B`ݨc'"Pn@dd|NgL hen S;K<U*m*҉فqN &fpr,~g*oNR@Aegc"6c%/^gn# 5dդZ_hcmJɗ'kOZcx`XCm/JGX\qվqGL<>[v<hsπ6pOUGCnoe2vb}V" ߎ!W"̳ɣ5ޞgCdLUyO)0Qm28y`TƟ26v[$tكo zGX7,k%íjn<ܬu@NGfn>\s$u$ p=l.u0X]`\oț CKxpZ Y =0rKTC"l0͇#_^aVFzLMxAϥE#+f]y=Gcs~wJa?9LQ<гp-l><9),r\-v&$pl FVx;e{qJ!D!7 a& zkvn48Zo SMwz$|<6hi]-ѵfˠ}P20tԲ y2?rBr&_I]l҃y1Q~ο&}Lqx5Ac6C-%Cᚤ`"Ez߼~ړ=bC"GpA Y3_1eI熿ϯԔp^ n;1fX΄)+HN[]t pIs w}MPl|E*6I㝔ellg-= vHC1OVojh#}K8eR h׉NlF8L4:-h%į$I^ׂGYR"S3UҼ}x[@'jg7#=GǕiATLzuMlOG)$8ǵfnj>œ'7VQ2aaDvGsO{H'i{yp#O(F:0ro]-m1RPrm!p$ 'Xucm&Q$'ʤ36V̕h~rC8f i(Kkyc~&&MߧWfˉ<14QnE1ʠ3|wx ̣uٺCYv%}E8'QcO(\ո&Uڲ#0#> 7X4C]F6|J/#1G(A+P^Ti:T*M_|`CS䪖nRʫoݲ<\4 ;И\]b濋h|eOdFP+rT]Yi97lLCY͚Z x֎ ဧQ<}u$%+j_m~9ӿʲ|]*Gk8Dv1lI q -Y7fWlRn%L~R5M,V.Z-ur2k?w!_LzKdFjy01^gߐs{a-qEmv+m?,ѕ6Rq"R r]EfRiw? ˚r-ـՋMzu3ߝY?=Cɸݐ;wΥ:&NYvQ<rm+W-hc W,igM4ϭpӘDFtf@tR퍑Hݎ@OW,ef\k4bEa* i';HxȰ+xaIQbF;[ Sř O?.EkǕu5f!nBO8j+u?m,`2LSI2P~qSARKdDPv<`C7SUKd=4~8DӖ=\Ƚ c~*Fo 6fhRoi$-{z7G|`s)*XSΨZRe'RhNb3!0K鎠-`CfwU'ZŷC Xc岑4iLe@Ӿoi)J[4r)SXgAb]*Oc <=wi<~qUN38s !VrFd]tl/\)5-Hr."nU+xBq@q{ƜIu=O5z1H (mcϥ!'ZlWk$RbV>Q|=wg.M 0Rmf7\џ}n$aYZGSzTB<:~˷p(Mp)!5l|dTu;OG`6IČK6+p3G)e9" 9H0{=D; }zMӕ[4ZϺC wm ;uh͡$5W<@K#Rm]8N  zӔWTRu9u6 z  :ʖno&qkh\ɪ UP~k:Ve*q5,KKb%_uW R<#3E^m(1nQ5f1<t4 \~5wۺR*s̚癔7c@OK[~ZΌ>k'vH旚˯9'gva`=,Gp| o $׋ J_!Ð/kb+iqӢ>[XNP0H\_LP9A J^^rIW. !x4QlxLۣLY-ZOwu(gAH|`\9Cs E[}->k{'iL'qjz!"OW"+ԩ4ݣf:V3qگ-Lp@@m5H-wf2a^KMBWM/sixl\7&H _2s%K<(nuUoCL @?ٙ2@mDXIM}V ^mie">A>TN. c8FN!v{ѦH+ m$H=ǴA9?`r-l.1 \wr`U"вx50.gB%1XpGꚫtDyu'N]cȴmumc98t2kbb^{D)KLYm.ޡʼ9l?ZYpx]%/LC(\qþ[Y =^%f5GZfZd jć)6 u^G߮7boƏQ0;e(;лTT4e)1C)4}3@X{!8n]Q)eO9W65oᝬa/m0ӂ AUHPZ]H.OGqE@H[yP1َ42ӂdSܳq   bSL4 9&JMJxGu28ǁ#{*Hyvp2 % )!:$s!3]!GwKЏt]̭8,hgq٩4:DYѧ,7 kX5m-?|9Z_.m+å\uJ0:XQa4}r`)r f'fISe>=ֆP^<&2v]%PTXLDJ(vI.8)~닁 `X+1Jg2v` ?-gB9+oipOΰ;Ş#5aU"! F g7pH c *UҀH@w*A)9ЩUc] }p$.wMQ2)u\|J qDR"ȝqѠʍ]'rhfVzu6F*@\r#h$o#NQp[jl]Y|4b"a _p"E_,Dob`- 韁@W!CyZuT%jJ*dnG>N\Eq~xjBKziZ/el W؅x%_B$>}ژ$3aTdoV=‹;v"+vN4ݥ:=%ҰP^NkVU~:c<5 F;4'RDO{:˫t-V=Ғ3C< QE+ A?7N ryJ MjZs r] q`^q;Y>G7P-!Pz_jb(HEZ&S"L <+R;#M%E(Oqa`ǂBS\ݢv۹@N.ǟ,HfTSt^a+  ĉ ~SVLuUQf֞}Rݓmi˃+*cHøtwDA?c PYXNNQwhjH`;[=Ji I ˧W T]qtx?/cY=L8 ?%" urpGqmQ TY>5BOE;rDUF@ڜ-t IN;@.#Hk4,լC#<ٍ̨v=>\; 4V=aO?nbWKU6͘%*K*?,o,\|&&僸;K~b.tɡLDD.[)cik6uO(Y By%CFf YhGdc^O< {܌'g1jN`pZd?spvo™Y7DmDa~줤d<8*PrԭVU#l!?EU jy77'} [jvSR9Ghevک;ŋE,vPRuK5u>SD+( zP`#\~fpKtmxCؠ9 Sy6!^3` LF Y&ٟ'ڪD5GXk!^QU$aFK_ipI|SΦz7ؙW,fmZ6+6CN]'i4Q.V.%лM GSpoHb/o[{)cy l AAy섹6­'AUq9`a=ťy8%axR,/gA6geHGL4u%ޅrmӟ4f3')[:j# ƴ' \ﰆla4-ž]uwWJ.f&0x< /6&gbkWL ΤKx@Qd`Y5+q^C 7~gR iZ =0'vzЃs u#õ['0 bNNC &yiAVymvcT#beIJ_JfJ-e |r̀Y;ILWM="V^mv_cC_i"Ä F=w(~D4a ]ם~S.8Kڭf6yO'ޘ_VVI~mDS L]ù,774mЇWrsȫshF)I_Juoոm1 ޮl#^^D1<HGS|;1cZj Yҳb$qOd%MYѻ8 l[hgL͟+&Qr  !L=9`x1H-jU2e (7I vG} ;SDUrEck"GUI~,/А{LSy2fGr!3-RekH^̱Fg>< Fs8΢-ͣ6Ar𽩸7f)\a<MWgAblP95ul X*MtдZ/ <?uf͵EwO=3ez9G[uE=SX}rzdk)ɬ0G\* 7#trɫ5M%wUS|zT/%V x &RFQ1Mvo1`eΫ'wcZ4![R)RZs0E:)j0 oրLfM,0kGKv#PEv-mv<]E7)6t5~-{T`uHE%⨀Ǽ|*#A <=넫 XY!uӝGq;E.qp09]b]'L綆HAuQ?P$r `_XJG,^5GNKMRDO20 VQ}ۍcq?co GQ(wZ;d$fJU&g93 qv T: Eq,`4DjMJ SbO,2-4'Փ=Y)GY 1:w`Jҳ%3^GW+[9f3Nld٥y M74mz4W>fE S7y7޵)| UX`!}XN)[̿RI ?R.> `{rlgi_fۦ1>a$ebx/r]o`JͯQzΒ2@#mW۝o10^15Eu֪PMִNRXޒiPYgmNUX)ekS)KP9cyoE%A9^H&iXeOc!Z߻ڐ&}*!NV0qh=q9yX\sIjFܢZBQc`.)򁈱&Yt,VS)7/t.li 1&C 1NsfS[fֿYn8PEWArQ ml 9Ohx|ۮɃ L,Ds([egBaq吋ep=>f;кU^zP9Ɗ eC4i>] m.J֣@Go Q|[Z?' :k EWo=$G}m"x0cDsЫrV(G m [;`lX|Hj?JwjG8ֿ=;)jt$ɬNL՗%S:+/D+b͵;8~e?:Gj FTŦ#Hc+q >BYmCY`z}uݼl4XvUқhZ]zLܬ"N= ] gO ;ڤ Jj׊ĩē1X;w+f\-E=dYn^O=Y L%Lg;@[!J-m 7 'Kcng=UxفlB=ar,"+0` JKDPbWbta>e=+:Id"Q0xfPxjR] m+,˭>1hI wTګPہ[۶:٫(}EL; Ya_#8X; LRc\W  2dȮD«Ӏa$^X5}؊U>YMk[U6ij|GiLEn,ĵF85$U6TcTv\#5(L1Xl{J~|(bxBk-Ry{hSҪ96jOQUK6im5\sHk\kgAN펠$n@6 gY4_cIczh#0G? /:tQVKb.)+r~#0,\\}; ͞Ghf%x0P5-sD,T*ȋKi=lx#!L_j{fsEs8J%m𮜐O:hg òŮm5|Ő)bzgu5 PɓtM͇┰<` <83K~vR;\7"A5.Zqфsm# )aTEͫS+:8>1I Ғ $VjʘH(;X$(̭_晠b"(aT 1įE$Sc+q@p-YU7d#@ZmX2<^/"Vt]ew˘cF&΃7"k'P<Cy'KX{sZNau9SRpG.5_QXEf+$,$eJ$}`U+I HhmDk:j^XӼ**һ9$P(f]_YD&ƈJ0* 7y~Ժ t2byɝzp(5 vteSn1:QQ O J s$ Zyp(mQ{r;bGz$lqk&GIlh]EbZ.!%~6 T^ 1-.:ֺZj!9YjX~/N, >Jׇ$3-A~+aC(X@ ,Mt#v^9 iU&j;Fq֪0wIQ @㩃MVvfT/)!h}q'_-OHTǟ␴awfz<>#cw2DN IH~X}dcҳ2µ́ſ 2ǂ9L5;:411lSj-9z,\Y_Ebv:l- K(7P 5D5qrbf)hO!<Θ W# l\޵ouu頻d1ӿxP%Vcl$J54o5rQ~{f;GSϦiOep)`_og%@?gF8QpE[H `eZ=@bz NmR'\oҊ}ŏ-S4x501ߑ3? f?t//˽ 'ݰ1zP_?@f m.rvM aKjUçm0j׹6ыg8\TjG` tt?b;f9x_D%W8ľD*P*ļYLZNkLf€>1=*}?f_*XױBuɻ+>ȏ$|U^q b x#_}:Wl^bnЭF-xC^XǶ{&Qf%zRMXq,8؁pF!CY_&*oHIِke2o՞ͺExI[2ɦ8oGdž[ 1hى+3j?);a8 LxY*Pepj7]yQ3[5}6 ƋAa>p K78N*Wנ^ *pa;'*pkkh[psL{PblDc[Ԩ72~ч<]Úô[r*pdʾ)66yoA)[jP?= Jxfn18ha7f9q?(.*54VN`bsPH鯅d%lsx\eZG ȥr'/{zָޜ nZs`~0.Hd6/]|U;Um1tH=,`RvL˛$Tx%2 Hɶ#NbV4HZʼnSTx*%AΡ^%z>cIb~顷PD#n;cfۭ?bjqYP^KPF3Ov!F畵X?D-gE3AS$~Rl]q];#L{0͍w I::p 0?ڷ3т_`p:VG/CD2x:*ئ“§p`Kx\3S"3N lQh^+)擔]Lq, r@ppTF5\ TN؞NXt@f`K:Tf I?nXI:*kH 0\tF͏iZ3' `prC^UvUryKQ9Y<Y7y$"e2igsg`Ћ_*BTBP4Q]Ŵmi&PRh($zbF:l53Q:SCS߶ϟǟﺔki|zE|$vGRN2emV8 t0tC1sF_8&>)#2ʃ9/2)mNJ-(]YFj΍&khLk9AWɷؼ!D^ R5w^MFz7B^kQO1ɤA =OH͍)$Vf-d9:FEzYņe!*F̣$;)!TAe}=~'2&Ixk^IkvA8H{ }[2*!f8Ie `MkV>[^oޞ#> ­od84ܞ ߌ{HI@=q-)C1%mAk8ĉҡtN JEg5YLmC ]F¼\ˤAqs?Z9=A,=ڟȏ:tPؗ~ѱY/H;hOE/zšbh&Za1gո_zЍcM1% [jbf5X#R1)p1#'$8-.˛-E:=£}A&8UUP׾1󜋖[j 7pD׌wLh="I#I0g ;1(նQ9 ^fń'HƟzm0'ܲե_FV Gv=2 6dEɓIZbvkhbw3l`*=al 75`{].C [IAuA/(o_@<@^a ?-~a0_[R 9rsly͘ܛp ~^)>PTv2qz۲ =vn0L\IĨDR]N`iKzO?-D qF혷P8]0t݂oX:\+,fI>fl %9XpݑU~l\ XW7I?{ EBs'0KEnA`>;v0)"Uj0m]g*JDQ=Y OlgkdoYyzDyiK'vr5URb"^[v@O`!]a_ pW )>X].d c˞oCZ@zȨf?!Q?ZGQ5_⯒;,[Q,$CqQU>: *m8&JŪyB.( b}`%wuSo/< .$ [P=0M.{'ecJds7FݱJZiBШUx"FtV0aqmf 6(a.ȯU53^R6I1x \v2r[(*%33lv MA`"Fcسz/|m] J 9@ xYz>*]Ԭ4j{tKyve?XBB'B[ɤ#z@X H W=z҅y@~2D=BT&Qa &o7 ^b@[Oӡ۲ 7__mRPFzM\dUޡbe*H2_ _(W%>}k-A? uE6o|N|ΓڒHQsyc'7B#Vk(ȝ~cTjP'ܓWLpُdw%_%~iM,U~|8KS`n}:yjp#ߵةx@suW㓂hTJ9uA.k850-7qi˽q8o:˙'^kczF .+'Ly>0Y Oejbn0 (p056;=Ei,?w=bGmkP9 Jxf =I-t?o䗋0@fz"6ѲW$ШqK-f}E>jk+CFBi@8; DE<'Į+:{~`!pC+c*c^gm=iuRU"^D"'ݘU[GCKȒTd6׃nKʾu Gf׽q`gfDhA֩=_m9b :rR{Bo3Eٛ; tyמIZݬԀ*P'Jl.6r>iPuxYп /״&#w{Ҥ'-tT8 SD=#l^lf?F0nOdQ!%KVXByp~}gÿiS|'z+ۋ=%Ȟm,* &`6El w'a;tX{J]36rڻWlɒ[k^yjOJ4@%uEڣ-Ny.HVP7}jdwZGgG!AK9%ŝuM{ҫx\hH=q\*` mW)?-5}9ҡ2h 'H~C8+e̞l6g2+|9܁mUˈs⠿Ty3NeWEXFf om49&UirV.j(g^0/'`%&t2EhY> Zפ8R^ҖA 554p+kwnՍ0lg)OFX`92)V#K 7T), *sڭGk"$s6f=ߜ;ew=ϭ79VwDjYOrƝ ҷUmǛzܻm0;<LɪR~ܛ-/%\>+_)knoir(e],o8Ic@B nk5k&<ha7;}MҌ,<$CWt@o[N&t=륪SMyU$ugS5cHy֖h#[6ѢH4>ZUfs=KBLͅY@q$Y?(mX S¿] XnU ,:`uwYhj*~1h("4n[,qu z:T֩(J8XY65wڦEהh! T" 2ՁDzϯQ I6*PQ]ݫ5#95~W̳F.N&nJn8`ojޙ0uHfS8KOɟGE %yy&MS *)=ih `uKOX=9jDknX٧F6q!u!uhN*0R,$83վ6 H\K.#ۏU]G&Ț̄Uu>͛ʋitc\uV|"k& |6 hc.۾s03i /yAUIF #ΨX ( x1@`5TEy J8e="@i9_r4"JO3sghuXA+9f.I,NCv)He8w*8@'fK2Ưt̔%a~ nAԱr_ps.wc&~#6*qIkشGmAUdMI !gd>B#Ii-5QJ+ <)ʉL좁|tB|<,kKQ@Θyt͉G3|T͟ a˛ltp4txdVēK7ȟʊX-j!k/kEi%5A +N;HJM#ų]f DPeƎk 6EjsEJZѶ$h=VD ?fJLw"hBS0o,BVY0.%wkQ/΂\./0M-T~&y'YPa̓Ecd/hwdo?C2='FIfv=W"}| ["T;b-bjc5ި694 z*@A3)C0]8^ǯMʕ-K ܕY2.Vv̖._f`؂yƸ=y؃@ ybDyO,F<jA ")McMHW@.~,*`1 Ma}gӰNA,@ ?C%1Z, llk 'JFQVO:o'9jI|R dPr;/d;j]Rv8#'*d52P?{pȘgJ2 l7dkjHf]=RH,gY:WQxIVGџmC~;T޽3kءAd=Z0pVEʼ{5CdtfLgpuawu48~w-mj/.gC G-)OH2(eq 0򈩀0턯-Hv)!ځC[jkW6?4aI`d  O<8 kF>k_ӦAӊAC}uYMh5l9 9蓯}L8"Bdzlџ¤>ヤڑZZ)c &N+%Dh7km_څؚטY8s,xj̵3> N`f4iThD#Q]ͤZ0a2JJ6#uq.2Ox/>vb#(`Mj`je h(?֮mcW*vaT/£jPW:ʎ$ 0S8H-v %T?cѠ#koll6t}媄$G rh-߾^z:6k,fW48 ܐvkE|0ŸH3A (%o1Q6 (n\FXgtU+/XDj/ymEws(QaH MiҿMOpD+p-boyNq7f6q3YZ?™1aST4]1@3⛒^ ?L+ߊ@LfIG6?KCK1DJ~[5ݎ@ Go]Q+]V 0xY\ gOV.l"&LDPx>tbUЋk@*s?PU4\Y),r@hBUJg {9 25H0=74,tHˉ;/ EΫyAz^5CjOoѣ;or?NZ *pKQYސ 9/DΨxWWucNQX!ܭ^\0x`=)Mʏu#^)]}d<]l[.%M+ %Nez%w㕷>WBue(e3S!+kl} 0 (Xqq;-X'ے.R8=H), x&>G4s/6p㡫֛UMkmg#(!~Tj_"kpUq77mݘWbĉt8bw41:l6QɱLU@@ZHᳮ>wobZа R>t)Ŧ]Y &yp€ 1]s J#84\'3a|68Zʔ}ִK"awF~vA!BՎF\2+{LlvdHH0|y>= Ɣ> ds*.*d nÏcP[v>ى`H+1F"qq4#5I3K LwM*cT-QW:%8 !$uWHov9tzK)_Bw&ZwsT5|oT-tU&{$uҷmL D㹌LODk_?M9H\[+ t \4A4_{I`TH`kkă!\žOͽl`/Z; ZT7Y~rG0 9.[ onlrB'vmf{|NRQ(e`4RO )pD1K;F!`.~]69Ob]Ϸ<\`H)Bq…\E7B0Li 8'3Cht한˳[DWZ'Ӊ?yxQTYidjäكҵNgE{4UB-Jcˠ ۹R_DUd} $^.lGZJACԲS$ce#]>Am.`}vńE5dj\eWr5b}p_cuTlGG"hZ'`싪U~/'tILU(Tv;{tl lճW)IC(ZlŠ]rtƟ%%fӎN e"ϛx!iGP8¨P BFSX ւr̋xcOr"w=6BRLvPlCሱg8/*Rq.s̀[t0d /8'B x}ۑFECPYt[ 1'>J&io {iiu@)6l9wVê\w4ȟdnk[ށ/^cΧ_!Ka{XTn@FAxa>IRm"6n;uOFCqOY\&e;p /Cu7T=YTѻi\Um4uo$9nP i'ܸ@>b7APoΏBf >McPoԠ#b~{ˡVx:ʎYjC54כ1u䑞6 K\]IԚږהGw.ݱf`u ^%k} kzCv J8ci- -IAY4Q\PO}P̵4c!BUWa֙/u$~jFƥ RlÊdY j) A͘W]bwIVMH;0Qdگ`ݼdnf8|itcpXq"L布 ϫ1 kOG Q(Lhd<:o[iO=ȀƏW%Q_xUƔ9fr" Klvbbg{ߧTX-M0+!\ޓFp:E !_la.0L< f(uPsvuzY j9em+\,vTtAIj~Z( iE-D``#BR4cmnA>B/3\#_'V#NS|̍拜#(ʤh(BTpE9щʼnco WۑIa6"{6&}pe.nge)p9UU O%y..3@iNhF !BK\Gs*Juٴri{|q2rSЃT_zL 8ܬ[ByqT8 Rʹu?/qso 7>U%e|;36-i3<8K!aӭ+<ˇu=y ,ˠW"U7; ws[f=DJ_q_JFܷ4*o$"6GےQґSGG]/ivQÏ% sCc{t\\key"X0#G(` 1wity]ZŽhZajXt4ft.?^<D2I;9GZCl/I*Gwɒ\·-#_"i}]6 o:Ҏh xDzy `}>q d҇II/i<=Y>e*IiP1*vU ?:Ƕs# ͔WΙnnߢRL2 >a6I?aN͘Qcڨ떁˟q_#OLELK%(ElU}ѓ薑eF eP7EI0FǢ`n?(/ = >OZv .y$赵O:F$<9MV*-#7Q7Ӈ` 9R1^n+8֔x>U3~~Z_^`]%)O%^aE焪^`I8LTZZ .ePTbK;:Un|\+ H/əD{|"nԎ@TaT\bl'tX LٍEpiџ^@q0" vbV*Z%xgfxAe쟼(-M8_U/3띇幝˘1[4;l3;?ᅞ>)Afa;ڼmN2 j[ #k,{K\e5gHbDIw'g|3NQf C}K84iWۛ˱1vfC59iF(Izaw#:f'zO?|2) Ieb,Լ+\- ɲǠj$}kcyV\,kg(+ A]"V2&Qx E"h ƞn^a eL(#)AƹQk}cƯ8(`ޣyuD$&7r`xcϷ9s7ɲ9ŦXͲ}p =Y*7%xOOzM6R]E%N_&Ě<(83,@@z5?/j"LInc y> b'+LyVbQ]$edωE*B([yҐfyN%쎼`AACŕޏUc>[S+hN1vlO]F9ȫ4_Jڭh1iS>ͱ~& v;1vtW׀<<-pϓ`i&D>j6V@K&bH/laINPf"_p|C"yowDt ބEaf`#Lmf:G>W G?)}ds$dTd/Ee\vLwqpD)*(v8m}6UhZ'׹V]501Dg~, .\P2vMPQHVx "+ XDc{JƎ?q Q z_צ!`?.d\6<!:U3h.`:(:`iᄥ};&G稒1h)(]F?%?{Dq`P{~.2Gg'b:._AA >5E-Ewt.Rn;@045mߡA-sxUFm68I8NaìˣRfqVs?P%fyB_,Uzbyhp8}(›C Sp>FqR]n9 tg)p'DId(&O?;i -#O[-RMl6be}' g,s gNe68F`, [vӱdBk H?"0O~} %eaf {BwE6AEP!+P/[~ﰨS 7} ,/vMFP+)<;oZ03#z@lD }:;id`uiTTsO!H}vzBe"#oYY?9nSX\ \L)XJM6 P+s{ˣl>&t:=^?aOvM KT֏O(NT[Qk+>:nG m}g(@]{ӹf%^c+"xE:m"2;ۥNڛW5cœ.*ΟFzZ`Lܑe:`6 @,kA';} @⧷ٽҮI╛VwtչgpR_*im2wiٹX1ʙ4[kNqxjKl9f{L=bʢ _Ιz_w`&[)YZ8lV:s\Yk0śVO,W&&ᛷ~CjzS--uhhu7cp`i"cnO ,띺 IߌYMɆK\n0[⒝iH*1|SGbb89v.=ŕH$wYC@!_o哭JQf$wV1{&gPPPbmue 1VH*}vpe7OOJkZ8  &DGh@}*RsRSqY(]%w^GCU\{W+%5YNFz&E K"tIz^C[肙sgmp;0jU%[]fJ7xğ0CLvߌ@)xh#Guޘ٢[NցYH7M^sd6ؽhG/ ` &csz# 2f8() ؚGLe(+AfQL\fPGeȔ;?:j#Rx8x*;-Sz5í Y+cdC=2pAa(~k]W}i-#U{5@."bP]zsZB,FUvcazwNd8OBMP8 0j R!N\گHaUXgJ7 w߭#M@3oBp7͎%E]>k퓖[ku'6BY(+eNWfՍcH_jLUB9cnp;Oa,h\>8̌ϯӓmF} D\%b@E8ֿsDy7(ѓѽM#̙v ]xdEVs/iA-Ҁ6/{@;ȃopZ[CѓUx6g Pȝ;qwPw6ˇ /f韄M lXGS3B{sE!zm?m*Chȵڨ')yQBV P5>Ƴf;!R7byI yx??_Yv [}K~l9WTu۳YQҸQ5 C?3]4A:rbڇn/۠g)DTI9lAHGSg]_[ v^Ru@/ $p;ڈ_&1`o+]Q:F}jZ?bH&7 0!^!0_&I:&\<2~[,R֒no q Nf FE}0QnKKŔ2̍ @ZLyv/~Rݧ$uҺAA(|NPfp,<4Ya&uѝMiл_U xJԥ_ qeg߆gV&{ke}E!}1iTbY]Y5ʖ6-}!5NSc OBFCk<-*Ni$?Ht] G\O.7`ItZ+#n%cs-pmp0LK%ߨ- `pgh랇IjPU R9s>%;[y7c)ҙE[a e;`ރ+UeyU 'CX6c+YFeQ804Q[̯D/MlX6{ew+oRI FeXHE|Ŗ铙?(U(u:qː%PuEe/cY w\z>#9)}a a xv*+j V.ji4d5XD#n8H r|LC:I]} tgJsZE@K P[ Ui*Yڹ/Eexia>"^m^1R\P z"f$_`;(!I8}'9 3$.TzE"y^,z=02G$A[zX("ؕjc3]YwUc];Xh:4ɋ)~/#Vh/UqˠBK\eߥiO_}9 J7 :.%R1Yk#ȱSgWtp!}"K1?"_&J@i{TPk$օȯPY^zГo;֝¦HD A1@*@Z*9hMvs ؝9)x?,?ɇ _RL|pWS1JsՖFp[9@ uUHB @;T;H x"t/MU:@ 8#yly'X̃x / 8 Ưf}i #sTJ\hQ@#꣉ΎS䞥#:V4J* po c*9lzo?]8_\KjࢶPL'2cPFGvN>mF'$FGt1b!.Q\dLB%,ڂ L/">nQ%.D28n xDwT)ꅈg\曰*]$vGCQ5B'M@sէ-m];݇qz~<,γS@Y˓R]( c/"ܔ\BfS:LᣉUI?_Vr/55Jg)}MWs,WʏQ7)EKRG8;ll;} ~qU\&K-,3 䐝Lh+.$4Y9#29 t~Y7'}¸}Xl#T @RQ JeBp0$Y,qJtkT+~dLjAi9@$o֬YH}f`Pޱ!#xbe V@hD١+2wUBv5h(2ޜ]_R<^<:c0h\l3qُf =wuԲ؇9mϙ+1-1CF%(xlRIgI5h S@Kz)ha߫wzw`֪sׂkFz'c"z0XkNDo]K%YC+b%䉞?8Ċi+Wrϳ!l#y)SJ"z-k 69g\+Tza}^Z-0Cy8[q 7מ7(quo瑢*2)nzīR % i֙wҚ:ĺ9OJ}ayio&HUf-5C}1tsHHf}I5s ٩=Gj<РY6oxe6d*rCS8=,˓g:@lF>Obť/cYK-xq"Vz| ?J @@۶J0#zBY$ΫDa8>ld,kf;^'JC s }Enj}[]uK] X:6aVڣ1:F (".VW'. ^RH{9m]~{N,{Ȫ>&8:y j(#ZMkʆyNް!GזW;1xAJ4/ׂrln@wZ} *|co'`9t&㖇+~Tps*W0 >DKexKz`< ۖyTi38~GB:|al1 C~^^/,#}KO]+R`g9wpjQEKc窑 'ɯ &VO#j^et]Vno1i&lv$xLfmf3FXbCh@s-ȗE8I/=~KDo6FT0'%HWU_Kw~{#Ѿ| t<[.SEcιjF3G7o0/TF}oboWD!k(]Z9t^{IҞoKHVϐ1 Ykqk4 Qf GH zZF ]ʤC׬arA 2! >4Quk^ HH7. CinQ%\fP~vC:/:\(N۝ Rt\ U ˎ(5$5*Y͈XAA"kvBB긵>oe"р'ކvgn" f xA 54~ fCh.G؜j:-G_yw[8m2j㪨$f"öl<&s!Os$i>,0ܱB@*Ѯ -ZKß5|k] C/ahzJzD`۸.5F>ֆ!Ge"ji%H6 ΤȰXysJZYW9M 7ڻXG @NVIXL~zXځ:+qyAFJK&UzBY@/yBgnQB7b`_iFpjy%gǎV)VDcubm&ʈ)V'NKoq2:dWE0MA^r0Vf;ᕛo˪2C0u ;MeNˮ]1&gjL7z@_}p A?oCZLe)mEmH-IMŌX]&kd{:H/*C12,%O'`0 ncژ j+[ʱ˩9}u ݯg_07vFi&mY/G̠Eȴ-71%Qk0~'(Lt8/.-X\}A&eL1ٮd~mmt`Jc7 {3?-KOm(LPi2,z n~L+USY}KP2|N7!%%`jQbyS޿He:.BߚtԽa͇YD񇷡Z*y64V?%R(1sמ6=UקOX,$T1j Vj[d ~[AJ o-π->8L 5lކB_gegW3$>7Sq #m D&ԍwkE^̙n2"_]]C%5yfI/Ŭ3?cJt&Xȥ^]Dfd|UKayDyȮd E8K FBKڗ=t8q(]\絅+#rLY#6*u o9/HnwiUK[OF)|5+X7(S1qk@]ya[SfC-X5Pj|ez-+C ?,ֳϒHKWXq41^[OC[+KVZP:RƂXrpr*hz4WTb75e#a,(~^Jbǽ (@Ch pZL.fQUPѪaϕdedx DKh{,O9YEjJK?sriݘEӫCkDwtl$eE;\a:~n@y%eU^uU Oφ7i$/->xw6]'l7lz9C<{dz ǃFBdC*͘mR$2JlO~5F}!H ^KgV9BOX(#Ы? aJdٱh&6mH>ijDdׅgNYf<TutCjԗHHi{Ě?~GZap dŵjD%?7S&ajG'PP+b$oogWv[]#:;W,(+NCrZ%/2R]NJn>([/c4^1p*Ixl9 NѦ+.> 'X Jyn`dQp*)*3K_)*G^Auzzѣ@>ıQJ.2nPwFM_aa.pMS!+;!&Oݵ#_vMÌ!7f1y6:xqMqdgU8KwIgy^6(p\A јGq )p]GR=]®N&mT-C&Fd=С=v{%Jȩ52u]qLO볼iJSֲk~Ig''Ԍu?#\Du[WA1.6y.s|6mQGSd WV⛕ p$U;_e6=9bWP+rlZ=9t@=pFQ(0K_ҹCjb˷ EKZyga:2tӏN/K{,S$=ErMh/9<ljE+!3**@}Oϡ_陁fڻ!K2c}Ci5n5&\A~ h^F'a9,'fLTS,&Qsp,e۬c8Xw8#( fg[|=%^D7 -K{gml>l ]x6f(7 ki Nod~ bq"yRA"Ponl(qБJ(4=>  !z#ll"q8 xU@\@+SB'W*u`˷(u;}~ SLՓ14D@lG %kyggG ^7>9kkʼn>i8@O˔+ 6pCxDE˹|$A8o{@`Pr?#Qh2WM`A*sM%˓۲J1Hŀ>i >KbmuOmbƜ1As5G"nQLKQK;$f>dz0p2J@!s>iPqiv~_7+fQ)1Ycbeo^HSTJ$_599c$,q7F!:{;^hRnW{܆J( ,G=q%4a<HiKR],l8"h"nAh~ $/:ӥUG[}FrUV׀^k84Js7weձڛ藅B<0Pev[a* ~-ܶB? D:5u~vZYwg]1㖈n-< ESMZ(PFzۿ#S4XR!6Qy`tHz"^z߸wx! R=apMo/x T]dk9Gm̏z0Mm":ߞAwdIRzq7 /%5Ro!us KGC0LrKs2jf]Wb=?cwI:5( f9,2b`\/RkS`,H5vS԰b4x#f$SobUg8}mU+y'5Si" ٣#X#ٻu{7}kc_a<[VwJU2s=(Kp ς9A<3!a sWM9\<]xyVs=`""rN]epJ T~'X JO bRD ť}&\g( %5gFyR?IAlŠG@~rSFҢ.j&wLJBˏY\&QbJȮuz,i_/&Pg<͇G+"\UvA8H8?2Yv~0n=)|C2X߆tj+HB)b"{ٰcOk1pw!}CrtGGbB_fհ:~˫wz{_p$=$\(0O=siEۈ ZT9~uua!'i+%vL$94 <,-p-rFb1W𸱵,MV 7ے-$;zA28"7{0"pN"T7kӺŅ4A"$nKr t):fiqJrHK{@~6/:_zILS+ B%搐;7SϟY1-' tgG.MAok9 ڲC-1Q !Kh 9>Mq4$K%FVhE.avD x$e D*L@cA8 ~_45C69boԀPq>l b9,;{QR A~0?so0Jp^quvrxE6 Oz^qm- 8dLLk=xi4&Ni\fRK56 ͮ{Rz=2KNliAʗZgAPKmX:N VC"]%fcymJnJo1}2h#-;h#4s|r=V}b ـD3^Єx)r ښibx @‘iӜ niH߄ E94h3p_7uklWrbJM(`6h02Y+mYĪɢk)7 W>~g">ϫ xfvJx&ѹ(uW[ǔ+OW3^佃[p?Po#F^2Sk <$6(Ax3է?8L|'aoIQ2?DHSs.0,e[>Kȃg Dfԁ 9@|?!013z4K2Mh^PP0ZcvhBҴ ?rLZ'H:+!)coHLꓸsV yJSrc\‚mKl7!fǕP(-_)ֳR7vn*Aa%{%D85֧D4AQQzc w;\4wڞ4N&& ٓ۱Gsv%Xp ,,״rOG. f 51^Ru%\dG2k. ~RJ4}(F\}gFw\+*gynac|eU*kov}o#hHƯ_$ALmGaV|@ON^qz:a WD_Ff޿S a 1%]1eSyM ;b_XFΊ8IX[Q𖫮ruvT&W ˔;' BBB@P )& yU֑XR*6|Pjr\Ǟ卼g՞+hi *Ѐl+ TBl.< q&_ޱQk R^GTQ`A;\p(4Jg 84j9bؚtoO'4yGROvq;xT cjO;PqhϪX!Y?8B>Yhد" eN:LXFNEH*%Qw>}OW,k{ k}M&t bKO wӓVGcܒqKW5;T_ni96E9J ÖƷk!?qZObpeԡ(M$LuKEEԒlmz)2!yV4DnV &iג&aC]nHiMz˭sE0o93!F&.᣼8Tzq-r}1+Yiȩ8lF-Jp@g\"YjghegP9H[i L7P+Uf4_)=bbzh4NCN@+]jLci{Ja:)"~ZkOUvMRika"|$Bul:w.g;7iѪ -UcKx_W Q;1-ƃ FՎlXqj❽amȿG\4 lZe W:U~' !IԾ\td.kP ,58C(t%xIOmH];[FuP9 ݢ|d; T$ucC\qn,4Vj8zE2_1qXa)^ #Ozxk#>YN)cJqH\XM &FVZpPHʹaV`ej/9xybCbġj(yebc]x8tItr9_wi|),MWog_RPE ujs8e0nlje["Y@wNLg{ E-HEh䩲(}l\8|z/6?]=sǭK˜) ~幍-o;_X4GSHUTVZޤ]qm8F[;0 j̘49AuD15ùC[y8 V6OQq(_yw?g?QvAb=c-]@H!g ,gs&wl5uk&eؾhρ7kB`AZ])9u+0׻A+=_at隂Ș[f}8(/.FkNR8n 4'a#oe˃˯K&jHN,?>f_ XK}_V<6}@OŻ2( zo34%_V0NfkHlte&SKEZUHc2sS͌%Uj|[3Öyx 7#aտe>y̝̯wiǜq\bY)d&k'rC|||/410CYQrZod z.| "Q>ejbF˨4bqO LNsw*UB<֖Ƈd-g1|'lq%q8%F/Huxr.bF.A kXnn,Fpѿ_#Set'nU59]w=U6p;g-?J`k5"6@iX4$윩GxSm-TIY0^Ƀx>,f 08})+oS.;tB~ 7~^d~4_@.gL'Zgks"SPjpڮG Bԉ i>LYmk<å~:(qOw Mb`vC^C7X yʰ:ל,2 &\hذzv[БVvf2j zWHNQOzK1cb@fJ4Cmt]r{r,l/P)(kpt)[t9AA=NkʏgK  }d QU:F(Ak$\GMc+e$MByBi?li))n#ƨs kƸ0Z?B:#e"oɘũaLB E%'l])Z(*@nPz=HaFrkc25zmzwJ62pb*z8 OʱVQfE@$|ٿuۘyKE ӖP(**?%-<\γJ 0bު$  w6g858:2h~5yaṮsnS>SR*2E=8}7  TQ]g/^r9dO]6˝ZA- dm@a0J;m< ' t{6QXnSU~S g ꕼ[CL[npF(`%@3M_:5s&t^K2d%ON-&·3ZX2+ܟNx&pZ1lB..CMJekR#,yŒNݰ_K߈iįf qO\, r[O⍭*"R6`gm ڼr4o-aG({iD["ؑ|u{ Ess@U>ߴ.>ucVy!E\A>F9z{XKQ$,>GVV"g5X_Z5G%t;Kj²}O4j"@*ڇ;Jq|a9-HI#4G4-Ey 'b>ƯK((߂zS;m%h'9a+81O}5t_a25ڈI4,)db> =us!b w[e2] MvxI/卫iW_gaV<ؙEh,0=N$1+`}d,RQ04W)2=_/ iG>&mhY-6,:D- uSNΐlSj$"\NЅ8QMܹ_ *hVy#G5VX2OmHKi;T4԰* /@KO<8_{f%a%!GVm(q6ۭnmSE|>#z%9 *}%Jt ((KCb4++_xːB Ox+5`T/ ҺqVej|` 9(g)'IL`!3r 0Igj5a:ceDLV 큭 2k`05m17Cu*{TKu pm&!~/La ShI̡)2Ck Q2 .M6I-$)BzQv|dzU4H`"a;+J@u f%(qVyVσfŌzPQk #($aG 5c#8bc[L zEm1 }IJ~V(E Pc :GW Sa+ƦrsZ`Â$F]"JBs-N rcj{,\i.|g@M#hB@)$IFٽ=& naXmYZHX,>IϽ򻚨1Ӹ薙ty4"ӍGe#4(۸MEDi M..>|=۟s|4+Zc44-:8ןGsp~_;\D\{{ת!j~SjIHԝ`CڃiF lfIQ}tưEϔj(]5̰xIm.s4ꪛ) Ӫ7p0}LĔMDI2Ws$[4b{Z=xS}~WRT f"%.<.bDfZv¤};=ÛPVQz{c?zr<2Z>&%@T0pݤٛh#xD55n/O^Xx/5[@''c4E(v%ª?A\dYC=hJ%t@9O2{"JHbaS"}=-atq$Uf/VI(3Mz6j?aPdH}iKg 6ֶ)&pCҘPB#պ8!;T oCvTL*ʿ> vE_鏞 9M*vNWdګ /D½ʡb2)ބ0NC,擏*?l@56j,Ӝm]aabm6qK `.b r؄c,7Q]fnsz=Z?+qxB8Pl eG,!Ԃq:ʚJǸcH >Ȍ;D}<ǽRRXLP3L„-%srh6 Y#=0D,6cqrMdsWO] % S{vk4HWEWH} E vw2_˲BG6ւxmˣ_m o# I r )GQbYɰy ?|WO5| 8i),'XFդ\׷Wnkqk|D >RLU3z:HB.>Ii %oGm\r@)2)/Ӵ=u^)4G,@0"D!xEg+OΏ!RCțB&W{tFy#Q0El|*=3/X# y݌$ F}Wccmz J2f.`^HKBXf kb7P+P fZ}zܰFhW1$P f/`ݴCrc䂞[#S& r#t X).~FZF+IhY+I/'WvODHwc횸4UAjsKwڳ@CYF+؃=W/*|R!) hėsRb6?ID)4PH%+q݆#":2k?9+1Z-xG%bd[|{]UU5-U'.l0E%Ak-hD*7>ZQroUK#e]h4zWc>-N4^vcp8 &cUO6ňڨ5vr3J (t](xmfJ  A@ ٛ.Fn凈W*%?N}V5 \K2Z'A3ŊhF[tI贫X~6oM , "}wYױq m{d3ƛ0ևr ܁+{PM_4a*C`>C倴ɩW%x;%ŝ9:X~5H8[!T("5|+Or4?"M,5]'#ON-#w_C\6ɠyJkf ْ}w Ė(0K{.DL4][  P/d -:;R._q, k:;gHAʳ?/ŐcYl1m߈^MNF DPvɾVr5i ! P1tt*̵c)mZD.E eI[ A]lH mqN(8WSwÿSWu>E[ݨKX{|#w uS|pbBۀo G>ތ6#o.) f0%7B͢ 廪w7O05GI8=j1(^Z♯>0x_/ەVVӍhԊϐ"An#"Byڶ:4 w}r/@aY0>;X\Z_ՍpCc~EH_x0goOsdKi\y+dscIҥ{kkt8ܶ~Q} OG0tqba$|8_%(hhrM\],Z0Ԅ#9Fr}X`oAόudVU`!EOWi? f/>[4H F֐@"EfU1[psMBnF_MP;q[Oyw B{J7W>+*LxJ&<~Zݴt8NԳ>=E^nhHX}¼ }Ȉ\0OLs:t ^"[o"@Pq4lXcx&;u}&w}JG'ӱXhfv[Aϳ@ϥiv7:HcDBf"ރvSD652YU(63*GAX%d؅ISW]0b#P@4ܴ$ vD± (Ec^~zܨYuG;^$cM YWy-IXML 㠘$b5ύF.;LH?KeѽCF690ؼ܎/*_`:z9 ;\ZΉdbkN#xEOY*Ł[3e`|sPLv5mk^,/Zw30+Y7PO $>2! 4Vn8siy=pB(8 ֡7c V6 At{u a@d6NigU b-f^ﴗ}Q3h< 1ISМBJ.[`Gyd%cۛ2 IJUEˉ7  Fw J$~ڸJKRѺ …f#i~JwdY:p}d0$byO6%ODW6kԸ%ooě :LtH ;OB%<'[+ ucJ 41NBu%)N._h߄%f֐ဎuS{fȞ +_\]\y^Hکaڛ:;~&C{ޮVӇ Ww%Y պAf5 TMvYF' olG=6?Ƴic¿+2OIwb]fz4TT[vu)NA+AGiTe|ĝMfHj[C!n B,N[68CcujW2\g?c{.4O.' lܽpxGy0/=Q|q f f`9^ *˞T&CKhynI\?=~  a %#%7̵f6JtTm\][n=us:\Va*w3RQW_~} o%^\oqPq i"/!e\rFڌW`TOe쉓vMƉ.6 K_^D٨5*0tSۃRWgSN(逮璓E) dr}OfU"LS#:Mݜ9stTA>+ڈt 3*"V1D7%?PćiKϦxYINN3Bعn+}~%䡊HH`]yW4'w$)zT.L'gυ3kV$ndj1R q jkv;kp&iiq:*p*o9a$lwvؤuԡ˥.xEH0P?RE(h/7y5&S>.3DB ?Ee5bxc<2۹;3{ Pr.#7m j]++} !}RSHN jhw|^M3!'Jͩ!y3q^3tmw|5E̫(MbG (/BsZ|N|{DޘVRդK|Ѱ ; oF*0=jc~eR)2vSh(Xj _^K%4tsh0la^:M}BFNPh5g+M+nqPbdJgy͈5|@5P"1e)VeD(qM hh[իհɢD5M0SաnWACJ(DFΓw`1Y@B! q!jrg f\4}d+ȺRG>N,/"v \l4<+@NP3]]q_QDF~.c_<%Y oRv>I)T Xf_gB$e?k6rT)#WgLY߲0YY6[#vPlo,&e7l1T[L^8˗3.$rԞ HS `\}''IU DzD Wϑ[m ILMtxxJJ:}sr+11[C Uz{/jz Օh_2,=w㤎rx;"v0sxPYcg{^UcZ; |ߵmqZ[q!Vl0/h@2m)~oUoywbٵx:+˦))Cnw8Ժartbb9X`ov+VDUBk~6wN!(D(%Y'T(ekAN$JÓɥfI)VgTY;gpO2'X"23p 9##d8f-$vP'Ao=ة(#ص|s@U`(PI B {֋3JQiQ>%~FD SV7{êֲ61m ٺ _dHzjt΄Ε;RË u (U΋)Z4ENXcmGZgIbci=|t(°E)[lhYtMT>3Zb}Glj*UѪ>y]C_иsc#[&o;:SIU)`týcZ8a^*vRn!a;/O,>)8-v(mBaF_=X6fӅ{ VTt܂`OGoJ*By}$V+Wڭlؠ|ibIӁ)o- P{^9$Z`[(^S>'zk*тZSje6'yvy>GP=*d PId؝O…y008^5b@أ,=_% 0B2C[4B/d<(Uʻع+qDǺɿF.paLJDs^Ā]`~+YX3h]#p٫;@wwgUbT>3(=q1YhTyf6CqX/ H.MMH#Φ_;VFF97Lv[:?wTՃ_mxHL=AdE/K~zmgjC^?d& u\ꥧul6׀ ?c;ږ̖g*rUVƖO;sg/P0ϮF]>R햅ٯCf#ɤ౶1B|7ю}~eplRx |0>kf-NUpKhVK5% g4V,X@"f 9O +5Y !XS֢ Dj v8a ~뫖( ?-*͌aI)\I2ec6xhF̠֮=ԋ;(2 .FdIWX^5`J-jP5F$"B;qߺ8ۣwDJYXګ[M?|3 'ߨTu h%Wuj%C'q/,qd(ōw3 XQtt.܁4޿+KVP/Al~:q}@åͬy_L(Y`;?!*ዬʶ|?[[.\w `8śCr}T8=! ʉ}y ñ#O*;ty ,e̸3.ekAwq /Q+} YӗzUlvwf)ݣp,*e۫lZ'9+D|28)%;ϝ(̈qtZw/IaMLAmC5I@{0!ߒI F=8:gL@J+5 Hq9|CKh`~b]z(1u~< AQE:7kYCiKҾMk.HH$XN;i;:;D2?c9VtV0*k)6eEW7]2,Ie]( .3m\!631G,m_p^bl`}~Q%؁ aa%?eɌ,KŘMtD:cu5&(`Og_N_+O{,0|'9TrKiXS'c(w˥R^o+14o~ŻWF~G.:*4!*jyݭEkǑ7 %whB1rϕ5Bz(f3f؉syLa]Kw # ف@#.wTx'̸VqgȀ^NВ!r]'>(8POǂt3~k8'_E+aldΣ|"W>`1 Y %%rڦYn41\~7LgmֵJJ-'/!*a |پhHUJ7>ɛ٣CuvB78%I%rͳǫpxxZ:U,SI O?6t&$V>˯07Wkˍ<-LE@%:c@*z9zcX,㒎_ {2oFrN%|SU/ jv}ƒcGiGbӂ;e4mM}}bN\˿ң6WưFnO- 蜚VBn!V;tJO*JK2DW{#d#j#7 |"V v/t-I92yTOnqRsS N ]c:¤[1c:{5 =!+ ?oDτݨe)be`;ܵ(捃xu`26ѳ(h OЕ5Li~׺?<]2 y sAbQľ㵈>=?OP݆UD ,_^:u-a=0Ay2UJSH/T ȍLOm%N&a \~*&\;ԡA flG9u||ǢVy։rǘV༛0h@%Q00$}OO $)Asl`K`D &.LǨ8^sP5] a%$=w_:nɼWL >G3 2|04 s{R\-(_2BXB_3p, ּ6$ }An6&IccEn+f@i;rQ1](_$$$]z$Oxzf@("S\u8*! hhxhoTL*;b|} aWZaW<Շ2ԪV&JA_](2`%EP&SVZ֬Ox`L8T\ךEn]bzURMP[ǤD4ccaҼC_k?>x#v-FҎ]sk6ZQXKE9Uka`۷ɕ>>j78 `D*?DǤ ;]w%n=/YwQ _\ ŒFjd(-= *ؾ&zǞJD][:WN_5c* H vȉ80XEKU5մ}sˆ'ۆs _jF3H#Pث-Xo|]&ti/C p%KfU6yg0b42U|$Y"RgrD)~(!gyS+Nj[u+ }j/{{[4B{g6' vh65+oGۿ;E`o4!#SQ X*g*@Ө_սh+F4bG3#/ 7Md$W ^}fF>Pq|/̤zߓ(A-ܩ 094(#8 <2Yw#`MTRqغ,|96pڙxt a[ k}P-zOY |Xq!W9Hd8iuwB-9O(+-m0)KH9gYy$w?|-_frbtF9w) wCu;܃~G? f^ƥRm;M@x?y?8 h9!.DLVgO$/0_083~6)<0vXය=[9F#Ŗ2]ء.V^9~!M\V{"̈́>1Z)~9__p!x` s6odgPQ"⓪rpj=m%͍ l)R>C M }j.ʗK q,=yq\[/ާ84&P ?:VzY~Ĉb7)v7m2:-ŘP EQe Y磼}\$qt.!{YU+S)Nz?3#_=P-C)6&r쎿:eTݹ& rVE?HXW /8qQG$LjS0j!# ޖ&O ZZrk$P`Ŏ'ۘ 9>Mʳå#h0 I@=[goG'q*qgT?[O>M;x)4@xҮ)Waȗ o&;z9a?n8ilj>]cw9G뎯D1&2.Ǖ %ZdWT]c=3 H`Iz3NT,t3O';%jLEwn -NZho=ʓ"!G0=y^lw$4|L:繭7ϞSkH(I3sUSb.G˜PgуYI҄&_&97Ho4q rq'Epb BZTZb2(d8f k]\ rM9Qvj.>\?ľsKܥ0 mfxE*c&5yC.uь/ipD.<LmǗ\ .0gv R~Yqo@G Tн?- >/M1XT'«lB <"+0%<":UsjL;@u bA[49ę ޻Dr{ֲ>Qre-{|2s^5B$;gNoXy¥V[)H}Ē:v-e.QW\{&IJ{d_29*-Gc|,_VQJ;5= *xiXqT&=CrOX^f^E`$AZ:M]}ɏ wySf9pv9h+on3&Hby/ߑeN צ"B۩h 1`OI^0%fX[S=,k oR0Yf3mawUR41\v!5VnHֈ٣OfaN5Ӳpj)~8,$#^(z֥ R;}SU+/ğ- i (=i\GhNL_DM2FUI-leEγ_P?G?شcZ3 ,ug-1fkѠioҫhl?_L @7]Q7Oxgl^xڠE6j:.=Ԙ&G=+5{)ta u0Hs+gyEJҺѤ_P]'u׊ER.Jk|tk ?̻ciT?AMt-"N\duJмr(0=00#w*x((F BlđZ?:rkl7)9m Mn 5yy?S7>jcUێHg J9v}j_3;T>|&P 哅HK3m'ء՞ 0:!J,/)o3)>J 5Qr2voC?Mj?JO B$|"$HS=I 7_.o.߱yع\1q =;X;C}Avg)Vw/[߭:Kma Vp镔d .u^<׀l4ΙT 4$JO.{Z0C˲5 aosfYh L1LG"ULԚӜGх ک"0bgyKp i;h DW{܎|03 >E , cdKȿ'qQ؄>~9x}rg$5p{U|r *q oUw ׫%ġC69^!`~aC*ձ?}tϩ> ;cM%t1+Ȧ#RJ)lV27',0|MU-klK>OʹT÷5`: Oy\.n촬gEUmM-/:Wȑgz_y/ueRIȈ!;\jC`9L)`h d5AM&z#lFx-g~UǷ= V]iA&2o,}9s@ %[XԒ ,rRG>ɍmƧw'PL:g8-xFezh;VU zvTFPNӂq8Y@uuYg=O 7VŠhF5+CL* rrК\%-ؙӥ/Զ`'2^b%[O cB xm(GZӧ;8JhLXUɱH6)>w;.C0  <%~@;]f > =^􎰷ˍM=[(bj*{v[RlQDm, j(^Zť+XZL<C<xz)!}Hٮymp84=UoL+Jfo!p5VUXYzR?fc̞vaG`te>fvB*.g d.ުA5ү8BV9& W;yDYw$">v(aF>! M݄@726=[-ѯU|?YA&7NJ.&oۤp?LJQ'fX ?/W ќ5پ,˼xiB8r/} N=Zח C2j5>U6B%^sjOTH6/1yXQ9Lib/rw{du%I<Ӝ4.*ّ޸OOMlj'Gٞ4"W ԧHNT HOs>!F7AK(.Fd7MWBfڸx;2ט bzKG9ZdҜ+\i@7$i3˩Yi<=.5!L%?2Р]`z7 _ೡ̞~1t&Z_05nN$)Ԝ{Re~8ɯIF hK,|z^XEL/^V쁽5͓U)'Ua+xа6D5Ξ{?8T%Ϫ^OoQo1Hhx'`\wr+g9ݔaɡ~stў󅦗nXPMAӡ:)+mG3S d3"9̉"'%+Y%u]M2 u˒Kw$FFxg)ev%] e !'`K/1s'.#jJ2CWS%՝I^b8.u'/hꢂ<_'lκ%iJùCc瀥 (qTs< zEJMO>k8r|sL%"rM¸ gflOp盩K2^=TysCf\&L&YDoná^E=XfWB$Z(l섽5X:(54 7|KkZ gjeD+~pɠz}dؾ+a542ercF6=4ȈakYjH^><.j!D:4 9t0"q,Q*psrTAKaoLa{Χ&H.2nPdnb#y%F7 -sQ(GkxM<5Wm$헁gqc3<`4;'ʞX05Tw~g9z(Q_uln1fwb&T7Zi͓v\U«Y3” pJR D38_#*8i|. IAN)0# ;^HiR!ږ!Yk|&띤r͋D'Ab;Mr~M;̖wT%V,^}Er_"⪚o*|OPɖN =E{000 hFPhEPaW3 O ĶT;ey 000ݵzL!sȿMCĢs+&G,э?8/-X3aaނ68϶I! @]Lj(H|BA5eRX1:A_~Aom @;ũ"ąOZė7Dc-w;/j%ڰr V*[th6O%b>$u,}&j3l'gS޲l]}.W6|O^Oh.P@{Ii(9tlVD9Ӄ35-FV{-٫`-uhިtkXkNSG@ȯg-槿?o1XP&ŭmme2"nw{տ\lKzz/t@E}~hxpKBDu?$k{SDn4KKnh)an*9g7:"ig3|!fޕ-ޘ^UzZ"7Dt1-}E ux:G.ٌJoq?^RF=\|H(rc+o zb);H ^`l 4oW0c ='\Zڿ7qty)5칁2 8ʺ SUy<4$Z %Nql3i(H\s#,KUlxI)wѰFlV QЕG~-56/HqvϿ7#'L9@8Jq7ϲ-ǽkĎ y#ځz X6M]DNѢ mZ/C C*^֩O?,m*yVGh6 /P_4TPe{1It3]sE{XN@ <\Hx}<V՜ζ̭d7CqF2jlbEox"qݿnMwd ֹu9ص`q M“mI.$w9OYb_}bq^ A@Ԁqf@tCA6MQw²ef&.3©,D߻&K.jMT:j򰌃G#!t8kwQFw.Lޯ=,7aD]m WIl[6Ir)g (}cE% 2K`#>@cNn ªf@2n3 IjKէnR&@д{V aʠnѦ*-[+:v;MxF~]m)Wʤ7oѭ:r.3 Pwf{E)ɰ|Ƀ =-QgL*QQA. ]-;Ord+7 @|J ]qAR !<\|W6hV9`h"H 馿OG /D&70m"~_DA 轹A)Ewυ7qsGvb䍑FG:'Y :ѤF+A:"N, $ZO\*ܚ[1R׸y=MP-@hl{}R dnWyH-bqP8`g_d '7R<</ zdO=%}^PB^cyJOéiǜ&~4atm bUʯenZo+QƙsrciiRc[qtzL8BhS|&[qQŕpdXzjzz:4U8Q Y2w <ҷiLo\WIt_zdlGuxꟺMٜ~CnTdWbOK_c(8 ,]dT_wRiw d\Şԯ_}%]M`]Iu ֏(+IEr읿P=ewҥiQ@KCXIQ!SMRIN!oԘY`;82F̬j2J9z OGn|""r{-j5uЀE?û;pԣwsQ?-|5eT{IȆt 8E[aꆟSΜ?j8fKdCvK1o%&v+Ϥ[iދxn"o1'ck[y_@|( %,^%Cό1hcC?8nUnU[ Sp-)7h d+,'&5lhF jݖrgѭ]IKUCIJ>kgeO--[؄D9Vi~[1ęk{iͲ^`㸘B/'PD1o$;C ˺eiȬ,2\KͨU9&$h?Obc\;Z 湥BG KjԬ\xR+zR/U'P!o+^sNxdRP딃G쇜-؍buIi%ñ9?dnx/b?ȫ{]~jQX38U }?.b=*FnrZ,Kd*Tsw M;|T}N(|+hujMO\_O2ՇDET2*=p?ra/ftu RB1U'5gr>ODY;ytsFzlL~=l *J6ɲU>]l"zp4"bpaui(;n=f@kHQ%'.bԥQ.gMVpNgon20$pe/AXV@OpBpײXDG(K# 6uy1|k k(O~/~щ \Z/> ay7 kl&%bC^&RmLt%6ErhнN~bg:*s. ٦U}j:6.H4C w㲧,FѾt>ZlqMEͯČ*i闰8Ł%Uɝ.eYp*R|[]]tȏ[=bN#l&4%N:6fܫZJg3Q##,$ "}MB{kpw=K.}?,D? TG֦;?]V ϓHq =:ٹN'*4Xuz.FeŲ pP+m Os S_ү{Ab S613>(I8q?_r-s?ۘ^:S<9jtNٍ Q}zr%~21Fq;'䎍 R]zG|]POO:xF,1[_HIFAXX08v$9C.lΈorKKvLrd2?k-mJHN;or>+EKoע9& vvx/_MG"WluʑR0OCM4+Da:-]In E_M2Fk\hyݴтBtx׊Gڊ _;ig\r%X[aN}-3˟FZŐL"7Q4* f%S9v\CTW}o2Q劓T[Cr | A#cF,ǰw|ˢ ߥvlbVe~T=ސ74$򨠋M<4ftM < X9)3M.+T',V>\ H DAHC8Aʱt°C7ׄ> &^pBz˨iG.y7 qkʏ,lz,LώC>}*y5Ǻ 8Qbmzbc={!DَԐ=ƉǪi?<{rRr-:ihX==z|nvj*_Ҁ$&*1nw L^hheEg=ٚɧߵdM3Ӌ2ʘkEƲrjC{N4yq,̻ld &}/}~3']A|];Si#"H˔EvCRvλT%\ƙ]KrO֘0O_i,w9LUm+%&.Se*f>bPg)* *3 מO~_  ObbM0,Ky9trFhV?1(~UE&Ż4-! k-J'Cv}(&zaO`U5A t"H}5TwPGs0*Kֳ9L[3~A|GVW7 |Crj8_Cb!`jF\F5sZ|U.sN:skGs룲(v\0zk#{¼K51}}©;9>* lߟbnUP}p:Z~\ӔpEzQ`;.\L-B8Ќ )83os;}Œb2JIi2YfΖ+~C|63ksj O* 舕Aڭ{̼`qيe`cMHچl!t 7Ȓ6IxNcڰ @dEV.ܐ{hG߭QŸ61v?PꅹMeAoO 2b;+5ː`2<~ #l\c7Uu3u{rªnkNiRJ@S\aq͠;RrM6ZI Wj615f@C SHlט㩹ҍMx8MfyR,A{xN`4t@A9ͅ0i$ /=;@4<K"yqFpwǦ{u#Ţ 6i874 S῍75CorZ0>}oOel)%jX%eIWĮ9:FPKJX:ly%ZZҰQ?%a":~+ $L[fڥcņE71VMJ4AC7jM⡦e.|i,FT:R?l__+kb p4unK1(A!f6z-~E*zwQ݃SqwxNZHlh~po k=ULvz@c+fK\pY~3X HJ3^Uo2<jtT- lN\/JlI2μl{rYz;ޥH$Ab `m#5}!.oHKbQ~_c JAҏ+>дkqX2 c"v=,3Oe1ڙX=6%JxnraZlUw[xYә'#0mHbx#;Z^ړ0@L1YgQS"fA \wƂtS7J)_6(3ɜ}`8IL7ZFH}ѿ}DS4· +Qؽք3x[E:1_**Ks̢ l#θ+q Img/>_MXh ZKWHPjq%J$\0E9AWY>lKz*۵Oc77]E-3.i|~FD_doS xy;`6ӡзtcȭ>xh ""U#ܭІٽH y 2E3SrT7#p{4T9{%I`A+c<ߓ @TZ"G!d\棸8խk*({KS;]\cLF_fwy] :y~uMM#̈́J^VPEM&IPov!Y,+F=AmE;R,RgQ7n}Sd`YX2WRPɽk,h`Y(%\avukdW`oOWŪqy Aofb)4_ R2FLw^g(`e8Ԓ#k%_cʅ0F(UZt$tE?! \yktb,jr(Aޅ bW+N5GU:]$G-|  &WP=Vi2|%}uC|3̌v.܊u_ 2Q@Z3tץw.|5uL{IJ?k-\ ) ۵&eD˫?DS`ab- ۤ~%9kʹ†o^hd9Y>4k~$|%&$!vi&2 [zGx;{{Tgzoyd @'_$3@]SZ<NJJ l1'8CZ| ;]z]x/b4-vPȍ~\/'u^Zoo%@b~AI MjAӏ!d!|ߠ]IМC^zСdˌJ=WmUѰ->Cxү|-gq,&lp*&,w2W} " X={SFi,l1uG$*z >PtMmap*A`:_G858>_8vcm0(,SVD_ b7(iE,ݜ F@IFoN;/HgrL;CpO~,/fa` +_j##F ]o|u _8N!ϛ IeSk^P=60 b:hpPKQԦf+d#yd[2{ݸ4BdQ&/bl3-ONq89T@;ݲUG}g e2?R8-*{GjKy-@TZ&!HżW cW1+=K:3pI3AnT2܊m/C&\7x,LT{bCNjJv-{l)F|5(\U#2V/wёdQb,lmo fA}wLN`ͳ0[S„OT8[ΐt~b8#&`jU˒$VI\$bH=4?¿mh5輧.߆:1aQJjc7ps_>XG/(˹&h84 jm`}}^!;nqgR9 ;}7!,2X3{}BFNLp@$1c/6}dxyd5,n>m$2%:Y:|؀! Xqh-l 2Ӱ54!xd&\XgK9pk)$ V1Hߜ[ɢ:!MfFJe|bʃ088j~Y" ze#smC Njf؂EK (U;V r]yse,4bz|sTx_"rbfn lvGɷ?]G2nA bf1VX^ob%h;-y5dkhosRm ɲ/ҫϔ .!Jm'|Y`a+oM1gN qWwڊɇ2O D8އMF;v5Vj,mH4(.'9 UYWXh!smҏƽԶӅ, -t0l(#~ڈtHcFe@ Jb67c%t3%wH /aa Y|rbUDiL Iڅ0ufB@n &=HCʡ*Ɍx$<cmx 8vbC*rAÍTsDsuPLݸ|xAS2k btKлnEa'fv5 V}U]`p(8RZ>vXc2xmJ%ˠ]!7Y. yXb_3,\3Pd_[KkOjq /.rI@ ]~\T6tN5yz$`1aJ8jL2QWzI5OHvx`o!I<ԆwUli< 75#(^lvˑ/nٙMmm310{[n^gR&#,XK,nP8?IcWhCl~CdBKCTXP=Nʦ]Ǹ[*6uhIķ{vo©Q6۱N_(I;1Yy AyELR`|*j#ט=]&h^Rݫ "øи CcC祀ZXrCT]b3e4raZ֚& "rBn[Nߊծ[D^BrA]1M"nOJk;$T%)'҅󆩓r䴨>7Ts2y'}[X|^{ݞ` 9y 5>pS:閞P'P1y!E}Cץ#1^2#{l1S qߑ+/*?8kfEwdqK5~d_Lw- L+M= &暦g8iZ#+~a]W +*/X7:L0hdO`~kbQgIbDA2) W>M$9i7Z#`4"?W@aFHQ~#S-.='ٓ~ErYt֐­~&]Zˣ 9|31@Ku3ʷM 0%rF<3H2k}vǼUj݊".ErS2@:70.ųpYS/VEY12hl>^6zVRΆ%HKM{mDcAwNΒlV_3to([wf}Nw8[N:_-6N˃Z}?JB1#.t7aX~ :pI& 9, }e6AĄc4QW2v&18' b|Zf+5=}0 'c9w5qMGݓ8 IFYB9X29o׺~:"!J%d.U^+~}=kn *t3(IopÇjhZˁ< J4*20 b.`_KlLo'HRێZQ`ο-c (I[qfA>^ H{,C-L=(Jw~SIncQ&9z2\{Մ@x@pRmP^TO 6!qdoA%~u˂8 E[ϒ ̰vv%0+N[FLHv{`Lf&mpyi.h` *8S!T@6ftm\\%4t#|e+RC&pGMތ6A:@gg1VB=U~,HYo% rMfG齮 sW1z1)OL0{,GRݑ>|F7v#K%^~c%RH"Jr^S[}>2U w Ы 6qx) SpL:fmKtH,E^:țUWl5ȣS&?; @}) 1B&`xëFRBVyӾZG BFmjR?7eK>rԑv\ \zO>:g,ا\>11rHW([`i$S?"kFJvӗ$p,Ny2W7ۀeމ4`N^}f= D= ""Q&;%̾/Vޅ45FS޹=CT[UO:&L@!-n-4޿AY%S}U>c6#kݛq5f2I G,~%- &{fz[% ɏ4[zJ̆fQ-@eͨko> ˵`27wBM2o?6+Ńbg M]~ll+aY9OChQr6{՚|jWfP1SAh$l^zcFH>R1@]w rl[^( j;Dc+of<6+ /ǹbZp2`o&[ۨm$2*+T6w;p| ]DUގv:lNIW"ų_x1_vM)dbA5^_y{9GSk7_(rsa]tZ lM~i1#} )z9':X<ȣ: W'f$0MzfCW:yw⭉QP3iǷ=L"fzz ]z߄gcc{-ejpVʾ>MMxt2u1N \C!dMl|{/bωtzcпTr~ IȊֲ=\A[2Gez,ג|\{kXAAokT 9N3̴ M:H&l9 Zz""^3e׍; fhw(QE/$/='5Gۋٯx$?#;Zc*΋kU+>HX0bc"X IQ}0$ @molt(~ְYY_+&: 2d[-n~ׅ=sw'VM8,_ SsE%474;e5=Q,av{;D{k)ãrNTzE;r\vDЧGTb\i+yu#4bR ,_/Vp~s,#v-dfQ[Ko 6քW#<^o_A5c:y:U8xXr* NCGv>@yfЙgH,|@TGDg̭ <ެV7H"_m,.H1V|;ǁsNޝtrվeQE*"p E1y쌒hݑ˼UR^ρ dQ=ٞ]3:h@t3!zrMkC`*7B,Pp835u->L,&UZMelSH]ػ\kyl[f2V&s=e`c$gKFHƩ.DEʢ dzOcо;hZ>>$b"28Iulm(n 3iܐekJL[Kx$0X.rZor>U$⛭m2 6]REiK`L#-$KJ0@x-޳@,mG/MgZ*Z82 TƐ/@4IE~sc*`$ I!q滤OGcđ#jmEl4X:P1֖[gNMuA n85ИIkQTy.{ O5l,ѣ߬Lnٵj IGouS!,@[RzsD:QR7&b?r?\}"^ Q-23F'0x9+ C6l5X*kJ9=tn%u6o^ţ {$.({ڒ˓if:m*kӃRUy$Ж@ʶ(xNs rjVP4Ǘpaӓ b2s;7/8E3p;deiOkw)h!mm-N]\x @"fK]9[#A!)|ZƜȪ%76sQaH~`Y!?9V Qjsez m@9*ɅTRgy:``[$2jq"U/ G<Ֆ8Qj tvF"H`}l͌NImn-1HK8c`'5@_HvIB5ϩ/-7F!\g4xu0u&\bζZdʗBԍ1Q~5蔇_O ʟ@y*̖&U%27\/.}_4rmJz b}ІS0k8̓&jfn'gWpWA7mzl,82Kz 9&ƎyzSiVrT`)ԗNo/H'gw{^%ITz vVX{YTQE$2[˶C'T b9#4e#wҙU49{hMbݤ7l=:)7[\qF5>?CJ$3% $ij ,CbQnMj2%Z( p6o@Ia7ϺqkT w1݆6M.+Mpa_,[?XIoMJs}QkKXY],@˵3T_˅߯ߩFB)/ ~{oTҊȘ ;tH-Nm =C{PMWtю]dgy vP<?bz@*pQL78`*{}`To"X9?z0weB_@.[(gi J?p:Y50|+ػ4:?ZHbO(xQ5 H=J ob\-7mW$V>skɪ>Mwjrо*g#mŇl_UDDBѷJ v\tAWH&ӓ9xQ. |ͦl&@ æ&$Ǩ3ۨ}8{Ψ uTIki>Tzſ:%G e!zZӛmĴbetQZk&'MYQm Z餾\& /WkR<(wS\]৴,5Щd1b<+0͘AkE.VSCNܜ͋ `:.Zu(GQprC꧴aABF(>K!Ek LR-X{̀eO)1ه%_5g6NQ?PFk |9*Ѭ1i5 iUt*% ??8WqCYVV6,lhW:]E0|^rnLJö/_}11QUNMm(Mt2ʸįWYwC~VA>*RN<mK Od°"vC8sq3tp4c?H߂ z8)}}ohc,0x|ZLYc}͐Cۑ<$҆Cw6Qs$9(2[ۂ7 O܈x`b gG!>;ί'qMM][MK Q(ޑm42W;;nz*ׁFZTz,"Gk_%+?*F^o=ږ~UQ~g;|4э7l>ze{&}4#RWؔ,,ǽuS4|VZwmY]l,WqDj2?q? CPR6bH4p Xuu>BJ1/Ĥ*>YgCs 8> hP߽&[L s5$J$СrG4zzB5K;{m6~s _u d[ooLLSh (_>|#σ~yfmTُA @uZ.RW;5ygPߒFEKGaO"v)q^Zj. -O͆@Fm`@먄o{"Ϊr:_R,= Bc-miNTfjD=$~8VY(=$Y 2R]{]ݪ)C䏐:JJ}t'MT4_+\0VVnJ#acSsx'E`jp6ϕ4I4Mbe!񵂅f;'ډL4#&z#c;5,m萿3EG{{E/$w x.M$z9I@No=+ݾOz Y}4HItCC[f.JvOʼnK1dXfm*%{CL4 9}W";_,VP(#z%s""FBq3Cr 1fWR:=8Hh} &M+_nX$߃{֙HgT;zstqqEVGWjt =>Ojw**1cT=6P>V؅ZEmYTjYw ȦO\[|jdDgS!=SGMcV8ET:I)}>4ʓ%A ګY@DfyA^GOa7s.7G`9sYDkjp^b hWX-9,ۚ,xn"1&hK%~y79";g( ]]쿴#п~ mVz 1U H/{xz9&3/7끳:IpC'J,^rYS ntlPe>tR&;꛶~< u%FUo ?f(p3x@4^@NHX{;6c2nB3g` sȍ/l+kƫ+ mp* =N RJUGŶ0/f %ʦA;؃fEQܨh >'8zdB"V${GpLı;h}9ދc , urP cbQclL9";~{Ÿr=#vinm)EV c֧YRYJMxH\ŏy4kL/ @ s\؇񃍕 ߅T{z5.xrzF0+ol# +L Q+®ˇ #i?96B晫e"a/~IjIp4LF{{Ta# F(ӼILE>"')^6$ %d[ ;n~Zm: M!=>\ZWF6Q»2x SQ:^چSAʞݎ!&Ba/ X|Xɤte;ad,Y_|u\THk#?kS:gU}F+lZcWg 0U]B`h@^ܔ*Rj_\"*H߷Y_SpSRW\JD$|V~@/w?܂Mgn2;3/,KEg Wfau!wJ=k/:O^2-Dmc#d< 7H&0֥3U-U8̽JM A="ÿHEB Wfߐ9f f8GAV3E"qX in}R7w;ʤ]eErXۏ A>o{G9)jXZaY':@xެw>}1F i>Q&h-^0VHP,\_KŸ7ν/}ڮ.UQNR? /ۋӵ?sח2]UxJ3jH8C: iF^r>`0 BLkD|[t=cPR?F*t?RsRI 1W©N+ nt6W-X>j;gƓ2,')l$ .7tGCnF.\e"2,_`ős*{V\߳'hl/q5; ̐҅h_I{m|Mv̶c4#만I~03آObPfIh=3)`aLjE4Ggl)anZB%qc+ BV6@FY{ fV<zvij QrQx39*ɌFT\E!"]4!Vv2^nB:_CyP{hXѬB˨Z/g(2ɬb#[kF2Ԍԃ4y{&kߋ 7Vf穐SHwT2_olk0/Mu2&ΑDN'@ŏis=UJB^U  %ΐ||H%2-dQ&j޶9b@^" `R cF`Q%5_f$Be Ed PTup;sR ?:ܽj` 4YADwtP3f̼8FŖ濺fS̯0jbT&t՞,BV#e8s} ux*F*UbCEo TD \cpJb \\㺇Q!yldlmh%eSf4߳0 "hÕ=[>5I8U8ɀ?Nl۫>KxlWQ衈|jrdy'N? f9`E",T{Ģ7HD)N9 !w A/5KХ~>L}.5'!II=nDNrf& Fyqow0_d҃,뛴<>.qmŔA(>/a:#8gŤ}cq&/F%pUWSѪ LR`BփMZb$Q,txj #?jr9f24xx-Lg9/$9;VBtq- 6_O&qf\?=U)yfDwþrxB,s r ;4|L˨&mc*ㅯu mGؖe:_oJ.hE׶>އ*`'+LÅ([I *_P*穖BV#O>&I-ɻw7}0')HX`x"IÍs紙!41i#wpnw'|xmEa_r U=yT1pԪfhWso#Yf]eclQM<9p}t$O5ͮU0)$6D ʯfQ+1OLCB5D/J\O艩Ͱ+;#+^fh:ޤtD 5J 7t sZы <@iՉ0;ekBV'CtY꽁H7WhH*)h Raqwck$ }G{D-0RFY Jk',}ul{ЇZQ۰K 6MmXmKRP{ΛE|RTH;i\RXUXH4(493U+ff|a7zOkx͛a'ܮRP .4pHlJI5i0;d۰uP4jELUb*~Vxw}q?'o *T.T7H07fI݋qxnݴ 695 jI aoDϋQER 9Wݩ{(p%/zB<58y58=a߅juC+W*v !֝pe`(b◿O3A6n8m`6+Z*s-kzEHm^Y+Ăq| Wf7ߎ[RtGwKЬ6M!+yR`V *rk nմeNث?k^꨺n"ml3SFwolYyȅ98qr:k/ %QtQ] GS`s2'= T> Qsa]6$$2͟&r9zIrhLv'AA-$/BS[lȣE{Y~q+~ :Bh,T&)bVͰj_:9yFE+B193  ⺠ZgA s03T$FY4z鰴s|<x 'zl&`= oc1CKqF6q\(q2,Bswhu{5k:*",2MzUg OE{ ł p4 ]$WgO bAx# eJ:=ɚ_B/cO#/-߿[`I_[I]D&t'`{WK r?SuH=WJBc$\rT9J>?Ȅth3i":/GCܚwK`48S6٤72'aH*ėj\Nv=_߯L=#,+Ğt橧\\: Y>8 {ra #K=K~Z$xb@H}l'[-PEƃ7KH {i,(,P:{lUͦt]w UEat ]ۆ`sxgڕәOxtUI"qنk~X0`]}Q&|P[h1{yDe99,僭*=vW!-ځFH{f6;-c[j,n/yt+CA䁦]@PPZ}} :cw]ldU9ӟ.%y-Ċ8[n Zq<JOVʾDMGf<=Shtm=LMl_k[% c~墠K,PͶ;]HfaŸoOhB= :I4xXUs 

C#"2&UVWqk0#n">aCwbv`҄v;\{)J(mhC,״Ye)'G<,}Ga⿾cJB :kE?'VqYq5Kc#4ǮgFPR2QcjCצ1־or hwWiPp( J[C/L6L G_[cO VIA-1PPXV>D@%?6"QL|q)2QQbtV GڌB*~>Et TSH%\i4dpyRXS,BGjLƪ(#cFu4N:9l@˼mXcN l/ؖXJ^$(2disck.F+0Vپw#3mGfZIMgݡE>@1*܋\T\s~%FP_+K[9U:O7Xwc]8B[4p BIW[Y8ǁl;bm?u.`TXظnQBt.>1YpGp8GX-&-ؓz,[` dqybG_ U}YE1Vg{buA]1̙LU7jzNsAżcvP:YJebUJ09cosլ2J(rZbBH/ X_Mt q@Iإ9^ gqndJ~DBW ڕe?s5f˛\E`x(7لPl|%?YhW?z~o!i{))#VWmc9%$d,i3/p ਖsyTp*zaPDZW0x'k<0=IИM 5s];x9. LJP%Mڋ =!`QwgCyvLV]nioƄ]HdoK_:(iLjt@%ݜ-wd7Y:ֵ+h8{LW7!a9vt\ȣiA;A/eUuM`48 ! ([ hLs2̷acjХgerPbҥ9N^c'v567JQ1!I^khJepڗzpHaqHKxk*N[r- /`6XeZs]P_cmhtcѬw)k,`s3Z4˜V8yUIMv1R./!(dI o3>6n߬_~$s5bLIPD6대O(q3La҆ 5[-(+]Ӎ'g_@Fmp'wBN~rX#uWhh9qG((X2XӠ7nqG&6gr5QwfQ4pDlOL:  x Z7~fl.ry 8?~mڻd-lϽO-1EgLTRt<&qxs hDĺF7A-jqҖ]FJr{s:l6@]Z_U8˯Zu0ye8|L0oOā+dM_9ǨBxVvղBnG<*f14hPԃ$!pA]ុqІ)zjwHw-?+M&, \Jgh D7oMR~^o,9UiPVJ'b-"ݤit8i_?]Ӻc!I|' Mt,S.̱@oiju|;\l'#^ڜʜtOI/)9AwaqzX5y! ZF>ߙdDQ렭6@'"y>`ߞ-4 ^5vZۗE' MGy0]FyT$HKz?O%گj g !WErO6pS*,^Dza l, Apv'@{&T O}]v%&jN% A"C3Ye-fLh/#kPJ xW$r ⟯CNiEa$#! Zt yx%(UFHNtuc=Sn$VTtyS;ޔlE%f&Bra!nEw'\:`z4S:PIAKhj9! 67tYt9D//? ?V<|8ܟe|aD2Ѷ1F Q?cY/L϶@ϛò{(fR Wr!x8eTE(..e;oJfw6K4ŏ_ #j&P(R/SRz^9s=AO% ͿUVf`˻ ϫʬbtGqZ +y2]<~ 3ըCWj3{qVe"L>M|?[ҴP#)GB׫nF VOqH(үhlEʳf.sчMh`-h1?iHBaQ8(o5RLaO XCͶ_®$UeƔ9'v{8ɢ: 0cD R7o!tl;7Ys7>.#Uc0·hH!z+$ѿ.Z Y; %wSJi*@:|:KcYBQjCYտ?&۞մ@#!j~jrɂ)jۗN Y/ٍ?O6nHCCŴnsHBۡ?d"ge/nM ~ 1_{NcsklFmV"\V ee5U/⭢Դ X_=>pwJKi ~q?Mۖع7CD8srk uNgG_hmX3R&E:swmHjfDtZRkZ./Ô8d},٭_^ hJa~6Z4)ď4볂Т,0D*"{&_l\dw_17.kGro_w*aoVPψfn7:s| f㉰pk^h+& W\Z~rxqKs+P~jsAp!9?qvUt1"9jK !aDQ.19Rac7We *B}[YP$QtRH7F505+Лar d3)=sz .H!6%ȍYah 1J뻰yI F1OHO#|7$OY/sq]hNwz;&eJd{od2@n<~DwdzvB3;e;kh byɤʈ15UVkC)'//SҞqӱ0v*^U!^D ~΄/|vߨ/ȃfU"rhA;򴀄[ㆲ}}Tr+#`sl0_*Xv):/ܙw̹f /f"Yz"%?5Gn|o"D?CtsxW<:@Eߘ- "|G\n!@Mie{kM\[+RAj*={KcWpxf󅌊 *䀪\ϲ-ӊ 50`7_'^uGZom-ҶFCE\v}k],:Ƹ~W(P`4B_;93".2aԥ$oڟ@G$8{*kjT)wz*|ðsJy[@)ZRypwh".C$dHBr<-yگ̖84mg? ۊBëgq3XF}I ]xDa\h;]ߠvʶO+]\FĸMQqLI|Vi~M%\9`n4݋Vq7b& qlAHW;rN&srd84;$lnk[Q دEc UUyRuAyFͦ)yR\BO1/?ȅWohLG9V!: CDڰ>m Aܭ*K\Cq_@ p,͇MiՒjU4cYJ6oiTcΝ}+~D_,Î*BbP=Hm5ڣLٯo@R7Gȅm٘\ɤ-6>*\|1G,(VGIy{+dfG fSʺ*Y Q )|+bn,=Z uFf镙$Hö0kl XH<0A4lKd/_k5uE7oNIc oP%-0VN8V&iO sLJG/?*<=۹yR"4$RhoPENVԯ܌QEZ. !`ueaj<'޶ l⸀\GWP5V@Yey3OFF1߬!]<~xml yp]]i./&lWl1u'qX||> #F 4o:uޝ=Բ|i)/u *ܞD;ghO+`xP@H8Fdlg$_]ŋ?w):xjE٪"Vn5N'iGECfJ԰94\Ӯ 3uq9,b} $͏UL[uj>MQ syG,Fk=v2biUC*M{b~,yU.%DBM'ִ>^vz&Dif.ub@~Cfj,P QjdLϔ"Jh/Ph24xB9 Ƿש1k~bQ*tK)ِ=*,tC{ʤ\ ƺP!T`%v`6eB@m*:֟eu0SxrU@NHF<xքZ MBYġČ<)c]<&jCbo4|L1ȓy@IEi׿E{4F z[-Ȣ{cedyi@KL6a,Eog5T7EuWQ%-40l⟏y^zaf9g (& Ypbpbd(M'2_1&G4!;hԤ ({! M;+A~~DY"s]5wZy+_)佀_3 ySH_%J"Y}๔cLgAJgBWDLttR@xmbu"zFVTkESMY!FEtׄeae3vz'Ñ"^uTPi3Zovp6f/DUǗ/ &)<˵֨3N&QE8Τ[3d(I։KJ3(O<>\ձ"CLV9N6X3 fâKx)]ۙ5Ėg=d#Q sQheCv!䭿g܂|NA]./6$M3}$k2iZZ)2œi.?DI[[w)#>,µڴmό6T3m ű#;APU2,ĹOr`oq)3re}h#l9r?N!g*?T*ԣ<87+Ns:ʧaEw3忇<D6%0Pڂj8"k (y~x>e3!& =S__9RDL|EB9f?W1ZhgZ)%o*6brY3~<؋#RUŲQ^I7쳷="l \cǙ{̫8{c#U%2&Q gD9҆Aַkw}6_m9PE:A匋|CoAg -> C yCuL2#@gN^T)D- כ @Q Y܍ר["8d6 s5 4Dn}.lP8EDu>`.4f)%' ѽQE`Y=1eD[Սv cZ@lBi ;|\⨳aY7e_ӻjYt~?,7G'bzĭnTH>M3ٜSo Q92v avRtR#'?qO! >: )@pʜ+:N%P?IrlͩgzU$w9PnxwXēT`+'0 <V! Qs  }e{ /$(jww<:kJjHZƽV:*TqXk%4fꆞOfvR 4lZ,z?̫/mdJlTf;~vL Sa,C@81.u>%i?NXK4#˰~N9@7]лSd^7(d%σ;Z!ZT]XK&?L(Qu>izc9(wP`~QrW=ZZsM2+)He8~Ђ+8k`)&á`ǜC6Iƙ)m"uT{|%4wwl32ZE ňݜMn]!2Ҫ[ :YB,;Ai↬*)/g~P]-t"<Cy!`>8 @v :K-:[2nU,\;Aں:x{tV\ZޓU( _JGDf2)w 3,aL53L-ÝgvrH^ٝ^C"GR>w\9AO8awD:&-ی cSGBK Sp{*26s! {N`/5W9A|nNݑո_6\O Ļa&1nƤLZtڳO~酵!Rs6&"[;tGn-XeUhڼuE TlUD7#,77.e@h㊯Rշ1Jxf< -HE,|y15;!/b|Q)eȋ(j߫'YGxʳLD=$^7/#V0 ՟i0 >zeJ:Kq~^s0TdxE ،zgnXlR5(Qև\ü4LW?ZX&3+@閽+'<j)uY5^М.K j! -H+; b9od,liO"o'L&=UρȺ)/n^܄IZ3L`Lws t-rQ7`rrmr G;@B+p1`9012Wة狢TɹqXXot\񥒗K?-[MޟS0 _æQ V`,7Lp[0Sl9uV  ժ*pЋbyrdI[Cozb0*qJ?Ln[9`:'BI;:'dx=!lG͖n<eϟÓ͘)#6d<,PtySsXi~_:CH YB\׮PhdJB݀B68T'ǘo68=,Z;D@+$CqD.W)4|kcW>LK[}~`f.I̱Z:+Go߷Y]c/րsD]M߰`F@<_jv|X1>z+S|tf%SRY&H}|&Տ*XZo˭UOP>.{vH&]0juGiL[ZdmEI4]WF1 *VsKYtldB*dX!H`10B]56RO$,*WGS(`ɻ(rN.0S|R(PQzEQ|ME#5eA9;Fn|\ `=ɣN6Lq+Zml$vH 9"`mZlܢJ-Cbt+n1#noo 6ȶIU\iDHΕ .H>y|\6YC\18Gc$D, C\y9 En(W%sԋZBS.t$v~m1mœ7Qc7C 86J)ctupTX>[FFgihTcX O75vSǟyOߟ. "̭uEuPF9T\Du5ƨFv]W^ _j;,3qg%"! #=6|m@./z)%ūq'%j v"SYÛ?b=uI~IfpS!x*LW%PyCn^ozXrMͩvB8/ٷ&;t%rZ?3*ڟe$UWe=rl5!?ʱ< EY3wŀ]u/Od(Z}À#4M@Z!TVTv{Zuny+)^"w 6LG {guh>!Lv6mMs 37y{jsΫiN+ZիVS")&(aacxNJ᪍)8#t:LeW< Ѭ+k[> !+= ʅ*p ba׷|inz P&15~ (o6ɅC ^.~4gΩq_ʖY8_ Cn}NWՊ`≇3$(¬7j;VY0;0[|VT s Q ]l&F*ႁ2cxyjo (&> GWKbm1 k\Vmo8'v,כ؀>P\:&f jVhJ#2]KC`hO4A j &!6mnP;/L4Q?Qj==uKs ;py9%Mc12Vہq*/Z;mb܇"C8pS0bkZ l5gea)gQs^Â&5[~YNuK2|ĥIFb4Ce_.+psc8GEhZӶQ3R/gzI%^T{eA^OΗ%GlRxU?/pr9;oW1]*w淁ĒC>C< ^ .XBmT<[6'LEEOn]!|I}-9ΡjM m9ɱy&pÌ(m-_O='Aszjʟ綦>&;Re6Ѐ . A(!/!UF}v%lj.Frrylr;SHJ.C_;4tZPQ_Ok% Faӟd3i%ߧN( ͩS9r[4ƜQX{R~ƟN!`0a{yA_Z9v((2TG=0V~ٹR5 G vҟf)1GE7JuE^8?|7 '{ln`rb.#y :qdM&2]8MIѤ(^ ӃUewnQ-Vca {~JPHv;Zt›)pJTͯ9٨͟W;H8Y_FT_j,_\8%UN"Γl}$jU#3p´x^\xFzPuE i'@no`A}y/^BRwȹ3䏡˩7yU,Q54܉Ƚy× 7$b#1y}3ιcX4IHMNu"cNY0MuT鑥oސd|=$M/!VId %ƵďVhKm"Q C y(a& {\ lXY wBCg_eC1l[%a@Eﴢ^j`Use?dMM.1tNQJڢC|]0B&*'2 Jw^x^ٺ -}mYT,Y\GOnO8<=ԣϓ#@ =FS䛕]C!;+s-$Nfٕ_+A wƦS#`gQVkL@]ʳDgp!R%Gy:}Z-[v߹Y,N<V569F# MTunj ;`M|yr{"r!H~ȵo}p„ɴbUgX/7 gqOj6+`\S3{?97IN6(ҡ7ggUtd5Tb+v>_#+SA&CvNG^k1nOZ&m*6Sk0znҩ?k@DBOC 6~dՓqb.DSnu-thm@:Ƒ_p3}$}!6u+'ЀjtqOKѲ> 6S c׋pG=Vu5ȉ,'|5eiN;!%#`dCINlGpCDNsFn7bvzNR~A3(D42gB.900kG%q(3t@tdg]̛w &C#I@@ Ê 3-;#np104CH_ɾp䭲 (X[vHn\EE1:KzPB8D'aDt]$Wt qFSu5(q]jݷ5k;~"H~0MPN˜z:qZb%JEk q*c˄ }} 4x7)A@bHYL8_PGx@\"q/vahvcȭeOO_9c] K[<Έe<5ݟT.9X1`$}lZ%@V)MQjP@ bc]׌KZr_4hH #8>]YbMNߥ[? lpc/"%vհsLb' Y ˜cx8A߭}M`PCd d*"kf- UXsY߁iUY[OYO~Xɷ b _01҅91UGڱ:!ҿ*Y$vp#Pfo5WP z[SHGTbm]߉9mWCߊ':ӯB_]xIWWa+&݊3 ߛKaaw\:?RP/r\]*<`ul232gRiY CB$(n$3ʃuK^Vu|Y}[Z(l\ Jy,H h:AڝL!7yfi2v?C7H9F=BA-)g'1H# th0r5 @Eն/sT{pF᾵bTZ0Q|xĆOO iZҋ=a+"*jǵD|KxrH$)OAJ";3S&>& Ғa Iɥfk^Db[}#7Xqg: Xz˟MMmd!T*%?;metTӕag5UηU.-? <~ Q&uWnA+4lIʆ%M:za͚Xd[sUBa>k!/0zQ" X_AGm_ƽG0&i6L ^:}^E\K&8A{ c}& 5R^ *tm7ytFelp!S<[F`b9OpahĶmf1rnp0kɘ?VQo6G K?=r[˝zVk$*P }owp5Ujn-Ye,#wPxJo$T3d9š*E~<ϱH> iq4#i(jϵefoiLȀke!hޡur*tJ\ܘ)2eMK3S[i,VIh ϖg51,/:5je0l-b6,Y^s0 f!@{<2%% `@fI>{qnZRcҩ~PqG7,c-XS?+A3slrL~`* %ӵ4^Qco{e-I:X s76MY'3)hg) BKjq&BY8Cekg4\5@3L4t pS!y;U2G*Z۸M2L8Ja {kMOP~;v⭼u: >ZO~0rfdX!n~$ ʥVsC|_߯=saM$ PKd*4Qsԑz y5,NfZZxmY8}] P$u?8}+2]8+j-3!N@AUdz2\;'ӗJDĥ=n`Jy+o*X7cm]W`G [^sKhnc-IebۺDB gHt#f/dч֡*߄R/ؙ`{[\5h6">!|o4aS_b[B"`]5:9v.ξG@扒ڜ(Ət[E|yo8JNxEk"̎+yʻEn&xq/sVTCAx ;nWُ#nfa *Ǵ4PPwXlUEr\yN#WO2Lɷ 6=K, zw"ܩ&r/1ig$%~ӷȯϩ8zsz{`swb[Eo/9OnB"b..TxY?(P{U`N. { *A pf"\#ȖTMeғcѮ- &mgk'ڀvs֘SJ,H> ՜^)I.P֖ZSV7ܪf%pPWwAnϞOUc(* :gaJ<̏6X g:ZySk=q '-y2E|eRjIi]rC/ƞBxui%y zv0^g#NHM@-hyENBzy"_:.dKo/9{R/Z8O(G+2@TJ\mW/:z~^x`Q&(ĥ.{}$G) -6n;Rf >#'{vTl.IORbq?v{!Q4\1zR~U +\#:0"FPd;pO9IJ b9)1AigmK|Bp L$)Ҽ͖yw;)ij1M=M\u~g?/nF;Q w6U^XQd .^kc~F˸ļH/[n bH$-\ %p0wqF1-3,v 05{<F8([V6t7YeTJHc_D4~lś]`)$ +zO;hύ ϙ#\'8zb#Q̫N(K:57BfdyI"˼8&ܫN(hɇx# ZNNym_xrzFiFAgJeɉMH³l7$D^^]} yp+a0&)oR0Z(p+6`zi]RPU?wSП ?d'7Fx= c `r_0H3nj){?ӀeHvoBA7Cv/|z v7Kkp("_2΢~Y ܕtA@BP5rL:&gH5-^GGO,D>z.Y7^Q\y:o7Sn]~c$hq:6yKGnm#Teimh CsV\u d`n p!|b5^cΪYM f_;S`d2m zvuŘSHl4yW! WR_1`/VR|5Zi^C[ TsI454HX)Am! 5Bu"vdm1.0 c }:v|#9e9fB hj$CUP3Y)IU:/֔8.S\и429㨊9>ӷ]Q2'Q| k(RU4rS>ba źD0âѬ (IQWx7y|>W]O>RFqJx0B$Q oCS/T_-+{ipEIdrKu}Y4w- HIc^|΂EC$߻`H>: GiNR3/ҋǑz-D,aIy"&t:j:q$*k=ШYEk5˽>Ŗ04]1IL)DJspd wFcO?TlTb:bڤ_̭Wͽ4& چ\eg¹PzD#ǼEȹ*ILtE?;mUGϖr)mO\j]R3E?\)r=_aBzzQ%]<Du|g>kNWR ڵJ1] (v$9Z0g> bI}K qk{~ Mlo G**!Ɓ\ g8cxz"Idp8TDQ*`u^#[)Ȍd<{ypR~&IyT bԜ4ՖC 4_>8j9_Uo+ND_2VV6ea!ȫy +KYY<~JKnJ0kt> _-R(%BiDKőՏ<}jA9tqn5X\KEb}}d˄p F# 2&Oz_W^g?gǯ,jUI:?<MVCaM`g;s`!`uP@Ѝbw"+̸nZIm&{Oxi\ QAk;WϦ?@f5j='܇inoan3|p7 ȝ:s);T Z?1ɺjbi)eT;y|Cr|X*mbn'j͉w4_*dQh@fa5?3@ĝyy{aŭDj!6F:F!?b&*~\y09- ő!wX@:k=%PVeL/s6 |o@ %=+f-Y fK\*ӹ8zk@5{Q)|$lDx  "cAAQBuxYUkBnY?epXNSȩ_T!ƌK4N_u\s}/']9h]*sb~{iI}CiYŎYqQ$؂vv.-!Ye?d\ph,ħ)߇{i_sr<4C)(~^Ylu]?pاwڠyFH㍻ޡmn8,>xܛbȤ*iI^2u?Uz+g (cY`!=e^"nF2FpϕN3/;'AN1-H(MẌdϊP_{>',).ms<(/*wkROfEɤ7pyLmɖʺ(WSEWⲨq_UJ戇OڰK ,Dk~wdǕ#vg޸̨Ü S6ů'io`bKC 29@ @vk (-og',V3׻(=u hG- Cc%}Sf2O){x? Xs?WpU1gY} j:*4$ ozNig[~Hw["{y]֑cp`̆S@Pb>O_;PٔMBbږ"*EE8g@^@ʗA͔jYdLyy VBηV o%7 )Be1Vd68)LG:z.p{ƀ(zi.*u"O:B+~<~0sBh@%[=<4lΞ/ E(.l@2QwԎYR9O$ZTl/)b+v1E'`-K#{= FO']Ukvt2 jHkd.*IjERl{zx0򃒭g㈼(Z6pjW އ> u|E%R\Gk5ׇ.Eln^;9_!Ȉ4C`YͻLcLpYm_H-KJz~NYܚzg]@B!M'Gv}Ɩ:pCN$H1 R5;YC'=[jM=$?`^Xꚠ6&N1yߊVmfcnz5v%טPH N*JJ/T=Q¶= 6:HOU'E͢O.K~c+P8iW%>7ij\y~MVx+IMV1<c8X=$ҒRP],ْq;xDټ<FಠTP?M i44>{ufXPp@ fD"'m w%=!_19&B7ԇ,@ zrڥ@r&5˥cr4$$ {rt0';fr=8 X- QS6)>¦shH΢ֆC_R*W%C1[5 Q:o 1jě#IEGqQd-kv3]oK Y՗'Ax jRhz i*yU#$@ ӸTuc\芍r ZZ<9ev9#P߮|/'3Z؁o&)]pO$5u5%&o l MRź}P]Tt>k}s*d\pda6R(?I6q )1:uoz(ȴtk\u;Ö ܆S)F .w /?N-u HϒkmѾԔMQG~}t;p>"T)&.bYtqO>_ryoK7w!%hg EӸûFU$*CF݊s0d^k*;)]ؔWBY0:pPL鎶dζkpĻK OyAQ;>9.ַ-)_R<]NeW9~ -!oP:U~BdjUDې t<1N\;Rl%ޭT*D To A`+%Z:Z 5@E`h6a+ JRr?_HED#J R`U.,X[]V?Ei[]L^r3F` (s }[aV2iRt1m(.x5N*D- 2P۞"7ScFh :^p).tLWPPT1+bA#^ @WeuO1ۥ$MԬPɗbE?a_#flDX?rYά{UeTxg0~ͳbN* cxv:P̶ MṸZ^A;Y{|[c~N.I7jpEPY3<@甜4# p4n٥ ޙKaU9PNշ#o?#e/%*Ye)Q 6eCiad^5w8h"ٳ0;Ҩjz8_P9f@$4f^ ؛%]6AHz[36R'G`'Tc Z4',>#/a(OZ*IrW-ރLQO\UR |(@ N B={LfPA)wȑ3]T' !^?&z>|.5O)mV*kPu:ò] Ud) ǻW(}Xo+lhMFB8/}2-eܳ}Lv-!"e`wYƁX+jT ;T3Y-4׷j˭ӢB5aC  a ##=E`cb!Ǟ2EN^Aي6sqV2&~y^ bK^׾Lɒj^k{G~@_ Lb%u(",hC<٠91r'I?U_d!鼞S &v#e^uB ;ts(1 j{;M ; ;bK֐.1"N.Vm_΁dyhq`B}SQԕ`_&n~x@(ϝR*xfWsOx3RoLJRs U/tH%`\e@}lJ >~JǗu02B%$r${휦eH&w?&^;̢򜉄È@u.SY+ ܯy%X=f#sQROlc1n³$?{ XA% )!S -S)r+Hrdj%K2Tkt,G`6v te[WD7J|NAm/a}~_ޙE<0 qwHjs]iI͍d?ϭHdN%v+Z%溙 yA%5a2z$\[VntOȬ&:rW Q,(S7O`bHɅP1S[W¥e"ȴYpPR^'&y'^*mwZsDZ.x-A9@_u<P!n0[~ Dlh~Z3fNEvJ4 6qy#K,bːmUa?\zn}?Gg0R:8c8׹dv@m)R`<\jvg@Di}Ki߳1YNW9k]<}neV2! XUoKD0DF/{ +Ƽ/TB\%"}BS 000{u*Ucl =: c";͡,sCPBi\qy2<;:ka3C/A} shP;4>Ԟ8'l96_6%>-h"Vc멏(}EQ'MK>{8G#Ǽր2 1Q߈Z塮RC.ϑ4B5D& Ztg)#3RFr=GE|:>qgO󇧡k-aSծL&_.#=lܻkd6% ƒ$Z8 5C}b曒Uja'etKPBqх*fsZ-d|3sr[А:3XXgӁ5Xᶨ^' HpSK;6+'%+ڟMqܽQWW}2zs̐;Ey%uk3~4QHylTʕz2E*&(n~R+k ];2r 5̰>;(%ӑ5_1tbrmIê{<9ag'PB iy39#D96Jtk*z;3<_"*fQtԮdJg<<=ڛm%|VLM\Dvނz#q;Q9ꔱMkiuzOۭٔ|vƚ1|2 itq՞ɰ2p{+gAj&NO\B4L1ac:tD>_e ]Z BsBz]M:ڇ9`3ŻayIҔoH1)fQng؆%Q+R/2]u|qٚ>Z8 )VHn -nE~-WޏB|vd;[' Tgb2 Hn}s_;AT.4CbZpLZ:KJ*2A[sCdgDa^G Tl͆?`,>tZ3uf><1)7c };.iABm 3@ꗸ?r\ŒH' LJP)'Ν e,% 5l@6tTIĜ<05i9z/e0+Rص4S6[ :El(kcEΒJݽDe>ǁ"{wj1כoE>dnbpz~ nF{f/p yCd 5Peam/Zd/WpOpr 77W;35!3@ f>T%Kkps&P~;?S.]ZV-HʴT9%\;FѣzXX1X~nɧ ;A`U{'{p38O}VJF玛LI+Ěp='cdUҽ ܌Ac7>ϺD"608a9~ >G:Jnh]Oر jTp $9-1mS<ࠢ:!e`7X,dQޠH~2]ߡ떄f/kb]1{n(N ҝ R_4M=`MxqxRg%|< ]h]+Fʐ,"L IfcY_鸼68Z:,a7#"$-9K )'J]/VoPGPwSXݹqw Dm^Y:\91XH`)>h&ZMӓlaj'L) ֔S(|&ƒs^&:l~M2͠X`]e]1Dj^Jd@Mۂ~`H rl澀o3}k6Ah Mj3.Vrܨ:]IAThK'.߼" ݦZM||ؒImdZ7m4l8 /-uJkBʇy2[RFׄ71OZPB ?ۆkYqgC_o݆Cv̧ ,Vm>toKpS ݀Y=mw u}3 mVe^˪V nh8Þlj;J + ?w&sN|dX >cΗQoE!lT (G(EC/2fȻa0QY7+e080=F@CSnS)P] U@^B]eiD ;!e,2Tag r j]/իVo:GQ٣d *&W1N'b(F7${T/w[7u?J&sE_)4YU ZeO@fH--UW &ߚS8L$@8=%K,K 5-s5_lAk~L>X~'?rb-9t ~ވ& .rw1 嘻tqMNanJF>AG6=G>/,-jsIIgNGDs*\F:s X B6royʐ}n#pgwr}Cƪt54fg_yѫжg/š"XNaݔO٫,p0-l̹U\fP/l;fEFR|)b k ]| :.9ekbߍ?2w5z7P$==WUFVaڝcmW.5'vY"@"]0 =9y:>Y@pHmH2gctm;}{/dmɸ5Qж"VE9~[Lޘ/#0CJϋVb Ccq"8uHٸ%Y1%zQߒߎ?̨g{|ZxE wu_s,A`*܇GZ&erN$Uԧ&<Keu*Rwe$>#1PxEU8qO>a];|45tH'w;11 p`LDjay%ӓ!<$?Qﱧ{P:nJ@f4EvXzš)қ/YG Bͷg3cQrlk.>(Uyʃ.нµ/<[x|#\1yG+.il't~foqmdK\MA9}جAo -3.q:탃7iaهjXjVڿG#n 5g`fvf-xk\=w^x<[I۰١}s K'JR#VntU=ςYU. L,bΝ]9r\TOS5>EY?~~0Q Kc! Ie9I6X"B1n,c|R!eP'>5IhAkx Xz 2ԍY)G\ ` G:!:XɡjI!yIEz}w,Z.wƐC%C׸ֺoȼ}uSиXG(.(h RW nx̏+]+TᦽAfh+Qh"IxاldS"EZ$o^GL V稳<jl&Y a;h`(7__Jzt}g󽭐8ʙ{B5? ^!<FPؑVJںwv2kn)Zg,檧1(^p8 gÎֺ//rc}s]4%` +?۟Ob1k4ƌCsEAz"GƮfhOlj'ny-l#OIH"MAa o)ѱ{fx=pAE:b\f)jQY3*!#;[*s'W}Ae $ㆈ,JXxA<t0 /d|OB o5\pHN$f)a IP; GW\qLNsn}f;u,#C&T?7 ax#,2NR9Yc<TyGR'FCP?Omƶ!xW'ȓޝosv(ع]H]Q)VCr3M@;.|~6wDZ[ԕƲL<;H_j~?mܿIh #B#,p+pmdxxcG@ZPy9Iwڦr36Fl;n l;Le#61D`yՏd/4B-RU09ORd,SC8XK(2zfO-u3# 7*b,H3 t:8t |/4T`g銪wk/J{rz"Py6<kPHӍZ]-ֲnœ] sRHds< x$Y8q9LҎtO/:b842 "h(Ӂ@˃Svhmb_;˻>U)42OvzȆwhڂeXV&h 1LRO!.D+ cUA3)޾nri5e'˦ >97彠InH.{W Hь3lr+#zu8ĝ< ީS.{蒔~(m4-·zgp4Ęx6Wxj q103s}Sd U]D$Kk* Np |o7A%PR"9x{5j-q ҉l' _U+Ȱh*y@X$n$2jRfMlOVY;q[ނɨ;EH_U M:!؁ Q&;w8 (ՎT@+wv@ӱ/cSE;IGj9(6Ζ 8?#<\j=3=9ꂭyRH]p|UUҀ3 i8g?y4wd8~ d"=S0j%1];IL6q 3PvRntT8t|"҉w/ 2\S|(e'v|ߐ0SD@gqgfBC?)4;nk=pMmNL]n]5d93Vh='J߼&HEiͥT{qI>gS0]J;ҊYqq r +'QK֤`␧H!~#fd? ހttkN4/uZ)/-%c 1ؤw|aԃo&?d]yȯ,*Z;|_Qu$NSl,j wuReaW'3qA):Kc {!uJ.>}2hf m~%Ac-.RNA܈-r^>@z,#\!4l971JNM@X*v1ducu;oLNǦZ[_1(? aUWwN㳁[kKSKEAȫoDd~BSm7P?wQȖo"C[MrU%fPM;џTQ !'9 `hEfaU=. m}YrX,#y3Y<&o8ɠ 1IW݋V4_5ߧ)Sw4Mz˘̻YP\L$j\tA0!J ΍3]h04q$%9]fh`ήm]i{ؔ3MML;f𠝍P~GYF ø'N"[L%ZRj9a? C\g-Pcgkϔ\Xs ޏ؃FqkƋl7.t%ZNoܾIu VA hgܻ\-fief祗x/#A̎bbRy7z~&\7(^?fƢ;GÃϋ !5 ,]8b0Bcfa ETh&:fUNNmf{*\*Tmgq*>{;|iTIW$n Gje]bq]b pDvHp¤EjӰ1sw~洤LPpp@Eh[J{-PGBOth)$Ş\ל/X UƧZղaƫ8۰Vq8Y,%>wa(,+)|pT>jR2OIpCWdxze#@+~U=85 7h==^R}vZgw1盚>.ǰ6BXA%/}ʔT@9:rt!K JJzf{~r~ =gQWtCKƾrH$줸ẍD18YkZI>~ʟKjZsȴ XCu(Kle/w%3Sz,d;V[-hT0g ՒyZ$8q\jƉm`e?{csPTٴgxEVG_ΨzcؿG%&2.XmSC%])ӯ$8$Tp$.(M՚ &{pp`~C;!y:OIL}]uL?~p(5ޣ18>{wզ] w &䵲MC4]Iܵ*_F h*[yYd5ncCh-&QeL8=]Ѳȓ$ɲV9֞^.$/7|29ؔ6)Ad&šRa6=MQ+"JBل8nwC"ٵ$Gl"nsӵtzd/U;QF,L_"  6 ^t1,wc9&5KTm 'TL, 5.h4bTjjXPb2sڶ#ͧ0ͲLHhIg_{0R> MZ^0`֦m?:N%RPytSz#}E>vv7/ڠj}|/ M⡀q{$k3~#[^2 $ & 7(P@6q?>;woXh֑Ȯh,[*c/ڤގW^?& ʖ]IUĝ ~ӺFKyUAa>hS>8Z^'NccE:!oDh|2.y#/>DdKw'SEFev_xy(8s0ڻKTv\?m]}?D_3ULOq|?EsYǭ/Ycki%!;[U67 QF[[׫ڸn ^#3Ijɬ?d^wZS.!ZpQLydժXFj)[kEAxz -yYqQZR VW6 q_y`YzJZtj{cH'Ƅ7MOT/'Joδ^] c0=Y $epb\!1 (9vDŽ mmhs^-]v; {Ҫ\j -w""*Ҡszn@Y{6 a);m'f4X'FO0JZU6bxKG4 QzȘPò['_ĥ%[eHmU ӟ6_TD`yhԩ/h2#pBG4HVa‰v3 h dRʰNM٥klΨM`ݭyol/shH+#EP3 UwgBaJc5;WOʽ4|RGP2f߽  t%!{shNʗz\zW}h|I?*]0 <jٚl 5̍w^ Bu'&YHߣd?Rq* K>k%R4d~ j'#@(ŏ2*MZ .=xmuX=\Giڿg_M at1잳Qcq$(x<:jww|UռSP۔5C򅼓Xoc6uZ!QJ_#0ޞn-*8lZȴiz1iP1Y5$֔eD7z7Hn~牉ҝxPs43hu >2=;mL2vI'3rZ)† ᆅIp1k7lfY^y}@ (&/|Fە[: WK3 >>jzq^MƔލBzʟȾk7kYm,1`@qS]2yjI EjQf{7O K8^+ Rϡ*!R5i6VRc($q0"l#b)`wQՖćP=dp= pkyL-OKm\RڍUC\5dC8 {BD9߉bR>Ύx iy)KϼhF6=˔1$T[U?G M!*|T`M(QqDA{ Dlq՛XlR][ sm˅k]^jaQ%Z([L޹ FBbs̹96b/\L4U}] &w$V,q6 ׫Jd[:f>ۤhXYD]uTtZ[S*kz9Tu'X8-Em\'_~2s ?6iB`+јpe#Q+!~<"ٗhr^g9qͪ3Ert1DoE>\ g#&U´V5-BXc7ObqYT^6.^ wj֭.xd+iŹ^sVAq^Vΰ򚡆o%RJ!3'obڞɞ}9F5!#ĹzG?OJCDJso&*mԧǍ<.pi| / v~+Y_3@/Zdy/P!|42I >aPZe#R]0p#f`mD=Ѓsy}T;eBd]I?ziVcV]ոzhd2g"N|ݭn B)9Ŋ"*e|</*aofO{2fӓ u;x8d1}`hÕ³3&'>i-*?yK`|1-CύX|Tm;ox_ү$wJPG8yqR孛RS;)`"o y,B7C>B'FuO*GQ y>JHqYݰЄeUN,An҂fKcmh[Wɧ|ᛮ4,ǝ=OM@K#۞[ z(cRo4F΅5T@dYVx HOP#}ZZ ʑ9 \<6O7N0Ea`CٕAvKe]j%kꬳe|+JDUR!1fZ$Z ]۞Ĺr ɲc 4)3Z<5OUi@3 Ktuoz0NBP鴵/V5ΰʓ!& IctDmpH 3e>Cw&Yv:芺Z]z9ho憥J+w6È~$WV֜adOOf-}sTʿ.%!N{I/ь391$C K$q$,'BiVENDbTe%g$נ*i$| (`',tZp@ٖJ]?4^p?-`.avM;)$;}UٵvP=";)(hx*=} #ق79!a 8nϑ r47d,2J>vkC":} sC\-bfqbO\_Canc{ b wٱe̝db\gAԴ,kI,"iײlaQEdD0kWīĚD7pF.V}Y~ MوҖ|S̺[GX_x fXC- pivQh0jmx,ke,RՕy'9ڢ(pƆ!gوyq71SJ,[:(KH{/P@B]y6zZ9gr[/ R!DSC?bB] |s;B@WpF* @7Ԅ }kB"qx4 TV*Hr +` ^d̪Jw@ zh#36cKX5d4+nTˆqdېdǷd:j)yAve15<\4MGY,I|f<[v9\c/4ҰGW4s'߉PSЬt "Lz#E0ݬFyCݸT*HFovz=J$';ϖSXk_~&Ɲ콉8X+rTlNY̡ѣ]z)()l0{,f7W/zLx2z;&R t Jjd)19 (~d^T ʭ{ƮA̳}$Am\<}芻SgpsAis $JA[*srVKRI.L׿hc.ї%/>ct Y5Fqv>d,5 W8vX(#fg}[xmDwj!sTt˿K8$YXY/ pYΝb)pQi@g;ؙgp >ܰ@$˒P3 #?oGyg5 ޛP>HF'|kh wKY^5Nh›oD{Rg5d&`L)moG*Nzƪf s_&Rh51mj}'sԽ\mo!e"_~V2uF5M+_4=1c@_>""zSJ|Yc2YXcSPeC*'Vy;A8(OLFMYWơcFd~-ϱ/Iy~USĐE+m pI~ mJ4tKM^>-Hn?x *>d%dgnS8L!V?BjN;}|)%a{F9M|4M,W\fO/bo2H" P,La0on6PKGbt4yY5 H,heO+F+Ud 8&@ Cy, g471f?Y@:`m"1F%T6VܬI~"1C>$w,46^6K6V?jף``NPms)PbjSߥ$ -H-vmC^ɧ r{wnQ&rLyd$+Zy{u{8XpP+?(Iqه8KS1}:# N/|tCnpv ]$Mr"`8-1~JF1E֕2o>?Z}_+:WC ME_7rFL5$HҠ o? 𺊑b2RI3WEH}YX?6'(O`ai[pZ|ɳ #fQzP븒$e;&' / X@\hmjjXKv5C)f<\YW/|H lTycj<<҉2&QH'`XOTۏ ˦❥,\z3CiMoNMng +T ]}3+!D :뻅ع%O#-әHNɮ?vO[@~QVbl'"`3 |u8Z"rUY}P*|R ٮU*Vߛ& H][jeD9wn$ Le3w!~Zwj!:=l!d>Ig7Z2vA- ¨( $iǫyEm)-D1NұN leˑ8k he)>(<P뉲*1/4 DZ'܂X*k2zY9ǽv?%Ԝ]|{)SĮ^^Y &ߺʠHJR98 UpAA ҉!`w6W (" VFU,qI6bZ@_՜&6s$?TJ 9!ŨN[qAk֩+GpvHq #J]mbvK)م)?=HqL,l?xŒy_FeғiKmwP.; 9lUwbXsHk!DGseyD X3rs<&ca}dYy_/Ѱ3ONy5Gu 9L#gJ4}|u@Wy2 ?EBcR}G9yzdƆ*R~dY?낱N0(]^]X!iYq;EmC~$+[>@c y F+1?aWWTir6KzCa{SZq1*3+{ "'xjϪVaUCWg4q6wo[-[vm ˼(k2rס`|?ϮY"JE̟Zd!W07r 0rk9yl6"1 DqERVl+Cuj4uZ5j~}@sCpI%L")7hg.Ael2\P `j_fKјd; ߎ,o_VZv RwW΅3PģL Pgv`ԝ >ʆݑ78JtX)V-R/'%wLC^?jILţ\i_j^,] jn[ZU z ܂o&J} z2/@w~'\* }LIX]}F"ȓǃKt\|5/E6^uY?tP-!Q3Pw8"u@lc:E)Ļ`YO@>6y IZ -|d&5Zo`9&)Z̚X4F:n߾~z{q5{]QV+fRzD5OL\v^U)s؜ o9r>`P<#ଡ଼RBHWK+ 6Z0? me=^;rM$ #b as@i(.꿣/vCS:^,#㬧V+Z [eK!Oҝ͔|3B]s*TZt mqW7)|]?Y $~Ϊ>N4-s_Xw'9hF C˿IU7)ܳd҈^8zLψ B~x2} T;3~W )JV`Rl[Qz|[_ȭST|Nd\[ƴph0)@KtLCKNjЂ̈́?FOoIR謃xZDAgi?6RWh)k_(|ҵqQP<41 | T}^CЮpKf5*C^9'xXȍ61I-qmO/~`^?Aa:5+Ƿ*)M? $B3 }NG6\+\؋NarD頕ۦ@.R.Ҹ pd̤/3Ccz`PϭXPsCgkt!Jo2CQ9o4svQvX|lQ6Yh)?_F)8(>r5׈lXRbaԎrzE j]VZ*\ yO d|Rѭ\TðeYBVŋN u$&! !AP`cbtn*uU rzBPwACf+qʷM98U^$ f/F6޵b a\jjܫ+*@ќGDVo @8Ym +Eg{o.ܐ$bNs=e:#A&h_HF;W()*%e"C_0,ڤ 6E-?xv>lVq;sw0tc~UNfi~5 |v)[LմZx|XW6ՙby+ I^a.E,K3mIo"rr^dBϪ 25#|؄sK'T=7gtHS1ÔI SoA/ԯ5567o:^@>FzwCHBpZ^R ()qBJ=c*A r3ce[2އ]m9F 3jb??Լf&u w"=k{hmL s96r1| \O5eKQ|CmHL)?xJ=agKn7= ӿp“vL9CeFF~^&MʇÄv7ܰd{laL+AOuiNh=xky~U<9^7C qh(.g0Jδ;o%sFULWPmHhd.yf ~4ςLϊdQ ݸn{z97*WhR\+Ѐ4(Vi8`m +a^O 1,ʰ$' 5Z\z$.Y<֔|9:6,efCb]Ea; oU7eIO^ OK p#mG,BƥsZ ZQN~9xDTimMxܿ0n EA^f!0ŌC~7Gw*.$OmNA$ǫ9ؑ͏]tBi{ԫ0wr]јvAoa4r.rbO okWpt8jhUa-bp B۴p4/NCMBF}DL# nAfƽ9-1YSΧ Ơ㟪)HVn$(Z*'x ‰/m‰1KNg|*rTO^s@َ4CY #O`q7$^/JO,Zo!׸w<%YAȊxK~3`JLż49Y~dڿt ޽LP rw^VCޠ0^ N0$޼x!}s&SH^S|!}N2,[ tkVZr6Z-r0n %TģGJ`* aچ >=ĉ$FƟ9%-3Y s VgR0?q<0V83F<)5­"ݍJrс;ZxdO EHA QALJ!i{Wc9:2c^ Ю&ǵAw&4P~AJL2֚=hq*;9m"TY_-R8Xd] (I)Lx hN E-߃C#8&j2%UWi(TJ^Q8ߟN0TF0K2F_d9 VuX_[ *Oڥ,O`CɸZhLq \h'9+]1cQX,y9 ?83VGR4Yސim&> @uIq2(S Ͼb\GH&kN. Eiϗ ;9b:oմJCs愋QP9,Nb[m9[2-Vh.r<4iw ~Щp+,Y/!S mR@R-ܿ ra߷e>k] )V#tQ|d^:QIF*RFE #n)u<4 y;4Ba@ ;mU7Uյ?^fPYG˲N [EyoZwWG40fY*ٟ[gTݥ1FC n)惌x2TR`Lm'b tѱt #08$3D돓t//5m>ю[e\>#FF,L.oV_4Yk&!L%.l=$p~PRj=~bĔ Bj@poCVPV$DsKW6 b3%?]ivVҢcwbvcYq:+|bZcuO| iHx&j9~: ĸ[`gQ;-mA)7-h[e`2Ff }yXҡL#yfByKXR[r_urMsg9]US<6}'DHnJs"^\BXBoNrʺ/yA2((FI; /MhF<* <4͏ +d VꃳF\o%DCpMp/bJwqt[1e8DŽ.CV#ͣzW7g3! cIٝ,3VOVnr} FPcְ@MphceE h2VǑ%LiQ 51',#bAπ*I@5[xX b@[^uLgO*C'P7be'BI(TduYcJ`^YRs*aWWdbb~? ލsB(fL!c YX͈N&| &QT6At(RYQ{}x h(>VDY&#xnWH@QPutՑrjuƯV"$ʓͷ).PRIϞ"7U ^Mbg8&2$*}f!VjY(ߺ`e؇;RMԕ`C.e2F{`;돂FhDb'gt_O8lw 4pN~O:4 BIw;:B;gךfOGiZ-U4^̬ɬ.yynw4:B=*ΆPx! 73@(չ+sBF9@Oމp+Auz^cXBB!fm_.~d7(nøB}V! P_d.7U B"0ݝ]` SѶ좰&dz=M!h9jHR)[z[ۈzi:ZܜNaM $9 *@&bژBqP$41T*IhJ&E:ͥb&ffBkϡ+fe6~*աz4-pOT"4L;a)\54] S95 j[GHQ 5D8''\@͡l=bUYh8U5܇ ![ Ьk; a<Va~pt}߳DN*7=t{ Pc__pIJ\r,&eNF'/FZ%jpe "DWXQCoὁ-\ΛBE*7pAݼrӱFԚXCG6M@G5}6e19Xi@HdT,V#ʫvgI eJv`q$gWhY \An.oM Ѣ */͸CCc@ADQ@c@aŧf97:DIpn@&d  Y "7 ZS<9t+i 'OW)7?V{5X +;El[{BH& \\;^ے"W^bT+_\RZ[A(S֢ |FO mс{}[56抮xux@f6o˄mBo wn K拝h| 95sVӼ6CnjJ4zdJFܟ^Ot"ݖ@ȈL0sS)徉8է7/Ȟ\b#KhIb.O Ȉ 3(| ^d$>惚q$HxuK_VbA%h͵%t& GpZy$s~ٟi-hN +i7< j ₰$xЇN?2jxQR{o# ,.eOk-|,o;c==g.s#*UK6Rw;H˷"|[d&$FC~Ɓm@\gLFřN ^;#~rMgtAF|̍ܦ*EE J=z.9FȌߏ/eqJ1vb!Ō. e:NDvwMi2Ѿ+ DEeMtҩ#F'x֮_U @nUCcBRB6fwd]]^ؕ6`$OL]hX)u2.B>'4cNNܕFY{'A5Qj[Yb`U&Ko*w)KjόiDJwX*Ks K|zX,D[bOQ $ٽF 9։0Đmm *þSjHD1*T(RaR& c֤ZOV%WԄBL( [ |XjΧnL$*A!ju3=Y˦tGXhilu+!z9.'jL_Y@f3Ϭ#34:%y>-- W/F<Ӌbw1/d+'}(74X⤺"KuL"]{tAzOgֲ%V ?;̚1i"nxm9×vX{VTwY+K mb`q'LQgpWp=) x}$s[,m }2pO z|bU"~f'S&XOO4,ٳ:!ja@\N{NqodW[W_ Lp8+RH9RЪܛlPh۹vaVPυ`GW|oGW(wՖ\nUd٦'1 #I=2VԔ=1[/9m;v;ݛN5d z㳮8\Œ#, V-}0 NGXͥ"DB}eQsSM_#RuBABcJÿe=!yi`[ U6Rs7fz3l *Ȝ)t d+MRY8Uv8y- r`jyd.= u{^v~9)/̹uOy|<DU B3JMIFjWayhw!1V!dGZ]7^!ND|R+K7vZ,vs) -d1b4CE)XPl&; XNVk(HXu9".>d[GL4a\iު)t/ɛ PsqF,ԙaxe1AU ^,ܘ:6L~h,Vq,dP%JAA.ulwԳM+4JFՏ)6=C ,l1D/l|cMYcU{h) GHXn&"8닓}5JI~i׊E7Ugg`FɢH9T9;.cҊz{elK;b.&W-WR{ ZM{FU.)(غڍ-mX"M=ˈ^yx:V%> X!f{<WUs6`57 c \/).]|o &YNf^:vڏO3“NK{sL.lDSor alXD-'mwwֽ?KO4 3MŶω< \6۹5-T'<ԈCG]W E'x3mr7.J.&A^%Vf =#ic6Yb=w񪫢dx"3]',e3[qikfl7z.E6/Ҝ9ۃ"xx Y@UG X:Ы[s1e ri,P0K>bsapt 3^*(\mZEYiUUeޕSfHpM9v|kMp{p#4MZ}$&> R)TU-_ܼ=kͯЮ+w#!0(xV@A! P@Il*8eq=b1ʒUUؾ᮷ylv͟sMx{Abؘ܄wbηmivCF){~%8 gJ)\ xR_D#6yTn`F;|1~M- =Xvv=o㽄{ylC[tRjksEǶZ' +瞅.{ux[P_ .ym4aQ" ?hV _\r4/ VJ32/|4RώarHɞ᥅Cv}}y FШhE78 `Oa/r/W4P}şa\-G |K +CCDkT̯y Wy]gԥ\ik=+9"!7>( fcf f1x\u#VI$$5}xW khNy/@!0%+*]/QjX:I4?x;r/0)ūRkDE0#/(VNH(oZ] 3>i3]@D,s9Giȱi$&j^f\є"HX>T{]g+ P8jjssqAģPZ2JnA~_'er..+nYlrkbA#F`&7_js'ke-e;Z:)jlJIP&pVbOGҚ*x\tUK%B8TiǾx[ ;xǐB|A/?A)M/({͡h)cr' 3"">>GxFIUW͡Rb*)A|㣹ΏR b 'ɠe5]--`ή34c2ɉغzlIduESVM?jmÜLW}=<?&M,K;ij0+awF[BL;e>$?cb7(ipɹx6wO%.i! `nS>Pftsׂ3G%qD]^3 P~ 5Hݛ .#@,P^#wtPeD2 XdO'GboWTWa,Q\fj$a6nnǰ>KvJGIRPR*dXߌ?iù@ ~V8C_9N1|,Lj˕,@D\q\q?R?x/B~1J8';c .)ګ8Ժ(AwSTjrKfkΨ-ѱ':E7(FQ Q 9LE sheTƀUdqUc>k"2P/0DyOҋ;/Z`G]' kTkč~\'r!EOxÔ2m5a~S@B+ɋo&JU*ـU!QmJ?hF;Ghx_0?sˎ,婝ZӖɦA Vx0=|8!]vX㜛r\9L0eAk`7 O=vCJGk$Qf'p\ v֚ ,0 ~JV/yxܒHcкw U`Luܕ$6ד"! JiF/G77PP3@Z{A|E-?.Dk+ Q8900wPfgipBu7՗n.1[<Ca(w'8 O[)NP$IO0|Tr֗d(>9ymH/T UVx{.Er X_a[(q\no~SǤF Bu5am ijI0b#Ka:UPmҬhWȢҩ3_;;VfTy',A]NgEdUU 46O$rQũ=i%C]cy΃<Ǫ*}-0~&ЈlS4iiGZue ƛjD>%A+Vk]'A_,:r1[H/rRq &ϊEbݱ8n蜑 Bv 1p+ Gp{_neL=TV t|z N$ ɵEȶՓhك.عl;]T } ?k]oݪEk$ 6$~Mr0h +H*?Llit#io9P<~Ρd{.#rE.,/=$a0uHmտ-=# ?O}IaAY"љnY&e0I\~!]~ҒJZi' дIX}K[__` cE텍~g%Y[[^PR Z @²(ɼvm,_cVԼQ'4M4{Y6zL<>cP6BGUV˰0}$щhqA&ͫva[溮0Λ1GԂnܾ $y[xĘ[[w]d@Tƀ,{"JjH]uns9/b~xRs"Y$Nab5u,"FiDCߴ-u *ʫq0__C +ko/Aўg3>D$}3hc?3Vd?Rֺ/7ψΛTuD☟܉GõOz|RcZe௡IXs9(d vЄvϪ+>[3VMEiiI$({NRHF: t T g!GQa7(2@`堂B,81隕 ?cl ReU!2QK{˵Ei3]8pR8#Zz5F|ÝG^y~zd tѬŗ8pwU5pxس GG8/L$J<_lHGhN$rRD@P&16FB{Tn^iXgՈ~0[ɷgp7KtA|[fx K?ipzV=AR5MMޏE>@Lz4-<&KI/E'4V2\qa`p7cnvLglb}_9)G!珋 %|锥e@I 9dmp7a$pF@ ?q~H_e̬UR\.#fɸYϫ,K3NrGY[ˆGކSVu)=?qJcl=L"稾֧s/ j?(_zy gH"G}hxf߱+h>|us `GcK5)9⺨"=s"*:Lp_.j`nUUIȠ }]Qq^RԺFeZW~0V=KG', dH p*FTU_Ed 3F[;Ώd-mR?)t#}ZW$1$aK#},A5ڛPC̮ƣǢ  L78RRkyeKIGȳؕwwyCt;;ִV3ɺ YDFv跸ueLFD}z)`8.<ǀVR㔣7[?PљhٔHNJykS/ 1ERʰa6}qg q[ԧ3ɿyˁ#>"Ґ? p\D6QzMfz۾RU4JшctqgU2IٲvAx/mMY߀EwǷ:ǥzjG't>KDS.Ri469[ETn^,^7iy\14cŒ^` TC3PK0[J`I Jl;|Qg*+Ba5ZzCroX!BbfZ־6*/~lz2| Q>BR|8DJ؂`-@1?@uoP]u!A 'x\2iNgPfh݅E7N)Mxo 5j*kʲM_WcF =;M_KOs\AvDc۷ Y$/18 kq3 R4K(v.wmp7}ٴ}'QmԵ/Y{A'h+Gݵ|:LdLfh\ŏu܎ :r_\kM e3*1h@Janm[*y ul:T0 &CuԣpűYT6.͕y딴,`xq*G_Q=G)VK ~pˤ X雡X$dB?6!JtFgFxDC,WJq3"]*\5-Wd3W^a/kxP$Vjs̈|ȿ{Dޏ{)^OTXwe:E`<%:gc3S6GoD:.jS^wH-TpM9Kw˓ou*DoNl&PSGI1g0cŵx]2.m'{B-QpΏ5דj#\g Zf 9>^\ǖW=Lƅ}@ yLQ\+Q'|"|#Z4Z7;= 7vS6Gzvڧ{_jt^g&:rs !$[_xC <A1A{H Wimf'wш'%Ɠvph]s>PtG~7R|2X-v*iL*`@NJ>. $ ]jEIi)1f·"052A{.ˍ;rcoYM| YAYc~ E4mSalp8QFMxҼIHE~iML{(W! )W۔'Ph)e!K^9 ( A,[MV83׊ M.uu=/s?)]dfX70 9PVpsnw3>b 77on5e,ga`aH8BP0됚Z.ru.vx+v*YZ1v+)ONXʉm7rہo%hxPT_4[R? $w1Q aKϣq܇ 軹PaK*+uIֽcf%UZVh 6>AA3# *i-$wJ{B  K'e,kWe/?{ix0Nv_H =gZ֮SV؛q Y]9Ė I1 972tk"3l2,0XOI7XLe @>e+9]^/^"NUXr<6[5>R qm\ \4};MCt>qVeحߨBt8 tPyK$Vyq<~Q;hAo75*_ʢ&޻O߽FDIC,=,>>8*T 1%k3 f" K@4 !m4$Ӫ: x*uqB gpх<*ۛ\skp1 7a㢎sf&jLk>;#^#OTY۝ArZcz,3NQ>ЋɾIPr6[嫝]VZ)y_l]#;j>"OX9uW!HqȺ,PbvڻK¸BFck,WE&j9/HDdm| vS|߫%e(^̀)|EIXq=._ #KCZWx3oU-D<.-sb"]PDž9})RyǤjDܺI*2*G_̢0$~F`:S6 9s\&.SxƞwlʬD܀u -i4-4Ż?Qh>_#*T[eKUe0!C?wffppn *ix7wTsr9TG;gُB c^;"!0:-,ӆ|e=֏{>NXw`N <Ű! 0pѮDEl:I322*1/GOITrOח^֛4Fl10}4%rpʢLfs.$wRa"JJKܚM(,y#:m*#z("jgU bΉ#wO TM5:+u^o8XlwJ 6=Ѧbl:n|ٛaM$bs -c4}h u7&IfھP<27"y,3y$p6*$T IFwco&, 4Q#T⷇KR]A5'AT?a͌E߶Ā DG%2hnMRV2BdBd- V ~~s2>_%raIQ|F34p |v].BqO5MƾtCKldo-SZvi\L:+$q˧1.=34&zE\å.3 ~5ktlfҰ]ut4i̼ &i&7g wp L8ïqZ˖V ٓ!F:ѭ4{Y1(Zˮ}`>Ҝ s'x>?9V:SY|L{^c~ wk8Uko-7&A*\s!|yQUa5:1L%J:U0E⇆DtVr8CYfV53>: YeQMdݸ]ro,kx7,$B#姤\@N^VXSW]XD ]I#+c֠-.? }FI;q8+Q$Γk0ŏh[nlbZfLv5y0|jdDLFuhՊ^^K/\:m&)Z'GٞA-E9y# =h~9ICT܊qs/Ik ?fgb7Ţk#Kg6ui3z^U4oϒ> v'J+z$7bҡ}]M\W$fV bְr n20-`VZ!Q0S&of!졒G2@R:0YM~OqouH#m!Idxz:~4B$l|\y.2Usmn ģmB8BACl XͥKLB.CE쐖%ʫPe2vi$pz3)4M7w9[ Jsy\*kMibImY8:w9gȧk4H/yhdNCpLMn) <֎ ?窉}y 4kG1R Pj#_=SeK2$}Tҵՙ=كw](?^B9O2?:Gc˻nWx2FϿk4η3OARoVK7KY2O"o;o~]UY~F<йy@\s%fmFNbP"^t='xy=y*$O-uV~Yy{`MXQQE9V2yX}t{{v&`1DTq-Ǎ0jn([uU9H۠M7xn[IϽ^q~N;9WXR9dRMJE0o雁z#!xyR, ihtcnrH臓AޡV\| T%YOFU?BG[־/]h+ekNI"眶SbSaq} ZS?϶b'=}Ic Jޕ0K49OWW*@$hdw6i>QhubHh w؝vFM^mUP28'.pe"hrq0x#bx:Vo,`}#z> Zǁ~}4bY?5'6@8sr9̲mZWae#np2tw/2W NXWwMxr?_\'`V-RE@31&\ma+-,xtX\eUR9<0OOwq2T^X.Lb$PIk$:$Pt.X}wA6%Zkϥ?TC폘fF fk\G.%d\ ĹqbgISG{MC tmH@5{\Ph*rq *:|1;3*ɵҫs鎲1'OnU­ɻw'L+aKkU@K$Fh")rvGwBzR2:T7i _0~t'd+L~<%m8ܚ|\W}śԹNǓki59-wxǽYV7}rG_AJUpW5=&!Tme *a Obo_hASo"t,-}t"Av\k^c *l$+#ެ£i3kr@%{Absx>+]f4 ^⺍PM]HESSo\.>y؀V/v#Terq^`Bh'ʊb zTώRt( -*auLz,qYIɬ'&-'±ľ$-O+%(7uyMGec~VuM[~ʇǔT6Pu[>.Z]E;tp+Qm.pRɞdp,_- *c/ғt]ի<( N}zicҭaRu#yۛs5}q̢IҰgv>F%,!jZ\)կ5'S^wjLvp2d1a~HHvo9 a`!_|W@f \ msb_fSFtVhS ĉ۹f# pgtu RB<[A=1Q CTn*Rczt_X}75p= ]k`%"IQ){oTI>a*"*|N~7g:wE MR"jiGR4?%'^D"'"-9Pc메Ov-YBY]ϣʛ/RieSu|=*Bi@2-gw|kaxlk}ɋ6n h\LQ8/`<'hx ?ߧr2) A-o y;Vnv͇anW՗g3SE?PUȑh)/>y5MSE1(ХsTJ[RGN.(uRbFۧ<'=䘅SRc$(U; Ta+uD)_]̃A=C`|jQk-|ޮԷ ?ʶݳxQ>˥ꔿv MGn 3\Srmom>v_R/T y)nT=1gloBkx,H Q-n @*@$.=Wlt^ƘЯ %b.$d@D yG'B4,{XP #d~ gF RstLLyS|!F!!a ӛd&>,mͱG9x,XV靮]B-lb Ovbq^R\d_ic!^AJ .DLUwq6IKZ{IW6 #MfUG 0|uE*8+>+L).,Uew=Эٵ5W[U#\ o*B;!aKvӎNLݾ$;gˆw UšEڹ: ?POg,>Êx-%ztNt=Dmb˥Fx߈7׳Xx+N0΄H*JWQKEiAgwNxsaк­%'0H_X@ih}H/B>3ü5UmOah>>p%OlE8`~zD[Ф2şR[[Ł+s/D74?NNݧЈ,VѼ2vKe`v$ X/UO~+ dCb>'%Ƿ˝bLpN\ɮ8hj<~<>̛ruઑBzUcZݹa+k+ӍN%Bz!ߞub1|CMIK")m9Ὧ-$, 8[Uij}J&ZYlԳ']3S!20PV6M<~;!r; Y?\K >EU(;Ρ >:lmޗvɥ[ kwXmӝkAt(I/Ș쒈)4Fsi׎UX6g}u",b.CBf|#o?{_1͞[Sio.&7τdY8Kt:Uv\eupWZ:wsw,gl:Y保gj0zgꦕfNiR*,F_L7ᦖّT8yHD < soC#.#b2DO,ŝEdJ4(R&>/AO}{c _:u:cb^p"%8wuk[% O=}G9?<%X{*B9,ݰ݂Bar$0}Sb̊c Mo-mPy,[X'Mwr*g>{Ml6զ<8mVnM@sybYrb ^%J*7I*!Gk9 *|k^k\QҊQIPoEG98LKjf8o#[.W?ataEY`5[  Ju& \sgҚ\h.t SЩ!UH?ҩ$c9Qg<6hzi:,A?Dm^s>Pj'N)`<+?t!n75mK8}in=$F]X!#.ғ{RPf3S^1ZsH r pzpwWl3\`Q4C*7vS\WI87f ?z¿Vro5?_(Pq h62\+ U?A[M,7/u8v v75kXv끱\)Pih7DA-do&9N&+<KU dǷ-: _$v p_2x`imzwQ[QKʹdj27-/!z#wJ|nS^d9 \:HR*472Q$<^2NO} ; GRj?_v8vkU"w& !%@h 1d3.xU%J "`( 3 Y" 4,a d+O+._IxܱN" a`BC&OTL0O6꧍$ !Qi1Y=%cnh+,ɜt,8BsHqCCa cMuw.7=>\*T2 _ M͘oAEV~8^=!U/eﳇqޙKSӦOCS+Ek([Ğ)+!5^ n`[ˬaH(h{)W@A:ù+id"~xhߑk(?&.JbBY>lIer[ ysg딙U>/TyjԚ()g  <]EO0tXvpd] -K e ߪxd1Б}uL{sj C A*bL9&8BtQZqZAq`jW{Q"RUzs@y +݃ vtB!X_7ζKTT9 Elvqq[{!r#NK}K+>lM Iq~|ygnLI4RӡI?1u&k)Et"P ^PsED`b(J,z@hҸPGu1Q6+bjqӇ=0r0=9UmP+ċ XF ě.N/Ԝ=>#M'9FRnVA7C}:~.!|3c:VKq(' X xDZ^Ő׬A a!i6LJ_Rj0C͢8]>~-J#U%| qjQ+qDM,p+E1 DŽ('` (`]R/밌Qz`pp6X[ٚ *َ#t'﵊G8gruWJX ANKnx:Ig>jB>$V_r)΋x- ,%BT ,eX!d\bg+PùSCnN{4bĸQ {x؊+@Y$L"=y$ekJC6|/'nm!&}1hD7~7>'VVqJܒTWw+WFe bg=XP(kD!4$ؑ~?iH 0rh/< 3 IK&GHo1^Bho.EkOZ^gL8Z(wNe!n1cCZw腶 FNW%xib`'4,4qmm}{侀y*0uNh%0klXsT GDlϮ@,n=@PIp c u1?u2ѹg kRތ<(!7w;ykG#=ORA4a<16Df!؜qծ)mM=pZtѵ1xCul4CjI_n>*ĈeG#zl vMSyc^ M̈%P|í%8H0FBI/v\H[=d^"3GƤʲ#0 sHCM0msOG` Bx+OQX}̅cVgr^Zm.C1|FZKvbQRN;YZI!y]wӢLc(eIiUm1DlkS%\5nJ7gnT#0)2Gܼm26ePbΨָ/2_' .(3@"l*O= }q?'A±e{nTRATe rdžDgA9@PukjP>I*A݈YzK~HVmڶ]}*424bN5:BaVvQWgYWԔ!Epz5uZ;'Y=m=[5J<~' vJ7@_ w {>pUBrix@QM W]kIf POhj6^*8)0]iDYB4qR`D6-f7^*sǃ:=ALCUHz0ZgT^ex\~axY=A\E!m'd 4QI_ҋ?܇#2<1IStXISY^, u93 Wh+'gew~m"qhf>otE;H}V4w8C>0kwPwNio;(=˟qX`t5ol}8YG'ӨIxtW'A/񌑦GeEruXR""NۀWZN5o6l_M/wfϞFF@~HQ͠v!T[?CwȒx/gY &i:GM؈>rABOE.] 2]i."֓.RQHX ްZtd413&G >P"r0CyP"0| 8?F HVMMkX. $[Dtb%͵O'P>B$5 tl$IT!AhjGLf}? PU.cQQWVӚg?فw:NET=WMx9+1ELIxtڎ8ܦRvʾ'kV7luP۞\(`Q;Fٛ5n^2ojA[74|hķO[=HiGɧ"ųu[U|wh\/#$:5L'98l@Ɇ*}=wDʠ>@`ĭJ3 aB B`eA0W~ j9>j+7!-,kE 7,/x?K>I[eN8<-TpeΏkدv9\Wc)Ե ˩wssFD|݈},#9.oB5Ȩ\ k&u FIƚQ^o0l=v ''3N}km YWEΈYňXC* ͺ7uQ[ã*{uϒL/84Du6 9<PI&*kF}:2 X1ړ9v{8'^57^UUL5=i~k`*)낿fHXO*$w$Y)'Gtхaev:=5bt=\ί$<惶.\BP@";[%^'iO3hց?R):*6R,bG E1^r ԟړj-t^Q {L<CΚ񢠮5?d0M3I77Il$<5-PZڝ*%UW j,+) ɡph0Cꣶ#/^7I;OZ%\ mZx x Ӎ =[C} ʭ2Gs|BDjGJyX;zAUV/ wL)EHo!.iSjGjعՂI=թTÔCEˈ#J>yŁaVFE//.#j: Nh)xK =/ D T aX VùzDi9&KPkdk7Ij#gS̮l_V!ɒWeM c\a4v,m.M}0->;a2pKؙ"uF\ZIެ/9ZTcpI4|: dHQ*e`*ކcax. ڌ,L.:gظG^W, WtCN-9bUݶv ŗ'賋^5eDT@͆WXFʻ&9ٞJFhUכu< /_鱲DVeT\9 |W,3[1ܚFq`ƨAy(چE^!F‚A0_ZN?rųI/HJƊkPrܚʔ}Oa[@g;c&(Uyi,,l @|澙K!t Qeb=RZvZWo0BUT60Z1x DL]GIv=)lT&*pWkzIƻS>bqKI!!/ "J{Ƨ\i[(d&$kMf?=Lf/!G]pg*{wR #vJX-Z~/q<*04멏%н~Gz U]qj }%}@NdSy4ıvQ_M-ae{l7u^1R"?O%3~_~$<@sq!FT/X}dcnHx \di%_ٯآ;ݟ!vql],(wrclh3jz)yh*`˿dpOYduZ36kFlk;|bMմKa;jz ("㭪8u8exJ;6Z-b~0:0{9G_s&w}(O&a =𧷪(p>7T7ĝ4:~kNe~ABBN%_2Nv54CYW,Kr2 &SVoV8!_[iß|xLU~=}oEL-sY33ۛDA ӽm}x>xb#Ze%yu:]O֙]Sw(VsePft ;̋u9BL>D 0ҏ"krQ"DGn0= a&UY$ z@JTۀ`8 9Ưf)Y\$L nᰢ(rA?O^D|v8^@5j?"m= QgJI+Ӫ)MKYv d%;x޶X[vJ&jezfM@Q#tEg#*dx0LǑC{|\=kzZ}3zAV{ ,3 3;z(\o, &rXIqhG+CQs(޼0=A]UVV8jp64fBc!*c؉K0#VE_@fP0E~[K>{?3G|]&*C,8ձ1NiL}[kDL Z42Z $!J6~.-t۫- >zp,єoaZ)M I T_ަ& ՟~.n>Fcqʺ s"]4g[y-Ko Yg7*1C'Fr9Su.QB*-Aq}mDQk[f#&2/| & a=qWE~'dIr0yt b1f@%[m$z\'MS@B!Eܓ* XM=<2tԡM":|u h2_ek-$әwF缬 CP3 ҝm~#?I $Xݪ(lqƕŃA8zc/5YAH-+7P+e ,nȤi;&VCgaA-UH}`~HWvY 3W8ħK8bc og$^xm^oAQ/e4< YǭYڽlsMxdK?+đq8abB z16mm2bCfdwOeBy$ ^2nm"CRlh>@ gҘkOՉ$fi *.7,m7qce+JLO9D2tlOodh )uɁ:FL籽;A }ҋ,%iAU`}^-PO\XzsܹBWTI8ԣ}52JKU!hSEDf?Mu]M\7Ќ=H,XѩIq%2 nKp=s/.{WY=2aY8Bj"KB96sXL?UIHbRKnzPf MzbU b@ł}pJ&\|: ϋN" q,T,If#]ѠTdEգߦ!ۗ .1^%rBQ-0;sZ3ʼn`I3%r`~!^5hsXr'E8ipJDS;t{E5_)T^wa"ulNc~ sOA*O)Ӱ((SֹoD;mj}6m|5l3i8.ĵcFADJ]p0p=j@<\9|b"?*}QJ:oj- HQ.ՠaw:@_1♤sZԨ7+X2oz~}Ԛ.wjwx{𚳸Fl+gN/\{X\z =yt7 'ϵbQ5k뻗{ *U hUԣ'?{VɒSEHJAM5Ԯ}㞐jd2h14#M'IQ._/y7MOC5c&0ƒ*R{/ݑut(C7'޼UQ֩i= Dtn1RZI+{i[~077?2. 4[ 9ua9:$,8߈\YS{Z(MkOmKf7P KNyMFzn`OBN#DΎQ` 6vO9:C PspqFjнvc^xSs/xȲc@ɤIe MWu,SB`x|Yzv@C2;8Qsȵ Hh駠׋ 8$<]Aϔ ;+$,WIVoReTډe3C/X-(G23w ;oi,cF~a?G~Iøiff>[ԓ"{|wy¶D Nj 9.TF Q"2o L/׎BdW#a<O7ۏ `xAFaqzk6(2GDns]5 H%w˧dȬ9Ԋ~4V 9߭sQxV0D? V sߺ7P6g̡bci.͞ .<ΟbNlq) (2x{00a㾷x FսPCn}xDYAu7Ο$}r- G ^pk_Wuans#K9`9qTL WƏT()m5g9MeҊȶNZD)LĒךo ; S kzHf 鷔U4j/Q9iNLL5cRKRHP{9 #ʹ_jS\3QqI*'Φ v\lfy_1D `c+mjUe~g$єYb宅^c;^$Qx&o{IBg  S׎݂ s .? m(_7 O]S>XZ`NQ鰬4`,%b,o).=L2KCDgW:b@#ro\߻;l]+rq̸B2jjvƼ?Qr=;X`dqtL-(;.ǁt';O@][ LeL@LĶ!|U7r`)={sIrLs*?흆F c\;?n4 ,dT2֡|Bq v*^pEРD i"`j9AovnM5'ƞv'gVc"Mi$uݏ0>3)g\bI;= ^?TMn030B8tw6g~c#z%F4^62 VA[%fzQ < Xvv<1b>'jǂi箲_eNy 0RxD, C t% (W%̼!9'akX4dul8baoJ{/)>[/Jǡ<LoNpTLG#oEKtS)! v?|0u#GF&oU3*t%ſ?Z-; oR,MR#SǨy,G=0y=gÜ- R(Ւ<-IںXV)˽>ux}*f$ߒ{VREGZL36wUoCUF@HԲ+|@o=`*JOZ Lidw Hu8 !9sYxc~|!Ǡa͓'6.{v2`};JENf& 6aC.˰* !\i2-Ԕ~<|ƽ4uǰU/n?vbXhWh "'vO[(Mߴr3kķ+T(#^JM8oq!)m  ӫs/9>NBaX~FތTo7K-󑑉 9_HjL;MhqF S|$8jG_}V -#]&>b?bfP\@> v=\/n-4+rïq3J0nh}J u' : Z?R,TgW"6F8/!2j?z183#.&Oxz1(~'\_f ~Hz(b|x"&Z+4.*E ;AS1@ʏZM4w&'\5\F*J/Y%]L,>HW\!&Z; UU"tW;Б++7mІ`:}nx=]5E>\LCl< T3~~_ ec_1EGl{Nq&$D~@s z[E>)ky~ 4̯րÂ4)?x|!'k Ȏ߳ΧԳxlbek(5ĪB;Pv : Cw~W$"!ΛwuZY4loq.p>(Kl찁?TXרߧ(6z~Ey$i!M5^*0gX*R; #"d(^oz],v>qQ+GǏƿf6hM ֮YzfZn/WMoU"Xvq1%*brjXB{lA_oGAdcbb'P)+CZk"J8\gex]A 10шw}JŵayH䲵_?ѻbZɋluOETZY8)r^ߒ+C@+A=oG U=?`YVjZEqLsPj6^q,r[R;ú &Q'L3pxri* Rwk: O ٧:wzCKglC][Vky~8eIxRAh6 4%]vX fP4'ng]x"+(_4-md3/(/n|7g/Ckܤ7~8# N{QG{Y -^ D LLc4cLϡE*ig8z>ZG-k1"u?b,>ZO[Φ)x Im"D5y*i3Mf;yer#@ÊC2q}F/UiIR~LXP٘˒U~c KbꢔLٗ@y4sNI˾2 rCY#K ?@7߉Ti]{b$u:{UFj3pU%y&xc$:VE hZu8 T^׎6!|js/''u~^j?mf[ "[Aʃ%;5+ :ɛDW缙%X824FM؉hkim=Pf۫rPM0D+pt鱀C,Hxͫ3k,ej;nPV[*hCK ˍCG1aP7h>5XR^b|ڛzt&)”DR7)`8.f^͋5t3kV¢1~߄PTi5',;A6KmDAuL֤z7}J M#dX!+]kGqhI|i|v8#V>X~8N\Jb]sT('cvآ4C2iwx^4 OhR)gKr)yR%5 F0 4J.Q8-0T~_K"I[s1 O0^_ ġ2~JqIV#4_&=$)v8I!D<;𭙺jTQ* {kٞ615GUqʛ(NgMgcK n = 9'5~4`+!0h\)=KCճ ]̌!ʥX4%o fj trw&t~h&7Oгkstl0 |(oEfŮ^V"+\;XUrKTf,EMxS`e uڱpr ~,XLI f Osй= J*[l$95Ip*t+١mY SAUe 'WW*f@nZD>tmg~ՋN[S-P;%E>7lihe%gdÈd%=F "BFÌi#744a[yb-ح- m~$ѥ6iΗh5kXd38SsghԶ64}M \Tw\Y+_IJWmRx.x@_Ėρ[ޑihv]]_\&{j$R faw 4.)^܀ uSY9ϥ5 0 @;B+T<N.{?ŏ0Hwœ'Wo ΃Ty}L?I< qF@,x#%ry10ܞؔS}a3jU( U7zK4%lb+qWe=>U9 Tvu>,20G|aS qL,Lp) jB ; ڛQU s'dgNGݒ~Ʀ,^jN GE~>wh9$5qѴɚo@[p LDQ(ټ ա}#KQ=^ǶGwAIf\C`QI;mETOyBd?-F&49ͮu, \POC?&%؂U"F` p֩N)7&3T1T*)ܳ_rJ0w:6r <+7nz7G xPK?#xgbYKz] g!JJf:E)z!h4&< ÛyݒR΅ ʉA,ǺtGv=OGij%t89ު|_T?}&u^GV\`kGpfAF@$?fx:e45HQ,Ź[}A4ث8p]NRBFcW}U} IcްV]J[&E<{5_>.'KZ6$q\*ZyZ?ӣ,<.7,ʯ`M3R`>oiR߾y?)py5 ށbN/f6ŽJ:l1qjIX}4%*`WkJs q(!pFa=y"@ɨC$v k\Xd,j@azF`_Z⍎^r]SCD2 ]frMB QS՛ VRl={ot- y`v?SB`9 Ury \:JFF+By؛?;8D1g|k*MޏR3$+'NYǸkzVQ,-GJgm\s˚M6*< a5ШJr{B<V'q3|i,qʋƅoZ;> EopxudjN8|DƠ.>|RewxqBcHRCyP~> @yoCSa!t&~KwM^5hᑺHgq5TNAw[ V$ w&0桡x ʌ.+{"#ß C ƞصNgcw ԫn Y414B^ߌ *Gzj˴bx7p7cW5&h-q!1טS~EC( ADY MpYVK@Bn{$2`Bib]48/uYoy3w#qRt c/c\2ȽI_~:Z 5O:?π8p )ƌJDE%1ΖBrf,W*2ZE6=K`[]!W(>4^[/WlČ|@W5_3|(i {8!fcҲ|_PF5i0U5wQo.yN WBS)>/cg=W$[WTC+/- 39p3qp Q'OEXU@wx_>.R4VZTO9[yzCW/j2!%d Д kO@ ^xG+OڗAy-_n%W)-A0-n"ԁ e'He4WЩU^IMZ:RmkXu ư,Ȝ>I|wW\{y B5J1Ad=X]QsaXF}'d?4̩M Ig@jtb|ꜘhaS_:vŶck1IPTŝ\=)h0lGZJ ,LfdMA,uS_rc^R e 9sG85[X#\>_VR?m?3HPBœlWP,fHYAb d "k(WϨQAwxy m͝~aQto\g&x^"Rv O_r+[,\ nVHxIf/ǘ8˵oYr+NOpQT_n`a%h[.⮡薕 q#޷X9˿$^Z7t|}C3K4W-G/`~u.L ة BV0*eYX*7JO.MZD }_WNߑYZ,k"v7<՜\(R. p\E![1UjmnV;7&owd R(U0`cTcH#qY6C"X>n 9~D`4A @I3w_v\r<ǒK2^kSyùǔJf'Fqu$d#/ogà(+gD#:|R@/<[Û#>pM!bDM%LjFFl(ie:Vu\]{a㗲z.>~ 9yeFJ"ij Hf_.ρ=Ғ̎9Pz Z\JȏX lDAwFM":z`i!|GB/"/<0UꐷY~)V W\U#MP}'619W%ÚsZޑd>n [J/ϭ[4GĢw2aa -/IDZy9ffqˀJ$Z~gH\2_5@™|ּ?{qoC\*7{4pKNrf@؟9齤[\$eCh*uw;?ɳ[BǵY|:<>AcXW2I9ҀydAYs= fxY%h19QWo9Ag%5:7eIBf۬ CUcIX{[CM4褆+Y0@5,~zLM)_!KF GLdf L촞[BnyJDVr(j2|-3tXr5I#EY?_-sxbf: Y>i&lȎPJiYk Eg4k$8s.Nz <ЕH@BZ ޖ]dm1c;WS#!cmG{HIp0d:- 0Z49r ﵣ5_ #SU@AW)zk=v*tq~j%9R)E΃$F6Ym ?(W. Qg/k,]DZ[vғ3wY~@Ω"y4F>F"-BDf~|6Я+ⱤC`wim(ܘfW8r9[mM纃gPdž\3[jdŜ'm@aʈw;k) |8AI ]$:>IӊaA UdLl{T.ƯB/cw#9눆4"g@tBD/iz)75O]҅_r!#f|AQ 蜇/m-b{e cDWtoNqY*5zy&6?DQ _off@[kztmZf3{{Sb\W܉'6(32σMWd4wݡ @fs$]c0)٫,F9t¨t=ag~TR *i@ ~+l̂ 9[̡·Im1E˷P`b.}ejލ;wwi(hV cT U'fئ,(WT1B2gwzl{^zvomOhaYzi2 j ]XʼnuT\dDmy0>+ eU5J[Y3}J/*ޜh4?lyŽ?n3Kr=bTWV $ oWmpg;721ƔRr>6x"]5jx!$%6O EӪ(D3$g#Sj#KgeW%)L>_Y ; \\*Z]93ienePTlbmh *p8~u%j8u1s-/o:w "tVm:_W27dUZ@`E:Me*țf!.|8&7_zc,J=:V{4#ԏfJmeϪMq)ٵ~0C{!Ub M'Ԓd&ligj<&!P2=CUEOM"1 &O!̭HH_ Q5`.<_lFkf\N`o`&5ϰ# xꐧ<1Pmqs+4d% ( wG2Ǜ5[/pBB5GSAQMHvV4%{iΏdi3"O!~e0$&ٸo\ђ֘;/tcE֮OAƐ45=#1@I&NKu6$`QG"'5g!\gLLx֣bPhD"k1ZTLQ^7(87p2ߘdž=#D:YE}"Or 8oQh gQjfŇ=B y̪ߘ..lX [LN$ ;Q!ס™7pTr ֶƚ+KU -TaA.7S<-'ޏrEak튐W+).\sGaeeItYV6ź@'5U[^HR@'Z (꬀L\$BEĮhӟ 8=ф~3]iY=íPJpkK:CkږJcb>e\YQS"kF9Z%Kc$EQD ]axLm3XH4TƈM;h6[jeuf|۶Zk()=1?C| ʄo2h;S@sa+čd@x mV* #P+g ko fiAq+)<5X.X*RjڃǦ?/^0p>:9t"%P>52 -[NOl*aឺQӨ=>A ىiZ1 b66KoYGvVy}^Zq0ԛ_PY!b'EIN{۪ZKhT5̕ T3=S'vMŽ==?.L2rظ=eLuKWjn3$eכX+V.lLtȠ id$"gSc3?96~Q&U0 c1 ֦oG F @!*㕙\bYs܄5;vRCv| Y& zln7Uw AQWerSHNw`HHcS 2(IG:|M*zk L.g y'wT_0?KHrw y6aQ ƒ=+ P l1lEGE]Z"lS.B!d4 ՟ +ӛVBhTb+qӸ`<1R?@KSà4}pАP8W&\M7S&x 9n‰a6¿%,BFs)+tWڲqѴx 6Y((af:u_o iXСYԆ֤xCTe"s[n71=[w{mμSRm >6hN\j S) b 0yHJ,Md8:l3YsM֢sga[JyR֠-DT0)mJ{3!"^}@{nkTOU!6ew#2wwK܊b̏HYU .?^"Yb MTAǽP8mFA]~qnu6l2=\ӀIc$*MW;:^^:A8'G~qas5^)rMOCyZMo6eEt}W+V+ &72ܮͪ% nB/Y53pwI5g;%Q=[gbF;ՋG/V;N>? O(빉v x'|Lɢ"-HC kު2k3CSGS/e*kxqEpuՏ gF,|1 Wnso?QR&Ds?f;h,AX@04&FR`s@QlΊm\lwP%+)K iwO從kHq2|+6 s2Pj+t`Eiz`+n%߼fcƴzbakJ=PBM-q؁}o}&4.ku /~iiViG0ì5"FGԲ'/JrJ j+L(ƛЂ5{Kⱼתcp .8bF/$;3 8)2hAqIʫx{H_ Λ(Gp9`_!0q:L9z#}(2ٵAebnw E}g;c.1vX[U2Hz @6^mF1FT7fLyj$؃e)e2tخ,\+4jйN;W`ƌ(\r,6snEӴ0%ڭT MYa%ghw8Xv({(P3{*/=%ecHpO-"P\Iq#J7/vRWß(,| }kdE |Fޑ*ę |%`7Q>rpէeg#7^ U 3Eʍ3/ZF&k`lMu :5zp2ɍW(:?(ƑSץ,vw%͟Bw R~HZ @QJ&?PK5ۇ,f6^luI7z˲9qk7SfW9SBvJܫjғwdXWkPR 0WB&W\YAEy"mM(zqj.3C)42YdO '7}e•͒@!"kBAn3'i,.b1 4{cDge?mm^]rhJr TA]FP 32 (׬iɑc/i̚z"gec'UOFC hyc.5uz͈~p9 -0i-5zwD԰X%7L 6_$ݟ m֑ՋN8+5ƴ+S[ypT<c> e*9b)Ξ[W-k:J%Oqo ٧ 9 =0zcmXDXe< _uBZ_}^Yĺ-hlA#?-Q3?;ƤZ&a-h(iN.b~s# icr:Nđt9sCyT\d~̢Rɨ6_Gn}F]mW㋫P1PbYxPWmfzB1B+: 9bY./Wɨ|˺3U([;? )}fEZ~9U;;K@k@$v r'7;:ဆfa{Ҷq'(S~mμk>j D~ ]^CjncJP5r~fli{UJ)-8.B.c mF Tg;18詏V2\<ПA"%G*;U r/XǮj˾V7ki"LI?^ͷ/Gl)yժK3kyl)#w>Hn!Qiy`ڼ;nk@T|i~NXd*a:PL՗T۟#5@s+4vQtv5&|{JXof@%EF,`ޣLO>[ңޓZïHk{1(GU0;ݡgRLg&B fA6[B^?0o#OdÕ+t!P{LY֔DSŻRu1@(O\ʓYZb#M}|(TOX7پą`h=!,^0emDŽY (FRP Sr@:.td¡ond+_l:*̷r}ԥdQxqSPǻ|sk(J#LGzu#.;Żlui7pK~hMgM1bmp 8uB"߆k:lJjZV,(Pe0ec,$^% I}ݺhW~{/H*k9d;"Њ3?4cɠq 0%5KYx9ivdS)#Y Z=+ކ2%p%=m^K|_w Ϸc6$ۢ|$q4ܩIzGGԫ['ujx ȿy ]E$*r,cs. (l՜V^䫫ՅPaNX*3L$yd{xݨ̡a?a/C4O9?2ұxi% \gI -mLD QDw tt%&k J(k"RnL`41exWAVdV}]"}mA]By[?uL@soPxv*PPDӄ~lj(T#Njs<냳MsLDOÏx$r0f\zGL)bQN_[1Aޒi Մ%aXhE⒒T[/u[J;OْU%:$8M)K0p[MkP()A3bi}99QgsB[Y0:QTˢJ=Iӕ8P =jB{>3Ah ;N9^AVb~UBf59ؿuqI٦љ;A-o[gS/#ZG&Ph,dE~ihY,ٕt;!lXu<5w<~{Ԥ1۴ab1Ph wٸ;f([.ˊL?Ffؔ3kS#jEE>,m ͒eXrKĘ,,'.mv.g&ՉSW P 7DbWYA}aYLKLS$?`DA/rfu8ƕZdqW~|d/gKJ|S12Q6pϘn2č#.u޻ A{0P St ]Ϗ-#)Q 9$F\dJ'2L &ʪaz%[7sST\30XN+b>~X:&[[bxȘr"3Ҥd:G59a4>i1ǻ _+VT`Sq-*%0eֽL O3 BEi_2ly:vVZ\c-95k^o,Okh\;/d1@'(Fc C['ώU[a?=lr`޴OO|Hs :"@#0ExFKtN`Aiƌˁ,nŷ)ySi,:zʹg!(ěxW>G6Qc]6CU2?6 hvĭ4YpVY&Tb$VIuyZf} | 6qnuE_`h M#ofxh-w ޝ6'?G؝f _;yb+lX1pA.EҽSЉ@vO7"mMRP77n1ᕃYG}11l:/)q&ݿoCw4hcd<,dS,Jag-1Vd4!OF/f$|z&>飵hLHXDjpi.,>ˆsx\y>8r%_A(W|fN갃;dz[6I"S:fY Z3,6{-tc}u2QPQnrK>`Yw B#lX:mh>z<` CYʜx:UPm> 9esL,F˄D.SbCNCl k}USt_ >%vyDS ^Q))jZ!.-~qnm@ݕQ[F^+i[5U *fLJ8e, KSh]ЈqTOANi(=/)dcG}F&רL 0|LN&nҕ:jӚ9j%65W3/sk)q#<|Mayjtܴ"XzsKLD|LE'U&/Hr x-vW/'^;'1a<P/ؾZmMP*F^97)L?pf|8oZǷ$?g5r)1\^ %(`荴1ēعDZ_ e<'mՁd\)PlJ̭͘8Rفqn{PWUwy] ҷk*m"-0+Ak#kFLх 3 %$.∥"Pűۙ׍5ēpRdS"Jg=\"7E%|-C: XhY!x 6&X(2O#]v{xv?U?;ԈqtO։i;I\]qn pU\THkI 5䍘Q|a!b܈z_VeiwCTY ӕ 6i)92YetԲ!}^N15k[Ad}੝+C-[&?P-~xa`uTʪ,1 @4~F0W=De|7SXsL#]ųKH:0<. v˳c)IjvЁ)rD+'e2@S %G`ZB$Gu6d3 >2_;A2*QK|jnc/=G]? c^s~w$zN W"\+k (,E0GdO:YI.&Sq=>E$WU!+?L}<_tLLN+;C6}G ةX6 Ǵ *fD 9Az?7->=@5{Plاxﰑd%VpϬ+.%Ȗj,A>>EB+-l~o(\wg9W۶gO?=ĬqBj:0SZIYd| 1vL=ט&5|-FfQC%$rAǎ6ء*#۫ں𗀨a Nq({akDֶJ]*$'gN׍x [-JhRڹ5䅱ybm:/I8rk)LIJBt]bϪ#a:AboehA\2ť+N<3R|[bW1qo~tMٯ5 I-2@HJ=ÑOpoqkQÜ웑a,$)8VB(d4I0%UI;̘>0y;fkVVִqˑ% PR:g9.9R['&O,Kao[fC:3@MbvC0(~P o"?2xGy 5*#)[Ƃ 5y㘳 |ּD>k90ʎ˭FC״=$fg?o3?0 $eoF5H,t5Z٪Y gq稂O_鱞x ]h拁u8._1P;S8}pW:@/#{E =4'}*et4#>}uguT&@uNͻgpUg@0+@K{)&D#Ӓx~xL `{gbo8L(:!jqPmx<%O>et0 E"ró\g=HS\O0Py>@[Y7>Dn}&m܆*n% *83[%s2+rLӖe2'Diɣ*"[5QEqPYBC<7hl= b/vNnuq<&̙:;"O=^ rrxw2qbl8dkX)5TY.n [9,qܘ;mAW2Y(w㟸 KTd8bU`i7oāFB j9!Smlvv5ӜhZ6ѳf*{Ma :kt s{/JFv_M؄K]_*Yb(*Ѩsmc VtJj%&K;ڬ޵DŽìx &EwA V,9y>FyWDoNc>sW-J?vP*tLag:QJ-`#f2ݢX,o!72cew`ou9.23ӽ!f.pV GN$LAhD薷$4ٗ+p.("@UkP҅yЊscm+]jaIO. 7؏_8Q bI0gjU(5r7/O"|󷻭:c~ (̠A: v~KvL}yWjY"HRp@!@ =~C9ݢLͱ✟H~=B1d\,kvQ,/++ _edIj3r|܃8_fV7A 7pbعD*"K3:pVܭo!3ꁢhp^tˍٺ,"Ÿ́{d-7*UYB\}xaj&[ѕ ,!0Ъ`g䤷ؙN!Q$NNᶕr6#X҇C,qMb8([v :!py)9ͯM-{he>Qh"=l͚wڂ@=F4V>n);913P:^FB4Yܵ[kOr6G P RF?g=?:fN/`mRQ-1֜ҢZV`}YsOU@i[{ yۣ斎M/:ps[XKj?ș22S?Dڬ֣C햶nοF̢ݜO,o&'"0Mp?0[n]'h}D'8QJLDZVyrlA@wٽ> ;.f9\x爋AV7e',:.ݘYWQx'9aQo8^Ջ (a ۧ F PKB@M! QqU"ɚ:|Nz617][#\FxdCF7W;SM^(/$[ ȓ\bKKJCI;H'۟A/ޒ>aĎ)YF2¿ u=] uƳڂ^lmx|B)^:рM!:| Iu( t+SR /0Háy`?be:kL$@vrEt9P"<=_)<2Cz3UIoirL4tJuH>i SWqx:AK6C%iĨȜA"m+5Ϳ&_9im='#VrM&Q~%<5"Ko+Kg4w r+I9!GKJ/,u 9qUtt,SE[63)3rſA9$V4F_ }M} eFZжu yvxx*NR3Urh?PCT|ձȆ z5wuI%$mw:g^]vgد%S%޿lΈAلk?or#Y2T'.K G/=o1Z6@1~p<:.vG,3t1#N ($ %UbU(6؎(N|^iNF(=|T\Nf؛oVbl;QyVs_jlA>b[VFI@#R|Qcwq.˧ vH:%~b6Ol!Y T /e Z2I>mʃ[ޫ]u3DMm8FNH&c+8 Ʊ2j Y17sKѡffU ~𫆻8J/" EYö&AǂA- 4 zɆ 5 ^1Sx4t򀂮A^We w`*ro,~&_SA]x±]>(k P\ZnX.'0H`$i`v~]GD*I'_-iki/kk" i@)G,p);L7%L'YLL%].p7|K>;î~/DFdmr^La!ȍ(UGH#ń39ӛ{L _sž/rg̉*>E+3',ߎg}l)%@ƹHmfDҠԓk|Ъ V,H6Y1$7=V7|2}y}[h* WE{ Sj}@1~:#r}Hœԓj7y<S;E*() ?Tsc9x/r"8o}oA0'Hؘ^(wS%ua=\]mhs}=>Ⱦ )lU<} $:2opͪv 6Cj?QBZD-[`,PQxh&M[I#M %/D|r p\QySuLy%cLh?46_ZF0^*gFW}nRBCW&1Ȧz R9hjn&Z16qu2,$'qEM\lc ةVx!EI-z?z {ñ<{7AJ?r10+V8wwK=\Zhcdd7`<${ޕh>(?2RQ3 l,޵&twEcYP= `we+ ~#ޣjS{ kߑJW-kň.{ ̴u&e˻ؙ2ef|Й/pxg.FW)J3`wN ;a1FP .Yᢛ58~ !Wx]](3\ruW^9,clBőA`C"[?a+Wm gYgdYp[ebg AoxFE Ue? Sjnq>XF@W_c x#aG3s0 g ;T}?d >snZq2_Rijs>`<'$s4jn7桾L*F2BjO,]} (яxҼz&'BS_Du:)\}Zn|N"ﰮ8-V7|}IL8K3ZDS2xh?*b!PhfމLB v8\O_ me#M5~{^0l1 +E|o]oy6F7>VI:.0^B6'":>u+%#gׁ\[f%pNʅoZ~~*. IZ;MC9D:?Tc殄$;ҭ >b? ZJy6M뽾|O9z{\]|=l2Eq2j4k-鈠/6C+x\+mv\aX-iT̍k}M~K~p| frJSNzVysd:PƜOS;ɋQhb{fN-`5(X*C :$$GHN"[/ݚ2ۤ84=^!|H& MÅu)hQ-,{4R&R=[T%X> Fw?=#J7<לE U œse>8ChzզD19m#JuY g6 P=bq.:x!4O*ՇG} j$(Q*8 !<Ud3m,,0Bp+KЁqh?*9 No3e4.zгܖ]GT'߄-jzw5mEmƘfax+qZRf2õh0  ZV/ڸA V.*K';\|&?Mm>sK߯f-$xvG_>3++>Vn0Zi{y׿a_G[Ж|uUp3㞻x~LG<҇ιW5?tj@>aqbAp̍AuOE ;ȡQhp\VF,}134>HeoؙZ"s 6a'%6_6+F9DZ+Uw\GڑWsM,E+sz֪W|Ƀ$ 2hDXF&#L*Ŀ7hZ51A)[ |U7Ok9^x Al.+LڱhPL#JDVB^֦pt̳7rXbAPzg`EҺy>#7g*Pf $voL܄92._TxJI3h[à ZJtFΰI̾U<+M:M־xO•cG"Dn; jlPi%s oOKE' LάM\`cǹӌblj0@BuI|rJSGdo({=Ap^p!$Z%fqV-,SupjwvQ 9uW4 /EF%׈ FhGQx/MiunW`uxȡPD " WdpG `6Tj45UCӳJ,yDo|& xk`> 'EB `./0fvo~L<ʭ̫җ<_nÎ18Ӓܸ}lSd/rk]F(okhm}Y.a_qasy|B]v~l0rA:ʚ 1 @vޫk>k xDghՌuQ !Xo/Olt,tsFR7Er@ _([}ZlQpz@ÏP:rC. NsmpVy8:NаPJrz D0U\RubmPkd@xcΜt?q'zHE2:r Ok=;KqCÅۋ V /rx "CP_c|NRF I.wQ|֙' @9x !T`B <gk/j!,ŀbx0EP%:0>0=ҳ4ЦXh턁t65'3J/Č܎YXM?ĮTC 23LksbffapécOAAYZ*2r$3eq0EO#X/QUKEӜ ׾N!' , eAT1jYiĻ0 t b3g pMJ vӀch6^ T+0:#COG;"xAQ*<'z?g|: ['ŠMb=VjکVNC+W~r|\|4 0RMT7+- e/&b^m{TңևUvcRY$X/ъb35WM0u&Dy3wT.X"{ @WdOiZ4"Y L0Vx?h:K柕%Ar#bUrsv+Y[:!D\ЀQ |Lʰ@3=Ri-tFSani&2MO8 u< R~:slrҗf`x/cXV"3e&Zwjo E@}0Y!D{L7VRPAcد:M1/ٴ>9XCXk /FڍJl`e(Լ;J% ?|ѤjI*KHWgq!Y9ww9#f6u/B_qzoB*V=ά ]/n#(ւyayBQ[4-3zT^у(d:)Nh ugS$0ED@Fh sAoKP zQ>hy4~Y Tj+Kd^>2@n"kNJJ|df&|eLų"EcBv̛٣YΎ+a`\R?Kyy5?_"j Y3 PA?oQo^tYGOl?H!M|8l\.(LO?OKNo`|`6nCv##DՍ{餺׈f{KX)X갽Ge_Z*[&nBRzLjr:[6{YO!ZK@8SC=@X,QŔʗk)LW3FPZHu]Θ 3*^yu@D^H»ucYWP}^kAݵi.0 8\^3z4`>'[`qm²ʂܳaTk kyM9cK&a[OU ~vT+3;d\%VcAq@mJF_ISPAߕO:ԝv!X9ª G^ۯm}p'2<\9D:1޹^^?Q75Dc%cĺy/a{B,FMh+1"]}ݿn8 enIk 9{S̝+3eGɏV'Mpm; #8!_9r }sY:f;`&v:nDQA dvEq)Ԍ ET׎Q!' nI[}B5F#n/ N3*jB?`Å*ö̭+P )w? i¨hP2XG*x=N&g~ƳL 10XUuH 'ܴ,3!vQ&F&j} ],>s,q5$yE"(=N7~!Z4-˲嗔a2-{.-Ӗ<}\4b2.!Bϖ/dpI%}$⺁yU˵^,EX.JP?)JKHe-Ǐ(BϺ_ԣ!n M(URm8Њ/ KK'dڄk%be9 v$3?M%V%uFK΋7!hU}`kDmMDjS `F }"|tuB#Q `fV*(5NG$ W\^Ds&M5gT7(/|>B]uf(fAb}pAREw=^S.>˭4PWֿn~4Xj9Zj%Rv-kČ]2s f~g mV H\î4C]X_AƯ8EuwG@.5St4qib1UYEk$c W6Y^S^TT)nh^HaJ2홒bb'j]ߥaΪK{tɁ@ohtĆF'4=$SqbO:C=B=ވ [t ˠP6h!5D< h*K}㺜S`FR#WnK)|bZٗWݿ0PfQRY"V'ҁQ'"Z?Bښd`Kfݞ ,k08xk;oM'ϴ bI#`].BtH=ɳ{>|~`X8PL `MT pQ1vͱ*C+ DB򬱧ЍVD&W:ìjκY'rZ]m|NQSاvxis޵fxKCb+IRv~;*+Af¨'O|z]zts;nSY2u{cKa? 0|qX (Mͱ}CU)Nٵ0tHI`|o%CIn s'菧j."_M7ayˆ˛Nf_kglS'8[}(l[rݕ4Ҡo5sRfsK00p2̆87sx)9I=oD.(!],].hVr{+l]b$~!JDyYo:k⾷e[J@A Ɣ7^b106]na -Ix<˕| HMl[c Q6K@ZIJad#D]Ofۡ Jۛ^Q :eVOP\A,(~ k})߸qu >>@VYFϜ#rHHtQ`,ȕuexhP_%H"VPn Yf\Z;z5rV~t`qiTbg92lp~x)! GtKfnN$#(9W'Ⱦ-S?abXI^l v*U>)G,&GLA\GŬ^XGs,v6N^ע}\w2nFn.5Ė-gy~ogd21'qgq}:.{(ߴD6}F9+n>8O.*]ŗ`n={6D}ۮ+Ԑ@~̛v-KWi 1e0(#3!:D:m,U_\ Ac (v DT͗:ݴx}VGjevNXҌ׾eݡ#jkk=N1%0nrFe_otj42UlA c=MvޗE4!*63=:_!hµws7Hk]_BnOM.C2]Ox?zԬQIR&pJeB@ӊ-8.ǘTtl !fU}{qh*ُl%Mn%#.iNkb|3bQOg{h5Wk@Ɠ9LR2U/kUP;FBW%O*˘oC/RNtQ iR~x]p(œvL$Q3#grަʽ0}#k;+q"U.۩ ݫ8jAF#@\wv|`\z8$^қgGyQH wʹBkKÃm]Rtpw+I  ]8[^xv+/ior垝u/ȷOص2 L3Ȥ-A) TCU:iE]+t̟%ѥIByU㫓[;-:wGAt^]cVYmf6tjns i`UR=]$NơwRY6Uyޏ&:x{O;Tڜ?I-h¿ YPt2DeS`CUX7:Ab=}ѦҪ\Yq=+h. 0p>Z4i784MOi+% KfFg5 i6Ү\1fP?_>haN[ȝ[Đ $41$V\k(i' eoj&TL qѥr7Yy%gJ{-* oyͿX(}V@^'K$_(=V"8N@"zֽes7w >V秢:j]avF<7?Y8dX}~&تj8QK!V%JyۇU#T,Wq3Bgi VuR!0]8"KDPx- pp< U B=zUɷ`׌$f_!ʆ+5CːXI6\<2Ft3: 9nCyUo _9&T5BD5+,$R NmX~3}xl*[ II 9Qmu`CU/dx*'T́Njdf4ذC\_ʳBh[k0-E{pw͸Hϊjil14yB-{Qq&3E#.c7mL Kj6+v $҇WD"RV7ke 䆶c4~_9_NI} ߬QO,u49T~P [>E IHmFbHu+)EWc妳`A|G":6i2VǒaP t<*;M[zxl,gĸs9I3~@F0X~7$aǁr깈Pb4qW&z/`G L#gK0vxm/E%=9K_ȥ*136{p c@ȌfZ 7,?H3S#_F#_h=!M VT^-sQ_ĬՈroH&c? 5d65ց#_俗 yyHi(՚/*bCўaX-)$ ]!2S_[eZ9׎Al Ǜ$6ֱʏtPͶZj)IͱITK}C#Y DɠÎU/B^ԒFR"1U%L,{h9Ʃdנ_;z-2M>.&^kB,`1KCB5 g*HZYȂ@$ HgԷ0M<0sZB?@HPTX?&[NKN@72hvTdUC=10tW`AW 68*բZbM^f/p?"E@R'P,#vht-C ;Z|gCe@"r*mY }YT$iSK SBVsdsYxcScl=k[wh ]^[.*d4㼷2P3$Yз̦FIVͲPQ)h_(QhouLiVܓ}2) {/]'ڟŭh<ΌB\V'cP\&\9 &j?"stv;N=7ywUfg a3EuVΕ%Y2-8ݜCo>OIr``"_n҈db"v$CH+k}f湰 %n0km 1>` NXѝG? |1^ p8S]`<&ZǽΝD5pln&+ 5&lP)į{C8Կe[+HE?p=by'n>n{K0շrD":aUWR RЪO n$gD> [n C Z.Rmuɑ #1ōXСJSހm ߌZrtMnYRλ0] Yyx-ֺܣHn\׸lHFG b9}bts#>Hbԗ6e`H%)2{$m4Vrvgd@DO Y},:S@;֨eQcxVjA:1 9d[jm%/`Zxlp X3@ 8`"*=uwC1!!RZ6Dz>4p8F '7|E!LXuL9f Q55#%r"%d]pOk{a<cdԥ5bV`_ʉdF8"qdE7fJ|7bVQs)xƧwp4i(K8r0DU(GI?>ɁZJp60`Zw9\q^l#_׺#z7 > a r͚Öf$r7+RVszÜM03_}f5$mĄDv%n ։؛~ |hL^V˚mv_tdN#5R kPgcm"ߪӠhijLv`#K(ܩ0NNfF2e0CXܺs֩4Kyu BT_j~' UVg[`<٢ɜ ٻ(#u9z Cm2G8ЁS'3N* oQҁ(,G^ZXWa3[%*KX4b&,dXc8ZXN#_G:P W-8\< Y] \e7l,|!jQ`ZYhp'Y~ eFZ50+gC/X緽n=+ VN`bЖN)Gi\.p;hNpMAUsG|kutRi7[_?4d] ] yEgf2$5-v^$%mq%Irp~plsPel,llC~>ߺK7?bMt"H({Q?}uuPYXtNżs4 J82E_*d1liI &UkOE,XMf!BFex0%vݮҡz.O)ca{L(ӓlc!߬' "35jeuK/$K=eN~(eh63Hx|Nb 3oXh%98jr:/uӌThW/bd!|(bѣYGXϕ͢BmKL{O>tҳDq?i@Ce9 tQ{ е'_=Ea;<]SobBxervĭá,F#Ua5Jb&zfƑOej`8}[GwhO, ^OН`9=qo:Q;jrQz@e *$@D_j +7{rFKsH"P%"D&uMrwѥ}=oGR|pЧyh Ewo|=q^MCiݍ:@%/Ze( tT]*xޞ;Y&cr2pMdPQ]/ژ]>KBQ^ᴚQA}lڙRt":6W)Fy+$T-V32*aM#V-@ŝXR/i!g!-+2nR /*fBp˅K}J!rQ;d?{`OEyJ˔n-iගEyZrMJf5m´ATہfYma1p%98dןPP! 1N *G+~cOgQ}RItV;v&³A+|4<&@SI;\+BXyO]7 HIac=+nÑL׾dH"faUn[Hz$Wh0`J#ie78u-7:<5eZ(XH[Œk:zaIMB@DϱC$ 5;Ih`$W\WD !|cngl[d# ah4*yӁ*@%.?o\)&7.w6Vj ǡ.Kð1ig<\3?3OXG3HVacJ=A?[#I94|s8Vxg.&tӷkHbbNY)Cq4mFq-&hq Lt3ŅDCo&lFk/Qx}|g=T_biblH5>y%M #E瀍w-1hn $[ c{4LjQ<%6IJLS.c|qZ@or}@ra |v^<&@C=|Bd"kh鑤Ttp'7\ᦳŰ}n*gGAt Tpp1="CImPB*T 6P@u΃mAQmFrKļ4\7ڂf oԬ6ja\W3dib98I%8HbG]*N{Pg׿$8~0-2\boӕw#9_càC}<+ŇѩիI<{5(?^^Rw!b;|t dШb^SJA$eϳxA=(P*ahQMMk2* L}uQ^Hzr"^7kk#{(>4FȕN~O`~3 x^ircX!gydNsfD H&b> A9u{4 hyJOy^Z;?e0ld$%d;TPv:Ǟ̆:@߬X J~ZO[R5nQ)řz9OVWu]*cZǽTQ]e5;k dgybJ,2}eִ{A8 h[[o#I7sKO 4YYh8>H3cX1bՇ($To_W.x@,at=|=\| kW~P7>ZkjGWS*[u@R)bKƸ1vdf03kk ^şYmdS)J<7)k85Z.[3GSo5STGڠ+-:0ی:]fUE(#3L藋C\2h]M̊}b _Cxq)88(s S+6Wx%+yBzaЕ*VCTDkm{q 4"-W5@nÃ5 &1~h^4KyB)^G{- nE퀚^r '`D~E/QyXw},T(PqgU M: b Rf k.SvT%IFè)k6N 7kcn{'Nw`}?{c 5TGLߢֱu1CoJ,:SMy`M%}Pe>P>M<4mAfoKk¡ =}tb.J MguTؒN9aJRq$߼.m EJ9HBl5SpMN6xefIp`̊(B'~9" R2YʹoVZc!h#n2~{1y}Pq!80|V9\\k9{grLW {r03} ^z cVq 鍙녔(Ht>EL<.5)2u}K.e-0]NG Ʉ)ⳲD) )ZHYNٿOGζ/jO趘u,9X@:d e,r83^>Z8^J#ٮ% >.f1bK˘`Ii8&LuQ|\Ρ1VS۳!~FL(gt805 ҲR1vdhjUD F;%NdrՏK"`: FQN =Ƅa_̃Ie6,N\(BU$\D܃ ܌9 dsa}Ze&Hibrd7_{-tS/FMAKTMA_3"bcEb))=pZfV]0r4] hEMg zҸaz\I 5,t6=Lq=|~ Idƹȡ*>`[kWTMٝ&_#=Ft˥'Lo{2 9Η$֤֓QނDo4a:ӚtK)nZ<-j> IT̃ %>nc)a)^ka6 ApP? 8 K/OGz}7]?G9uMg4O9ԣW{ & j`񲠗#$;Ԟe2sW;R\XgtR.emWjDSG02Sk4pl/0`? 6TXvռ+PQϻHky-/SlS{\{ > 3Hl@w9AcV]ݎ,C^\XV&u)jEVz 2O:WBDS+ UCn=! H!uxFOW|[&MD.TEB'iMMWL ûtI)@eZWr~,:nU e*1aiMVT1WWrg#T$IiW EX"48T=#gt hzH\, o,}MXD~,QVUfxndyO[*Pplr U3NbPM/D&|%An\ rmn7< ,gWci^i(ꜱ2 M!:h'v8w?5ja=¹{8,EKygYt#G4+v͕/ q[°LT6֎G$ [i޹k"dN.n W}Ꙑl: |ٻ3Ǒ"c$?C1'u^)S^{W0on[.zȥQ ?jU?ht$E[KhmcdDF"I$"P|V鸥G*İgwb\bܗw;OɫB*6$2ELSTfH\*;-bO4qg?71#<ȬӳӚzg3}̞juEva͜K1͝f$ =&rMW9ȀbfM[щc tanMsi- #HȦJX4:E_]hHg)$@ٱk?^ku^!IjfO۠jmധ`ǥ MƚBƇӨԛ[grF)F/jHBv,!nUDkY^9-\2RwW[U&[R${]g(!#{QxȨ bPw5s+p4%Mםz6QDbEWS"ig% 3Ie'tHuots+MvV}c7p37XRUcE+Bf,Yqjm28t%[Z[U󛿚zz+91KGXtMK@d]I)©;}[:Xuݱ7vo0Ehp}y섈4Aa3~%YFr-tɟ)sSs4s~ Kh2_ DˀL-yh7o,bad$S1C48ԅYJPT9,u"%`=9 RD6~߄B[aG,UO3pW_Yv,l#V̰ `%69A>(857\fj(+r̴&ɡj\;͈' N3dno-TK}Nn)4I9L:q :WHhc{T7ЩwnRX PҠS6[MG^O)U=S4.Jz`2`=Ȏ8Z-p FlLQ; = %b.uPt7+tOzԹŭwz}=QgEX˰2)g3~dLX Nqx/j`KI8dûfÙ R.2BKj 0")8a N]jȥ$kHңxn(>eg8TJW?9(Ͷ&}j_)t+K6"dL( tj2%d^kU*:=]vaMIoB_yeaKvֶզeGf)M?3RtIFN"N~Q3Jr $:Qr|e} n>>۽Bc!Y:' K*?#K*ٿ+qrUQ 1{A+&wEaE{Ӎ\kӸ0I P]ejZba][Z3QR-yT}1|=6?n0UO1@5Uɨu7~bab*'J{S^P"6` "rkS*W+`Xk l~fK>EM  vY/ۅ~` +Dj,DE%[{ sE7Ėkx|N 4b]5`#`Y!+6dlswW=lm*=E/4*znh> $^mOf5 sw*=[ȏj!Z['wfL]W'| U]M!b归OTEHه@ $EX 9UbU ۙCsfA[vrs;XN:кӿ vWk6h {<*/u[ԶX4 W4ykbH峼·j<@E+!.NMħWdOq>!+Is^D+MʍLAG);&n꟥II\sT7%Lc8p7x&~;dt' tM]HLO>4l:j0,LK筪\_ecZܯx2ϣ,MDZB0vW9S@r+*ޯ=\a CG;-#A;?{t@ņDI->Z1GxZ# *j1]1kr>Nwdhppa.ƹa^%I;iIW^Vms^-E܃=_FSٮej F4/F/rZ.C҄7xn4C@-27I3V8kAvsSKW܃]"L6ѐ TMs, 3Y@YC][Y:Vm]_|ަ!gfwqq|IWst{d 通jՒfV%4%ap0ovc x3iEAvp6 f(oǨ'}bG QUg3wGs?iHr AC_+ױNY]:ىB*Dr*tQs%b! fFj8^C}sH z[c io {.N@Pktͣmp(+4hV9HG{ CJkJ㲯g@;gX|c&9R"2*3cjgx^Jyuivz_"G+:K(gX7Ps3&?w{t`8[cp."=2.A&vZRr>tԙy7(ufL M&{潈W6 Z{W Ӎ-,IB؟9:Gtp_Czip-#`f>Ԫ!xJ:bnX: ȡE I/.(Uz 5FL\,j(W G$юP9 X<`7CC2Q\GEOBzf"Z\9d:hRP]e0h#m֯MMBXR~00J6`%xB7L ߄zXX;$Uꂆ€y ~idfVP ^nI5Xˉ`u`5+ hR2g^ELϹ7tgF7Ɣ Q el|#a]c.dWI[[˵Fx ŲYbOljH|I/W6hԳXb%) /&7/< #iPD=- _Qt-C/Mp_*qǝu JMh~״fH=d@CD+~\.*! ej>m-]N|={V+MOt~q.J@)qFT B: l5Pt @6d+ϸQW6"]ͮ,EPbxvWRgPoyek鐵q//>N#On[t.;96O䯄+vv`=P¹<ϙ⸄vDFUϫSNAڔ"F{b sqm"uڬn/B16+KIAݑOb֡8?-_"rNq,QȅL. >Pbwag$X_ s~#j5D#b;c4V8mr Ou{VRۼh0"'| ҘF48YjI w[%O,Zt: 0 Z3DDjs@~L.Nu/@+k)\vRIX̧j 8 ﻙn(~`M >]Χ'º Y{w Vo]I=mM،n>\Lq#XR,BNs˰)^O".]i|okRFg&s 実z4#,f?1-~st|r?_.^(A gNSPSj .cQ`)"d(a9TN%s#ʭC奋I-CF3ggƣ\o0ͯ;Q_]TaW_6q kwðq E/V5U9R&a(5fi!:Dd,/&ħ|=oC\ Z$=2cJlh s c.U })jSЍ<ÉECtSwTL!YUscQX$Qɖ&ioNo>W ~JXaD1w CAx>zSs;ڵcyI0vέ:Ӝ%m {.3*1T|;_+ @HŜt$="hngѴk'Qu!勈siSqJ8ۮZ NxߕV۾ l"x|MN% 6bܲr^,,;!]6r[>BO '_)LʆcE}f8XĜhemB|6rC2g J7Zu.~wa^vaz,b=Zf ezgc%YG}ĺ0\ҥ7k?ېX4Sj;kN= RbxZfʕh".Z7Yt-F/;?=*5؄Eԅ): Y QP$t ԫTLJ>h'i%!;($0!Ց am\sĔ~f-H%Y|Tm[y=sñswq9!kAcgb#Tq2egRKXy&jeiDylx,cNaD.e{GYT{O g1.DX.I%f!:V1+'^b9)]í9k\+gGXeU70W7AIR =@O8luP4u`/rȴr4Z"=W]nwr<.vZޏzV?v~ֈu3Vvt|dl DM#~?('4439y>N7mpZAZWK&)#H T5-"9{dW2bp>(/$9 XuGJeu_e;,S-tcG,C%QoM%ݸ9U@V-"^ 0U[֕H>7Lٺ'c {Wfckh!@^̬vmd!y"l|7tx2{0r!}*2Ɖ_=Kd]5nפ$eVmS'Nz]h]`fhe.@r嚿Bp= SI0~^CW)A |i&>f|Ч:Q.hj;4>h8q?BqNB୑Z2SPIk@{N K{zfSd7mꌤIr]fNVX؈i7Āz\k0a*#\!M0?د'A}W-3rİ@brEuW@\0J7p<;p*5YzK F݌3E,Ǭm=;Sgr4R?C\ &[Xω希;@ؒθCR=35@[a6u'_mL͊I`'A|DP`9t5PVW#/-.Ugjb{_{|ZW+Y/u8,ȀFLX%Tza>[pL2 Z.2* Iݗӗ6ÝBZYBi3峛 7[;S&X,zgꨓHU`E}IlN!wG* `3b_vWNlHb!򹳌FcՐHiܻ5 јqr8?Q!! y 'ݗ-o3Ro[YQ/hsiW͌~pM~i;?Lݬ -4 ;ZA ~ N$1aT́dEEa̗C1})i6|YRQ֮۠n=h${izr&sb*x}6gJPӖs]oCal$}${ݯT~ wXQie TNfiB*Ŧ5#w/q'  7%W:>{ |:A<IZbkЮoI{0sQok9`?ɰ˟羢2 \u*FDb},E=rGT15^&!,!!S;X9e)"bJs-Ч~*f:5R/`+)wWX᰿RN&䊜 - ]ke(#Ѐt|w6S{yuK-Nd;QLȇ;/6ZahR]6) Z7Jb!U>A6Y2؄C"!kkn.Jc j0.ls(L %$}2d#$Y}-p7M,$P+^q`e'gq"};C+ gLU=fBӗ6d'ڳP:vkprm"/| DA- ?2@roFPpZ:L>54":$0?UC3_Gv'!'1?MU}Wok&1@oϠa~\ ގ(,ZWV4Ye;+K2D2Ì]ن& tV2V Te({zgfUҮKVP%ZD1]1YG o =?,c5p9S<]'Y:6WYrs6.GLua l$Uux,9? Kܲ _Θ$, $ DqӐ`>UקV^Nx6ǘ=ӉvAOh h*`ϑ,r-󕻜/+F֖#娒x^Y jOO$=z֩e j+֠BΙ3Dvk_ 0pV>B/͡&[>׾$ᓩ}J𤧼%&{$ɭ{q:N^$'zOv)ߍ ]%Q^_W8mP9bOj@7Y{rd6A4Z o#->zfIRj,$Qs;PL{\ȔZ۹_N1z8aCtf ,GX Ŧ Ynޱ[oPLa޾I T6I\"r0JVMPBE4ЎЀ&/Db4,U]Mc1=xq~٧}KA\6ؐY?[+X,*[ >r'#x<򂁏YPBe#q+ %hiz(ۭRw,%tg&:sEI-+㇟"q ?HaSKOw N2`|@VyB/@@׈)H`3-P~ҘhVexSbT (EP9@^7杈ixHh _up'V_SrM~gUzƒɻhmIp2DOەND3OxX3̲L³Y(=6tJL6_[ G%Ԯ6hRR.`4ԞhQ5`kw٣[Zͣ1F6"^ ygm{1+_Kf_c#=Z+4+:,res磵{k*lq@5w?=,FBN'1wg1q7V-rwNi !n\h#AZڨlFàr0òےʱT4Vb0T<@\ߖ2k6b܇"xI W ȵ%bl[H6I?@٪_pbR9NwuסKp6@Zx8 κiV/^TH 7U t?%hP`t݋;`7p3 Q89(La:2W YAQ(MӀ<Ј"cF=?7U(Sۍxy m] =fF~1;z6\NZYҏS\Yi{r&ƒsЌ[O4!% $H==S'~QY pbO86x<q"yo",s^NѬsE`4+a{{6]9RҞ}fH?` ǹ;/¤F nHq`8v-|)zy z4wTEfZGI]ݺwy 2kD3"SS I^0{v45#/p qy'[c˚ ~oOI݈~_b+P2Ҷ?v'[1Q51&O:3?7cbWOl1ܾS&4ݒ@Gȫ?+EP y/ѻᱫG,˓ɕ`;(O 2Tӽlj<LDhӝٖ .ҟH6e}/C )ΎhT׊ҭWa_W }|N㚊ْ4zpa3ٵF)negk}cIy T-7U?؟O N>-e|lpE+Ru3%/R4Tlx rsPó=D+J]_dwJ?Gotn+|I 8 9꺡;AIJm * 4LrծI] N.9&Gq|$5!ĢkP1Ź@OdAQ;qe(mh@~aywo?@&Y,!=S[E RoreGW75͹k_D~.{?.B0;}*2q/\E ,wą.sUJ^H Y@H)Ϲϑ''=#!@t6Tu.{6J eފdwu۬x0_f2D B(VXt uC5QO]?Er?dП jt s,T8^WF5!c&VxյqW7dcp*7i6ȴP0Ch Qv"rsxbywׯ^`ƘooNDyb WU1mSaW˱"& 9F^Xl<)9mJOeDNp@ވjTn^jœM IA+|[(TɜBF*W27o {]>bԢhʔ4$MR\dC}A2?y !*)q!p>O3mr8מ EZ>Xv‡l1 @?Yn9h : Ao$f}Ny9p1 2 jc*\GU.-dArz{ۃ5C&BX#hDg|ZIO ')ԣBb@ \uE+F)j@^U~T*wTAИeGbi3"(hϞ h9{6\gd.`<$@F>U9,01wl.AC>a!1sRȫfj i+|GGJ--FX&@Y!tV>L5ȭ6]셊!P5Dc+٣Lq<9F?X5ﴢ!j949kV I"a@}%|w;Yߚڅhު(rf-F*MHĎFqa0n)-0G BJZr"z!rӥ褻_Wk^.4i*Ǝ;~ c52 N4 s]F:׃ᛨyN@)XWIkDFoS(ʔ#qh )m yUKd5Ch`S '3VjLJ^K᧗8= E@T7Wxt?9] i+_"+A1T (yCULu8\icpU}iQV:'㓔$Gb-G3e;-4K E05z. 9Dw^_~3?ss!o"60g},W'鮙HL=g$ҙRjd):s3[xb|3&rV qnzMcP*"Yh_ "X`3"",x8`EZ>c:y̳5xa-pzF޾0v%b zK@u [K9'''Y<G#Q|b-||XB&' =zW%vh.LfWӕ}@t9~ ?+"7!}WRm 87Z!˨e8\$2}Q1+y4 xAz+'NzAphIzdpG#mI-8Z8;]6+&Fr>*<hU7sǝC> OM]d, E+mL4elf9ƒW7 !H?rJIt˦:2Z'p)'R55-:J`jEK3Pּ:Oe4Y%FasoPW~0ijR}[7t)?%x#\AI Q Im^lcFSsh(,452]=5fK}zM\N;`c1W8vm&0YsЩE];N+J/eXG`W$SGrd jjlʏL9L#x@&-xR0-B9Q1C]}>gILZ/ڼsa|@ےOFvh1fMYl<MEW}| 3P589w^'Ƞ)6rXƾJrEh<p)K|Ü$j81d.2'B&wqyk %R.!&/L\:"gN,}mmGnOر%ߐiO)~tn$㝝;;Ǫ[w=͚]=:XMi?j5c l,H;)یDx+7wfSrP c)`jؒ2oIJƮd-gMS j)ETxP` Ŏm8]*2L 7Zt_`32ms[.^}8mߢ%*H|чgG @.ⵊcSX%I p^BD Ky+-hsBZ ofd=n:/p1{ n_IpGN$ɖCʉpdnlz& ;΃+p3TÉq[ԹHɛezTޱ{xonT\鞤6@EALwRI.Eup .$u3Wй,\(oc"H!w,<;۩Pէl? -g2l"j1AʑDCչ9 nÛ!X y4ŵ+ئ!|cཚ,s f;Jz/1b%c+Xչd T2AX- K$B3]1,#迓W,WTG~'ℬS2QVFR>T[;ȶH὘$YVT"ݤuR N>eWr3M_\~spiLT?MDP.J)s[<B|Sg3smLJ @s]\%;ƺ* DC*7вde@ۀtK#W 6L@Mߎ|y+ٖ(/% Gǃ*62Gȥ $-]xȀ'^^a٘d4#bY9H]A=}K;ee4D&r!g,#XoLFy K_۰ Kk Nh"Ѯ v:E4=N:9O9?vՓ/IdAj`(EO '( V8XHݲm2q?47->)r+G_huc`U {z;Onkap 6`CxHI=\rg|}?,."pp&ri!B!JU2qHXfň!>󽓒o|$?~B>TS"!;\ n6XP&Ӯkcd$)ڐ؜@s(9 y**Bh \{0AFg Hu4*a3?\ݡOHRQ9wwt,TBT}##gLczvN`[etf ߋ Ip9bnR6c6!CgJɀV0i.#@d\hxX*`Қ^EerlDg+ d-%#3#_̉k2[|Hy??W/^wsl WO3r_ǫJc |*WٸQk(K`fS7 #EǡWM7Sز@礥׼ub:z lnycǞsH. =zpݎߍ(q!9~֖PKHYfhpr+ZwN'ź;= `T50tƐIZjAKwx}.X_y6/NOk tP K6Q>}&|MںIeFВE}Fb&щIo~/BvThx:hUMXfA6Sz[1V:)M#i-x?eO5靰v6bıe\ zvB/E CXM5r=eMyܾ|j"[ˏ^.=Ζ˹XwL,x`v !ޮ{N%s[82pae][  #@( Rabsipr H1{QR9ܐ_{q5]u9j:Z6f-ю ; q wu.ն)Wo _I= \>P֪`zMM߭=58!0ll|7[zv~Iauq[oܐQQnOYmiM7o-V):!fvR>(tr3m ut|bgd㩰A_]Ͽ51 ~@W}vپ8:>d-ew3ġ{zMjljE(ٻbҨ4l4D>CZt1;?nTJ[霔J xz| UwR.$X%.: "1S]NTfҫXiqطíj/[ݸCiE-Zζ@+G \WLS8,5`)uRiVsh$pןRuԉ ֬[h/%-"  wa~WP*OaeZWuìa$̸cJFdb!!<i:yu 4mBd5kbowQ ',z`IW%|T^! ]$>}KO_dz-H*l}in&x<S0 $J0e)i(jZ/Aѐ:9; Ԇs[Qj.x~ #*H`2l$PJPmȸ͙}JC5N#3{yq['6(f3`@e$- ӓ޳u`VX8T]dY?v1RuRPhcP |3e!=H v:˻* Nr98NkrЮf2opfDBUɗ?8yu<vXGBn lTg5c;8bx&cLM~?;e"2Gnq C $Zn ?re}ߴp-tuW?{ȃٞU6 `tn';Kr J b ~f5r(&Wf ו~?vpueO4\ҼMIseqA_1Jylq,ٓ4|x uqF~5c^wM<8/YZGe_B0&WڌZ#i2Iۿv/nR \d :| `P~f0{N,+U3!LK+ Ĝ9@;{/WzB{)b?͔? 蘹-< T+۽y ܊A5eQ97U{7ak F W/i}㖦͐=SgGЗ9 l[G&[AhD} N@8B2uk󄜐"1m,vTun]#o3oup֚vB}@YYװTT+5,\(>~yL&&4{Dsi c ZaB-8Rƈ ]IݻZ¶\8Rx,jc =AR[jFQ|HG,';G轳yWtS$:ņRNHg8ϩڒTF?6'yt¿x޵Y,l,"?dl1s GPZB閛0DB#Mv\p=R I`٪m8v>>=r j,Q vQi1'#cdf| KQfI!2;46S%r*Ñ(guP0cڣ'!lޞС_1m,$6ҼxV34s uB4{(E,$Rpa1 &bh!*5NxdIvS%=E-̐1SL9˔ե-ϣ%붒×77"R:|yy4ialnedР{Mc dd:]^8I~?.Fm=/"wu[e F{_> l  MM/{2Q8dZE&-ź%3a'J+:tu|^4D릕CXXÝY:8Ể܏ 0<\#BW~:[JR?xvH Fn6Rfl:+ߚ<#ffI3~a0 Zei9$]M/wAFVik}~tELڃ,lqSapf+xћ n ['j>_Ie}#t >L"2F]bQp^~zpۙ0s$:(;ҠipECV,g*T4,n2%?s.d )}Ui(ga>BKN+{Ecs&fz 5epkc!J qfFe}>*Qz>zO8?Kw>6[ZGpzB3)/F] #,j巴2:HUH|…gg + sD+͖47_+C0\TjlA) bO`(iE8{8  N0^0 k(Ox R9{ΒTy㽓Sg#H@h<+kb-:e^-DK5'$nh^3fWժ>$Bb^gKDΌQ;YQ0g;. 5~M +A(GT-, EQ 2*86ளz\~8ϖ3IB)n-#1* v-;)~|h]|hJf0{OrROPQˊ5+/]f09]ϻcyloٚD=(Ȭ7̞>u' =ޢ,QUU@ٟy.ˠW}eF^oO9F}⬃,И߅^}nve$r&AmSo[1+b^PM Gvf5K9P)@}c ܶ&0~i&+͢uPZȖ=x`ݠK*jݬCŎZFl0JĀ8qY<\d]#Q%V]ԖKV1M4UO`nDz ,^,=5 4gsLI$ڭb_D2+x2cDxE7ԨH7\$N:p!R'C<(֞ \gDMDRajv@-D{]#N}17ZQ41o$kN[n2H3>( ӽGJ]4G4B#+Cq(os~'RCR6J>*`A"\4ʿ`2Ȉ[аD,!xNʙJ,ާ }" OVHF$V@g<78:{Q(>q3I+oTy@ q"{aTiI;hhVݬt."Pv$ݧn,ՏҸ5ػqN4|ه Bd518g7x[YaܓkYxf'PP+N90$euӒܦb]guu(kpXT215ˁw7R>+`#S,P?m6)̠]A>֛q:}B]ݿ wٯ˞d@Jca$lT](IFm 1ϳSͮ,I8Eh¡'&~B3ձC Ʌ (=Ho"A=,yCw^V(rѾ>Aa~>(g$H|/.s>Y~wJ,Cfe= A9+M1N%}ȭ`x9R]`WtïgF_ \ ]`7")Ds` "so)Y񘷕@q-֞(|ʢӓtf- bX^f8= K@P& hkd\V{]2Rp˷<"0q?=/5\f5?Qrov1 PI5pY1f Ck%(VK'gDqW?pXM=wۓ| ةCv{+2V0!u@2UM Pb!8MJ =f\cZ>="#f7\ߩ?5zFg1.etQ7>?ĠX-9pb;؈0Bl\%"A5_}cտ )dm w7zhI!XQLX@,+41/*2BJ0*wf!4L&nt.N2 |ND!SN'cqjhdW'ѝl! "%kvu~D}=gu Nk؞'r( 5^h8Tꡓb!^>VT f ?eQdBXHC)BIf7qoZa`4ֆIRHùCYF͌WQGK 0GEŰ8mJ KۖIXXNn,ˉ|'ǹU%F2N6~}K"ʨ{r6}aߊߞ`]t'@HyϞ|`­N'c~/Ha/-+狟[si}vKeOs>揽'LKʲrޠӷf6졙g-gVb!sj|K~=]b|-O;RH-Y4M][sB.Bf6zx/˥qދ{tyM;&^Zb5[hfS(uմj8ol ac8n_6+WuycŞc汻knX;H^t˩c#.{zO4C'y .LU S3RGC^'L5C'?nȤX6#240֕y\zlnZ!ZU[T^S@`1tgU`ѝXvIs+>6:1o;I8Ԫ _x_lFq! ^\z7 >g /Ak2'N| KQbHPs89w"̭"'3zBY右K [`%lsA)Qu8l+,6: (?c -s4wîH6.g#^P])(5w-U~;Ri˚kF;s QU*n]tD wP,}IBv+SÆ.q->?,3Cֶ6sm[~3#Tj2_E9ƨű}CgqPүZ E\+ C9eAfDJSl]t@#\ nNTOנ;VdzUlT1IjmjTExzSnv&jvљP I/#}uk{IN[}fzACP_/0w> Lݖ[8$=fBscƀ{UCKR9qeU4Ds'$@" <.Oef_>!" %?oPFAN㚐p7a@X@2ӃSU -nZm, #kt Л[>.}p3-)2[CX`߼J+:է+G3cCCVX}M0T,W#\ 3 ƯoXN7s^Qh6>#5>k˵e{ (%[H27$ ! yX3YĄ ld e4(AQ +- Ԍϐ)޵:Д*}ߧع^v4~׻Gg++ѝ:-<[]$72)KkhAtI]/UL5l62d1@du>1LmF <!…bU) 졐Jhy}dAMBƪou5I #~'UUz9e1]Z_Xֱ7ZܼأǍPsG -~4{ήtm^t`i|T?>#<=DFݗJ*sߞ(lu ?z<nZtX1lze=/ek níF+'KM>~ԫ\3LI*q%C/Xqڳzl|¶1TI&!e( m<`ݣm9MQb!Q/lK |PD}.3DU U;V[D|Rz]#J5H$whmdq莘3^ӈ^0U <C3c *x.;- KÙM֮IjÓ.3֠;tcvY℆F.m/(~PF2Xvp!O^tch%@f-轪yhǔHq(hOfi܋ qT^ Iu4Xj 8ud ĵρW=UW)qG΃u4"C\lTF MzriuIկ S ZKX^:ly.u+U8\/Ľ5+pz-e;*\! R `%kV[VMдuZR@ePY:ۡ׽ep ЫHjǗ;sir&.Qv֫ hJ6a dW]n/:RV;Lre% ,"pNwEn=ʜ/ӿkA|3W[?5WщD0].Np4Os5pfJkR6L9뽞#ue 5XGh5:Ac!Y-#T@vɍ ;7D!xKE rΰFŸ3&b eZ?Ow (E˨DzJ0@i8Bٿ5}6aptO𦱜%[@50Qb{7ī̆ZZ$@zPs7i53PXj4|F!Qp~fھ#RMAc/nĻx3f0kDBK@:cW@#@ΚQ N4p q%+A7<–Ql4fa \j>Q6νhUOjUluYuc?WڹXuCk]oqc`r#`=2rW9 MVIPJ+6aw č@@JnB?u%9Io~y(wr~׼d(UX/ 1bz(1a_KZ]D4#i"Wy,fuxk7Ju{$+0c7U!..{.9`1(p}l1|Ձ(-U* d3L`Z3(5-'?{$5UgRZʝ/^*?[e9r1ʑP DzJa5(7 beB)_w$1QYph ,8R:.k@"+\J2mKo w_+P;G@i$ga3lu:ut fFSVowj<]Doܮ/yx+${ iR J09.w3' ߔ4n)jHKHVٰ-8+IzSFĞfw rW}%;:˝uXJP5c=YJg͝sS7_qX , ۃ%Z;G<tTԝmO~G#.39DkgD+b~.1ɒ"W]Ŵ1$/PJ8H"HCJdW2l'P?^"1!hYnjc=*|<,|Ew~@}edlxI"A ULg.Ì pg%A:͇BE|ܫ gnͩ67)8np׎S|v54䴾%UO>?q+7(b~wWIvuAQVI ? x~^m>X~,UCud03]`L.?"<C%ה!{G[Ca3жT] V(5g[AU @@(D-S2wyqGqL6ȓ@W}.4bKi%/-`-F!#X[ $_|Cz3D3q ;hʞϛmh^ش&1| X{dn݂y~JUlr6b [Pq M2ךT =vs`y2J Γab8#̏$!w yP5ġn| 0GS\ rQ%|vKq_M*'Bp ",މ:HMdzBJ'F i܅BnrVčqE;w"}F^h^Kɓ1W2q^l)6 0J(5׆RG e.[)^Ov IY |aPsg=g")de4Rϯj"6euxK.+זl\}&`)N'8!*<if Qy)tk O}"brQɂFCL$a Jfk7kFгU#/'.PBN4TP4%ь6rxHizҟ0U7jl/^/B`G+TXi 'AU"xĂ%W\,LZj~{(ǜ͊cIuS }8'Y-H#}Yѩ$ t(&d@nT?Ɔ9r@1^5U_'h74) ˋk$8_O2`˒PzTyUM MPczJ0T ]keG3" X{lk\ܪgBke\ nrBt0YF2P(~ .8V<ɐ+&ؚL;)nW1u6&oXo}& sB ^x?v3n: ==A O`˭Y1Ŭ+25s>݋e2WqRn*>Z>D?>>:7TC]m~8c&ErS5%A(m&r w"熀𫢱 3AsWAkx=&h8kgVE*VH*_i'g2*|Frp "H.h+6b=V&RO<$zƨYfGJ*%&SjM5t75+PGɾZ'Y0]);X!t !/C^B(o}a%@HZfAA&΂cB [(_R"%(@fVүgl(Q>TA~'ƄMsd\}  7ğw)E5:GXccM.W?]M ۱.vM5RjN-a3F=$1vJ$|@Xq__QA{yOo<~j& ln䶌 e֝VX۹TĦz+0qZ 1R]$@} x;Ԛp!80G@S^f{g:ɫ@Q`tFmxk!GFcS,* } 닲D2ᓋG.Ny8A6I-uuD;ï[/׌0Oߍ#(oM24 _\R 'ư}qo}^Li}<^f[^onP.廅%qһSfj0Qv߁vQ6 O"` pgd Jf5.xh<`N[Dbǣ۴ΏHȄ9mf<KlʝVdWvD TGiBj=A6y:g3s@;O<9{BR"},.'YyIL6t D$*ݏրEoSt\ܩ {|B1DwVսd k{ci2gZt<^ ̉fsU9BoC&9Fkh1 Z1G{4m½_ 댥L,F#K7N0IL`T>X>~uڒ"o!mƐ.Db 11I wR ={MLj3#{K:%bY:i|ZîS8.#faF;a @t=Qx+(FL.jBj3Jq؟4R(<= |5;qxm`Ovl3Yi}TjϮt$]ӈȁ[jғiEGZ u^Zͪ^V2Jmw"cqLs׎&Q];qOn T^ meK&+K52&XrYJbb:сUW _,ѐ]r~)ɂ*ApU\ Zp33BZ5h} 0JTH;bgg)L`)yHjΧ?u5#wUCTi')pNJ Vm_YQ-PE˜G>kzM?jf261!]w\'KP,[15;v[V9F2idn|HZ83ydx p T^KT1}x3)RA4G^PAkt]}0F"s29jL]'B%&o?4da]'!qM$'%SNliA1 y̆o;W,&SM&M$f ݗ?~jmXRύXu- fu|Uңi@0% ,R3uĭpF*堽e2D3$?|a[5&"@/=9n70X45^")<xrT]__@>]ַb$+"^_f1tӶoX[E%n(`_w#4BG:֨`/":<*jajGw%e-8.pK0<E+6e6 o'qJbD8ޏo}ɭjFКHQZ]!n޻e͇lwx1Ь +$e\SW39z@5N3;: 1b,pGԦyw*:D XSҊ{(6ڴ;N_L;9u6kJOy6DWs# d̮ںT383B!DɎOcH7h' Llӫ%BDR0,?Xډ]X$aV6|tGB]Q&'b+f \X466caՃucXV+,|=Q 0l47NA2=Z}$Ńabohdy_ϕ^cLuNlxۛal,|8z v?><ۖ t:?zW 0~Ƙ۴Tb~[c[24 )n'ԭr/7Ag6 V.L oVB>"כa!͂MjKT?p'S9&"QQ[Ղƕj3=>2VE)2niVxtbd^ hLD>Mrm8 Qj4|EWtHmwt0B9F(4A|ҳ40f6-An68q(M_guh: kp%Vr:۰$B!YSYx7V?nʑO>"R#KoIr%1rM9ݳuq:,ּ04jZ;[AY':&x@ʮ@&4#5)D)Vae|6DȾ7#t=@[|$ĸڎ=P T*u6ǿgReω fi5o֞Ss^BqY:z_E \HEKy![_!J42_H+y ~TcںC%_'z%Ky-7+VfBYS!z3] v@6pVgP( Ҥ_}OW T|Qx|xb9R'QS\eDSf8(E-5Ưh, :4x*wX~{qNG5UڴBd-׋hqh Mvd,\7,~DAϚ o'rxL{. ٢:;S5}8$kcZ7DWZB'dkXs(t]<Rh"6Xh1}9wlU `!|ݒOͬ ߩSZi7hsG3 !zR YP)ԁ<`gI!nJi,[${^AknG2J6,UAvf-U`= m{*3lAnns>u?8R]C՟@UDV9p ;)<]z8fx~H;ZOGkTm|BCu|Uj:4|C,Ǚ_ S{G,94nQeC#:*7}$;B'[$ie 8Rt:@cH96{2KėqUf? o"X*9B/2# ,yVe>Fj4F%wy?S uǵirPMe:*S]s7*8^8Dᆳb!E @RV')"ho-؏!&g-dsv6b9_u d[d·'ĢөyI!gw+ T8h`Ct=۾b}u^RD䁁0u9W/>&|t^CT[ϷऑiF͆X}En`maV5Me$~h if\: }S,G<[5k͸~~;3vw߃shO(}ye VC( 6R0rEB89%e^&# `#x^gmo0gZ?[,s|<ڹ4g_W-j:5I'ŀhIhx|y=|ّ}:%(h1)cA!D`&f.a[p3+ԃG^V a1~Et2bMy؃F%ڥqU fҨum8z&Kv9/*$YFu/̔ PaE#vz TP,GOU Oe}wO 9t7{9D)cqz&FOL;L^q iz gRPOk/0FW7$nJ?, $Fn4W`X3h~ Kq%:^DwߵҚ\Nk.ftqmYV!`e.j׃=*dY C,<ɖ_Jgk c`OGac>L2sAY )n a d8c!fpLa!֏a+ 7D=v@P(Nyë5@*}T@2S0JC#HGO#lh Ds z^sOm}L9&#SH7+x_Z*@tf4 aG :%ɃǕxYgh6,&Zs|[3PjaU|#b֙+%`uWa[GPꛀ) I@eR ʟ$k>V%@}`c_5X jkfd%8Hx^pM/mvT,!6`~lf+Xk!g||7φ:sG4~zi& SGBKn ^L32^1Js]]86/B1().sgRQRs)j~stLRd|;Afl=$$bڑ ]%)xRN?!68F*wG[B/A&saE ^_+!"!:S TdToˣ!UJ41n -m_OkVy7Cj/6tƖ{mA8G P7?Ls+OAQ6l!H@<]urBd-{=Ʈ$[< *1sY]o*]|M%w0&? Tu tš q m,'ةdQ8W}sw>vL&nӳ4$O߯6Kfg6%$pמ4/}B~+M'7o{-rf=GF n?"C-قmc6_3! :jNc7쒒C4` U=3fi@W>}?ަσM0eluvi(G-$VJ3eCP:φ& 2JٳIq4&0F:OM3~>Q*bQ[/o{a`CF--NbS9CPҊT?jt;VOWLV#k1e5MS1"[|AJag.{*iX4V(KΪ4y qIxe_{.4B:{$gq'XA(hI.E@|"鍂DVPhE< WuJHIP /$S1u^j4^60&ɻ_+%om5-d9Q68\}kE]Hs``*7iv7y=$831_ò_Psj fҀj Գ@(vАԾ2Nư"q6^V6P@0:rpPґL/ױȋydg}i+Af}rZMnTM,wc+4:u)_U@U B`-9TWmf#F>;&W,E)ywݢt }rŕ"iHM1"B]P\= aUp6mis;__$LŵU+NК"[O^_&m0u{gEӨaTpJ[㦝&clߐnZ9H&XE-3]` ʸx+7|iz#y ._EЫȪ.MS^U؄_h,M2IKU$-?3W5 Id:ʫ!)`<3_0j]} '\u^gx'8M+E ˹I,SINKGMp qVGRTxHX(M.F}"D֛R`QD%6n g7i;VQ>cçSb葞\j(Yęm#6VQd/kN8@{GlcX [C]!@JuIZ׉M?9~Q;㐟uaz6͏%{YF8kY%Fm?-z.O)*^O|'%%ywVcsr KeeDB Vd QP4|B»F(ymrCݓpB&loTS[*JM@j՘NumЯy 3 + 1sʏfs7m^T:5M]*{|Gd-iGW6{v)7-'G{~M w{[H(=\)@;JQ^}v{Vc)\Tj_9mx>.Dlѫzjwz{XZ*i 8kZX7t( ;!Gs݄e}b]f,g(6Aiw(bBvIO-cm*o;UR2g'P\1fm=~;ݛ/'Uip`V>-$hB:.Ɇ]xn@@TܹmZ_j{Rk" Ug4_.W鼠_Ϸ $0kɧ>G.>"xT }zСRU2yM%|`d1(NHІ$4,AB4Xb%'5N/j tw6%$89ryErDȸ\rg^|uO"H/HLoꥧo{4̒`HtZedAR"-qBs|kZdM$샯UIbd0G$ĕ,Π>rw% &+f Gv~ !;+ogJXIAHA[ώ.MR?ڞ}$h5@.R[{TZ}>e0p'1 r%UjoQQbPSfE* @c+5, K,/j=zj}z`@P`VʬlI I5K+5QPQD c.rE gY_ڛ)b) t 3*iM5y3Tx,dV֍NځٽB^ _8qVeOC:[ H6s#x9a/WGp) 4*TevZ(R)Xs M zU{sOz갸:˯-=q(-K׿t|/e7 3d!˒1[\K=D0:vPum` }/mGG2y*/`Ȗ}Ѕ r{`g5L|?:>oƈc!Mr DW.Xj/ IT9랫.[)hmv٧{%c3NIr.TV+E[t}oUoLk_F3c0O +Z/n@%u_Z0`{-w0ҵ UHWJPPwh9$1͊YC`ɋt49[?մ;{+!|1PbT` ݮ_uHU~~5oQ?Ke,S|Rr܍У2*G;,7$^4oꇆxO %|xWJtqplpJB?j^ rdHXY8єxV#! D"-VRJgt7<3ř8>}09k=TFٜv,1/u ekkGs}O9)bz%\rN<È9A ~UfgjuN X}%Q `DZUfGmW.Ae#b.>J.Ό"oT3P"ݲpn4+#+{~68 mQRɃl,.eR.5,m>΁> .K4iy0VYc5J/#Y X-+섲;ݰt!~G {-_NSnP%C䰈Ȯ꼜!h"rVJMK.0j/<4 Wb]=7:j>]#cPpAJ7V)0v *+"IB|o鴬_5{$`Ct1) hU?S"\8§:N;G%y$ɻrH}hdԹb_ y ;zH#Ƴg]2w%X >lv⪣>iWymC1q}SP*fJ԰F$6cʍ2򆬉T_'>9QF1vV}bG$ݳUђ";4MmrИAxXC@лPH~<ͤ@ZK3 ZqYlHIY6]2%בm0Kܒфc-6nbdLongٟ#yZw*8ԏ0ac:.TZX'ϛ&*=" غ#87A48;/}wK s|QGyLWxAPF4ҋouy#|6M8.&8(% >a?gK&L)zbQ[<aNe߿>uy{k6 [N!e _ ġT %̠ ú;sWm(rRCq )ֈiii 5BdtP\i {آMpfXSe AK;}#Op=Q'1>1ulA.ҧ8hy2$ cggHXl. WZݱ rj2:{Hۍ ѷaڼ>/"[9 ĜwVl<ݣU5Tm<{З"@'q}~S(,gU}P07& rG0 󘊁ʱlU!~=u$<욜+{ETZwiJ{PH 2jyv.fb9< [j({-%`vf25ioC\F䓸L-k/59NeXZO iT H!7Vų!@&%ibqـO#lL-ceF`^A!`\НB/dϮ$[NRĕK`v#u: Wʎi=x]ޏ֖kW!NɄ5ͫTjZ.Y Hfs(ŞPTuT&kx1(/Lf2k4({v hzjL!ٶc_(yk| ;CB~_B9/x Ybm*pmY(K*)\zLfd]f/J< [I*0_Ѳ8%PWֽixnE1jvq-X'Lߛ"Uy:ʴ;4NQj>D "$7ދ7-put54Vf IIk7f y^Vv\<pz`$,%p :=hu1`鍴no^ ;#iJȦ!qb&҇;Y5d.iuX@_2{1N4W"YG?6S{\Td R?RLˈ)UOMpFbN *v!]6AO< 5R07rTrwE#s/qTb#vuRc}{ͽI IU= ITۘ|Ϝ~l{"ӡt2=%viѣ Ud gc3yLIҽ\.; qV%E6b8Q Fϖ~klO`uts.ɇ[#k0#`ѬJŜ'[?ҕFj[8bΊ 44t޸cl<#<$#e7{^ D|H֎: ߿I#E܀S~_ 8"f6oT2tvЦnW'-\CX!DzmUc4@rTE좏yT,ȝp&#Vg U#yPhϞ(DeK*8)ZJ *l6fL}?֎nnb@D;)U@&V]{`;Me)1\@ȊH@[(d P% i:!oコꈛ` [J y1e1QDg6ijgIȗvS?jJJƀӭ QԏL,1mI1m8D#P`t,`-em0w.,k!} 74%ּ(*6B #4 z "r+m=L[GdTM3MHoNqa}Ii\B`}OyUCPկݗp*|PeM𿏐 k* 6J,̯8lCM]c/{PL-s!3RъSe5D=+gaex= کfcPx4\5;J7tI>wG5Aٓ;[R0!5"@#/43yQJWfOFpsy $;ъ`Kh)_۶H @6=g4v^vT>|G5)Q?a}f&d 6Q}}fO99~l✫wo, [4?zi+3$p|n{dn^wZ^wT^gɮTuqLz/$E6;0L_iSTzR?҉ڦ:18@tzHɝ)H=G2}KG77Ăuβdgd!@lZ3 -K%|\#+"tpC~D3]$bj:}8|Z3(4ļ*3퉺ҁ76fk3w8(gu\$ !rGg~cW&~bI}G 62GzǨVt~gB1|cH $L fIN1%22|Ж$:ǝ})S3M`ov&~G=]xY]-=i>~}#, ΋l"Rkkh(ҡ=\T.Ea-dc,;Q"FxJߠRCƚX"PpDnP~Ek_[!hR`7d׋ IH3ѱT2%ӵB +z-%XgDb%Ed*Ggf!$NTJ5x7H~Mu>( x5^l zR\^_!Iffw^f˿$^ IMQRzuX`q!.ea8r~H`;Pj'dqE%YWBQ#b,jl՜ou҄5y9ZGIeP4QBTz]&>_!H} Xl>悁ȸk$!u$ϐB| SA}߶jq:ymAk= O^-3 ֢G_ܻd#J:FG*tw~qhXM2Tyl<4K]ؤGuO+]ӭ#^vx(H՛<*Ov̩ƊvuDtƮn7aLN؏DѼLuXSasM{@R%b!BB4[ņo Β8;" ߥiBgkoƲ-!u^n++>Ǩ4X B{[Zң&dbXл8'NQ_N(݃ڻp um[4SA:=AfU9$ ̟)&g'?Ĭzbc)>&3ӂÂ'Bn)Hҏ[p79B7ZkbjA]r,9~RM 7r&Q` X*Ճv֯7'# b\AnU#.cQ/e<]ߧQ\ 4[( OEsġ@Z'ؙ"כ)Oq:p;xEް- j XI=rAԝYKvRdHOmu4MGY|ohK 1-l{tx|= 5 `V-F0)xݓJiUI!r#xpk6ATsbт3&-#d|1{w@lPxׯxFq/vnB>yţ=.ָXJbKѕmIҼ%x\jOz9gp9bH?aIr<o@SA~[ZaG1:xt7` ꊛT/_Wgؾ?PfT$`}5c5=_5Twh&Kq",ìc`Pϴ;t;°3m7 7z4kNނ3(p@VEqr ZzUpx8y**@8!?Q yj^<;a bzyP!C`1ȠOz:i@TnC P<)Bs9Jq`[^@?s"P{q%\{Wa5í켚%z,"|Dj2sd&m2 ^5 Kr-q۽šϛw@̨R;ym,ʫ@(/fkrL|8@$hK'u9cfC)O Z_q,~RiX}VexV7C$8?6-WT~Bg_6%6d P4벵ƂDLy;CiDR2=[tGyylLLnlUWDKsco^?00,8–!~ܫ4B RӒw 4K0'sF YXmͮ *ȃYTf ߤ5m =U~_-NL/BW6zFb֒ɠ+D];ֈ4_8S?Ĵ9>c^94-! BckV=/ ęj+uz8O<@,q<uf[&DB& +hJW!cXQ5wOxyM;m)S:ʃ~/jU[ޏE];L*D6@&*^ ٿS1@Ʊ*;̟{2V7рa&NCҤ5ECz\Phx!UXyX$jyZa%O X PB#?\ɰ&ND Cyxvougm<},D}+)VQ'ñ_W,xQ3f q62+;2 lkBda;4 b:@ 2DE jG'/|bO.2cMhr931`𕺶knkjQtyl\Xiia׀ta%Q%t{%'0.lk WSE"MuOF7s0p=8=WNߚHmK[nt9@TD8p m\!.`QDt F>OĎ  Ci;'<"Fc$ *A|~B<?Ȫ;6ø0><ʩrY TRA[Q"OVX{lr0Q;;`-g! 4Yk_2dlFs5ՏMd"P>F 1BAʗ=y$O>C!?R8 ?o.vgzgbaro.!ܮ,AAq{o>` 491gaьq3@UB7hqnjHjQ(,o+JoUppl !Bc`rK;."*K$LhB.?uV_D{aدprj4RģwS_Ъ sUPsUιFD4|o**m~NJYU;d?ln$q`p7+@o lSl@+Ud-d.>,vMcE!Ueo ?W8+JwTً:^1~KOePgVZۚحH'ܴ٪Xi^x3; ͣ1_^)#=vOb- ގ <8z'1"GG(NkV5Wz+9o3 ]]O[zM+ dAd'٫SFp"u֞ܙ6X2&@[<5}&I:#:'~2\s %6>kފ\" v>VVPJJF "ɏH&xQgp^9| %HiEfHȈf|%/|S&S&b79Nzke}C\*[XMo;v^ΣA;&7нy)ըT3fJa@>pH|EI>˩"f= !8buq+j;H0N Z֡\XDz˅)}XI |lq`Ui<0=N\x]2q,u>z)`" W˔-/ Z)ו=(9 w':xLuvx R3RJRs+#2y*fK4_Q!41Q9 dd8wXbѺ.y3akd ‚"CX1( qw.oĠPE|I%.f?˷c/ۧrvTD!?ΉPȱ9?H!:rf v>G VɕKS3Rǻl % n.Q//=kߐKe[Q9͙+N)>=`>W޽^.y5N(Zhzp%P#W1:0&r0Ae!T iC4#bEsg5 Gkg*KB2g.SumzkJNSV$E!pi"I~KWqe"+4W wIz|Ecu$&XG ( ;O>}Fc!2JJr|>$N hn[b$/B_szy(jggSJ~0~ չKcaL3c_VFIn&wIH$R.ɠ ZV3Axy krW29c!9+xԱDd-kTqB.eN0~r`:WidnBtؾff~0!9Ux\vA>*\."Dk_Цt47O2wZl$[⎱]ݔV\m/Nnǘ3@U)#(}j%x͹;Eb9}Mۇ}ZrkxeS@gU-}*{@;2!^ܿvtZXY+7IZ';.-bcL>NѣâNa"ޤ#3PQ:cɎKl(AIe6{T- w䕪BFӯ=7>$%j"_:.!%.\d|#=^1RNz\!8p_0[.dY~'ȸ(t]QZ/ZN&h=rq<6Ƹ.{%uvζM/m/һǓy5:dȚ0Tvyn]!G}SdMxX^CD$Ô|zܖRc\~ww>ڨAeyn|m9  kc i@|Fw 0׮lC0,x*W!^$h|,teGt4]d?.l q2." JM@BC+FTO5qgj/]@^&fЕ@?] ƅk?m ,:=Ve7ڼpPCD.BA/bkz칊M4'!s.*U=p&ͷmy2uk l1+u0׃@+ʝ<f͹ ̂uAge oG)6GMt/iT:"}]D>g5!3 l=.|FapxR!Xіr-qз+EW:?4c@;`խGo/5M>s.W^ k^N+BBzR5tmZ /7;^p&G6b#%" rql2tYb;Idnx[϶v Pga`|hpF&?.B; .sBUu %kOrb3yW,Ef/Yi,Z)qA އc0sH:q&L~ώR%Cey!w"IWNp(.J J9|n֖m@+XM)U 㘷2<,LEs\|γ5jtM! sH?1ga+cSNͬm0wDsUP.\lȣFI|.uj!ksizvaXf(bOqB/7XWPN#<;5UrݘqŦa #5$HZ1J(+i Os;Džw6urȳFDt0*3qgfw$̓ ,2^~>-Kל%HS4Pm^$q@WoŜ ˢs.!ƙٙ‹Qiϐ䈌u W3¿Y]vnK_x[7~Fx*'AhF& =!~@ڹQLF~",pW?0fiH ,rv!|h􊾨Pƴ{6@xPwڏ h̗TeB{K@^Lq$T{d51֗(=~CÁƯRxotT[XW[g٪i<1RkGvbHz*ii=Hہ\RyvŕOȌ[#-*ɷ{#)wMvwod>39v‘#: +}TD$M3Hy$M<FMhuLr -m!i!'T5%?˻'4t%1 h֔73au؂X.zΟF=.տ;@cAEUG la+Fפ)?֚>ے\y?8}3O;Tnz<} w}v˪hhk8RɎh# Vྂt%f'…P})(RmƠiH5mZF 31$+,Ak| $7 ͨUaΉkD K4w1ScX<$&|=u-7N!\G FK*sg4~b# ??e*VC0B.*o_wBWij1ΚsU3wOfa S|a\Rgo"1a_T|:[:/5!6O{*|R>@4ֵ^ipp"MS>z#a=M#agJ;΀3oT)C# /ݒt2A֬҈F)16G2 +)|Cs0uj IW>!k?D5iU%rVtv.&QjZ7e@G~T.]9sUS^`crX]J/[$lz=0_6+H:B0e bTӳ{%nbQ:\SEV n salg-xr :a\<χߢ"kd!(d$qll9"/xx3yɃ|蘈yjI2HOj߿ٚykpȥfPJƢ]ߝٝ+^ȩ+/{>VHճlToK'77$ŕt~]e$W5[~4%<4 oŬf[^tO }g٬-;$Du:?Ԉ FM~K)n!u&²Oox)Qx1@sM.EFXGjd 4l6fêŌ;G3 XvWvFW,E7D7G`z-jqm]o/z q5W _{ҙ wqU!EֲHt@BLG`uZQmLxM?vFM:ws<6#ᖫ/xʛ~<_;Ĩ*BRq{J=9a}6ashpbBaRk>]\ron:Z`w^ЍkzܦY0f1AWtb GjNU ZW|%#Cވ4Z>)~Y\?TO!B EpuNnjq̲z.~{nM4%MBtQ=HA-a$ݜEN%i*Y,02\l"TP?S8A@&/16NJ\ tw.j}/$n[jr8L(-8ZțLz #!vOsT~(OhE 2l߀3)`+6^מ)>w'橾6{㡖58 sf Xԉt!aġ (*2`+F񂌡4i!HVCդ+꘴4eKQՈJ[|!|!Idz eJj91'm%$[vNwJ/!tr-_t&OPøI=Ŷ?n7 Ǯ\H3jyP iJ`}># 7olT/2|Fܭ>%%ŷ_H~s,qv A2>&"=:\7|(Y{C5ݍDf|8 vO!Hi=u dEF [l`pO u)?nWgσE"ApB)B-38&H欸HBpWoLYwi ^8cMYF~E}o<'[6C\lN.tH4Ml RYVh05э,GR%(b&礃)j:d R$1"β$*)RKQEV/yPo}`!̍H=@[nLxalm(A*,Hъ\zKYLIZA`|Ai-%r@#aJ\kS+>}Hot!d0I߇RRց+^Rx!-Hɂ[l^4܃G>ifFP_b苈hxL-Φ$u ׭ >tYG?Jrn[~dR lD074ymK>_CAp} ks[yI~T㌡ 4hq\ rGr|rj,W}Нj8}z$6@ %, Sdʟ@ E5b\?@xt[Ym!f>ą*I %s Z4bY`T<;uJ#xv ϸC* g-ĥ .2Aj99He-D #r|`USJrM}N罅:~׶ ivmg%>xly&c&HE?Ӧ\'2jo\ R{.Ms(5q;-0#hmE\79QDg*;کNo)yjkiƂ{<q4疪 X)s=u.<!l0!Gcq|뎪a`5k5(pN4,3uvdqp,}PXzn 3"hnLT 769[4/p3w=U1"|I&к?LXۏ\;A a =(R,DrRٺ{X(-sN;Q[vҵqWb6ؕVqH9]'-WW>D#BӚH2)fP7Buy01~3'@ea7+sOMƣ |>).+JM7P;2giƤ0[灾54n,d2:ly&4,q1 rS*G*ұ6w6`En%i0%Ĉ/9@`w ' -?B*>$z7?>S#g!-` YN|jUgQ  u 8 W1 ip_ <=ܔwv$EmL(wBh8p]Bv+#f OO_OtAPVܑ`u„<ɹi=jt/gXmf@кKfI nSZN$fxFSX, yH\_LaC<6yaߌ}bLIVh!}yр > L_aVٳ8Xp=;ֳd+G;MG&6Rc+TӾUku0ݽjY.l> 0Sӆz.7ɒ=G S1OL ոfB&;E"F{CӼitƇ]M ~\A STl=7_˃ i^s\*.;7^AAODyL!ѵ1nɎM<6#مo ffaZ0)&Kd6=޿+K^BgJ709FUe&t ?JL] 83$D\)bpw}[8!J65L,{C QCV]}p?=6 رl3]wo>Oz*vC ֬XЀE[ROMPAcSFa+Z ] {2e;'%(7yʕoj$Y\J+(p(ܷV6J{ t,H\cKh4ca<epi-xqvbi|u5BMZcbNN1tDCQPL-i At5v]H!wDo.KzY*<}@\&|bt9L1Φq;9+S C0 5XMq?-)HU'/nq ~`ȁȍER#.e ZU%By4q>/K ' Y5pd]{F/OD Z7PyL3LUh+<{~Uf⠭,^Yr/foRfc% NXF`xtH'Osµ5,H·Vi\ Jw7;F9~Gض(IWc9 vA01IvWybE?`q01chZDPKg*Z|.qKdH6af-ZN*fw0ڽTsd/ο̃r?YA 3PHbdF_FSJT_AQ$_X=8:g5K!:Dv RãDh$lLق~o'XNr,^eQPh-Ql~0ȼ@h@96F*ٻV.woXRo">c 4D}'"EF`j%iC!0rtӮ$0me r$uWVa!;9Zs~kd9?b>[jګ#NDoCSs 9yaAߺXme_27 _˪g{ F~oX "R5F2 u6BCB~}BlLoz罎tw.A᭙zP+bL]."y){t'Cɪ@a+B^ޙ `T ]@9:wσo<-' aJE_42 ]E2̨ɿ~ik9  tSJF=$N89a64ltb{R:QDu(z(~xtB8?JQ;\-QNT?+_?YS⡢*B'Wh ʮ%~ECsMZ%`l դ=#LES = k{jx{FA'ޠqU,rnDLD +\o[%xzH*X"_!rN a{FaͳM`K} G{#^c8}s/22W.jIr~-=庖kGp?2C#BkW6xz k698c ΧUW$0 R:[ RU`y'm"oS}NWDz ?wΠѼT%Uoq֑ë컀;Ϗw:+ 9aOjrČr ` wHfZ`'XV )quDvϟNe% I!抅\w(v0#LĘ9-3h|yYO"mKZro~Q9*ǒWm*w5F@=2m9méQ+F>yb,|AҚoC6? NOAT00Qhᴣ?40&#4,x}IߦОy–dp =ñ^+Eݻ΅=ĀaD+]v拓gCͶnJxMҪO>yW$wHdPhs'RT 20<ۊ Z|#S-wAbT*_ih,9=ITަ H s˟i_MBظڭV4ΪÛ=a.K&j!wrU~ByCߏ"'n0 34g"lbFEN&L`NO^6,w)Quo7N*T#oq*Ѽ@}VբÍ!| tTL_$٭[v37eC3;>'nA#Kl7F>S!~[ Up<:ʄ6|ή&LQn9RW6O0_+جB5(9U j}ncy{u3soaGϞ8V FJ9,& B̭=LIh72FD>Q\Pq=tƴsػ40Uz}86=6$w:ۚF 'a^Oʝm͟5 ՏA)=oJWjcW5ye*@?KhL?+y͟vU,ք6W4)Jѥ$!`)Kޑ<–!0ڑmJ9OiD;D3r>{ӪX?<{#F ch4^e4I]9-6n joHL72N6xU%axԅXs#ߪī}ZOknS,5#vFhQU`7MoG\mrmɕɒe} 2D ۄTjiV΅ܸ`\μPTQ +qo~v)@ߘ^!4Ejdn/}UQQ!?-p ~ӵe.^O5(o8N`Fr Qlna_7X!78*ʘ`k}V}s3P- GfÑD}%J#:sng^'߲8EOFsK92$(JpKxjd:BdU=bzAuP蚭 HxєbɃDL @'JnIqtLLJJmZ}xb%d )hMׇ 8un(|NًdzH =oCg br{Hm\Cf4Z#~[\BLNˣȩE})㮩{opV (x\c9拗D!q񇌃c6x2"GB[*RM>!6pks0Ɇ?z\s̘2](\Kml#FQ+c WD:Q{i(9ԠzG!yLAɠ֐~ݵ-DTSE_(IyV|7)wgᘳ)pVSU MwqDwqpcPCXd ΃_)seJcػɧٮ\! &Kj*Go"j(]Et ^vq揪gtد>4TXOyóH߆Pޛ=F{\jrvfjY‹gh!(o(_ H|ge_aۤ 8Nݹ?d1O-~&0̹9۱,%XV@r/ N&oRZY-iY-#mQh9ZyOkbh6rྫ"P5N4NИN=z93#3G-uOt0F" [AaOk_g ʿIҼSB7p=k#6w0OF| @ѩ ~3)vɡ@v^z\Oq~TDD}HAr@>%e.W@˯؀Zl !yBSaoDM7WQtzT9+ۡN\̭Ibpi;eu1=o$Pp: 0>I;Y;6<" I0`D0Fc"zͭ&y=Z6']{s|Hd衱Ŵ=inq)rKwVz%-؃~3$`J3dN?/7 lÑBXy7ƥyu.' ɐ~ve^ER^@s5^p7hb_wxN_k VIx\UlDJ~;bwQ[ךmHPUcQn2ǒN>$W^`|9~F@ 5qe vua;"ܚsgU<{@|(o_>]b,W!@:KPKqh֗YH֙R` h&57i79 \&<a8z+9gޡZ#'`罱1 }Kv=hTt;_ѴbC GD."pNPS1VYV$ᰭTcooQ^3>1fqW-] d h9 ] lx̘ǶGm&~#Hqǫϋl PdΉYNg(蠀8Q#L~H:ًh zcs*!?ܤn 9'J&șޛvt>G,`Z1#Z:Zt)+/Ko-[YqxS$";2wy¯0b>GxrRޔnk?%Uv;x&YCRT5 TGX[8W$!KpOfN>ݙk ua@48n 0bXH"6&$3]S@2L HK}GWzUK:C;nc3K0۳RFGZS-0u[9.3[p}4`=[&򾭝& LX;4].: ~RbaLi{3TtX,QԲa1cSWhmv1,6dݰݝ֕BQm8i%*'LZ)Β yz{DdBWJC 7?~.@І9';S'򄂟j}N}݊}N|ڏMs\>XƯf*TyPV5m/@xo>o4vPMɍ23t5y]+|>ѹ%> QG|)-AdK}ΈJ^[d^|sSW0b}}Rh. |eM5l)2 3='`uF Ce pQ܊,c8${B{dxӄ(;Y*Qf`PEPLd726~q/ YSlILӒM~ڻMDdO7!xbȻ Y))'Kjl chTo@WJWAޘKkR(U$>\" ,P|C ˕~@Rk}]mZ7a^J/*?^cSLqGb^!1#~;i0(:%R +z.Etu,N.,~( 9PU_ߟ3Klrt8 aa0_}Tejݢ3^Ů89ZFԪf7,*yInl O1z!hO&^Mw&D(yAE|j%rM֡KX LtZZ.9=|*p@ ,ŋyDp,y9v@'iBNS/,nN]#Gel3Rz:?50;Z1)k|۾0RQa ߒhg{=\O.^?U&_(;,k,^|pYj0)0M2Bه8\I7żvVӯCEGefxCA)&z dYsG)*YeD*vqd)Kur z+͔w쌏Nݶ*m@$-)IH֓chaȩxtŗ0<˜Nu ;Ϯ|iI5HKP`@ML`ޱ:o`LPGqէ@T^@QYYwQ\gG`7JR\Dp*Dj17!6@]Yy 6aƹ#֨r+Yݭ@B,.ou}d:Ou*ޕӨza$ۤ3OV9{&k-X~ԱH I 98Y4& h4:ɲ+O0vT%[<< oBpt =cn*W(c&iiHs;+W,шc|u'7oܐ%IixNfUX KH1b9NnJ f#.grWH~< H.ypu~z2&z:P'vlȈӏ5>!*6UyLyX^@Ip]ͧ55=U/uˮ̀^d 0%08jQD?r>3[ԤX]k^#F>MuZ=.9a V6ݯnQ;IR]̑{jj0Mh2:+ lg.cnrMtpi"T!/_=4R6gì-V'!='}bϰ ^2}dMo `iyTK>B+jκ[{DRɟX"[+y$͜SHlbĔ x\ioĞKɑ#l?8xeR Ə1{.ecKƛ&3̳hwATQվQd`F94v7岨#aGX#i?,t<+(1w+* ((: Wd,-vJ\WK?w@~ 9G\\DTj 6y^> /qOۻIn>}2C7DUrH$ߣWM8߫4&Z `?@OU;W*R&q`7D'<Yxv#Sk.l5)# D;԰};Mhщuu{6}W0]JrGTLd3dJtm!)*ȐiIĨLUݿ:)"b1!23W1Ud)Y+9f7纝6anFܺ[AҴPɌ{4Ȃ8PNq`ɮ2129vT:]Y,דXBT]PiuS;<;nV>HSPvteH~LTwysT LG0X>h.쏼e&ŀ92(jO6/S={5)Y;hA պKn9ܮqSe;i?y9v dI( cC* WN) OW^zWM!~(LjrqW}OM2v}-gAħ))RO|] ̥jUC4'pQWkۼ_ /'BC41A!UlxT2/颡D'\^}N1 S/ HZ>3c7#> yw Xhfi8TP; o?a6h3) K0+C0q!;j8%d1PA3&4L`[&I!+G/VO@P1 *>IׁWDGЬ1/Gr*m8e]4W` `H͊w [w l _R&h5:C\MYmCV -KrG0!5٩w E8ԑqbBI!\{>酜֓V*$aܫuz'ˊP. m#.V=pю91aVҤReem2Sa-%)ٲo-o߅^eRՌgQ?A^5,ԬCN7 p#gɈ??rwDځdNe—?['K tsضj×a3UGyăD|}ؑOu A?ifyXTH~3mi+ 1̩L|*ԃ߷z*Cxޓg3#Dkywk/,LJ.cnvCTQ}^OQ]1F&9Tr3j脿 ˜f_{GMpbL;o#>yX$8Gp~K/GWZ.VpZ 92mŭkK7v V⧹ZHmIr\*\ `ӿM>=Ѽ;IFOX Yb [@U8J7~;}j:Z~bEˑ0n-N;`԰o4NY dG1s)ڎ<(:0ޔ83m0MѶAY:{"+{J?/TKSgH 2y?-ǼҾ\t lDw7bwDpʇQf={F_}w0^8>̺Xӛ}1o5 ']Py~ſXf82z S\#E:RǷW&FѢ"&ݰ,VrvԂ,ycTn__kP;Usf/eX*,fޟsYw ǁTxsfۤɨy(hz29ݷ7I)zӆ$"Z,ÉJz >ͫ|smmBY}mӑebʚrSXr;K%@ }*[w9B$Iۗ~~w]VrRᯞRZ@~m j)ΖW{K(+<7*C vԼ4")^ab[L`jF[h|z^mtE&Ǘ!B!GoOm*fېyUAgR(S~L^$8d|G㶬 0UveQ)AE.*❏Vxc Dg=:fPj,HT҈P8_,zP s!@[ fSKK2G= V5j?uq1wAEdv I^0R( 1G$塊EE=-Ji0 2Q]cL9k"*wu:Iê|o2d[ E}#1< 1; &+ U WRy$gH;*:8})DOL( LG&c6w+e4ߴ:RE2ZA@XoqES,cQ5rd* 6 +gUNaf)TEj08xlh/ڥi_?8G<9$XB[3QU+zV(ϵ2G2R&QSf<],}݂놦z6m»)Zs·ɛnc֕fϷ>5M~ xW,/\*ԗ 8.Sla-gEñR~)Me=2`.&P?oc3racY^ڥ|kPͼW@. g$9gvgWe7^w1W դavZ3P)d3Rd>M."Ӝ4Gɛux:㴴o]8[d2#Lk4c^IRBXfCBwb2Bς[M=ԇ 5d7vmvG񝘈n?&/Z ?9u;d^K, 0#s`q3:saФ2CmWOU =@~|BC돈I/\6Իg=9JlᦓF Wjm熕Ϊ8uOmWD?>H\kib|*qS.B"Ze 'i Jr\}U#k7,t/%Q{y_o7)HV,Axr vS|oe %kz#Mfȁާ:oϪ P/;P!ǘ,֯`'W-,Q7aQ/& Ɔ?}ebwG˜:ZۊHM=E vJ,;C)\vw)mby)NS? PU{%  6v$ZU`o.BpA!4 9[+VrN̘ȎRPtmBNމ(@RIl)e 8)is~dV]|ryKnOB- \.knr餏Vh-$:_{>W|/fd-H/Uf$uiIgf."3 `S*FHBmhEq?<&҅:RRrOw]upב1A7~܋sG2ةҬqiD;5M$(S>SmeWg#ȰH;kj6uHmGP/.ƢOFx{ӿ%1%t-p{JNؿްJ_-#^G/'gTn냇1/Ģ&lJts߲$WVӗ{{*4J!S.MyOla^f{L1_gf"?ئu]&NF}.a_5Dw{n?^Xw`ى(Iŋ_%# VuZ?}sW^ft(薚=|qN ě}D&۵u;klIYiu1WR/lrU(z\z0Y:}.;3)ȝ&ftRmgK#=7N0*;uxD KiB6k>erꌪҶv. @8Ȯ<ԉ+A2Q]iN@ E,.WqT:J[k7[[z)`\"t(6]3G>NгؗOxcwf~kփo DhZ+'L]!1(0U[+ws5y kҀ|c_P?"0SJʅv3&jJ t؎hݷ!h Ll>!Gv&bN[5:4*OʘHg,hCɉ?‹qM&Hȍ=% &G5t&M)ڠ#Ӫj[F*b>]hzL؍aiNUㄘ3p0Յ[)>3;G?zsGO rZwe Wъ}9_zngBC*̍m=SaOuBj9;؄I 2squ'@@8np{~Ji`մ(JUSW6ՀB2d/ZكMq#V" EԱ ͞!@S6QOG,C7T7*fA9whf f_͙O*'<][AQ*X PVŮ^}u8&T|W/?9P #^݊xmoE싰ubb7t#GeaIv$#ȫc4o;wLgj'w 1ue:AqKNxjl,1j7X]AarJy ,`f<Uė99yv.6mhZiif@&횋uQNkҧά͏Π sw7pGhcf:$ŃK=)GQK%nBg Tn#y7eDJd!4%nD4 VlMԴplG-$~)TӰJ^G,(Bvϝ m^ Z@'_NxO[v#= b*{i/C nљ󍮔}2!M-$Kd l4 O ?Cp0 1x#˅C%^ Pz1[g7c Ľv3ҫ7ĆB_/ѣg5-E+sG"MFFk/%Wʧ JgYZr2&>'B?b">RyPM+OHYY $y灒v~ښNʑ]L%j/WQ"IQ㯬Q&:%l`_GmpI&`rTP<9}D3BV3|/(Zf6zԯI?Je-9e{!B96dmS7gg5~FrB~"*#{L?xsb},:J+} @ԫcXj\p^N>gێvcx8ضx7ZMxclq=F7ʹe+bN܁Q"?8v_֢ә֍G0oZdɥf[c뺹<ʡu"(^ B:T㔈AQG?0<ϭΗD2/ c_1@$# g7 Ѝ1MPs6wheP,}x͈h/KFnf3g̿ofW-!ҷe9;`fOzK5egS8be2&^+xRTŠkܼՉ֯V {wYH7K=뤪|JgU+_G5O FafCQuEk/g\tV@@Sҋu߽9Rce(<թEpdzvtWPz.® p>,[BC{ / !6jO/GTm)1Xy%zSd]i$mwD H+f,m'n-ƿZN  g8M taӡ81bBqfU[tPHc%}<ش,+d36os5lWjgK}:5کdO؞v]jUrԒ D|_e;MLL%PS_Ԅ+7/XHpN%{0Z݅->p5$[Yy{(t*X@x'JU$YT)/蠈5Kl3!ұ͘ Q1UQ>BQ m`O]{k$1"j~mY~]HLݰUoUqgr BYo%\?iq*«T/*t}/;:t *N8wpZܦ.;΁(*YeS(@ڑDln0z%COnF{Od"ORbHFQW+D2! c܋r8Ov 6@$D2==|)*T J]AiIĄ2sDL!.A%I %z'IvfX [qB{Gw[MI9`ש@hp?翏NJjd&g.}d F}w|uP]򱻩4Tu[nDhR&9Hr tѢX{ K'Ҡ>Q%_ŋw#v5nr 5L[؋ި<1;2CEpͩUq~ Ц#m\^e)#0B1.hCe)!|2V }x,? ~a-?YW*~3!6~AIvFsx yP\Ə=pشHz4##+wub椽x1|EKՋjD;j{DL,^:H=+h0R$}l?]aF}E|n㠲l%'I"Ayij F~ R^WnV)Em'Pc+lԒC 7iX4mw>{ lnrH&PzAmlȊ@OUcv{Y*D׈!`9 [z&+~=c pAS 2 Ql8W.jqoʡJ0yj/O)W^6X@o苅 Q颯)sM=2w#*4G1̊ E;/bCGe:ʎoUp,@9i_Ndgʛ)%r>>柗_ %dHb(K,5ó^^tV'#LAWm\W;=P1YGS&;.n vE1'gjC {Ds.mj ٚќ A =f#*/&J6mV޽o169!^*7EFq1hN<ٽA)6!"@;Dj4`/ ټrY/9"How=!$k]%AwKaS@ox.<'Ʊ?k_Y G[&}4x$i+J\a?ҍ_4ɂ2P#B᩼3b$K_;%]JFV [(3zVrJuIw' ?4*ƆÓa~sUs ?S0"CuDl67]q!?sw#>*T_ɑREg!>[a S96sў+t#Ф\g Vp $sp\y񂝃+\䄠twRj &o`GJ%mK#Ƹou:#U}xWw,FduX@C~tVҾG߳:J9(o M=k= MM WF5phnWsмʸ۶tVdw\Ngp[[hCUw!=Nlݔ7@˯'UB s1l p6aS%9\-LAj~r8.1wɱi@IתcM&أT[˳siT:LzG\H<6 1Ԑg8bLttKqJ@={7oWn[>X6`D*G~H0 iLۑ[|W1$d7EN6*_J | K.d-8-4 hDy|IMq_C\g}cbF٘Յ9N Ei7bHr4v3zJ6.̒R'd%k$ +u1MavthOx:h.#8}nǯc**j]sւLV~fboز2<6RlJu3ox+I '&QHUݴJ~LRE;KQjLԯ$_7',B#J+:-tW_Ÿ|ϚeBA:OtRAG1Uy~zq^4Ie'{9l7X4}7C4C_*XmE W紷 NAM4|6M#ٮ*r:/(p *6!^jZ*D"(!4*[R/8/)JNB̚mD6w3Ps|6neP\g, /CbQuGyDŽ!w>\#KTT vЏj%dL۶.+rX?` H Sq 47O3a*}pAOe`]$M !?aA ߚx!5]f҂Dfa (x{ iځ=^etN)(k鳰|?ԂCZ/wE {ˮ--/ %5ҙbRՠ(e)UqU5ĀL˾j=&+ ~Tm؋_^>G>z[-ޤrAg)F%ꚽu5SbB2(&c۔ dbo Gtk4+&  ~'AMd32jAjp &U|؁gԾz`=VkD.;E jt{ou82ɹuu*!!uV/P&k`߄ֺ=NX}]:}ȼe+KK sw>s}4Ze%+d^ ƕ–s>yա-rΗٱ"v MҜ. i$\H4$0$T-z0ʟj6>0!:Ni8m a$q~TktX؛ooX6 [t{dDb}u2a-K00Br mS< a D+HA hK9<ޥ")f_\TrbbC@ HI(~}>r*x Ԑ\ EwPc$w|͵Rq+-tKDäʺݹw ,v8?#RjW\QB +k)TJ9안v%CP,ŊEd R9<H'J\[T+%|/wlVϴזȰ0PgyD^2TyZx\@#Bgo]\thuF`6Jvifq^\4), ºRcWs4>mT9=0L Q 2u$^h1/SOYӵqYFZn(ʚh%dh$T$#za>gvpѕPEz )| |Z*BV" 2NPmDŽu~+C$mtY }6ߠŲS~*`pPu(e*.YD/ GfB - 4ZDMQ!3` -邫cJI3|lqq1əTTq@%sύekߟaN x \ˀPGFa%^d!5.=Ҽ1=loq*Tok[Βˁ;Khl`q}'=mH$c)9t(᥮SqP>ɂ'8pXE#VUJGK܅2#L:^]8փu-.QZ'2vk;zIt)mؚ&Ԓ~ A`IJ2ƺ@3|獠[gI.6g/|F2b {64'RB 33kI~mÏvKDnE9zz#͵gZDW %r5ZI5說ؠP.禥?^p%DMWo|_cq[W[հ$4/JX55l'ov >ӭt8L4]аxqk^(sM!Ur=,,B;zOCYKYm'r(h:åVPDB͎^n^:,߫r0"("jd n9 ՀϗM ɏS vP pκ!rOfW%x*U`Z~DE[vA^lwIhb8Ee7@bpkB4Yi;8 47wPJАG+R/'fА~W&Lu.c*i$  ֧ƣ" W3H~*7eJazY(%%P?,Q8/gjQ!'BlҁP4ܓaGbVAQ7 59sbJ-2Ã,4i@Z#|f(ZNz4mcO [UB+S!Pȳ^xE5p!u?SGw(30/Gr9?؇#MVƟy$jp`"s!(حUPoYNJ]0Hx%~ 107;Y\NKZ@ \EoJq&ӉH-.2ז);A N'#$MB~xs?)/7_O$uҷɇDR#zq(*B>P6Ap+jy\ !Ii]6,~k-ȚA89ɺ dҨ>wh̔BQX"lHQU>on_ܒ"Bc;&EK IŪ83сP*AW2pwgb<D>6 X#Gtw<|4]V"8!W|5E%8HE 9XH0/>H4 \dѲ/0ǚܘZv &\Q,znhZGgdKz`W"scu/j@0d`B 4 {ꌓ6=TAN8hYXX#zOr+;"ܲ_[\ƾiH[r6?tfj;_צs"vh߃&#9fўmbIsRc}: R<+ƶYGW1=1P.2dQ/_딞̔|B̜xTJؗ׋n ]T j[{Rm6Uܦgsm*1vf4OΜ1,Pi#3t퀑h64?RڏD*x~xZTdBRy"Ыwc-{LXִ3W纳(IloV5BpEDF˃;vćn'mJRPVN%4U};/3yW0&.SnH, Aw ʼ8GFg -@kD.\c ileiKr?:*>?i! ԛƗM&#5A>oYZLł4U92&go!!.%Q*_}GX# L*gzjA4GpY,]#iDa '\d*:Z`K2T9' *ff w; bydԲר27|ѓbu_2$J"!/lE`c&BN|:549[ j-%#eը2S0r='ơFf/6s\%mJX+A"̈́DQ(ޓ)=D(C*!`p⽺K1eR%~=[ ie̷{=ccÃa`;OZ!GJi: ]B9omoI[{y(2@ kBemb tr^ sE\C^ |;cAuuґ&LV68G%)x%{K!|ƀ6:0&npTI5lyZ Y)Qw2_Q&Uw<ObI~HB֛ו3}1-4_Hc8fzhFb OwٯN>nl,9a7p~:lFE?83\ @( 59 `%{K6M̿ufPևHZXi(?Zz> ( !BRGF3Dٶ9bYBȒ? yTY$SRdlfAPu?.VbǩE^11%e_)Tdžme3[1V,m9Ku&/$~^p<7։饷Ϧ.W^lx,i.}s]sڻ CF 9Uj$(Ky;[ҋ)]tIBKjyS@njte4j p_T:)dU/KD3]{x5Imq.#k*a'x,-6tՃ.z_?OP+Z+_)nO7L0VheME@' gx _W U\`L@Sp-փVD+OQ#?h j!D z<>Jjd"ئT܃Ao &VziDlkp'dݨköm'v<1.>U:6W)4SiYbޛ#oDԧS d$GFdr^+o-VpQ("Ô~=:.EM n-# ss&{ڗ8a_5!P/A NhbeQCiζ P(E:}-(RA@Ĕ6n# zX#{ZO"HjI^w3xY+nMT`s@ ##1HXkI2muK>Fcj2u}p# ,C4E?qBV녈fH͚99)|(×T=*(^s<؏q]*`Fiz(B]B7*(1<"2(uS4=g:|pYGLsF, 귾# f}(xrU[$< % Z`;L& I0a0҆_S檥}+==躣@3D<y=",#> mKa0vqH%qRcHkUh.'r럆GCבc1]{y'b9x+VSK)!_woa(KXbЅzV*zdw忓}(nziSIඤ$ES I ҽ$x΄ ~*umd rwrٻir斋i:tgPw1, ~uɆBlgXڛWkAp٣xK~Xь !ɸ6w`Y ӦO<8o4b;Fkgy|2: ':Ӝ47DW>:WȆD҆Q2zOxY= f8 +*/:軭4G_*U܅ A-M 5CK?Y!\4ٟ> LR|΂wˏ\;aFҡ+`P9 _9DJtkZsNЍ !޴`ftn*y.Qȳ$no @ `waG>vIzzRZncT78^rqrHWF% LY{mB>W~sDa{7%>h?>z~KԠd˻Z{$~N."!TGoOoVD=ƨf%JA.tH|0J-1G76,N)vfd"FP%iw:U DZꬰ@YQ`^j 9ӊXu~C^r->OL,hF;| .qxwM\Qx`4 )LT6F!M9- ;-;۱'-kt}T5;f6䌉#X ;.)n.pZǖv7%YbMdK%6t8&9;A%nڪrj6/. 18?>[[7'L"'pj7OqI7H",邡8Xg]X;f%|d?ԘVUo4/W8`^^9>PF p_4 4`I|sӠ8en={:Yfn"l;G^ ~iYXj"HʭJ؈i2q p1z͔V/R<8m0Z5+wŽ_4"ʡHEƗ~XTxukDŽscg=aG_GF,t18@Gaࠛ\V1팋lVn{[sA+BwC;d ,rKZZJR؉hQ 4Ǝ=&9)_4&+m"97NotU áٞxS|;>,zxQyXˊ$r"Elݗvpu6 p ˂?67X2pїbF;vs[*.͉ͪ<2H?6>a{וϕ1{(-Lk9X>hG=˃*LWM-Hal핦|!o*r"yc,<($SJ=3P׍kNyتv)-QSi/~!Gƕ0XJ, e))"Gǎ2GOiIH:lT#jV~(>t~N FrD]=7_A>S0B*̐!iP9E\jVߟȤ|nCPvm=z*uV:zq(#OtE 0>s~nHC6¯Wkdea ^~β1!"T fE!6_w \M˱+"kt65pVW[Lʑ?vվ \Eq5V|-guYpfO:K|v>CZD훷V3䆗$E?] 6] ^y@o Đ( Pg`"0雭6{NrӑjL7IJ4̈ 9e}:'ċkj~ǕLKzJ -]AK¥`J-N_(AQ>o9# n‹]VI܇KnaфUtuj[>5G ~%}\fp+I͵\'YXt;?1kܒ44,^v>k%7A0UГ7Ws~i N4styn%ژc>lyfɕF S^gsy,>F@,4BʫŶA9 ^G/i@| M1ϧx\.lA*Ú[(} hlf?Rl}j&AH=ifxG^_)rP+}I] 7Ʋvz:'Y /vJ;JhX9G.%Z(d~|vxl[l,]1zU+_c]{o;2;^] Nܜ'x}nO҃p&Q[L*j*1.O;WNpJt/,uI۽Cs-Xcϕv+'Y$I:s0O[S;AʘLM$4 mHgH<ڌܲrh#00I]sЊ^*-o60iQtQj.ֈN;8OﮪF7pKN̙Yj7b?f(,])ӓy.h(5L };,BHY˃KEwDaYVXWQ~گ.# ]HD;wAƕ\Q29= .ߓڬQ]WmԪt 6\j X?߉*%Kw= 1@rn8ʦx+m<ՏFE3X]*ȺrMr$kՌ۾o}sm@l qDaN.^)(2,Sa}/.0 ξ*x {W)~3aB F1\{:ɳTOV f1*uqY-AЭM)dURhhpߣ7*2r>9B; \ Ԧui}Z"+L|ߠ;8vM- E5%nvD?OV>{MF+·*\PshYW ` }i=fLc۩ֲfEm2.6.&sM-wEaMׇ:4'sƙ"`c {\ON_XFt ._,ߙSv*ÊX;UQU<">PPb#M^?r[< /ucFoE4Liͅa08oѧ$N꬏lo1)N pwO*Q^}g\xG*_"}&W)YT+!hăɬ8 @5X},ِeo4<';zx `;SR9 #N 'K`\o\6̺ߔ?',T1UD7NM y^WfE2_tQ/E^5~Ԫ!pq)o/!H̑ tvϔ8sРR79F"-N~ wFU:iq$bAUwCY5!o0HWkV=K$.3bRZf6zE{t&_оyǔbⰸ*~S ( deEa&tz@ gCт=ӵ$y,{iX7V6ٻ).8'wM30A /`֛DDJ- Pm8pL%Jj1V7}D4 KOLo 0M`|P2M󪭹6*{cI4û#R^$1`3~܍d=2KfTbD\sh(-do/ qE&-#W1HyA;{#-? ~S Mh +r|dzz<{ËH0tHJN|4U7vW mM-3 e\ۑDŽZ.J[tk%U7YG}32ݳMeKΜWbOG 2~`lC 瓮,XqR}kϕG E:M]R^w;R9yEyBf ʎBS 5Q-)i߷3;cͩ\6*G6N[X筿^$ 6]p8hw/x80Zŀ8{H梵Jut/.^jסBkM+nrADp&VWDfI`/)_SUQ`;s0O2enFid\ tR`c"bb^y%@zWs|;RiE s!U,F2Ns@G0tukx_OaX)1WkגXHPfڝcfr&K;mb3Ȇ~h: q(-["ĽrԷ.VzFPѸ}TEbo*4<! ^b"Yx7e$9I{Ha:}D%⿵tt4b't_u7ٓݔRڷqHD{r+8<׊/ ә w&YùYﲩ3h-z2{SUbt3O7i蔅.j-:7ލ%^DǷ/itv7bz@c$ݭ@ Yi"IChg7V\}Z.71aDY{jZ0$IX*PN2kڢ@hu=HJy~{<xNf`:3 N2b?.] L4ʷUr`8I>Q8C~;`-h| ݍEX ,B#,_K΃"sud7A@_D<zVj`,-%ڏ02B(U ٞH{<?LCi.ϸ;o>={3դh(vN54..2H>;h^*>Nf|j0MZC&Ya & iVxHUYP,N_Km2n:xXΩS(֥pu&) rfl$'+h~YL/7,=X',PZ%kٕIFeNN/>҈GTmd#a9ސv:\O3agY>{+y{VSeAy#=l BN3eWd6.hG8!,X&{Qᔶ85HgB [|g rofBQ5̦WꍖgJx2oʤ<V4GM647W"CCErtg8& +)jjLݨCi&AKD\]'$d_II{ȌS?WXHf'nTh i^JMӐS`mbyhT|/Szg7OQԷG]8(Qş(^k(%~_\qA'﹀|ӪGZ{ZbsD>KyKwQEsF<*Dm~k$\ꙁRp a71N BY&c:0u7r޻KL`?3Afu)M<_No ȯ]$a4Bi^0~ 8639Hdn# l;%-ziIX[k6z~lj|~ɺ9$ɮ7Ft qDȅ4PD<ӣ!˵Mw߃ာ EFtE͹͉ZR9+ޝ0a\2 @vp=+l0zρg7^A[ℷqe P?PEgճtu Ȓr\4!yy*m9G~6G")7;/RveN XcC:Xq:拜X~tXvK$顟xJ[;#"?g*'ɤ]Q(|bsR%׏=]B8FiOE?o31e}B9X0mͻS}!9U7? O5FS@qM]j -0*RC͐.kO>$;Vɓ 5rrF|䔎薧,Ϗ"b3Z#'kYZ!&n:L]!F@VH,.\}r}!B$ۓy{x7x4wSXGVĜoÃRC,hڕ1Y C{K@MYeEB8w6`KlC`)({vL6cϰՌL.sd}iP,XHA9?,Vtzr#0 ~H@qW-?ezz~!i:Q$y03SnCW yq׶uq$}u_%vDB]:g^yHW*-"Vp1q,n^k1B'gyQnc X2͖H~a)K\Ɍx =UjBJWs~~7`dMRCb Xu 㜝q5y֓-1 b9_[ \2 aI.2sa(S{XCM}ȔNݥ}E]б42)kylR!:Mք$m6դ!޸ߞ 1p2l1?vm~龆V{%X9gDW@hEk.n%111 CP6y;8 :n,omenU&QdPa4٦4D0滑t)S10ʊACR#POqA:7+؃XeFCHCu,]ɠePt0|"D[a.0.Z{cNjC¦ j2Ɂ7t@6,'IϻjbZFaez}Rt\u`nr00=}8oQ<>ӈ]Tdڟ'%"fy&p1K6T 6` utFWÂJo;]VN'+݀r1Ǐv'?wTAӈK9QNu(,d};t;؃!rV݄8pܷPωbF{ nXqYVG,y*'IryֈN*j6jl[$ ։K)ܗ 4ӐVR칙.\g nFRbg;7<~,£*znwct7>Hv2 jծwBf?|Arݶkq,5߅9[;*A{ZӂOVѤ(`ŧ|sPYA^ =!Jkx7&t|imCݧfP1" Ԁ\"BM´:d#h`o5+DOgm_r,(tS/Ƙ(?B#Lj'N,W<BTx $=ƧZ>Vd8'GQvȪo%'GcpȟKJG46mлhtLpQ-hEҿn!%H9;<5W[VRR³[$4lkBEygg }/Xt`wGӃl{3v-6ƕdNH˹8,'H?WꡪÃ!@L }ư=:v 岻Jܤj`/0Fa(QAJerqc|Z4.ICbw:1 &Ϲ0wNG *O3br!naŮ﷧)K# Ԛ$;Y1\ gU!)֧l> _&ȟ{jy/.{)b'0woE[iC˾lOLCӽt@j58 T1=꽿nFyN6܉j!u+~ܸ$!Z+D&NK%2ХLCjȎV(S?>_crػ%˓F([Y4/Ϫ|f-ju=LA$tYK;\aD08Bޤ_[]gp<*3amiqK7DҪ:Hkܪ?  +X8\Ֆ%G v@_1$Z:sV S=I,B ؙbX+=1dM݈how2aV`nr*[X降!0  h(3Sũ8^[4mU{o_x Sd4+Q#' K//X74Y%{5P"*;51CPpk )/EA< rȗ*C 5 |;6enhN΄떽l7j]u|% ziPd|@zTH_d* lsL]1|`^TI͵& 5@sC{*Xdz mRPgW $o(zTX >O;76MAHcF ǧW@XeB)$LfItH~h9Sx+L*%y>LI~Ux̡Kyec x=_Z;sE4/-9ko?^+{V-!*]ĴT]qO(12W~.gLB:`o5`1jwe*ǂtQFxD/[f|ywB{*ʍΉY{%RӼ Nw>*XIJF;A6 -JˋCOYր{94wj̃Ί͘0pV t"pPO 3iI훣zly1=^~[bn|xVg0l0FOO wα焒Y ;p.*`SҺ!x7̲e xWdCaR䳞XW,{15l9)PN^!p:ݞwF.vInUIF[2ehYGG-CP|fYDy7Sԕ3Gĩ/g1›])@=gi1Je[6:4&აJJ+>]k۵&f=_&ay{oJ(I%LrP0cdZd2RcGbBW19T~Qz("V*=.SIH Fl[ CtM?6P5+mn0겣XX7)IJt;Y yNt>‹;n n<1s?S6*>YzzmX;Y.Ω*]wz|ɰ'Í $ p"wT~/Ũ䩏K dKP6n7;r$ ,Li:GQ'k 3o) [4-'4K^r IG'Q j;=*+h}`6M*:'#YNzg܈zڼԛ?ܕmgd$פU\F3F% H63Q*0p''v/s N D36i^"3* j5[wxޟ#T!@oǷ BeF[`'~e[]-3ACŝ HuSV|'@dͪٞ!^oK?_}` tYCK8-=nS!̒ޅ^bkSSv\@X UmߧX1.bU1sE&tԉʉq5|$oՐ5e8qpE9M<'R YF< ؋)e70۱6rƍT~n0&$7AX7$ke6AaIe"~XAv- "n^齋u2֔WeS(F1YtTZgm@w*`]9)vJ`nװb6}ղ*:lb5/0͏.W|D/VX>stHf(-Ӊ:8W9mn0n5O7b2S\鼔gpfUwt.G"KFWq3閹ƭ>/ =8<*wC(8"Ͻ䪥}(j|=M.UGӲ62_S*C͡@Dʺd\# u\ĈZ0#:n/x8!rR/Ok)@yE%eo B>n.=G9{΁78V.^&ݫwNE[nz-@v`ۃ݉}k&vմ M1ڃd󜎽M9-rѴmx@NA| yn2A7$ _bجuzVkP~߃ȴn|ywC7wvŞ 3XTװf{^a$J !In]aktcZĪULdLf5~ ^_t#zWJkZOmHz`OBI7%N~o;iU O;WHIř)Bt,[\LWpkQ+1 O9xg `dIQUU$mɗvqYD&H-ӷGjN%b(9$uo<EhCQӾU#eÔz |>bإDwi _)}xAM,:a@K]V W˿㙕 ?0kl4-Rz5=OONLbHS6!m z0{ZGிE4閅{֑?#羙YyƑ)Rp&}jO `m!t| b3NW;!IuE>D%Z b$> #*-{:-$ԯcRQ7ِɆ4rY `+z|mKHp~&7䒋&ӊ$vCroᷕD&(gS)cLaǑ;HZi6~14F9[C;u IBpdt 1Z4ˊ1ylK*+i Je#rGf4y .8#qņ6קIaVH 39BHU"ip* /ݻw%w}fj *]juV.Lpn@ f$}CTaE)L@(.ҽb sYsZED2Aלn[G?4ѽ7ߥTJL'MX-tHXj`W]F.o+17C5Yj 9 -r46Hk-:dHM\R b&֦~$  jS1?-zu{hip:Xo2tIO>,M&[:|NO˭,F8W1Heoak0\4Ԛ7Ϧ_atjIs!>wUmMĿ-ʔ18$9HG5 }jDV5Ǣd^&J[Y"4?Mrٛ ;{ OnTRJb$R߶C3][^9x:E3)9ָ-8B#RM;Jt*xyCKPE5Z{"⑓h#4?j2F5-,)C TH>e|T ;h')7hєi)wp*4QtiMTMr='pb.T*ǡv$[sy܄UWJ@gƫĺ@9'k,3l+dȥ`i-6};+U!x+|* >Tz>;|1$0M -+G<<)Q9eL\hi?Na,śwӝ@IݔB( 6Pon?b̘2]oE_B l(] /^^%mQ88Iȫd6o.3`yY엀Ԭ?ƘZ:ПSLN[ z⇹~U"zEu9~6ն_nr Ť7~Y-l%kp 8Zn$yu ziL5"fSaSd @'ws2Zc2ԆyIʣ> ZHsŠic@ճ'^~X`_)*.tv?b@OwJjۓxGhL9pKc*ZEё `8~ձBΠGHMHbz7?~]ϨAM7G:XE=Ҋ߼,,y)swV% wb#^Nb>-Q,-t,{WCi"l 0_#7:N 5gM TumkmŲ b}.}d/tOs55x\\+`ZD2iE? dP}xW!Qҍoǟ1I\܏jzuHT}P9N:1pga*ߕF2FlO+0i%&/t\Pf㍆)kԤ\cv3fsup4-}1`1N<3 U!!u:RDcIu02?9kMG=;a2t740޾ ;\wuN}:+rip>Z+'_elfv"yoX~\%i)*`0O^Vyp:%LxJ@&N_4Qy0EdBXOGܖ_?s/qۤieI(Ύ{4}ۗy{6sbgT}R0{V>5ɤ-~pSonJlCZгy~"it&$%goÓHNѷc!U`/93!!9ϥ4ncQĬ»((>%UnJr\ޓجΡH\zؖ#pR Nih) (all/\).qa?SiߩǸN"-+"o5"n䬙p 4S{eH 3bc%Q<.Wpwz^\B[*󗈑#1Jkr_Oc3:k;x!x]z^Cy̜"K`چVݢJω( Q*7D֍-X"Tn9白;uD"SNȒQo\m3:S1-UĂb/J|84g=TMP# %t{nό Uqͯ e`Êc"TQ#eI-n! !(?EcTH>R3z0IZ-,W%w$fuP!]/)YkL@?C_&%"9; 87: &;%c_%!~` y)~8lvŒv9i?ekv|`q#HS\ cϝ w g,ْ7uvjg! ?A4F"]c0t@{0[hQt:L+HfY۱a-: P%sGR3T [zEm.g$ Rh}fɑscdQM~L*maXw∔iUD\د|Y&rz˼w\W[ݒċuC܋+2+vPĝ#bX8hFnK"+Xo>bLTCbº+WGfv'{+G9FTlD!+)=I[ݚ38C{k'/@`J):f$5dڡȚ5~Wɯ$2>!g/2 Cex8H"sZ/Q Vrg;9;6E*0*L9jz@\dCk\`AA`Sus>_]\I4$J]_~+*tDS8++HkzY{q24SּɝO7[YiX.#PhcW0⤎)IU1o|ΐ-AH0Rk@r.yL *?}EEC:D:X4 a[?; ciO~'dܨ@,7r/\nm"qTs zgP%s:پJ c] (]w;BgA0|LRaOc^lqZ3g[Ab߳shXb77<϶ig}'k:601/TRBn")CH|ݸzhnX>(Şr Mn0atz'.QgGk'B񀤼~モ".j $ч8pz˲bPgKK҈7I7CmЪ'ZFr tM= 1Ǥ "k`ˇmW[o,Q11k=q)$_L|D, RX?Ā6*Xナ? T]hT,myVH|>†+3Mt I:({[ף"1?:g %Hd#-t19)n>fP6-\@6Ik^$0˜y(fwI1mΟoJ ҉_3me5ha0su%ڣ,}sqp #DGD{i\q~Ѹ"mtE Bzp^(w 7v-'S+ڟ`>=W z],"3@y~\@?vDcU0Rubϑ{OGbWZ >)6"dtbddjX> W¿i@ۮE.N3c*@ahcҍQ+Cu&zD_յ)okyE)=II2]g o|?RZ1;"t1H=#!*gYeeNFk6 GX}vh:e7&mШ,0qX] JIŬ<8V$E%t&q|zA ;-HN;^g+K2wd\j@uRҖ*Nd4X$Re3GS2o\'W(1C!M p7TrE:c+,(Zmϴ{Pz@Bv/e/Bp!a&Scb,zb]!.:% &2vtT˸ PH?V;Au&o͎m#\iݍф EA%nQ}4rcJob[I%m"ܷ1 b#j˸ wԂ{RjGS./H۷~*ѱDAؓ~ b, [*%״ 1HN| 7H5r;x\aIZsb%" vv@9zWմn"h3(K_ Α@\Ӵ+JAB%TA^Q4ްG6aImdgZ*uunCyV] ,si<^a~Pے;7,!xo#"`G@C_x;@6R ؀+VҴ`Q77WJ ov+w?TJyr=xcD-ћXf.cxUע@smFyQ/!j5$j<4nvEќ7CM_ h'R7/~GʾHotV_Sa8Aҋ"-aJNBxZ<̏{PB"&qbA->||ߋ!+V4yɨG򸁒& DIVD?ʊNhFdqVt$A"Uu5h<(i'!mňt0'~*P)b2~> ]{>\ET^q|txQLXG"fW\cmOX& rKE>)haZ8jN 7h.cHЇG)ݑrhxkg,.HMwW/:?@z\Lʳ}dbukď?2zsOd.6A^V:s ή +4Gh7t4-,x]mEԆ1CWrU4-GV$˿] B| a4]iU?@2_,4!t Kho;ΣwZ 5VW^HDh(o r4 *{=RpYan/15@2DWTb]U"'Y^"4X%'g\8iv"C؞R1(6x:ݠ_3 ʫ`_ gNP{ h,Fy<]3(}DB}3x&FH|"#dsނ]ZoW 9<jX>sRY 78Ib%ebA9߯<=IxP9~8*RX b ,`)!„NdEnDUz&up֬4ٶ:by Pk) J$dBbM7HcdԴ(F` u'P ?R7S/$ p8<(Bʎ5F]{sA+A*L6lQ}J BNJXҕEa텉 V9Wk6f:o:NOm#r`>۵KbOh3w Oo黵NJ`W"  ,>6aEIS/<ڋ.a>>zXJBEJ8](qǙtܝX6[1Qp&ǸZ^CȼŎ<@c);ib؉b`)@97$KUnhl@۳*HWh>(DMɕg0X$kl8 }T* Q&w)UNܽCcK]"N^uIC nKct AO\1<R.o83c||Κ'0!-T䡐Ĵ9QP y-Ց7!zJwaAR޻ _"QM%.׍DS&19 9.]i^<7me.CD15)sU ;1;X_ `=sqX&l#ǎ%H$e[7܄,ow0"IX+KRaJ=b=?CFJ2VG)..!.[$0q#'ى+9DY%q#1{#EIaϧ7~W0˔p'J6 9MJ<Bƌsa] MFƝpIСߩmдjF85mfyJ 2_*VƤvJȣQY柦seG;; +/z?۶PmzSt3mQ?50Qd\oDsT.?v'3$.XM[6u.l`5AWJ}|#ޠa ^ kдgG^dZ n9g1iq9߾J7Ez1U4 6ĸ]|4iڶ7rCmKШ5K(3\GO[rДIM,/+|IHM /^K3UweȱsxLJMhF~+4ђ8] C;UR32]wyb~zƂRUѕ;x/, 5qw9:ᴽKUR_хve+:mxJ@hrzנsq $((57ġH&g*&o:W2DUnz1<~T $Kj~~_B[Rq!FMR- W/XN|toݑu>>z kuT謇)wiV=#%M{n&|TېydU #OE)">|K\ JE(aXx/\(L EGWz!'2oqKb$o2DGz!]ےrT`qLѦa* 77=>jEJuv?xaKD1(m)]  _݀"[KmGrz;6c!#Z(j}z> iGv3Iz59NEE;LU"thYԡA̟6N}~L)dy'N'6p{0nGDvr0hW9YPz],9|! W8&ʍ w݉rkOuZ|,̋0{ߺ]Qe{kK%U^hTYc(Ƌ&e Qgn`[dKy^=^ YMD͑ [./*4(/_Wĭ \|{wϼ-ѹ %7ȂO+51p*펤y-8%%䱈 $Zo/TMY {wj,>}5e&} fǴQl_Zv{^Q+Z,Q8~qfLJ赈䯞/>>h-)zfW>3.yjt`s53Jܚ޾Uυ;"?K3rC^-_BG^On5ce3 !&SZq0fR9H%֐ UםRh2sϲqH^T.xY6#ѹ>\AX)gܢ[Lm bM:;ܙ.0^fm #,e.*V/|`/6x>Z XտJV#R.!8g3{M/7*Znz_f \v>~3ޏ-K,U,ԁgq|N_'$k8`7fRR/>g,$T٭PP2f.wCK, HgyT:l]VX;rI`ڏ HPtC[S%. VQZ9" kt^r xEaO:Adq伶;Uqb|*~`F7$7'汭HXhёTAյrckp)afDq޻m_Hh{Ml5sv|}!jEDyEVPWB4^"pBƗrHwa@{̈́dm"':C4v.S/\x y!l@ZA}dཨ@4:TBUP~B3nɘFdVOQ(2U32 ?.Ӷ-|j{~SiDŽQå_ p^l\u>J-2U}>I6{ADtkbRv0˙١'Uػ| /O(Aۃt cDnx1qCWf/,MːZVcY(rIxfj q?{h@ǽf}`bC -6}vNvD{iItbi7bw4(OMtDȎ+;0Нxz!Pcmjtkd_v̬ H yﻉwj|a$T&H\,-2HieY'09Τ,Τj3j\;7X[G-;iKU>N+ >s/oG iCKPfmDdomM^m$\PCNP"&P,> Ux,NZ63ʅҒ4R߷"_&y0p3E4ذLaJxD/&]>۷%~_/%]!--$]?%T$LOVÓ%>(Hz8x;Te|.>juD]XQ8YuřdcmͳMS#2| XjqYhH(Ez d,5AJf`ۡ{nLNj|gO&cXdVOE apB&c]{΋''zgA/"V&D ͅנ$ImB^Y+'uZք@4"fk '..v9r$dUE"гqPt+pke(Kԧup3]e}JV q/ |n²&+Qf9:2 %`Y ^P&3~wnßvNN܌f t& %&b~5ZoHQ9^Z/LJfxd$fCo"fqZ+Z*{Cϖpm7"׺4 J]H!_p;.yNK;cnJQS[ԯCD֯@Kɵ<7DE/1"`myz S]]*&όq˥G=-! *XP/ JhG PkC5nt׵G Ryo ǐ)tyD; R?#Хb['  ;ʓl8r;PKu [Wr~ $ggmGfd$Ɔ} !6 !GwR S\2tlL^AzO=fU6 8MP*ԈW\r">y[_RWL̤+)Ezs[u! ~~];aa#ߌjg-Jp~eS); $Zri( ZPٕD~̚".@BZ=Ml+O';K>L+-A$Pr5.yX]\P Z&D%_"B /y zǁhD^W'k⠍d*I ]e^~Ash祶$^h!*jj`e++.6i~ռ47|rs3QKiNN`+/YL4bK_BYPEBLa~s`Hvx [ Cz!_ot#b>d*areo͘b$.Set 0p qAPAD;rXэ5 '(+Y =RG08D 1(|Wrk lHމ$Ws_3ԗfJoxԢRGwY.h;-TXf(~DΑkRB!Dga ]-4d$t*h4V*<0;D dX${Y>:D;'EY q3ǜ>4_l VF $Ļ"xJSH5"YrN`l;k%B3gǁ^G;᫑m%`sfĬr!zr37[Fe:E.wʐ#D)۫Y[~"ڝ0(i3 ;KAUCtP Nu{ABW~+ S60|JSw~~Y{h_Xie@@E=ѹ.C2# Ez' mh03 3wҗ*5Oɤ"1foi)A,k wBiY,RnF(.DU8+~,?bE|&'d eO1i[{= !M;=1mհWjUf(:BFm EzD;G~9X4oc8;]C1UV]kf=N2abK]a@o%BXNd1Q~0F*Ђp(1&b9  |gh^oӹ+*@յ  pc`CE!"Q8%)RHX%[uvR@ܶm;Pk&8#s٢ $<f\<q l_ά{(>Rb=,j2@ϝF0yم;8 W`"̭0-toboora7j Nb>:'1qݒpk:?$G1Y~KLZu%So\(%~]e{EV+ds!.Θ{d!kIN$g y~xĨ:>/Ih J} }ֽ9 7aLbtaD`MFp=gruw\Imzmx`* {JMcp'9P=S# 0fz>:7"E+U~X6P[Y1<%\>MH2^S-]Gw.*SXuwn8ݰ&k9aet*-a91Q_4#P*лm4ޭq` ᫄l8_p_܌>6z$ ;D{z@AS ]/Ƹ2aH-/ê5"K.2]@Jf(mj'Al!67%h5dF*Q`7.X%r89#=A Tn)=RX)q%{/z)Si:P$}&1DHz,gkCNT=;@jb8MJ]'K >3n~9(zGx/%޼13)\qxӃ6ᢱ q#0V'^Q2~KW{ԭ%`ް*?'<~Ȅ1;%xHJ IfVΉ]Bhr BE멃+M3XkxKլ3E??;&AeL2BVSRdt-joln1tǹq] JB O=_+?_#jӬԬ[A 5BgoxI%-3+5f"bK+oC3z K2E6bVL UQu>"y+ec(`ó8ιZ6? q-HNy IVUNt >);nm"=HUM饵DV5k2!(klAgl^#cGZTئ>_[.If?L庼7Q op,$ͤSJɴ"ճNm/T*JR?%>bXBKtkeRN=w]Zq)wfi!#UOQ0)Q514f˼$v-cf!MS |"(ެM' 'e*rJ4j1]hS<g03yY8c?flm̧ڵVt6q8K&HEr~J`K\1|V?⋚o)޸Hs2LȔU`{a%[ڼ[y Q:ӹ8^ w>6[9JMZC$Γl6=?RJ.&Ŵ~`n"xN˱:#Sct,|ۤymcT Oq{U|1Ѳ\YyNMe8pxiRd*&u ]@{__SW<D[Ne%^Eоrr:e^[1i9Q*!\ ]'sb{3+x跀ĩ iӃKlir*k1E`֌5fkRPI,=4tkS.YSTa!!%-x6*LR;VQK:1S;_HON0^B>Pܟ-f H wC{Ѽ;4L[Rk/xǔ>m!+An9qXJ/_]{J,>iܾ.$IwG%">I6d9lG=lA@`{k DT(YH/&%6i!F"C\6a mQ,}B#6AJyirPO3I;LHY$,uU<QĎAM9{q1<[UXp1rtHT9@nԍRYܲĂPF v<: =تGLߢx糘D3waHj%oˆ໶` PiV0c[`NlLn%RV "\ѱYIy* ew x@%<0(׿&@I5)"}E exy^N|;{J)'&fFk^Uݽ!TK0cdyʊCwSR3ɑ2[4w´n@)]EC2%6<7t̠_)dk]lPɣp>ilRc8ѽy̬D'A w'1sR;]XdK }Y>4eSbn<c%G*K(pjϷ 4,e@yLZ$5HјgC-TvzlwNG< Y@ji0 oUe`.0UjlCָEpCqn<^4̀S[5 e> !Bie:QPXQMВZ>\lv_k,XZC4N'pF "rqYϤ)xɵZp/\2M<+~,pØ8 T!.Ƹl>!w4"q<a\JMv Fщ=* ]\<2=/CA0:-!rik\*lX="w QKgo_*{5kAei,WyCzANH( ܷʞaeFˊa:vnbZUb뺦z G:&dY ($Us+_BL E3 =-qBAY[δ&BsObD&ziklMEt9nV5b`]9ԫ;g "cEv}z:iև 6fE-Wȫvlվ?1ڊD0lPHØ42znu%Mo'ltb"f\M{reɏsCYe9q.RSϽCeBc# k~9TX ˇ鏦ռOt (oQ9IG1 Oc/-? &ƒ;l6Y&ڐNB5]FFt18(ud^%℈??SKR遟 E1ޱEgNpْs&'1hbN~_to8muM(F' AFH`aj#@:t;e 88 SX-ھhԕ~1Gh6" EIGfǜH|4 \y ֿqw[!eVWˡ:FLoadsf2׼3,S,e-!p 1pfldxDhi00FUÁ#p`y{VMp/M`@˭*[9n$8Q 8C[Mt1 ա(؜&XE쟛JX`#W\erXgũa$nГԡPi.<LjȱÃgIm tچ_2OPZFn}G6r4_ Qkk|nJ{5d[ƕܟdDfPi^YG?==9b}*'CZd{ ^E޴k0,Su;1\,l=z7yP?t$ϥ}`)Qc }tNcQp ¯IAx^+T!DQ=LGR_ms΄熆%¼*y4)V7m@#= 21Vlv] sbӪݪxxS!qyxx rOhNG X)y_-L` ަL&]XWMlS9ދ# 9d6 LЧ=s~>_.¸hRao]j^8q֠7Q_li .vP/\$#cv ꚬmDֆӧAr’D)>78-AG|V|d'D#k៼pS;9![Uo&pċᡭlYwb_#{٘Bx'9O'ʦ(z([L`|h>(]ѴS/γqww*Д(St:#eRA]UI Pra`wN9 N6Jkִ] UyFHHb-c#aysJ['PȾ:Oa$wFłcV(z OǾ#zC>[ihr㗹j(Kc~ISf|>(Ѻ V^ L?Ks{k~bԓlMhhƟrי#BY3742'dIbנAg;_tѵIH5X ўOs"cFj^pe.#EގE]1j;@6!C=h9P*qVYC!re_ )(Bz$oJ!ۨb`IYG;k`:~ܷiL,c7&fc}{j%h; I68XM 9.W"_[熡eQ_IHGe#Bfjte-ms Euf D?wK6(woi/A4 MTK_2Ƈz.#;\hyg܏u{)* 8YyZ?>+ Te!A 5 mQ$k6>,vŠ~r@P{B@D%TnDůai vl3J=P}eW'Rc}Y $ȿҿRp(|C 5 sSg%f80wv8d;6 ;%ŵD79'׼ŲU_ˑo!Be9T,Nj}2_>fNml'2f5fM0sc)hSF:w; jz'ҨmOt']323v϶t13;9'$Gz8]y2M«kdv; ?-_>ax\u!8͔ a8-Ry)8=//kO6K īq@IC=m p= q 6I*@GA{mlC)tu9ݻqW]j nWߖSOj ){ {M`'/[ewG$nG* vk` A8 {HRj_˰ClO'u8_l,S=Dˀ[Y3FH:/\#!n 1TGrǡawE[9Xkg$I`N xxX{)M,e%E-t|)B#Ky2^Kҭ6{GR0N~RG_^x֍Dv~9HAGQ2PΔ7gqݑݓx>GϳcNY [ zzp2ekT<]9U8HG!_{ơ- ;ZGg^U936F& RǀTA|[+ %_V('n.+' _Ǥf z=MKV~# QsHW[Hѯ޲(h]B`k%ih БW;3] tޛ/XO\ِe (QZX!V//0pRxq]s4_ \k\ 3.0kS4An¬ d'0ζP:jE0J? w)JSE<BP)͎ mO o7˶P-Ʊd%郟<`2yY3}/?ߋ.42utS*,ee!PVesRCyBmC=)q\le2\6'R x#57Ded~,,ElwL}ǵV dl UJݖc pz25kB m\f?e}{X1k0=)$7,ͦM٩~՟l|Zr3{+̿C 9)$̹)ۉ'\'merzcm HHC wٿ=1'(wLd6UѢ@jS,f3m4jX)g`l 9}k 6wM!e 3Z@ӛXc>$cogem! \meϏK2TM)D~f/pQS'f|t`˶lS SD$`6 p <X&Dw}P?VFq2Gh<,ڟ LÈ,;)?{Kۼr (0 3ϳi_/M@"6dYH-aE~Cgϣyw]3muȑa=O?(PQ8R?o;э0Bs{+}ñ-;N&>VĚz l~? o6EEUw-@B,mw{n'@>b]R )"e &*a v7F9/8e<{0?[ƕxUP'Eiݧ"zsЬlد#qOx ܟ["<јn%-gi"(1 =UV+&&>g-;Nh\3v"JvH8@W[wr%r幧ŧ>@sI㠍nOْײKu;paf}jxfSLz7!dpZ"E'{iA~7Wb vWgAf>rT洝vm90fXVFV$z$^^^_4 F&q$\jZp/sZNAB>$o7THìu;g{)o\hHx6 *zF2T "ߨ# z, | @i"2i|;h u6qgȌoj6~f(L]t8`t1#o&g6xZTS\B.˸Q@.Zc9%QǗJVp؍7r&F8 W|^n6@Xf_!d~3\#ʵhj!kp Mg\ q8Oi #T8Wǜ, svc-I=YžG1hjVr.A9M1$,oLs$:$tƱ\&dwkq"J X@[pG, _0ܫa[)~Gڢ)5.Bۨ }OģnPVԭ܄3˽``dŲs wkn1*7}lXB[n8ﰜJ԰B׋FJ\)ܰtXb%T3CPx*GkV،K;b x;􂇗X )ƩnYͬP{wfťEf+O5N=C`7i͝]5Xyezw}=oe\Hx 6pH$ZHh_$Dm/zMyhwrS2]|xʞL?݊Q5W˭ 2;ʪ* WER1`+Hjmq2DjKÌeij _1ȸ)`:ܲlQ_P+(̘L(\{6HLE Qbi~תqH9Ĉ">u~1vʊ àO3Qð$X ptޭ[%GhrI>G^P#+G +OkpdZC]w g̸7ZKqePΝzXҊ3t-QACFm5zSmӤ/qI*XJ.E2y5&MF* {E_\]%(1^` 6ɲrSm N$ἲ釰ɶB{]MtS0DɁ5D2\`ᾡ+%8rlgӣ44@9'eVJT*BwYxjȐVbL8&AV>+A싳6izʻ@":{-T4`KIudl/W8&^  éW(@6:{<ܥ9( m7Ht]ͣ!SAi]G\4~ )'_z@3LG$1N01R07ٻ/>:]x᧒M8'>do-1^X\r ̽lxGٱ>19c')~y' sns,uo{<DT+ld'a[2u>1b>,1GrJJ{+Mʛ$4g%ufځ`108P[?u\ iK-@Nr}(6ʱ-|?gbkmJ2]6}Q~~$`;- L/xQb??qmPw=jlV4UiH8NV:cw+4rn#PJ5Sԇtǹ H.VVM]z-يB2coуo(m~4\`*9yC9Qr'Ƌ\c xx1]2&T{UWf̸7l0SMK?J1MBj` ] --Kpި'a 0V~ЃsMS-%\KS>ں"-,K=uX߷P`"ԴedBST;Gwy;g R`"fL>9 |+-"KyA'\RIG [.Pa=ȰuY(u5=mrawb$amIm bƮ֡'P4Zl^ݿ Z:s;ܐ^f9W{J%XtֹIDml =%C VC0񇢱TdxIWf^EK׷H`.G8q9W?\ tΘ3F!4: @WאˏV[x|DܳYyHiӆW=1ѾV3P&]EuyjW0] Q܄bF.C&"P9zBp؃|^=$͓%MB(D-=g!FNܒ:|A Μs ώ"œ+C wo_K/g 1)ʠcKd-8Qp 8.l Ԯ+Y~up?Qّ٦~a`QAR7vyX{*@Iٻ3VY i6~7cOŻܠiDGcx6tGÊ)D`DE"`$;HRB z7""7 Zo_lg7Xd>m$0\Wu\$I?~)A_i-w dX N1ewr<GW0 &]T7=Lߠ߽`tf'#KL"t㥰L㹪(kVyj/VaVi.=ux>5kܼN Gͅ9h1pv\cuJUF>aXȷpϠr,ZN{B Y.8sN,]؏d@l+  [M݋Sٙ+!\žHT >3$ TBKdEVϖvFo3^_:D&$T,(]z6 樘 8UяgsQߝ-8v/C*j)Rj = gQwL,ܿ~)Uis2ssFp7G>Πy>TEtT9g.NF'΋*3e(Eѐ L\0NaRCg˟FQ TγK:?[ jq7M VEs)=zi*pxXb d"@Cy>̕8LGpO/ZCԠanY#bT <*)ZCL~˴*`j%ۛzL+54*p9.0ÇU *?y|?ߚ7#)#fd%M_5Y&u{`IOwsѓ5Ut<7 ;6vhGRg2ʩ;G}xU I!,^e.Pc,usiK%Ź_[ BOٲP?Y+;W_5yj`U-*3aNnoY~ & r(4{kZ' uiބRUF>4mWn~x,\QЪ !񢈃UlbBj 8y\֚`At nƠE},0KT$P}t/gHko{J*˛8Y1ry|/2"!X4Xbk  ]~GXRGQxp.4HbLA mc*Mbm9LXbAw:e@л}#0]r^CdpXR`d~S"dِzGX-9s `d( TnFmw_2G rn,J4LE?;V]U j95|,zԝwnN;(Ǝcu%Z< "K|vJ> H۽i9^ձ ۻcSt`ɔYH|G%圖 ZVd4اѓx6=nqbrX^ WQQLFp')6y ܝARUYư Mt,`7pdk )*;@zBƼc34@~Ngo7rq#-'t6HqȮln>BlZ_GʦGXZRf13fja05όh%\Y*Ce(Na#*\q :YI_&yX|dh4+SPb?Ir7&ˑ1"2ݴ$b-O0Rq|K+DAe0Mz a򫓑?ֿE.64#^oStd)#nqBJR[xasԉmeN8zDW6 at3_W̽5t\ $9Aڀ }Q8 L'%}`./Ll"}x;@v1k=+$W3'PdT|!C/OU pQd"U^E^]%`#Qp%ryN隺*-SGQ*b ݉h?=)L?$S$S kL<.V`?6 b2+wx! ,l]t': NK ]vpLɄ3>$re{MՊUcȦ+L:hxs ]/a{ :Cz{efH[Ý $ ܄{5Xsr,(^Y]q c/ٌ1 Ure<1ATyey9G 2FC^rkvEcZ&/λ`I ~>;(a9>`M!(+{o4{7S(­ϽWU- x°Vnif𨡂Ʃ[ELLql";^9;M~aԝa_ Da<"pquʮHɎrRx8*ଥ{Vd^P[đSǜ&n ,+ ~c3 WG'o\.eYƖ. PnOwmq),+"ȅ9\Qy$@K$\F˼Qs*7zEbfwCoImW4M$޹㎻Wƙ.8A P-W(?s{#+Ň`=d}2V7KvRPM7lO.lE:_*jBc >)~پ j:T.S6i<ϭt8ZʆPr>Lk@Ab|P 1 lTōaAhLAM$XA!-)XӅZZ3ޭCz%Gdw18 =aZ旛WBʼn ڭ1`;&_ؚՅI/!_T/q=kRtQ򼄊I૫wLgt'E1oԅvTsIIlD[||w9K|tKƃⓍaMLߕk\CVi9)`nvfh|,FkʰVHӂ['$[I%n$CskUL.L2$L_~`&F%+N{mONmXHM_p('oQ*2visH矓 3 cwgSKoߩ"(5?ۄ`4)-5*ׄϋ J:۾+ \ HrIz&7 Pfa9u)IkW 5B?8ev^LjX-c&Fn^3> nhf?kP&HlZW/+/''x+Š\/U M>l$)e7?gZ}9jvh٧Z齨{M 2j׳GkVcs_՞ . jg.W!ץ4օ^ja}XoꎂXG}a{&a* yS> N|UG]^ %>4!cWEJa԰\dQ"{J3֦&mM%CH!72#4@B &5B<ۑˉ]XIT̢1k,\R}x[Q:oyb QsNԒHfF1 v=@wAa"r0Uzta!~vJIg>^ɦ18M>ڲEA@7=b $ kR0`v5HJ]{xu"2'1CX[F xlԜ[dc m5ulv Dи.;tGx_ ׂqמ,6P ^BG>'v& U`ƛa|,=6I0}Wc?UG&d1~Pf"nG?2=^׎[_1%AAoD><"YU;qbrq]XVC; @!3[2ҜOk; &{嗠vuxCF֯;C_іPAg,üA?E?vxhA~bP.W3t$1mk6م!(j\򲬊DxL`>IaBIeb$XJS2 |MEf$Ѷw:D 34Js>r (w3 ]/3b"s&ߵ߅鿇'ҹie2 /ġ9YQ*ypGOfA%פlTUvn"K  γQ~rEX-,+e 6)N#lQ_LiDY%pRoi6{xSQ'F4UoϲGWq:uSy,Ű^ nקAKεG m*T$L#xW>+9LI(>g~Guz:4Ґۣ9O3-U"lj2|Qob9鶞 m9gh5-ovZ^qf$rբϐ iA<~Xz],};!V`HXF>ʟ p&1s*x+0qx*p>C(eI;5[?cžMI5b(> uTu|D)|ȭ,?npC e Kb֦(HSa9xI`gGOR=?ooϹL:#m{N|4@&f4Vi,`5e@dVgٔޕU1P2(}i4M7ZRJ%P Þ'?i/y "q&k3IHϒeN/呷|l:㉭E\bmąJt.q r>Rײo0F!VoQ)wUp2}P {cG9C$~gB+fIn;#"t!Ȏm;s5<bAxL$ՋL.B.S# !`L hJ:fKC[ɏr.j;;H"t%5t[V3𜁂L8w:8Ro b$"$̑]4;S( v6aCHibAF417# %ٵ!GXѳ@ca?EJST_UV V%jXHP a^í܋!PtecSܧfhEO# ߟk p-5A)EF BZOk{0]s'x<'Q3Ȯ.Q9q le5^|UQq99I c LyM1^d<[M*z 4l< ֵ 2x%P/] $Kzd Vũ6H92Ka4b/3*֟ۄ>*cQr JܛMW.N\ڏAH4 =S<=ډlL%UH*VJ"Ghm/*qi *`ҺL#T k#t`d6oyqàW1CrĪ_} 5l2}Hz9s\Um\<֘r.)܋%]rrd9R ͏U~9b47'1S}X>pzZn1o'!Yi@uxֿ\bLwv@< \b]v\NUZ9_ ̱HdzD\^swv[5@̵wFZ=)yu1a%v1/b&jc?Lwl50 BLbB뚷}$6*C7߮:gbVl=/e4ǂ d{ O+|BYcoU\ q X#`~ ,pc3,G\$ɋNQE`6|j-VT3N-: aD5(%$a_LӰcp܀h~&a?(]nXcLbbCn.)m9%(-+? wdȧjTOo?Jet ͞>xeI.X*+wٕmqY+R%Y ǹ}(oom\&X$]Wypg0{ 5{>ab@\vղ-,>%U.Gtb&%c$,Y/qu1N!i+߅G|V0 #]d_渻4%Qna\g Q1H2: XsL.N8H>nqAN>y ޗHI3imcP  ,& pI-ƕ}2`3a!vXF&ݫؘ57$巁;/hQU=R>ߓcyt@RKcT!r;QW Rms78Z`=mT{!'7ɻ%dvev3"aC!$y*آZi/1Ĝ0'xLERx:%$uٸaz%"$xiP"ؿg!b'Gݕvs!ocu-|Yn;̑['fػsϧ"M&yn z{]E^ZnKNDePWIĝ'Gi<7mlB-:.1qdôWd-ɘO!at6 t! ~*L1YSTBVg_tbߒtIv!>I場.H2ga[@'o>le)HyW%1[K4KvK*ƘR6#Dp |Cz.sc˺~/&0p~1b?]5,vAʧ y)eq,T2|B?JszoRS}]jXx\Cx40x zlc jm>]q.V vMtwh\i- wZLAu1{LF)iIڶ ~Wsީ'V̿ ޺/JG=e @ҙJiS8&e8ðb}4d0rtdR c:*¥'\@dsg_ވ!I>- +34Ġc ̮!?NEF L( TB)M*I H[pZ>9S 3MϦ=zfb-sj6 SKƷ0Kx@9w% tmjݱsXqvʚ"EVQPmX(C\[c9; LEf-giYk-KsrLm@V<|I# T+xU04iYG1W$bIq!PL`ud* 8ULL,9wh&䆂uO9 ȸg§ onȟyh#5sk'0ia4 I!Xh eWȺ'|k^|,W@uKnVɜuY|+z"@MWf|d$8*IoA n8ߩ㽰ܞ[ Z̕=}(Ern;d>ŏ +}<_Ѡ,Z.MT5Ț6ġThJ˷KTϔ;i&I=\zvV?\뾾$ V`C _k#;wb NuqFLhJ132{lLGreZ.o0Ή~۸[au̦ѤXhْ՞S6I FOZ4 nMw!XESPyx[/?CJ2 B0lB,>S SfC7$T IQ\dPjwSΎ{靐mEPZ3kѷʤ vJUf8>ރf!o q[]ޭe^2$$]9:@ٞgߥ `bH8O,Ҡkh1 C#/tX%nQ+)XVϧ_$Ny\ V a'3WQ)27wC9,Xxf٪iAճ#1|;66KFQ!EYZ"EUhOj.#oc;\*Yb}Ϣ PIto9 U zVy[ _+':W5ɤ:s;d $#i1[޻B}Q@H`o=-(vE-xA%I2r?Q(H1GH]lͱM.j|  7 :.vWH/%cO.$ɔ&Lz'Rs^p@$Wzhxş?ayzFDs8+CónM *[T㍜쌰yvSͱ%3u-'EaW;Ы4Me/ T{PXamy? pUzPD{^MdSICĬy%aA9 (|Ի#v76D{Dm_hhefp\.ХNt u9څO;k^P_Qlw+lEo[I$%:XR@Kubx: ׫(@'K|h,1S[X^$M֤ yIkp36ỊoA]ƭbelRU m;VaO-MYiha Q#x6G|Kg{:V9>VD^חp\uh$Usɲaw/"O8cЩ|]G} 浦{]!ʃ,'i.|r^vCN<jv~3myѫ-% +3:]n|tlx][t5?܍i¶8 $O@#@*щʾ6u=ʼntjƔ, Ky͋t~d6ut#kҍcF,%OA&v>&1 8mHf3L.u)`Yf޻bG9$Tvvv8`2o L~US\~9SfZ4Xu!YU yS\97F9=M-:##>Ь*W&֝8N01~6 uS9C:?SηNd8ő#V}^~ncT1$vRLGc+jf1cr@upה#,Ss%m<+|}-/RxyE"|YP:UM|qYE-w>ea@Ax(IO0R)SWl}?)zl~h;H1<ڄ$Em8L*exK`hK2^E1}nqWF@q;.},LS!D ?TijkΚ)(F"ov!܇&YLc}`: s#+AWL6հCKiyW۝28N0l u%"5RP`{5#Rx޴$L%ʨ& _YVAU5W$Ad幠g¿H ~F7-@ )Fɰ!$G_I?+] Ѿ6%jr#`Z0UYNl'YP"VGEPȰJl!yݱzv[vnNOĬtMnUoO\_":M"c\B8v|)2^ۏO18($́?o1tR8=z VDi9FX/Q7$!OK@ɋbIǩ o6dٷP~- ##g;Ezȧtpwd>}j|-K !u\i5bX3bqQV4P@6j\1/̺nXuLjFA'JnV\0&_C1=Xl+U=MwP+d ̸sjօS ]BVMD{r 5D{b3\A`˨nY5[&[+ؠ) OI]{$o'dzbv [jgp_y!Hj$ [*4,GԑY)׵+c[H=P4H~WϡܬymEx+feV%LJ[abO0 %QW7){n~eܬSW쉐䦡 j/'G X#a!'<.KH C,+Bb/bI}TØ6 lX3VKT0h]u~mW-BYMv5{ zYc"-h JR NA2v"1 Hg.L.BVԆF2NBgSßG[&zQ_I)#*38`'MOQh>Bblb¸J"[ĥ,~̩[lߡ*G=c+Hg|AM  ąխ '|9`7卽w 6{N >'f\Ȭv2gz!zr%0+ !4q1+\!&ve\k{E"] bILvnLP&O]NuYy8p=b:Ѣ zU('ͳ_[^>N/v]s9ey˼:./qXaAǡhӕ4KףgjƤ$AxU N]p{;pV81Zܼ瞛( Pig7bĨ Hk;I{gm܄lPL-vD4gǠOy;v#AhH&/'X (cR7r'me@F0,0Ѽ c qjUu39T /=Z`siX6DԈx4f?͑ H39AuP L>Ut|&~u@&(qF&J aFpڊa7#z>0yi9Ρɞ{Qxh-V`Z%EX%R4yE,5A Ip|D\Z5Ww;6"aHK_y8} z\M/{t]o?꺧%O8d* %ma~ٙ*6y9gHE`~F̞"^dxq%5Mlt8陖.VtB&,(PmS'gV&vl^,"N"Yˤ<碥Ĉ0'<&?5Q'"?w2:{W g'yP"T;aƭm`p[O퇡.cM@29rr,2Ϭ-G9DvAfMl!1r0}L5ķ~vkn/&}| ]?CNH%Wٲ\ `LoR8F%1C}޹ZG8o^G~tibe ah HjhNpѢ|u5 yN 9 vMz˟40yS6Sb`غ?ɗ?'H{Hxf%!Z=ZlQ"jRB)GڙuYq!"~_'i4bQrJd!ș`u#i-^ BK=i>y᳇} E:3{ݍɀGH 6v` BmO`WP.v[o@bg@ki_C>k8?ݭX=m1 %r/+ʮ] v܀0J+|Pe #$(z}֗F̕QSyO;Βzs-q2 ֢~+cmA\iYkJʸ=oj A,XƒM`WpeYzb09]ն 8g\ x \,JtOHfbg x﷨\2W 5Ÿ r5W?X 88 k/XQ,h'ez7m*EejEb@*3_C^eDa<#tNNOF~m'7\Ȣ/ҰY=?90/*1C}M֦JJOdMkl:#~T4Ҷ.LDbZ gK90Z/"d[i}Pm]ɑ n (3V acZq03f?_>%f@!| #cA#KN W5&.?VvsCƦ쿴]v%Myr+45^✀@6~u>Z`7ţ#2G\%fLԋ+ V -sgt^; ߥ#˫qސגu_' =#֙,^Z>9͊0e 6+J u-C]v_d;=ү84jÂs1MtfU&GZB> /{x7[?E,Mzpd!iǝj5t<_ +#!FoXe?J]i=uVHL~|Wb7 N~jnc}cO15l5&㑡*L(҅i"5~Vgn񵔱W vvks. SklŠGE0 :uW@<8:v;1$2.R⩙e`8}(Q@_{WBeEi>֏l+^)jv&7{ F1vېݻ^r;G,߯q=5Z$JaUo! FNo2]7aJ!CM/Cgd^s3|]*w] 2UNS7TC4=qw\q7 }:&@t<ɣ%T}<9?O]$%1PrZlMBJwR$ Ɍ0-KN8 b0M XNA,_D:=D`ϾTlf֙C1 hl0aG?3?!,>&]U]pՁ<(ci,NlFi1nk hI(Au0SŠ4*z;y4y鰀7 L W8f5=.ڶTd ](-cuo`SRїU,f(n"I,vo8|*( b8K$6^ E efu̓(-1]DQmT' ?Hvobk0oZa< VToC06⛵ŹI}L<@B>v ޟVh+qL?&m"|>׸OHl<8.ZՍ)Z$ gre;=s^8-U Nr=98BޕqHe-"Pیqߗ\:7,AQ+8.O1xw]03 #SϝeHln{5)א Q2(e<*IS]zA5(,I9Ӝ/ewv8ļw+&Zb7;kI(spl1o \nU~ F ORX 4um+12kVBɗA) XmNr9;"=mə5S+_RE26Zֵy 9Q-ynv CNE5-BgLz8Bx5(˓ZT Rh-IJ4|'Q|[dj٪jGyȭX"2pKF%ڕ&D)19*oaLQL)2~ia6tcVUY'1*FΧU5A,!TZzs + !5Tm7Ywbj$* 2eGO8i~[K:N \_!DK\?<kU~ }QLmz1, *eBN{L͏_.2{,(*hsSBP짪Q W}Y/o [vD-P 4<2Y_~iM bzP{cڇsKYD AAN/NG:$O~tq:%9J`n-YS™1M u9 7P`Mop?~29ʾQG&g yJwte .X|{HNMbɒLyD0F/4@ȕ‰' C4uyKO{A_bxczˁ}󥝇˙-Cwђ"0:h)SL=ND<;x+MYưǫ0 !ir19O ^qWfq^=w'V<]PT(}=APپ3$>2y $##fhLgE6/=\فgZ,B݌^wj@Nxp#ykM sqD֬dl4oGVƯx66Ggd? %'V*ȹs Tdk.u]<9lU:\dNPVS.*2|ATqSNO7K6ÈIPF2WD8yvM/ DIx,u2:Vꉗ`zo=B(Zop|ȁG,)?'Њ%Ws[9o쌈 w!52ȕ8f}i7y1&eLYBDo:]$naAX!-W=ޓ~FRe,~kL8 ѪLN9&|( J{wQԙ:,G|]0dz[[\ x^&8wZ㜖OD% ǓT).h uByvw48#_0]!KF Rޤ/M~'T_d g!0UUFq$1r2#m'͏X˗ia*530+mYYW6G[z{̰jbZ Zﵵ.䎲 ճR/BJFAMZ?0Y?K` p #C94}PM}Xwa*.NتM]7}ykX{> Z=%`{kBRa$PT._FO_?$0|UAf%0)7UvɃ9#:e@ߚu͐YPZcc$7G•J3cǮ!Ji"=`LWmMS'[w{&بnY}HpDo心ukC2<ѱS}0)XMerQ 9ERqٮdXxݻ.Biw+奯f &(@D-FWC _%S@zdń-b /f1_&*~B u`R筀eXmb Vƫl`>xĹQC7+aP\~wC ɚYWB2p._-% \gf5(G*%p ֜  <:L۠3iYEN{eDWL?z톀 qs}&Ǻ)t2o(3/=Kl6#)yy(_|r@vu674xȳ>JBlj_%9#_KSF(#[ޱ/Mjw})u ?>TfbYX3U T` S闋|.]k&C5d>XMqs˫ NzWYW 샀Hǧܼi((679V,NNSj7V1M }ճk$ҷwrg2wf˺6X5!5ٳOm#@ W3;H5|t$дwG̓8FG%en~F-5X/>GC<Ge):6DڸpV;T}ܞڈ=Ox +DvA-)l{r3m+"4 G:~[1JE?:WːKH3.q4N~Xɂ\5yZo= $Z&b",>PzwYPjB,YTa`\Fh{R;ƕ/ok0a!U\Y9,}yְh8G tT 8(Ƨ2&&Nw J4Wȅ(,1:ۨ8dґX5~Xg"=8D&46u\Z}gpKMaV,ҞgaOzOQzU@,oGf v'1'V ʊ6n_" M:H?l14B7&h;$  Pqσ#`xӮ+MIk?@43(*3ÐwY"*6D]1u%nHIw*oz fa0~?pF{w휨o(3:BvUا3Iȗb̋rb=⻽͹KT*Ļ]v;Eg+Xq,G$X [,G#^f1i S@έv~[N7|6ȣmq8woNP)TWho{LQA2k-R$`>7F,v#Jt^֘q@?u f H$lC3qz=b};ƥohUEL3zߟ^69WHϺ`VO?:"΄8`yp UIBGIy<$XImB+mQd948en]79y,٪Z۾ K9a3^> bcd'eebx8blDg2^F3ꖟ~\cR\e, q|ӿ+ӥ1gnviIZƾ 00lmWC/[7["Y=_vY勺~qߠdZ7Bv_UNnVBd'a/?TdVi7geCSE¹ ,plhDge(7xڪ-dBkyY 3[?QPgvRN{"mb$."p)Z ķPHKV$!(Hy׫)EWbhNDCo! ΓP2x-·1WʽBgtOMe@FIW'ԭZIG?_: lw><\~L=OɌiE߼v$;.X?U=qYP \gPt9/Oi6NF}$&kqI!)u)+J[i-дcLd]IG| a7B[pA HiGM:vAyw|ˍPcG@aIE)J%80g;ovKt'1|e@׹Ɵ1_] "/k5yx/5fFs墸O%"u،ۢe$yǔD[ysڸ&phKjSOJ?AԲPZ뙌xϩACǿ|}#[8q;LVpec8aƺF/j6'Dk!D%}~ balc ae&[m)7_r: D8m.?A"s9,䈴 ZVI hA0Hd)3m_x*QphinTu@ ,ܘ\0Ko] Q<(9@_` P/X{DT 0a|W ڰ./((ZpNQ4~J; #]&+1,! k1 "K@Qdve̗j-i}tu/%hXPLȻ{O'e/]wU c¹[q;Q3ce%oibFj$n 'z`0-GĤv5Y"&(eɏ+5t4Alo@fa?˜EV:1C-(gϑk0̻[TtU)g[b`>iv>| yN{Qa %m=zsdE"DR< 3rs~4b2u~)^9w؄;>J@⨽̒eRٹmj΁ cpژ.gxz7꬛m8*{?'F0$Hsots"yڿc2粉0$s(V" —!TG̲AL(fH%TpJ9cJVe8FSc(h6.:]G6#=2Aޜ{[e>O;,bV :c⹵=K\?vd~=!!Hgήn7K?UMA!8Fx>F==Ave1p$ʪ8_?uE_^O]s538H%~NJaNզ*?' fmLIqgE*ޡnsMĈB+_+pE9HkrȻ@ ug+$"eTp WI{X 2ݖ8l4տ6Y,i+6}|S (jrg N f,m<$VF T$ <U"K^`8ZbI)[kUԙ,~(W1ܛ>ўB^F0HLCф{n-fբɺ+>K>1"@"]K.H{ Z*8S:v@9 44'HDDnqD>񓇊N(tf-I=ݚRLԅjI㯼n7ުzH@fm5iYE+t$~wK.b T&E{c’OE7,NHRvT[x>p\7Nޢ|M RqE !G#.!J;K$,KmxfE?^N*Wξ *]m`ǁO_ܙK [l ZcܤS[C8QJ'(6e(d떸ɇ9ǠOD`k;ҋ9E6B{s`t 1O3 ɚ.[Q#X HhZLfC.y}ӟ3I_߲vg/VI[qrFjD3Q:U|̉Zy=n@^*̎/97-+ɕDGrn8a7e].$~3Bq>SY둔=C*˞Щ{x+]zQmt~{UWmH4x-#.#aLޢyF튝D WK6ϝ{eV-s(~Cg_6j^]4%h OUu:|ݧm~~rf  ,|/> o3:GLLcE:V鵍o-WVXW0x鐒kbJYASc\w(ˊnTw 1Gw)IL `fʲ65ȫ9\% p4S{϶tV%ts>^Ԭ< TG{#~KU_]Or %Ji2_uAC| i 짖s_Iv)z~35"z *5q;#;v䂀:>_d Ey'%q_=Q[55FcwڬMHQԓB4qmb4*%]+&_Lr}. I2́w6m(3SsUZF9*8Wŗvd@Vª*^44tOEmreH W%m6+W>€C-_ylVc0*t~*<WY(Ņk>{)0yڧZmYFi 4g> bih%+w&vnhJn> , x!gqi{ۏbD'6խ${ܨ>OFb@NFoyt xR@~f y5dBu|{n_4QK$ήk5u (i]!dܯH 1E͘V-9h܏Oݴqb֙Ό]L_m&d##2jzwkQLc2NXN`sہ,tJ)3sG$PIG7S7KeZ7;p4۵>\Ѳ[\8?%`]țmcD;"|hì>rmrxԐTMm?A>o,j&B爼oV3'w \PM|TAvWfX g.P~CiЂNҲi_ّNX3, Y^`lsh:d3k%dU  a~IVL wKjLwYjB80/걄>V x_1c޴Nprpw^Pi=iYCi':F17PXHi-ZWB9'K-眒378)[G[}99ﵛ;;3&v￁&yex+9П moU2_Iթm/NPQiTgۻPo4p/_lƏNw׉k6!ۘa|WĜN2˭?xujtg5fi] 09j_UT}OYN TzϬJŝF 4sQ5;.wT$91:-MQ0tϒdj\Atl[PH4~.@t/:TpfwAcSjI~S9 J,2 \iws-?U_L`ڗ[9[y> : R{I0Lw;9|%͔R"vYS*iL2%[W;4$K@5_j aGRuF>PZw#_n !L`^Z;[Оܧbbs *#Vbj5 -eIK}.দEߖN<+yc)>[|\( _nB$>lUIG/Qn$ud b03u!CB&.q\&mM/ʩJ}CLt)4aG*vN]({f*?K8k\-]>xJ@Kx/Zyk(Hh.]M37i)ڑvqq^& ̖ߡ{b9 ç#0lq4g bW,|8"ʸs۽} L,tLB(?Wc &?dmg lp򨒬1'K.M>np~Bhg&]:BkKg]N-$ ,%I"v %5{c$nL_lN;-(~^! 1 ZҮd20l{mД1`Pf0VbdG{QbDOc9tpOٗ|>glefĺO1&ЍTs$6C/}v,(elE%D^dG,~ pNv/hgP=?.-cP}\nF&k>mE֬bO(VM=N?oN-l,ǁ]'{%]c{o-T) =o/una Z6n'u-v]+cIQzݯ2j9's=)$*CԌ̉ 2 %QxY%un*JZnݧ~xWةW]:qbi[);\Xx:,sB)\w uiH 3/o[x3< h72)DuE)Yzb*;0-( Av& Fai,Yt\&켂/n@4RP z~?"F ,\A*cϠ35Gɉ3}yV1\n`W+J@LƟ_ t*NF:Z IpҟvƼ86Hpf[| \C"F㸞S!6t'IScaLBW ./08e&hYo@1H&+V";CݴZ)wQaAQ O`::p"S#¶]_?)achL8t(("%"!e8QC^sګGxɑʛɖ".wn.V@1 Hހ9LsnRE.[SK_H)EvhMK$/@f7 mJלY 5(/'gSr:)أA,KXȈ'0 ߄:Eμsݹ.~~/h%WȽ־7axC>C%tHll.Z!Py< wQJAi~Y+}Y&}x3\bz_ncrj뢌l5K,#s֌VφC[P띱uTh^gkjG-pyJj'V*ۙgw_PJ*7q͡ fNK`Ok?wX UDp.Pj$0[;*?Ѷ}eWV|Rofae-,:$͵MULml 5.1/LQK0hdgT'Q]z|NRH彘Er,KVC! kJ iOi}Ь[wGV< R[u!i.]Ñ §@]nrЭ)$B:ߩA_"cR3!^ hGm l͠NHf.=)vrwϬknbHp4v0OrJv5z!9:Ҏ]+WI.ElO3 q2cg=\oKU;0u(»WO+ʃ1)&\Xi)Yф2DdQ -= >; ~Frxo|t'boj w3]oJ5kJuGHJbg?Q u}9mN#-iB/~=͍;! 1;-/a"Ti\bXvNka'P⿡dD<0\2\"5/V,m)pS7YPL42zFXKaH/"o[^D{mgz3lpd9>덡GLT-Yf\2o09 )v 7^e [VkY.!8ُb"'И 䂽ENSck3&l4+k_Zc7LڼX|1bh*^g@>7/FYՠ޸5ӜzptWDZv[)11D-V%薈Ks8`jD_$W?IW0 +?R+e*ád7a $9>G'Ԓ'>sJ7Gyh :4LwMᶑߡXh _|3'y!u g,8']9q>b4Jy\mSyo%zN΃R}_jN@{!G$sa;?hZv*hVCT$b:N5Աj٨nmpD;tq.C-sdpڜy= f.WՎuXthG ,pRdǃ92{&JcS~.^Q7kFArX!"Ueb꺮mx~&q몰{P4I\Ҥ .TUq c7gGc` E7P&/gCҴ(\X4/(`4BO~=ZL'{[8 dB*$Q] eh8*f$#л$T!Z2J(^T:MӕO)qs=B{Vя*֦:FuOMlD0A}S}jx? Zs`1eR 6%R Bvg} Ѐ+^Dߵ44?\1#WN=#:9qVZ dnUĢQ!S¼H$wL8]$X dDJCIކ-w:AP!U]ֳu/l9! &/A[YhDTIz'(ggpT/(wI%ݖꅞv[=u# S շ2:h o^n)fA 6"`W'}@.R~@}OsN;&<˝uT]&!c!fYs2 #cJ+Uȹbi;iC+=Q,b MVJ~p]P >(C4Ϣll5b<_f>`&%s\|zlxÕ_8m:0Ԕ1t_T5H45IzˈTu"3.QUg_p)HiAO&JX(cXSq?t-{LہК^=dj7 -fp?*w*{`P,SNH]&SeR"_xg"hEEq !h5ø(*bg//YRB@:Hݯ"KD|DlA9~YزTHvR.Zzq,^\XMW˜!3'ӥӄcI[ߜP?GttQ-!]EaN}(8[*"Cowj$o'Q(mzw6}~nd!?P u\Oi,"Ch gba'_0*. iw㶨zS:}cץX#RFr@мU?Ѧ+`ɵF|=ۂK=ȕ_ (`++# үеhACΚaSto$v)HW+p6ڧ"U x^7&?r:0Z'6$bd PKɑq~օo/p-LTH7TYrϹDܳ=\oe?qd"# 92X%_ x0/݆I@o4 ] Z[d+Vi{8?_>SMKX5:Hz>FȃeԗZV{ # gfAa²a~Z3_ XG)KZDU4 ۣ2R&PL9Le -6\a[27f:ZV4G7@Q CYb-Hisj.D]'&ꢬx,9鏌 KllQPHQ:Fe$t($7o( +ύ` ]kӕA|NW!WyV:P{eځ{e_>>痴]k;x*n$2㠮*REaIޑIY{i@>!:TU[&KPKyS4>~QqYgZpDG 8 auircM]W&҂F}C {\};~mxgglwJT.d!Z <z&MT$Xo<$Ȣ||TߥY&ȇ|xxȘ%.koc#l舼Kp maVK Da@sQ1R┉-|~Ӓ :/z6pOjd2&A&oEɬ1JC9 \hf[i[: ɛ"d:AөYsÞ࿮GnO`EB?7d|2t׋Ŭ@QHn~ r-x7@7\ h(S?0%«\` Ǩ>IX=`+U󮿍r#ƀK35KۻdwNWO^7/מrN{杤KSP0pO"$a(#[aw`&*1e-G>q Ofq {K0[D#!T!V9A dTGIj¤NX,OSӅ =boPGߗ֠hF5rDJm^`4h Ei߈N?Aӛc1 fyZ#! "cWGMą-qKJ8 *Zg;^C!A6JΐfqX ()G-. WgW A ]DUZ4uTw7QLS1 RptrWrM,۬c7~v4cU%ݜH`b}QyX7ş-3F^ʐ87]dެ4889uͅBVVLS w4;mߎOCO*Z 4ڙYX_-ڪ6s d$ΙI8^\DIL"hKo~CU$ِ[EJSD@usPa `P=joLuw}/h @vg:,+qo {ŔFS-BF] =ē@)$K Bo :,6tG>~ W_f6UE&W짼M۵Y3<[=crtTGD5MJJ9<+$6t:`4_kIr}f; pF.m`*mh A1_7B e ̌t ! MP t~R' *{hw{cBFP!m?i2lMC dg.yyֲ;42D<=zr&Hy1gcHBOX`wFzrQBdc0.rPhl/rŋT&9 n(KJ,4VÖ Q153UhAE7.3x `?+O*)KF2&~{kb L,MҰ/H^K<0NPzwB% nlRP%O(:2^dX^Lvy#Mn=B5* MIP߸~tO#2e5IWߡҳKh~K6v~XxCF% i\T%@pp/e^2j!5B;%$bw[)C14ySȴ7e?J85>*Y^Vv2d+qt(,~ԐB9`^@rh>.zTl ṝԩl!uܘ'5dfc) W8i7\ˌA/oDs?_gsiM~GU (aJ4j]F2h!@m|˞#gkɲSZ1GwǚzO-3V*1Ex=P`M'J׷ݒ+ ~µonn'ŴhKA9r~w`H<^HmHSOIcQ,G$pnn/Ju$he8ڶŇ .Q|2m@S:H6"<+\]C؈|Z(42PT'w% z_}rrc(W +>~cFzn Zg]" m$hJ{1oQv"W]χIa fET)Dd*ʖ&kXpfҀ@ khлYpdvkv= .|Vtq_W(b#W*+F|㘜1<"j\e<}d)3nC-@*2aνktS6Zdtc=$ J;cT^\O ]F!F}͍q$?&緖߽mXT 6WxB C/ښzg-MN{Z,پw ȬVXuajzTPSwY[@ff=8. yV_e{G"= m&>IrJTnsQ q6b#_3A!o\W*QmٰPX 5FJ yNxVS{b@CjG6 sNYsd Ҥ(AhLp Р??a^h tdDUC|sXaT/ crͦnpj/əG  S LS\7t! n-p /q7v RZ.Nü&SFٗ` "iN,x g ߺ6i™ᔣwWJU~NRc ظ f>UnZ "&-0_x&?4S8 Hu@ > Eqlf|uQZC[O,7%]@./MƮ7roHԾW[܌r,Xfͩ<+L:Fp>|8dOΚ:A eP> Nz&9ŝύ]_:lm5ww:yo=xmm+:[lYG}O0&PeԯKsCxKS;`Z~:XmnN.9|b:rT=N.7yt9DEMPEa{ kbcʹUH8cӅ뤃Lo=l,8 HB;}Sps~n[𵤘UQWʈ7n,h!#rC$PE=5|a gX~$@^)c7mƑͥX'BZ'-sXNZ!%a[y*IT oXHz[^ҷWՊLpٛaFLHGPBDn@ƈ1MS^~ [ި1ez`j g^t *JJ,]/Ahjǀ`r/DVY&^y3vh{hany n1,e^儾їJ 9Y ٖIN Lx+D>p۹ZIKmN 'Ch5.0Ǽ`X`4RyPSu GÉS|kV̸4h7j!tYX9i<"n3 /"u֠ UKi}k8]-#ɮ_yFG7\ uWmV<e̻?UBg>0 ~#NO&*;ðIۉ9c/$P4eCG&_jNƶ{pd#nx}`Z]I*rj~(F #o}ɮ7-aڲH~}p1pmqugjT,(EFs"lЎFPM#|@A28蛁ѲZԞE24 +ei cN0 >QgCW3 w~Ty1JΈp%lQpkR5Bbr,'W4/:"зi m'ǸM[%WxَUpaA%WsX < Inb3FF@ӖXvj{jS5$!zB +jYΛV(ujH ߇J@󘒴 :٪3/r- q) DF7.\DKݕp7iQË4K.SuYW*M`K˟pg^3 D=3`yin˹i!IZ>5c:6'B=5^nBaԌeJ( JW~ҴnC yi8 aDAJG#aG}ۀa:\s $. #\GR?7a cd?Wv'V{օ)^3/M~jƵO`ŋمdƷJ#qtTZ~`݁$I2"Z^5N‹?y)K2Ek3ܽV2laMʖj]{[ |X 8dD/{-!b%緖rPGvcԼV*SqDLi=J+{)0}rA2HQ>C[Kd8Zaυd뺲ȠsEgGc؋li/{g$VkqhikR`>wݼDr3%0ٹ;3a4zg$̼K" |n\$R!àS[(|p&>D}tH`ebg7LbB&cAl\2C/R<#h.t!ve\]d=Yׇ)ש>˨N~p$CZi/t]ϗ)VR fJ 2 0h˷=,h<{VWv|%dp 4.jZ6^]钓g;ohljZw-ΚpWmG1Bߙ@wlr0\Ou~_6]͗6XtT%w e׻Hts$0mQڽDn T>-/w0T.<AFS_]s1L fiv:wFƭiץ2M0g2Hf cI2tOP_uR Rs?4,_MjB,$jhMr"$׿(\ce::4E. ڄE> S,w,|r晤hgogPp`O&d*:h u}CY /*s ),6=t;O[<iۂ vPn2?U^`^I{.l45BYE>z9:~kQw NYk$zV1Rd_@E+CȤW@c=y`eiP@0̒ 1ϵ:b>8oe^"x3sLY]"f6QSK4n {D%H'LG:Hp@QHe%o)ЕNqB)lD1t'6GBJ@觼AN) |Eshת+2JkE/9q\*{xvr''O*&R*8Ғ:`CMFÂq𱁓S vhńe|?4o\:I~(|FC>L,t?gb[+:엝H ¡Yj>2q|[D jJ=|SFsWft!okh#@ȓr=;Q溨x0ycI rT"r}tmt-YR@Gqq m#Tg5/#+;[IGk:-`B؞4 =;?!\b|yBme] [`6hoU/#楣fGEwDnB.. t{kO4q3bث ~'kv&5 = :$ArA.C8JK=j5dEass\ ct!.evGiS'XNk%TjD 5:YSþBڌjjZo5U7 WóNs'V_-mZ0w$@G UCoI"$z t9'Lt?~xI~\DfqM/m{O(PF>!{@{-/B^qS rXjR|<>iXi04pKG Ec^R*v XV#m ׅ#7R =ڭ"Aj˳yH-Ý׃X)=ɐdpd\p}`}([3aeÉTjm;J#i0ɳGVf;XGU/MvIrĕU3i-mRqlu>!TJ̋%$sInc@8ln:-ɹp8ZӟIj 0Z͙Y5 ޡ&c7ekqT$1ybjtCRIR;+gd^6.3(7&5Bv7-÷+ 3d.T >q7reǾ`Y@fLRyX*fڪߦ:. U%ȞihJFV!>$Tw3 [ሪ-qEx m6xj(Tkt4MrI^Db^v}jˠq݉H1uϒH2R| "i W-EtU/рچ!c`&ɚ{ZO^qXؿ/$ho}香E\![%C\g$j8J;ם%uRp<Rm<;dSɕ(.EMPd,dSM,4')yv줷|YsKE5Xz Rs0ؠRAni?)Ʋߘz'kλ^\I|G{LIDJdIP!a//O]@3hB9̃ӵ^LR"Lt`Iܑ rnzv lOPHO+q~b 7Z˩c3kNnȏY&)4HutAfv%R-/ j#XKrDմfrqJZT02#Y1Q^GPT\sVQ w}aPmhv pSĆ MtHRr7y;\Bl+%(+vyU 0)2p!Iykm 3PߓIFMvm*"F4Ro8z *5J,?4G wh\>) 9et{(.g[ hisi9MQŌS ]|U^ɹ\3fߕwDwÑk$ 0*Fi`.l$8bCfc\ƏkT-/<ų VK2c !J|5#|Y>k] GH˟+ Q盁3}^d߆UgǮ=+;JSNTMBByzf>1 Jz!xxԦo6 Xo^ @F+>`үtC2q57#^Y@Z~CGK pv`6:P4nL֔,y?1QJ36&uF%6c LhI<6̈́ !QF^ R1q8}A/>C֫X_c3oĔ{/D?#Rrtdv>VUi^*F—?b٨{̑|4<(U*' wtT1 +FGߺ5Ѻs/uW1n64-قGZ*" eW=}nV؛-EfS*vMK./cf=mׁ(+:B pSlC=lPtEŤGKuR\jRY<Ȭ7uT3jC16U:Y($.n]D`+ [=oQz[4RD_4ee5sjƻ ӝӖA:c DpOʮ;<_MnBV\)۫5~[̮!@5&Ruzi30 $ KXvĩ738멫1˻/CPE_z;R*˥bE0;+0ީuީA`jԸq}IV?:ֺUn}[= R&,%̈́ki|2mB2M$~T?QI{GyޮvUzIIK&^TIv7VXd6v=oh[v*xGvu^Q*FzWQpO.+Oz{63f&׏ߚm;/2Tc&ǖ ߂ܵF!MNv9X&6Ҫ3d>фj/_4mh <%w-*,'h,|7[VU :Rnbbk`ͥ@( S]֪lffPrT(|GBa悬; 9;7%X*7y.]u~?i*F^S;nWqH/òO9 :1mX;8N[rG髑#1 7N3e:ySqWq˿ ۘI’'@I7[}&9Aqtq ȁΨR'1ȶB# `mzeq1Ʌ1Z$t{={ ]/-_N82ps.G?# 䶶7`W:7ۅ273QE*.\>qpM/3Ә]4L!x[5ҵ~6^8 rX 82}稕\+d|V\P%0qc1gwL1O39& {PYr.uws.d`ۛ2fsB==\dLs4![-XtUPCWT"4Ս:̶`G \aGv,YbԧLAROWß1?8x)Ƹ\s,}H2y^42rFդoV da>||d\mg e?zDs+= &LPbyTʘTFU+WNwIVfjԧvA4u;{d aRڈ5'j`0Gy*%yZ%j2s~0TꞆFl#wѳ+J[tMU2R& ~$&u0S* 2#dN=+G} -5q^R͒И+O_) j =.hݝ rF͖|Ee<Sm6B\;F=P{]M¶>XJp! )|8{@J0G"jҽy/N)kvre ̈8PT!9_ i gS:-|NyCzsyei$BXL+0~T7<}*1/*`rr5J'$dQl J ١2W7i$p5AwFk ZOoBV,S*}@9Kj6ymXkNsWLQScJ={n% d0閊hEp}z QacgSEZCM1.8XwKEYR3p#ce'R>j{{{jcy@ʧhv.{sosQ lZ^rv\j;|xLIׄ_B&*޹l>&'Js 㘚W={]o ~Ar^…cmK03cR{l'U] Ιcdfꀧ w26T&A@][GFpd~Am#*H (55s Q~%ScregҙXjՄ [HCM'u:\/qcї56wvj.SU#> V;"fXϺ6㥵#FW.3ճ+{⧊lo%FU.9Qj8Ga\ʴ|?uO@s \U(h&9 P!u\QsSd&d< hSpڼZۣ2jJ(EG&~!~r".T<3:$3m`֐U65qR͇f$2%'[k;3oKكXmsT!l![R$yJx@O\zUWr.$lzLjwӃcv@CEBXQuGΨw0DނpIf KWWm"3BH"O+`i!+S2j2upڋip[|8"oe̜1AUޘb j5vLW#!)D%W`Zxѫ b`=ͪeV;E CרUO%\}+SiX;TjRhιc3]lqD=B!UUDlu' r)NbH$L6'rᴭX I `Hvx/1uz_Mar3h a>3=@rD||hwK٤bAhU|C)':=zg)۠i=aSrrl'(ܫ56;ZPnjN2k?T:E<4: _~D٫1&>}vtp~-M%$.JL1U9xYڒG5 1f,OoarP3E< Kk_"{*G }rr_ q-lmߔ]@~Ķ r5Ў tT] jƮ@E k*h9_GBZ.j嬿y> hg< 4 4M}Q/XV>?:"𴧝v(jt)W AjhSߖ)0vBQ$aaDw@+s$N*uY4QUG623'Ȳtj.dw ]?UUߐ0 ]0^0Ԯ92V$Vu>Ȅ!m23lޱ{ȏl#ȓl, Bs!<8}*j&Z#LGJ8vqvUV~b0Պ!(1:ny63aט1O:Y]f=r Ok%\-u8HWQq݂Q̘ b/)n[&>/ oO6Cj 'I{e*j} ZԱstB_!iC|tӻ /)GJ&7Lb;o<"|hlWxڥT8ZT9B~0GM.6'ڤO LÈ@,/+RVyc(˪NJKbogkw >>5]b-YAgKZ=y?nQG(Nvb "0ϙy2"~Hɽ_:?IXKHX1, BOGP]qbcس|̸燎T6|._ F۠(Cƾ!)#!@~2lM&Dɨ&GY=iyi94^t6#"\?Gib7Xy/JphBAwRʕf7_ *_9|`j2":5IZK]Wj]s#R9!4KBt8PH$5ɯau[I*+V˓nĜh$CGhJ  u)(K`?\ǘAx Yv6"jpH~&i;ǬAB@6οeܦ$,k;2V$8JF*#2ͯD76D&+#cD=PM^`"OM~NpĦ"qR!sulpPV>u&g}}iab27s+ 2y)ע1q;!U3)2JQQUzUv^?V8QWT<$ZIs\c,[sS_2_T̯J.f,6Վιwy7<ޥ9F`?붶N);OLQۓKD8]ܲyuxկvϤ0\owLOS&wQ~@ی0'̀.V+Fhκ CnX ulgmVx<8$sdd6lA,! S RjFNCIdH=v4`<1YicvVrXohz[4=9vجM*id=%5EkF > %:8=l WO8xR3*' BLv}3s0vXh 0rgJb<ŷV=j`K;X~`lD1GLȋXQ]m]f.i-aٯZZ#l w.;xH]7!7J41[Gvs^"0O'01#)WF6ĦC ݀It,kBj5 YDv6,ڴ@++}0LKTZ+A>,Y'xY@TQ -O(xMFU8fouEd2ikU=?#e<qFQaf-)/ ZkEVń0q>أ̮ Xj.(!IUo(=k!R.kg{ѡ}0eL/p]9L@d zX- G<,2v{լ-x@|616ô=s0P_38Tw'97G쾹ڎ8xkG7ԇKBeZa;[LԕvߙVLx'2L>GgLBm_Mмgy<FYe–cqۢ4@Y {w8rby:)^|wBdswA9#+/ MRæm]qLѹ1R\>v%S!ͫ6ltxzX¢NYANkhjl/Eafv9:$2La7Ѻ~LZg22 nZz}mY6RU~㐣mކG^-ų, RrqM?:}:j&J/3I ;J8rᘇȼByOE_kD,ơrRֺE&wm7xϰ7\Tִ(Pf:f H$a{" X7Cg!>s_>QGZemwﰟFYB/Ť6k-Ȳ[jj$ٶ#8!Yhd7VRHHS1qʆpU6YõV [|c*L 3tCb:ˑvsGH?b̻i"_S֟-QO4"Z};CAh^-f(|4WR\#QpaPwC#;{&f)b.B۫ѣU I\c|TpH{yT 5HBC#ZU41:'ȅ҉氦u||.< ʜ cZbcX+B( F7=]w2,ZxI$Jv ܷAe-˹!-_6 0n'Sϊ'k0ķm/hn!|1K"%<;JEFY"ٟM4^+lu|,C|1 .Gւ}7 thNDqhLmZ_ MZrlHy8[E~!i=DPbwiTe%CuΥx)"ZVz?-%y l]Wxtu5kR~_U a&\0o.G'35Sabtsplx< >'x$>˸iT9D$뼑/W'ϐAwD^[0Ы3^ߓJ( ~1)Vw(\eغ_D\uD*0%%":Is&َT{|EV}1|To_ֺ[$'ʵ䌽B5Bqj6M\Z`CDP_)\;zfƌ0X׀u6]6գ޵4۵HKF7wJ W›QU1~”\ &sO;N_>'@Vy` j1l8]5M[CJ}:`I״3m&E8:'shI pX׻ϥ0<3fN$+TbgVX/,ʇXHnNzsAG`ǛԊq yJO?6賦 6Zu4 IHY)W ` F vxwckF)_,P+-+o'^"ۯެ0: B\{gOJ}Jt9M<=Ms%/Xf?+oIDOY|dJks ة35˵ fgpQeS6$ȬNȨ:qh2ŠBMEc "=~ 5X~j&]l[.EGբ! "2LW7B HBb<5߅4)]N@djU)kEhAAʩx$kyi@v*PO\qO+P7qߝ8i& ^l-B4MjcڪOwJW('ґc{ UrZ\'D1$|"(>^M үw>uT]G~FF{-|%A26V_ǜy*(0޿cnhKވ14T5v/g_a9K` y]yI7 }Bㄛ.T6CPW U0O6Oš|a}D˘}s1j;|V۴T&㎦zJƱ,N#6VgTB-Ay'<4ZO ~7 oLʛ47=/UmhF,i灀S^}Pr!U/V!Lw9JhG4 fb&QmusP s4^*n O%<KRLM"o-Խ }N[㜹Yk1m2*N uъ᳢LG4 -=07)/Yqk72 faJ/gGoDYaTɗ?@!O,%}kEK71mf5kzafp}kP0*/5%z41n[2}%*9̶'|soiG ܁a}ytg>> i{<}uxuvY\<䣳S2on{D7BE>)Օok\[Yro )12ݫZ8և!t|[ol!@r}]˜kd|ݥD.x1gyvJn5|~å ? qꮲcihly?x.\Q<3|Z4?UEض苧 &)R䶴{vĮ-l4ߤ`)qi6]_ siMی>g ?F m67nZK4ddoPC ybJI $ʺfK@:H_k(- h|tŏ!>pbgMoc֠x3KY$KX?WigX :3*R^5XɊz:ht[McsHlߖ;RU[ ϝW=x{ Q@!3,iQt}g~2\ֲ5ا (Oi4 rr0ttm]IN/+.9` `jk \K>Nq*y8m]48ܿA$ ]O!D;9qMբΜ\]` ;L 6UZvà*5G`hi:UAUcE 4߃ Uh(v[-.ejHD&Pn-z~Tm[+:G=]1B@|d&uSJqLäkM`s`̣0+ɰg cnqZd%o7禨|AKQr'F؅eA|,^uLG?x~38\/P3ܕDVh%#DXpJ_|e?4+FS t ceFH 1@F-5;N@bNڴ#ŨKGB m,@zQ%A0#;`+K+l; 6#?I_w_BUh1DL%ڧ[59{)Q*8B7֔\DHŨ-_ ewSdƈ1%B_Alt9wjU,xh$R vt{J> 2d\f=ioG-恛$'EdWΣ~\LMNșQzflp9tHgrp6gTmȷk̙*r{Y,<ٛf02$p]i$pPl2qwKinrg.1wfXf]Ֆbe|օ`Hd >ɧcw tNטw^6]B8@v7}j{'شFh tX @@:݅xVtGCʻUgVkLQ) P8 ,?j~Wm MtPMo69y1 $i{51nSnFD1Dޣ70@?wg֐l&~띚K3 Ĩ5ɜerg?kDۂPM߄"1-O/4h܂ [1 ;g.-hODA)דּIIycax6㪃l6Ru v1n>R}kK{uLRI\?iϵ5Cf!o4׃7r P/* (B*NNzE| EFNhN'rZG"R5u#}`lYc3-H*9qKgC6j+O⸿2Hl_e/{yA|"hvܦ-BpArbap! :D]W_l⯋!ꡭo dv\:s!;BYzt؇@$6;$f@lL+-x>lCt6-#<1Ivo0Ծ},`3E3 p4-oLw.yj]XWN2W3ϞG8C#}/?7N\c6SI&jHRVo8}&-'G_)&=wUA>AE8&Nb%Ȣ Ao:䌅 2ѽ( U_gs8(#,$xmJIv,r[ځ]bnZ&pJd]&1PfMȍm`y[hL];}oyb?vNYqmh5pY{5?1bǦADho@%l8DI]5@EbB L퉅X,jՠ*̓+Kцg=]/P"1H~C \H@g3B)nA`bjWO7ieӛ7ciV'babs,immY%;-A0IJ7O{v}dD>};<1={Aɦ2PϙrW÷;?72X!r: qyÅ]U N+\V|%FPp|^ڧ* 6w~aEH~M_xe6ՊJ,%<C!KѮ,MƁpjUFJ-W8 E7aa;ESZK!#] HFg}ط,\g"&Wq=R;!h.~LZ}s;k@^dzH1U.øSҸڬX&>o xTknb6" ׉^D)e-vQ5'Jo p5fZo%=+t)I3;cA'<i=oMǷ3ՀsM@oϡΟfhzE/QϺ7k-J{4v&3.ܘ'1 GeVr-U]F'7M܉Iv^v@,l\|yZwJT4qE]U"K7'5@k J se8ݣijI2wfAž:(V`,jUM#bS=?PaIJ.H7Ry,"B%[pu?N1JJ'x5 sl%ie}5nUf,MN 87U^e,gSi~{X+!$3ۈDo 6ճ|E2>b Ґ@]0$mESV5r}Ux7E+]BQNsP?Ȩi*^X PI@L1 { \fPh'O(D*4imQjDvx[Fe3v^x3Pd]˭r6W|s/J"p oBM7'^fAH &{6\fI@ܫ`@a0<%⯬ X 6xxOXAMK(I rvX]0a! NXx/^b jM۸tKy}U 2ۛ 85xU,Qr4_akj"z=D6LfVC(V߽tsM@u*Ʈ?ŽrٶcY|@wx]"WD xA"iT '3LrBf0ϢUS_GWjL2(1\I@ 1&Lڣ㐕y"MuU7~>V.S8M˝k8iMF]hnKZ羷:, |+dB8T,BPO&̴=$>RgAƵe!`p;)(RVUsU42 ͆{43sIy؂- (jd9x]2k*ǻ|0(;Q:J-qa_R;# 4i<=9iSegܼbv94</ oۢ_^Y I#.C#ڭ YIҌ*Mf[Qt6) S be]8ss M|=tzz2\ Iu;>=ڤ7\ќ#35 +Q\XXt$X/.V@1I"]Ae8AUOyF XX^#Z8hVA }_Խ{nwh]-^?g 504owhys6]\zH^o|)4EV"0I8g{ٻnUmVo2Lx!? b"d `X5Sy]ixy$D5wPvT@7p e3#IQpPۍv".;l ^[9B f1~s֧[ [H3bX=˙@S~:1R%_/Rd6/YJ9*9:-->EEcÒ%G[_BM9_A@K6 MŰdtрҔZ\mgE9V臇}`fT%CZuN)Ӛ* ~֧AFKzR65-(qr;]yחPjjꝙ8B5h.W;Sۦ$ֻ}F Anat0 W;.) 0F 91p+*hv3}ߥx^r|WM~ b"X܈xޯ/z!36}q:_p6VH:S۾sbCKZvR^=Q\t@Nt\dzz+|(x@tFwyWixP#Lĥ1Ǫgl:J"`TO6gFP7ly]qj]Zǖ]A+ k &bc>Vܼ #ژ]@i9ƛ>D]Yx]Mʋ0L8]s\q] K 훭4>Rɼxꃠ *Mh$Uqنp04=AI>x/~2L=]$~x,Lr|.={͓R|6 i"4z.y])+}[QP<!JOݑRGOc~ǹX3k | >1 Iجb~iY6qn+IO C.ba8O(N66OGfs[B^IZ~Α iFJUAߊټO_''+}UacBtޟ؇kD\ zW|WMs4?@"e%mXJ!,,T+zw}"-\Mpvg΅;zCu81p!%Կ Ê*kT.:#W{>* ۡ*}A6s.m<|xɭ|5.S?"Že]j2/ڷ-oQn.kBZҮ+:q/P$t< uЙS =0>D\4oƽJOEɠ)I E(9ReiB oN`¹9f #.~n&'i=Ei7{O`"'ӖoA:v+ު=D{|_RwG#C,D倄ʢj^xzud{,?2ѡכr#/מQ%kFSvV˷WU5]eE~FO=Bܞ7!ƶV>۳޻W ELH4d+-i]BA.AfKD"VQmNnW9 ugft~䲆M'}F4[zy9 đA-Ñ*"|~A o֧OD#'$B֒X[# {s]ҡW+Lk|`BhC+ݙf]!V~VʁyQ6+/MbKζFHRaP☙[j='ℱwj@ ܇'eA˷5& ٩\Snsa,Ȋ,s3/W+k tӲP%ӺMl6h۔%ȋg ɕ֐t5-R7h{"A@UfӸ_H[a"`v3Pv__^QF&c5[C<kBՃ^С΢ 1{0¤EOs%$x*L\Cz 7ףT@z;fO f6䑯8bDI~jh~c #07Ȱʮ|f,/?rp%x8I{>i`ȑ[Kh3z g hޟIۻYTwxم'u7O ?`p9Чgg SM a 1A1LHY>B̎eJ^6FTI7XخzKu]/HlI?eKl#`g-7M`].:O)4Q*tCu`cJ/d[yF: !,fis="BLvA@Zoj'3GecǗkIWfzK m[2BQ=&>Fsh&GUiH/g2IK1-V3lHZM3'S?J8fbj\Ko2 U_M۝)@#i|QIxē7Pt9_.p}'=xl)|#wVݶlBcN-() Z! R)^~π{׀=hFw+Y0.s?M_5'@ %~llA(D}T B/yoCUBxSzYLZ;ٔy.ANUޫCTT$7@MMAާ/JQK4'ˌ%wPSg%qy$gcx7w~$ vtjֳ'-˖n&a6%2Wܬ nM[ @$b!H%:)6 L:AR*$WkÃ{NyH`k5~W^LE>L{y^!D%"&5>C_5+􌴿c& Uπ(iaxPzvʘ[2VwZvb ғH=%_TmJpdG'eG忕^aCi_1NNس楩KTRwՂ(!kn qV9%+VMy7y 1໺>,㋤! #T?DKn"$p-8N*&h.q?4Ǩ웠u!dyЁ+ۂjZԌ!ZdxKaJ]ֺtЀ%8 <zf')|X˒.;FpJE)j9"Od~;Vp{&a>7H,Mp_av$@hׯC_7OTM{/4B׶ڙ&|(]4. 0%WQ>Ese6vU-d5%LX]5q^yv1Y@'D7<=L&x j/K._L)rܿ9hTs<_b"zdMVG`Z7d+u{On컳*s /|_+ t;ʁth{Lt1*Fcnpbt?yZ9}T)I4{( QY+%Qu|bJl:}wS4Dga-vTW0c#l-B_5HM_0kMnSlѴ!MkyH9(]GLHŁo/~j׿2-LFLIoÓ.c pLAG (dc*:Ơ#KA i7JRkll-(;rT zR9g<˙&݈0Nǭ $2"Ǖ|Dp&zMyk]Ɲr:=X Webd6kL,0GCr^,S3׮Uc#܈ݝYkXm,ɚoUaIȨҴ9A֪hņ[Z BNY~wjL[.pxt˙oOYl.f=_Γ>r Msdݬ v#6 F=XaV\p8T-1ZpON%\&OɌ6=z&V#b.ÐTS׼ښ5 ˁɇ oׇ~&+cQk\;֏ZA|L47(M~D/ڢ4ZeŨ L_i֬S^ WA|\ʷqGߟ2?9tبڍ .LMn+!YWuRur뽜F$vEǖRFwIrS5c?t+<& ٭e8Ux Os-%Fa/lTw&-o{[cn ~a`fרӂe S<B;fNBQӟfH>)R4vC (rƺαH0YpV ?xP5{8Sk&p?®od_Tf%åixݞl<+Mr\#FTa~PL>mq;\^H@ @ݧKE(KAA+lD Zs|.: 5m n$t1@d8t[L$>$#=qw}\̀pEc.ZBw/N] sSqSN4e-RJeKCN/TxEi}k4{d%_Y,be WRvK"F=r#w?W95Ʈ q;%ҙXpbeJfL_@wҁ{+e5h]TN$>ĦZٳ!1 W_IsV<8: .I#H h"hb tE;pWo7qR%Zso T* z_W~!:i c 7'`%oToP>$lIOjJoTȍ;TޯhkVhX{RM1n!y$W8p,Hh^c[w2yZa¼ 8*𮪉 })t3nhBO+~z2;!ZR0*F(mog:x";:6...#OdmB %n%9g> F: +7,C@TZ/4&r˾VL_ iZR P-4 I.PRw_~;]4@^xO۾>&VWRW%1( &А;DrWڿ[60}ΉIR_,gWL /JY1tsxNGTo;et?[fK\55O=' B'z͈Ki@@oju7w$CCx1(ĩV'j3>NIuݟ5iF>~:[M Y|Z£>C"Ԥm2۫lhK%PoS'#ZԨ T9bv?qHKFڸwvXtZ,*F vc;#zrwł*%4*3m`Ŋ-rSH般&U_Õfaw(&:қ2&y:>.{0 U ;~Uz7οr }6B+m×wb<H~\h0X@v,"\:1cb8ME_mUJ Wo9[OU\١uF̈$Sb0H)7jEJW\j@91 3n,J;IlWOZ6}#*XTAuS~X 5ob,3b'&fEs2ykmγqAY쳗 0$uӬw5n^g،HRUI젝}:Z9z\5PGK.%z8N*dqX&=p `9Y"z =e~^`dB*}?p;Pohl/wR;: u@Je?p\Ds.cCQ]M7/)JsE&)2D#Ԕy2nro.$MNH\Y&{8e K(w^ ֛-tΟҺ B$Փ{"+͍֚Јə[Qh΋920_sٱ&Pz,o"N{.^y8BJ(`/#T+tV,'X`-W><LEC,4Ԥ *AK̟rBL}UD"* CcZkP!,y|7xbkF˶pFm&KVO%QqFR9IMBq弶gp%6V\PCCqaN'Hd)3ĴAR֤~eIZp?c.Zp9{t6 Ϡ7Ԟ6hJ<nJ&N$ Se^..T5إqrЉ*楄D\$T"G Q^Uk7a}3z z4B@NN.LafjE *.w  Yu_ɮ i!Ju{MoiP-?ꇼbԤ'!mBX7hE%: BUPQ)7Tv7H=G b)˹TNCyә3h>,|gi4rTl bS,m8fZr5F6Y>*t&`Çv9G@ ZHŌWdmhJ&}u[ؘΚg vhDI/A_&ݱ?QHus'{cG5+w .8J-pǿ‚Dly)#+3J. Xn8TRssL2%dP~AB~]("M252͕$۳u+m HVfP*?w>k[/vR^sllg|lӧO1@l}ϡ7zoQ? OIv'-I<4A\˞u.y.-/tzN5}1MX(fTC #c| r]H*$hk ߥc5c]n4:զfo䦸.N8G%D7Ո*0 &i-vz8fYv"$wRw s*G~P+ ûV +=NXyCPꦊqzЯq)Vs# -c]HK'P D[ @f@j$&V{^5~ {xm_j3`v@s8 P69 슼\i5viKX+*_Wrsx(:g⟤#V `w,Q Ri&'R>]ݺd7u#܎(ᶥ5eTi#ʴDO$b &031Dǡ܏Ұ`>[xcSCUonH@FU1i]r !9k#1 Uן_rx:̾i7) Jň])Bl~q;IX1{ʱs)4x%f:ecK{sb x˖}%7~Q_v[20ˬdsĊEDd}miu`!i+-|UH\ "kT _Ӵ'%͋VO^B+S.PR$3;5*4 [?S#krlhCe̤m}MW߾V;m6<%5]sKu!Ӽy!0Rz[B򥲝3هTX7'"Iaœ{Qn8us^4n=~jy`n2_0к{ovA#fQ_-7%>#pa0s,;I3G6+CtՌ+m*5̯o@3<# /+FZLڇG?v\60T'ƒ&9yp[- @Vymۗ0 ˙Mp/,4C}J^dƀGl!wX\ u+ =?-g'D#;ʵLg I`b~+ٶNT*׍kV }C:z&QdO|u1FVf?@~;V O{F`F- TY˹1\Zϥ̖( 5Yޛ"l#|6!Dȩ@J)$X; x0`9 `O!lNc6G VN{U&F3 `͛C潤!Qer\S,|Hx^ű¶_/0ى6،UJ߮k&jV}ȫer^F~3 ^U՟_CHݳ JN0/[R(=M ȵ5 CsoR)!*B@_} O_I׍p B$pr (*E/sͰ \bL7%XYϠ]^DOE$,RY}̬| 30n'HnV@40pʻ2hFߨĭ`8E_֑MH M[nU!0Zj_ʼ \ |C㓵9[NmP&"'oM[2ѫ #lf8<#+(/w:U|C'h*KKxa32xϥy)S?^s_RDNFKo Rd0Ψ j nHt O8%HJ]̼(1qޏ /"! <55г$+(1jzYUZI6k!s8Pos=\Ami~T˟{6e GXBS!~v!r1[4U_4E0n=hKdS3ar腅]}{6spzn +jϬ:qr TVt'L K!7;'u FS3Lu#+H p-iAT;+]CtFLʏw ")g$P;A؃W]tpL V4P@`EeFjЋq.;J=U+;!JLi]ţ哵-إJx\+0>EDXlV (һ9C[*qB ?LC].=_H;bDx=$euّ@ )n>>N*",J,{)8ъQ%l|rzwK q$iC:lPe\Mߴl6% pJ#LJ LVd=s| 1tIej B  pЍ#/:Fʂ8rtIQClhr'9tqFT6G:ҽJ lHAW҉ۋV ͩTŽq=>_%̹>L ̸]oy{ %+ˣ<Bep(Gˆ ҥ7 U& v9:_SA`G?4#BT jU*#yӠl.ID3HCzfp&dVsw7ݲ1eLasV:4[_ ܾ=_*xdy"Qn9V!1A>O5@J筸_33ߕXL+QNz1j+ƨ_r#߄g(1-K mT/נb6(cCkJu@Z4`)Bg)d|P`cuixt,.m):/ǜJe@NH^Rʧo(+E*G]:ȀD(T_9μ" 0G :(@Wnu& w3 ScCyGK UO2?tė.G-+U8fi-Ǜio }#7H0Q/F1BxП&P(J;ke޲bV՟{%) ٍ)@nNϻVfx|Yi$ivlbȴ7 |{Z ~-<4 [qթNIA8Å.Gg]V~9"n`drc4!pT" >#A'6fGo1 T >Ke爄bdOrcuuGs \Ib1i|6jZ=%;GcjcyMh8}_-t,? E96,LCt@`>Eqv{q-RVXP O\M 8qČg#i0^CFadcXo8dAG#=Mz7M^[_ӽy8h# ͇IJ{4waǧr9KcgBHE-HSWɭ&{Yc{r2XLe7xBj!7Uca*u?!x$Dg`4无-f_5ϖ++^&mJqt,rQdEi<b+]5 lg JT\捃@tOq9oH kNjD3_bU[X4k^څ t=Td'c2/WkXF*ϏEUcȢH4":KW@fiw7عn|wCv(95:DլA-$Yz49\|. _' x&Zr?MfH#z*f0ه,3̆}tѿ'$=qp)TS`1iʩx9F` +43x;C'_>o?1rE%SIv@U%oj'P-q03k%_Kߧ/0\"ImdhEW tZVg߬T.2I n)*H򢹮HS`H`(Ao}sq2ty"SqکRɈx'q(mP;hP+ 5\Yb;7N9rML.U9 W;p'VasUz{=&1=,;RkB-@~A].EGX!X} dmi`kSde"Ap >79'v OF!ɧ.s,!KޑMGZ,ʖ\F,Ү~*|FuQ(v'waǔTž8em- gL=*uc3~_Bzgnt*XDXA hY9 %F;D>G M06 TYrW{zgF'<`Ns>vWD=4&j`NXmj4[K\=p5=j`fRۛ=]DŽ,ȴߴO^+Iw$eπ a:ckCf;L+~lqF ȧN!i)AYڪP$Xd|/i@ZIO%J&]Z#q Hѳ9ө#l d'`#z89Znd( A$S`)dFţ9эQSOjQ;d!m*SϔP-f.uKX~üw)Ye6ϋ+qD[E|ˁHJ3P|5ļ9eRU>%L'Twu\eB2A38>Qv k;Ota0y=Y9Dzk8RJ^#%S5g6gw6,:ؐv˃!mu5Չ<d8ͩU=wvO]؀c`=iv/YOa8. x[/|ZU:x]cj'N#񘼣qgk!t(Sq`dLj1ϓd( ܝ)Aw0heҶ5z+M$H(pfO8ۄɨ^ B"-ut7u[NIЧV8nMHiSbri,Uy.jrfw1Gg ?7ɑ" 9c5 + k\OjbBu}'EܣHD\h〗{"D]QN_ U;u>Q =¿6W;%؊3z?ykHU Aoy\2zxANor? R$F‘^B$8roo@B38.y{qPM!Zca&^NϯP7sa.50tfdǔ%տ0i6P i1'X,Oݪ5^?#;їOZBuAt(%5^D7rM2 Y=FsD_ld&fox|7*Dw:sr{i%d;sP㙐UUa1_UihĐ` [>TS*hSonX\KY@xqb/Y=;}ͺuF߿ KY&ݢ"z*G9@P;Яfo|}I g_!+>wB>L qnI5㴥-:9Sx$qɔu+ }ɞh/_X}lw7>)Zaq9٫&D9VI[VGP_RbZ`u@g6Y՜t JN ]Iv;c:AqFߘ+KBn, /~)6}M 4fr|ZWvRUU/~co~ɷE] J +E9kR-Z^>)޲MD1Ku"Wb,/xUwg ;ҪMo|wYVU0iH(kXx i")xz2_oϞ"h;,zGtiTm0;*5@RtDоŚߛe\jt,uB%cI.GiZ!1mvP՛$ j- &Ri4Q}$iOpٗ]?2mɒEϱ0O/dD֜.aF[|Gop\ɹQ>4BYAOI6J)g|6 < V϶*m/>vԭ43viOK: U(좿$PjAX75O?:\I҄*1!ؾ|qA,EdL17Y_|#C9s ee3P=˜UЧ[U졐]܏Ηn㸓4x^9ghZ ǥI٭*sB:KTSK!MP=l6 A=L~/N锴gU&%#yYTo߲$zI `6E3UP =-KoK%:n4z $MB7] 6tћA )`jtUPI.HDV p d4>UКiNVfl5Bgj e'6tC,N^V*cض0D܎0 F%)Tt*A6JiLb6.k8$.rެP'f̊0:U×dBg8CDlkwl}lƴZ4u=W7>:J D.gZ\9z`+4gFU#e{?B =O]-1+ɯF#3'T?[X'%z.mhںX=T_Y$ʭ{oK(3c"=@|'q;͈2~b4Wܕr>tѺl ?X;&1`S=*ᖋYϠDSsU"aTAFHMQ=~);iSq?{oC< ȵF/{7@zA-Z&AT13svo]|XDUy˃Ofylu{ }>w!j* D2g[ Bܴ^dE4:3GBڠ%:¨&uuQ*SDcFb7p8}"Jc"1:/Q<c+@%vln- yE&y%6݈{6HK)U`o,tu{xyL KZ|4~x5Kf;dckė.L?Dr')oJBwY$4o1nÔcj5xJJ? 1r<-3ˉ#UM8!<٧8ܨ@>#C9~8矎ÚX 2u'/gC=4- A=64!QR%AAAS!;P_&Y*MCa_ uk1sN ȯSCۢ5_T1KPmͲ>@2bG)){ m{ӅSVR($]S O 4Ucy7 '7擃sI(2HIǪ8-גMZ6tYC4fAX{S# ]ӒV24ovt;wc [z=b_in%w7%g#+=cXLE6 !p} yyq9޿8jUR0I,*0>=6,&{xMCyt95LAjגL.Q@8~OẒP P&Zl6:I +*1#'J!p@2{> P-nGVzQ)N0} }}V1~oCI׊##PsȗՑ ~꧹Ft}r'oL?/]z(UmD0' k["8(W\?-ΚjgP iCf0wtU% TftKK}K%U2S"_IR$=RWL[ࢦ3uXݦ qI]UFQ:QZC,xގ;aoۚ]30*'kWT c`6"qcyY`FVtQ Y3 gd[Ҿ-~&_Z:|{yśK6x  cIu6.' (xiAZ-4ąM'sIxK/UϗS * ,9Ώ3!]UC}3cW' q.K&I,gpV b6A@X7u.(+9ÿڱ_r*vۧC}wpڡXSd8NՓe>Cꥢ }VF9Ȼ4D FxCKJmMѦS7TF^ K2%y])_S NS+P҂iDŖH6(Ġl&L'O8rw;F&'惢VẋKWELd*cy ,_Jg^~cZsd&|h20'tl5u*QOM_R=|+k(P`y Ȅ D$5{, N#ea!LlIw﯐:& |&r; t#~`2ڧtSgCٖ@ҳS٥&rӨz2ES !6u}}a/*'<ܸaXcxtWr0\վBG ~"*4(m:{Z/n@0}F']!1M}фݻJt|j`!b3PB*!r1+[{~ۅ̾^4vH?i,x!`3q c7oVb-1 9wy6_)K{D؃)&+1a3 hIgw7E:Vz4REօ^ i~? *8fRt TwkAZsD".(/Q1spc)$qt}(O@")8U1AЧP>c&/KzP(1fQw Fe~g*FAR .fT3ܺ*5(ۧZm)ytڬR7T E/Q&5B Ս+<3NEX|  jIykḑ2t OނFuP(T#f_"L(&7n ܽ&m lQ$ #f(3 ʖh宇A\xL!G-<dሿ?|i?Za*22 2jm)JvY|e5Ns@е=JT(l^7蚼iG0M?\SzW뀍/)dV`5p~\:i/xb_lΙÅa==- r׏$+rJdB0[3"WF[s}3~@zB^[<ą1'4L h(gдlf `NOXLa(``?Ӷd˜a0r3Ce#TFwTOSk'Ѵ~{zMeufA&ş@^`1R=O鯍{…C 熶4yeFNINʂ!<c(iw :]<.9"0HE)Ww` ^`Lg$1JF{t g}'Њ-nUX.FWjo F#ڸLD{uR%iP<-U_%H 4EaSIș@˙,[ÛGU{'gzSyV$bCʌ%Cz\*[24Н;ibwxswƂԁ:p-;l@w-(f U\?[P38PWzV@9O})2ܑjDmh"l/L}GiT-]j<˿=[WI5 pagcN"?SXTxTV{%R f0_pZRVҊ!ݖ]D㕇3tv%- ($뽠#%ƸfEzW7d43aGV3Grjh9q=eșpXC~9O'2tCʟLUXOb'2X.kJے8ʤ„0pUFʶiEp! M9u$ê*cDE̫L%.iĽ5T,bpq\Vcm@}0DQV?B1 $f|dM!|F+fYTk׫oV{!KOU7C&v'@ز$+|Fk}gxw["UƱ>a;`ioT(ˊ׳%hhx8{2h VA2+AD$YlQX"Z:i,n5MǤd *Jf=UvNWIF!>4+g1iBM'Q rlO  qv!=&BYϕhB,F?j$^Y"AֳuXXHqN%|վbw_'l5eہ qrwؠ8 ٗS]'ӔB^fͶۺ(t,#ǽns˚㚀Cf]deStd @|R3i'6w! 퓿lb* H4zuA+?V׀l uJ[mcv6;@J":tkd.\OjnK k $&8}>~Yem +gG҉yr2GSd~S)!p-F)Lj>u`Ь?S@h3dr:`ĹE4u}) ~tT; gv N}mb5[JO{tWqVz'ݵsm HeP*5tP n+)ª)+V_!ƃIpX55k,_+|bA&ܭޑS8hjBPlrfiOQدCWUQlxCL?1Vdctd$@7Eu\gJXcvZ$z1[jv\֊BE <:8HhB^  Q#]Ut?2Q&FO6un/#d$oL ^tWgi/i֊+79N5`pN !!S !` %<6;IR;ID4xcy ɢ;T?)^=Njhl`~gu-L:O\kI|ow7E,-ެ1M9H;hu`5SRŸc=Y2nsIdR*^ YZ;{:~$ o R;w |H|[NjBA 7*#\褃"sM~1bRά,I$i}ʉ;>:;eEXi5e=z*eV.UԒJ%3^)5pmhi|۬r+9P~rm6EUdߧz}NR޿FRA栺z6h绅bj!a@N-$^T\hlgG|;yu|1pcTJ' r_Y|@MTU sKSƶF4JVr|q*Z!5_?1dKCB7n%g$`D*SAT>}dͦͅl[/f星:=-X)CmhXHFu+C$h/yG]<nr#gwB0$<"o.c~r'-\sSP:!4W?CW W<Px#GQ۝*||ه+ :mp4Vi:P.u1e 0en0t-y EEdRVqf«eĢ/z$1a-?h(YWNO9aP>Z<$?tȨuy_؞*vd=?B˂K\[l~Y>>iJp8*;LnEP2HN\Ý|z/PXeN!ٹ*r=Z7b!9$}aaO.`UF][XV6}L< FdL 6Cb-+~ <ZFQaC~}' .ז X,ڸIWÃe 8a z{60#j˺N.E28@c$Y~dNOk q$d]*[4@fG:1_0*`$|g(;RIRN;<e}9\u鸡#O(zMPDYCYvgf|֘ dh]o݋$dV=R 2dUWG>noI4^ 'WÃ,*TdV6Po71;?c*ȥ'ŸYe.b !gZV;"Mp̅Ce3Hy,nn@o#,\@vN?^EY_a 7愭 v"NB~;rgvSx_ya<΃M-褜2&]h 3?6n@3"nh^B 4_syzp- XOGgCи"ucI [^]PB`e5pmsF*B?~*e|@XIh_~1wYC9f;+I΃]NT$"x\i/ېKIyh..ָs:6A'tt*AdZpY/q\fL X11x7Toټu#f7Th6M^$7c,fFB+ڝ5 : `Q)㎛ɼ-n- |8eL* =AOPt&K$,TGQAhJ\r6snb>šh^}}rDx9TNȘW8WE~R;:B/2J/RԯbOZB2{GAU](!-N"|5f ё!nzF *TrՌ4pkq0]|5fsi~2#[{Pbٚ{r#3Q3:\5$ ?ˋ>Bo:}Mi7O?qS@WY͛L Ѷ`D[%Zʳa?jY wm!Zz6Z ᚺX4O%v2DxԄe(n3_pZt %1i低QE7Eh)ٕhuݒ:*/۳DH>1[ 43ȚG5>NKDxx@0 7 .iauOvX'$U+yl[6:֥#IpPSHW":?HZH8f*pɵUuf_>67mBWlj]SX(B7Μ~ɣ|l(F5ĝI/p&gM9kYSgjhs@xuqzv%,Y_u?WiIV?pPR5ݪ:[4ΈyEalt㵽S0k߂C-G&q0ي 藎J*T v,Ff@3WO-uKv)?% Z|k 6Hwpc6Iwc8CҨ@WTat(*d.}bޓáaI6zFX<dۯ u`OumJCvo0ωyDEh._uZBD!d#Ҿne/)?-(+h1s֨a >0v$1/gS5.4AMKC.32!O$6餧7\DLtݪLGbAC\r]F-gUL5W mڹ68+݌ J=0Iкt߂W4czyHq$ |-Y5Wq 9 K^ɤ<}v`vU[fn,J!Ct < d0ubN^8DŽABZ-?fN?QG t0. CY}!bU0,a7uϤIRJcj$j&6F7wե طOz+ިZ=4BRښ$ӊothNR$v 1 DY&1$+^YՓ( ;B+jWv|@̌" Ԥ}J<$^V1jH7*%kWV|hyR9۝@Yd̰qdF_!|[T`1 Ѳ,g"dn'fܺ*TLbsf@CGB 7j <cJ 97D2i6@=:< x7PL%6>z$Ȑ ڲy ^AI´_et_{13, ڂP_5f2X' g!e2=?\ H TW-,V mٰTG-}]ڬ,Z LZE #ԿSJz/v;xpX x6=9]43N CEioY?;R/0HF5ˍ CE!eoM`B鳧kNVۇLX^owӾe|DžoP@o $#\,PhLOܽe-qiF]X@M8f,.t(h0_)S</@U' ^hjt]DZ /VNb[sV r5 rV!;oƎ&s狍Ɩ19u&>9\{H^;c[$H'm+]7˹6{SdR٠K)+f{Aׯu\ fE,1+OwRt"4S| ԥ.TćqO Mxu8J[ЦwzkaJAΣwv裄2Fs m>y8Ȃݪ&sc6IZ}0^.OK#WEs$a3 *L?+h}y"?}~jlr&"v94ha~Ʃbm"R噣[‡8BJnSEHICG2w=k>.R]G*߼QfVˡXAt)aCDő/[Z|*b=خ4{νu?Nis `hɳؼ,l_[#i:7qo> d,'Ioq?Ζ˜+TC^YBWѹ-eק_z?nt,NQ=[Kr~fu=qĵNB"B1aosŝ&xՋ#bVB1^GW`J6>f뷜Y=Aл;LƔ(7fA}~u^Tݤ[N]>rww4XXp5(]/GL Wr"8vG{* c|֢ f.CeS}˂(XjL k@]/2W ZA.8i(IW;9d<)5&KvägFPd´\ Lų6 k3Rgmt2 a4WSg*f0flwI[Ћ'#4{Q"CAFls4i*f/lL6ґx;F\}Rc祐YU$9h0iV ɵXeVHp˓}qOt 031)tZn͙:E{ #୯>igNK., nYc $Vz!w>{BsDo90]wm7֜5[cVMRI= $۱3H)ƕ_%b%-VFa憂T/x+PViqҘo #ɳr#gowP9sͅ;<{{_̬%mp:$ܳb(w,>k.-p^ MtV {BřVJJo8#Wpp }ԡà NJ,PdVupm3Lqoabl$5g$k#gdɶ?*C*1Y FmnT`/'u_ :~*Q/pP$ x`]J=uKX+gEaj[Ъ;%SZ d g,'u7|%RXF֡`Mm3Ȫ[D =?DY2\zPrr׆ӵ7=ݛ.RNfD5Iziщ&' [[sZcxQ-Öt׍'M»{Է?p젩Bn{$M2Ti0rWv<-{ǃnE@+ ւ$#jl5XBZoYi<ч!}Dd\xuUM5(XIC{Y%NX$K pSo4'5-S;Z@ע&m"ĄB`1 5<+IԧJ 0$?n2ѺKpMț@@ϦL!;ʉs'3x {v`xpE#H쩂z4fFc!ŘhWu.5CZ &A}~adw%) _rL}5\U$SSk<.sS1 ; H? VL@mwHf/J;tK^C{f7W]n:6uz[Vub L7ȗ]>Z`F̀v>ͷGF=MwBxelze2:W;g,u Vu/f[UZI&նZRӓo  $NuZ>dYC+Jyh`hBA]~!4 ^B}z7YCezPVRW1qa&Zx*BtUjTs"0vvU4\J'=~Y&ڧA׼ҹʏT쫮ٿjfLl^*ib(6M6s{NZ"ڭ>k#ƒmu,k_1ڳ1@ҿikSս^00Fcgw_D.{Au , KEpLsq$\i5R~~=}%L*!z%G Vwn֢5R?Z|6Qw0L"/.HMof4bێ M!a-9e& ¦,6TJP9cB ߟu#;@b'?A:03$d֟bykE[]ocOYG}C$MT"c2Co4út‚ḂJM4KқBHnNcǰ5orU"=i7_G,c xEN ?üو&d7]B#X!t눺3Xd$goH)OGfŘn35VbQacZ _>1Iq5A eo3:CPNH"+^j-qsW P.p=t#W, 1*'dۭX|3SWN܀Dv[K!gL4%mX不ç]"(x&@y*ی,0_")1S\@o#$UO̍B@\_пb\&R \06]ϣ", 6yn]2vy}Bˉ?ì]N聂BQ$ #eGვ5{j2|]:Wz9!& Pa6[rz84gq-i,@ kñE',%mC%n I%\x#H 1;i?Ez=J͗{fOQvʓ8d\MZ1lƱqz}QPCo[㑄,C>㴽]%0 ju{em`ܗ1v_f0VD8\[%ōwB{kn7 ³j*9jѰVc1),OS7n tZLlW;HAkdazU!Y+VOaT]p)Ntr?NZdBMM<Us;I T-,TjӽUJmg 79w#)5|e:^dQҨchi iAvr kIb656?53EhUWxL{դ\ <_E[XK0v4Q3TRN f)tE٠HCy(վS$r_Saƹn{ICrSIu*@0L嘏X]Ah ` l(PB0$6B yS^s\ȻM6ޚcrIm70HޤClz p4A+m>y(^_h.#HLW=H~~L op:FD|Oe~;i{BRؙ}QP{LR=/9vK۴2sŪ~ dH!_Lޗ^ u/^3p `?Zb|7 %קs,S1!)vN5RHߏQ"WN.\PJ&4kf7[UfڥbviD,[065SȺ"~`Á92 Ξ)M}*c=NiJ}v1ejIg`7R\zBB73Bev^7l6ViݒQCu:+Zc<XB$3Sҩ ăZV|*F@{\4 "f\ɜFAAa$ SY^|:V> n~djI" VLp>]/ym13)6^^uӇrtA F |ot!P}:')I-phn-J vb2W=aN}/OETyitS]]fzMJڬVxRּPΩ_l]BUb𡠼0>BGS|S}a9mE{َ K@,:OPΤzFK ҿȍUE?,P@-焨SA#R$x}4^i1%GtUڧȋϦc H]%؉;[? Uw_mE#1czr6ZOW2[)aFNˡciuQ[Fpy+%~m9rO_p]UVFklhlJ he3}ڄ<9Q~;bRL_6dLUUyy[wɄ au ajfi0u $euN]^qj2!|fͳlrRkL:ٞKG#]4yz/)c ]fZ}O~s҈h^Im9lgʹMsBzC~@aɠٸRHtԵҗ_@79JD9S/ &Ep;H0ZO oF {:o?P}#=& 2תks UUGeE Gq^t{2$,tDd Ћvtv R6X,Sz&ZZWnh7pǂb ڥMQabג:Y=O{o #X|=aq(rWt,L-aVHyR Uʚ*̑ &NL.H ٕal};R\V.Xt~Gˇ9 :bHp^$W()E9aoh3HOmN%5c4:6fBQ(,X?0[ Ci7Y/ 35^Cų]Jٕ85&Є~fF܈^Wr fMdܪoWw#{֏,^,H8vXF{Tij̮%mK$ e)s!@=|s>sJ.m"7@&'-.Z+̱k9bp` ?^I"X Ì՚ua %t}ȯΜFJi@;ح{\"MX8aRDByLwZw Q.O WpoSWTƯZb\}*{8op-!lYrFtHɑZL(UP^ENmNӡ!甬'-"o.p/q ۴o_]H{08i|M$G6 JT,*޼GjmaMϪdhc>`K`C ˳>*l)HjҺ46gEصoXLYQ ˽w%eSԧ-{cs0K?!FSQFDu/.NX]B'8AGHʡxnn}[(:2菠 "|pY.QّrOD պӰ;ۨH*IƦ@0n$'=|WTR {rCbi jn3TSuߙ!O !"dYW#B;]pKPc HY_,Fjl]r*rYf"1sC$J[94sdzi۹LhD%OY!7Fƙ8|NS&hƲ/Q}ʠ]flmD(I}ZC))e/Ŕ.h9E:ؘAh=~B*K=;A)0e&Pt!k:(1ekMgXw+eD5_+3ߐi^r~8 %,NÎO&F|M~2ɨיc'n|)a,.R`YXLi7W oWnKDY/J@ݬ (njQoDw/ofl` e‚O@ nh2Fj$pלJc7f[y| :#Rd(ZyG5o`McZJRlé/L8HLm"^:$´o4J>1Gv6!31K}Vu!wA[B-mU§Ѝ.V{q kZ)8HO(,'ic Kl DsL3F O!'ttfGaTpz9-=*3.BmPdum>d:4m1TEK,$\us R~H=ɔb-"K!/rw} fYvcP( }5-Xz]/u&Te5?ϴL"qXN3y7&(?/!_ՈX..yj̽gͮ ?* ss~{%ϸfCu^l Yظ.Ʒ$xmWǎl[~9 !*g-dKKa(7o-v6v-Xl%? gKolÂ5Mt{v D\%_MMeTcIB2|ē! $A2C h&?l^~"E?`i)^92ڞY^&hь?*|rL;GU_tt)I('ZAyi&)8Y'vt"A܅8ڍ"auZ1!tO܅Ѥ7~2!"/̵z(L8Tླ $s<ܡq %c-17俖3;`^Q˛.R~0d^ @"5Ռ$?J@4gn.NVm̩|eTeZXk3Bd&mV۞+Z]?K ,jcvxW7q{ Y "su9P 䬰oOL=ŐxZU3XF1Fx]L[!4y:u{K&򮿠4Rfp*CƐа0{k)3F\Ӂ&tdߍΓzۣθ 9?lG6SVJ_-} "i|_kdF_ e;Cʉ@x ¿ny#8;ZB&|JmB¿[%{5ڛPtZ(e; ST/xlmT1$؎n*#<Ci#2Q.Ip@mfs_%Oh7Oㅒtd߽aZ䃁/bT}XF9Ibq3y82jZU4m1àQ!)p_Qxed.yY8qW܄Ik~Ϥ&E l{jⱺc[tǫaA,bDt<+[-;UVP2.XDt-?j~dD 4M!e" ƊG.{L" 5կkq h`9CGEr-\.cKH:C_&k/xxWnT̫}.ɋ>t ǩCD[*澠e`aoaiUUM+EBlX ^ ?^ѽtUǦ7]7Yp=Y/y7L6ko?'T^EGrs䭗НBR&]ȄcgE|g fEݩW޴^k6_H?ʰCQ{+>2R|7>Z?PG9]DIlһ nlS-'>q…?C*R㟛bG<,hkB# %$R&$2m|?;zjY5|_K "\h:_?MU[-p5m/"ua2hÄ굀WJ<0k8sO>m&Ӗt)l%3Wʌ&>1~]3>SNj _d PIuI3H[Op«iΦqȇw^^ǒ+QXC Ro\ӗ0r 2'L?<[ȕǽ O ҭj~}KA_,TkTׂ1by[Lyc7/5ueʔ UdmPÐηW D}ՈYp~@apyKאD:ԴH$ƹ'&9k_h/u|"3Ϭ7$R̀N~O+;$cx8)M恏~SAv{s9:<3':e3/DjRZ*I BZ:| Zf8_eKqPEu֓=J3]yT!irfO&j'ZKJZ/v>ߪv1 ;.4*K2x@;/Kqբ2,h6JX?cGXȲ~yAfno4J3T踲Ţ<;"|:[(}_D Z i s}5u$RhM d;{֨=k".U8UA&t(Nˉ`iK> I"a0F&g8 {ZSRDE?ZV& )F#D "O~x F Z3+_#l%_וdԌe D #?o,qa/;/D%% 2Qr/p3vD|nY]QNG+g}S[5? b֯o+"p{P{Πy_Ĉ[Aa |nM]u.Co)(|jJL>P<~9ZJ ^kb,:=)`>Dohbb[9Czд[6M1Ì,0Cg15&R؎}a)nd5Hʕpێu5^m5|PA#y od6Ci7:~ ~д4x؃bI=}YLDb6SMZy}uk +{p\K}624R~ű lذ)?3`[So,̡|Jo5+?z k7xN0;df Oݵx מto*)^ + /Dw[rLur]ipq#S_6y_s|뢖1.xD7ޝ0ƕUJCu}p] v"jl ӟW߈i0WL)u7SZAu,6L8"<sVpYq$љ%ðrwͻ $Q61JEO mt`: O5e3`o4G_q.sxKUdH|V।]N¾@5e:!6El ƳVp莡 ZX0ОbjRS!wqA.eqƨ5INxi%gmL KIҺ]`j>/%F!%:.zdA%$'D I*jVO)>^p }an\+߁LzXQIarד dկ0^Gߵ2m0Vg{B`1E)޿R鐞-[+ "jH(" ٮ}/;9wa/ ˡ,phAĞik85<C Hٮ<4; GR9܋kYjIKYg rZD[!>nUe?+MiK^"csT8J&Y۩LZӧ/ƿ@i jn'Ht؋6l0&tz}he{hʖ']|:Phuxzپxlg 0C3v Ǎfv@췯oSKytHۘKl"%*0;4ǎKĵt]"\ -!+j#q@fp~͈2A_!I^xX$lg{w!3Wr}4 7L G! 6S,]W34nB[&Mo9!9 ,h*fT uԡ9ыM(I=0H|`eWŔJMȴ1/ސA5 @rx ±܆a>LD qiEXhq=l(+'Shq~[Kp)1 zDG&WPn>h! :k'Vy5$-KAx> te+顔Ak3t{@.s}x671bKJ [VjNF%St.iY g;51Ì<ś@NiV4 ~L9EP#ow"li"J$r'G?AzI\x:͊CN;{- ! n; ~\H]Q!4m1F*mŜmfϧG xQ(_$8KDjă9tW@Ԕ^yXxE̤O2kloAH֕~=(o,U< fZE%T6XЙ8~ KOD ]b>x{ C ^Dj0^%);n%=G p*uBD܁j0f*3U|x[s!H Ae ܂t^M=o!2)`) }I u ݖ _ HIz3"uƮ8C"p?"V1;g>Դ @ E[ WGjtOCR!}_#bA+Ni}F՗6ł}$۾z AbqX*2r*Fhpʼn|o*~nT?&KK 4xCٍuAY/*"||kSwZdo>j_.La{hQvhW.aza(f+pDfӈPD~ZZIf=D݄ tEoug;j9'`,\M)JuXߤVy)[19Z/f'&1ό1ސ?~9K+y ~G gn~ @,* /F%.I.h4{eﱠ\DB':t;S_>Z/bACчI)B&y%w9˞.U _g*,!;Sh_ŏ&G\A\/H|p1Br@T]$Q3L>RISU |lh]{VCWJ"C~hrK?dfaՄzᳰ1͂Ɥ%Xed ];c9֝7+0ۉf ,ro%tbd\f;6ئqavO໙(h:xpqaBRKxפ~{qR靲=pY0m*E*9 -ιucCd¶琭w8[jW6k8w=xݶYR )ztؔ*\1%oSv|{OV4bx`_Ⱦzߨ]c w? _uD6)1$Y^X־t(>Y_Pi? Rsl{I~/V;r\[ UАрdSAV;JC0XY-4s#ҳYҼƵ2&ÆEi8o,n;ȥ^DtM".Wj:Te `\1vi&5)Irhv5n'K{aY!H{ױvg]FLab^peWKĺ}a_)2Xz܋ eh#8~Q;8 YbD{㔾t[ujAP>T4jQ&`Sd~v@DrvH8 ")qREJzes%VÁ8jV _rjz[)VF+xw,wSZb~oZtU)!,D/E_41s}C\l yi,'ndLȏ{Džv)*PTPѮJdf3< oS24vf}UYK:w hzMJֹQ!$RE%ۍ mCptrݫ0>XZQlPjIs.,*$#f;Pʹ{0X^#^wsrQƖhIai.$Q\ل g%Yr/c[iVhK]* DcYg-Q DNӒW:1R,r?;u6Q@UFUnHp Z *6;GkeOU R܄6 TqY Al 3trwU7+"@ Fy ,֔9ZP`L@@OI]շlR?wBMt@3oơ̇̄w!~G 1.jJi 娄t Q ?ꭶ(Hv@ۉڍoE۝c3H!Ub@t ՋqYTFuZe_hvT]+5~&EVfpf2wϛ9_Q>&@k*E6ȑ(:V-m*_o`[{SQlŭPu4 \ t\=wv< 7|R1r5b6ѨgRl4aW9ǀùw;\}\Knm~d#FA"i48AebHZl VS=K9vYAJȆ jg!0𝚁0p_ծc1RR F 0+֭U) >ԃ7t4#ZHL!x mBT,,s^9z40X^>?MVH A-_ 6ovCE 5[- ',LB'MX3~뱄tk&CQox؃*!'b+r++L@mY- \5h,}>L\\1/ۡZʋňB*y^`GiV߰`0 ͳo"͎V"V"( T&5|a+V EɾF/9Ga/Q1LSab$'.]%[P H \*9MxdUU."y`?IHuߑfȾv.(QPP]y" Gkc zfkp1}Œ>yղ2bLy7W ydD=u/L 'N 4ZL;GoVvڡZ:{d" T$0QY,^K=FJ*AuT a7C/@K 'FHJWuXȐP/#CKb&IΈF} >̫lcyz}^\HC~BU: [UrWEDYBo$\Lrq"bGP]q\l9؈^Ȣ\qҁtߓ\`5a\7xn gcΦ&TNɩqO_v{BM8w 7~Y?YMLޖY!>u#yu YtG=?XCiy֏o+ʗ U%%n {YH-T}7rs5znClQGWi˸]eLj}*#VD!QJaiByFVF/ϱ&h x݅/ۡap.*}_|0Θ 6gVHtijz|>nAжYFFuӸ<N@b0yw(c+ŢhZːM͝h)HP{zi%D:vI:5:8 VM_ϻ5k]Bw"wdiw,;{B|x@#l> hZb!-Ė#r~a0&x%jډZ+/Q T@\"TlPB + - ߸C槸 TjE!}QC9S3)3+`>P7.uvYےx# ,bcXP*O3S8zf0aTyHW;:XݩkqY@#8"yфܶ_p6<`[}cbt t~+^G;*KPoə G>xz5 8/z]\Exp,A^w8f* ,/:)pηAa~}ܖ=nGes“,jD烸OF|T1I;'`/go|xM`iJU؉f+cG#)?n>c]-tchp%A9ǞPcެ@LM-=vjn3!sGQq"i B'!)c‘WCmh.?X8•NtZL5]τXTG~qccsݳ2$mV? " %.ܖ:φˮ^KmJՌX4PWZ=C7yXau8Y9vdV54ht.Ԁy\4Ӌ)#x=5[|[NUEDh[[P%GXw04\6;3Ҿ敉*| WʸV׺#qf]?̨%,Z ,zm-UFzz=MwέF7Mc N/x 0kB|/v,2OUڌ366Zsb)#VicgWM!w0"ʥ[rDignXK~(s%1{M =yV^$߱C5{M^&e$Uza$яË/10v:s>+0|,{lne(qAQ)r,O)Np Mc J&V*x[{q,g5):)H,(KZF}]C |S\j%/#G5 ltpJ#ұP_hy砉&DlɋS!ùCΑgӢ{JSXdlU m6!,KϽlP/D,=ߦm %Y(]X?Ǧ3 .A2|( Lғ<8I]MErT0+Oopt 2$0x8 fFeVmN>b1۪o%!/95K'xddD~=kAHai>c,sJ¿gtRR\f }y؏ص )o֪:hMXB0! ku53jJ3:d^ QA6@`exqCgoz_k57t4ZaA?;gNf ɽ%46, ^SuZ5M8\M^NJVy;^׉#~c.u8Nn`H[!]n`A98Ĩ>W<3\s' ة|+I:/!{t EǗYhN <@rA=( sPRI^by >q<<&J&%Ly^};Y9>ePvþweHmcPؿ{TS I]g8Ziٴ)ƺ./۝Aʶr;AWXj4uфc+SH +M|I=+&߭)B9~??5kh"iҴ"EA+#FU ]ɮ׸(bU"oxI\ci i@r)fԂxN5Y^'l|% ye,/idG Bb3-<}k3LrEUq6ˢCMB(֊zL@ Κ NfU_6Q I(6Gz#;ኒ*9ߩF0yq(xEaЦB1{#0Y cA.&3֠bËRz+q"UKў&_noAhHq?CjqNAƃ>vvXVivx4[̢%@y? PȺ:@,t;(>}6NYvU%{1O/[G_DhAwYv{E]#K!guxvw `𑞟9HQZ~ՕB?!NP(phEj:d >|܏ОpIR5oko/w@*}Nn6d`q@IXuu[. 6Bz:Oꔤ7b3!zi #:!g}3Veom%'mɁ/Sצv>Y`ߔ%]h.sS{hwmY#5|h85Dk&^dxT=g /6x>o Mzy $S 1 &P[LNɟ*f!Ǒ:HCGB*@ݥob$s잓ˊʣd3O |mzeh׶H/i̪SյuFW,SRsm}rY2c邞Vڵ|HUQ[2ۧ?$t?\U]IOeu%ĝCAhp9h_A:gGf@/Dxya_ `P1{ڐ" wu,p"o D=_=Q(D<ĉ^j-z:Pv#(`}uB8P<}l w87Qzy RdPu1 X}WZ0Rsc:FC>f|IyU]*ELD-7OGAIS(Ҟ|0"jYZ$;0kDPL]躀c `9$~ ZX?WU_D#zh}%F/Sle; 9.Z'("{tv7uoOdip GY۴a*f~nB>0VKaאidP=~w|Q@@E4Jq63MDl[%ҟn2 t,5DorFAW6b aU[<&kng`ٟcV5.6(\yu)F245HԺH P$R 8_1_JNwsoTx KzXj2kKB8.}ZE>9{V+ ӧD{|+o580z1k{{ޞƒ+{^٦N2;\/> A/jRԉC7psrBN% sO_l= `i4gոQoW`?Pjcw 8Aeēc;h.[ vꏄ Xc,8p&+ucЂiBaP\/g,g+ll l, 5;kࣴ)oȅI> L=F.HaY<]Qߊ1vS%np@ ;FڃE09f!Xbws,;gsoE?r P Lyf_E)| b^åN}HW_T)tOWkDX #3CwJ*v FNʛknwoٓ?"d˛c}k-FBO|2 LVT!Wqn #}"T< V{^5^_ +.d62H\(׹l=G[6+Ӑ9}& t~8DCO?/rl֑)E!ș,/bo;pĸS0~KyӞIWN72:SK̞*"} Ŗb-h%ʷƩͺ F}1G4Xff5<5$}?,Eax^|X]8< ߴ{C yŔ[C@` } bPY;}P ,[)*;ճ7T8}[hy8ETjfAHe!9۷[o /(NpƷo%)wg_d8,ϐ%[yG`*=7qr'AKgNSPACej%yQ$ Ǥ2z7 , E!ւ]{4{_@?#K~MR;收Y46[b8CK|1Ply3 1^]64:msdb 닋%EZRz.)w4Orr9.bS]3Hj3LB~𦥖5,:Ũ,1io,1pxqQ> PYb'E`ϑiROV1!w\0KS*A=C,F#yC[-|}~2)"Ck{lrgМI$yfYꀋM<9Z${ 1dQO$w`MdF/zMVSU< )YN};л#E|Cclы9+ȨB9PwL5wz ӁtDφhXvIDy׸#7-yB͕]\8R9ca:,ţtjq3#axH vN{6 G+25Ȱ"5-!WҿkUw\z )`7tO1 #jp s6k"Lfj(4<1vR!$l0r؊n[ 03F!$ʴWdr,@3^,[ $ҚeXf*#_ uغ}oUj?Ñ(!5Zx2DWJj#3+$J*蓑9NP Ru_9{V@|ygޏ:_<//"a6T@ytY v' H/ :ofaٳ85 -Vc+[(φyAeG4ۈ`ӿF:myѠ :ʓHBĵ_ckw-:B\y|7D<}5Y zjrfZ2 f4<. ihYs1LkEV{M)bGN93`~lU")¡*SYZR?FLYoG ͡T(G߁[Km.A{!/JBz_ug'g>=.cQ a[$t3J⏷6-ē%\rƳ?pW%~^ 'vAtƈbX&|J;k`6!O]G8jZs[s&ն4W10eXD|"Xa-t0=&J;nMH@Pf"a1&M#Jq6FzM4)h5cOvHPM;\ߺAPꇔwH._ae\\œ I68//<"`wn \/ *D6~i34Rzy yh^+v0kͺc*%ع`ѣ+1xuէz9 ōKkJ;l9+7].";; q=o˲/rL=Ks9|wW+%'wPALaSf1ZGVwS^u 찤i^WP=uiu+b k:*O%(N!<}TFZ)Qy@[$alS5?#kfRٰUBosb@ CCT8*~OsQJz5.= &sΨo7\WGkLy}y߀]Kzq\Vc&f$rX D|s3'/gV|YMcݗJ¾^'I 9 k+6=uӤe}/KoDsΏ^yuU *{o/}CV&U*NԪeNF|[H/f7yљ)ݵ5oX<+JH]uwenlo FݰqzEc_lMj!s Y򳽜Ɨ @BuMCnW溻qA5C4>[]|LFc8nפ뱨E;5ʒrOT"|ɬ +ߡnUD$>TKs˸&0dj_vWvW)XSFڔR CHl>)8%ixѶ'u xb+].#(P0Wΐ++z ZH~&q *Qu);kG:X>LsU󬓄 +Rp@|t&>%.qF(LkJ(ׂ#Km~#x7ׅ`P|~xZu~ PaT Ԝaw.tV4i{JAnjb_Ѷ%b0Djb ( L,@am9.l%r,ڗ"Q+d:݁`K 3^k7 bqk(k2=EDy{":6)=W* >'mRqIEZδCs7@ogIdbgw3\㘠l=t- ~z 2|.0=iyԒ@D!>Mތ;A AqY6ω'2p8c LɏV (MѦ]C->a k#/:ӞWhI i*pB'B)a(fNsєW`mlqL8wûTl;Ü:Y%B+􍒇5>IQO}/Etaj"1 J!o_Yv,8Y ]wSWhXivLrq?1X"pͪ.נ/ٮUQf I,@]n(i`ӡ{RN*7&W@'*?gcs,pa>3l?(@梹w oz2iǤc_5.zLA8XqOspChLp5a-H59n}23 8kVs20tVWj FvUV"Ҥ<(a:vGf O"6E& 2X{) ;/DG2+J3ANoVW4܊"f?k0AY`EFӛzٝ"p [h~POVʳ &qG?0j!|~WUC$f1S}11;JET/2SBPb~Pu'#uub_o4j12%iG9v#o"=$*e`TBͿ}g6$g_c8}vL7-n'Ϛ]յx!MMR aR3#OH@EŇb ޷3IJ̩lr6KN T5[/Y{G7Qd^]`D3:kZa$epd#XO-aG97 m6>.:f4X_GW]78 %0zOM0,@VE;\"{bU}p 策[7C^ .(ef﯑#+~2u/xbkι٦Cv°Cp3 ]6]*egeunrGykZŠQn`^rWK6䀀Իh>R\DǮNҼQpi?y7}?-/>np'Cx(NlckwWl<-BA a] 7wH609b'aI@F:X" mޢm@cTNMe*v\T%+q=H, uc .՞(d䝒u#뿂&*-iL."pB~߀ȧ:Iib<]&۾Q%N+ ӁFڲQ #WI@(PMJ)acvI߹O=$o8`ԇAEXXۃ ; R'e0Ļ `"IJ6P%PʉX`rkzK $|OBNv]gƘpeVr-7™lO}ɿ<&BE@෺Q+T jC@uL# ʥ6}2*v5Gkz2cbhW8<&Uz^<[j)[ٺlHBt'S EXqI:96u^ho3e,*nPig?7к>dGo\"K%kEB=4K;AxY$V֝³1W=O#7#m#E A\Fj?7Y̔t]GX2O?rxUS̙;Yuh8'E ilhK6B"<5B㷸ۚ1QnԜ8aC1< tgVJ·!ε!q\z)sS`Pݖ0 `@MDxlp$,gQ}x:;0")Ry}vV~B *~]RVVU3;5d念"S]s5vhNk(Q-/Yg*콌fp̂;W]n0@îZdau C <6瀈ga*T+)eT8}W?9[KzkJ20GϥJCPJqa.-WWss]Ua#Fk)Q5?d&cA"뷺 shΏED؏K PZ"v8D-XZZB`3Cp; !b2_8\KhJ bx D@۳cl<5:{Cx2R FVQdԃAS)bCAkBjo ((:Ǧn~~U lӲaO+)Ɂ4{\a4N5<-?|礣@?b۷klO"-^f =!T֨{`Q5T\&sy ]iش,lkyQA/h0׃{ǫhʻg1Pﳏ_micD<6רC _H+XO3 Xjp|9# nU´ܟj`<3#aUz59~0 A57NؚEV?7F]I ͚SGd IwwP2|k,B&>sNؾܤD UfTK)T'&,D @#(3 %׋E!Qw[3 =֎X׏ɍ%83d)2c?]YJ(ewc JbQ!=Tc${w `[5>DPп7[K #ܲ K1$TKf'XJttSߏI~:%k;5Wz~jk؆^R`Jv w_LO6 x0]b V+b0v9Fd̓em}uދ5ca,gw[CS:Z..:Z2q0}xGs %08M{O|k4'Gu}ֿM3L*4YK#2>+gz@si|]W/_*7I]CZbG09qp%Su0ׯ21SHzM ?+v\e6M8V8ian?fM! FXG6*_$-~֌fqd4isDN L3I_ؒߘgn jwn2{:xϮjDZ(Чn(i?$xi`xŜ|҃|FH}q;YqhA'kqpV$FK UP%p<j`洓[1Σɩ (]iWxGVEՁ9{/VC(5r: Dz^R 5~?h,k;E[]XؕV7FA4ٷ$n76l]ӥz;_[LAy1"eqplTH>\mg%abuԑ0uUKjB/ͷ'ǀ#=3H6á_IwnɄiuv =yvkNHBCf?QG!ٽ1㩌Ᵹ;`}XJ;Zk!l5AX? C =Z d8J}@:񀫃[J#MM bB'ǔi6h|rGmO[HB] BKA2 `t㯓N!UR45q'OD%R]AGdĂ 1"BV{DH/2Dxߔ|[:Sm + :O Β( Ess5v)`Ng\*ŒTc%F(yLז#` Lp!8~:XhY.:(Aa$F?vKAZEa-&rE{BFKY> iө*NVl>9o>9?׆ra(<(A ^c&2`|`) ('C܉F|>%.{v㹴z= ̭t83cmȾm5G%&R ӖDDC[Ja:#<5+/̈FĹRSQ6ɗ6g{rWPRmmӐ+[UDJB,Q/M&9=DƜu 0g6?I(c0̦V& b5 z_i{J~AaEc I'&{"U?;1@a҅%TO_!MyiS|*+t1O)reւGJƱռ=?g[ [eE'  _ӴakqAVc:M!xz7nhPˆ< Y *4THt3<8wȄ!l F%jTOMHE]B^aD*.)$י Jd Toթq PJ0~OA7&sfx4JMg%٩ tBk b%cdx Vv>C8=}>@&ϥ}JU孻Ŕw^-t qcj\@ڙLqaoϠ[(RY ,G]V.e!ʐ^TޏMDK&"<%Thj!2q)۫_5qїTOaD9U\惡]M%F}T'pIϑaI,9-ҥ-f- ݢ;WF96?ֈ}yϮA7 {}$uqvˣbw.fCO,"K E]#ew7c}כtX\!*; 83}$^,pp&F+`8~~FIIXDbq XdC4yZrN@6-vc?*q7-o Q^|٦K'[LFIP A&cS4"ixM!pnqj]k4 ՝#}9h 'ʓMXҶ4(y)K?(|,jVc˶ȒLٝV& FMܞ"z h/gsQh NWx4L99~E cYlDoܙ?#uY:A2oE^AN).J1XP;<(GR{n^(Ďez%nD\%{uK utg9>r^mAgPb@ [risR ADRoBwisz&wkD *6ESn:܀ݗ>[mxtxJv!nO7YzVj.{'C wxvn,s,3:X n-q tC{.kDv(^ l[ܦQ^c˵&Z.glnMog YrOqb'S(BzNfyxCJzҸm֯P.&SRmߞٗxt/&gGqCJPu-:QR0j=5s 6ּ0e,Lש푷Y;K N y&,c׿ C D7=ւ#>F~V i=G#utx,Ī'MIJWv\ו i(}Sʶ~-,G9˛դX6wf }.z ytl_:eN).Ba h32ng6=FA?.bHMM?AH 8[\q~[Cotia25|ØRo{ ) M3yh)'j ۠`WqĻ>uI3^-xM-W$9٥ǡ_tG!0psYXeᅖ(0AgKF]\ał^ujS!\K)fUL'V s"xY *'Pì~cMca"dmt h~ujxn1VR4pv~?]_P`AX Yc9p 0^GSG`f(b, k۠١~W#2Q}?e{gj0ʅ3h1oO0N}sr]'Hd~ ktMґVg D3;GQ?ru \SxBC*kT3i7z};FH };:W](UY,٩ s]KUgNaNC) 8Ν[ *=E*™1Os+zaoo cd/:KCX(/uUaա50pb:׹R>vxBr諢1տᇗ;?l=^yB5AIx3ВIGOl`؊D|C:GZ͚??1-iрz9s!{(ԍrص905f>:Y S SeӴ^L5Vs\[v5D2W='~ UT;OCe..q|,:T~+k#R xd} ѓGȤE!QR[tf!N̛,AgZkӢԯ L:䑯k5HCywql6gZBmJYP 4u9?Eq=47Hf?+8`1ZԞ![ ` >):Х m !#pz%Oݶ6<[FSFH~nI@bz~ɶeTv>9((NE)g2% gVcDϰkJ7:L^Y}"q($ęãAjox8'j2-yC">jb= \ 'CA]P ۸Z5_4&6k?yϨo [̕j4PezAڕs%&wuցI/%գn 7}ER-DS=<8YyNW8THM۹b'^^>Kq.8/\ۢ>:sbk3@l>D̙1*I'J/t0@ȅ,E6^;>~20~JO9+[xJ>T` z[vm(G`LZLϭt+S+N衽 C9@i䐬V~=3F"p=$@vO5oHaww0[8 kم4ԅg-|ǍSTi'Xb8X}sB+g@bbfYK-)iy TȦBo+hտ@HHY`=eK?iˮ<$SI4>%^-ՙOBKэ%*U7i[=m'&(wlL> c-"E(7y5i 7HV}#Aa}\*37Fi縭QOL.-Lvإ\P\t?ӲzE.fyOZ|Ct,]?!@`+u䮫έ9xZ#w d>#kUi|"x6K.@ YQKvΉxJ盵|Bq:mvt?.m'=8)o'}p?=V' r+g;O^<ijgΙb4:Lk^-+(q 8^ag;٘X=t K>5jaH(a8rRq0֤F䍾R(}rwTt# tȽ$RmZ}HR5sAA+!K L7jC$9 H04ͯ ^\LJ'Rs؛->:~QkG!pb{B1Zԛ+gk?s6q޵"Êy@lg:D>?8BUAEU *:U*$?x. m=twЀ_ n~= hbh7Xp++|]>Bfި!]~aǓa=2oզ&~<@]#:fܷ#8Mܾlo$|_t7lk'h1h.i6ћ/Y)dTIyLΘA 8"dv!`!.v~+-lfh iwZ3z ʅ=LbCL\$kTvt_~%X煹DvKDuR`ߠ^3U_ 8GYW}C%%ɧ|P8X/+=*D?XE' JW[pyby(n,#e^f#C:kATW$IwZ/'ĥ.cTa=堛ag?+-ٟs,טKe"DR=+ak_o<媉@s6I,;߸Ozx.jK4FIITwJOb"{RqdX~o 'ׂEؒv0 m`ѬQ zjD?#vcA>s/?ҕSޅZEw+OQsF37 Rrl [..3zIJ~藓4qG @~x7֕EwЃA=DgH|ܼNj _N%2J$9X#pӏyQ(SwC7X&1h0B"C»HLaD m֘Oav<-C))ytio- .y Њ% /U7qe({CÉ7T~~wD`V'BK$ ;LR]rapc$v4 ?(n#N4~!>z(fY4)JD J!EadߊC769ӉL[ 8Fӯ-p]K'sw*Wh5GI.bWhp~ehrk؂7‰hOdbSL#QsG^:]2;O"HQc_ѻ?K_6ޛX)Z /\:ZT :ǡ""9`u޹ݖf&xgeNhXΙkQ S^|dab}L@8 j \v QZik,"n©XǠa,s[*vo;y\ tՠ' + -žtR"8}l HϞ ]l4U2Þ[KcپdTqx> ЗX"1F2gaGl*qO^?>G.aC~Ik|I}XEfMĊ׃X#F\ }t\>ͳ뽣&'S‚,}w[_ Z~qxzjL8ҷ+GCMɱU ڧXĭmGZXR݅AL 7؁ތ¯uZb`|*XF Y-IۏQW T^-1i@j2Ir#jkl3;8tq=܊g*w]J^RD3ؔs}X Q$:L: ]/z4 i!Eku7{$ PD)E⌷T++1jS$Ko2V-?%4/XV<.Kމ&nw.CL-mܜ9H<p]>7&ɂdJᖅV imHB;yzZ [gB/V#-r}Y86hŮkeNi "v(:=UjR(s># ^%Z)QЀdکhn=l |;k}'ìLB^_a|gMbNw F##]ѝny2yێ^Eg#`S5+jFc>TYC^j=BDAꉤHvz44#ORb:ÜzM72|?yԸq>=>"ӐTp-WzPt:"PI]/#+tӮWPl2~H󮚊~INQvLHcQ$TQlT城OK.+! 4Wfs 毮25.Yp九mڲ⋻8-鴳i׌+x\UF4-+ޑW[1 TEx:E,^<d 0 ,uAMRf"1{N\ ?6T@[~)<{"7 Y?\瘺׼TdA'ϚNGlz `@T嫄bMf5Đ*Xk|^-Fi n_)\W`Tfª;[t0e3.eq"PVĹ̽INF+9 L (/HG(ШjNTP\BֲـZS +;ν@#V4P5۠/Sv;= 1w}/D.!NH0kTsw :T]oe. X^Fgk6zh}}ui,j7zgBF@-wrczn%{ bSnn=p~ :óTcEE'I߷Lq8ўY6׳e04Fhϳ~r೧:$ݔ9t^ܤRA`]nEWBV!g쌳 %"n>xՅ=ǒVIa t Gt*[DJXn{OE;.}MtWj,G鵑gj usajP?:I_)l vJU9XO̷M,4ǝQ2G<j7Eɡ95tJUztyy`}{a?{k0~|؜PtwMe@_fCh)y/a@ nKkZv<@mCR۸Ŭ}w;Cs!:.,&GI%vB]&'VPV?܋1* ϽEƊ>#" $T_9/ޡ{gFl\@3ˑ s֔"*A2J/;*9j҅gۗskmS=;k'oYTUkVLI`1<őx?wv"%U#'R<,M62Z+)Z10l{s&\ohhLA5Vϡ݀)6 a 8,(VrcSSCNCJ:$4nAtqޘ#:w;JjɕBW械PG[u+=pE]4!e',=Kk/&uf[`˚5u&" n/™e75жcsgAzC s!ǼkHRZx`Wn!`e@ZemGp[hd#=B)j0Cξ쳕pv] L.Ւkؓd#lF{oj [rFj1vHT *EE Wr\]ޣV}w(hBQ\Hf)i!TO͒ICNhYӈD'?7O><*Ӏ0@y m`&V6祥z~L-\/_*l0Nfq-Ȱ3Fo+~W9Q<ςafMHvA .RuGGzѱ0xUvA&Rj09z^Nyxj֦+`$YW\2o$Jг?9w*;φ8"d帚[Ùz!Px wܵ(%!kԞʍ!t4#eH@zT!a?0R@~4 hwyd̒DuQM% Y:!2=6Hu?MmgI=ޖdF{~K-GAv*Ķ GY39k 5"u-/:/f=.5ݗ{в6Ͽue!!E%d䝄3!?Hj,qSf"BCbG.V/}9Qpψ0ZPQw'5ƪZ /-gV vn]ݴ5~>}̤~Pdj, 5"_a/qC<8.tB\lBB 1F K NH  ?n۞68Kn3 / m)ʦBLN/r /iccGfcvt|fۮ h6UhV8EZd*;P>5RN2>{*b%|,k1SRvSJʓRziϥ_lRH],Aqr.u=u y3 k8\˿J#wo5Zj>J]9hAxǿj l1򧕹Ch^2Cw ڕ>|)yc9*0q*u,`!z)rH[)1 |Fn5<: ,;tl-}~@;fdcRJx6z fӧ ,UAEhpootuUug$}p:XA2cyjKf?ђ9G;0G[t1Dˢ2rAvJcEnc3۶ebm4͋;S;F#O$Zɲ$^BL9L}ٕOv--[4Y9أJ W z6Y"ijQ-ﲝ'H n4kR;9f%٭iwB*<| iizq M8z 7ߺX5]beD_T, y;W aXPk(|NU%0ΙK %JÕ Nʅ#;0% 4!1L{ H7Qە/A@v^w֝B|`~hNJl/|\)^lwUX{'F.İToAPp0ab=h=‹G#& -!.(i[8Ƒ{BS2\YwcMOWH+JwW7/g3-<6oa=d]FGDY3{r!-Ǡ|r$cD&}v܎"5_bb[Q} qrV Q:Gxw'rZڑ-%r& %vm &V J)~,JoRWPȚL? `(8isQx#`PY^XY[e.'x4(c;_2i. )Kզ]jScpMn!A* .9:ߛc7hN-bwwOԨ!E|Mhra9P்UTž E¬b,p~2qHKipZk|LgXQM992<^LlX&/_nЊo^7&яQ(H60!43K\L'UL748ty*V%+^>37.MPIJ'̳"C2SJBK24|Apo6w#ٌɸbGcr,SϪq["c.>k?ҳ)8#Vv 79I}{Sm5^zV]ɪ*-f0 m:} NJv p/nݻs햟zAp` ++X9hkQ_0WUS{XPYn%(7֟# >>g(p,yJSo#aǸ' R(weGQO/IM>gK"ʔi=dk M)wi<+Λ1 `}^aI蝞Oh?!DJI$AC"?˥=|kE_e2˭>^9xg;Bgz Xv-.k D1j*DĀoEKH!*W@ t6][GONexX$|Bxi G}0YB,_z9 h*)}V?O N+noCq V4Ĝq=(nhn{}䯑Ppֆ uȭ9}YwzI%ZX:bo­_ Wa#* 'm^m \ (^$I4s\Г)%esG0 ?U-4c}=֍7?&%[<]*u#_#Si#꨿%`I0jÛrpC͇l6yNJ׆iQ>/!|lc/B$k?0.Mfת:[N8"@χ˛݊TTHdjY~{Q(&/&.SuX㣡g6d%&>mLݲS(;lL쥗eH:#7 =]ɠ = n#D^ U:иĒ[Z=PMlf-5d0T0z`NE.nU19 R޸l\YQuE ygr魬F;[}sv us]5q\Q5YFE9U֛A?BkSfj x3&/;)lx&^0ExqG3`RH/:YX /J5Br7+0jPn,o%PtIWS%U//ϢkllHܔKL\[ŴflRNBJ _7ZExe.;|6MRP7{& kaԶd| |683 !x7MG)؞l*R4FԬHWGhڭd$ +lMŌB ٧͘Ԣ[EQ6ڰB蕧6t 'zgH1mثBpVQ'?lg`PN\QoVG;gѱl7aBsAܧ C(G#h*%U!:`6lNBh2=ulXZ1dΏ?(Q]Ɖ""0+vOQ 16*$[Sd[tQi|͜8luioh7gIUTTGV⑗WE@}4hnf?\e Zy< o K̯*D/x'Q.8`˫&vTHs|$&Ot;1[eCe}1{Sݻ+ ҧ-FVKڐ3|+[s{ HŜ!JQX_]Ijb{\FX7,b/D˵'ϸĩRQ61Cepbٗ\%@ӃP3Q-SY?'?2]cyIaz4i,c=zW5H]SKTk_hNt@Mf=NqUqW\:8u`\oz[fBwn CJNp'JtY3ox%^:9qrVu5WP*IF<.Ӣc&AGmڨ=k(6w;- ̝i.x? 6vfr:p~53ǣYx`*KV_0<{A?@7lLj69rKZ;_-5OAh)f$ko$ aT y_~C%9 *h+LY _=(9$]h yȡ=`{ 1+Ry]f:WZ;kǭ7bzzwlKL ۦuj 4Pre2t@6p8#{N)%#82 I5=/|__ŸSuXfΪ:^agwxNv?wSYSrBK NC^fMyZ^>Uc-F*O!Rch$БYG%upWT*wUӪ!Z̋>ZvˋVLJ|+nL_H#J%2bKK߲ 2s\F7]g.[REé"mhSҙUǷ+m!=@G4!|"fdZ4z;nL %@CȹŇݻN1$?+0v*}J5 /pmDyVkgPV*?G1EHl<:K`̨`@e`פZKا6dt%vz&;50wHzړ1 YkWhF1k ~9?Jŝk8BH,Sbغa^HF8QYT:d7u8hHʤ}9*lR ŭMLJ@ 0SfWh(PN)B& ח[tI>Ssmkog eT=AvtY/I?d`R0oj\P)/NHKx!6Rutl$FWbӄ.k;nȡˢ4[/RLG87% F.W̡EZz$WSS7q4*YZx 0kCN{3SҲp29t*0 4 4&<+HZH)iR)uFWX.> )?9ހk2Z0k3= ô@0zXᴼ〻X`DnK/d8σv`(,{]~|Wtc?@ wjBܑ. yMAwtϸjLp?qʉG H x#{r>bi߿׵w>Y&\@ r-=8O,<@o9GfqGf>*t*kC=H` j:+68RON#&cJKho߀9z@= JӯԋG6#œqw$5jx$*5M&is>Xw!vs1cQqc#;n=D=3π7FHjB5vh8hdžcXБј4V5/Fd;ƿЕ^릭+е`툚HRBPWyI]l>+ 9[PpA q1bppr׳K|*RAma9>nms\i26͙ [ݦ1 _םDPt<O%)QWegӨpT kc&#PȮ"cJ AAWLPOO/9$SK42֡;2gC8`Q'S}4"xOwkj΄5!=]ݗnw@M;|†ujǿE9N2?J/r#NϼL59Wf&y,s.m-{w5okaf4:E =&,_ӽU`ٲ&X;f.Pq/8u ˫|'Gډ3ff2l%87%e=Oɕ-4!Mgj}Ve쁤,ZRGX:g}AV+%]J4\ጡ<ИcqKyf#fYL ,Z@sW?[զgqLu*/)]"3Dkxh;jpUO** P5IvlLy;eyv Y4n; ;$n ;r;_Fs^ 8\ ~zXsT5\*DvHld]ʕdn@48?'y68.JhRO2 aʎ>]AFTU8_Jy~Mq*E?Nk+pErVD&k] hr_EebQ)pY/t@,.R )xtXk3WYaOPU ǩg)8?}e.TפAD%gڐQJ -Na|/[#4,6:'AZ E'x͂Kw>׽@+߹vhβd@E_^[NM } On-f^n%+eۃqó uLD3)gyąO/zXw$Ė´.y&a+w,٥y6e:g\Y*Pep!M2hDswtϳ ,&;Q`ƨʣk?sh9nBoRSR~6V F8Χ e70rƪbƖTpG,ul,s4[wŢwBS}H ƭW{.[Ji2}p2[;zx ©TQk ^]5r/k_#,r&ۉ'!['؍UZK.i2JJH朦wĂ욨IWs 流i!tEs(y[oEqGlEZ*lb-*h+=&*64&}M/FZ/+۽ёεt+6,ljDS_SGXUJrĊE7ӊz>HϹF^wVq`:>S#I/`YJx'֌|x˲bTgYL=@,9§ =GȤ5o D쥵v 1K((+%, }AH 0n8bگ\(kO IH5f*L f8>̼C'KV-vz(IU,SKtRIjrw3F{q5Q=z?d}+5m@y }F%w EbnQi_ 3o\VyTE{^ىGܝWI^3ڷ87 8=:?Bt;ZF}~k/ZG mMOy[tVv1V+Z7@Q?W1?g?L@΂~R`*F߫v %t ~>p G"i>SrQa/ 25o\(4IVyNW(.H|>|6 Y6~#.@b rNߖL)'pl1xiFC΍ucLt ٬+oPqɫ)Jh4MA7Ǚ'}!hK^<3q{)%DhiM[n`L'律A9,V!=)V,R ;X)_YDYKcm4p'j*g~UT+Kg~:1z0,6冓!M 92Ͱ'm S+yyR)(Nʝ[8idȿI:|&-yblANdțm(̤=e5Wy}O+Cɧ÷*D9xJONQ;< `@ sY34ctEorK4. sCxn/r4>d%"MW\0~?k0x-訌0)Ӌ/X]L sk`FĠ('8+6wd<{b!@hcS'(1*63D)S>$tk;w;$R_>]HF0{r Ox]/Siy1#%+r*&Y-64III/_VEiǛ$3/}QHm̸GbZR{v"G?^p1N^϶j#]8kֈ=0Ȟc"(:epeWɡP@ׂ[N_dի)wNfRv ar:孠CH|+DsV*@yeEy7䙮knwGhkBUg~fLIӐig 6bPg&+?!eJGn==(qkbGM+nyMgݑWs(ɶc[s#!(MEKSiu|imYqNP:mNSY^>ްÊp0š$.uHS&=R.tȽuf1&NiSWwMO=BQq"~0.tmG0P~G@nIb$-$8dH(7f\ Ղbnp@m!]nܞˀ2CG||;a%Fgkӂj3A/rk6|FUvb7rKFe\ "I ՜tM$cSh\|4է: D5D2v> C0vZӟkS.'N ^>nW~GZtl?bBR_6:̕o+<ؾ68]wg+Rn l\߆y2]E| #Es-#{(B(I|Of&-:-gM}H]XLҡalLn'XU>z*"{-\PQs^}`i_(0g(qWw'OiMzwajIPSyOfʊn5r2C=aUbI`Sܭ\7$6lH Ii<4+׆ }'&/h˗S&kH 7ܙTEk4w z|\T12l C &s'DZK꺌2\V 9fO)g%:(fxఎ[;uۛ#!Ѽ:EbXJT1Ha{  n)|9]b5WBS&Ϗ"䉳1ܟ )XpN 5WxJZ"no Բ_ Y>*.@A!M-tw@3~xm ʯ5Z݇0!ٲ"UEG.ld` D>zF&ַ2o 924kqMKNyW,VS+4>q4|!(lz]edm^O*RAh\w4Tl'u%Et1Ց-\&oh F"bښs1'wi: ?gL@M0+cT ;Y@xm&?Spvoq8YSj[gob+wXO͟뀑evNg (h|$>&7IrÐ+/Aodn|PQrnbC{4%]DMaÚ VUDA1E""8k͛R.k9{XʤZ`ZԱYKLC Nܶ AI |JtNfA@68z% ku^/pPZאd)Ɋ6WbmP892C= eGWywT>QGc;D&ؚ{a=j$>Ec+p"8aM˨\ 7= 0i|T!= 1SBg8:7q9?|t1LaEٟjdY a̞>-bD[lAEagrO:-UhHxS8Wz7Yw:֞zN{8b.;oXΔWܬ WY&-m@x!BN{+}=h' 3|[{+<WbMhEWPze r(37cͩOˆ:(=8P ĩR\~V 맂{-2} G~ nXe97؍U_ ? oEmW,g j:2.ZC-I >ǶNEa6%5h7+us2:zO[$4^%0g+_Fcm6s,1=J?ΑZ9Up%Gx)K|J( 3*y \Ea@uHjY;(w-aEcAyцEÊ?KGHHߌ  Ug](ZR٘hO¥()v7iDzKV.&씁U9O!"_Ŝ2~<G~ا%`@0fݐ6&W)$BT&z̴C!./Ȱ}P}nt^6vf~B&"qkW4a9hcdfY41."ކH>)":06q[jZGTX8ȪiG0Σ8~'P4gΖh[(@ԅISDacA4ns1!=u'%pQ>o*;YwwA(`>e0}Kr> 3ؠ@gB+Ip#Z M'NDNO9u"I- d:D1B{v6BGP䛄o.ݱo<E= z/{z e_$f-NxQ¯~g~; B}lWd2CvNa}Bd{K3(\jN2#+*ᦷ$-. f8.iOz2BB2]ifDH%G9aBtj'wkC큎|5t,y7_+Z;.,WD͡q;.ua boAv0θ*&ͿC3Ji  P Tp'in gti>{[/V+tĭ>mQkP)0e27;p8Dw3;|A%(tI([*++1⸨e:TQugl؅ ՇMORFdHGGq'R<ʹ!%P .?'FKEpMY{] ǫua1<hҮu6U(lC@\twFeݜI \J7O9%'ٛ{>ќ,|;&'?Kg3<0gpb8G`΂[W'H9\~`>g<P~N/H(n,t @YLwޕ^=5ZmOXI{dB_㫳WYx4V65KNYdqKPkAP!w'zU%Q6޴ H* ÍaPx*ߔ0쮹:<jk5|)*Q|#䓯#jm2A A;[Kb7nN !Wd (j+6QFkh5b?@?[o0@%w9OzoUx%W{O;s¸\fP"s}"E )>&{@{s%qأuԾ{Ek;x?qm YBAFyFѫ=4!SΏY~Ѩl4a0£,SVc744xy)BxGXP,k f4qVs][ztl#a I7uG r]{ =gz$ѷHmZ!g⁻4?5d']>9P$Q{*n Xdm3wPH{ z /RHxX'Ey=)g11l ùuu͹O_׸(M>>blMN7%k]sU.\H)PN5_ji1>QB$ݫb1fMZ5k'^PUa\RG7©6]T6~ԆX:6%+Ǘ(`w!v52w3 zLX̰Aj5IY&Vr07 e'IC]V{+QW/ YPyZvaUWV4=.Dy-]QGH dvߑ}rvb,K Gxbވ{<4ϑ JΞaczj͗su?KDa[y~'!˫T0ZB5w͜rHwaRYͺ  mfiJ#7wb.,V 򠎪4I(+m#A ȷ E ]'E59@rF2 )iUc9 nrwqk>^w<";wz)SkۨbDenDÛϽgQ KD B7r<>k0Įݐ3NyD66nIzߌcB#l=IPzl'68u}Vhh&}| \PLPW48% 9bhl5ѝ^(>KˁsA1׷L@_ϮDJg:񾄎ԜǮj r3^<S ްKPp#8b>B>tyAƦDh UzqK*/H r[/G<+tOBɬG͢׃ϲn>9[g*S|#ƛגb36d&m!Wi9&f`I؂xP1o|>$RIީ q0}tޤ:m練^ *}ݠ?!nʅfaZ,VzȀV^w̠<nO*EڕW B_9N\N=D.L춨PDHj:{Mq-%7 ­BA41}"g#cnx_],m3̦J 鸳t5Is;z*f\dzM Pm6M^i'3&u37u{x.{1( hZ`UD7-jWr(\DJH}ood@$ v8P\7hJn mkanڑq%?U[N#}ܘ9*B]mǯ~m|N_$'omv|$_'@[bfIdr_S ( UNl Oy Z\MY~tWB/pB3q2M=!ŋSuiDo:YkUHoa&r $6Vu.g*ó'f3Xc IqcedoFwH\G@ĩd$k\7|^[rϚ`a V ׽F5 zx,&g]gǜ1~~7TVOs`$]X$! >mx/$ P0y^f˨Ch -e~-B{ n_>'S0ڡVx}O$x<QOg2󲫹RIXU41*1AWAӽ3{F͟5q+S(Adx p.=u."2A1M}\6!Fa ϒ`5%lj^>'| 8f,A.3>7]!΄鋢wܓQe(յQ2LsTo|3o;KN:Y+Ϲa%^hDdc ~vTX.y!!QusШ^{)Z/'kR'ڗ۝y`W3rU5ߙ,F)|"}<5&m:v' buFa"aG q,4V= :r ^aU]4ܪ l8dVf=x0 gq%=LSh O,QyLu۠,'d -}ߢMԪ Oh@J?,!!+*}/,y(99nv>ӳ/,=VO֥Y%C:;1Z BsHvFK).| q<% 79"4k0D=\j8dƷ5P' :@ʸV}o90t T3O6E&~U(CS=HzXeaQ؂[&|E7@-kZ CXTZ{l +8r;R`E7v~i~ݻ1IEǺѳ" I`-d1l1|뻓y}; NπWXċfY\#> |-?[ %+u߬&#S9)-~?2͚IwK'Ȼp`3 Et NokQ IINk0ᡝIp3  Hc"Y~*w/֊ζHV $ AA4~OUC c&S Ie 52DDohk^v` 8A+*Hy um=;)Pysg u2UĂ֖Ŵ$ 0frLgAe`{C jɫ-_kw3#gC_qwcmZFh &Œ;@  @: p{6Ӛ=8p#h`F߰V5C ,i$l\F `yjF{Θa:Ai% hSqnȶP˸\qribu)h/6v볡 ?:g9p<ci U0+3uI)-~bkZ!ĐtDž_D!6ƺ]v',=E 3mwXڈn2c*rW (GQߒUTUD/q HW]Җ w.(y~q#08jlCX_|jm+nC9"U*Ցdv]Rܥ _eEC11m7ȃ]tŸO|2:Y*~U| -Z25 _Y6. nUC|#nK`i$R @>m3\#s{;|g(ڝ̱dc#B ~;;P w02!^UPd(":py] <܄v: y$X̒7&"t f&I),i:uUv#V8-K|8ա/c]_H_&U9Hq ;T/Bv+x}NC-tnQ P1Tu=>c )E\K 9aHFaT1 9܌_a*o$*KλAvgU!2Ym޷OXՉۆU(H/& O< ޢX"^xK`m' 6E$E9MzWpC /v˅\Z&x^"ae:wkђrNpU5Z27ͯEX-9ġY(GEb[aنxyF>GWKx-9ZURS6G!&)'9|vw } (>ī)OsI?2Tvs4Ӹឡ pKb\KVomєw P>-hWf3ARN#C#o?Y$h6AKH(*Kad`7w(mYm]cGfY6Q?5'B?!DD]쀡ば56 1Ѐ^1`m?ňЙ?'mkK,8"5 +20qY.5Mn'+pw[M=nq:ZhK\P*Xm4:c^JR B>W7M*ʃ MoAu {DC^ ?4ȕ0$Ci}wF1klhb3Z,`5[!^6+NRv`_ k#K=yQ EED? nA %jKdBx28U8K%y_ JQАo[ Gu ~V >axm_-`71DA|mK zO%^Q/[~{Pc`iǗE'z$TTA\v*'[8Ld)oR"ޅ.򷀉tVg{.[{;@=L|h17 "Tvrq=@|iSxw\7X?k4i?$:XL%Kz$|igk Ed6$X%p.""Ǿ1BYf$IE1Y[FXvHs`'٠_ i>aa:? 'aQj7…x^mי]a{Jq׊m8V]IWx'ѷ8(I(/=Z@.P|V)?^ ީ*ۚBA ҟD$ M:GOV :O =L :uj i8DW?&>B-ڵ" stsշM 6T{"[qS 2':9 ẅ́yDM0+8KLAʃIQVt?,$UeоH}]_cz^ {H VK;Y귀lhyF=뺻JRm(KRSV|c~y@ì)H2`?7V l]mY4zZ5nvcQn/ &vsӫ0~rVnےRհGfi<Ұlx6#gu.6'qVxԇ̨FBm0r 0ٓfDs~4 5Az.[`* .~NYS*}(?Lmx01"qǡY΅K%DVp )gϔSB&)50q͚vK $ZpdK?>KnQ+58u$ A,|ʓ޻n`gT($T ' V -#tn.#Œ2-cB zV (?mBWz0@ߗ#8(D+FGZk4v裮/7fBY"J̑$38tub%+%M%k_D-c ܫ4k`ͺoo؟d3EנZa=MM[ s_]piT*eJdQ@oל&N{T9r:#=%sW928tI{wUI ў.ӊiZWt촮w\ĦZcAXNwG'^avkJ7s4Ѓgo)PU8b P:-oYR65RҒD0S-.֠cB*-M'Ŵ$d@˸rY+(%\4m!DX@va'r姷ԃ=.Д)m)Z>e2kez?*|)';ec>gi^i<4eTċry$d e*B~:;i@;D*XTE+ASU44^.ԝ4[^~0 WZ$Sأd@0  _0ؼ-Ptǂ |"uVf]n- jk_?`SܨZ~<V“ X.1V0k&c*ɹ5Z=&*p7;Ewpi.zбv8wV`2=@uAyΝhH-&( o׊o]`X[rq[Y)@nYίjvKG;| S%8FP[0'Lѿv2~8$wg*%< @-D"Z̀7BxdAeg]`‚Aa; ۡ<&O#Z' X*K5D[ZӔ3|(ii= cvrᙖz7Q~n@8]kܛ17mAG> ">k^USߗ(k&Y)PO8LcTs3%xl1RX~d,^ls<ɉM& =OxEw~uXnV$N;܁@I]3A #P2R->A}'@*S̏~* Ov79PiE}F7(}έہ 8LcosG0lj i 1^Y{lnj u[!j-Ae4HNs9=/>֘60 *S0e%\<~^@ap}HC T{&;rփ[16qTq@SXKas=cйD4T"Mn S}ɝ zS+פj%9X[eF&ā&&D["ge\*ov7|tjɜoJfp7m2-{kU? >^HM<3Xn08RP˰zu(& p2a`>#>0K߅;hg~!2x3/#6 {!4G&$frx1X nWa1lBSu10dM~xuK$9-gZfBOYo[޳8BzVqßs],狴EX5ݑRߗ +uOa܀WzeZ(գͧug@6:eE|A8[ȹYEXLgNWT6vҴ%;kl-w[T4nۓ͝<}wa!vN)źx,Ø.=dUP()Azt0tŔ=fԪfѭ4R+joٲCu/Z&(G]a ʤr,k_ KzM!0{J㤧M R*IY'KÈXԙ(yG HV,EQ}233n(Uʷzjh;$ y5{Y 0mū^C)P?8]; =B@UceGD=\0+f{a լ\fG|=}Ob/[CSMӞ/eo)JDF}Gu4ƾG%79[)&ӏ ftZڜRq%o“C>D'U_Xzh38Q4}"|J9$jaTWB5-Oat^~d?|G=>@j$)5tW?KɂR["ipmr !* yVYS'~L*AN3sOUus Skɤ?dz17L.\Wh8* %azQtr yj^rUsysd9- (+j+Z/]qxJIѧ'#\Lr(| rH@JhIco*=JܳIeO߹õ _m쐟])Ɓs Q+)LKBiDZ R|̻ IH3TXQimg+'hA ES0[~f {4d;:׹܌M gN*z R'G94=Imz9D Ofz! X\ cW\ZH/g R;;F):&MUW_v ŕ,&zzJ†Os. Ҍ2LwX%_ЩDJTj EojKM ,F*jBTtK[[lBDK?S*3*UԶS54*Mt|rYPtSZfAԫe|G(L3`?)_rcf4@.2KL](ZѸVG_hէM]g ФDV!p.mZ/S}帡pp|7tjS'#O jI:Ec㘺 m4϶ܨY9MeKSVg6=`R4-"^u8 mZڼSY2 ' c>| /?&RiX^؀iNU{:?.~u{vpi?_* )+{*a0gv/<"{aH911Y'rU[ڔ-NFO:Q+ߔ/ )?6{EԊߦK Db@O&B'`ﻑm Y"@AX!t;1b}O1^%a =DZPe<ǣ鼞$R=èFUՄ<⼰4U'ô*MUF!SN/x 8 M.W~ί<Ϥ~\=k{P=XesjVx oe'DJ- ܢJ-7TdAs%vx:}]\6>D6S4ǎk43yh)4WoC P9 i,O]1G,Sɯn5V.8PY'!MS` e%3vMе]=p}cV([5G=2s:`a\qRFwh +ύ<{)4eZ9#ƸN>;yi:o1ww>9Q L ` wh5z};Ϛ#P`So4ۺ-z-MT.ҟqD5,HjehɍRU6:[*x[\V6}h{7ϔ=I(i1Of<\&j>b >Er=9`Of҅mJ* P\.`yq}{cq<0x]2xvc1~+Y̏LU V4vyH*k)^ܢl4r½@1nPf:PϧTO4s2 !݂̱UsN`$;Hü^ A#7a 9JAp*DǺDF:dzT^XK NwEsweHŶਟG9;9`HKE8b7)ڋjRҦHt  )ECGHJa k9 Ϋm7;}g/ZB=qۨ{V~MM2.""8^>ll3ե$ҠٺҊbb]#Vj<.%:Oy:'k?'x\E]a/DXOӮA>% D %<׀]=>73}P[tZv0y:WD@KĝLV>n$D{gDTR *$@')֝STg1`xj2y( mpj^e@u+ŲD7 UL>zQ扑G S?*nRTtWӽ[N\1u Yyǔ単̨_/0;\NE-Z-xC E._S-쒧ҧ!) jTcpu]NÈrā/pgtxiJu<13 %$nD $q:_"-l9婆@a2:O#vȟ۬Kq#wQZ%FAG=y =1BWF˨6Lii&~s6*OjDN89\Ym9IQz+0HT6 :Kw,P;1Pw{-JÁlJwx K)i.Z1aֆ(,T(  j(Դoy[ kxֽ`IlF?l5Fs}:Hj[ܼp0doN[CƑx(?w-p۞s00ы~37,{4T_CFeQeWJe^fU]?1 )kj RȔVԉi^A<Ӝ|J-4)H[ 1eh$dHCqn/.bX=핀JxUW"%}Z, na!0Yw.oAՂw@@JjD2)Pa>aLQB{\hcTTT5bq#e%9KzuG!=ѵ-LB'޸^\S;[yi!_m[apdhV 'x ψedGE(C4n±U*jmgQln+ /ɇy"9V %DʆE}h8ٵ@4:ɿNчZ+6RDcn1--}r@.s(JXp)}ɥEO۷I 7'4yFBe?Y(QWo%%U"OӠX%vb2Rז`ڷT@OƋ{-L8gzMKԷчAHb`=G|Cfw 5Ү-r*^KX&2 O&QV]g&&,x l'`-/71g"AW8N)?",C | *[p3-jw`Bkͷ^ݯ+XtW>ar"k^i_;&!}»P})Q4ДKX v*_b7>f!H5$Y:Ohc3 7 qnP/B&ژ>\^ 6u}]= kIsO*CVXGkl~K|W"":'}71>Hwvヾ$&xH_@k0ar1ךnL Պ/Sdgp!1p3ÀWV^;ΘڥP{@ n|{gP@m#ga)0MLx\2bJAT'U#@QԻf5x˄) Ͳ-T/%QC*ts24[vq`[{@+Moòdٚpcpپr;Ȟ-i8YZm#8 k3 l 8A}ӱ/Hn4:C>b+o | efccu ՐYĩ#~\[Mcc:-R=V|1v-onh.wvĮo+qEj0̸Ga;ڒv_bXQwqѫs]HWН{fYe 5Lr@j-S0}wl^]A8{M^A؏y@%*53K~FC Q/(8Gp כבYD{[ls,fbH;>up*lqh.Q߬X,vHb$/(|G^)uN~Ї0]2ut~?ᘇ?iȒ9d.QaL~GYG~w.lF>u1ON//3Hs70Ͳk]|;ihk|d|=N/1p^~* &`[6{kSی6}/h/xbm+&q'5!a!r"]uwa W#ǎ~[n֓"u] %EC]M̫͡)j ||Ĺ)8?)Fk_۷O@H/3h?=ͦ>S9R,OT *+A)A2]EB)8k?_vhxVFmǺ[F[%U{;]`{Tn6uԣ6 |&|Ǫ9,nkɷ<kP_fOxy}KB1Y/Pq}zMSGVa/65C▛=gVXJ…%>m?%hZS $"?r&DuAK)pk-D4& )JW ę$8_ a!򸃼TF*4CfAG`2e1hQRvr`/"[rED?Hdnf,[ҤSv.27[wWbU&#ϙJ} s3(G-ϠzbAd:p)OڗaT)_K=S"K] i'/BkNUˆeМ+X՚܄e~Ժ? |v[_ky)!rGQyJՋ'{:&xx0RheL.H9jBM {W`<4Kʽyֆe "jN1Zm5FѺY.ڦGA(M؛%WL 낒Q)r/+WV BPu~  SrdG$ r]seMBF\Lm!7xe1E92{{, Ǯ]1--!zpw2E&[߷2JI!8i\lQ |2 ="uP{/[!@3>pt.2첏 jx'dkqMUojGcZ%4kMQo>I\. ST EyXveY^_lJm@m9WMԃc/̇3T՚l~sʀTqG D;=gCA~ @Ʋ&؍O|A3r6^(A33/C > cics' H= JZYI"լ44=¨e}R?s Kw !3^N:~X L([L(0&fn<$d2fTrb kB;=E45|nVȘ̓ ocJG{=W{H$ T3l0@koiΛp͗]+=لpÉ,3ZvDR3"lvŢÍ@-ɠ{veS+?U1xKvY GgeNszXlh-D(/rTϢF, %3jзgj(a >j{hl?8 4o]734\ɍ_b.d )|o% hµv5^-(](U˺_8i s?E $ qbK@-hbu6Du>ٿt]Fr ghVOO.TSq7ט$ #l/By(eхWzDC0,ZU˟##=Yz?g㡁iRgjsi-}~ldmC{ںVcQo!j:Krs9:F-bR(V9r n dfӵnd]]zyw;oWIN-R*P״m}vԻTv.kPh[ ҵS^zK+1m?düe L)Í`^oR>RLsl#Vm5:̰q{ mu܌nrw\KɹCMLEs[rH:3^U x3N;'̪Jp4lUYb% r[C<+&Mæ.zP>ULBKE5zQ|@u :Ms1i죂evӸf~&gc}E։%V7\Q% |Ic}Fw`"23E6AmG8T+0edɁ"pΝ=h-rPE1?:]XGK>U w-\zIo*+2iߌcjM:7\ibQo^`R TsMr$#W L1o5.8yX` ?ҩOw=B8u4 X?v~WףA %M ƾ~\4 ǘɜ"݄uO_ZqJa]b]ͥ^.ZoZu-|! sT`gӸ?O] $btd  dkzC 춒bp%ZV W-?]KŸ+m֕u"٥gu)ȶVxE  OÃm%NfB mizj3hq:{DEv&7e' 6AlWboL3ۮ*~RD1ȴvsxr:l>`.cSh3G*Pm<PJ$2DS,kP9W$5˼F)BD@Y\jU~MJA J'XFwٱwC3v~œ%q^<1 ¬=2É_WtTB'Fxcn|:pxܵmXz~?dm1٢ Ws9 \FV> ѱL4C>(}æQ לlw7Ջ,|L{ 0~,ASy)2 =è= dV̋9?Te4b;)Pڱ0I9 i]V{Ij҃Hle٩㬁J> Wy 9vp˕c RZUzAo+sKnp uBw=&P%ZdҾѢΩ)DZy5WaNi]P ̂9YxW-^P"/ (Y(7w +~@ͧ|]&i'G:Cx'PP֦0[j)Fpve[&d(3ٲB <$.#UrwЋ%XYz)"Geo}߰_T"7\:a$\,*p$RGg+uq0OjvWipV-+\q_XZٸALWhC 9 P }7s7ͥHq(aZ0Ž?y9Űrg0mKr0h4 S+Eq̿@.u_~.$VJ@ohBjف7Ύ?@!QQ #1[|s7fK_UWb T]Բ\y-o8 rC3M'8cKzxy/j00? =؝/7#T3Wp4dx^ $1ǟ8c37Dzts̓-%SWrpNDM4 U(a,53Kw -+9dP]sXal^\'|3OVeB~9YIAðY#yBTӋ$/ g{0k,oH8/yAsU3K$nK[h67_nEP ٻȻ>3gG(wNnsVVxP?`f\YJqC_I[vn 2]I08pQ*{]D7ѿ(x U= rSPҨNzf1 ;Hlu+1?b[q/PĕD2=cZ .Q;UIg.4 ۔({MU6d$ɔLpO& |Qh2|ekI0C Otbz)w ע;q=/O #}(`cѢ,4tl#=Ke4٣ym0f XL/##D[%_ `6<1?blQ -cZOXJ b &mlLN$B>M 2;z%Gp~ w._&XT'*n[Bf8Fz[T ݵD{(|yfc{g"w'+1_k0;=x ;nSueizDrr~T"bPXN\ 6 oh q9{ӵ5:H4s%:M`1Ƚ]'k:l"ohXIKvbS#qh8-pэ?Pb'{@?;MA'81L?X 2LZ0 N^Z[we-yuy hm\ '1vL 7=q^P s8%v.P3gi :iO^'ȹMX[$Z \{g$?/xVv ֟b637*HAPSOFQ"LX؅#ڮUD"Pa?/4/\.7y-e[ uO@S(yҼotX?'BKAZi2b:F;:70=L*ՆǎE[MN"FuǓK|QVd]o`kNOu#Fuy7rSE'd_=_9gCF{v;Dg6?/UW y3HRo+'[iJdpX/]>c * $ϷӁA0Fߚ\PjZ.R2ôbQ s淿 i W%хͫ8:+$`% oK.QnR|Vit Tv-r$m\pwÑc-pÍx ^#r%Q04sp6*hJʸ YU韨Lٵ,!(zOzi*. Rb^)nЭpqE 4r&gy{XE SqΛ:0lkĂ~C^-dk jhU1a?>G_pֿc$* "*WwvA|deÌfV `v ,ڻ!vXi"˩^_Mói>(ɷږE͙=F_ͱK k5xz<i}Qz1KJti7NH V|՘"27#X*j Ω~#FKS?3QC)y/ebɰx[J&pY1ٙcrzv8=:8"8Q]q8:&NS9<3yrΠ[,95u Q) (v9iDt3iTaELw6Ӹ#͇N mku|7|Ua.}(AX<^@z@A\C֯X ֜|`XYDs颊>w3aq-I/%MD]Qy~0F&HFNz !8*KvP-Nc ISҍR]Q^`\ih^֕lZa\縯ԎUO'Mk̉n,3TiJw6hǝƫY;xzf\r` =[[ܹk7ns8z3Z۾Koq?T=-뿛v +}Qf\aܜG&;gQN.KF~~4µhw*)4 }޿el[YW(jazlƲj%P f'yhY4qG=(s8n7#;]q>RAd_ 8C(E'zD`͎q0BBcof:arے VFDCfJxO+vB+bQkpv!tZߏ%xSEcDdru2*(Qkh# IlăxfŒF yq1plɿ{݉d e}: )fͤ[!䎳}.U'҄dOХG≍E/l֌ݷxm29=?r6$SdgEt,D_ˑS g"E4I>%hƓ4MZ(nknb yv< }l뫕%]os16;(ΩvcLSJ60]G?AӅU!W#2A34Uf}GA3x' 2Js3$!]‶aZr>V;\RޖNr@0T|I Z{`q v6T/x;w;JH ۥ/O<%SrMLCIyYt]QJ,[Fb!KLc=wt$xY yhv(,:R]m OQ3QG|Z]*1J}Df.qSJ4F#FrYM6ӧBY>TVBz6 DufER#G_I/՞fYV2_2]M T'xgյaͳ!1#*MKm/hf!k+exJPӾ+ԆJ,G.]0\j#T֭M17H 3ZFiR>4ҶZFF>uBYr&b6%x'@QU?BW]-%Jr lnv-+Z/% f <tty-)R9Ɏ9M!0aa`.Q@t#l=Y^Ry tDIo>oGֺG+8Tq=hliiSMn6CY|'XtR0,Ȕ E`c̈IJ/WiU% GwXݖCV̬GUEI/ne=G9/'#d졈e-'Mf#}6v3W"!\7 Jd2j;Ph  î.Th V2jt4n/ܐE$t`R;uw5zH@:whK[t"Wl+WT:eX6)b,nGq9,FDkꡘ0 LtRU ]FezJlCG ,@'.Hy T[PQpE_hC`jQO94O= y[=bfI> ؍,O BS^~r`,/:{b"8D$Ў: sCGg~%‘td<ԿeSm(Θ,_o1zVY]'ϑ /q.kO*EL`/{溝l$a!q!$HR-zn0|^y/`go wygآ8.|ź:Jl J_B5?dox[*^v,A큦Y]q*,)_I{$2=hq/׸XqX̧qDUHwto`Zlq ~e! jdpWݹpni Ͽ1;51:kw HGOFd?U- i{@.C{=~e GLͱaD X?Bl*WA7$Z/>F5gXSپ0iXm&hp!"oXl2~IȗWP:0%kJY":[o%+A^yeYW!VS+VS k~tOFa13Jp,\ŋA`/|$cg3"f;({%50 iE= ~jry smwm.M/],j%ժ$ {uK݌J hh_һlv3`>$&Lj- lmOq6OHѱ_ǡw,pyk*AB^B‹нpS`TWb򨕔SMqˬ{T3nG/dZ4z`o&Ty<)9.:>rug7m̉X=M-˖x1t05H{ں]P,xikFR/}KHfBl}}RX٢?T(MZIJa~;} G?Qm@4&~,{w qh{n܄*%y֭.pXch& ;Xf})!OWD4+"@-0ޞbIP+*dnDZ%xkȸYK2u~VqFUOٕoqp0hL - +c`A 6ș S:}8BAQ/cˏOtdZF tscPXK_Quki3/jL)Q# nm'e/|!r(*lF7܆p!F hXY!fB:R(WMqamp$ -mnOI>6gʝﰵEJǓ>Pp~(XVғfl}(.kkZ|}j( q.תoA>Tz3`>Lg 20a+1ͻb&*t _K$vaC`U5ҝv%_cw\;..@aB$f_~1hUj !&G q"x@jaƛ( rҨߤ J b?]( {s juɗ'J {sMdc*wݤiD{E^RP@7_B9_bwCMYQl j^ȺNQ%^ɘ(Jsmx[ 0E6*?DBdd| xt~Kc=Pٰ5Ʒ6OVGgj YqS9S!00]bQ1rwPe,CvO&+rtqZBT3TMP),'JZ~ 0Z,#M+ʋ}|jB&||# S|Ⱦ jV.ɒR:}M mWU1VKDymBc䚭ly BqiT/:WQ2CQBUOpe<wWK0̪;}r^X) $}|im8~7~LH<%քvV,2jLR|vUjaS7\_2:HBܦ}-^N?qzgQAVKC*E]̽Hy5r)t1Q2#LNJuٞlU̢cުog[eX ܸ,+R֋Fw}c"Z! AI+5fT{A?N҈ n3%w+whA>seXpyİģH'yVDqkDL"b},iukl^+WJGi Jʮ<lXm'_M[M'1͒JWdQy4P7RW3b@1/%@NN*W5w!pJ埣sB]0a w5CkIRsw_xT_o :ߨ–^$,s7jɝ+\nn, m+yz_9}a@^g5m^PI73۩Ϯ2Ϭ"|d|1G#2Rқ+9dΎDE(VA!#:h0 s"Je?=r7hP+Coyg~ƤVD.C ܹO1nȻAVH>H y :]wh]S. u ߳-ـ0X\5cR?q-g뤺/)S͊!oc'xph"[D >LEw cɧr uB:艚ocWV`5ި\|s3# 5LؑBdp?!\Mq$اPJRtװ\ID֤s'( Y!bsM.B@>bRɥ:wtٺ3IZ9s2l~^i5].֓Q*).$ 3؇=R5^xg`+ Y pvDb8@C暜01{Vk^*]o<:T[BR0; Fo!cQmN=`.dx7p!qI PM7V f$1}^ɶW5ٸB }HʆǑ @J(yF>+U#v薩ǧP_V9e?CZopQ28>07xTKq@nN,nTHR 8c&/,Y8榞^[S o!RZS"մpXueOG\rOLs%wnQo{PbG:DNls-yv"zUR+NBԆa #OGat$̜1tM^Ч&nI2C,BN)R^zIw*v\C9 `[9+3Ƕ<]ވ+usR&q6A䟓ܾӵoP+R Ibd:x;ٓXd]$Ъ I]ZME̦o᩿2@5lQ<ﻟPAtgN6HN,JNһ,`:zzC=]r7Qן8XRs. N"/D^'3zn`ALZ_^ <͞E`DNho^If?u7-9Ƀ\9 n0mGU5"5l$2H9^WY'-o+{ C#ywٝ9Х#1ih%Y֯18>%F{f|>h%Ǘ;pV#o(b$bF#:v!;p-y^?C r%`(3:[I͟pE-muY lmF>.so5a0FXg^Kӎ}MytGħf: ZbYJ%u;@f` `>4"gHKK9-Kpgj%zNF,m#ӽp s8no2 [H$"nAˆnC ,zI{\x1Ab%Y7sP1~o 堆ӈnEդs3r[&=tm{vJh<6>''Ŧb`gGa& u_j?kXPd"\LieҪBSy=*uvґ6 MuؤBlw~E+ܤ6VuuiaMg2s MC\~ Zl`V-@'N̪dCp5]X2R~oA7 cf@EM{vA9Ss-iʇ+w:,N!LC%&^;UR7.]'Zm{u5A|Id`6$N<ڟ&S@ nEP("hWjSLqX{ߺ1nԆBSgkڹ'zFpgF8vjKJ$/"; {]dɱ̰3ß2m~hxT$1[!q:!I]|do54Q%yTwj54b:Z#_IщnGƖA$H9>x].eLzT WR~8{MjTn(-3{C.U8۫Oj(|.wԑB'NNd ^H^[Ghs2K = XjeuǓ/gUε?ìO7’îuД|<fF Rp]Ρr]WfPYrBrÿT=8"дPd ʑB۪T6m^$GOC?aد{BQwNj{2!}gh6;cп!UM~k?D`u˜w%.~]U9)?F(}& 5!ހJBrՍ=#1yteGc2!L*ƈ>dEt]ƁymPig=Vl7A<D<6(;O+/\2E2;&+rHl\QH| DR*$JvܫDp싎zHm Gi5Dwg"`Q ~0-X)V VU*+t]hgwf0 h`Wb#+-9|c /Ɂ/j-bW~_6f8{Xm}lUQ]M2}!̌gA\E }b6WN W{Q5lNEqu*+/r>%{WM־ ew=vߏ=C^s_E%HCi=bWT$ y*DaTHXZ&oŞJ^$+ET@v:A C6 "_#z1W &ᗁgml&FϭE< fgGT #:,L mv9/HN*o)Qؠ :(6I߈W l:F/GDpۈFo b-DRYL\S/I^be*$=vog;,b젖ONnSpMCZ;4>VaT^ҝAFy[HΝv,a<ip՘QsJ375|]A=DWR_Sjcd1\*j`pG?gAӊMi|*4C$v9wppz A1J"zڇFhq =8 :HlE8^b6,7#9B.< 0"tAT21-sX1~Lt t_[;E ];bhSVYZAmJ34 oa~I ӋLJ#'f4ExZ+xPd\3+ X96ԦPjʱ.Abae3~E;P2ҳ75%dtP%@s(xIz t>(pQ+9Z`t2%a *rmoax=v,u?kJKQDpͧHIm43?/Z9Gs|#Q651KФK!^Q> CMNV}]wxdmW>ZnbS?hdƠ2kaBs})X^8qco0] OPlaQi:`?YYr< .CT{g.X ;ߢA ȨPnA<&2'r79VEU0CWGa! xf%IIB0J/6H|HB0נbmfץ$<>. 2wyxB{6b J r*@s/Ӎ|o+mU( sH^Й-LF$/*_aZ[N΁#SMj|S_ q}g+}Oxlb$k5s}`|e*?Ĺ @dz$^z÷Si!b/V{gyU3LA:As e;ҙ.5<ͺhUtc,gN'ׁ,%ڤ祄Y\ar".bo zk Sv0_`jr=I~f8& BwTl&t޵C)qu "s2A`ood]wO4ߕ:&aJ+<k;5h(.Ñ]ҮxZCiH>& V;x*A,ፉ~M޻eǰbAOEdfΛsfa~mYu/lz6y<*ĕ-|'Z.l"RdJ|ISΣK:>1*e̒_7RQ\]^|ȭI/ $/x=|ɼrs$LO)ʝVedڪ. tQHL" fE%zU"`r>v}#otVgvf05;*5HGv`h[ZW\B@U-ϛxF` @+M EFm טgrJ?"yüSis7V,vdBbT^Kb)`0vLs:YbLe4GV83(%."C t}T2k@GbJ'2?V͎Μ5*I1 8y5F$0wD@#XMS0n._;[fVf"3^%WJ5Y9jG^!vM5IwnN}4v78\E+Y;T~sB-M41짫nH25>Ouj:l=%0c:qfn!Ϛ5pE#~Jl0oV ,ts,,N]bUilWaOɔ @-Qќk*n:}DoNvnz.յ=ȽֿS&!Cґ4_OfkNwxq-]ƔŎ70u)PV@D0%{ٚ")ă@5d^!ݽch9j_48Zxց5klgD?z%}_GqDAۀO{SCdkRBD{D;ZOUaqklY ȟ-;9'ψZA[uh#0q[#N\\,+KNoG ?OBHVXD< R<)|oi4M>(/g{y"uOC9-iF}#Y5>uݸjx~YVhs k'fUD4܄O(]IFJ:^YA[ͳҝOrzEIU4ホ6-_ `%M"2b*)ʯ,,[MBM[MU >yHЯRN(۪j mrqd޵ 9`s/6 )i]\uzݗ.q "T]IdH,s(bLoH?FQIY=iKAT;zcJH`*m@ ⲑs&tldj3Ifܦo,'#+^i yۮj!uk{?.{6$fKVٔ3Ǩ"D!N-x,,V1V_[W([[V `5(\»ĨY'viSMֻyBrMsjRk,zyC̸(aG}_NH~9,W(4FWCex3xr%7ڒuؠYgQ^aN*0cdO[˲qkOMB'<|P95=L .)=* v Qfd19~h읜.@D3l*Ԋ`K G>W:UXtB}5fB^ -ey:Xmt-{㢼r W.~9[Dx5Ut !t4~w !{pM+LK$ⷒ^GwSϦ g8cAPlēzl}vPH~B"q*|C[ ,j=yyَk|F MZ5T rt H¯m[ }kxݏ= &ACTdK-%.{;#\D^eۡFBL5rs<ǔs}{SUT gx{X0%7B, ~#=F;O|~dD}c4q R:l?"&~)y4RInWНxVa98 1gX"Paj:2]!dIуQ¼Qd7}Y!w-jY'Y\’b#Dw}p'!hduvqw(sVMr D)*9jL 87NqN ⮑{V͝,R1ZnXXz)6kXw d(3ȟF.c5'qv&Ѽ%; !@ DHagl:~ÕU7m}5S-3&>݊BL\fB3dT/:F66wL-T/Z,"%t~viw恮8—SEH14$ǸԪ#xH!!+ATE=,e.5ԫ^^@FKfFqI3بGX,*E@xb+}}VF|\VGcB+Eu+|9]~_ɓM*Ɔ+:tiQ"{)^EH֩;b= 6'UўZp8@R6Ź!/ K.6ߠ#$kA|ʚ`gh@ظzKGpcN|gEgkƢnvsȾ?œ-.^,2*'[¶m"t%.O=1=ebCu=LS+?骺J+CK? 1K6jAP|J<"Rg:B#; PqXBR~ zBL|_ʚF(P6^ʔ.fqbYd_2FS7<lMi;&cggv $k!w6z%zge#Yxyf0rE KX@V"yG6UhF (~[XrYS }E'C)К{ I-"_3_ڳo`_ |;JɄ54Eg,Nď M]{x$|uNm!?P̨ t*gW&< % <(iE-Me68  Vɝ**F - n7~K ˒ hߌ]C") )Ɓm7t-j%kN+2VV]kY?\q0"OBxWŝd)EPlPE+"ݹVX2}#Ih _e'c ygUy[n YJJ6A΁P?ToҾ%9 m/IEd¡f 伕cF~/HVVܕ6="-_NJ"a;)A m0}R0\e'.ί~LKߣ)$z+DҨ)6S^#eh9gV^WoQËRAI$}侉w4w rxM}s:50ʰ{ J%tVv3]|ڔȦKAM}֜?k= [x b{S˽Z)t %ȖgC> w.T+ JVۇJٙyH}C)_Y"&tQYh.*9e# ЉyMM܍L(# =j/of`oiɰ/`r|]6AwJEª/,w#"nC)Ҳ eXo~ş ,wIShs\ap-182I}A$t5;=9FS /BكסɅN 1$&;$3:`FM y%t8NN2ehjUAn9=8? 65:i2[ i8ؼ1|0:9AT\+Tv]%5p=$mۈ # 4VС8bsj<,3QPUϝ߸@(c6-8J^5 :$U$ D3n@ڛ=^.wk I35=f򮾽M.Y==Q_-;`'_(gcӘH0T@-:)_E")ճi?{`q&X|Pڐ+8NuQ*q'S!)|7XӪR-bԵ'^ݺ/9߿F*ĭP(4DN| FִZ&_;\G=giopw]͙Sw{L DZ { +HW:"ڤ8G; hNPZR`JSOۅ"Odnfwѝ},i@ [bm0!v@}lf6dV냑oHL G)Я6|MVP\-9g 2`t015YR-іNYUD?$J; ^[2n᫤{FZ&aA46(^46 1'ٛ܃to&NB_anx}3vػ66vYW鸄bgCC`P83X 7hz,0 Q4N/H}l8pglNF|v9J8Isrj^|$4\K߉sC$7^ w̵OnO3”# e tJCtn=AB{e8.'\7m凔XMN\,f9 ZsSVq%glvZnJ:-S[2ϩg*L+)Z>BfӶ;dP|*2|$J@{h:,>vR3x`S+HDk3l96o^wzg fI+lL^d%kr>˃QPd*JfeLW|_?,l&Nfa`a &RO[`c/0kG5<08CA"[f7t(|?SҹxOto/1SejT=hŧy>>hRDKݏ{r9T2;d/O2?<泯慄WpM{{˱&ȼ[Hъ 64\є+"ˊn --ޜ77ZAEF0,7hC~?ǦcR}|@D18_Gv']mS#cu ZۋDfܶK*GrSԬނ|:i lCZ_7%c9:|$Z*&٠ (3ihRD>j{ᕼ(r Bw((;~Pe['D-Wytkߔ7Q,3YshtP‘ Z8];@ɥak}dzFUPuG"2( o I\:?ƭo=hr[`o>2]R"Ai& PgT$ 4><M%TdAɆN!ΰh Lt/VdJg?l{Bɏr~ASi Xp^LGl#ĝ0i7c[(zSz)oDè9 GW@a 0MU|8߶),vU0,R1 q}kGC->BӶ:c6'+ؐiw]{uF +MM ŽI 3npЃMcN4D{R H͐6RJRDۏ=Sי &Ӗ.aܕѭ٢FH*x6\4e&)x[eP; zЦKqR!r~foFsQRf8^[9sZjؘ2kJ sY(%7_f60Pȟ!S=ah$YllXV'x &Ѡ- +v_CiS& ],\E0 bd*4W;ci%0s,HԈ/@üqPߔ:"]?@N.6=K[pT#\!!x¶ȩјfݡ/Z1ApNc8/}g̬&Ala"`rDލM0BMVoIBZVe^OʨjFv%Q7 +Yc4on~QBmI j.O%.Nd6jF`rT~%@is}sCs'L.BE ?\v抺.abР< t h?DY9b$|_Պ'ѫRAG+$SDh*nK> H⟩klCe ~5Tԏ,Fn9$B) H'{d"$Tm@+[=/ah=1 7]N]6\bPR`vG G*ܦeU@faǧA%[7"pb t$$WW/FQ$6IBmVHUlJQGoc,Nغ ,?-_mKq UodN2\ @fOoT 3"r|l%/ $rrNX=V=@p4Ϛit[ʊ}' ::sp {|.qʽ0 s; {_EE6)OQO4"@teHePh۩j--m)4U\`T`Ѵq'N2!b#gi<ݘ u˝h,Ay aF Tϵ h7YU[A;pښuFkp$B0R#5O R $>>/[PO}$ՄZY!\8w$ M|l-VPSz \^BHꠑX`.W^%eFPk"FR#MBRmȆIFa?-C.>ɳz>3_[165~q}PG}VG|a'nF_'8$L ^+ ^DFؘ=֖I}]햭KP!uTQ~`ƾ44?|jKprvLY]1q>"_60 - b*UB8N|DQZLwY5= j.x((w׎OCKN6!_ʊ؇p|loĥ]l7%HS _. 0>ߨsO^=<D[sMSóHOR-$6Ӣ94( =Wr|LZs*a}b%A,+3LˈqD>&"%g؜"FaFoySPCn:\)%t^jp2tc~ V5_w[=EGBמ ]gosrTKQU 6+hN"AIiԷoiC&%08̦.Fz1uMW3X>jm@-U^TgG I ^B˺倿-X; aX9o 2.짇 5A;ڔ ó2 p Ya8T+~C.?ư{,HH8ݩz^wSx@K1)oKώ8eݚgj{Z6ц0WN\S^Vpf4ɺ=2J1Ǧ2*+y[؝ʘ8B66&d^pcQzE<2tAP?tc)`h |QfRϽBd@{2ThK R[ LvvxsVŝk͒bz2Aq1E.@xK9HTKɅXd9 jv^H(}Ge1"2` ?[2t$M,->aLPgk BeUEn['[,XӶᚠ/SX/:l_flNFohbnpQcv-Z,Ax 򑈰uhO;͈eS$U#ERli-,zh#1REbhRYH*w^)bt(*,$[>"XH~TٻqO"U hrsjp>#ISKwe&@I:X~8{G(/ (rK]_y=pbU;-7\WLzӻ _gCwJIr6',Zt27%5֓@|ޒ}˿Ά?u(E ƼP"\KS53BY8[0}_E7/εQ"jXh:T}g!ۦʢwNH8 2~i 0jR|63+Dh1A7]٪Д{v=DeܪcHVdb<[J uYk i@Oe~?b舛ϳPSEH DiX 7 !vH sXO&3ZJkyX7IۨzӏÉ %Wjn(z ibܺ10ob l޿r*E,=–eC9 #5 \HbloPQ^9wOm0^J=zr/bήar+7lt;Zr_oO>C7CU^Y&t>Ϩ8JMxE . 8&ӆTo o{¶e,5&VkJEяZ(~2/ߵ麽|`N;-_n쮣Q0MKrbI>]񅌘lu/, Tb-Iv->l(llp`=:KlވI_kҭ#awh&m_{WGJƅWS@<`f}(mC@esMg7κj \j4$|sKxtdj ɽ^Y-`ll88!NE_ue rm?~OsD?o19P{ < iX)4λT}6?`CT|F3z*B"< ͫ sNNS03(fH"QVucaMz^UcdOa1tb 6ΜMh!n >͜߻9kЮ U[-A>cj7NMW#q{r"ǧ9Pk罙5S`idIn{d+)f\|Oej(=L 49i5in x8aL슫2L׏QS$h+M&sJOkYx-m񖧱Aw7$㌾5<иfd?4YV:;Ʊ|$\ҋǐqjE~iOWx8ڴ2!0|Qx/;3}lsek[]Q~4Ҹ) p20nIS('Jԭ2 oؓ!L'2ͅTe ;+ 0.ȋ`P7C% }lKXjǺ~ !ΩLT)O eEʄw񘞰%?'Q/*=͜O%EӶ8}^]0A`'|;"or5uˬ)nΉT >TDV\ 92)^nDm5:%W%ӯKdmQw=2E>UjW+yEiz)^cAК8/zdz/⒞bgKZ`mw7s#Nsp i:I\ގ%H[bG6C2xHt3M7h1RˑpOג ӪmJcofWP |Q(;KFRi/2 "o1i,q˄!n-+0-^jI%f ޻*!G(eq|P.d<~!_ML8ǽţcULZFP TcY*x8VK&!u=GV*9Ť6F1\r@gi)I2x%Io4Fx3ȋb:coMm2D5K" t.(E"8./KͰ<æ Bj.U&53dZ?3αIG.˶ 59'YنVK\4ܗxۙvֽqV, {to1_ݏ]3hEjzZ\u`Ѐh: ZE9d2$W?d eD=/5ȖkBԨ \+9Ll7\UOGk~ziBYu*"4( WyxޔZ_|똖9j \s 8YyM~ljo|B2t‹w#X:(SJֱJ+,X(υ, cVO̲ĒI bLiAb A |0q`P-, z'j|/wRfNoG,&R!U^$J m,aV@ͨ8 z!KȗoaH'd8k䵵=Gr%,H7IA >dIdEwU)=Hg֑odW7KB^|D-|uC.+^cUۀd U?q=}hONmaj z]T|.nl &h}Ar- GQ`!q*#䆩#U|T0˰t"swZ' QEhXRiTD-$o!ſ;,U+V5_jP2d  , 3r,l ;<z> f]Zj]D(F7#A(2]dObU`s_DSÍ:ټ{F }{c)h_Um܂;1s#`\p1 ~&4 xDp]GܕPOx2 m1H+(C5hG $UKRdJG.]øWDZ^X#xId*#hT>VsId\crJ¤!QS&x=TkxP,|z,WewƼi> ZBĩ4)(.~^>Wͻнv@;/q=}ftDk %}jaȩ7"<|=MP1FX wM6T|F0GuYا7-8<*P ԎNpIOϊPY0v|2 ֩}ұ:9a -un =[f"EbJ >Vh\P=T.-TR|Dhi²3Hϲo6zKD2:Z`1<(Qp v~L?E!r@.@-9]TK>O^K[k1ie6:9 洝 hbqV >ׅ|_p뷗@_ͪ|2gTv~EF1'=zoK^g=I2]EiDf#7Ԛk5mf(%'!R_-D wu _ՑXyme,+]DiN6Q/F 8!kczzn.VW}@XfU *.Yg&=-D:AӋ]$}2ᘫ57 \"A63Ǒ؃D-Zh`-}s1ށ0g,Ϥ1GX}{ՖMHifFCrj!]*U yWRTt.NKRE ?l sqH;ה ~ix^8@Dnؤp[8 /IR搄qZ~};v#@_6ȲL:y#cahZuؐ݊8 ;mIqFO޶b ')_ klW{28*;gxcdI|l܇V_z>቙ښɮ=e;*޴ȶJk'7/~דּ0ٗO).4\Bc v$tTF" UOZ&ՒYc| $2)Լ[qOb (!d<οmn}$f% =hnlD4ˊuV{Σ9X/#l㴩It~Wzrϛ?#=|Ϝ}*J{Cx6 r %#H:RQG)̫It hρ2Q7r@:R9$i ZP5ͬ–uL*-ad̞ńlOFv)3*]љʜQ[3;A0X{Sp"m;v@kˁU׏j[ï€ҰՆ_ګDlba]nZBlF|읔7/xÙ>a [R~C|o*;ʙwh2}iȗ);m4qw[r7Q 0#sY$^{OOt'7KMq䋯%*">~iDYMavI4Uc#X+OV[6L̈3g "6o82yZ»C\#*b:>N6 g,kÎID{D}ueHKJ݇d;,BT,n#K@J+=sųe"$7 ,w^{)|8/~30׭GV*4\ksɋa9b7z,ˋI`xu^7s΢e fsb$ ᩗ:7/&nB.yPwNe@*/YOA{ jDySHQJߴs2 KTxGb$n 3Q/ݑvk~<`T \}O pq2rEV!i\BK.KF;# v&XV hmj\zӏ>eP$ls.53in}f凅MY",])}bƨV=9Sm<JeLoϤO2_^w &ѾYo kbV)-: Cne)ì.KsM _3 8 _6 L68p.wv@M4R3!ت:cJbLGTL*  <;826IBed 8P-eJ~&|GqdsTCaO&?\L{ʽQ&㯺{Oz>5}k8 ^Tׅ #2 zB_ȯ~'mxUژ,t#-~ɵ}'䨟l!06q;4CJUdpo vvrP\^,޸Lb3޺|wJGR gj*DzJ[ ;4\/r,+'9BKF&g&y2{2QѨƬ K0iɷXm}Aml[.*bk*ayG?($y̠LETq+1KO&ێF0n7wX`cB s̐EkNΊ&ןAkڵ^æ~.Īo Qalc'M#kIgHw8Y%W0/WR¿e"Cpw y'p]C߸L!w+eィ ^x'k.s>n,Kta2/ܞL,oğ"z]pNxCb*Ա8`* FL_#6#%/+l' RDKT Ո!S7!.ѐ67my$/eB@@1mՒ22SJ;_dXbGP|'P3/ޠ}cgQ@'"uK*TKOqqIl.iu  j5?2e!A,."~d$shw_> kDkzSt+r7o0МnIPb(lM񌼦A_t7a-JH_g5؍)7P$`qӋ%/`ld w 2G B(3ϰ_rq mɡipL:mݹs7L4@.Nud |Q'䂺ҪO |6r@w9 jtΔ6'F%){u11ЏN&[ѻ o~o5ԯd|9?8#NHG P4=Vo^N ,Q":=C)PmRR Gow6׼\ZMs_)>*fnm IZ@a [{lA(#s=m?"CMd:یU v/V3'ʘaw5 ~kXk0,1~K7%D8t^}?hBdq\Wʆًm_sTGgX)\s]sWt N&2  Y gv$ή |&&k>>A2t]#hy" @pHam6D/;N"&VbU>jg?"<-Y?E/Z|Dz~.odCUM>\D*hʩ9 F}}Ý"kh-⚚J6t`#ĥV.}46Tm5CٱZҚhx )Nh=I}F>vɍj?y~$jl1$T7ahE^RlC{SpE9Jv !w5A{(N>x9ߓb;)f_ ri xS0Lxs/ wzqVG38~\cc9W!J` : . Pv9CL,O)AdJq6=dw)Xֱ/GS% HA!h}+p9B`l7Of=7Lү R r_'3X ^qb*?:ITC=4A(>Mg[+BjK{-UZ&d4{$b]^M)gxv`.pUBS669NO/ 3x7+ñ_y?SllS\{TٌIY@{:ɗ3[p Vrؕ,Iwwb^zH!(LK!JkQ*OR\eB0D-oV9 d$HqمOzD~J,oOb`Q!3xK#vFrb#T1Dҷ Jۆl%AS1=c{xd;;03ޓQ oRe 9t_/oF r2+͡=]T*aS}$J",~Tۏ7ed7La}`PAi^obUq "i MG~Y]w,BC41㳷R6USY)ɡ"x<VW$ƉU K~iC2vWmHv)$mU/]GP@Sԫ6笵6 ]>o0*n%N_̳T"1_0ܩrx>@Ry6/-c ԃN<5QNNۖp; 1^ AK}/qH kYiEt5/ 6뎺4=ndr>wȚ[$?Fc a:"V7Z1bcZkhtxg]}?|ٷ=G9_N=Ev/0l+'_3yS_5ҡ O(bOg; ]MU|˓d9k$#9`uIﰼ-w=r8FƳ4J=ϯUs$A/\ڴ1P.LLXδt0b%|m70^#-]٢e5G[3w'ot y[EünhYjxaXد%aēם] kӸfw UpGk4-8d*O#,esR#?\+mkm ><|ؼ b)Ϋ]*DCW4u|[-Q^45+xB&>T5ˠJDg^gm@jn&nԄ7ԪDkJŷU]I(0o;ׄ 듲zIl7#'a~eD3288gŲ>`_VLǔ ֪D&>[ ':0?aE];s@7,u{=&-r;ԇeNۅ0wEIdJ3[z4dIԴpV´x\bIEy:Nk20kX=:;]!VYA~Mr::dXHzǨFTT$\c,ݶ1"cŤ,gTuOMr馲 <y6VZZw1"r'3+| MKNsLe7㝙r:Sr:9 UpO|)n>pQdeؙ[R>Qh3]c^7櫎šO[ʂzȈÎRI *UNƦs f ̀ $U׸) ͱ.'ĕ{I;UuRLPg -s.hR-/KW3BUw*阱^-KԅrPZ -pJ8ʐ* Y]up4R8?>7r9Mr2D>Qi3Plf^qf( "Y/tf4gJ>%\'u6e*a8.7%j{ZNw8A^ &BP7*f2-NuJcV&kZ݇<6*Rի5r].ca",j7p9bCbI@1:x_ =Ym$Ԝ~W3t^~P::bOˆ>9'p*sY#KȔO*5` 1RUzT+ECb2&o"L[Gڇ:zzr=y{E'0O1#"}] fzy {mn+R2tľf?[n!UZ (ć@j"-,QcQ kR02շidL2ajͰ ;f=` pgVĖuAN.kHU!.n5 @TdG`hJ YVO"~lC 1Rqi2(wcδrdALCϔ-$Pj1eZ|Vu`+*Nx6x_%N_A%mFD*H&/OeAYAgBt_ P7}xI>Q:!aٍ.?Y(ֱf#j?lhÙmꃰ"CC٢p]L" $kߛڬj>-yMT~k{`Ɖ?| OA.LɩYӖhL"75W>ΟXo q'Dl}sI+@ @ ̊IK =@_&4Y*L߁B ŁF蘵_'5!IAM&'TZqLzxSȜ.)(rt_l'm-qSW*7eETB}bӈ]5 B<4$ǜdsgMPJ} 5i8Z:D3@5N vAiC]FhB̽HBEO {4JZd4jׇymsBM`B! ĵٜ>-Zf" &o^R`xv! s>#NeɼA6pyz̧']8fG|;M 韋tz](1Sa7,*]v0;>L$iM #Eώ֙:ҐkʃMh9,gDoT>4GT18"ֈp$ Ep{~mgSi䕪}?s4{~?Q, ˁ|)hfQAh%cUK$J9ʡ$7(Z[4Dr" Vі`{rBwvsp4D`x [ԁkrǑZH́K KصiXC=0tO/1ˡ՝43}!-Y6H(3#Zm77rl);2c(vkJqjv. Rʖ;=qtEdK!3Q R%wƬg ΚT v9+v3^! B+mn#icOF ]23=ǐ1v2'!PΩ_qOXF-qO Vĵlr#MG~zBtruD3Ͽ89tv n%z;f.S6_v7,yrF, }&ZSi̽[yDI }cp:βIX& t5.T#`:0 MDF yNΎGo.La#^WTn=A|rû/cLg><33zFԛ ?h*aݵYR!˒Y /]LqgX'6:p%d[?$--)itQW$JjA8'U|pIMZPNX y[9z&d#ݏkI0'(RҼ}`=8PmԊ6M[ n8w2o܄Aڳ!OB7k9EPߦk]u+ 'ƱHrD7r9r%H_sZNM#-Nq EFLVnGpd lS9xyZZ>~Pic1+zGRv˭´Y)Yfڕl+R TU\bGA肢z;0s&'˗KJ Wgz~/z);AtVY.ge.$AqwY [JT7l=Sg:vwZa=͌ΕFɐ;2%Oωvʚka)i\vnVB_c܌YQ .Vp5?;Xh/RIB3fԅe6Z}F1S+3ʋjl%IӺq迂Tg9q<@4lZBk>9n}NƔVx4&QjWى#q.g"?dOFBNheBŜ,7l{^.ADBʹ׸9(!,NCܪ SAMr]ϪH.xOHۥQQ| ܯ7G{?q ȫKo {Vǎ#QgUmS"ee˕TC(ǖ+PCxOx:e !;6"ϋ!oϰhfjkKSè'#+bIP^`۹Lm"u|"T/_L>S\֣o1g*2cW܁X(>RܵTQ: ұ=\V3(*_HZ ܍[C+jyΪpV /.{b ( `_5nFh.sKU*/߅I}c/?v,;S׳?XCS#i<F5432(:ګk=:@ٝQ )rr3WR"jchL?nk25şr^ 6 zeZ5{%Z^ 1Bi*Ѱa! bv zJcp]T%v RU#_InJlJీ5&Wꀷ\DGv7K@v'jтGqxRՂVuPzV^ U.vcY\ U?<,OCbO[7h&ݨbT5"Z1iAD7{QQ3DZk4*L7\Vo_N\k̰2e$L yl}K[yjvL&7Ȣ:{x!Kjd >) +E:QkK.􍦮#~]Yp;$kEIHvWf /a1wĦw7eŔf|uzcO_AMf}קR3 `_槷3(g;JspKVwAnz4{Ap,Ud䖃lm?W0_h "|T3,"䒱vz@ 1#7NLz4XM.+X4Y]\{+^au.%I<ʦ69eWު<7b Ѹ ޿1m_ 1'̟kfoQ+ΓdCEB#vRUo|Ӄ7:tT22LDf޵[Z #C}Gf97XLʸUj8 h@;B:8pɊU63':. GaHBR%({^a [ pR}OP JT-FM賹NH+v&-2hٶ7J]Lp,| y5h^0]F(qĮ/&qA"rxh39櫗-SV37EnWRguKũ{ag\8wxNխsq* k>~ͧUeҘ~Ea+gi.N+Ϙw #;VmƍbV9rqD2#@i!&M{fR^[L'IJ£E;@QؒF?Vdn^ڈI[WA>u!wKq0_ϑՅ[7q6%9ƕCђ:v>H}nGLn!} Dj\3}\48t5ʾwt¸ 7 {dVmԟu2iS2*Q[i/Xշx~("$HΥpoN0dbL+.z" 1^4Okc^gg(|#E &P疆 n+ ˎ߭d (u/w%;imt*\X ;y¼b}ދ.oCk>X 4g1~}7Yuo {8[ Y6rgolHHweIf\R?M/<TCkط_2w睸[(?@͈-jU{RX3=Bi#?=p[|o~>!~U,@Ep&I qbY}VϋaS|]Kq&HI-;G}tL+zl2@5{* stNf=Hh0OXB[6;gEZ/+LP6-d"/% _ fDKLi\`!1Ȅebۦ"ȀC+$b7hiuB"IBu}fNuv aOba;~>G2/q-T6MoK&)I#GM(a u{R<'n[`+,X*!6ECKd-wqVic\4an%:]0Д{Alr2kivv9BG:k$A 6l\ q91y2Q\'SAb_Ulz<04HS<ۮ 5պ8&X]gZ%qq9c KLEU!QXT@ނC |$"%րpX3k'r@= \Bk Inia>9ũm).RQ~\Q8_x(Pl z2$SX ,iNkxhEvjE\fW04+uwڭ/IBCJ|TkH</]fݜ,F픡5-pg5Ina=ŝCA,O+@OIԜC9!@eԧUϐm\djӯ&vd"?` i0aLdf;u /BᆉtCg֩j J(CP_ j .3PeNYV0Al A0ϒTs / .-j]U5ԯw*6U%W@is);߇ 8VQLMɭ^L=[_S@~ZԐq}gm.YGw:U0AohI z؝_{׫EX([XlS4N? Q٤ZDř~%U_I/HmO\A<;v+ڌe<Pm HgJ SeX"KV5l#6yrIcw|Q #8C!hd~=ԉNvtt Y^OcNQN:\q'.Wr5mPޙ FG0_ dfJ+_0-?mP^ [Udۤ|1ŗ[ pt2+F< }{2QLg!=Aea` 8^\*ëBoH[*ZMFv(h? *v}wGDcA3<ųFcPկ:jo?BFӕ}_t?dArjܙ2 ݦn5׀> 1Y'ӦO'}-:|q/'s:6},2M&iCXk)1w0HPRj̥NS8:SkQB攇B8W懢"}BD4) aKbxL _J\.1 a0>46n8ex&U { WzaUU𮢓I63r~s{-'${ݗ[$qƢI3 8ghl6MrkpV mLy@jdNd5HE=Wȁ$p_rw{a S/};f{>i cM+eU^5e%Q92L"ՎY {K:\a7?!YPX#Z-K.7tj/?$mBctnWYzB"^΢5lZ6apv`0guPn,Ƕe` 6 Nj rg_o딉Wq uR#~d-`왰0lW\>uSZ+(%ɳ;D fd_32*([>, '~¹%łxWa^0ٰg-~BdXZ|TS{~'C N_/:W}n3i5U0 !C1hLt[RQ#m?RN3d1bPm)խNprSTx1Ξ/y^X)L2 5"375γN _c5z}R{RątL4Ln[jR3uj/3{/¨oRW K3lխ7$|+ƑI:(j9޸.Jf9}}2XŖ+(hd.\4֦]Nq v/Os_5FL{'aS뮄1wv6AyWx8,&ؿZ>0ˉeN RH وӻ2GCr}BHg SrЬ ϤɵncL ӭȆ""H,0y+c5#?>lW 55):\EW&y zCHjѝUk@U ?n r\H=Q!iĔYj-Ahƴ^kmǝ+69bKjcU,%xPF7FDB!Sݧ"}5/Kc'X7uR4 J %khcU4wJs >t }높HZr 3xЅ_GA 5T@ujf\2N {&/⚀`t/H;<wy*/ViƱÞuNw šB#_zt)0!׷`PJ[86@;MdI,%OIHMLA{Ph [ppDU3 ҪnJ(5q(1YeuH~ Ѿ`cr+w~HOy;K̈́H/7CD,r۷>y4IC 퍒Y?V,wHAk)2hpgnTa+(d 7Jߖڷa?22Ȏ,2PLݜX^"xS_/;,Gg{҃7u#M40zD-EW9/ߩa1 @$4[[<+xТ .V(j-$ 13AQ!{P# Џ)^V0Nȭ1U}u!9Af:#U_[0Q> l^uUώ(%.|?sO+Ys\ _q?Mx!Z3 g)}vA^,"us|'tݩMuh X00Xت^U pUH2}ZMa;qRq4Z`ټ6@gyYƵ}U6j92T O Qafϑzֶt=V%#ƣq< )'fSf=v(q8n"~Ew¶u%cE<;k> tryB4EmZm0[J5dSsZrӐ2| R| m}"=pW%Jt|/?E= LQB%ԮT'hw{S'@7PȯnFڌzsB 31Sfd nyzoh5-ndVFCq;fG {X^gs&xYXQXh^w;V+e8?U+Z )$[ EKhe_Y>LXdQH;){wL*TY&쎺r  LVZJ\cߵybmo!_ l5pG?FĚ;#۽[H*nopNç=r6q~`5nba Qfl0ΣX+*:OmTC9/zBA- )j#箛iVK,vBAV ip0R6W T8hdj![ɝhRωxѽ=3.<y. ݔ[gb%ʢ%݋>4¶nU>2L"}W OJ((dm&-G'B$Pb_*Ý9EO?3؂ci%318qpX!'AhwjԄz{'r8CRN{) 8pu+9(k<1@¦ɩ(qC=gFe 򡆃d H$%5XgsAqQ !3`{h`M5 Yss$q]n$ю͖j#ae,~GZ4MG3X]l9@rGWv8q-b7[jo;%ߑͥA-5BnQw'@+}aIuհ{"5@?v@y^{,-tk7HW*(=/Ñ+ƫEՓ$"=iB:+vSK vJ@m1cEڭSI< 2e/% $h+BȏNn3x+BidVlΩ%#HRxqC9P[f&ll$uG,`.SdS(hIxg[>`;J>U*ǧhs%vu7"nhє?O 9z]? i9 àƙdA>&|Wȸ䴭mvdPڠhay/ٗ9pCnd<P({_‹*[w1(ʼUQCEY6ip`?/FG?~7+ AB1k!\\_tAo4ۍ| qeSw9m$!ЉnL"x7z '׶~[( QGTK CI"?Ȩq튴nw}7j'2#[!\5' /[!\FXD'8,luqh=LfBv'T+،:#Pɓ:Mp h`&89N>S{TxPuQ $5au! B! q@A7ِ&tN8-*̸+˄1a?5I@ _]>uʣM~4Q{abܖS8 = 9.w%M{K:"STVˍe}178Xܶ /y#$k AoAGIZ5ξ = H'WB_Qʴ|wLVӬQ/" zsvP1+hczxDb^>CޥuD9½%iJ"ҹ= 3a>4l}?+K MNgR@D(whBY/^ rK :{. ^vFɣ _l |Z'MeQ`7H5X0OnVE}ٓx$KL `XGm7/G#oLN!S#==0QO˞ipj0FZ Q`^=Cvye .Q-I F*J{Cc2J$s&o_g䛕?|o*qcdaʶmB2~4 09eld 9.Y07y5~YlZndz9Jzy$T'LpDɾlsekR[@~in^'b,S^|5Pͻ KH1'1ᩧdu FPFFd{WL"gd|&mhCy$6w~ "0.Q>kAgv'߄RT /Z1q9,"[#F=6]ǫ^iLHUpA@wx=6 -r v _Y.҉q; ^ c_ ,]-T3sz ikӼ'GtDk!5V?,yJ6Gh<+= y6jV{72L ,>UD)0h#OTCotRLW$-NOoto:'eTQv'43%&c[1UNB!(.w_\Cpa'hT ?T;skK |a9 [?fJS4AUe aa@ B1}^O8rYsڀ'-d- ߊF9Nl]HSjs2A {ҶQP7ᆖz5uR[xaqa+ruCBRW P"vC'bkE-ƃjb݅ʹpa\!c@..SShGT#ɚ0<I@I|`R;Be# OxQɱ >vєIK_Sk[\?32#}rf| @j_ȟʧB *|0)acp If_DxH <"_Ҟ%txQK›wBTOֻɰ8$$&ʑaչZ_}ơ\&\a/b䠗kf[QX =J e\l=]s4G3y'gQ^d" |ЉgÔd\x~j̃4*)(7=Q9Hͨiv7ҟ](:g~OZA0SX0mbܑ {iί(TQʣ)lED'%#FFa/@Kk~QM"]@k׶Ή؏"|ٮ'On,r`Ds qB,=oBqBtF]X:4 gz?_X;M`I{׿1\|1Jgyp_jlvYGij[p:W(dѦGUD]5Lq>E" ġS݇eh'pq?-<xlmf&MwE .!?SeumVA=*,:u섴QXŒ2jE@?[2l)hQ-&a-ؑ TaS-0!{jqxRfĢ5 ǽ2ķZ˯)8XeQ8v3} |a7pn8Z[B9Ek $L`GTR,i;O8f\/repÁَPD(` GR 95@ur>/Xnc"nŕn%_eMۂw$Y1)X"MbP1Q[mGYĜN !$ 'Hw@ohzLp!2!EXch ›d3# poN_,ʽ\G ZAhu㑒b~p޹K?tnZHřUٟ:xNܞc_\qI1Dx#mRSw`X(ojDcR Å=N?uTg3_ӈ |oJ Gq5.)'"`\bip{77=LEoH\UU~;_ ?8T+6vj#v{LvdC *Os :s^iWcx3V2tq˗FO)|-J `Q0RyX+ "ۑ T[UDaY/>"OCa~->>YR "d=Eh^g0`XR6m 5=|_V`mȲr.@+3F5w![*,32P_x`9=4t{#L瑧OQ 9iOB<~[uz{*l aGt$lOBK]有K@/;mtvRHR_o-\/ +@kdy?܉cYG܋ W2}L@"z'|01[y? '.k6z,:d9,|^ 01n=='YΪ߂īKVƧTa]H|pX `@ڊe!6}hfAS vJ{.)2B`b?uF6\aP)"k;G &P*D f.#NBL&1U:vG8\d* !tǰ-~BE+V3pHcuAZr]#*BYAZQ5Sj(bmJS:hUkg(bR+_<֖ urb XJ^ t+c=&ٕ8Jx(M=c,|T!CmBhOFgxu&Sw̆o#5m8hiOT&RCF=Hꁨ7!XeR&t8EnIҳ~`9ƄsZ_ 6_Ypԋ bJNJOH6yu_:@֕zZW/-wuc`8' 8^7&7՞l'(7eBpUQ%ΗWF X/bgQ"IqdHurէ;z5 8O ֞ T _a=Bb8dK)0/8F*Y&Lx>bҔ|DVukC$ˈP$4ek6(%aB?SC<8 4ym'򧎫ccoWmqqP(s%Ϲ"[V:Ey:O$TPf+\XG>B^D& p YS%1f4BC/]ٸW47>ib.rm7/C"tZ\ArL%|mw~un*"["uI\1a#=B][$%NLHݿȖ׊⍷ָ񙐻1.լ<ǃ_ylE{e[8F-񆉇%_n/U=FcN.ZnX3ZkO!K^׏,6?YO͊,SoM8`Aɛ#|o22gwoiت.󶯳U=˷Z$k ϬƠ *V?"R-븎N»:8eè.@l>vE<.6=;ҐJ:4u5Mѷw=yjc>eõ71 g)zy!g@' ~QH ӌnǿFV@Rפ釕zW@ Y9JZ\MATA{yKlkHOONF)R$bAm"o}S{PΟH[rXZx݅f'(%PxIFFA-.lbn0&zHc !l '5;AVI-mS*6iʼndzN6?;n츭>ږ+x 2g^.s_}qjt,#铷*mlm8qW:c(_14aLRЍiqnHݿ<&.1Ws߸3ئٴ$N}"G@*LQQؒL urJαx7'`G[3ڂWQ}US/mM2I~'Amci6@)Q0"Par{xUZqJ x4;BpOa/mZauF&hLxd<Ȋ{,5_0iwҨ^Q4h_pp{&hM$iI_qMr*C ĢH yݙݗdD&Ssf7B@X%ڜN9(mϏ)jj#OTtj..vEJϱ 'Ia>fN0*poF~:n ΜLH&J:mx@i߬ͥVG ƃ5veYCLSV뷹RBqxCɏԞtE~S2bjޭ.C};5e@ ~8eQ/)%`PK6TaCn;"=YsH~u))v r6V/,iϣ_zVE$}^[;bjfvѥR(ɳW2QfFCcE:}S4f(G\qfm:7dT6Q  ~CuV JHo"-jJj(E"X#ΑFd`\\NdS|тI5O|-qV=.-R _+iBK*ᛖ@{7jyHݪV!_w+BEtGDg# x|Ɂ(P X˸$IޟTA nA\ 5vƩ|JASG9E]U qjn-֥3S1 n% ƹ3zMTTBJTNTJ>U|bJ6A[L 1|A2-[HwA2ZnV )A$}t71ݥxT)rV_.WVX 'Ex2(a) da $?@jG<׍dph,N-_^@vW}o` <*9*6mGsf' )hwP,1Fͳ@mS,'N]*|Jb}3ne53iͩV QW ';ifZ#-} t"/L^vz^/@̘~b赪8wޡK<U#$(?)854cAoBYDSʃ I-V](Y٨"_C')=b;eo"[kPګ9h1avak&8 11)Pŋor#} 64I^*~n$efKCIB>h.\፯ɛ |((/eڅ,|z/1.|>^.4M!W2f AANt| n[9vߥfz)ʿ9nJ &=y(jy>sYHYdr؍Ib"9OE\5ih޴V)(.LJ6joh'cUy@0a+6B6 h%GHihNkrt[nz#E!*8)Ux¬Q*N֒nq^-UKg8Gk* 0^! .Mb&E+?zrp)cH5zr j\0].}zvsG1HH'If].v'7+mvmw] #fϔ9k"c3s^bH cqe9U'?t]#ĠN5py5PW'U(@=T2f< + (s.|O}?bc:ORDpMk R)$W۩K Du1-b!?cg9*Q۳AxztƳd}Ԥcd Eإ OGDا6hSIDeډ ڜRN%j ,87XKc%U\+}V7hK9Z͗n6rZ/%Ѝ5mhNb\y!FَaŴ7ZUQ(鹣b4~ rrH080NEBKjHvpܩ"kB J7s("g(MRpaj8A.'pn;iS)N3_nV׊X2nXIj;CLh$m"K Y97%ñek+3~;Q5bjwO O#,-f]Fm(sS33*rbOvSŕ{Ƃmd-r:`LVR~\oݍON\Hj??axTge9#.Ч.Woҙ;5.BȚaWC" 9fTi!9 &NrTz)O`|ªSg 1U/d݇ z+2t^F68)%'DcۚPVO`z L{ GK%yoě<ִ08 5f:4M/a'_=q]~!7X¹ a}q>}t~8Ny8n C ͇7%Xł"xWϚV}shR>m$lnjP?tCrc{i\Evl1IdF;FUvN3 ϩOE̗=`_ ?"T4We>(~5F^Hg#f;+VXSnn9e&Y/k5No\Fy^9uOY}zz*i1aSbN^>B7fI1M꛾vi737`[}Ϸc*{gHJ 4ǜ_4]0͹msrZ1{?$;^SQ| 8/^_06 ِᶖpWy>*-1rQ(}%&9\c~YP}g򿕚B?5==r4<:[a}D:ñb#)|1P& 嫬KcGVQ!qkWucu_gf[iX:Öϔ>N\BKsq< lmUKf"wy[gٌ!쪑+p >.L#!^CW 3byB0b[ 'gRFo{iTuQX.s~J~ISzV.\4b'R7,QI橭?L^}Cf5˛ #7g7y}7rDrM`|=9[ MEgI+lk}7wQ-p c.9 'I?z#zCaKamu6lL"BcF% vZG  ;n4EB<[1{zZ]=_V#o"gt70ӼgXߺ:oQu 6p)I l'Q:m=X`)GlE=RyZw䤋O#":i|Cʞ۹s.|1 ;MSĆ{^oKQ'2?`]U~:)$j%U.q#]#T{Jp,B NMEx__ w_LxJb=.ERֿk?q: La4*q ڜIH *j% "=砨Z$cUEiOfb$Lb +=.(y8dK?=]o_1mhmn.+!9w܍u6њeXJRټp4+i}*XWxrՓޟ~K=4#*pƓ5~TnZ8F<_zW {q"v'N`l;mkL;i)D%amG)as'u=7mݫ{&_ +_^ޕ2W ©`_OrDOEa9uUC~4WF} :,k5)v;頏8Q6(cKJ:E}ҷe7'FL#å*v R}{2q#0iTqeYcѦ:gjhFO^ګrg f1hʢO ?%ќId,.ۜ/NWN캲:<~ HMcWݐ ֎F+RaX&R n!Ywh8Cg:un2}b*'`D(RydžXxwn#em*/( Me9ejbl};<~=T9OmeVNwrNhZk$3Vީh^>VIy_4Lud %`l T½O3:iB0Q:cp 99bM*2"FZڽ NF8/a@grEH+h)+j` f-t0{6 ;C+naS =&v؅ٌUCl\]eviVFǚN>=#p$ѿ6nj1Jpd{~Ԝ xϴRg"u`$ u&Tð=KvL%U!jLm2PX]5#}v!7_VE > SGv~P?I5+h/ˠa9$O6f-XJ|"חwQ;9Ը `?[}zR{s$L99lR Kgf9yEyph"6DrңO1S׌*_'.$9YΏJd#«wLs*W'q@^:NTK{}ˆs$Ί3 'KS:Yc,/ Jga1@Q ,Mx 7"};O`ݽi10iW1e?q|sW(>8l\[WigCsXvX Gڬ`e4.h kK?Jk_Sȍ}y#uVţc 2ʥENha!CSa!œĻFvmz#t&q Nd`e5.fJqX3A醢p7g BvO(@Gp菌m`玫Ktsqz~%BNl~]AT6uD.gՠ|MX BS 6$Lzmso/0R߯D إ eX;qAlLﻜ[h*J{5ש;TjJ"E翰 %~(=hNÎ+vqIC%xwZ0lߔ1tӧT ͢*vJu#uAZfnXqT-!,Wan6: qCP5G_6OdTݮ_$9[@EU0R6W D|ET?>L9BCT2rQC ͬ dW_s:]>z2xMLF +b['LV w|ڹҌDLLE[k6 _Ot>CN([7+vNO Btn8F~m/S~QFWkfx0,kk7ŕ6jaj ȅk25ߡ(b)rT A;efPɛQsS3;יw|9 {1"ǝe^K[VU(s ܕdf6 ڢuBTOk՟]/bE<X5OS{M)kO =ds hb?m1 ,vt5Np]ibyʲ_k> 3"FhcБ.l e9?eP/`wɔw CFq-Eҿ;VȾ'6\CC10]hAT#;yQ6PdLLd7%Q>>/h!%Ř&;nRkI;F 4Nt[,oKQ(g}7yD53&742tq/lsR !ojߐV/l]IKjsf5$yF z |vzi],雮5qde[p7~&:GdrÉP=nz[b@<7%|:cftל!+p4uO3RaxPG},j/:B 5Jfݬ*`)3 _Hd,ͱsqPP cXPE e'{fK^~9yR`~4_bF̚ Aԝ ㄘ^xmyȭ$` 5l{ۿd&P cb/=d;Js`\Fp D=/[Ww:LYDB)fЉdK53$v5_Sjݭj>ZCN;w; 9s`i9Lm L$(jͭ؉3?q-NíyiH1QT ׺e13qi9HJ 3#\ 7~M {yIV]E,\T1^Je&Fw|/>~=V C;.=lއAJHFz9wɚUO?-%w:;Tk!Z081hB%5Sd0f.)>͟`:id6cb7k &S3jo#O@jf nw珒#Q0h@SIg6<坐=%#9b%rY8D)W t%Wm+r CLK׺i Hϣ)K mF(BDE/GPF>i5k4{)liX41Zks.lޢ0 H}u?/1.%a.XYtiEbl[FE*ce:Ds '؉.^NzV_'L>@凙MV7OGu|K;u `;ӭˁ6B<~5]b/]y h"wЪd&òjQ/גըX!"ec Ѽӓ߬]E HKkN?~()+ר?/{K Uy&>%z)'$f}(AW3$1[9NWceɒ>>k[e/]4WMp^,<oۦhiaDX!̽yr?e0g<JoU'ǙI. %xl bw &@?XꝂ"p7T~){"󭜅[,"n@Vf~"L0AG LTڽ}E4<<(uƋ (ڨֆ Sc; 7-b͔Q2 Ǵ$&Q*l."`kdM 1nwMkI2/O]$3Ol׆hTSOYDje?Y  r]+19QQAF}n)vug tkWDvRan6K_H'#TXY] Z<%jɽ暖qMk7`M.j~zJMâX8(y> ToD eD%Q=Ҩ_E8SBGn ) 0j=WB/%`L%?/KV0 ۛ|0_Dq'ks05Z;A7Dc՜Fw+vWm.<6Œx8q7:E3zd^ o(6,%X9c|ФuYs2f-dnyҊ,.(P;0ve,YY\dF%Ò QpL' ^;Icf3lX_~D?3t\]@W C#2.^-b!Ƽ=/0NqPE&jM\cri19Z 9 f7ұA+v9S ^9KB :I9yCǪ9o,U_sO E&D@8vȥ8 ,Q{gW=_ ln^(H+ ɜC$M C!= <2Գ*Fka(-iK{kb]L~6WіӦg*%x;>SL}__j^Nڅ֞SfɈCLu3s _ZD4%€%KU 9GW_*]5nᲠDKBx ME> X&)"mfpAϻe!PYYp<vdRPo.n !k$.T 39s] mH8-HZWYi @_x~ChݏɮEqAk&fl+bXKhGM=6}h~g|xdUW*1ۍo,});yeѵT% 8~,̷[\v-YSg' E͠GHfGe ;9 : ;!}MTMR+14ѹ& D^g1"Wp>Ӫ7;lrTJCP x%ؿNu|xh[9lԪGhqǟ.g<Rā|jܗ*-Qp`d%%it}1\60)3~m>3o%Cy0U>vud;d'5(В ۷gfnЀgr2r+w}nr$rCPvj6\`M#xSWweO2˶S|乍ZO=>c=.MzŻĹ/\v]LN\zv I;ѲJI,|γX7:Aϴd)'QKΰk+b 7H)yRq[!Lv9Ic ]Z*}|\vHK:'%CF6!Qs,䂔y: r1CAf95)x#ڿ k aySȂkHA(>|Lyԟj"6Us' _Ag'xL%1VJRe>._d  qNI E{qQJw8"uKx\VB~36J;^Yi׀ aFvA=u5RmhӲ*$u|GP>.sHp!CQ>HJ]ғW`o իrT)<~kѤ`3œMhMa.'`Bnv6V3eq7R)91倨a'a!-ݜSFz]˞3!:*hʁb"j* j1UƸU%XjFǯL#qAK -,`CUE,s0G2O`.jfcrƧYUTY/H7rQ Z}x%&%ϋlh=z넜EdL1p+'D&.w6%}G\l\(c=^@1 Awu XT#h=3cpqN΀53piܪS0AbHY fHݏk]8c2iqϿP47b?R[h BX.#O94slf@d=mG:6M$=u@5#P $_Uhv>qEcT^t/6tOHmu6k?1QT67E+Yg Dl)Z 9J\LUT+ (1珛 !:q" +.[)(n@J8 TTQu]e-(a1:ۏV=N7vv&C.f=Cdh[P,7ƷyG)}1ɥ'_hS44+fry2.D;]*U %oJ|t\c&:0EĪ&[m%S: Xi ASGl`:@*`Qu3qIfǻ;)&A8 r_gDGֱT(:漷I`x0%'6zL^JG/xJAqw+M𼑆4M>}P1ȵjp"dk lQ2 K|8sY ;#vV:v~:(EN$~q` ^+8S{1`cvSl QeE>h^F*3kXzIkׇ$vtCfOHsVU)Geh٘iZܽ֓"t+9Q-_ zxJ<.*#7W0nqUO&:hg:q[a1 cS]ІkmiAM÷tqχ<.0/-,0G_܏B 1j:YKbעY5O[uYU)#'Ni@NbTRLFe ;%ٍ!)c.A2H|AjYd,: PקQT~6DegqF'roO6ʑ `R+ܯĩ\9l Y^&7;fU'GqP]όD"}^Z(`ng20f?B +T7<tf (Cc.Dϑ-UAqS=i#r$~ 8-t-X[vփi1o٨ T5Ҏw<V I. ȥQ?Z~n-(s7çC-wa0p7>AP:_? L;ÆC{gR,q@m0%F?IT7QҤY-ܵd!zlS`p'µ,фmM?4@O}Aszho}|Yi6󁤧޴ }ؠc`A| OZՙK(q2bmrju?7#y/ƂM]:V~8bsDr§walpl$W1c>"+LO< %*B@*ZEe5_rY,j5OiUslMZtDod73X~7r)vЎ><=5>n G2vcyq`)Ӫ& zGj?jjA(p"؈ \7c3\6b؇ {KB`=kw;I̷_qRj+S^AS: {#Cqn1|:edHUDFD#Zj>"+X&sZxߜLD<` /XI T8&fGV[? ~(A3i''9v'{?X*>L2K&<@v(2-1e.*)!V˹& (ReIB|5`beI7Ooe1˖Nvs&g_#)4V`fr-Tc3'oh\M'6w`F}4dK$yƲ Ҝ|3"[MGs^D$6 \:eeuisdǑ߾d^|Chg6@m<$ KG*riDv&Htwך_Gxhv]Ua`.ٞ͸d軲|)?qP/BsTnsKKpȤ*jҢ.4១ߎ'q g{)t܂4Erkm[8i,\AU+U8ñ/+/aupfP\B8'oʅ;Wmw9h@pfrx1 "|F~y,`u&[Rg s/'xV>zD6:ߋgьEi6 PHL5Z˚̏仈8F8@".*(Tr6Fs,:Q#-'йWvi'A}#]>>edXxO+ qr2A`ƽ EvwTH{{ģxTs e`tX$KmttɁ[>)%z=|M0&/|+Oda qbg1IJPv"$j'Ba:^!&C„2qm5WWRV=p]콽mˏ\(3k-O-d~H Imk[PWҲ[#9 XPTA'97E:i|ތFU `̔ODyBN P0#8fQz|d^I9azZܓhVjE !h͝֌GXOтះ7L.PͺumM"yOYm3}OzQNQV./=ٟSQѼaxs@4c֖˦n,p~VDq5ͷHVbёdг&E%x?J^(X|O)xcƋN20?`(@$HE.PHm>QK__#f|~s}_M3&At>)~|G+xƭVrgIM4Ke +`KQΛu}򏧔c7 FO_ܵ t1u| :J\P:x_C18>&!dvV@CMsA0X/3hnFF٢ma$KZ"BS=]oYTJ[tT>9=3vQ U((+gs7><~[ndMRCw|@&Wv#ba._sۅ<@;we˵;A-;ħ$'eOEU8B_y(6t0qtxEVH)3 VtDp~l0QTB LlaǏ93PFI] pU]6 /2,j]0ΖhV#]&l_oF%_xa-,)JMeGǽ0],V7Z=U+ 9¢#h!ǟZT$godkQ uiJnS~v쿀NJhb` t. %推Ze4Ej 2S>b#vtƠ sE,~پKx(sTѝ7QA=P4 : <3Ӧߨ}8Wct -\\ mǽk  "vj;Bv0a$M*ZfKmwn<6Y:o;I@MO7L/rpNI] i*IYf8_dݧ u1>kZ@VBLS~ ^ei#GZr꺞bu–6;  idI}t\n]}e5}Djts~>Tqg%SDɅ B?{L㎣˞Y%[)KkAo{4'7 5t"G"7-nתEE+:y9CZ4_ UO3꘣8?RX+Ckhߋ0LVqYJ2ތm U98v {vmP<"i1tʞ1bepNbHw#i0 wK]iG ~\gz- xcK Id#b%3YݏaD÷T504w{3m߇yTtO/-?EuynK,dPԠ(:G֢B>rMm|.S`}(dx>I|tH!BADнOq@0#~w;d)(soWJug#L-9Tzr`#\m.1~*iy"ѠB.:D%(='C/\WIp9 ݵjS"w,h$$F-^ܽ/I1yƿ`ie^e6⩁/=' & j9APy%L<<M^yHch.pˤ!ȀV񡈊٣91\$_aIh?8#BCC;nټV/Z3GĤiژIc˜z&U77^TwA@l*9sZvV?i=2P5.OaF;KߟWvsl jCEbk ٧)=(nIZ"ܹKj}XS>B8;lX8 MϹtF=(s!i$1re8Pib LI%.fL] b|/Dz_R9.$X1iaG6}Jm\'9Z:p7]R8)mdHvBnqh\U G"uR^I hc3`D2HP6~pl FH+}1l֐̡mN!,$ҏwz8oa"0LvxhmQ NXnڀhdLZ#fiC0}cюD5)syu>Bwhm@FxB`/VM-p`?Xʥ&:R MJF)z͚heSENC>љJBs95Qwwu1h+ݜa?x<PӃ5%;kb "z͙ZÖ(-zXHUGT|U7w 8&eCde&&2WZ;ʙ3T9~P謀IѠ H)d\b ޺ ʼJՒ"GԲya23`+ơ'+Xb͚"t,4 ZV.c#ʻN+^6Sv- 3]=*W:?~2^ўs4M<dbx~BqanY3W%Pn6 7Z;fYI1Vh*DQJRkmYE l caYV+W|*oꚜͶ.E;@ ʭUiV}ypJm -E1nɖb(CZ.DR5lMc 47m'_j@ܢ43{l"*ǚI'ݵq=GuwwTŰX{ㄦzC奦XSvr'&<ØN.ҁ Uۂ++ IN >zsBZ ӗ ^q -z*GZINASKt-CjN|_qr]s6UeK_'[J1MzV}[vxj]3( ;w_px*[gߋBI 6>>dw'6bcyCꡎMjkl'C+GО[xqO0<9L6.Ty_+6MU))o9DS*5_mxe;$>u$H81kA`-Wֱ z?Ep#7EI-b藊͇7M Cv4fL6JU)E$H8MXB2`R5'*! 7="8{ 87ЫBQ,@$by_?2 Gt9|Y3(xB:߫s1`8*IVj`Ƽ qLbkx3]I"{VyIlD3F]ٿ 23 тݽ<=PGę R2A2c۝%\nkTVpx8t* BBfކCF'?D,i1$0Sk}'~ JcXD_8d3D3#x̜ߒmWH&1}ߠby+3ϨȨcB[C~kρݎ ~.'&C!X{d+fν|Z+&^(آ\1WSa9Q ;\΋!F2]9 Twn7F7+&W:hC^>ڬ~Y||uK: \8.W(,Y暧H8?xKf'>'bzT3~m3`&%lk``h'G@NC=`.~Q:>֣q$]a㘯jzJl̇:L>u;zRw]C3\?t7Z d?xGKDȫW cJVHܥnM8\,@,4uEşF4Ac~πxdhhH cjH,M%PwA9yAY+%W-'b.% cūWP АڟoJD'u[*a. :WgOf2Sv@X:<tz{K^'ςQ۵ ih%{\8')+UOJn<5}R&_O8ZO2M?`RzP%kuf Md$m[l?9քv GァeJ3 xf!$YOD{'K^J 20?@~ +H*c.g646V-0pi@ oj@6UaD.mJ1vݯA;0u IO!% ^: YA޾S5 9{'Ec\!#~ i:,c_g=!p#IBiwtp7Hdt@J֪bt#17=8YfO'5Q+-RLponK`LZ=-2'5`<;nzvw2fS]bnruA5DbŵӬ`\":Fǻɸ|H܀6PO%ǿ'=4?z`h:- {8yzJ<7IGܧ"VAʜw?MkJ*Q"|- r͐AQ8~=fBT Z.K9>9]4bN!.#WZs-?# 1B!,N:7qؓ`Ʈd^60q[m1(Y&}aT]D,vBe1Z~ +0RO({ Z]5_ߒVv :7h]; j th^O`.*Yi|/D;]c*BUu[0{ `E.3X_@P2QN IǠP[u+ sm_.ΏW1{/iVĹS y0Il3啙@'O\jU|+*kM5PAE.[@{v߄vvCRmʘءBe"4X&Mao$:'r#lŪMP (߹l{] I]2*Nd)6IW}u }('x?#d]{ZFUq͏1Aߎ# 螣ɉ:6ko6 7`Q&\vi,P~NǺpc=6CTuhʪh<><[`{}%lZϱ!5$vx~)9åMi-sC% DŽZAh,*E_AfT,[=%]5w,SȆqX~ ]{kGF&4EMy!C?ѧceoB1jM|Y B< :ŤJ+ͺh|5xMHX R6:fONAضW3W9B)R^Zj3mb '2d M0`^ds)@KS ;P\PG$zBUt/lqB{׏v'?A%APN?ҒP]R|ԀP[cy&-#숇AI:ԉ?8g)5Us-g w+Vd|IRueKQ4]k5LY?C *0K$`gV4w08WhkD@B2%Cܽogi)mQ5B֣\]Ver2% J9mT"/|)w8xTD! Y̕}i+ 6x\6R>6Z9LMsry/I0L)uehρ4'yAdw 5CER[g$r69n/n#8>~)"y7A *:oN. DLka͒WYisݤXʆN{vY"HgT0 •AUDf7q^z7zw &w[@nbi4 K}Z .͸otP0O:\SVCWт; 0JD }HI5?M2d41[F@xtc&h]~A QClnC?W?@ަ{ƴ_ijmnp'>"EK0סjq' #$uZPCŰ[SNkpBp C|; i8'.zpCHl12[I|&ۤ%SSsy׸y 5\&Ded^h[ qj!nxi9~-xr\8d:QG\XE?p\m. R+~W)7b'we,Q/4UJSkz{|B}wfyqbǁ'~pm{$"hj5gPJQwz@r D1BdQ5<'50U<g$.*מ'a $Oij bӐ,n{wml(ެcPiX(2[i-E̛Ō ?S&jTi㶐r I_ǝD)XU$YNj" q-PP6v.oM3ifl弸6hWd%mܩ acGɑ}ϲTh|TZ`l(r~'mib㿫ZΑLT 8D*LbquzLfQY2-!lJ{|(R]ͿlNg{$("X;Ršk%# wO#Y*<.`{Y[GO О<(N=t=S_X;p?UۏDuIZUT)i("iYx7a!R)}υ׷rE'"@)_qcN@T8j\{:^`+3~M/P༡SJ G>*E|Ezs3H$q_ &#MV ^ښ.Hё'vkEN_JdC:Z~ <.2qGPL%pVśL]g.sM̍_ʕN8U[$ѩukܸkO5GpOc97且ٵ[&=%hj>JZSV/ޚYGHFگ;NmUV9[wٹķծ_U£_.SmV~֫ʍ3I]KНqLY(ƬܓS)&66K&`Gnr )cAlnsgtq1 X@'G5DB8]Ff!Ju~Gu͸z!hQ+s1^)n Y;JF+S8qTDoe{i o*Ci"}@2 ܀2Έ$h[^p90~,$Y]aeT B4ֺd޸tRSZ\bқU,ɀ͆ufArjaxtGժU74 뜫Mϕ2^5L@FhWmhc("N 9G٭Npq; J.Ssi߼R>\#o}εk\c[F0`꿤:vh5I E Ȇ_(P&(8 <+'ɝNT`x6 -WVn,_҅m5u]b1:z1F`knu89F4K u*sBGuJWHmD/6N7L4E2ጣ>hZ]z?dxوF8 A@:,!(XjaNАV3&Y/D r@>4 n_ į ytDGC'ORy3O\xLh::Xo6_-N n9QlQUkȳ?ʹ"Knb@;q.e"ǩ(M/3:Tnycy P/};-.U1k, $Jkv0rKS,HH4&m{v(i<'a5bڗLyBZK pmoem jW1 ̋v4i;;dâE S,F9S,w?VX*jY?k@83>2S{)oO[~NEޏ1g6D K_^mFwho9_XW}SV&"7N_ss(-9TD`zX o:"D*fWlLt 05{*hU)M=ބf1-hkM B1Y4[(-F/nOD9` [bRC曹;ꉛF}NuWVs{[|lTgc*>%@1|^ -KHC;K^^4pGaSF+brƴ񀥥md /ɪUq'$n;^7e ϡu2*^kQ^> ZΌAAh/@;Xyڟ/FJ ־0%|Gሠ_#%A>^6('O;1 W+ijY_o Aſ u;7a:iJ›.͐lkJ`ebnpB¿mN(OS=q'?6#[9/Np3t 1kD4Ǿ BG_\5v6.$NfZ+2{? ]mjD 5H(|)IL`~ jݚlTgct hr mϥr9uRZAě6Zar*] ?㎈[:Q:fz&HmqFt_ <5m@'<Ā;dŞoֽg" a٬tb| Pp;+gIv=ܤU8k\<^#wVO\l#[qISnœ V(:`fߞFͨOj|htN뛇,\ubg/årX$!zմuT' ! ?NasU:_H2 vbQD+puG?20T_um?A|C(@dqa1ERv$z"|E$6̡H(qz)ҍ8k: 2 `ݴ#> pyttҝ~D>@/ӷ!Eݐs #򵍶2IŬ00cL<(IҺd~)Ե qmszGhU؜{i}6YJ.u*Dxp1s#noѿc*Qfʙѧ[ utL{GAAʽiuEPgw4E^ :o3R!̶1 ;j /-$} E}kwʮys!<%$fO4KGS"b,=v"-+%+E^"⋖~:692l|7Ye4''1 9q?/{ixg\!/E2J\s8aR`[K8pn% urvZ/(պiL ֒OeJjN}, lpqo'4l3J-`wֽ ƿÓ bxF .ebwih>b[N/?;B%қB(1v ;FqힷW◓RHP/ۊ:.P2gb~܈e&ZOg ,E!vz @ҊG;Lmu96k%OBύ1/%﵆Mthp`q>,iY1dDPT6 OxG/iؤWQdHc=bVL v=T:j{#)ԈWiGM$|ԶE`s&ga^9@ëZC)~[~IH7d%߁|\wwgO)ἡh4w-L.ߠMM/=ORlg(}jg-睱՟Ъ=XowEXGe.<4uMɐce/ճ|3gybBWd_-ߎLV(&Pshj0:=mZp9.9ݑ e=+IԄNw}T5¡;+A-Be ȭx!Qc(̢Rl$ihF݈e#x=@Y|%ycV/Jn:s<_YM sWf)pF~dhdtt_|$ ̅zVZDk~tfRLa..FuGB_x rl\&gQ\p;$ {ϕepC7St Z( L*wd_ NBu;goZ.Rh% ^ܗB2ˣkOaIZ865=?$L8"ÂN+/+C{fy{\ybjmrs$RBH2pD' t/LvHH:=7@fj!mK򙐰  C:LZPcʱ~p^[N"dud-eOgk.,"t2?y9Ĉ GW."F`*f$.e[3\>#1cԀ!јsZqpz2IgrWO}^]ᩫVS@A͢*L2(VVЉf Jeh .aŷqEk&F֔'Yxz`P2|ARiy 9ղKw*kN(y kCPvB;g (~>oUMR:ej^WiԜ>%/P( 9"%Px`p5BjаY$|8M^d$wLsݭ}kZL v! _#j[JW `̬ XK=anǥU &t|XIJ}ȝpɚY#,u 01F R"NP19YSɵ9ă ^7qd$L˚g}%ey_JJZS'h3q;hr9Sk!!X|5c2ǢB2ts#O/Fs"TެЇ?}͔oUHR 5 s|r\l7gKL5m=ĈJ!p3dJX@Y /=G~U$*L A3 B BX DOu4ᢖKdfEsH֥&sh /0R9c;A Hzu+ 6X)h@_ ] + /WJ_FO\2K%W S{3|hMWI@G?.O4($M#8qV TCLSXd}AbҎa|c Ρ+0c s<(-BKGpF%4*H x!5Ft)@3/_֮E p@ oO1_e֎+&tPeɀBm1H9pRn>;bVo3[85+^S# t;봊=2LnoHeSc{:Wd+ Ko>уdxY,t'%Xl5iqbZ|XjXPMߧʱݭUr *cS;"9yiI]ya9:ޮ  2E#itzph9ׄo_2_E^{Ý9Ǒ[&+f_$a0Ѽh341j$x7fOKx<5]be0Q<2B2A!␥tS}VدggJoU`Ӏ [GF ?5lHvvFUvn:cSgmyO ]4{Ho}H58*mlN|u#( +:@r2;}L鼚yl&PU'@\%:@۶0zcEv8ZLw{11lƻ@QPEQ}'lt(Y$3NLޗTRTQWBJ}A,!<%5t{ 9b6 sa? `lbfDysg^,Q[^:2<& 2R7 F쐼;̟$̭HUnR?ME -3ս:q[sf.H#ѓ4AA/2,cFkܶ2[f{m;~my.dVȩ$;ܬ|,+5 xgyz^@]GkA iOl&!o53ꃀJݬ:f05ys0pfuD9؁TO`gvѢbht3:LN|sUlT}cSٸ}Ȣt׉㾺6h֙Rȩ JJ¿:(3}eYN}f.Kc=x݇,Í;oݒe"WGD*'s/|y'5(f~} .~nNDf+9P`Dchyhpr{Bn0Wfpϖ6u5e ;X9vk {fһ-nuL8LO7gMfFGh,.AQ"zPohUڈ2& )>꒾6J}Rܯyd Z t+ ]eywo+\h0Ue<]6/0AyP2t CۻkEd0Oh@à"ah!3dZwAY`"AsŸ#;FPW:W(pСϟ*}'W鑞e/R?*J1k{!l_ͪ6٤Ҩ&c1T+)Uk]?{o0υ@pw8AX{@s6"7m܆!h' c}&(SB]*l1b.l!_g豵?"pǹY$3u:);qF/ʮŸS@c1Er[0q3ګ PL3Z /t3n).*ѻ=rź"h"֡l yT{XT\'ߝ ˫6J5Vf ors``dG\C1;$gZ!Q>< X5[j"8OR?'*-(eӏP4 rFkB-Z Bo;DKj&Q@[ꞌdG1#XqI-yb7G4%vD; jӴK;=ZR"J^I}dO_-G#tY%wH5LIyU5?pqj5ZTSP8i4 ixaU4:֧9%oG"3 M*a|{Mp:O@8&2D'K1kIA lSM7z](S  D$ %0yI| bO?WT4nsa F ,]WM鯄t2N*GZ&ȒҺH O=8I0ғ1x Vn/qS'Am-+.3Vgk` rRcd YP% t-ۆ MM`hDOxCz.m|(u9foi cCVf]Lh F_65}U8_n:_?9Ņ@BFYdyErPVu>|{ZJM !>* Ȧ5Dqg܀XUF p+DS 7A UTRۃ~ԉyO *O`urmJ`C.NßZ=APd+2ruX._.TGGT "rE7?zz49̧V?9VU6▱&`[Ͷ6wEKpTAt nlE,#5Qs鲨_1yGC_N4VǺ΂LX7R+B mXځNY(L'Db49Y~v_9 1McY*x *y`%qST ଵw5WPp%3lŕ0)5};8w bp>DUYyKa|Ƀv }ͧ~a6O7a􏽵 H0jFy1%~~fs[}֮Nr-pCZ=@EvkGk㜘K{W! qn/sG ./TJƐ;Qb'L[nU1B $D)aڋTCޅ@RС+p|~G mg YXedowj[K˒9L_PdfLKE}J#mLb)} ~K~cCc4@"^sپ${u:-=U>但^rsN3֑{uIy0Hc!ZQz3RpX9;bihXK#YE2P34ˌ?sbi5WQuE&+oVxyߨ{-}wS4Z ƫsIlQQ}#kce| 8f$i =." wn'LZX (2"|HP)nkMݺ]rY4Fb`"/=`"#Iuկ}c zH܂ )pvw;uևWd3p n3t2OH&hu;&W};b[1l*W2dbE|RGI%8W_&մDXJ߄O,tB8vs \TֿCiR((0Y+lO4.Nԥ_ݥr8N#¯SZXa;#5.H쓊5ܮ) N=c9`xTtr},nEdo.ªވj}[tl&.*~YI2tUZL6pq/rmL+'aW}|? [8L1ı {4zZG.x:(N+0 ܄Dע; crs`/D+0/[Q <1ΕjOyJ h4UzlB&dp?;]) V&W9߸?E oq~)5Npuslw="Q>AzҪb[eEkSKyt~(d==#RWuoxsՆ9">PTMW$$TUQ8Q #NΡGۭ4٠?R0K8+O0mqhX-6zrBb: (̓y8-K?A s5>=r!2Mq>Dn~8OwYQ޾KˈgӈZپЭ}¾wAA&GMD|q/⨂,;m2|>L z[csF,il!!(o9(|`~/Ħ? CDK)bQi@7Pԁ/<->łʂvj OuU.HVJre3q/@gxCCDDlrb0`S:}NBOLtTCS6hY-12հ ״&jt7YޓTvқU8?]LW4S)wBhe[G-uWgY_y5MW/Dzb0[މ@F2e{xWŔM6td!?{({ g?3# BǛKYtO]o'65W7VJ[?S͚ip}z'<u #)S"W#8W(@2@MYk$e5r=ՠ # rX|wx .\O7eb϶B͙3 zi|J4ȴQ_R *h5YI*&&Š 5ӯYV`++BhqɌQAޫ~$ m!{ve*\V-S_oI3mW$LZMKV;ɽlo9*Ol+hIuHy{h4Fq:$/=\=_fHq̙ hhj=MLW<)oh]Ju)Fs&'Kgpz /DeuE;*QHR( #yx92`,I!ՐazƊ?upLٖ YRA/82(bZW:A)ch?\\D`s&nE<M~T,/N-o|8=LGm$m4?)8!GOpb/FHz)\E 19@=i@HeC cRxH OŧbL[^"l#U"r&[ цnzԃrUI0%*\z_Vx`1h%, $<͇)hW,O:b3u tmdP(KR-^R)cN4J A'sҼEoH_ȾIG {>w3;SÄŜm$gZ5JT̴u_Qc*Fk%;H@MS`_C |ܰ{gVS1VKɾյE쨍ʊw߶)JtگO(7gh6zDg tz5iKiT;b:~.ײ2"*d)aZCsL`qH|aCo(@ie]XYe DRqFoe / YOϤʸU{q[XqC!p+Ek8zg(f,W/yPFo^,aMt;̽<:8'|) P ˜3 ĠR+`ܦ1'/C%`6 `#KDS5uJ&@TYdw,aw@W]wszC ڋm\>!#uS&E;Ǭ9  )+hY h' /Sin[,X𷠦SHbnN6Ų_v:QgMA"@B£SFW7hb+,?^c윲T$'y hNM Q>2Íc_HLJDz4sA6}a_i^qe6CFP~l LjyQ=!| 6=e+5x2?rR{USSRUQĞQvʓ(jǘC^B0!GqNcLC/ZgEQЦ;op +1Y zaEA+> 0J jJ &c(%&%{޼CB tY#$7@ Yt86j/%[X-URpAFlpc7r2<$ Mu[\+]ׯe=uOs!Jb2%:d};J6$ʻʚL^e4C֠,wrrQø" 2"]:q:T:@"fְ{K.)Gܼ2'+5ZkwMVe~f^ ש_WDL'.aYm-]~}G-A8qpb!)Al*$")Tq-'#^,c;${ Й4 +C0H`ny!Ȕ*JzB-+ $o_HN_3h' wg.쎀Xף& ]#͏:bD@Hbrw((8!LÑDP|MO{J)S'23H@8hc+ws|W\@fZ߱Í' .:M|سyii_BJd1_?U?<=/; e2|,11 pbf`~d%r/R~h#_}W%ٻ$AZ`dzL3poG|@4``dGAQbAObQ)PRk* E1z|`o. )4 o)-b2Q$`~?zgpQq+zxLA(7Z-A;nZbWkDP'&94?:w͚]@rN% \:8B7\|\jᝋ WazٱGpCJoJlA(YqeM)Sglk 1л#D'+{|24j3hRv>3<+p55|H[hڋ{r^*g޹j?T.sl28Xl) n~?Oyzn0j5 iÕp;D*ђ E G[}5gG xʄ*V;."0Nb ta3=^5-MP- 9Q;[JTQ}Z0,]ascާC]_S]A=&22Q`x O{*;j<$0h'fYHgzuDmbY5GY̦:z&c&u EyMLծVez&9_OM3xN K&@PjKH(B,nV5=ic$x:/gihJ4č}ܦ uaKlS:f6qhn4,~]%8y;5`"µ0кUָμv2Y[aX0aruke}߃Y_7VdH$Άl r1NFi7rxG|gk*x+="T) 1ӵ=m fH\8T} KʌFb%x r]3xfΠ14qlCS1s,T~ QYʼx{q}b%=}?ƒ쫳vi[B>9BǞCrY? 1' PQ[ayvxtScDoϲ%7^sOt}tE(a)y}Į'f[81ed("+-_ZSHA;$$39TzT!TƉƞ2Y~Eb3aJ*'&=mURo8}nS}ԏ)~1\"Ȁدg@KoFม_   z`q7$Qrwl6D Db=T}G C4]jUe^uN5n{ )7ӫe~$ϋ$(1Mb{)T!ZaOK- ^Oɨ RT4.Cc%Mȗ"cj]v]s6RR6O*.)IOt¬4KH8$,‘tfOJt\խt.KI=vW Ct}]fbkGrDvQZ$61m@֣OGK"_4͊|i:ZM̗-;td2TDr uƅ+{!]܃ ]XL'4i}N@LENNgTɌhW&@fS)hZznǓf;-"=yYxd-8l~394;hyJ"fZK5S^. e^܎KX,<0 m-~"<Uc7pzl_Y,1k"֋meȈHv/ىvGސXئ퉤 /~*6ݓgT\VqZĿ1wlW) |a}7Rt8D< -#.{V#N)J?5}}Zx:9U Z-~:S> P#)ж;8& ٷr?ƒ=zBɂBY]-T"L^%_S|'YMSgҍe[$217;ˏRmvt^g )ey-0@ RXڤpA ޻!w!t_)dXM3umJhe[Tp݃ǔHӫYՙG"6O) hABоNc@⹌Nvk̓>J;rljw2q@␡6BG$ّq`LkRdG bNTKr_ӽt*[x*(W#8du]b[Aى<@!&'FAK:H^ &D GB]\U}TC,-=} dDղzw~li+d 2t]7MӣU R9Sp9ps]4e r>b}2Sy}p`lln1ӦXqne>r1Df%D;Rά իJI4Fi=o\`d&ԁG]vJzP#=CP0X 15JTau50?5}6I92w[s P/YWn/y0F 0љK2u<ݥ> 6m:X\>VAs| lzt&{8r^+>07یl֢*IaΉ|%26 碠n];e 1Ov&޲:NqB^'ķ(bgwRЭv AuW)U.R4sMPa`Lz/b(ma;*lf[ݻe^eNcF]TDgA>GqS[$ui~3ڂ&rS-l쏐Kqۉ'f&mjbcgtaK1oHY\$Ҵ(U|9%.ښQ8o0)XY;lתGW:6qxP <9b觚R,Qn@yy92b:G΀3>PNB6`O#>èo8꽙Ϛo\{ q|>z=)2 qv\WNA=L29sre/ Ie ^ YvccuMxHJ-J­cNDHJQ95s>[bAU37RJGae~3}"/okk`j"{|#=N~ Ԗ`|;^boo,Ku> `s;44h'&2-uZ 5-` x3ڽQܖ$Ѐ:| ]?{KSϬ,EIx6y5ݭ+Tdxza+I[l&`#4bbZy{wH/gtPI:Lۺ֦Ս&C?dl!5~8 [ Xl4hz3J_8Wځf%)imGl"ܒǑ)ϝtqj7_rȻdXAFe&Wq41<&yoi~/TŮ }{`y5\ryxUZbpg_/EG \]p#\x\ ?#^a~/!D6ӽ"pK%9[cJrF]5R_Tla32hRҸ y`/_IEM2D?UdM˙OH؜W ̒:Prd\rߝu! NJ@Sb֡Q% Ke"ٺCʙd{q <+yhj':9F]<'n61F3KJ-j)66klRӹ 9#΅I ՚5dvb݂S%k~b'w±N=7%[YBԉnuJM18U _!VqLZx'{ H) oGL hNQQ>GL=<#JM# m@t ôU^8"?):Ǹ~/D99Cހ_h gxv|z"Ma1뚃:os\;Rӳ?y.=!HKVsJcDnjlx>1$$$% $(u[xZPV_NųG?Um@wǠKKd@ȳb~k(Yӕu/V-L8$ǵDV0}O+rEq.$Okl伥S֊SCxn/^[EAء}sEe Z,سuw '_ggm$c7 ܫPc6i&iu̿)|#--mKwgKeՅ+B1$+˥ l7RL͆1aSiAQ%;l@v=eW_e62#}f[[L8vVp''VNJ+{Xzߩ@\7٨8ZР1unZ, Le}V؛~fG#򉿛}:WJW_u`V^_viykp[]c,ѡJL.ORluǪګ`RhBt:`֊9Sc4S9ުؑQ/Ic%&@1p(j](0VmѼ 3ξW\;v&y8}6EV=$Y|h|c y mj7h0$8c0Jetn]QNĿ?7II-8HW;fF;Y U"?E)?}`̪G􅡺7h44q;X%#ɊD_9$3Ff.OL*AK1bB|0 q*x 3%)Q@ИMe̛ ov>OeZ+y){cpoSOZd!MŐ3I~)OoDگ,/9"[YO *Ύ!,)F_{$/)B;-.& BwՅ{E@U &S^QG_!BxA6æi7}OsEQ3.\? )7tA(?ۘQO>;ȡ*?D!_,J۾Cn,+.^zahG=fYQ[~[,߼az^[v  x R}j86)Y!!ƻ' 1&Px,BH(cv|FuZlh>9Vo`|=s•kוtȪ`rꩲ Yh M)>> 'o[WWXa ܛSx3GQ1Cs6@PH|1ɡ5qpRD+|Bd?s`v!eJs ]p*K1=%|1*'wEl ș7 sRVTYwMbf`5*$0 [-tqm*sV$:<V'1@U1Bc2n3Yg5ՓwyfnmĆLnNz_ߏ8)"rk]#R AU) cZ8sy2Xut8QJ W̪eBk BIWuk"Ms 0Ȧ⯁V lXC'/}Yܽ aqELxnήkYݏr~_o)՟5K5"^L3s8#YcV` Dtzgy@XIZzF$K":ѽbR?a~U렚|iwuT0&ȃPb!ƞ0_PO$ I^@xf %nAG=D! kt#m׭V҆$e -M"Kn΢l6?kE v׈%y.0aWmP plhNX"3YP.rG/AYQ_: 09IJߩyhq YZ ?mBNUbxi,M7l^+!aC^Z~Ԁg̖R!tO</j*N YnϩmfdKH/d.q`#N˗KQmq?ZY/ 7tUKAy3!J Pg8 *E>"%XCV|K;RژKX;ݬN*ﻟiBg9RZjuz? ? [ݒ:St /[+ˊ!OpK-ck6年z&g,xԔJgW;;L5 X|֙V󲘓:2] :9juw58qwxM",Cht ,m$J&edZ=צ+ttf]O$ BSz$ !CAs n|<.tW)TL+mAu|֚i~5jD[se,Ӂ[D~NH`AQw_/c1$]=\tq#_ffs@~E@<GA+ABeRP+Uz)fjAA\?APxH["]cò/a"|Yxbu{ߣ ~wU\hTxKMM㽐I诎H!s%2:&";^nX?4DEHpJ߸ք]AQFx~Ԋ%yBVP_DZؾzNzj&N!Ї0x(}x$ܐ<%JAX,N8SYps7h4}AZ~8 {}SUm•$i(e>̿xA)>/נG^|OXrz F'KBIoHE&3wzNX\0E"cs jDPU!Bv6Q[}1_ KjK OS4mHyr{߮0tpN3%'W׭ ƘM$^NqskjHȠ mmu$-'.xQB V"z%;EF{PAX= Ў5InEy]gA_VUi"S(1FZ1q{  5Cw>LKbPԳtcJ;v#}g1-)Zd'18,{$ O6b!9 (tc%OWi$鶥M1Ïb@,@AuOߐiDqԻ<>?wQ8bE8t;E8( ۓdBK],gozxޱX|rZ6vnT._x4dfsQdlM;cg+#2+%fpf-ZؤQAJW0'C}_oS;h-rSټCie0ŌMQecm4B@|`yڞKdXU-j4ߘ#@'sB`@]G ң?R"n'Mb"Nfo:b?IИrqqLB|ʗۨ'HkҞdYt1mp,'ٜ-iE?>%Km|u`]/ MA cP@ˮJYO9 .:x1`.v7YKLG ښ\ < BU]̢ fqi lnр^rr=1,'oay25,q'&@B+ۧv-){2B[ydzqJ$'gh3 h Rc-u °lv(,P?vG3yݑTRWد?uv"Ye23 ij=lN4sMd,CMT~Q奤EV29,;ba%{yQ|ɔ2& v/nBn*iLk-'l,@yTM0Bҽ@f], H^U) i*m)𻮰; /zA1 k߱]'Ts#ߡX`>IxKb%/{ZvT=xؚyQ رY"MqpyTL"H_2)6:ǻ-u|:agv8{:0(vY1Wz:}gz^٪"OKoUBo֜ F3a<2{LȤ$HUMi`X / $ⱜu%vQ{!}]м*-%(r:1ufjbsrV9&&UHL(g0Xx̆t.Axp)[&!J^P($ŦӁU:Rͱ+פ$mH6Co;s't'KeЗh͍4Q@r$C'}967%\GyxL+F~3ʓ`.nL_\;ArJZaTlXRIH5BpyVx4 R8]He]ǻd;:(*zr-0ff0'*/'$6= ݯ RrcUB1#tkN&RVUwuQ2( W `XgG԰;u+sǐz7 yKŝ}x;P)ڛ~ˑ Ă6כX0.L*q ڻtAtv]. 4pl.cix*4jbW/3[<~)ha #8l-1b WdUxpzUY7pmONsPpQpY ̙G^RQȟ=QrO:{#B#7:acJW%fZX7DFEMT^cJq?F-Sו$W?9Qt-'% m҅RĶZ AiEn*thh2*7ćv|t-hʂXxmjwօ6LmvT;"xkdP㝒cwט3lErȝJi%7^3c+%Jbpfl;\j\5hԝP)q5e*-? .=-G%>Ih_7h  Ae/jKR^[)l|t^p$݇ e8ʪٹ\g'ku]X 6}֑fmzI0}`Y$v ?F?L#㿋w. OrOnMW 3k2w5_\ IXVu"|?=U&UYp| 8AexM$mf(;y`׷8hj RF²wc6k@Ԣ`݌HN€W]$;a BkBl,&U*y$'D₠ P"fQdA XmD9o9-4W>3VMq'0Xrrep+аsϧ*<e7I1:sr"d)}i`~]՝(u9HR}%ߚ+O' ~zipjaF}p=J￈\3R?M˷;I;j o(Y8u}1BSO.>F-OgA,H'AC+ijJ+P|ldyQnF *\ۿ+.gB*Qy\Yޒ(ۻ蕁Yr36vGP[@Wgi\nLvS][A?NPcW?M1/N Y+JVV~>]UD~Gu7B:8h4I1x|Fz皭$2) U~ux!H4ܑ*:kSoŴhQ/0eVncp-`e%ُruiO.a֧i[!UiGr脢g~חoN gVc4Ġ<};E*n_h(it. }[P@LCD>aE8>p8jn-|4qn3kyʥ3ಘz h6E"N>.ͮpd)8ձRf& D659Dc+G{#A'Epxk6Wf ?HL}0=0|PK#[kN7B9fx.woUWZ>w"qp,S?^;̬Ҳm] ڱe,&Br "m[)Æ0?>Ar(&"n 1UϺ|fb5O1[% "#'rLVʦ6h4 d\\/ʄƔnor&o+a-lCeD9_t[}F;LtӽqDCF7"z/;KΰOF"}Gavu[>p:.Javᓞ9ҮL|H8S]|LgQ:vsypqR8e3TfdzB!CDVNJQ[܂'n9<\oDl[k$6.*Z̐+XD}GhM<tFV3'QW3Vؙ*˷n5ԙ@o\b.N!oÿD}B啰TҰ3Hz'YiGPM8Le})t4[-OF:/cȄ-]hP:nbbwM#PHn+hk 8^f7[ʨlaJ?N҇y#Td?ϖ^%= ]`//ɍnÛUgAED- Nl:)P 9Ԧ DM?fTkl "ױ{K((CtQ{[)0H9 _uUɦ!"΋C0#V2)iU g7E=upe,>Jkm:A@wqu?,$` OT6x# ՙ'nQZh৹}zO=&Ҧ}W-Z&0W{8d0OP=#NR u2\l#@4szZO-MBH4EQ%:0U /ཅ%7JL`'*m.X3uϝ$Ǽ2 TQgznyҏ;2} Jx/)#4O',9_Ή LꭵwZ+n 'b}k6iL˚Ÿԩ9K  d"%ϋ6[[S\g l(ӬE^: f"f7\۩4[ѯh NakK@0r_7j7'a|{#för-(0y'bf1n7FhE?pn.ڍ."sOXf-_휍@cDNT G{iGQQ72vF*V411q! udJMw|SZf9+|n3ZeT``NI`agǥƘv"F=TS *'mMX^A:|V.]cK5fsÌVd8^:SR`i5^aN@ ?ɵ4<)|;RUcR/HQp俎r>0 :>uJ~GRf(m)GBj_:[廙j%  ;$$x<#lf2i]'A!9K"!$uKXjԊHD]&Z P",Q h*t3$\RN+*$6mv>S/(mw]Q :r!q*xlo%K XgSFu(/ٹB,b~x¢yVN~[򉟂M8;K? 0'RI^S%@lKI Y'){M\Vni# -1mdbL/*Ъ[ҒreAdIc3)|E[>ƣ߂>fU/v;1̥ HZ'6(`/93Xp(sV|=P/*xA4Ghp`]T ԾZJ4@qA\{"3Gxf:^Vt,cM6#mO+!2UG</=:|2AvkD*²(0ITR=E;Bc#F 8PiβҐ6TNxm(G2e\<BcI pj}+ ⨮l˹6OХK$u0l4y_1!gY7Uhzc XVW+rȀh/mb|tOʑ싎GDɩ#ڰߘjEqjP] \/ oR=V.&sJs\G祦(%kvMiO -< 6[}Eq#;Rd ؑ0 uICU#Ll=$jV$R::X%(U "kz,.AGmp~ `pb ֳPQ_9M ;D P0 t{!01JD9GiH@=nY?_`3Y޻"NZ3 4UoP՝&"R.K ;|>׮"fb-:qTC %IFhfCȖ)BI0$NG`=^9dsxKuI? FM8Dzzq{xsFF&xH'Jq52᭰WG>OK݊bFOɗ`$."NA]mbEȉBEIjy?@#>fҦo½e^}Qkk8}KG5~3ٌ{r~64hK܀P-KT8tA`vt,0 +&aX\n2lW(_OАCrBf98DDӪL_@tl֔vCӬдjeҦ_nn;u(}V8 hݝONWB{ƪ@`}ﰈNpr/z4[z CzvJ!X$VI&k9#ݘbt,}0Ld=^qp;BemC#0c,h 7cNF$7 'uʥbT7q(c(YH]=*A~/2 $ L)^CG[n:-*Kӟ5 +a qneUO-(XA莴]tOd>Ȉ]z0fd&Ux;KaRAJ|>s %={zHd}g]=:Fb1GL%:@:^y~`W.N7:^TmЧfE`.HKN[L aq& B.Hw"QpƠ;/FMp"fTxc*U+]>K~a'S^D0kR?b[nfr 1[.f\6;Ǹ Ac3}T135yl^KE?{CѤW'4G ׺1MEh}V)A! ̫Xs_f⛵͘zR6T!G%w!IWIɚ@aa{G^;o<a TpbrC #3Ca5WQ_mџI5̷"6 l 8D#qEj^8xTr"q֍Jj|Tڍp,Xgrqc>Rv+3rk51 ̨zC{rL:QҞdJ+.! J 9"({?7Vm{ySuso#۶(۰g__t͐G Ջ~.+-~-s%f]W0㹲;"v_A/ m>2.Fpԏޫ/@h!IAꊵYs)Xp"/edW`^^][WU -j1I)OKFE>w؄eY~T 36)^7 y[$JȢ06RVPb LzD
]~Mc{ {eXթ}ׯ[FnDP(xP1n'OW@6~'6Abmc~18l ް-T mvI99\T lX8mAuC #hb(7{M~ǃYfH0k\Ϋ^Jh-gifϿw_kzV&߉:JƹH^zow>.0㯟3' ."]D0=OǏx '[^Z$Fac7K 7At-*;G_x` yG\\+iA`Hziz`t\_RNcE=)'GWB 0 0!˝S=]<9?_ЀKSA9AʺF́2Εk J8'th'&*>3%OLcd`)aS7Y'r/re[1[[`TMPܥBYxG(V/gߙWH[{ȲYT[Aa-VߚoP˃koi(mjO[5mwt&F{xD{;AԱ݀EE0a[Դ͡ [C "^$kmĨT;FR7"-syLzWe[݋VxY6{nQ]cz/FܽkncPu=8]~V[+,ڠ41'5iTB+r kBgB8~\ fȈ[Z Cl)uG"[3കYj*`'+4 xВK( (sIש9Og{GGQ 0]Tœ1Q۫NȃHB7e`ͩ[!g;G$ʠ=la Jy56ܪxv0aosP(f/|Q̰Ouvw]4+ $X[;oSҼy?kFtňrcl H~H^DRQP*Kud**X3~U2_w{wa)89/þ(eTJ&߁:w#j\Cb$g(ͤؖ80gZWOB%mdˠlK^>puG0usڋ iD{Jhu}@Xmv| ޔ=lr̭a*:2\5r88E7&kXBIs'<U |~tP` iaTW&\Di16 8<ߚg$ e(F<ؗ=cYr\$%!luUl%JڗkFww?Ř86n[wҰ'.ZQ0# XpV +rgDli>]*,M)=Mf bu~b^5pv5O 1ԍ yV+wZk/%:n-1!g$݉c7_b Rv5f-G "x f՝d*)Q(y^6 Sp=C sIL&b-o_.NkFY,(qnPɛt~-/>q?ڠ} Zו[HTddO$|*_Q*dNƓNw7t *W;dAF ZCtAC@Y3~gKtSk`oSC{Ծebî'''PCa%b"x䥲rCj9W%en?l6ؖG.Uyr H*:tCH?p#QZeXJs ߉A'E#P9 ]̌.F;FxD ޡ^&iq+0*VҞi7 2!s^T~0-h%~tr1&I]>纄4Y"h]%IOzSfS/'>d {zw4˰z~>Gêv{GL/4 swz MK i[Wmsy"8|ZlR1V0X҃k9Hy(X? A\Z,#- W#_Υ$fOfQu)yWrpOvIt ['}&:)ٓKLCny\V—$v!)ƀg άe`/AC]ݐ{/Sl d g@ ץd^\> .L*3%-dl^SAIEwqwlkkPtcUfz,X\㼾ϗ;3V,cnI"[gkɐ7 9k U?W@?POnXA)C݆7A ,?eEwܟBC%*w%͎pP!ZJ 7n` Qr83&92nw% LaŚ&icZFWՏd]ܧ͙Hs+2)F rMTzqOEp%,fMou?x1QE2v0o~Sy ڢ:KK`HYهHOx)C査ǂ,Ү<9Y*L%LV* "#ykaRTYR-r6QG,¡bkRΕig[͢4w;U!eлZ#ݏ *W:2f [Dzβ ]ߞ[@<avkF6 4r+Iy6'IQzp;x {GꃑxM܁ `v/C?zvfs3x z0/?{Qy4'YYb4^ğlξe*61Rn](F&c!hw=7y;Y[ .1> BOWQ !Y!oGnj _+JRbFaޣ )H?E.Oty kbwE",'=Ά%S"RnHwņe$ڊ4w1y@XH @EXWe o/՞8>MWJz;QnOICtµID^u{\NE&̧ƃS0? Ekh$5jb0AJlķ'p9~z '!xUW?]/1;zs], H$ͰCX!N:]1 I3u,#lg^g$gR`B͆PК*G03g#9\Χeͦes|k&#K- 3wj!ќަ4z*\)s_uEUVf9&§x60Y~Ąʐ?+GΔB+ 0KiV?m!oS@)3%¡F%mvB̦sU@!`o+X7.#: ]>iR reRQԡ"ćF 6YS,RBv݅+N h27->m$ګ*K87ϡ\v*x.ƷYKEkڲ`͎ҿJA @z烰 3[I<+R,w+Yf D2Y(3n$P;Sb|C/:hZEs1"8RT˛Bq鹓m #m9\IyE 3z#Wuk,x)$NaS\ wޡ8C`gR6R%p~ cA]a'+ɚ&z+6uzDLTuf1K*yFqA6,o5aa)N&h/qͳk46t8^uX(hI2k &h 6k7]@q׵ Z[r` q[7}M̢VN_D%ZѪͤ;3TFZK/IB'jyj&ސڑ !ޛI: S#l@#K]u(z\;՚Ayٕ$#hɞ}mХr≩E4} bά.;)7C#r{5%y>Y)K'eD9ZY+Nvi3R7 >O%RvYFj <)֪0tR:L&ͅ+TPiUr2ċF&by͞ I͌ϧCa>R@^aڻ's0s [:Mn σ7A }ngiQ!xAKP!O8d#ܲa%C>>QW%tWS"x]hutcp,@([)d&%eTėjnƤ;݉G?#@FL .8׉S t7% kOo9=* IGG\d,ɣVJO1 b}!f7"5v*bC=[gJݯ,qԨO \N*lv@9R;Ȫ+ o3 9٤5ЌT`/7 )X\H[u#!qF[Z,S%@v}hUꃋ2,WnVY/ś')PPߞ=ÞEUKE.pa%c@0Z-u MN#6.c,K{ƾ6_ KX ѧ%B8A?*ң\ )YY,#-s|h2p1Cym9-O•)mR D!pڃ=H;N?OuEX1ECweeF3nn,jZ_ꅦp f u?ab,̾ g9ǚ ݫzшH/) 9(g.o~juuUW: vLx:X@:{Ėaeܩ2jW??^&{KCɀ&6eSPðoٝ&/ءv&ڼψ\ct#ht~7S(9_x{EL$3[D&7m.A08PC} k[p&2שz k$P"װ?G.v㔵{ݖSc[ !v4u|t&7y'guc^g`GΪ:9u0IKt d6XQIL]0cL?9Yt\ցm%ӡS[z!,Fg 0Z%]&/ͻM~$GH Δ8҅/zAW%>"(DO-ԄzFھWdn40*]N85YXgd3ή0]$wvxt7r )Dp "XbK-3beAMc!qaiX0݇e. $t< (綘eM Cv¶@zsH#3t%aSPRfX,P]X}/,r7pSA}YWݺ A?;gH! 4bQBϨ.Y'E. o(H[ֽRL>cyɕ%pjw yzxCv051BekWßQèE?1R09ɍ.<KI#䤍Ne_60sM߱ 0)񒒥V=Ah/G_:ܔ-y)My߬DKOD'%sKM6W@ȼ+d]L}j+~VF5ofH+(z"L:Ez%.DooFr}; G/֥>"5DX^!JZ $Mg:Wva.gxݸiLkvI<3rΘ/gؑyИ$ h)_Z|M ʙ@W#a%RZ}`oMnb\a axz ZMV0ao:9luiM];ciOC3&K)_k%|HZⳁJ!l3H#7fSc>Q{*o3ED8!ڨ0)I,"&`dE,>Qamwxϑh;o-9[rR&fFfџD-䤥~tr"J$<ϟ|ޠYPht$х%ۙOZ s6V Kq̞q:H $šSՙp>d ZŢL奨'4;9#EN1p6$kT6t82ܝU73ܑk'+jSBH餤1 FqSL__cԗӂ򁧷(ׁ>oCNYOBc=ymA$LF  <+S15+B*8\s -o >a-G1$p>r,s8(Jag)\4 ұ h3KT [yRRZ)SINYY_)N<9yiT@6tJ2xx-ch'xnmhj R1z7rEJzd@rߓ_ŵ6FOc;jv :1g%@1@fBv8^ $k'鸄^MFgs#y>FIQ?Wǥg@>s;"W2^  /̟*) Z&4)J< > [Lo@Fib0E 5UOヵKќ^efb|*TWZA%o@ԦO}IAjJHS<ݩ ?,*n7 `fΕp]HOM}\e"aiBGeI]tN-,Hɒ\VUz([dU-E˒J}m~lk;[,}[ ȧ!1iwfѸ" ö†;a F@f;1rN+3ƬA5b̎yCXoO'yWp㲪i$-4sFX|,Mfhzװ1Y 2Ż(|y2)hy$`XM2 ΀wr4{^Sbg[AX Y s\$-0e+KrI{ϯ5l]&)!1) 3a ?^>#PJn< D- fcD.n?18[_d_MϕH]F>l/)!ɧٲuW'hqR\-e3rAe#CcoA_oU%mӴ]~Mt6%w# ]v0 3٣V/5{4H|YtgK!B,=nZ:Sxݜ: r4EIzl#qLv^s(޾ďs@PVR{myDK09,2~w~ ZM+]?f00UfpV'tGs-+3N ]\z?V&޳Bè 2[.B0WG9ؚOce ISң@g;#ڤߐ =ϳ;؎/ 1c`sR5%'`>eLF>"-#+d2߈Rw[C;A5J $#R9Ta엺TvKk=jν.{#'ׇ.qg#R:mf8X1tɓzഗD.;I>biOdW_tqDK kC0'`nZhh.Ԯ8~B ,vF^OWgd 4J;cQ;b]ʈBW겝JA|y&FkJ ͷWws-x'%' E6/ʎQJHPBjt9/ @uJp>D |3o}RQi" R@Rw-E$/Fy^V?2ߡ Gї*q Cj8-&~]G߸,ҍʫR+Ԙ6c;ffEdXrwNX_22j(oyWfE-@1aw.nKuhW a`'R[?q;%(mfph~ 2X//w=d~sZ, B+k6Ǹ6 |*W <Ϸܔ[44FzACy?Bm$#R48#6]r<50Vd{xOZ^&G:?AJ=GGg*^Ť鈀'WSgisJ@D'rC?Z؂񯆍Rdگ=cFG}_UυJ]ɼO{x(<WЧ h༏N!G7ZT˼~c>_'fV@G7yI9ɐ(mڤBKd>:@D-'񖸖/iF.ĝհ8?Pڮ&D8Gbi̤QrT?0K,EXl[IBMFP\CISwS!l>PkJ2U)/6.Y |?\BOg2F1i "nι-GQK (I- pL3(om݅{&l[6y<\JPY@ׇ`VO(7GgjgQ 3 ONM o峦n9٤Dem)W@|eOOS)f_efR`VRv(tR>oWhmy/BP滦`?HD񈶉w갌(!mlHXZ`DR/R)҉h<)y.<ԏ{\7G-ܽU1*pADݴ@͙'4YS#B U=/C3?VDJN pυռsb=43ZlW=&7Τ`w{! 1}6D ſŒ*{]NMTఱSӽ,((F ¤Fnuw%t׆H`ab@FI 5XF"\7FAC}GUȻZn.ΦtgbX2:>bo3N:iC&fmrWZX\!w8mtm0Iu^+?Pe8-G]cpul$s+.1ư4m76L'DxSJr*+VZ6^AQ!Zd^h&nse zg}>=Y(1>02h'{ҷc;\璈nkp hO]..wz~-E1?V#Q"1˜Ll3Zէ/rVbSqAf2u=c"vbG1)#g Zb Lۘ8VkYSIX-FkCm`1,@AT_P Ѧ{Hn'P3h d,ތC&bY8ϋF,f(l0WRcRAnjl*M^lNePuNSߙfF2Jl7=!90˖<A=߆@r?!ÚnO?g%6]gҗd \9^xǑOLP~AI,=w ?ʳ-vAwܬ~W8"SυUb#He p } )%IRYy" T熎eMܕOM<,-Л"8#OwfRB7!M9[V/tukѢ0B]$|cYH>{P8@⭪ӽyMv*i4i`#kӂ$~Vdoߨ%PR?)rϦ&hhVRѰqh͛´!!,^LPNxPka'vĹegQ ^u Q2NgF@wsI:& xc_&,i#`|<6v2ap5t>'ޤ'2/ТDB3%'h_[ptcw&m7$U#_X~JzEpC+;'GP\.j֝k |t5m54k7ƛ_mRޗS2Z(EP)[Ad%G"F^$!Ư_1Uhb}4sg[G<=@US! )"VVNs1zp4ovAG #޺Vɀ, 8plH]h[ͅ H7jHU=+C@J9U mIw-ngE=Q<9Ih=K|d;tN; nh3'̘@ϻSoxHgOS;34JA[H ]@rL/K!f1 (DGXǾud AlBDeQ$e@9ɞhbVsg~籆d9wR~Tݯc>FڀJ^ٮHblh}pW\jy( }jɵzusœ+w$CEqbnc K*AOO j䩿*kˀbJfCowT=]h481,2YzCef VB_[詾Wddܿno'*|qO 0%P zMb?}+҂6,1[5: 1C 1V<>ghOsF j>;Uh7(e6C)nN~{SȪ ]Xb䭬?9fhx6aLN ףbnòX_e@Q+1cL/%)G璍:*ˎM,j6;}"zYuNPZ'zOB{YÜgPŇH"r^a2 r( Ivyņ'YYvQ[{>`~00J>&읳{`,hWZd5JpnFf-fYbWZڗ1 ۫vjW<\Snl Qk09 vfwv4u"ŮT}Ҁ2HhD#7[. `!36V[c@&85%ahJ|#ɾ^;& A;:ᮇp{ʟkII^. vVq켁7tÙZqZ+M4םI!zi*J~դ BҖ\nj %p$vJ^6I͸6E|t:& ?vQuH]4cX[uM&6c@5сr];>Mu䝦QAMe(x!!;. 7U֌0-m~.@sb5{#ebbmaKhX1~:mGM/]#60g}OEB6`G\ϻ~7 NtWJ wM -T )t"ڀCaTYcF_/: OKв\xTvq"mI|mÒxPj(.% X8.qR\tiCk*۳{*^gܓuC/]yH)# d(>Q0BzvdЋ5YS Wh-g4Gk_nCb+G(ZڹMIy¬:'f9G):R&pIa* #4"O8@̈tkI\P<>[*=Np/ȝ8}dQ`=TgQ&S/z H_$z9!-r580;}5E 8#X>t~j;JJww)XJ'n)^h14InkL`n0˷DfȫDSXr} RRί? T%(ȐkňCen6.Vn}!YN?=Mӣ0Zp+iwe@!H!TN&}e-zf۔}K4 چ73FfBcfif4cVp7Cwb>!<5-b%?nÜ C3RIJMbW8`F+=S/=–<\oV g5Sjvw9ŗ/SיWɄ ȿ/a/dP[Sv8|Sn/мw#QD^YUOHpQ)ρy0|c&aIDؽ݉cpֻ#az=&{R=Zr$'Uś&f,@*E_OD֞ZD <.xcG&f,'F.4IIus i&33E@k^ wfǯ:MMM| vOc`Svt_b&ţs!7'QgmU"Dg;iEC.:fIh5#/EI.8eJqy,\W`MϪۼ 쵈 yQAF6v9"e=uSK^~N 1s 8ҤABwFwFګ{b~'4wxɉF3mݱyvu.@y\T=Zԝ?c ^L{`EhVmzK%rĴ ,d.=Ea842S eؖb!zMaF0ξyFg #&΍O[-icd^wtfAk :&Wy8V4m*iqVne1'Τk[l' FX.wC~co4WUq>ipNPg"R*G޹-~zT#zB1 ? 4,6כh~mvq,Q;>Ϙ4v}+'+\"2c·v> m@L1Yë=iSO!r;/l]2Kg97d0[B&p=ġ^ . v7 _袪Qx8hY 3l©ݽϪ4>GBu@._ؐ,[6ժ@o\jTrըUYo\uI~7-kJ^\]dp^AuIqvr(.:f2hd'0"xC7Pf<"{7Z{O @1 x923b/^˚!죤@n/:+K.#8 ֮.THls}2+/5wE,{A>IUpp[nD4Zd/Se[U8 b ]3$& ԸN[}WGG#Sn8RX/۶|N@ ɬQ/:- _< 7уk=G̭ JҒ W~o >mp)xk;[ ̒ 0FVX<,Xl܅ҭv 'A쑬>N$ZGMW==;fuR+761X [qvi T͘Qyz+௓ΏPY vlx/]|+@k|̞O_XzRpÀcDD笐[$?NE|lKwFrKzN1݋&>o^IJ K89`7vU{R -ʄ/vzn=7Ft*6=iQx])|t3Ar| ^g@)ËY`E+Mq#*h ZS#!Y )a%+)/!YOQpW2 vU5t$Yg8ڬx^%TZǫqB͟?;5-բf$5&.Oj ;E2eALn:SH#|?m(BkqvW4*YTYBBI(dhoaf2u6Aŏ1hpsTcm}q`{B(mf2t 0q,v$  wuUy)fgƾ ƤrH Ƿ=mJSGQ)Ky_wK>q%+=KfǧT-F 9Zeȡi*R F$ջ^ټTSj}k7F[h_s(2Xh.MLh1 жY"Bj9M:L|ux8ׅ߮v{|VK,r HqW>`6vig6˘?jyVZizQPp6[֞m.Af I0)IjQ>2:^=0P,J_Ɖve^C`:j k ,u+E T*γ>Q]D 3N&z ͮYN߶iep@99Cs]gYɔͨmΔ%I\9] leM0ŧ'oݛƦ@Ð=]ѐf_:fhtK4Ơ%?܅g 1&*> t|cœؠHJ5aR :?ρu("{n|J~[ 8GTq9?ꛙ6K{}22B5WǤ5R4gR8|F-Qaڹ~Y*ymo 4ß^Z˛BJg?*@U@'_c̓ EvTRY}"'vAaDXzJhEdlThrQ4$=`"4* HGom6Hn"R;iS pB6Dp`^(1IY,ؓ`R\.o픃@ 3S^ 0U?a}`q\.~CPeN )ġQEVu4[pLI_׮) mr{hȓ(G2Qfdz6F}]sǍD)-lCrM*1و|`?ߕ@ENj5 '*liK9 2gEcOC3ӴUmuL7US,V#o-Dd{ŏK>5tN$ykJǾXN=X5]=WBQV6+G)UZ*"Z{h߉bEZ*M"H/ʽn0Ǡ<\<F}*>ƃ`mF8nM)_0[z1nP} Hc'ᇂ]ߜxE}PVn X.u܏"Y`g>MlZ/FY3/ʅ\٥9ȇ 9~y|+vbdW~ȵcH9q=P&!yk`1>'A;L5ƶei$2[iu !&}..+|ӿg?3吒}`0 E >TN (J!QT9y<ռoPF%}|6I_TMXtdGxL %H=GPTiGJ?t}{RWK" _^gx ާpEʭQ+gF6aW0;u<myS\'4}符؛7]һCF XnOrӅi~9D+ Y˱Q)feVbo( ɚIaq93w`%}wz:ѣ~)B*Ӭ1K: VRO1'eJeg4Ƴw՘vi'GET^h#JOro.L1"—y@8sPz} Xi> / o\][KutA|KK]8keL&aF[> Ϧ7{t.IG;˛gbts2e8݌gv[˱8B?K+tuDx[K[[p\zCt ;N:u,·~neTӥ>ؙ0C1s({Ess8:. ޳G\FJ^]!%#9"{ָ:1(@9MHڈ"-2tynqzaVxI9G"Gn8CbU\uKzm6Z_DCWYȡa\@ԼņZ?lߓP1'wu83]fp/Zd=<&#ٔv@m:Yz J?%"p'H؉-E qB[FT2o;_v*wGٸI 42bAs58v@8dC\V.9jк!ԗ E \W9twE`DЋya־Moz%tʍS|7T\*ϻur_Y>*lTV(ڽખpf&kv ":Čsh+|,,1Qu"?_.!,K_j[9*!"Mùֶqa2>~^uxmo WׯGn<=w5ҫJBk;49VȵsN~BrE>T&_iVW$f&Y` \Rc! VÃs¤;j) f9 Sg\ \>) קO ;A?kA %Oc0v jthdF 0}r Z,<(qp13`q1Թ5jܣ^ϻ\'/p+lt[ȷcqbx!W;n+&sjҨid 3ee p|АD&e3(# r_xuJհ|sMU}D5tpI$$LK1~ï%`af.U8@W'W뎅$X^Lʭ& S&VF%91HjCe,ss| CDk3jV `ԕ.4 4Ke\!-'Z O.|5?8m C%uIYsBח# xBG2`6-$sx ԝUQd|7V5>Ba8_ƾ >"Ix"O2xh#^*&鯑Qk2,;O&zjՄo#Yj ?UL[:-U gDŽD}V $o7{V2JGȥr!ՠ{Cy%JIwm>3?-8lC;Fe=2,<EE׵tX;%1٩ Mù9QMKcCQ? muZ\ s-koo<z/hcuټ^8 @ۉ }\S4cpxǫSI> c-6Vhy6"Tb>e/94[}V16[G/xG_]1R3 ѱtX$Qj^D-]uCtMX0IQ_ټ:zQ˴+Y6*^;@$]{8ߥO2 eYCsBn{oI=X} 5ZiwՃN+ 8J>J?"u:UNv2Bt/K+)daZ+.") =U<:'Žؼ涧0q)ʒ効ݰ3i[#1z &p6BpًWxý5%yP>qn|.7f .:>}l脩}´3Bu'X:;곺(mȨK.'mY7S#'0 ES,KiMV[NDly?ëACQz]uޜoizěq0f-[)+MKQuZ][k]bI&.l}R)wrzDi'[W=7hw(jp 0D)ZKXMƒJaJqy1g poR]xҊHui6uOXT ֲ_%V{۰cT a :#JIfGRB3&`^Y0lbS=v x1Ssu5o$9&ԯ&#ߍo%aA4skt+t@30~h(b!OJg!7SOυq+9h etE`dR6O2XRiK3k'eua4{aX5 )sGFhVͱ|K r qп.;{ d&+l <T}8K 6dܯ6GMH2B4xD*}d2<>M&;G@@A+xI!EkGES^;CKƥ@1}ET<ڭT7$sӅX 2ZgmӺFvXb4aY_\;Oo%njt!AmEO3`<УI1O,m_ώutz)Ǻ lHqv#PQ#w`Ud@9jVć𙧰h45jHh鰗"#|$}NO D!);߮Qs -j5&о)af?YG6JVFH:rgKnIcHRΥ',/➛r:SDjhAYk,(ā(/y,6sSoŁyM8NN,JSKfm%& 4m WBr)Mq]puc im_{4CHCAFӞ(|Cv*>]h=zN M>?"+K0,ܵEUM$8AhAj_5Pj:C>I*Hf7F`kfJ@iL= 9(' bߥbQ bX'C|{8k##LXKhR} X;ǝcTy8rG4LvTjU^wA@$}9A0bl)Q#5Ć Y,'`$XuOnq/d>JGa9:f#ф[X幧 >۝*t΃= Ԧ6t˸3E_զS8lݥSmt'x#cLUS" *䮎Kn2Ycn;A.V>V`ߵȖGʹ);k2O^n9@ XMj"j]9N9Jm2ܥ15>+A΃ o*Jv;p߅]JuukÛU=UgSSů4y6V%;nGٛ)jj֘P/Tk(HHC@ɿ'*{*hh(mnK\)zj]š]2\_g?KvlW͍i s]/fȁUKm'[7%ļ*vЫoa-=?f0LFw\6J&^,J45033`+7c@@7ScQ9AA+V`__bd$2JyOQBAQ N%`+u9(OQ^[~oiSr՚ÏC>b}9ٰuZL~4>sJD߽]f%P(.v%V~t-Zt:K,JBcPaDƩE@)HGpkNӉ7q GqufU#g).5tE.#b~3|`}Rk! '>AݴMj;ncLtI"STK&=WonV JRc_\fW,~VJ/xBϞ.fNl{&s'"F&Mסx[ `±0q}jNHjaſ}lzs F}K5s9{c-;׫5\{_|x ww>y30J}l b$ UFQOJGor eLr-bJu#os+hkʋ?uL|:j)gH u .Iqܒm:5 (^tXhYDT&LBlYhU2{rwuiM<@<egۥ֔+ķ4%F': 0Pv3fw5~'hV@sHZB㸑;;LUS'){RT|<ћӴjly;V-Oϲ.[GYԙr g$RHJ_&i m# wӥ3Ph [nfsA #dͩ-$`dCt:6#* N#VN?A /ZCP؎$ =T҄6ǎ`6UF0JaV Zb"I-B)#+cNSZzq9XRى^'kҌ'ͼbD{ ~2@,զ:7UJ8b6 rmYQÜB6K*ݝea=c Ƕ$86lۭ8r*P ߔOǸO.GSsg߆ PH>r%5+/6fT!L[؛4G޴〭rjoWSo Gt8$_ߝXM^# ßr (.ۄK Jռ޲ݓI6Z9Еc;dP_ L>@ @?'zIbcE{2J/؃d"["ijnp&U}p!ԒJ ܒB| <eU``O ZM=ޒ#;J{[qC(|;:f3#{E(.2tT2IR{KwYQ*dwhb VCM͵(Xfz^\EBoچ0oѹ=]$v$}Q"O¦۲17j( dēZ#ѽOSx];Γ1jhx'*@~ܓ<0gB"~_1şz-xJ=gQ V i ͛ȎZ#rZ_4)&d%;49`.񌕳L=HKAio {DrN4aA|b8ܲYgcn~ړuW o }:*5߁7" +3i|S^Kq)UЋ_TzERn~ƏJ|axMI4y1[6͹U >_BGOҬ[ڙ3^{<-"BЪ  v?\uQI+K< <'ziie$ xqTrwZ&rL5~M~2+Xv^-F )ڋ#"s3F4I <$dnԛDIE@vnm7o@~`'` ߒ;fy 3"B3 %!Ndmߖq*Ɯbڧ_Rx\]h([܀,K! ǫJBk"mu 4-ꆟo)=cSԊ r C|IЛR*Mwz>KNJU*j`vyGb ;@( uKnj[quH1br6|Sc7a!Gt "JmS*K۶ cp2WuzS#2JpA ''쿐ngMujQX(Gi1ǖpj/$}WmZ)pz$$.N*"qp)}x u=gˏ joҤ+%G ,o஗[6M(4|6cU#%0Ghp4ZhOyWc$ʢ1CoQ_FGIIv*T{S\80]&#*3|,=T>B]|\wI}ATc.ZU۽`=ce]wjd4DH(XuS7?͌bP)_kԈ$[i}.vk'? !=, 71a9vGӛ- D i&ԶDE^ OU҆3V-q(*-שȄrѮ8F?#ܗ]5O;,=/>ȼN TN+}k\=o+iYkjUZcwTSrz,gy{$IA/QW"BͷC=%!ͿCC fۥ~,A'KG-z_!.1VY&MxqpMxYu`LO|d%/;+x,7p#e!UY4cT^ 'h6^^$oxa9ଵH;6KK:6.T&:QC|sX#_'^fCX[5j6 ?KBS}n{TdX[ݫT{0-/ëD,0.M (ft @T PM!R_0y6ebcQ~,5o0)Tξsd`ܝ"e}YzwLTK9IY&)$6Ɍ:(gta_*6am$_XhM?:@Gn]-~ĔW~)bqߕV-,~\5r^7TnQx' --A[BNq#kk:9dp7)˴G6AZfd0qGL>W,ƼPW׃e_cy()|sIe24I= d6FD;\̴ 8nFT {>+)\+Y #p*qJ|v!ܣ_1X, bt`9.0D-f ZμgjVEdD]Z'Qf~}crq`W/T-CNەv%Ϸ+,@瀇Q?٘Km9$it`uXY./3M!^]0 :~t^)_oU܉viR,Ȭ_8TW.N΋lڡ> &ʨiLgr`Z/ogz1!{,rBr.ALݭCQ lp3tҒ10W8:3Y[6Qh1MM$j?{=Jw. , c8FqYU^fj.T^'>hgE]Ъ7ynBC܎;I,rBCuH]ҩA8j5WqZ#\2"|l`vÌv e%@3>mr"j[SQ=;;i͑_j} ֆt:XP >&|y*;zX֝*BPp:]@hO$kf3\)צp]q\}Wx(&WɶgA_㞞yє"n˻ꨴs5kr$j_3P>-A:* .KlҪ0-(tB)bgظDPx30gݿC};' t"¸zZ()#8 T')f;jA9kp4Yv\^&SJ[9]{\$h:5sa1y|_=yrHBƟ$ӣ@ƒ*notX=9 5;N#67Gdm H NJ%l#)M{fl2`]bwЧ g)nz&ɾfpxPsm"D2泪q-@X5XPyL?0rZJ8'1_a{~@=$ ҭ>{!h-m`ey)ӿ*"{Wv/йq߿xG.Ul7p6RQIz}rUόdvj/<<:.iIT eHF{Cz$st{[IHbE\R$W%ic9j:mn i ҚƵFkGl@k` x|"V놰D0Q?ZdjYy/ K-orTd,\J'6oxR; Q럧J7ӑMt{_VPr%yNx{tF,8c <8O5>ŗ @vFh3*TMXd16hgj{C A"]Џ]v(&ͽo~`ZcNzlbmB`D e7_`CTAHs,r26ogK~tB҈' 7KȒs;E=LHo#=Ze72}RӂqPfݪ&F6i!+{EEwC>.9YPDD{-T-@ 7]z  KHs\ E ֡f<ǍQ\j:PcnSTI՘Iˊ"Me~3~Xq+ 8 /} {40.ᓑ)wZ|7_ct #(.K,Em@3 dSo٥jPz3,4rV^@UDqT qjm{%]LK_2!X+K*M8g"@Ni@HGP=h IeȰ\:4t>28Noq>, `EtQ1+ro8:/<_?Go p΄ޢ[0_uMoU${]8m ?]伋fjȧ.Hx%BKfoOc#EBʮ>5BU(j`P4$hv )G9(E zŨ?{!{cnaW62|-\P09`>g3r2BSX ݈4Ie?d-ʓ Y*<.݂q;_ hp:1΄ a„D~c0[FŌ6~˾ؚouOsεz|j, carZZixPlA K{X 9X ѩm gCVT?XIw!vP"537XI8g%Ce(yD8*Yb9fAuu9ļ~. w뜲G_:pS݉dJ:.T?ۖvN R0On TT *EGq_ھ ]6hߩ=Š|UD؋;C\8+O:Pgv9E^i2y"M 17>Ep[F4Cե~DKdXDL]GBVʮ,O;c~`ְ 'bx  xɃ8zrVt+&mR~ H;n׏9H8v!'2yΕStJ) Mm-.Ӥei3<+'=V(-I2D1Yjq _ޝq,[O򄵏*̈́(%kp;vk02&'q 2unkFXmc6jZ>oX9v*Rlno99%=vɃV@Un`)03@RTN+W{H')` /in';4V]7$Py2 gRV!ǙuRZ.-c U-vH{4 ,i2aܔ]k GQVr.p?F4H"x(LԼRpk=i,pt+\z2n'ߟ{Q.ޅe6κE <—CTڙ;fWK=h6gg1Uڴ&6&0pi) 8V]C:P^vu%p|#ۤءQqDpF=mY$.cdapBrB ˅71zByEM'YGxJmGEO%K]\Xf̰l=9cIfl#Jz@sQ'5'4q)Wǖ1&5BZNG5ű4`N9<^Ig<ΫS*yVO)79fsӠOkhj\NOsf8/$N)rќ|fX^+5Y0;ҍ0qO *](i+\< й 7eqZ2SnHL3yBSdGk:`9Y&6R]8xԫ /@C[[rE^^Z5l[Jp#>LiITw0c^"53%q ÝW~wJV{Zqn]K$!.Ҡ wfv92Ϥ_t*0hK"x(XdV5GK| Z_3)r %kչm/BPm"[T>AgN^)9s~ b OBhtgg֕y3a_#7~x3Z++mSɾ>,{l{us%܏WohcBv9-[H>DsQ%Y&fжFtdVIf :V"u4bdQ // >"wf {+^#Zȿ (^P5*7JQ6b?=IE qs:Nse)a=[դg3Xfn"K~:ZNp 6xK|9j^W 8a JΙJDtᙻJv1*"'yZ>ؒLS\(yJBb)8jyK$eY'IGԸ`lY̴.IFgpijhZtO>f;מ5s^8䝧  /`{)rt1 Q.%XNnLyETR BpBU(KhP>=04?VhKD;3 Lk;va::&M"'Ikz<g$'c;NW8DZy ]S*CQ0*skǠp+!'JfXPOw XTR'Kƙ8+d@y[ Ⱦ]`Am[^<M4R#9jŔa4jP$fP֦cFiL!W$?s6)#$Ep U­0mi"JЍ-f6I>MlѬ09ћCxÌDk8jRZti@m,>3vW gN?] jpLqy{ ݒH6k,> R̒O|/=_ߎjq= !O0'{쓶Oתц:WL;&)Ub^dw%DEP04boS# K(po܅l6A@&xЬOWKPonZ㺌$ HٰvϠMQAay1ڏ ^_AIW$E&^V,u6 jUI[Z eåU#gV]Yۈ*&Hitz#pl_j_ (5pǴ흊s:Fծ/M3& NYq=D;8}E%f"M3(J~_Lƣ)tzb9$n!Œ\`0$MH'&  ͗5,4zTgz1cNTGcZ:g[yKQ(窪X.092; <9քY|-=v!ܓZLCTQc4!;{AZi]j~D;o@EZS(¹!Vy%yUvu]¶'L㐞VTH!B=/gq 5W)Bo̯kEZO%13^<Qp܍tvM;Sߞs~:TԾ)ZK}ii~C>Fx}f%L's^l^KKG v;ќw1p JW9M{qI`AQYu$d?1\z*Aif2G~x(}8Z4wdV˜7?BhfJr>]\e D#Pxygڜ0&S`ӏ=\9>:ݧkW KE$19/ K@''Z{cƑf=휂.*G񗞜 uzT5ITB@&`CrDٛ?k쮜+1;;a2Z4-r$?PcT[^`afC{0|7Kdz֘lh?]ɯEh<h LԑYg'fog_M˾[ҥuKc"Qg姥פ.AKxOvڼ)83/~2P`C O$XDe ~qJ9H<_(^wf*몂z_'FE,&) 2~\F63.6rպe h}2u:|(ߵuՁEˮuQn]oza ?msl Y|l,-@' @1ɒ#}[ԭ":t0=16['=} }QrGeұEgpYfzf 21os[vħ뗣HtzrL`J3Q'ppwR rFE%6-VYos7(Н=UMjieIDLa"?7 W-ݼ8WSsF`v$ ~,)+@RcƝc>6@m1Oo˗Fe@OxEQ%\ U2`,2dj3<8 _]:m&3r~xtVZ%VvQнF(vtjc}C +)nʕp#Gh(ly&V2"E.`p%-thc"`IJoWȝ2{̸Um [:{Dt]bE27S[+0N&!*RG1v`0`l'.& kw "sW˼TBJLsb{9X=F:z7+n Qg H:3խS Ƈab7.BLCm"~ acuB\tr-fAbd 0Zhjy۟^۝Q&.Nuaiy#6U]L'ԅgᑧ; 0% "dSEHy&vkRehL\r o4 :y5)OIJdoiQf?)*BKZ/nP;+c3JzsZscRBo2 !>,ۆM/~|f6ԯشݴX|)۾@Fa~; >1 6qsrAsظsub.8SBOQ,]Tﶯ&9A \HbJ+}oM~f$BI/5MU|vz*~!8`g拪7 s뽛H 50-y:$J띟=\x ^`{? NQ2Sٴ-䛋@u1M* ӹp3: _3]afh/H8lbB`m[ԕ9~sl.]Y l9oK `z ˥#+ipb1l;-")?(6I R)x97#.d\vDёdtzgN:GF4(Lt\7wFƈc]m.C݉ :PL0s\Y{br%dna{7"*0Æ1TM kvtia . K-FBpw9~ A--0Ě+}41 u^C?^Y&'3k=ѭ/W3+ItK4dko1S%3i䮨AS&1GW!Jm_$TGcfX~-P#>Gr.Xíֽ.{A8{MyZUm icikWp0GX/-ڪ1@/ߔ9 ~bw@^XͶ׆2,DDmE{k#BC:.78(]NZf;crTu56JjؖUN 7Cvmig,>!Khc$PҔ_NI>]#6Ak١Y'Sz)9%Y# [Y: Uc*ܮ?%A\:, >tzO%q<j$׳ &0߬E$Gb@:;tѧfesơ]h>RR`%Bšai쁋_rD&V>rsS- gZn돉_j4ec)LuódJGCa!m&E痓k`Y[ v!WE+Gϩe|nA}aL'IAy,:Cg.|6:y-vpև%gvndǙ1ǗYO})>ltFP9<c9IU98xmnY/[9оYbתN/6nRdE`$dJĀ`>> 8g!TMо_\:$'{hJ99(1v=L`. UR͉͢O 2pui_lT_0,x7g ݻvyL!c3i |8y=XiǤ>ID}<#/K|{m|l:G/ &}v<õYQO ð9/$ytOB*q,ˎ]r%P0G$|T];]CI$tJZp i=e)*BeuL|E2UOOG/=eGPGL؅{ gP3TH]"5(995[CP!.*zU !S E`#^nyK;|S,n1$·\{/8v6sqxbh"z_ >.(yG*RJC-qA> NjRɧaB;;_8J{3/s8u=ZqoIWkD 9:^cU:iDdKv7y?7M3" /27CiRj ߆4o5N3 t?~fX%#Ws&dQ~*r ʅ_7LOlȳ z*á SW0-4aQGLTVސK5} /F޺׫Ukkttf2t [ -sZ -slT>+{7:A^j#xw?K>ů3 ՝i)~s86}Gi6zb#%(IU*fn o$-hqSH1HW[.|n!S&'59LR3L0 pvi2X<9֩\5]N~L Ab-ޣ Z~5Oȭ W ptd,LnPwoixc/2磰βknCpNH3y>{@$ఱN(0ch$CFM2 "Ke\x'v s "PJTyء? `afJfVO%6ˆ^sXȳحC, 4Q⢪-r ִzK$;\!pNuR4Cp,<-^R>EB KQg˱ߪ5 @o34[% `ϡo/RB܌@K5s̀@~{72gTVBmSu t6MmϘMtyF#b{Xt`$`B.f!z]&*8 WAwp5ٶk=O&P3"BMClCafnHk4 V>cf;|~MNS_G͂kdJ\v[`dKk67 g;S^-7Q3ixC0Vs)p:AG L TdtB4x4hö<T#BoBJkscl~.Y_hyT2}-$ȩ#zCR &zNz K}n8JX>_+ Lf:#Spv x }ht"5[;0Eӹ$[ z}۠9i86b t'oCAؤ͙+t܂1/m :dÛ(ꢳ/)@Nې5S~0e ݠP`,&&qw?CZ/sTjn)0lp7k:8YaMz/Jhܳ&RR߶q _>T#3e-_[NwYde<x" d*:dZ.VmUB 7[ X~k 'Z4U ix,Ynw$e: `~*qVR RyD' GK,IP@ȟ+e<W҅Lvxǻ&?]EKd+}h*,CBA07i?xײOB6-uB}7X+>FWds*Ch3ЅcXi>Ǡ7O` - &3'tMLyB 75BjIyPqAWm6IbrԵ,-+n˿m`j~ au2A`0 {vȸ}|gs6,h>J`6XD܂EP2BbqEtO-cYtʗD nKO0e}sjFdJl+6,Tb-gpGM,/.`NZnEKHDlF^x!/C5t=$y.3"Fh 4h{}*u%CRug= [w0[CJP!Y:؅ڃXJtBԦ( DٶZ'uβK.sz6hGWqfhi<ƴPxd:`UTujt1OfͬUe ZYڼG}wWgzbzC^@9R=T؇lYic) 5.sZ*Vi@mr '''q bP0gF>Y,kI&6p9V 8񎘾%6A`Sx%zЕt1'P!sGqPLisodBڻss"TM5U]*}M"f?\SHvL6Ӵsg6Źe\f`Zj,~ b}? Ⱥ>KtҼ Y /n/B޲|Mf/axtiWD8?3Uu&֢9nǦCژA|$g5&QN[]O?wh>7k K#NW=WlAG'5f !" H^Wptr~ǼIl"!/C}J޼:k}\aHx֏:;NA^+Ei;Z%Tl[Y&:RZmIwC*տ0ޛFz#u ģU ԟ|֖< ۘffT^>ѠVC9w LA@ A胎a9X4^A20b) ?*L4 2kHw[ͪaYWtlv:lD bėoWg:(EBzń'п:5b s~HI֏` 7_қ߇ $N]90*׵4"B7 K gK PG\{Q *zҋM.WI;G|hTd1cgQ=#61gK# E r-֋BEQ8"HxeRK-9ycEjl.,a:U6{}Kq[(4= ֪}JX?FH*cnM:\j/YAKKTp,`/Rl˷܀Ib(Ag;LJ_-SF9RU*borׁMD1 gTlu.Dx 4CŠl3_hGyތ~GROTa%/t`լP:k3aJ~`lk {)dIaexWE~֊mZYtLܞP;ajҷjuN\L7/a?*Ne(߫m+&LܣC:WET@\ Bvtȑ^ Rʮo3h/? T&A=]=uM)[O!Dڵ2^Jp \Zؐ^$5!qW[0/{]zX4QL J}ZPFrqg( #*J5Q6VPiTүѠK b>5=S@{穮QS?QJOe }˿X]:zCĶe8na 7T܌d4 Zl_l&"'YsUR7^]ղ +%y=dN-q"0/2:I?';'T8uzfX ϛ4k 0|O *]N6杺eIt 3Ə)Kڦ7to* [p"𢵧<#/LTg, UOApE+~aQf4ܵ+#RuM1n\>~ yV< tA ^H4+0= hOuF[B'3U-m `^v#t{-A"]cgX`S!f _qEn$g0[&p-6vh_}<ݷZ#D9&.~o=M8{kRtRm 3(soLhypV  "2}g]]Sϳ']r^l΄wU6np!T]2KyR9cPCH}GuK)wf iÀ!ϡ놫6Y`c߳ ,3][m1cEPQnUY V&?Ⱦ0Q$I}<ұ ÄqvfcjE V$|xhKT}k:߰1p4"#!%Z9VLC$_r}L8o=<8p09ڣkL)棰 Pr Lsj#=%2,,9:IZ)[TZR;:c%*S̯c`iƲC3v>ģ̈%`q"._m}FMZ)=^3y]S18Axki@<q\m~lWtP.Z%ɢ.w>mѯ}b\ :gWhᠱ̔'J" S Un~1·|µ* d~کWcYo@5^~ W('8p-{f?.Ņˢ#njbm,qW`nzC-r5`@՟O*z1AfN!Q®$biщ6ۛ.HQ8,^1pL`U;>vY'z%⁼|0ю3U1~ݩj—R, Jmp|Ba*F"]nx:omȉpuuʔo|oUC$}e eldk\+ZM:H= Rw` Pѥ?lrdܶό09OB!8\.6|^>!KA-J~[ZO^%SLC;9f6r": e鐝kEb̵ЄRm?=kfB]j62e`<CbtPLj@~U/̫״ԭR4v*R oa[obOo'㌈Bn1MStމI\:n44l{Kmu\[>Ξ7+n[EՊ5~%W- A ()XHHY&j5{j;JNZ:=cLP2aF j7kSЂ+IAkY3e 7UzV۩\W.-`Ws]@(LS1Pu`?Smo"v |*Um PKH[VӁ[ޤiMiY@uk:Ɇ@xܟ|K ݢH 'n!~~r!W),58,!X@Uil׾iKN>@^3.U^dK"gl32H9H8jY$]K,RUc볔8@]RH4]ԧIigšClݮ9妝ÏfM.V 7 9X F64Q/5GoLysl%y߀T:T¼cZS>f4dcz5 rH3sII{d0,Ns",*g`Z9^݃^cr?Ie%3bL=*jTdG^.ze9 $p)[4Q: ⠗.ބvCrV.ܓ#4I$ ꠴,hۅ-K75JXA_OE塽{J'iQhܣOgrE9ɡ*hfmn划X~[n|,#e ZvB.>P1wJ"Yߓ@Aʣ69_죇U(΁–h( s!r΂B)(;Čn{n6~#0pY/#fG|S Oxzfbּiaj=Iڰ@+PE$U8΍5$C~L">Z116ueB2gR8Ma͖g2U0egろ//}cQe}pTu2PKfDgݽ09/Ksp!1Fvxh1Z&OeqPrVc(`rM\ R qo_}_YEޱbU *O=ĩ-NX$KKb)/ CHq}L+ $u-s@vފ](YI9EdǬe*D{$͒.E$@.Ul,,7(پHc]+#t`XyX 3VʳF~|F g ϸfNMaND1Yj궧ln:Tbt3p DČGerCo-1?a?:'$Y(v=J.o/j8"VM1Ae.mDəK9F251#rz6Dk<4 ೾N!떡֋CaY\Iޱ7 c^؃9,BT {em\Ȱ冣͵)ll Z).Z4[8|LC!v,0xR囱9cbpL":-Y"[Y#/_sSj}Bj^ \sc 7e"GzT!=i'/)SvN @S",IUS47e"%ǐX̝%\6O:zsY"}(؆E S/Lc{%PՈ&Bkh~Xv2vf{}+'КNi.9\R__VݷY{&?P$%5Ac]FtgL͇.zT~">5,ߥ1_; TbqҼԾG#9;E/)s"F[Miӡš| bnMLXmx>s('J U Jg,VLTJg!bSmp(k9 qjEV8F"'.iሞp^OB ='\S&#OO& W؎ȇ!+]yFeQS*bƸ9󜚧UC\O 7}B])1mz^KWF*`-""Aqf^EG` ~7~6>9Ry slz6Ğٟ)""}1<|`Fݿ8Cp%ǫ kY56A+?/Z7p)L ?NL7B h hON4N 9ţcke'&YaN[40?ԁU ۿ3z)ԍ2vm@'\$)442oΩ4 d9+kwid!JS1dB $a=~ fk )wANVUhn*ްiϫ ĩHR9?I$l˷ml,.=X3֩^Jm֚nyBf:@ `k~/>Hj-.r}hJc6Kp-IOH aA&";lLKQ:`Xn4 'UjK-B}Awcc, (Pa !*C}U>ڔjzu,#txd.w4b4eXG+`}nSIfP78&OU3E/QMFϾǵD;}Ï&1&Ѷm<-<{9ن@=~Ƅ懩N%w'5F(T8 G(м |\QDZ6AqI*-~6N/6%*lN"$uq-"ŪwTScCJi2Wc4On2NDzǙw'Uua]q^Ialh GGACfFUOxnJW0\ -\- 쓪Y 3dw!sqazaa "l]j؋p\HqhS=TU]<0ӫN<5eҬj01M_s|զvuD\ծ=S#u\X#!Mp a 5 !'I!.Q`A|QH"WnmC^h==&Axz [qj &(Ǣ;Рh!^c8ݽYm. {b?d*5`ۗy|@(yh{?O>*I0=0 _ 2kf6<ڴ-W(+m}Ӝm| ."b݀PPV=2HF`,mP1Nl'jO"vhz눊u؞ ~_z:4TY,pN2*ߵ@ݾlbY1;ng΅B;Q(+Mf7J߀[%7a"&\E\߿_G+T-f.N9rEy+)aY͹dϟq9@Uuzl{+ N>K}n4RNc$-3ߺyH|9zzMLb|~# HN].{i?UЈ l¥cמ $14 tS2ebL$ eJ_"dqk*Eߣ Q*di;G*:Gї_W\Zqt"kQHBi/I?1,2YD1# pzɤ8 fckyB9[q[mdePSsָ&֥g*r{Թ1LeZ2#'yKVr$ )@ cuqUVAur0 T&dW:\hDmi?$pstw#>ǔ6FXt(%Ͻ  t<3Y Ta3wp}]LW4E$Yoί_4 ō ;;b/֒){}QVR3x0l2}t H`]/G 6jK37LZ %@IP_@$5)io<Ř]?eNo(7\ i澚s8x8#ʹ,JS/9!"Kx%۹߹iV#Z5à_T[Цg)`z*-v` *fZ#"x ? ׸өi%p7_f/ B_Ɇn3Jw9LPF\pc U!WvQ\a[:]TM{#SPT|u8o>[76Ml C_a3[G | zWqet4.,79n"8qV RՁZJ>~ܚ RH oY%;dN&#Ex]QO҃O* hS ҋtIhv IԇjapW0=ѱ*1V}w-* {_ń#\iF@ߪ  y K=^&Y&wbxS^!NP01+wDC]TS; WrN=s$RJ^WcOB9_"gjjtc;yaނoW?\ľ!zE'eA +s@}v *L_xPk6[w-~_i0 * 1Ntsiak5;27]򺓚xqoSOJV*9mSnyLyδE J뵎@F>A2;Pa= IB^ !SsZ8NVa-q ]7Hr|AX/ϧWsY8\=l߅ZUOAlG39P1BS^H*9WZhżoDAe\TZKN9% x:YvMb9"rD*[Lz$+S5+iT 3 <'^U+Pt)"X8(kK&^>k@k\w2~;NM}a@㐋z7t?Ϋ?X;Pv7RF(׮Vq>*tǫB)ȿtT!B@(EӼj<gy Ees]e||+})fw# 7-m=0sY<^ :w#P';A+n1l]ЀK.)h2ྫ0kr{.gכMܼۤc6X7Y^Q?*LOP0z {8>M Bte1͎衒<LF1zzhj(v4' ׇGWϽ\DJY{!@u}bY1ä27Vf8%*,>D)B68Kj,g(} Qx~3K.qѴ<}!B:Vy=@jėx셯hy r&`WB co69$nh/<[7M+öep AU,G|||b{fH GLo\o)`}t:e0?&q@bv=51l>[6LS!m"?C],|3v1rjQ 5Dj%Vy1}OZq<*BkH*/vqrkHŌ<!x+?Kh#W#k)^4JC^s~R柄~G_eE^?Gi'$/ gaĢQ}V]_-AB.JρB ]T-jџQ:w$Fʄ;XfWza\ M΀EGX pwp6G(k9w@ _6xv^x0:$94GnTxC)׏˘TS>G :6S5$w"ޖJB@j.'Gcv(EWPq0~yJ~kmm]\XqKfk]ydw -q 6Z_߉q@{ kr,a3t1~fuYkB&&Uݎ;%<>CĪA׻(K Ǜx7i%H_?r"f+nj}i]b>ƍ oGrO ]Xp]+hr =a *[tny(":;ؤgSm։<E֯,JSf<2sߦ.&"CӁw3 s s xͱWp*NpvyilaTBn:bDhs [P9**v#Gp3$ Zleb:IPff/~Mc¬=yx߄zI-zEx, 2縗 w8Iw_T`dCjd\97e^'Q,cT+5HZD?r:!B 5i]?sIS\%YևS.镁?1"n:{hhmIhoI2K0Q]Ǫy9 #؍[_+7 ja]z.2f?bʋQV-2 N<_|q1Zk4nQn`\-K":y]欱D \k/9.]|,$tq-QΩ#K7KegMTW‡; HVϮ>Z?*֪;IFv;W~zldSyí1ģPKĄ#XYB7%k+nxoJuLޭEqo}H%%=:q%U|c}w22֙G!L 4v­B냭MFԎk"}3PW0?G{l'n>lSj*< b<#VqDU:z˵T 7YS9I  JdmKROHTZWub?g e4@m\7 0wػR9{|f]!B!] n\`lZUdHb"sp>f,7 A0|*{eotn7%ovݒզV ڎ'vz֝x5~Gkh":ٻYG_y,]~ Uu~R;cW`n#h] |dC sDX?Aև[Cd?`r}XnԼW=3 in@Gf,8\b~ &R-ڲ=BYq1o`=pqzw_۸,ăz=^C\:Bw{6ɵU]|?Bȯq⧰9r~n2qO ^5c?\A(=o9CD>W۰lH̊Cp zU 8;rQHhO/?ZF'NjfIu|I LbgZZslrPJq8I]rOtI0nv#Q%9# ۉ{Q|<I-}Go Z=]7S"ЦjZ=<3 dWLD⽕J\osHZšt 0S39Ϟ]>Y]^_ w;ZۛNjHU# uݥ! [[gdFA(mt3 1Wo㖀q.!j&8, 2c\<<)BΪu ^q=\)+)3,6UCw[4)<{4ɯ!8]`:~]d$[kuBc`*_Oem!p&ۂ?~ݗ(w?{@c1v7!5tz=~I?!>a") :booWPqdI،\}fe?bPb1JŸQ+|"q#o%.>:6}DnC79}S R>IK~nI0µ7VqjƞŤ+O9N[x OyU~}_-5kV?3}w됏IMWpnMkb0w|Eyb6WL<ki?2q~?s?T$3Ai6yPWMY(.A_xIPτ.t3HmD~I1$}֟}~q>GiH͵eXlWC|֫ZWلۏ"mf" U|v4lf]Xy(ܡǞ H9#l)_H7T2]"H"sh+O`}:>ޫYiǿ'kO9M_{ܛ:Wt-#pdAJxnwwRa*6mx9kbN 4sgMZeF~붶 <:AHhE;jIx7.6*PMʽv$y ZJ-Qr'H(O7kŌY )fW nz,if,>UP%eGXDg:ʄհgm6B|6&L v)VT-= l6ޖ5F[:N:/lk[q{s~\ՄsZɨ4>L_ GQ{hɘG$}f/NS_:#t"Ir25<TQwP] Pk%ՠD7!+華pJ$|ETs`ɹX eF#>OcH]ߦҭClQ!l"#$,¼GoK@.m<]L/ ?+}M\_S]%ۭ0cTyemOE `jU@T]cD{KZ`ɞG/2TY]mi%xpG 'l~\1vێ4?`Ç7J^ "CBIUhCqW~&IP8X rH;cCmKXJ*HIbpJ=|sg賂 M/e>NakNzr}xRCxG!J ;Lyw?2ms/S_m\;M̯J5lRxh$V2J ,4hEIDHF5PdW(/ 2Qo|ό2Y HnG-`Ưq QWˋ(l0lAMCy0/=k7F|)ho) 0MAjg=ZW82}qZ_{ ܮluc:XTEg}5EzIV2KDEDY*t[+]%Lmt Ckw6T#V h+2Gpa}7=}$N( mX9T0mk;KJ `J4Bzt2X̵7|g2A*l/o"zUF9<4e6 C"2GV;kn.[z8@PWhc(\c۩sEqRNP4I%hQzh.=Xk7ٺւZ"S\:u{i v4q==La 8ZGilN=1* 5q9"7t5Ppȸ8#պ w31amCOclŜ/erOXx5AߘzY잎5;^qbs"ÃDJKFApU*LJMnru |\ AIn^!Opb4Fc{ g?w|F=F6n/`"a *r Unٮ4ۺ׉+hO'9n fu- džF W}){w^]}K;GG< dS& W;48 vL 䅅okȐ=?`Rp1X *K[֬ P< [%U~A n;t.`HG 3ueTe]lq{C0Ǭ@T|L =}<ԎJ*r(+ʆCJ'ƭ58=W;(,/Aq{ǨM$FuC0SzWE!.Tyܯ`LuA4ZQ^1S]Bsy^i)(y,|`VYU%s)9'U5 _Qv]hiOk:ZL cw,)TJdP5٨W&Yڕ_rq8IzE-;{/b*1;6';U >{$(k!@\QN@8Z,on56~L*0)3ٹa+Ϣp%&~yT>$5#n|\Ixl=@ai+a9%"vSO9pZgJV$šjUVt LMP Ej.P̊q1 i,Il&r0/rU!&3xk_V8n=EO\ejBK{& p>|wR? *Y.j_(n`/ ުՇc%Cs@H3r c)ʯ}7dԎ3CSN§'T%JV>5>j ȝH&r7iR߰vNh$A'P1L@ -d̿.) qrnz԰)*OH4YI*Y?"9wxoN591t! jt5r :0"6a 9W [bV#%ͻ}׳7- _ay yTȫغ#Ɂv"`5xD.T}HBBbdt!H)&9DVmD@6Ծ 1 kϻ0HU1CmSHH`=YĻ"9ƨ9T;lo^ghC)y4p!.kG*eI`.ܩdkx ޫV5 OUmLTKuU^/M+}ȄT3rx|mj-򊒠q 3M%#Nwׄ#CdG5u WkR~+)t!I+[l ~॥p#r!r'9ɀel8n?Ž'El 4aW`8\:;o,9%ׅj̚ʣ8 -cEjs>hq hxE0*'mBt^4w% pHo<=hZyီ zZ Z\*YR$Dw83n `!y%3hpDfl&lٶ6%d*4Bᶹq9&=ɢB b *b1(?m?HewbRеcT׋NP{0*pJ 8KS9#G'qtV[;Ͷ6cgǰ9"g.$2V3P+Xq9pB~#e Z % _5z~LJf]/`_Ng|zv0;T"( Ux9y "b4J .SsG8*#쐉 < >Pe7!'6fxAP RYZyGTaL^ Kd=skC\Cv2(fo U촣K N@'n~tɍ2 ^Q'*]:4su5A;y։:9Ŗ 8EaP#UMY*q97-!#vA+fZ"TJˉyIݺ3.5𩏬d.Gp zM"?:, ɪ:\4 H9*M)(ޡR &5#mF?-=VNN'ޘݑT9ަ$jhɸcb31/!ɖq}b2s3@)fZ1gH4ʒh[2F!؆%HN:A%bz~gv [ |nWش-L.驿wmwij|>xQY$6J*)9М hg ?P dV4/~{yt6ai0Wb/rQ}EcL61Ib* v;,q:`kXڻ)\p@9=i RFtn'ğ`%kP ܼ">o+b9NhUu̶xJ'"xYh=DG~*ʯx18"NC@N-| p &VHpу&Aqz01؉cG8̖o f̨e^]mE e4/p|"OP cm&@p0؞w+dg9`^ ki#F_I.yd-v\Yo@>B::!&Faپ&y'(=4Ujx.$W!PF7OfPPeъ/u1  M2㻚l ZXD =ćf{&P[?x} WgRӗb&khL?2UR ;p)mMvqΉH$@Oa>O^)BSsMʭĦ..f;-ڙFh~^U_6iJ{Uŗw ,]C{A7Zj}fKSY]B_[!|J(?o]}Vq.+A{+y 1 #Wv{h|!̖o ]-MR@lYbV|t*մ ]j$@fw$;&C\2J_<4φGD~!A')Qw39% D׷J^xBe5ukgSqWx{"vG%=,N8aG~}/6MoTF2Ǫ"Ӂ%/YFQi~||g݉M0EYu+VvWZ;?=A- Bxe`;Tav,_`LJI[ 0($v0sŸȘ-KfLy9pLe!63__xf휉864 :`/˞'U`*w=5`;rΠze͐,Mɻz 10tge {X*2 :]brzב}A >!??x@cO-+߉@7T{`Z%_>e#,>, -~&ҰItj4hH|IKs.Zl߼ kl}a1\=xj꩸XJ)~RHU0A[yƇ /?2w>2̏*SJ K*JHo$u󨰑:3RF ]Gr(9)A)4.?'2@p^OӦE{a@ǒͳalϣOE.-RPn]3qÊ޸Pr"!f D᏷|O_rҏ^#];e)\&9 OuiGC0I8[c8'd .P=\= -y^ӊ tΗSJZIl!捗 [)odz3,XiSK6 J#'wU]&ϟnp Q3}j׀7/,:pja]1>.KY 'JPL^?tW Z1qي$N:_QLt{Ɍ<I8vp@xzPOYCxSqՃwqWL #W:(?YaB[ԨBLd?Ed4 d=J.P-.ܖx&vL</zpB oZSxh/Y^ 9\ UFS'REJ)EO0_) Oovº'H 9d)HЄ wwb@͚`~W܋ t pLc,RrC{{b5¯[8^|5Yө}OD!SJ_cfFZ0jHΞe+yGW";cB ,j-#9C4׏ykvU0ƻ=Vy(mk\D cqadN߽OWiUDwNjXK ~n9B+<9TyEg+#h@&_i&?ol \)Q%xv]qA VrME_H2%F^%=C` 0i-iyymŭ >=hv޹S1KĞuCi1.vqfT-Eutjڂ}SoP@` /U!3/x8:o3G|33K#(U12ޞU֨W>}8TҷIXzpvSSFgpQ btqJ*x,u &DuG5t&-LY913m)7/edi̞DII<1|LB/DfJѼmJ=^Lmwg} ^ZCܭ,/yuTG{6/~X^,+oLھ3@-IE' uZ;j*w3?&\7cJ)AآhDUVG>`xblpLʸ+mĬ0}Ѵ#V;bX(^?A7xGwH +ۇIQV1!,qVz#٦tFkJlҫw(8q #&|2`8*, ֱ(A GQ+ۭ#iNc ?7X5V镼CBSu+M=G.9Db̖lAli1yE[(e'E~VjyJL$mͰR!G͸EC]\ ]nB{ʲ-FE#o)13 .tU?Gm"ߟehj%ji % h(: L2aZRE$M\/W!b]Mq)EXn4)bݢzxl, 8ϫD~M{dîuO ;D0ھV?! D||)[ŦsVn?LCA_ r6khoȪ|pn{4u|B5Q3򼎇Sy7&9x17)HRS}ڶ- CWX[> m|ћ `V<{?o2wsF$@( T(c@- (Į4 lisIF؂Xl^%IzAm/ 7p]If)䗦WŠ yFԚ$(` _Y:,u!ecKSծc#?t < =չ^[lnOT?;p^wi/`nlıLЌpc}􋳗7yL|lh! vEqNL)ZǮR XUKO;1;Iml5 ĠA<5l+O}$ XTEH讆4:D#a8!8z {=?)z2+\Lvi># GMwhھe]bG$DZEɗcjɃ D[P(Xr(wL{a۫95}>Xܰ7ފVIng$ȏJ,)>/z T01"]S!P\M}XE jβXGt7xBv8^̆2ÿ% (Q(p!9_D-'5 I'I* ~9V`jT 0xر}'t>w drof"|{qVe(TA0rAW޲O4k3ZFU6N^WϹ8u[Y(k4JA槫 DF@~%^ד - (=\$=+γwSQɵH| (IrN:%~b9GYsl@%<"#F=.ܳNDv 3\p~HႜVc1|dlct/0?D=FjVXS5SK;+3*UE/.pPZ5%Z%NZӉݟ w9AT Tt.e\D-\`<9/e~",(Cq% i]OJ{5h'8$e|F;Ӆoupd-DU2qmsj;LMxn,c%Y$^ϏtT7o W; lȇHON%ӋRS_ [)qo&;oCx3mhr]%umMU"&MmܜA ;#&wd.z1 xe^"ߴ{Zzԣ0]F~y{nY~<?GӷqN:s@{,,)gmA3MUwsYKa98526ɥ6_C$9p~{~/3~hG5psdDtkc'U.}|ݘQƣ2dqX Xr{ 3?T'BSsq{E(sO57SR~egkEt`.7ؒ\ܟ7>JZỉx#EυZydԏk{Ff={t.6owzOs|\X YOސ)A("'2!Y@'B ǒ&}g6Nу.RTŕ,b͗GHt,]nǝ(g^|YiUS|a5S%@aT8u:v) $oȕ$ q; c% 2>?>PϬ;=>RwL@zv>8h)-4}+W+ur\yoۛ"Ё#?C.9%ُ[GZ]_cϱ)\矤fkG[{P,}gļHRGaI]k(NSd"ORkENЧvzF" )HUaŎKׅÅYGNw"-Inhױ_g)5mu (2,\фуOe N{%O\'ux_atEkh4pjFwsؙJ15r iKNmb|ח q`F9T0+4EBLW<.<u 5s*.iO9b6ҳ2T@H,g) ]n<1 ΎP#z]@j 1pb jaJeO$cZ]dr?}^rOeCҏ?e[>H_c[ WBO HDJjyHK*Մ*z_b4…a3C{]/CmQ2";ܓL|H۸ mQ3O0C)%tiu/XBOK't`D l Grԉn3l՛N4򸬎QJwg}q ٳ7WjCt! Q(2^ yԤO<{)p&I {TDT[]xTjmU9nz5m7#ѣҕ38a+ σ%N1I)PbtU7Ip7W$>s%=mw@S\t잿9 dc-?awgNE/$"3Ӆi, ?(D&N_-rvOH1 S*~nKf;,VЈ8 UaB`i&ZgMd`,O> [$7u$n T߹B#ADZS=~gED4raNÁWP}Deg߆fIA&9fg]sBxґy 9ZoQ0 ?U0E9? C`kv+R3qZvK]8 KY͖B_-׶HZӿA,8R|HO=g!M$#g0fSֹE?6 oUO 6|X3\z NF^}> g4!&5a*SXʩ"~X})o'KC2t!a$a) >Li1+[(&Ә`rҒj7&Z:@d֠e.>֫v{.=OS&Qlg,t^v'~t>Kk¸^Is_sbtbl { lZ;f yPOY(ĸ얈i761aItNfԭ..IkY;,M?w\BNLy)V/O!+wN1U[o5wczLd܋)(B,!J cE"2,M2wX@1=@;|LTSڑϥ_<Ŋ2qvT%B>=6# Q}2~vv!ZknX=p4Oz5|<N8;;pR4< yaJ( .j٥VI`;+O RpR` X|Y`pښ-xi 59còF.Y6Cu4 `LN3ti7`"G՟\bfD'A@)T |h "ydDzY,SaMEo[X xP~8lb9x8PŊꇏoopd,Q"W^__d8XuEy*O/fY+c!}۱)i6fZO".7.,CPW|V bY g$qGw+iI1es"9ЪmyHNXv1HƑRM#v '$q:PS4Mea/%$aEV"N-ZQJ6w:}&O U|1яHsd4-ƍ>aIj+ؘHoςRRLߥJ92dR-$yFa^DݰBb3w؀-Itb} !8an3~0}_Up<fr (;~N.YP0\%1TNMs>3D"l*vnkҿƃŤ 8SKZ Tsӫ$⊨u9f.}&/2_N'i *4k=qٟ]a!%勘./h)̥qʢn#;TkE.>.{T>V}U5:ڍ&6RKMDUy<9KTǒgAsLx>[\&%Gw4va6}ڽ'0WrmwO72xfl&UԘi+7wqDޮF+/>$eU:&zqTE*9l.r[r>,21 .p[o\RRZ#r~B ex?0 I1su47!L (.(P̴S{]brՍV"Ӄmǵϙ[o&{FM|W'$˷A='NLBx@3¹T3ZDw^6>?@hLE~ZX1k@pz ")OՙbPMznח5PU/Sٶ^~k7Ox]ja]Kbj]`b5?K9WV,+˲%C/vHWoV_![f簽{9j jw u F≮ȗQT;ҝ|+͢ b%#ɿ@$ͧn#jVg*SW{0wvHpYݷA^JR{`]nͩUⵦ맄P>S֍d W3E-S#r&Mvh`ql-Kaz2/G/|6QVU֭tܯ"/FKyjF=)hA 'b}z +dc]\uIsְb8tfU4XZʀXQfTePHR7Rl摥pջ1. uf۰pIfzw^%~Wn|y V+e,_uwn1Yʍ//!ծ?Ow7aa 8;ڀBf*KZ8qT!cCES>5ޓN(tat\L=YQ5%<1ÖFN)~&9^U<K].S8mi+Ճ8эӬ$7B  \2A[X8~wXJPU!1ъvepP:y*C<0%^!)߼֓`O\%]]'Bx-fNĞ0*hHhVYWs_ {W"S99q /,$x}F^Rk昶CA FPmUk;6넙\'W:{a (==3de+w* XN6Hu7(z@aQMޚ ,[U V vr[ł"Cbg2-Q(Mό'^̈&!q$B]΁\^-MQ@ y:jma#H2ICxPǶoKD|[S`<Graajx퉗dr!Ե ppFd/dL ҮG>ْ#R~~4 `Ma6bA)??bx$V'@u곮O$sd BVAm#5"?ZΆ׀D~i.ҪM6&o wIf& <,L˅7c5䥤~1حh7%{[(]=[ { ó;}N77dyzR5DOS 9{v&~1k}15_/R5u\34hvO"{e^-¥r`6'ٺwpfʊG%CKʭ.q4ח7^I-(ғՕ@ b3KmkO59 &YCQw3;|[t7N]e!8,Ws'PMM:">ݡpAҡw"E\QSSW7yz JV懊o:[ : Ѱ3ַ%6/ pɲ4B~aA|;ǐ5Iidkʓ5đʧ{+MPjn;.n]Up ^)"wrkfAf}#d/Ɂ#b9?g7% tYG8nѕhc78tg't^5#?p}+C뾽uJF B:b\7֐Q>47w%2tx([DBM1Z^ ,͑. 2J4 ]%n:x ywlbݚPS0?[hQX{yݶ-5eeޥ2]%j2:"6[ۣ*Ivwu &ZeWl~-Sʶ.l.M&fJp>ɱ3jk&JSY祫`y3vKd"!2R 4aue&$]hSDRZǐ8 +HDlUֹßEkyw2Yuv=bʕB0_z3 @U9hHnז{2_3%Tg.­J4& U;pX:iNKxSPx>p,%S:U txMk_fJmۑQu$] UDGFr ErCLlqUrrlU4CzD}% Zk+78a}w54mX&5%3=@՟ Ug:^byy\&ĕtb8"]BcXEz6E?{Uod}eC1T<rpS֘>~XBVnX9gu]39DC/u" 2R3vh%FYFp=c1DFVvPZH;LnH_$7 4-ʚIi\ԥ% g<&U9I=6#S ["uC 5lIϟf`}ַMF ip6Do*12 Fߙ[f9t}*_֏W#E %~e4,Ԝ)k, T(|pyKZa0Ьm/t$&, Rכ֛'y/6VBDS3J" Ui sjF-N=nItsd%ewCi;TiMCd%zDVm%OQqʛt+pq}*S.)iIMY*L =fJqԏ^Xy'֙ 2.EӈOC7RsPy͂S!av<>H?Ӛ?%ЪOPsqy5j9ID0ӄejfw Gx6AP9isoM#&ˎ\+Gp!CeB2m(t06VE5o*n:sb?k Y,t8Á"_9QX2罨L~5lzb{[j =̈́ a|n);"V5L] C%`9qbKIq'S!5?&+(]zp*YʬkE6~&A,gmyi)KQ>LBrY'kg,f fa;47vTLwÑCBf#@q]UktN~Qek/JY#%ݑiP=4k>uPb8iZެ|5 yp U.&t꾖߹/W5d'[ev2:%Q=<V2:kU2lbZzMA-5]M]Kn{ԎDZmX¦j?\5-A/U|5rl6l0N%}Ѱ-%}!RdrHѬa!l_6>|Ńdىfq"lyDTT /P6bFC:N2t&pC62Z4:]&,RFjbL6b^C9uFc>t'a!yp1njU1tsѺdyX($Ə۩.Tkur/&+ClPIZ`6&e#.-~@ƒ/C~vVC9@#Gu?b(6vBZmG oq {$P0Xma,ƍ;SR;.hHpqVHD5i۟Mkj[?OU gCS>xmyhRqEgdYYuE}&r!O}L ᭽R-8@ _9K{F;MNin_މȲЏqIuZ8hPzWi6;EWvXѽQft*r (J#S]_C'$Gfp^pmN (oTA 5Yul3Y8mJ)G`Dž;-w)Rj=V !Sz";hV4ze[9ȜU;5Ozڲ(ȦLyJq&Z{"svخ>12)N 藺M*90-ty\<2ed){1kF׸Ng~FVۂYN!(ssD_=Qҩgm'i+sLT wSɌ's<4qLd:.=0$MS˓$ 7EQLVM~'Nց=<ҩ5Ʉ!CL}~Z+7U`L-l` $e;o-\w3 mFٙ!wr{>ф{ zĒĩau~̱ ϮG\f Xú3׋y*HOb݉>ͫ6mV} }Š;Ƭ_=W))愔@)TxC%O}{ %Eq=)VUowcݢX(G9ENKMr1 #_!#y-O*đ~G {t!!8[VH 94I +_Iŷ(ĺ)42 #w{ƍ]ۙ]>ς.U.R&{YY02`=cE-`>:&5`l9OoW$ L?s0[ӶhA* "K<A55~.s.ljn8Y C{n`<_Y,yO5Oye>{D(B 7( wB%QR^u݆!:5ŌσBSf5|E~a30(%uݜOӥbቄ̄G^\wv!UOx2Q@ ]iMwQ3ݮ&MZҗS',{Tm,ʇcND QUgw~{i4mwڞ3%XɀMwFg}%~Aa@ ;'!"z%? \f n޹1u ,d̎Okҭ0Tt};gI89 !3?A[+Ipj¶A'\ -&:gk蛆Bʸ[{ئk;V/H1(1ÈI}1Sޕ^YNCg{k!~68DL4H% ~^4Zϊ/5f!NjKC X+r28t! <տu~SPU3<;ZE#4̊c_$Wya gVO]v5S~:HJUQރ,ƫBr'ҺInL}_DTlp4$RQgxK0˃{" g]=ȱR6o&](' PU$˘v*bz9v;W}ѕ,(Jl";7f曓-V~͢IRE8;ST>}m~CI(2ߡƎdHg.s~DN]zYϱɻ.[WQMnkE5!қ5:D3{?WUT=I?sB?MH:8}z|1)(iKƠj*Mtݑ!i_N*y pck/[(akE[A\mLβ{0³}Oo"S)p4<9c"tcɄCè=F m(iٳ\}smC]B]80TD|;< p)4khg/G|c&}#SK4fՇ|A\fTH0]%6#= z0z(wQ-uڬ5s3޷y;yȪj_*.73([z6J?势`JngkD.|oqZKb2ײIABIRx3? ZV=Եv.`cɧ䙞 <7SࡇP.'cz^X3Eau-*QyÌmJО{3Q|P "0-Di5%䡯i%bc5N[KdB j(GφyFa!'r=L-tVmqBgNnF&6Eͨ>"(uTS"Z9Ӝ ¡Dh\*j]f5{,YՂ7 p߮9^-,Sp6rb7t)pMZJ#^szgFȞ7J[??VߑH6$ab0]3[Pij{y]j |SKlƕkgRMGD';XiD1:_rg{v սɠ[F>&VMN?֩5LpyoOW&؏40;G-ėu>Jٮ0lsٖb޺P,0HAKg)<ٜA6:+wKꊷa@ 82 u (BDq1cuR< yrN[;%~䄔=u‰:lAVi$OϓE֋4q'3CoM>|a"A E{ߦpt1(C6$r iV:M-[[k&Bd5w%`_4q3we}ƴTmB6.g_I9Ԉ"WQX\H\;S 3 9$ُ~+p'`FvX(ZgjLAL 9d:kj`A!8qhuҀd}CY~Ȉ}l)LT(Im5/4%2W:P:A6+kI٣,t.M1t"JkK {U™WʇbN8A BI $h5erwz7J9=3ҍT!Ѻ7R (G*44.☨< J]cRR摖 ,:ygKsA WW2X,hk(yPjx8a)MSEqaP]iv>}<ʰrxGWǕ֑7 ЪLjTW`_Km?{ aY< t&ϊ!Q<8A]LZ:Jƥ͠VbL:p5]2|@pmu="1XmFM"㸃>fpYǹE'|a))!ށrCg-ϚL]:Sv`Ah#p*l{;'4 KFf83 ֠S<mc B `;3q gxiQ벐F#cGYR!"[p~(G,ɑ) |gjy2mslbPltRY]QqW]$jg*nyQW#e A*rO0:_Ebh!'-|T\hN[V=BuԕZѻBh<w NaФm$wF759[1M#m-2Zbw?3)M]Ցl cjWWz5_\&f I4)n vl!W;QJjRiQhH).n@K)d~Kƶeiug~5YX9U_ ?{!Q dʖiym+/"O[\n84(Fv؉яP O+A&qKŻ:Uߘ^x"?B#&T"ۧāF jpܥr9HEtJ6;YJc@+iniǷ_疝/Q":&TĐȳ,kP1"[YsW)#@ : ,'%DiX8Y/PP_']#eNCpW'3u*(|bXuf"(<Z.ҲD!ۡ)!1sɋEF)8ǒPGo51WbH=h؀5[j{>aj_(i/ WO,&ʤ] QfzMO8" };P )>PԿlF)Xh /J:sO>|"X,g QzH$+D:"0nTxӌ'4'8q~‘ Er\m(Ղ\+@UYp%҂^>?CF:_9_!J3ų@yEy7F"_︳B|JD7`wиGS^Lɝ"nluy__{9TCaI/ƯΊ9m%쮎vZjV7APn^&|kl9ݨX$ѴdnFCu n(*cЋ w~ Aai>3*ŠSWpةM"5ɝ ]P(OPvix| 4|m ~y퉷әxGO _hBX ~ ҅B:SbadX5r)dzlJVW2](32=)`Քwfԅjۊ+aq&WGck݌gKH~]; e ,jEG[stYC긃$U;mS)坞$mMf^0LLe,9 7c?RÚjkABB;nnEMkHWnEO|G 5D:Blfڨ&FZH6r ̦Fp? BlgA,"Бq ]v!̊#-(oՅƋȻFf#ECwr2xOPA,$6j Cz:srԬ@?=rX8!<ϝl;]Ui󜟢Xp=~ (Rw Dq UrKHehmVrq ~=Yhhڈ"U+οIu2 $x@{g+Bby5f0PU;­7l ա hNGva.O򭘢|[jHBW2u?zFV9B.03oq7gER6u1/q>g# Nt2ĀTp.\ [)?Ұ!sYD~ϧ5$ '=|pMyq| m:5h'yPt,ç=Rea)ƀ~v$~xL|X4EIhyl|k\ %_hNi5{wi=3F3͌ %ɵZ^U!:J a Tq$'5!t3J} ȸ)_E%:eg*9ƶ i,&sœ)+K_ 2-!{%F< rǶQi6u% 1QY;[:*a#nYՑ}s̓L q 46 ]_If>Uwgs۬ɑGqFB">K58goK yُ{6|*l>ױk-[6JZdK<%tY|-Oƃ*YUs-7;t,T 6]d#/3xOM)-3yfaSaZQA,иݣGȀ\qfLU=E(haR}f+~2.uZ!"~lK(!G:3Tc~_MZ>Z`CQT; b1 6Ũ ."G&& 񋼭1 `wmbMTgy{KzH{P|N'<"XVЏ\nSOlT >VVScXY.xڤT/Dz}ʲ6UZT`(]%܋ H{*Ⱦ?s󃸅gtʁC#ɏgBq{p N5"3$ⵯM$NT-YvbmTL QuZY:-D{_WwP`OgГz3\m4ټ6pֲ)0r4_l4 d2k>@o UF|jw몉iݞ'/DEi23/ f_=.2rs[f7•>vX'fcICZ_b1P>aӿJklNz&|5'kǶ dw;wi@C)z".=D Z|MwHi{aCSjubsL@GNM(QTv6nbQ>Z"?QJEQb\#pˉ{0B3drB^=$?zc:0u@8D$Te!I(cns;8DYyM:fN4[}<>V!Q25ivf7;$2X X~l-:ZEAƑE㍏Lˊk&F}iDeye`<[雩/Р ( 8CFg:w^B#rPÙ2+;3Z_ؑ?CO=km8Afcx7yUW99 z =ly_J2ǁ3܌sYە2겳x[G9 XMy/jڳ ͒ͫCC`:BTQYu% BjȀq0qWHT0R҂~r{ 4w=16ة4QroW@'N"cFV㵸4Δ-~`{8X6Vjz:&?5oc2dDGأ:4Ҭyf_K|`u:a~—Ö DdbcOS`?enM.!6 ;h2BHD]WpZ_gڄ@\8T}ne|G#!`+Wٕ&k<&^XYpN|}17xN$?lU `}嚕omvq|Ş"w+hKEPx76mjxbCIGMPn4#}軓f#5 w{9.ץ-5Q}/Xzǩ0$3@xU`́UgLԀA7XS5!x N4FSE®DcPg-AbRG5ue2& jA?kpkéZ2-E$bdȼ, 6VZzne*ӯ w73Vqc' $IETP槬 z ns_Y`B} 4u9Oٮ2-^؟ߏ]< @}hPĥeH*$JAQuwBmil@R '^,#5?JWKƑ̳@Jd$S[xw| ȕ &cIЛAKÌHqK*OJvbJL|IoN(r?"TG|C*" jHF򺭮 rF7pM_pN#v4J=jwl=f] Tڍicכ\̪x (Skqr'x&TŽE* RC!IG>}/Mٌ(ķ]kO9%m=_w; FP/)] }⥀xjN.eRJ֩:1ڶjY2^ -|{parAc]J eO^=[ yRj4x*-8d F9{M}wwlO<&KUd<2yʆi!0T'L[jە;.U #~ w}zs&h fMSTZ3n]:~QP +9!D}5HI-äc^p28ГQbË(q781Ҽk; E^|4;dw;3v01"r~)$>gsE+oMVw>0v.FI Ďtjܰ= ޻P낶,գw}7PdS* )^$zwć-*>isF"!?R?n3Zg@CGu6#%ɷ@D vaC>x7j3Ihʍ{ĂxCg7:m8F8ΰk)9qHphhis s ˕>W^3mz)fL-o` #upB2⑎d 0݀!Hjjy~D't֮ͷCs4TSҟ_EE8 6HN !,pJ Y|^ ׌J_<|'?tձhg)p즙/bH>S*vwl"dTbѥ{h`s[bF+5^_Weؿ>l+/Pւ,~ Gxi+tY^/Mc?UuTy#GP)@w#?UrӰvlЀQsy"z|0E-R=?ۂ7"(@2YJMM3Usȓ[Io2)Xxࢋ{ݭ-b #tpWQLmx 5[ g>RѨ ~5NJ]D=v潲ߪn( S3)}i1d#iPTTJ ,e~uNc2_$i,UN52EP&dŹxoCb˝牁DDOcOn rOD:KSP,bޓs:,a˹">촴`]E3po_c8(OZw_Cj:.o =~DI,Ccs VEF/K&oV2gD|)b5h!W[:@-@&:_3Azαe ،I1~#Z߉ccqh!IUyOьJMQcl)eO 5 TxѶߵ 'X/Uk7#%D}C|K9(@aMlo4IAVq䃛tߜyRm1P Qn y̲˽AWc4]2 Y^fc˟$K2@ڹ?ÁxmRv z<mwunt;] zTᭂݛ̋^S{lĻWo@a%$ȫS # PJe C'aaFϸFJDB?נ?& S9-`bQ&v>&VDՃP9q䃠Y2%yhT%k|_FQJ8E74f{jFE}oӄG)9wg4X8tkzȖn45;en߫?^U`+j mAyGAۑw^Pbr|uE}qsklK, t[˛A Sҋ]) ᚗ3_}l>/JAjlwduڙxa SL%p,1v$dT%S=9_Vl9eâNZI~~~XG뱑+4ɓlpǷpUm+JM"NR.O$NX6uzM}zAp)YV0`yzN$y.HtM2A{SjS0 !MnYOaj6.SX(T Un6Ef㇣Ij:8$=ZCΩՍ SRj)E72Z7#ܷdLΜ3r @CiRBa4j % 2F Ut*ro.}>.} wm+wo~ys}`%zahA/jCpka Y`[t' H+=FBǏvB_% WQO'c i V=rd=kyX_-!Iĝh~:bNWs we$<B?>2<ŶA(4oy[ekfk>iL':iUv;c-ș|O^M6n 9"d:IP}I V~U%CLSe;үag6yʲXӍ]WY)VeFKPd :Gcz>_Pn7,J<:?~La;^J&2u,ef㫍,&| ^-ǫ}&k5f!U"]P> SwLF(yu_.jк ֺۚmg͆v vg%~2 G@賄&aC3$Vhԫu#x($`fU'^o>mt0r%ًVuo乴,Gj}½u࿓L^ְZÓtǟ 5#$V<8Y HETqq•p124B|3pA8 T a^RH)|rkVWyi^! fȤH*#y+aistR_+Fm4Ln F܎c"+D(&T 1:3%MማTIթ$?g؀h+!EG KPۊ6̿Q{X8ƭBIy;: "}BKỡX!LxiNi䮞 3V,CǁYuGы~?ò'v*g媑pRN1NCaN[,8[{9ήBxs2Zn b;zls =(JJUs?vNXL<Aq1Pmܣ̫U5~TV|'ܹgo5oG"FXGW=}ArSX&Weo-[ 9ݛKӐae2/.o.|7`ຫƄpIZ-a^`"cŭ^1> 3XFOh WrQ!ZH13BEuh)$)–NP* 5:oh{-KxkrV+zΓ]^*$,/$& m}I=po¬BC"1/PΊW3B1);8{$!NqAHViޥVm9q$VAncߔ!MLmj"7 5~m HL^Y`[=L??AȭI!YwsGRJz 4]WB8j%UrmeQWj{~!4M52+Y?nu&RuL@.t6yNރh{(4 azb\UQ}\qWy*#*pF ic۶T4#)3TR 3%{\QiH<]Wp~ ;2\}eb,18=UI7dೣ1Ujʣi-HhQW+ٖ>gG25NqUJz/n8TAHeH۩6-~_yvCT :b)+Z y cNd;\Og3Z1;o$1 e ;ݑg/ݿpf'^e/]7ˏK:GzxiN; CEw"ao1fw11|١QP_UHM!DV9fH\Հ }im gP{?y~h[_윔Ii-n`^:U<1c51۷? G *YSh#^)+%'+D23V)?٭n zF>|DN *n*B-i8 "%ԒF 55P"ײ,pm6!Dg_\}nN}_S Ek;]OC[x&=ݠ?Z^ъdj+`H PDPm"rG6НNPXWSvXx`uJ;8B4:T+RyL_  ONjK ;Ӻμr p+<ŘWyHwGcZg{4ֽQ?gU|^-*wx*H*4`"\zJI@L@5[Db{I7Dž,L/G:Yn4>y{ qh(v],4гP{߀tT,_nbaDca.6KC]L> MԺv:ov2懰 y?VQ;s}|,$H=7͊*Kg *]!5?XOF~O ^@Äo07UWvu8?@f:F4sEuVF|zQ渂BE2ӂ$P77D/QL{-9|)Z :mo!ͣ_FX8ޯf`Rfk )W}ҍΈkENr)^ |Ab+蟦 3'Xr_9+u NXF:zbBi/Ԗ]F+GP>NLf&IP.Q A|\zJ%jd@yZNjޱ@J3Oݲz%`,\-N}U:o*Ik(v0Jqz9,6*߲xKU#奍N:BрCwi.A|/FT9z %U$5ÆKgSU!E=/i«8 {i2e8 =Bł\ x-ƛ!rW1d갞6mYdMЧLGTDsÁ~:Uq\¢zin0WŵR{qsQe׫ˣynIb:=@H>qS 2,%(~p.ěuXxۅ\Z;7>H`a?[+d<gyЊςm(x<*~ʔ";6~$_\KHKb4E{F7`g0 H^'Msgy~Aw}z@_Ef U0m2ޡ^. V :=L] S昃ӿ}?D7Bv"> Ji| !Mvk﷚;gTz@nmuރS?S@ti2BakҵUz[ʺyc6Qhߌ>r~yZ&sDl؃SBH $A%.ػ"o T^*[?K DAΩy_4Y3B!}y{`Ι_'e_N{u0jHExYzhsMwr_Qu"&ぽ*Yo-&md%c!(p"AL\x <VqyT3&+:}߆Y&d1vne r Nce$}^1ytʆ Z]ȏZ)Ρ Uh;dT4یKu}q<{X+fJ;3?/D8̸1u_hX8̂tVϮB ?ݔSѹ0\b_Ҷ]y 슌-P<&*GʽRyc%ФoOju;X'FѻqȫJ޵Q!uoʬ$¾PA zYJ+G2鷿2-&+'YH ivKW919:F|Ls}nK5fVfͶakSȵu5/_*w 3D(}Uu` >E+um͙}bmo"t\fгk* =$pAYcuWj̩P3/!nfDͳΞ2 hPT/ӟ+ȣtQ`y^U蜎Mv^8͵N X%*bx;|K B 3NE1qRlVq5*;(*LÙ7dx~[6ص U0):^-o yJ8;V(fLKoIˈntY&6yFwee JRoNկ7Vf)xO19mC]N1̊ Ȩ0)Pz!j9+MpkC@@]\EӒ6oǬ;(ҘNc6A⍸8knBoƛK=pߒeXlZ!=wT&RgAyJ'ǩ% V/>ە^,i%4p_-ɷ!= 7TFgx0p,2ω̏mPh!]Ĝ\mMWmMW蚊U)j< j yE$򃫆S3,ޔ@.TK|exK:XacmYK=;rFn`%֞>Wq_8 @ hc6JZ9NF>4Rxjt2f8'4Dʊ)?JL5;<ZnxD֜Q+yX^-8[%@2bP_hcVdܔX u9 PTəfkVcKO 7j+nЍ.AzӶ]ѪOS}0AC'ĭэbc9ܾn6L R-$XCBAFK))ÓСP^ڟ;w>WHЛ=hG#\2ڷu}bHfkƧjD$5+DW, d>ڡ9ȱF[P{|JTx*= f^ lwEYOc̵S#1_U2[\dlK >ctẓDԵj,-91$FbK78V 's^4,kV,>7]o!yE$쑹c|:4.yBQl&VPi1%;ƅ%LhI jm26qP.51A!6ʴ82Sv\|`E@`߽,)е,+(#>mH,Lk1Y`prH Ω& va!]V+foָ. ͞4? @H<(TФdۗ6UiMD0S`E#Chg?מ̯MieJb[5,\e!T˒\TX9bKx6txVqZTF%Jލ "^Rp';*:duEB&VwDrŴ@zpL6AS6ReҔf冁){dNFï RUNB6^"* ߐH/~fCq9ڑڑFPp`lc 㚛7H{[j:훁.a0Voi9gϦFGM_0^5d9Vw&4usqkx.}*墛NOX2XJ^0|ų.I|V˚pi-]WSA] :1tHIPO·QxsurE([Kb9B'k#S0pXD f+"{#(}U0V@̀qSʯ9;/4eg(Ce.0SnQ|J@/r&#*[員ϔv!;0{cA5 .ikvd"\߷{s8P12sUmރ1Ϣ\qdf؉3rJZ$p# ϜRnuU1m(lEmo *==LvN۹FsUO2לe3x]`g#qc%64y˔I}s{"Pk3>A(%N9,}i7}BQSZ+vòQӔjpՑ%ޥ ܨiqO'~PaU<= vkzk^Xoai߼f$O_M5j"г*dl@x40;8FÜAv"77YHʢ.b}OsO`dx#.1t37淾8X/v6l+V黹H4ɌhqJF]7E)ւщ%dGD7"M+2DBbسE"Ͳm3Z}}kUxYKo^˞>+5$9vshkDzPALΉrsے\v`PYG+d{ou1P1x?ŽқaS I4SD!<492 7Uِ'MS}TZQ$b0Ļq/j`Li5PhQI̬yuERƍӘQQߎh(SKrC׺<$ Cg}!\15m"gSZg CA@;Mxeg7< Pj#i9fjM[תOj:&*:.&@w3xrJj>Qt@G׼(@BIl`%wu8ԿL@, 7OZ,' M W5]_M+m-҅?ʬwc;"I[G()ÿnhZSJ#_%7:p._/kAfXî@LRAFwXq˹lS׭A pE1mdx8omv.,ƧVEu.R cFZڲEWHM1}:+T!Kf%4_5Bu8ɉ/Dz&U57k#ԙ Rމ`^4vWn`BLT)HV.bDZ+nOgƮYG^wgh.[) D>KD3ЕQy}j [ǨG&cE`=`˄*N=P xMOkO&t.S ps :InE}e ;F|´3MhgD2ww_ 1/AK>=븡oT|>fyNrޮ.ZgU@sMeVRFW}@:VbAч€.J 1 F 4H3o+a-Gy8<~ B˃c+`إ5n-n#2qQ\ʮD&^``37" $Rg)74h󳏥[&Jc^0[yn=c JWB^֑F;?Mg{kje/zG/bͪƛKt ) 2v_3- <%iYhoYUF%P5Tlbk0Zʟuvf@tP N&"MqeG/>dҖ?ژf'ٿMtCuUSb>]oo=D1>[2+_ä@qjg>>"S-xf(&~kUnIJȣ[w `ZuXXY:= 1 =-rr`yBAYA҅/=xF0ҭb=g3: \ezbV0ۨZ rDP^B:kB:n:-3ꕮ*'Vɽ4ozeo2;ş6f |Fe܀ OVlqV{o N8@nl,#H Tq[!- W?3X#k~9CbY*~`I?ě#+(o(>:.hVPtzeyD?h7Ɨg>0"b`g`I9qVy 8L _!_\On)F_29E_z bRDml;vWxaJ|&U5ӧ)BޞpGLKPt& ԏXګJ(g hUZEVUrPjT[rN>ߚBg}:I;R'+XOW/W̝ʣ$j wEJsm q>+DaQfA&)df%_?8mwy+H\ʰʶCPR o|V+!So!@Bf8#L$s*p_#mMj<ѢQ& qep' + TJDQC/nIZ  8;3_"uxJk"ǑSV`lk?lX5WƩ^ۘtz[.j}w^j)kqBr( T=cA(vtΑ}HrYVr6* !JCSţ;j{!"0A}ھ珛uRvDd,EKu(C8ovx::N_? mi?g:,vIX]]er4ql܁\q&U3 O}wm d[(:<ӑs@1Ys;)H9wM8=xTF"u@ $rRǒF?DvK!Q2Q,å#MC8F tBUj'f^ōAH9P9į&yx.V :[J &ze*~Xʢ0BP臨4h^`zMY',)4mn>Aˮ)r=v"bDV!F '>d2*MZ=]ckgbctF?'B'$BqCԱ)ŅܡKb{jM5J<0/fevp!Q,q,֭(T${V.)nʈHs=ఓM:+(ú"=G)=DA*S.f|>\wLkk!C_O0þ=dB >xf56˰ BTdQ8|Ajs2S,3ԇXXp*1ЄBD[W>'G`y"{fBܰB6{ח]^ͰeEa.tf}_"Y,Y Sh-bFI;sVI[ڙ}sGw+dXݫ4gϘ)xd ; `6i^z" ]0NlT,1X+1xt"ֈGPP=A٭ I^@qD?ߐ.7kȚ/p/@4zs.9Y.`/, d~,Z%J̍MM*O뎽\|k+=BϘC*xp&ھT~ ֹXy/J qb_ i \l2`V*j[_=P7 4>#BpapXK03hU5x鼬tuAmIz'KՙVp ~G%T9Xԝͽmw+V#; j!z=]ҏћIKvḳCi^X zT-ͤv9%~ Pd"eG/< oomՠPt# N0Oq<[A_udB2Gi76EEwD0yƤٜGD@G2ck&gnw2h*SADe$egI9&:|0Jce.<sր98& .i ],a7@K mg5~Kҗ$F'.hdBP>'{ߌʷ!x%"C,/Ѭic:"N$a1q<(Q03}Y1x)oH1Tܜ^nӏ(' -RyUO ս*-b`'GIM΅@Ŀ3Ii9d+.8< {0Оp2+qĘ`WS񸯾u"t!HRMzۙ*mIu[(9Q7ZbE5`eL٭(珎7z.S}9j o݂uCq5▾)92-;Lyǜw7*ϵs'ڷG-%l?w2?w35\=*Պuk^ny^<&]Zs!"p QohRnµҡvX$,2q#U#K}$ϖ+m;$_ Iå7tB mLO;8dW>nEF;;Tn"3zCŬ7-\Ū~^F>WJmW]&R)p):McTQ ާh\\_M˜O:0ՔPg:85rILvϊ^B F-:2>NhrD*>|̊@lv@7 [yڪ%i}ilc!N+S4]{:l a$.1A]֕oX[SCqgQ$;;xK^u>< ,y 6د Q@X3d1Vo@MΓ(XF^>i'7ti5ut ĔQgᜋD:k/Ҿ'07''3}Zp0^Ge% NӦ]/%1rCϕ^Ŕ ?$LI8t3Hm aGgr_[54P8ɟHZW;#KB1zJ}q tžUb" QyTp MV;`7*nx܆AcRS>qT::VF6:$mpDƁ!Fl] +əe_G:fa!y-w9;_? ,^uDczablX /#*p69z r)sU>T h]^:`D')fp[SO'QLjv#!Vho6|Sᆬl_ڮ066ׄrs0НމI!(..q@\ǎXyngpe'Z(@р˽sCm_0'no yhȺ,,Ze)(ջ&~b<)nzK^Ĩ7#[f W5o+G68K,[A0󅏼VRy)kGmmR P cßR境VOg/A9%ȃssKo֝h*!($UEC˒RR螙Gtn|SbX0܅2ldA|÷Z7'j$-_}\5zЬ,(J1ƒhJ*θ~LH{P\PLĠdenϰ˅^?8YZ+M}< o5l3mYt!YyܼS4B/^VY\>|jX،nE=6#Mn+ԴqXrϘpvgboATz^u¹ s#HnZ|r\jۆ(Kxh@\, Qel1ɉ}q=d\aEkbu%|C97_ʿDIa#*14 ^~\'Dh jJ^Mg7OV&mZĝ(SĄy#5ז@$@5B%<E@yqR)1@r@+2p!:E>o^}PNZz~X̙xJ|5hdIrvJ)R $vUӧѳp?M{tTQݝ-tfi'm%cwFI'a;i#M=cZp̺-s-5P7;PlZu A|)4E/xW3}#u8ZdaiPZO\,,6X;סW9|^TrE?e`?\pz\VG^eߧ6(Шa@9q1#4BGdzbẑd–ʮbR.R#PgΘqlMUH_Y#_8FOW`M ")Z3ŧJI<$ zPsG-K+04?al{Pob.x~[mobblLFP]@ SPo*U0\ }2u+wL8D&51'Z]FSWuO6D\b$QEЄp%JZ2[ށ >믄|4gO) ꫇1M =n8]so-ũn]4ŏ-*<[{AauW¡ LMn 3p}d%1e&?paa/11yw`是43h(,|SDho r t7r=44/b/O"H@ xruQEAѴ|(ҶP_73 黜iݑpb/ I8B ȸ$Cd~n{Nݣh'#^ǏZޭpzCi4o߻|/X޹n=J!֦N< LP+^h}#Km&K( 2f VG\+D$i)(b\ZB -ΨԜ.#" Bt7󠴯!\mIJ?=`d@. R5b{)F e[` eȓ0~x(%e ^pme8rVoW@,Oː_ Gs@%?u6spŐyDW A` u2qh"$Z W׌X!;9%ܮEޣ,9C@ӓWHJvه,~RʏzSqo Fދ#o?OEA'1;xfJ҃ʓ\;ZƳ)gfmqxC3[+~ W !dzed})0 ..\ 65wvԿgAəLV8+'QSf b7~@B@.S|i2(B1`{f4%=)$u]Ҋ66X⸖.{MFB,}ڣ5+͘LJ o!FsvJCT-$e$)k[@]fW/¬lEgf;>l'r_"a]==ژs Ivх3D.0MO-FU;K`Ip=p)X>CВ괅bҊQ05wOjS]ircy5'C4lx'\^Y@UА~U-HyZ"ps [|{{unfhpPO.=ƠqgߥLKPѥ S"|/4Z 6ݞ40F@CFsK{8bdseia)E= .29?94<~)*"a Y-+6E92LVapfY!^{i]h8\/3jk}@%yÖ5"+GK Hh/-N3SOVϺ4])Bi;u叞=܄ 7S##ѲWil#r0RG}%?LH"LQcuŚdgzD_8=U-Cs\gP`[Yk FWpR1"d >B2lU?FMXՙ%N *h)!#-_⚸Jdu7ܽFaTIL@yHoZ6CP_ "؟싓'5 RaiP+Άq8 Ns >:I2$2n*w@mI F&;ꀴ+- p+hZWwM1DO^jŒ#^foE</!`;٪sSJMO8˃{VJm]Hq%Mc"TEv "3~%$m{C%TڷJ罛?'yS<QKDVd$—f٣e;.*j7?~t^[\ >&]WAC`CrM\oЗ ӮE)k#aDr*-H;zW1` iM{S4h0i[::7DgIpwA<#[KHN3@ H1 8 ,,ڰ}NktN0S?gɊ\#^'{O.b*6c7d<]Jv]OG?Һ"FN"?0T^ 4^۸k(>̚gE 3WꯃgHb"L~0$"G$w?v+u] |4b߲A*ɭW@^)cFUH)}#*f-z{lixh?@9"a`K3THҾ y<W%9[(M~%)kurra[w桥&o=Jke`@W-5#ӼܔꯟS)*bŏd9UERhgNnw]*!`mH AW>C8ZwT5sߺ6y-B@_,k} |WcԋWMi(buX L1Nm8'bC {@&HD'U\G_8ϒ%KkLӏB3oTj6O݂xbf)M>2 g@ xY("kP|\-\^,C@?VDŽK9y/x"?lx)p̌fl Dĵ9]&.:ǔˠ,РPogR(|y쬫𸿼 \E2՛5ec %kBȌ*T[%vZܙ<Ú40=+C*Z*s!-XN܋?+L)dU{L 4C.h] vr?NlY/ #H.U-yBg6yT}/cyMGV=L+MJ%zxtyc=v Љ+|DJAa ?-^ x5\_j}6)f 60|Kn#;.T0IkD/Ξ,gh-iɩ"|#B{r2 %%Lԑ[ELћ> o|͍[\%Tc|ī@&zOg0;,*5c?&;=)qY_tmio~8o #؁Df}u=rPWKY  ]Oy4,# ˠ֎O#02{wĊy{XP%y^skm:|_x6LIi^i`/})PMqmTRIV9Y v^"IGB(/'q#rOV ]W&E|+sMxBrWzʍqvJjo2\'݆\O޾\n\4YCRE1VVP ⶵt  7TjYcwV@)'0$6¾\M˺[뷫%_r0h4%v#W1YM_=q "Nr$eJ ᩋ'D7 J>P|꺆B|[1ŠC-?TI36 ^zO H#p|Qޜ;/tahTLO!`"޹(+cEr]'GGGa ~nSIh, @I1PeuD6j)FTo`u4;nz~(5@~ǮޝWu~L!сTڀk6kCdT*67uG$̑8mYCDn] L{[\pcb1_KǠb"ƒBEa!OrrdO֟)p-̴̅^~&BQm924 aIכL#?T FQ&*d'n~ (rWGnt$#B쯴\x- e1֝,0d/+lpfVž'?gʝ5M6<3zyK3)饜p+ L|-[r1%7_kUU-#u4b\yX(=je(_/:>&oُ $Zs?d~6g,D4s:łXB:o?+wc@E(Z8&M"]H"M@G]Rߗ"2t&V mx튯 j]DT9Vsz:UJاѪL'=Q0s\K&B0_J*K1ɻ@Ӎrf &'()g"#7Ub2aM/Sz~P'؁m;%Kbf>2ѻ|$^Z~ zE '|/ӷChY5Lo^`*mQq8 0K,SSd%娨0*5깄bdL/`澲cgQh6'N,_"QrZ<3APmR\'O1!M ,nbg0WNئ`׮0ES|FãC|b~71Qv2& 7G$_G8/_a*P͑݊lp,]MjH-)ݗ\TLKIx!jvNo< NS"|HuoxL8kC3fBWlȗkyUvMC}<a~dL#2ݣ,a#6 ur5r=0G*@*yI(MIՌ3ռfH@6᮲DLW#mM5&~ ?ʃH3,#>d{JDUhls+۵g01Q䄵趥!|)Ӟe@ ;TؓNka=KK&(h>f G% ފ]݈Z# #Py\5a$[rtV~,uVb}e*{b@r6ݤZ͵zU&0hIA_'@LCiRqhd44HQQq;h#+7 O7S]8NY^QjWLdlrbj ܬoSfO DR)Vplc(W)_|; 13K4uX͊0jeVЦfp D9q.8qr͜35_l*̆@f@|JVʜ !~/*+/eZB]TL[]^h(:-BRWj~](+C}wQo[: hWlQNXAا-wX]vNωoY^uoW$zHDu}"ηJ ^t4" SL2;+@ d[\x-bw!\|؉ĝFiؒzSL>+9^ t}ai:j!E쉦ps:Dx IQٸ HOCY ą]"yb_nn쉈@FZy")cY9iI䵻4)0  ѧ[lo87r;GsNdopS&&vBc[ߚW*MK6ފ% Ov r:S "ϖ9.e@:Jp((ճSG{hW5U: dy(4{tA_PϮU53u֘Wb*U9r༅D2ynFRiZhfx'anX@{ce j-?cd &4 5~aPG0:]*)%gb]6 (Npq^&+QqM>|s)\FI=_o&wpNܠO1}? PB0czŲNn|8v(2cZz羨d(\r[XS0\_4X=|v++hV VZ` ~Gr]Ǣ_MjsIfjN?ʿiU؊Jv_>dBYj09d'DWɒGoKhN_ՍE=:ҷ׾qAt¾;aH=!k(JF: $NF?8w՘)3@͐GQ> ۊߟS(]yqEX~85'בdG ]*X)|I(0=U]byMV9 V9.U,/q2H^A}ʷ^ZqI Ej ̊@,=qY-zN;K5>'\^:C!ƚ39MƊ~D(Y>QIZ_i`ߠ9_:DXY@tq5VmI;ε !kݤ]l>Ѳ/z(x%20wm+\m &iř<%R:<^\rD)Tel酧 Dh&tڒȾk7&N n0+\h"™a}zuD/x,dyd I}p0ȝ4,XViytvt֋=`R{ xl.?͔0H`b{>Kv͐A$6<M:\lW#ns#qiSqJ(zU׊QaOE~]mFM7T !J&e q7 S6{5J|Rp,41 P~KC˪1﹐q(9Qsb)>-!W KBY5*H.)=Xr$,oƥ5%=6W>Z3/ id#, pa gs ^G3ROTkqqT~+(0[]Adj@LzHj)vʵ$5y8-?$~4(~$@r$x(IR䔶g)aZnCm}V!A@ئ*CA0Cr'1d2PN\Q`wየޔ{|C>O7$ !4-n>g4V'?p=⧨L_]Ayㅔ6?f,>Lm>QۈL~ eh>)J9*0^=RzR߹逛2f?hfn8%lΕ52s)71@4c&{i+0p3r楖f 2'|E,# H%˕*==qI,\.&?x> ZUN/A㇧r;VCĽg ?8ǵ͝З"TS]e=zyl H}|5\Q0G.线o`ML\{U~m3{ A'mVtyG|FV Ԡ/:C3{1yoq«:|qp/PX5+B\εG^e6u%.}* pmr,u$ZY2ۜ:vD?b[6 V:ma7a> WZ;). 5WOUeudj82\Pt%q Ժ0#|ټgt9 {^)8ݫ6l{PYYd,h$k 4nQ$7Nj^nYzgˇwSBa$-R2ӥy@b\AN;̝ôO]5(>>"&!R\Sj 麪^$%*_=P׏3OstYQ:?! D>2W):5M 7EbDPQ7də1I5u^]?!94N43~vu<ٺ$A+D߬ s+Rn2t؃1rFc'`p\I<.4IUOJ.Bc};}ix l˕D\:̍(ɶ֭J_Ƈ΄U$(' ːgL-gGcJ<*r&6xRB sf XY|Jpy1cn,0pBL^ ]9H:f(nUN}H$/;!$j5ʭ#X[g7RX^||%GCrR,Aۚi^xDy_@_Up,G F߰r~:"٤vHkw;ltEJP.柙"Lj$pp * w_Ղd:D3+Q$!abm+ A~ڽqZݹ# -rtv&S4J s!E?d`9jCA`߶k8sxfC>GFd_e!zђm(m  ;GrQ:zyF #iq{M,ةofox&G?IG * I=u% \"rp* ^*ǻs^޲? t8XNeτh}QxTkj9b v(gn 6L )l](!n>QyjEbyC  -jyFH({06KήW9Y2v |e"T_qmq`)>F-T!FEb>c?]u~=dɕcj~88_MnY ?`ptF|h )m,jξ/ѱA5>R~ToѤLt|21UtΎڱŸ¾dŪ&z"e°G\0DfoWU>|jz|_M ⨪i2wi;oA5Ytrx|=nŭ5?ŊܱdӮEH T\ru-r'GG@gzr, Ks+K}q4AG()a{(CxrcZ75;@YpUo$V`mѬ;Gص3[BIC:nlC#jи|ld7&$"pUA:ֻR%=%{6{dAevI -f\.SCۇFl~$FFʶw/L!nV` {}MBl p±#ȱtj̉I5* ؖA!Nv!=RPqG3SVʧ]P8u.3gscMqykB#[9jes' +3 # ) +!0+머ÆRH٧1O&蘆uX9 |Ik^ᒃXX04O<hߊgژ.E):Cb}Ec S&%QȝeQbm y{(ř il< ۭ9k&M>?/&cw k4i>CEyn]U`\/̗)+i8igds5am߼,o U/nk@ttj0)"{MPKL%ӽhg=_oJc76j[Ȥ64ita"R~5j0t(!]V> h #ޓz7^gG99.æHM|[z.|`c$20u'/Zsz.{yjz64S3U1_p&Oڔ 7&1ZZшXl˝N\do#Fg©fgKF̪mE1Tl$KYTÝGؗa}ffZ=kh][ ۙq ZԳʚ~aɲP)k)אhU[G ]JzH$lyi]1<_ i' B=#ڋ uæFgˈ"ۧbApy s}N lZnnU!uhHLHG/ˇO> /jٜL}»\Z܈%) c՚9MRI]$ 3%/&SYv?U^ AG dT^pc!^XY90Х!,q(ṛ&K1WG!*(>QMd;XxaT *nYv|"bgIp;GHi#tԵu˧;8Yo7ќvͲ٫9ge~gJzOE⟶fCy5Ct%0' ?g3 ,s)"bzn ̳`+u‘؁ڔ5 f3 J@>HѸIii#JTM,oTW@σ۝}OdkP%ZF[ DK_b'3 <"%(7cfU1 ~tV/v#f08Z@?fte$TgX3&" "| BD\ 𲗊҇d0.j(٩򌃳 ՁАq+oqK$eE DJ{7%d$٦~"ъB19a# n\A__xBN^comЧ֓\~\sV!lMI?sgy"t|axuȝ[<طBsh ƻCJl_R7fc0P_;Q? ޕ::|sj2}_"5D⧨żw %RLa7=i>ESw5,6}B)n~ɿCDyӴ<|G$"/\wO ꮌ瑓#SR] K~#. f猫[HSKDM*ﲈ]WDtKu>S]0(OtJSӲk\ߟz##3I<|ຏ~hJ#c& dR߹%^TjEl_-w @e.[niDh.Z;1Jv/!PF$vqb, lbaFo0=𥹂vWq!0X6xpK|ivMsGnUD>^ *-)wd7c:ߊ!^PUf9QXʿjB<\ot'/e&;2j~T' Q!N8V.,N îh|X!yE F|=iϞ?/O;ZA~U&Uޭ`#IVG )S0)]H Ծp41J# NJDeXp(S,;I'1/A %xTe =s9LzRU;O P+=Pia>:|z6jv_%rWUQoM?A/Fbc{Uh:%S@*[;6oZ gI Or@0E˜dԈ|ߏ*2A;5 \ &W>)ʠYQ (~D#$ Qu/B~nK'ȠkHEWUF:D|8a؏IO%/%bQ8*^=P V S_)Zw E=KV>mMܧ.eQ)=Okg=HO_sv8nzϝɳ$_>uuR>V($h+Pj;{h&Z3[#A+-1cr3;Mv+emL?NC[} (8O{ݕ&wmRMxQc⫙zhaMpVu>.f&byCr$9ha֋ hdu_4܁fOd&ҕ4{kEanh-\~;r͉6[Ð+e/HU:| /kLT(a~J}Da^G@S3&Nk Q6gmtjy7r0hsc`*3sr8c%C)@836oIgx8w&P=&`s'q_>|4=45} tش+`̝y-΃,Rn?W g˾pv1BZM୉9rq P]cO v,7=Y+O ͹ߡdEMF..ǀ[ =phoԥ%j6Y+"*u9ЉvMeB"BO-1NT%5Ō `!Z?qnT`fgꄢ)WK@F@KO4&@.Bz:lx1]ͨ4'̜(|NBN):;D=["+7)SL_jUv_N6Z\Qޒ Y ^_A'su-+ Gc@Lz 3i_*z龺Fꪦ;wDqvW1:h̦GyKՀni7,!HvXg ܼ8`?|0μ>.=BH=r9hMgk[N[i*eKR Jld;A .PR뀼U8OY[ԭ,1}h+j Ieʼng@@5S|&R{=:atȜ)$GHF~zUĴ}wƮ;Z 2p,YaX\?Oj3нπ&QٵU.2;&ZQ ?_EAW(dN7Ԇ/(&+S5֚hEmVdJ\4PѲW鎸lu֫1g5~k肴,hӏ`8@2GҞt^T՚) 8JΡr. *:ds >'1%]-._MH3‹PH xfDUџ`?NhOilexI KHDPU#aegT^r{ҡ WW#9y0{9nƣg:|d֓\3. JGK9<_$ރ}I9}7>bppuwI0U>wDPBS#0@od<^Z_KJJ` ;]_KL_%zڜjw>v}BM b@.ΩaBӑHTZ[abU{m 'LgoqEwp"`#IwZļz9}r#VlÃϞ6l&%ƴ,@O~Ph?8З*Фcf Aǰnk6uu"mXL CJP[Y +qsak##mk"Pg\pBK8J<\S/[bK,[zBzݩ!Xa? wc0]L2-Sa}Aq Ł9 aC(GcSO} AKJ|Ag7zFbCgpQvt1˵"DO^HqDutB7^̀HD*YiLיQJE;,$.ӦA YR!< uNd+(w䬏piC%/|`@/YE zLQݜxV?jOW69$nʛv0=v"inX{^$+&!_x;į;ܢ0VTAll9"ո`锠K>T{jpNFe>B. ԙSIM>W\8PԖj7ѨTJ^!GVGE`4iM)Q8f/s{<Msg4WE%tHr3:W_.rJC"v{.qbeH'!mNR:Q0T-XUh_7.^mB i\%SICpEaH9^2!%ix}qq% /_0"ZaFCTCNΉ"d5rK$]s2\ړlNx]r-:v+ t9Lym:P|@՝'3gΩX5yiW+7."V !@˰c"̀GQ_eTM" EȀ.)8C46K'k) 7 i's^)&$k+@'-IfT^DߕV$oJ5Bu/9/<7M2J%CW.ahKep4DžO"ĺ)q+|b7C{9wcIkD)OC>U$&T"&qP)PաqR{4v‰EoZd&x <#Ժ>r|!- " ;֧ ħ7v&"-&Aqfm \T:8-q&Ϫl.=}4l7'ۡ"Мz3^ܷieA$ 2H(Ʀ^jޢ1y2ofq f&r$SeԹ7 C&2=tGןIJi|htd87y\畖J6Vv>NJV]HS:\f:,BL@Bo[Zwjs?\gXFyHA3{ .ۛL+F=(_KbZ3&bq樶;ѹE)@<ʄR}BQr{QG@ OWHfQF- Q-ʟr; R5.:/߲IFidV/`t=*i 0[4B\d% դ7~׈^Bfy?ꭰg㯯m͚Ud^5V%4юH"y }yL:0NpbCi(D'䣒_DZdqA$;gnbz_8 ur@T=,$M OV+pV!su?6aN0s6fTNkJFE~O}T4.~Z"XL>z 0;ְ'іH!}aa&@_ N ʑV}Ե"K+؎*O^Q(;sNyX%_#9ۚ6΄ZeXeq"aoշc\FKB*g}d@fYԵzS6W 1z/-j="KŞx)y2Qx2j1*W4CɅٙUys VAGخ%N1ܹlBe2BEт,gk*C/ {&vG/_nB9IScAUO-"ȴgg}i8=:S`bqXxƫG)O񞟴aD¿1 L@oYv-ʌNQ̉ukѠrWpn2k$>x:8,X1ҷ35{(!zww*ǷQƲV0&MZ ~zi1Zoyr&p0%~x1L$#5 kAz}~ +M.gnj%撕6xEUTaK[MK51HEHn Ĵ9MЇi*5_il9R7Dj]s"/Mh߹WCԻs>ěB4"'ǀ߮Y`;2 \. 9++q'1 Ms^!Q6yH /zQg ʥ`dXPGNn6j?GLSD1>e )ՍI$[(FB̥}|r5dQ zޣKÃ_g9ןi}5j40;U*k 1SG:70B O:CӺSYv(\"`a|WS٦O;b?WAtY?+H7^9 u^-> "Z|<[P<78z<1=` =Әol&q\5?Inolg2V hp ~=H(bx~A- 6+ e}߇nF#L} $_b_Ʊ>z :F q*öPc%ӈHȄ.,EbvD/Fc cE "C=2pg:^\;:Dxڅ21ޠucybC$,0+h+7v`{gy/8%R|ñ>=jV(V_kB DLL>@vE?H Ȑ_NŐ0V>iz v'7y:.)[RI4@yZЃZC;kTW5;m,'90CsP+67#&HUrw苼{oX +] 3i95o8KIyj&+?oQwݛHdOM;ok"Aʛ}]!,BUN<̤7 /%߃ v#M"u@JJԆT^X,A'Ór _t!r?!^fn!bjE.V_r25 2hpk %T5K"%W}gJl!υ@ H/ř*~S\oI.#0 4ψVZ !6h&Ω,4a IrJo.l# "4ED6 n %9K{q@.$zI{(_Ohu;b >? ;D IH[0&wf .#2#<*ɴ{՗=fYwtH?84[%;T ./brȩ}bD챸x1**:=qaQ99&s簴ay?%K*LgYV'-ḙ̄e F!wvS_`IoI4m@\./YRlPt{C5*ɔWW#:;~}*sԴac5U:d8O7pw^&KI~D{oY4osSe<1 0/ .RmpPwW>PO/EڴXC,ǻĮ\6~/Zљ68]%&;ntH,0;ݫ{"swo07Q(H ތH S4۴;.`K|Y˨6e[ˑ60ֲ0K3Sp"e,1IhY++t{IŒ:igt$bXUhWXJr'HNeJVkxW0R]cS,p(Py}6.8vf(Y lܴ.@JI!h+ F0M$uLNh1ހ,6܇]8gڛ_֦X2 j_w6^M=2xiSSŵL GW_MEpM7P$zKm-z#<57%H z4&x_bqzѴ*]6z2y<[37> |{QS`KP0}+gm[ˑԕ4 !^љȈXWd^z0ze nYB兗CŚ5Th U'@  ̩lV%kV6>46նkփf;1q=ˀkEJE(1(-VnK# LF+Ÿt4PAg ݆24X';Yeߴݍ/C2E4N='DFm@D-Χ`ްSAtgK#A<*#|OI `Vjf7[]ЪC[q7oHx\ZvXYʬsq6mHmIvQ* E 0*XI^XE)}X?]榃fҶaBzjn0N }@4ÓC6f!dh|;\Ȋm o+{8߻ I 2_-Ysvr/&?jh DF1ytKv/"5ϋe(ERx׻|Utd_ww&yjjYnÎͲ׽_.FgvxطX۵FΕdI5 1>zHrYvFF[0Cex 5=F= ոΎ- 13~XghBm,8>O2+R-?)WL/Z]U{KG~lxQz8̢}A!BE-CH#0=J ZbN \KVg4bE: ҈^moU9h= @qg;uwy90;ؽb.Z\S(Lh)' 4;PeXȖKx vMM€ Gwc=:` v,C(dawO5;dp^ҲQg4=x40] dh_\\.j#ͨ.&du٬Mw0~zj~3rK0a}:q1Φ7wa!F1vi1HJ gE}@)FܯB_Xa=p&)/[|҆5H +0|-DVj b~G/U7t>(kZd%m@l 41٘=x5a9{xLN<"z^VHi0?)qjgscmig^Jb+ w+G ?|هAoVOB#8?[gv^V0n$UM-% $ ,X,6?< CZF^)rr$Zu> Cv&oaӳZprj^dςlnb~:\\ H諧 rt~#1FJr*1kg(,R,XP{Whm 8?T%D'jU>l_B50kNMNNdPrY}2]-~->[W+>x*Uh_u8w] ?̢wMG)g'>T4+uAX_dL [2}t۠s?-߷'L X ߦ-1¿ Y%m8xĞ̫,](ANgRE)+'_띲}QaN:>:6N]@>Clb1÷he9x)B\vm# 튚 }5@*#`s$FPvm2T&ysa%@īǛvL7Ycl$l fhqе04ƔzQՖ4{[&HdžrTU03oWNdü#3iZhcJ̭Ӿ%=6G͙k"5ĎU+W÷cfOE]T;٨&ƥ3(XM` 86l2oL^qf: @UG:W[.}˶f|"˰~p{ky?!!iN 3<5Pkؘ7\ f#c2i+*,$kܗRkL(ιHڱ Dӎo@dˮ0"9s!ҋYQC'=籊R(i# 2Pd%),ᝪca۔L Ѕ6OQ !-9kڅ_?Uwh!LBiL5V-_trfgcOMJ4W&Gn[4a\c"#}Qޤ-HqaRԼiTUu9GrrLvVdҟGWBT9f u~]#^@ф/T ^!RA'y r\#|:4:Hق\ 2 6֢z@UsM tUP6ت#J50P{6#$0CBWJeKUEyVΙ i I+c^B(tA<f@}:+ގzKZ:~:iv /t>0N xvVL6αDu4Vk]&qYRbs8y f19^ŚTa >ar ߑj|7nҼ9XtWPWhiQT0ˀ kjJ\?F=.2j4 gDR|@hDtHՠ4$7sūO7Hǂ7[B}QWT.CVkJ+FH-MoMe46]ˋ McDl^! ny3?Ek$s>d %܋6L֚Ʋ,qJJ '=~pٿm,[H;{%N Ņ%.H]@w߃vob 8dEX|3Pm׽BZ~͜ƒ'Fc f 0Dw6Ϸ:gx*e/X0LdfAu=꫼őx#%ȼ=wr(\d X t$6=x@z%es 0b%W'yhgB^g6l.Yfɫ}Q^mAKmA-5S NqJaK4_#'C\)?[JV9 ):I8L(A+vsi lEcm~t-Hzt*Qor Q#*t]|"XYP' WdP`"8j}v] ΎUIe 瑩9a65z/\Qv!^M0sHp˼浒9}XY9iu%kfAN2  N!]!εb2vd5*eeTrp7ׂm1I6ж ln4$ v-( rշN^&;~A&RJK{ twcS'ml'ڕYJ3V"8VTD𨀷]4U16QBs: 4ojׄn+#wJux ^ͪLХ7}3-vI$U ^)W0Wَܤ&UˆԎƒw~G>ËLu'UAyCc\>I_}4_+h>x}ho<j SS<`Me>瀌F{i.X JMK ?ɋ|ֹjZ.z:&zE}?+c9\/+ Jh Ty܉.N\'O\u Gcs*LAh<2U~HY6}LcoiUfUq5/u9 B;rYOCz*y1ΚtJrIn1+(x\b3aъ#XcYJD9p9OX%yQ>̽ʞ#;$7 wޑbя5_egR#5js’ (pFmoV"Tt/=G5vʓF[{a؝q4^{u `O|Wv*PT5N ȉQ䇷A2h(W{ &Bo`g[ |$p U<7"k \UYcc~v.,(ܗ%TfE!0,T&~`Z=M'3'Čo'`ueˀ9c`_\clɊiWm y)"9p"TJs@W1YDO( |SRkQW 1\0j G0~2"Ըb&@MU^msBɭ/Z*xEHWV3\$л8Epgļ{U:I<6YiR*و~dVgc~JRm<6D启- ]Ɲ i$ӯP0ߑWKf[kvw&npj#d,*pUEˇ(=|狪(@XՋ*EC̊r 'Ӥ#D~]eI tvwht!KFk6Ny x3ꍦ3p`f=\ #qN$wS>+[Md%cĆV{٪+_{6_HCR+f5IE7w@G<+k6xI:۴K02 raGEPpk=dRnlk3Y餋w0*M5Ua,FL]xa}  f0բ7+Y#ɶ)0=>Ѕ +j&[R@Ok7M;Cb< р~Z Ei)4U%!thўnWҍÅ !/Jݱz| (@F\|5i+* %oAmT/Z5-}Gd@qh1"m=Q'3D۶>Pcx S]Wm':zpluDw% 1痭n#AQAD}1I ̯:q~ZP(:f<ܔ8Ng3rr~6xZ2.LMa|2Qq=V fɚmDstܥ#=S$6ިyZٸ,lQ j`-Vkc>kȎ0C*W;.nuؤM7f$ !bЌ镘l*WC3?SOYa,Q]*SJ7'_ 4a2x?y&()36] $Mx,_LD'aGqCJ{E騣&acKvε(5*~/ \p)+8-nū,WbPkFO cruG{s#ʞ\͖< xws"AN use'EnzI)(zN`WswiR LsrlHܹ3@ cw!1nߋdrT9^BvOM ߍ~m4؟#w!̞f[`Sa1I+:ypz"IYHiͬ16ao,˒ׇ 9V[Zb75 v:7ҹSV3z0u%JIϦ\?,S21Gj$nTa (VFԇja/hcw|8o D en ^A'SqHΖ@_.N9Bh7 CISs#$ zb}=.5ltb61)u #Eg*Bb&lN15<pt -܉Z[}N^y9ðT"IW~ex5Y!*!%9sCe\qro*T bw_Pe+QVs @П^~Ek yqetF75ߎoBd@kĪXPʭ"%?є_VE*\,5!oo\mrluR}OS[ ;/=MrS:-Ux#`NnXnȐ1AH2uլ[sNu한^['Z8_E~%`j|U^a?zEn(Q2}Y:"sU&"/S+$VɳV.l<| jr緅*kR_Mކfg54%M^wCZƃJy']O7!XW'H?,&2ى>8C6 8c]-l`hSpblv^/& lOom/86f,QTi<d 39$:jק~Lo\'|qƄ2 !|Euo)< mھTgK($¨%g((ORSb(Ď~^ZWoԛV{xBk"JlaZ 89fH1iET?T[K|v di%/zeIS\Dكxd%._ %Q6T=$i Pvai`!O,)c  FD M.P|VŴ9L9ELSOo: ?HyrkUͿ*/(s3=.Auyy=c6:^2jG|p;vRdՏl4'%j>CR$KZb*pї0{p.{=iqN7{i<|\JFfa§Fl v9\SǺ%mJ[jt(>DkݤTMOdJ/#fUd(!fxEK钩!s*9Ī@{'춰؛ͯo--.Q*niCɷ:7­o/J;(CهjU-b(Сi؈"W:s4)=\uU$a'㴬vssxUxAd3~fR^z&bt;Ƌ+,Ϡ DPNOXOm@u$S2'2v[^{˘nL* )yChYmYL/v Vs{wR]z]ߚ$?ch 3dKX,B7G3?.e Z̬"I0's|J= Ȝ@ ו10.N/b7gh'2x+!(x0-m*ZǛi L8& #h@g`+ԓq,a$_w>$sM 4z\i!R8Esuռ^oM({܂M3q")ߦܣܦ10a%f)5g<'0B!tWƄS "Ғ"K{Ԟ &2OPa`O۟F PS[=ѱ T@# Wźә* t7-6d}m܋JSp}U8N QhLLB,ؗ{yx Rۂ(I19XB0tzҰ@ѽf+ [%pR耂j0Z03@!2 ]di?|ViW歀z*Ao|Bӷ")4$yrĹ=%1R]-1,n[@P:-ml$"7 m%K̕i`h`% K!a+d5m[Stv/$+-?-w1Y$V'c>k'&΀pvBF+; ިGE4# GY'pw+s8XTwH=ކ#$썞 IŴLQvnTlx1cfQ>2QQ PzX~tx֍MW;yGϺI6K`DXk[z#9r mMS+<5eY|y_2s+q5|]")ɨP7$ms"*UW@WL:pt:A~s2f`qUyWm2 ѾYQ-Ǜ a@BhR|j 7xWP˗ P+zT5~ & c%7'>X'lQnճFoW<eƟk[KmKR!BUod4kE)# eMwYSy~mWgqT 4޴هQVy J򚖖kk}0d0tk,} KD`RIq6! $7xݍHԦwLj{[)`R8}hoFOL4[M],D U2rK%x,k^t+ J3UP~\w'PL4UV=noę+}#24Dʙ!##qh fۛU`˯ݹ;Z LO ۺkv9КAm˓9#\st^sAHr0fɡӑ>CN޷w`hD.=OeX$R@4NԑqΜgiw9l xtoa h=)*.ʣז8>|l0 g~vi^IwA[u?"}xB/&βG(JR^܈F: hgbܝ\2<:BYbiV HmH fbnn&m,|%P+]P|8OQoOX_k|&h-wCW$*=}{gWlM>µ;Q 9N"!|*TLk9:Bʯ)zǐn:=_~ 1+a/f1>iNc., "YȓjXF|>;N $NOUٝ.?%ߡ~t#:c=XWg* %9Ehtd @ ^ԉ{쳒 xmkC&VRhXh:8ehmX%c6uV FkyP87bV)j8{:t]*dJb*ͭ @FݟM>>~;i~@ږJvmu(Ǝ{ɇ>ݞUo]8]AQOGFs 9J_EFL E!W(`+3h:}^|u]r#yBq;h<Y?u*^:"#rr^OmP16Hs&K$<2>9n"rj~3XLnYi嗜&3Hd!3Q&1Z/Ǧ^6 =2+,gGS"d6 FaM q6;J@:1ztn FvL.kߐ"nY{JsRpVxp)y]6cu~ڱy/>4dIOf6[7DS/5 H;zƛ/@|鵸LJ:)u&d- ". :fjPg(M2kARHIPE)-}#⾐իj/Gk7Wr$iFwڌH'8}0M'; R_[/&krʀPWI2\mQ% /*>'&OT@i3|"# B+tZ4)ƻ}(W}bpȵ?6#:E!w8Lu H[|"L^%h:HvsFӀuO "k'fF)} 95Y5CdZYF;#MAϥtyBmwz\Jd`h+#8< 6-$)"GvK޷}R=_d ~G/w505CYcO1TC-K&xȢ 3F G1Ceɬҙ֛-}LwF4[lIͩjg,T#pPYlooC~3dS Z(A\6KCδ9TL s P!-C+0:3W~R[]'ɩ ~.D[;ͽN7'wVHEHL a6"%k4ԐbeX|3 Z R{t>Iw+`gN%55Y)k%))n2Cbo41: f1m.j3x0gqefDZS`:5 LJuy=K%7C!<uSjJ^!X%&I+]ItHIU@=B=);dk\>[3Ɣs{ή\r#"+y|sTq4ɪIVIb L1%k7i1;G61D՚8s_@sK^$HIy~qau%?n[A0Nte;nhϏ>/* `GTi<]dRmH+G ꉠ] T-3RTU0%TtZM0Ǹq"=RvHU QZEB,u.0+vC<`OGtP*cuWeX]o==oWCxҥ;,*0:y-L&rkr8*7=A%zH2{ \yGu*o)QAY,}".`XT5Re>E5F!~3A&9i:*~xo `y<#$DWq#"6b- yh}j5/ CŌLI0.n$ q*CUHveONX3ǔcz5[u Ǵ񰦷"_eq5BZ*T; 𼂲sjÃ'^ft4nbb5I>A\؏ÙzkJ "!yL P hDV֤@CƆR8ۨtءAZ!"0r9y_ϧv(/{JxlD5 x,eB.eA)Z?`ZWak'O;QE3D4,`x+5Yr&Id97~t۩|Kd7| HEcYR5ҷnph $s)g6ѽɕ'}?7SŴȧ%aGkSC I8olMf<(Ε.>`(`6בvה4H]ZsF);j6L/~ǫ>"Jk)7uȇ+QLm $3}}fzi^c=zˁOM^?x5tqq'3?ǯ 6/R·mrt̐Xtn3qYVM.5č7')z 9 cY<ИӨzMSmX>V &z'e  Ej=c$0M9I7r2V4oCil JHjk6@T}k[&Η:KP4~(P">?8@nnKNb^qz}wcL`yy5[`Fvc7~`<02B{53Vy^O8S# :ԃ5Fr6=9 WQGN.|ZG1Qk9$ycB֑|֊BRHa["Dc'ҞPJ{}t;T/y#>}v{f\R&qdó?YpPw*f뗱! `??N3]A #k *U]&,QGz+us2fV|i,#.cY_ه]7$?]k܅)6Vce~ Z-jYH\>$fW?KY\Xh `+2uW%i |s 6TWcLKu3KN (hv5ϜIp | HRYEkցe].{"ڥ5^+ye^EÊՎ}t#N! ;+Mnd>br.nV(qqR$fA 1j2s4\<sݕsyr؈&U xGbm^&n=PKl_Xɰ 3×5A)m$kS+#R*Z}Z"Ǣ%HP׽:>ܘYʼ3ܒ>o ^i\ɳm`PsԆ2/ҾY=shς9^l꟟K)ܪ1`X#6)Z "Z;S'KCĐB8dMmtːn:y  7GT-=dW|;vAci#v`YYqܩJf<zMڗ}:1P~gqPM ϥ `ak4A[7tGFT..iDivqbE~>Zq,gnCM`/AڜpeqLfIJ O_5DWjϧ5쀐(- D( .&jA ?$oI~' +}|qfxЮ3bFjT9Lq Y;"§[ZWESR(`l_~qg;؝)hmZȀ{BY7XP^U<}w@BPN(5o\+!1 b%D򒍾fWEfj(޽LӁ#eJ ,^]bc; V/4mⅽh(Hn<|I BG3ߜq5q7o$1s%x|҄ a];`sϷ~G% R@`J}$X¼Spl-RhT/XJj,ytX',gR>JO^,4|"fU xI>t%Ⱦ냁¾Sdr(IOsqyQT1.ec\4ܬh S!{hx| jD{WocU(4`"d=F!J87gO6/SauR,UKڒ||cLn!Ӵva)!pFFS q+.dd ~ī$.o C-m0އ6pLȗC#(9~~Sv'"hTr%S>H #;"y3 OPۋt6> `/z&m"zoejd(Y1jܾ< zin>ױy_~~&Ib5~;Kv(cv9_+$L7 )64NM7<ÑЍ(G@jQxѰ- HE֨9ؒm!OQ<ˤ?mQyՆF(=A"(+u9G%"<4:Q,xrz+pJkqwUsgtA@RP "1fEn0ִ}ƔDzhZ•8{x!sv{j%J1|_tS\`~#Z>]f7!J5y/)n4j6ײuq엕62֦fb_}mԙ`Xjy;RV5>~ivIr+`A t~ڛ<˧*Qq5R;#F~mkP D| JL(IL~j90zU ye(3@'qĴb0h7r9D zrWH]Z=4\7'-raRrHm Nt `u;1P^ykߘ:}~*oEJȸ7c7~=!N U5?eljJƻpfg\mr-.Od1eR24זW|`\!dTr}Y4c&Ӄs@r949j_Y 13Zй NԀ _ ށa!ǡ.Fa jc/w^T|?spz6(|7/5$?w `ga8h-} '}(U9'$n6ڹ*5I4z}xOukxxXF4^؏(?_5:VA( P5  X߈g*dYG;?l^.8jAgZ Q)\gqw'XU/̤4"N5}z\ggt읽LQZ: +^%VhJ:c}I(C8p;ON?Q7ѷg:@ޯǞ\PXN9(6UlY:qw$Y#'U5!-wh#GeF^h9ogg>qw^M> -^ڂ5"Jdj\O[5ͫh/u;QVB$q~N#-;0Y1 }^( }|w!iWÑWO;߶ۙBf(PDm7FZ@ -­SBQ0֕֠,x2c}] /ã' 1? O#aTA6^zy%2kƼh#X~YkGŐQ kn}ʄJ3L"ɋ:A7l,Ω5z~-97tT%e)γEh}+9D1Y,q4*[KV,=xP5 ayL=MT˴'_gS&4iZ>Lp汆 " kޙ.0>^C2<1I3b'_ 4~ܓRWc7#vaG-YF.< 1-;j0͋o?~n]z]Qq|z0zXI4* C?Eݣ5)&Zv쎙͡GBd v4nY.wN(5 8\<8g);|'m!!.>}z 4kp!mv;.ݶ@ryJЇ'x`< g'sNVyЋT |U8\!.kRoo_+ta$?sI˞!}{XL7FQ*l4AJf竴@L8l/OO鬙':.(i)+Q<~"p?C4P]?K8 9YV=J 72XBG`V5⏔+seXe11\D>7vy/g<S\:(i/M~Ŷzs U$%r@_wt)p#2]!@,&sd#y9ci% ; h*:ΜSq:JUk\HmS  A7X|5d_[gy _WBPpxf',f)WZtQ_fd1e8Y_+1s̗sK\,? aҲ/~P%sS0 E,~d7 1wY8AIZԘЁQm&3!Oi,*i;I`d|KCVl7iY+M) uvɗrY`P z|1pl,2 A|k=`"4PTjdt\)"0!b~9^I{_l*eyu޴lyҒ,G3KKB ,V@o8Y7۝ST =| uC4#MQ P=-p4L;dmV| /㰁}uSL,lbm04Ҹ"8nt n *Q@yㇴwc1 kXfjQd:$916'C: |ч*pGWrHxJ"b3Pdv=r4ylc|S4%fZljpq6l'8x>1s} ײS"QE}hVTU7]H\ |8cmPV&28ul q.i9u]K9 Dl2zN CCUZK4<]i.w$TT\tJW6p:>@n{#z'rY^EGpI= 2HlLt \F  Q~EaFRQTW@/G=Pg%KΩ.pڤZ= h1 [/źChѠ5Tz:Cecu~D#U` bJ:^ˀ,da 'Sl!:P((GKcV Lt2z^366hrF-v)A/SIɶ"hqBpCh/~ck^EIfy2`[ks>XI]3V5U(k9_[ b6h^E\k g]`՗B{v40d_6^f")QrJQЯp+ : ^u6? ZBRAɽ{.2 iˆ ~̨Xzup.Ώ>h}Z׹Ъ@Dݼ!Ii|5"&u0NqjSgu<〈%6bP2$NiUYh%\9e'-^ Lkn L[o?PjgBۤc6__OC3Wq((h/8x_) G@h ټRT_l ɍ!]1bvLU?+G#,(ۇEN@Q'#vNҲsAP:c_| 2O n4~xh4Trrs*KoSݳ6PYR$3ܩ@ +S;x.ƘB>maHDiHg{B417YQ\}U x7- UK4)^*] +uB꿙o^r7WT3XlJ5B#^9jV rIŪJDJ0ψRݧx eXͣύKhBoq31̒cv0'8S1/ֈ^^dZX8xdf vB)0\VX`Q2fZm"JtjIAMraZX TaXSr#e1 xҟlmwLC0, N~RAhFQ\r />Híҥ>P;B g26.! ;.VOiw3$1$3@P$D67jQڼ$;qcjM(|yG3"Z~ s窻 (yq!n+CCS#V">巙F眔8߈Tq \aDt{ \k8'1r<@1 }1vzZ7;z{H.LMb+TSI XHcP/%1JӨ!~]Ve_&jbN`b&Nc$;i4et}_>D$184ո~KNIsNlt 4FvLυ^5xe`uaeEw\Sp{oB7Ќ|B`̈mz5 ]D`f]%#QNp5?S^gݰ;o6"r@^:PlM'" M^oC ~ˁ=}{"d+Yx[FItB ,B_ :CI+WҊnn u/^ 5l3M4W-y)hݺ`nOw9;(.)*r;oC^qx"I-I45(+sIzF_,AwY#m-sÆz(pv >-Og`?? J ZgKu|Ivȥ[2鉹ރR~Sbf/ZHlj4ܗgCdkQOS-#\00IPݮ6l07F}X"igXQijBc~|)fJ锄zE8TtԫO V~+%r Q)7O~3 t *ZnCėާ⣏V55ʝ7k-߉9IP&5:b wj Rs')K5䪺:;N$lj9Xg5[cza"kX[6M *-^]c? zq6 ;L"3]X:* '&<"`kYryrZ5^x(#I1.Yd㳈_KUS\}*VW' L0%! y>*9Grwn7^UXo8+8q~/lf\ ʃDʝcD `o]ҐlVEPYf#SRQUXeܑFj3c'wqs::Ofs-i+Zlct>6NN:LaI6~նlpujD 'aHv$c{אb?FXSZuU5ȟβ+qF'A !>;|bA m41k DZ qLDb|;ޤeIXh0Z=X&cJZsoXO7P|3#mME !]ސ9 V(,Iq&( n)zO./ҹ .Ѿ" $h\=g>Il?{Ztcvt!\x"~&l>S( @:Yq06Ogg8r )P&\LuB5<\L%4;H' -X^JVDŽXW^sd< b]M*")p xm06F{4\~ <q,ʿîٛ:Q`9_SObU )NWיǙc-"e,xWYi.1P"#}]2^Xweu_ZB@RZM(fAr_H^֬'| zίʐmP-VG:]A mh˘}t3m,k!B}ivRPO%9ZGXWubK!CL6zdIMDv"ps fPc]ᮖEj,H7AqK3q']Ӕ| G?uڅ; Uhd{pg+b"Eq gϛQy֌fGB74Z?aDD4rb (7kˑk708%3}ש:5.ze2.Ckf@5;p(IA.aq>]חMC Ø8j^MjǨO!{kmTCc,=PN ^;"Hy_&O&iL9*C7ثӷ -++M=]*j[J$_Pz_N,"2Wق!Kf\Nf:Cù$V Q  X XJ΅4l~~cM.uTl6Ž-.Do?uVd_]UhMߤ߆ 2-^;Ԧ|.Ksax+SFfC-Ml998ݭ , LEHWd7>YQub[t:;S˪7">PSm6 jBfoIoj˛x,bToH8NE@rlnF`S-W&}:OBvmd/ RC}PUAo5QXiT.w)ąwű"M Vh 1#N?"$2wK9ö_m2~ߛ#7tHs\"QVSXO#wuc(R,<(g~1oHձZA=|UPCn [J$|qdzOV"ڨgUS:cNL硐N[/(yoU1sKcS}n~cv\ -)A'q69֝NHei~iTH~u} L])shCn^iq=Zך0q'!㲩:F, zأ#n )M7=CQ|?ĀTU(GW+0يݨ~Y5>U--0`Dj>|LfQ eυ S(}߲:p;oK>lN3Ecv<ى1;*D )1Se#xLo p镁}n^7&RL )ý'-S 2?mXCc#i\9ːF=g ZkuAwnPawvxn`ޚ9p20WGlk`Nӣ5|^fBog@e/ Yq5B5!kąg5%K HI^=M<_78E*fŲ2KXSerOuQ7( CeϮmIwhsw &M_~թ;k8.sL7}k  -B"r1!@ϗQ7ʔ>ey 9gP\yTX~~ҍg'urNFkE{[a-k;d0NÙnKW;Ǽ:9*ouW#[`CW^}yOЉL¾"֠k- л#@e,%\/񓇔dN)u@B|XJ$o+0_~? o%{Pt|mB B<6Lۑgvb#,85*t;\evO*D~ʲi'`pfXgk'Q)K+sNz Q@ʡEҩeACt[{Z?}  t?~*#we\8 Uxp L~.NlܒQ-uU&%ں^t z3Ql̫ Hq8LJc`@i<7)FAhIOXrkrqE)սPF,4eVӕ1REg# O$ '^9,e{(ɶY8*b(*{z[J KXǹɗPc` RmߏPWcd QJ\K],(PhEHAƽFQN Q>ܯ4!fPa'p ,='P})s'{g%qu# 82^;A}NwTZQlZbqQϣڵ'ӧ.E`e_}*ZmF2lF 8TpOlrB4nw8.u/!>5]IW)beszQβ XoA8h7j831rOŒ(`u#9$ Ё.f}t/pL%k0́?r^ݜPo4Z"\>+qH@>$SjA2 Vg'/ bl~)^G0KFn/7C𰴾iӞ  ׾ ✚x 1/*_n{n a^+5ڂPѧ^ؿzD[#f~3r*ʏ%Vw< Υ !-5ȡBq2<@ٓDKT`$Y@$=:j#%&[Fx 2}픇$$_Et7NQ: LX-¦<G.F)ELfX{7 |7 [jy Li򈀏ݸ,ZKd@Ɍ k~k$f9SAfS-Naѡ2v8=[1`,X'=yOh4ŧ?h(^ "I5 .%%?ǖힳp^\7-ߋ0h x;E3 0}FWޕњl[m` ?qFݟ\TB q0[rqA͓;۲cP2.2sbJ:A1KwUuȝ(WU\}e]j֬dZ`LcTdyTPQOl >aGROH!xyY28/BHqJ!Á!zvN H* ;@ ?_EuvJR#z  >>Tk< oџ֭z`3X:4 4IF1O%Xtt6ߧƵEݍïVRmѢO?Aޭ l`#2^4BIk']IHb?F𑤋Q&{U:Rs 0ȩTNYV7^j=v~8tm<2\~c/>o4A_EyW( X,mC<(y]V:6k˘FgL8|n~EI%0[ymWLfaOD2bg&Zr|SD 42mNixy;>ma\J n^߁;n?]wbvB_qW{_ $̡֢n^~ 6tom'gl[)3kJ/`3x 0g&Ct1~nхڐ\s&F_x9ƨİQ },-wY@ef} s!`G*-XI:}R`!?99Ky_7GW ! + ~poS~̀<Rm2xf+>1Ag%Lar/(rx_d6x7[SE4ہ]ݦ SdVJ3Ŧ2J}D/c}B|8XS*{H;-"g[2+q"VGcL)ݣCo暞 ?%,Z_<,A{ׁFA-ȉ*$ȻZ+M՞~pv!-SV"g `R'%%6{}̩Z4JKW!:QZ@qHB/m4D}3Me,=(gޒ }$,ߊjWGo>X|\oxH )1UI3T$A(spki_"X{8J/ٖ®^gK2"=K:HvBa? Q@x}-%FJ5ABLJ.wR$ѮY0]b5aܨ~K hLGWB#/ g:;e@H?W2DkU}i!H ۶.2N'Oh"W(,GGEjgLFy 5t"γۖ ڎIJpo1d mٷ{QSaR0pXU1G8ٻ0=zǝ)?Ca,'Ю&ad_g}fQH-ج4ג@w*Zܨ3GU2/pGYlXP:w?"˯ fb1=ܘpXT~1v7c51{Z" w9m…E}v+&6ՠV0߅0P\uc+R}'hҩUEAfPEl;$#<wBMY`qdW"waN0OWKRU\)kDnUJb'7(lvqWց{CkƼlHnPrKNzžK"? 0a<1"I䩆ˊA~uIaiك9! +&T~~`B_<1 r%*QTbW-)sW6’щ5q5VRA:$0=dXIj9%jJ0T^}EQ^=\&? 'AY_\^[o2=d]C8oyvƢbX+ʨ;,6EeQu]jR/kEӯwܬɩ`izi_ķ79j 7 t2t TP ~Ņ>q/V>ls6 URn|gҰ,b3!gqF*=BS9.7Op{wL57*TL/L2K ~;t8ѽLz7,♞ԓ%!wsP?/MVj - 츊^ȁS~;`Y=P~GH@g0n2ӏx͕̋`eSU3&Z%?4J:M1]k1̿;*cXbOϵ9ΝlaLIV'!4SlZ})=%Yi„BjswE ~>q69nշQ?x~y0p|D0ȏzlAE;u\_ˠ<mG,%|$ 9q4"rH\[O/:Y%[sC£}c5hVuWu%QX`xWY ^)C Z\rܛNۣR%G1\lHĸv6v0 jJUz%,8i{c຀֌i bŬ]iʞ؊a~94Xzeuޏh#_Ж =òpI%n խ,<0ҞZkF\8eVWiUcGMg5{E?Kk=gߴN :4Kgs1蘏= 3j BQ(?~٤mÑ&"Z-dȵY'dQoWǻ3=Fmz@KF1x 4mlAn֪8q򫓕yb|HOG}ҪS1?BhH IFᇄ V!'Z$tRf/\"J@ #դtZ~lGnlcɖ_b9w) }/3I{%Z71ܣdwkp\[ BjCr A .՟R̢}LFkPyAƩ|<FeO֓rgt !zL(?v qnܤ#W/:oִ)(zc}E +' ]]+LNP>.H(8s;~<lx7 'SYx%;"8GzC*Eꛣikdo46SCHF*/^/0ˣs$J& [.́"A8VdUCIY_3tH:$V[R s, D)'( ,I,;nN(7yݽm3f}31/- DyA;EIuW[ DN K Q}_57~ 8A ս+"?rP- -2?Nz@q4ax/;U%sQHRpuQ!Hw l {Gp (?k©Т2&:(ڤG$)dfǦE=aBp IPKDbrҍ+̧i 4Ov}XRCB4s t6@ QAjٚ{Mehw\;RX<}?i^SdèBROj2 Pj*j9]S5Y$0ŢD # BK|B},WV;Sۘ[yvKAxJӢqڞ_6$'䪇ґH _ecJG zfm˔>s& 첤9,2@'/vdYcq˧G t{݁oJpҡ ں!^<"C_ -#FHΖC\Q*+v &$+lg+K "ljғ,L{ZGy`D?Ӯ5 )kSJdAv9-KD`~T$uT2׆Һ.=`P6ty}٢YMSm W Rq) _PO!{1~֊-cߞP_Ī$˦!SxI `%M z /ӯ)a%`6|{Ɍv ?r*mPW0caPN尳W4[bcSQdC!sR1˪kKEa4(uZMp`]bG@j:Cgʃ 3MRd6d>̞;)4@Dj@lrʗ,H`!xHRN (:qn-J: ,fpI 㪹Ur6?~#OUm=ƭh NvsSFL7vVY bM0YZӓϳwGƫ\R.LwO tg(8d}I<$@:+(H`,8ڪŎi\&<~4;mj",,O%ߎMyN`AvaYj/1@.ҁ:X=5W!A 22zH+ߩ-T_U̦jd Ϳ i&ǽ6s$^Pfcw]K`mYG;j_HPG싂dQAӎz)x|x 3߳E+ l];}HPzSeCEZґFS@?ak.w$X`}~Q.e'ÆG~}K2Veudug b$ϥo.ke;JmvZG,%O\Eq=XT:}dYE7'G?5..TX9kvSY9m0ʲGQw:bfĉΌsQaf$Q]/Ũn'wc,k s5WXlݰ)a`{ {e^Zx]twbLL]IQ[>^ϰKW܎ҭ@@(H9~TH SDxQJݝ"̧\zjnֺy h~ wYGr|^7N3PﻊK5uFݖyuE4:<S0%Z}g\;2U`'Q"#N^_(M1з1"fc4V֪pvf3#F{^JZ3oL$N]A:sA;׮Y[1xX0oD?0t+ Ƥ#VW Ez3I7~^_[S=S){eo1.PĊ=#7+`7GWMЫVy/iD0]VMsTwj7MʲFڧ &9`cbK.~X}JCd6-~79v,ہi\±8.&c`Qݢr'ֿ@Jʥ{"DBTsy[m%qLqp3Jǎ_1.IohYUC[VNm{da(dK9+SM㶿oӒ yϙCßbWKo&aC1+FFϜK&h5W?.^n1հKck:%7{濥{dO/ ?~|7 "%ၧY ͭ; g"|^7E.@tym㭺AWF~&Hl:$|aCG in&J8n wWJ4A,* Ijt-n=@beǥA9κINck ~ . $.Ae,\ƁB\v"fҞI`1jp9J8+"\r|>ss*9"iRĭ pƯ]4J>a*gTNI1YNo[w" !K5< dܮOȥ‡>y溻"dTm?OspO%w}_rwQqK$r[l8Ӥ6dH= {/ KZ0_?R(x/)FQ4Z8К\moSd|P^6+:3d+ޱz9 KJ1N4JwFFImx$q!ֆ=)~F .>m;Xpۂ˗zVw4HW&tF_q<7@qCMXFFMαT.R8uLj4nO#m1er,,Nb$)þy2Hq]\LH5I&Oq MyTTSۢ+Yl~scVXo0_Hn7/꺴u$l&m,'pC/脑2*h},Y. `&w֓gVL؋ #\Z9[rG8Z*ɭ:06ق8Tj{tywQT1zzHEgGޓmtlXrU9_s&4n[RpѕR=5n{Fh@41#-2~W~>CGЀ('"MO(B}ac@vY8wq|7HiD͵wR WS|JIvS Pa&,׉Ci=Gԓ*3no͝*v(lO5xjX #&OCO4!袌v€p 槆xi1'i7Ԓn#}}>W]ت= ƃ~,):&–x7S\KcwX(5t̡諈Jlδڡ£{S֢ۘ21i^a@OѬqgNl&5y^]܉ k"gs}:KT'Q m C [8Z;=2:" P'өz8D@zq?8$' ˣeZrgo ؅R|NF#̫AǬR%DTS\{(ެpH%]IJ.'-zRXj^іDMk9:̽X}oIZ"q~..Uj=Sbs۲T\[ج\tM ?Қm%g ׵Gf`&BENTL 1IO y@O-|pFltkyJ#\eAuU1ge8sJ+/ !+V'Vа@3ܑ?[>T6F?~0.@ ( |8co*q!%,11xGk/qT4OHkh0Z hj9dbbs˻mF"n^B ,τizz^ vP@1 m(&MR*E3+Iu7te@{ZwwM-PۢE]'\0^ 屙fIyJDUK@Eê~b5Q. {[DEzǺ#M^xGDpAMElɖF =i5S%SF-(O\do-RKGdtxLVR4*L4&BۚrHAp Ty|JC1ko£ %?Ou֢ֈ$ܕݸoOOBΑYd侀۩ 00M9$6, ŃHД3äpbK0BV"J?oԅ <_ *)<{hn7[A ;GS1e5kggσīaۚpzzXF>D6xWS/輦*ʻ8؍o%GC, vfN9|_ix*wc>#=kv3C2Ӄ,CM沼Of 0^COK{HBFۿmό^\YN}dPtjt7 xR1ʦ"2VlH.L{K9G|0A;8tB fPӰ,5JfDi7pOX!Q=נ "i@=ľiOA[3HϷOgY0fa@ Rj;l+G͂FĊ=4hxJ<><ײ3hC]" 3)jع٢"6Oլ82-ͩaeGT~,'o>vP)Z28Tء堑 ϒ6Kdb^frĖcClO:ɋ @:1Bf-V UGDG:AY1PEFU>$žX BN74 di% ƞKۣ1J'fm9hT?2̻A݀ t?g`ն6n<' ڪg93O'.(ޖٹ|ğ_L&DWu7k[N̦?ȿpC5ZO :59p0'$0g˅$8r 37ci&ꣂnsa-ӝdU+u۰ LLYu\38zd\Oh+xU#.N3Ug:>i ČW565:Y~#m1@ ֔")3Vc>i(&'T:F*YcQSlk 2\24&,Sv]iwV/<=7 Vv~@@utӒp 0kqם`Qx7Xe&F.)}GsDdԓ*t"_ -mw2&QN"t߻/SDB+e oZ !5ݩ J+ys>B>,a6+b4 x& UhuцP.=fyEj*($( 猿#HU'%ؔډLZWKR)]&-%2\&>_ H p&vA{gW FNg^6*9l8{5}X X&%cS+oDU`/Ͻ U.8͈ؿ._WzOJOuX8ax`}2򰼹$"vSL ~,MY'qdXKߍZhsq-@¸rLz?oLfQg@^ +C)*Za7KOۮݛ6dՑ3' 9L Lħ[& -NrFҤ{!cP&V|dfZ(U T:pPdOKʬ?Ujʏ{}ܩs(?0s>{A.5YEܸ#3߉,vȋ8\[>miI *w o- >S'v$4yb Jr3ܳ.5U?z +S+֑Z>dK8ӵjU9qu'- L[Ļ8smƀa=@,Es({hܣHh\'@F>[oZN\ԍCe#<4>R\ѬO PsU?DMeūl&MZ,rG־J 'ā6T#ʚq5]6.&6D k8``gS}b'>v#gʚ/)QT;>ߏjKa/@g;[FNa _'( ^?-gF8v|h. ǼN[NHh$̃ᬟ\|NК\|H$w߃ÅV5,AhCML-n$.A]n+ 8T:?Vlgsp3,Ckc rnqe'pVl|&̨B.nI ފl!'s_܃dÓO"ٳV'Xt<3UmW'e:Whw 9 j`@E[Te įHY7 k5k쾀&\CYs/pD[NO!k;f5z?1&6QLMN=лed?boY/Cq|>$)?Ƚ=@efB̓q/Q:d"*ň =">5chɩBצͽ蚥cKt'exExtx4ŀ`|YcP'iH#_Q3zL(՝Y#)Iv@Z "dDb4c]\X1j!'ًA#j9={0^X&a@\?^f\QHxA P }p LcqP >\ۇ!ؖȊ2, -=2y+A@QYd|%,9Œ5ΪV.!ĺTH|!"*RJA$G-}LJ1t6_$YE㄄lUEl0򑲅!2-tڑ%<,rCo'2X-UJcNBZ]NE.pSBՁ1!r;9]Wg{Pȑd. r񼤣+]lh@S_>|gV7(C5:ߛG]CnVt;wM{[6 ;Ju"K,IsPjz! .h*8swh9̢S;<Ʌ 搳{~1PP.xf:}ӕ>~\z\IkEgW1dh4}DhWׇ JƜHYP m;ϕ:r4C|ʯh"9ݷ6}$aDޯE{~P;BTAzy_l!F],\RnWTF;qCŴ y7hخM~+gU!*kGtB9+$n7ؚHơ.t=w{+Rz8yt/҂cX.;?:13S)Yg\=ꠍJ:lFqI;٥-e[\jԤ@r3Ny- |@="ދ@W*U7T4[&#V)Ş3Q=qGD3fII#D5h#|y'Շ­SΉ_7u\ED խ<k9mV7ў2\mB*t0@}*bG>:W11ĩr p狀F+UK@{ޖto[~pCZTC~C34V[@;pa:-..~6&XGM~MXrZy~8iq1FkWdC+k)8Sn '#;TwWgA,qwP8j Nd.&*ߪu7%#!/` #5,v0s@+@@ h뚎>Fupm}b\@vt+~2=nLMSfC-5h'%,@1H#.+#PgG|#ZVo[(-CCӕ3㖎7by?MX.D^ᚃ-9&d;HdZ͇֓ɬXڏN qՅ8ZĮPT+PuzfMwU0aַ$Hm=uր*NɈcXn\MrR8F˧+w+zs724Ӆt%~]aLy[x=ѕԂbnL$,R S].gf#0숼Ux4Hwb=1tftj "8>Vΰ.>OK EQ0nXkv~ߕsjTisM?rsNoqś^a-JALV 93ƌ P5tr\pmF!6Jwy:^;Dw.: YfM+tU*d\CtnJSz~C1K^phM0x1Qu,>U 8V!|&w!\;ߚ_֭MM <ڇL{GNܓWG^ tFT.=֘{m{gQ++3&sӽ> \ĭ؋|bP+^ c+[:IN?H=F$g$cszqKXI$M֫Ês˸8<6mN"W14ϥ>쁮hp.=. f[<+T6^h7k6CUl=O(B@.Om,OM萙2qQ[I9Y*w{oLs&771z|8.!;qVFg%ZW2/6A(CWYU nD堏Z.9fƽ ]SQ>\sRyv~L )-qG]7XL4w6X=*FT>7^p6VLYeΈ^ٿ 0Reaa?HSFop'̐'9*LwvOpSi܌򓅤QlCV4t!#YYwh ` ” ̷$j.~>qsΔ8Jna{W1M>'#s(MyQo ~7 ;?*ufpO$ex(lߖ~~osx(ҺJ(j7R 4ZήW$+ɐ4"ƍZ,t vl6BI2lg2t';< Ȃ'lZ0=6E0̀\tN!;HTtOlwjnL$XeX~t|h6=d,X7K@=eXm۬\$ػڂsi{jk[& ! zB߻\ctS^"IҺ|wAS蠟L<'_PHZ>;f72>ZLR{P8b~>BDuoT!D0wqURM1@ ?Ҟ"?Gy z?(#~TQW1DJS*0(zӄ6wp~=ШDqyƒ~!U E8h~$ '*XNDVzUiJznė>btCצJ!y[̈)LcQPª=tw=b@QP"9h*Pnد܎m̊HvSh@>f~s\5Vr^~ey`"gƇ9O \(p]27l|?kK{.f5*wN\2>{;qWV*.lIHSx OLts ˅l-֪$Ӟ/3>*.e(CQH%zP%ثUC { |I9qZH_I/v)%)uA_α&}}mdk#$r|5Wh%ij @yHd~˯CHtHV0 7<+=_dg$TD0 fώK6kRyM~l7#K!mie<u!oA}wMy͜V05UXL) p͆V^ \ٯXLJ%MBM|3ͫCs]"IEA8;4ig,`Np;jMo25^}|'1_,A-[`ڍ*qFY Rem zplT)O1a5f*]ΤCnt w{ܢSA}cq2AҐ܊6>qyFˡ F4L2Ax z [zEV" BJ/8XdKէtW=-t/-Zju-xfbf}?!I{+OXF}8O$&ꃤDXi![0P/!2;tnپcx8}{ Mã% ;#Fk(zRg# ^b g^] "Q41,=dwx鰸Ƴ_7fLk\ s=Bvu>-x,9TM짔N@ agtW@`Sn{/v߹!raWDot]]BIz_@fC} #A@`99 zEfm+{"+a#8t7t"'V0icAGי)2j1F73vJ-dI8˵DOox'g'GW߃1$NZ",`aԛ 9bfOfM]O,[gϐ8[**}ѩ A-Z^!lXq1.Jn-,S d3rX(r俲]܋8[E1^`.>xVSt# |adQt'e+ܢ[c.]|:MRw'텻ba%6> *Bڵ0ǀvq }S󕓹*rM|#_y^Q`՗׸hZ,y"hCߓg͇_U 7%. 'qrOl|čAGXSZ aIq |2Gwg_S6ʋD=5<)z>5?_S(˚b>rtED r 鉇~4 O(ڀn5ߐW UQDF~Tն3.eS\O&2s5 &&52䮓}xlqNU3cs3GXۼ^>MȀQe%zC)*," L^aUx w;{'jс5J}/[,G--D.T_#Eҷw6L+TC e2^RΏ͗N냺=JK-K) C=*q~v(rsA륱 Ro=(,2@~ɠS*(ŇsoS Y=c,^)Y5J%f{YYPZV?` ɿzR0#!_St9o?`* \L1 J4}ۥ(" c%3cѥG?/gˑfڬŌ 8z46aA6+TRv<"N (BQ_,;K?pv;rYz#3I0,Ry%|Apl#bXQ~ɘ!ԭ28rԶ5N Gj8S""߹'-JDR8YeyH*/8lLH;5MHR5/-&ϰj0Ur̤D+쎑,^{h]ְyht 37&>a8SM.:M?8Vjޔ5 "O;(O6sh:Pe؀6!j^aW˾W;11D++vn@OE2@I6VS]AwdqpPr8 ea8epV1עZғd2D)%G :K/?߽F)' Be$#R m!餵kOU9O$w,b݌ῧf 0$b<4 P~w@eiL>SA,JE?wז2,&+ wZ/D`[ /D^F$LW'9i%1%=jt>.`T3v=3qs4[OnFJB%owܛ:9ˡ~r]AZL)(1?Cɑū'/*D}}j"T$,rԁn_e[H~k\R`L?blbA'8_ g~Du8]iBr-[$E˨%<27N-=q ZžQRb \-Ȯ8de)(ne&.#GPR )I}㺛%,D|ſ%> *V(0N?R=Zep䢲 <>Khō.@3b)艸EMI<TǍ߀G-Y B-mXT. 8\zw9cY%ؐnGG"a<+bgQߦZT[=#zd0x|V,)(";M=%1[f$dhѲJ jz$n\wʼY{mE@}0#S~DlW4UcԑCz(a&6:7V~xG(I8ORp4JYZʀ<[ɿE`y0H&X4rE48c{\hم3r T \X])_S}2Kx4żiL@lV =ۜ[sg#_ܡj'upN^ |9Z Rpzʫ%o- Lz##1MtDr(lٛdpc[Ant s |jPF1agDjd812\lJf-HKUUj맨Ps6Y3kUe(^N.x7/鬟񦈇$!r[MI<^rN?-IC!Z[Q| 75\2eT <9 mdUJ3ZAR6g4nȢ߂ @?,MxM,ۼor,jN;{jbPp~E{;A՚6{ddH |F7Dkdxm?%LW\; Wv 4es f0PNm$ ׼07pCg1R浙x+ c8PU0q0mFXbW}qlԉ(6"Y`&|Z=Mx^()ANFd06I6h̲E)aXan!ӳ9&HD `nl|!.@lv(g:8tG<_sH:T}SsIS?أIg3>-!,r̒P:V -D\>ã,}g1\O[[t.מAi7.S)b@-1zD/HT3)RVGSIg"52Uwq=Fֵ|cM":.%)ԽGkvֿ{ l6 f\8h_;.a&F?Qt Fl}n =WҀEB d'u쐄p}wF*@4X`R*kϰ<,( {XWN>eMyuV?hFd)(ooǪuHDokn\"e°,ɓW~G \74H*0vjف4\_wUZ@  s}NBZ;2yxY-_]M?XN/t8٣/HiH|7N :p"׿-'6=99dmΰ^i'!} ł56ײ2R)jpe.n9` XcDXR_u#UM{^9Ư7NҒ/Փ"r-kn{0 <ōk@^ܰz/.edX}d) d" $Ll$r*ZoQκuX*nphqV!/qD{`\d (A, CM3MXku]' ۴.uL:m!<ɾSȰ\SD:D#sRqܬcbpǔ{ 6݇29UNϿi/-,MSV ΫI^!H<_'Ex,\Ǿ)4%= NŞ[1dſt.f -gb4+m9[蚈BͣD,U}->Lp ;(śBIEY0DZc Ut-&'cvJD~ԗ4'׻ Fdʖ看vAI-b=d$q  ]~& 8mB`ÑI; ʢ tWNJ{O6zAٜLwo]e#!ߤ89"+ּ]F8yR6%Xsgbvg#jϡ|ezҝݭV'Di˖ -W$ސ? qV}ېv ~qֳ)!}tk^E!JV9eF ˽ODE0QftQ`M5pȗ#f֬I / 87 Ik?S;\ S yz#>׃ȱ^}2+^K4tYxwAgE+URByy3:we c9)O}߿vÛBG Z5CT1Gm_U_4]3AcN?&̋`mm_P?dnHRGv jl"{fE_ݒ <ߧt8~m a 4gRQp6e$á'g< kaC+cm A߿k/%,W3f'\6`!8j^dT-j= gۥf|}ߙoH\tR n&6ZzC)>A`abJ^OCXM#6,4R):\וjŋ~"J.dsD?4:E))E!\ʠ_my?/ھ~:S0T^/+-?x1X %$\J(Γ+70E^zcez:ey~Œb5:ڈb~ÄL? %Iq_1%\-]ѷ25b F\_j`QhhNFS_/fmWf)a^,>[&IQD@ ζi5U䲿}S. 쒇TCG84IV|_o^΋Lxq:yu-i[>E ^H`a/`,pïMv'~Í)C n-eT8BM7R\7e{Cߙbbx9)7cG4+RPչR4jSҨ|a1@'r8eߴLqOi%5 #ځ vm1mu8]`"@ 42uB el&.5U!~UngE|)Y٩_PN0A}c+n+BS`҈\˱Q 2L}%ܩdmgm*TY 뮱Dt@9mLAh>E҅߅sacw JʂiݡAL!lXj(痦FE[qukmGk4U'V /7&4Y%-x~ "%ll<2/JmK:3igķy]20 d%ߘ+޽7{ d!xiӲR=rf"YrEާn"aPh8O),*";j }B{n u2NaJ@c Va9khM$KaӾuP{&2OI,DVzw!n}cX-0$q#Ȃos3.[de23]s;ڮF >OT-`,pC͋S+䓇~CNjn)fU앺9.ɲ>|Nh3lbÓbgadBe74dͷ?g0dnx nje΀TXqO5nw 騍y6؇aUrr{ۡU # }4 gU)yWfCf@J%Tw@u2+K:`}0[P>6,Gx1 LK$){M ,9Gڑ:gp0OM mQdyx "~}nT5m3}̠bZkMBT"P By~5gRL;OrJ!_w0HE"粁7Ӱ;kCE 1\xEI; /Dcs z*/6_P9P0F-Dc0; Ùd~؟Q6~R^oZ +yR殰Ί~a]q-BѢfz~B7#x=oc 98 Abf(>a-'Rſ)lS(JH*@th~;h#|{Xoi%z^g# tpߒ n2v#ݲ͙ ʸrQaZ%V6 bx>O7FU&K}!DO60[aa8ߌk6?in{| !{+a G9aٱUcrLd99=^APE'җB(o@A[z+lz@^~E7063&?0o`6j=U0pu0Us`%+UJt?c{MB=v 8ܬO1iUG/7@F!~ޘq5/{*V0C d $ v,eh^`R { 픐fڢFf -lbc .^KW*1?1Tn *°ÔsW  ˥5v=> [ u17 ɨkP@&z3.;w_i9&W'{IqfS]&G#G8B1ƉJ'xqo"6Iljb=ӌy1~cI XqNEՓ@E\REt_zOoCyX8tIXH^<>H 24%9m7bUAocы}P9Y߭/HQ4ŁN ȩ״GI@/<]ڌHXF]+a0Fc{w[B*gq_;s/kN> ?LW7wgf9x{D<G'[tġ@ Fa;THNx ܀ɕ5ѠaTmƎ m͹* n~q,c5/ߏQ9=FR1@|A3"P24c֪Njbn**1=`rJ%?qu ucaŞ>)NUϏ5l?'z)ABu;ڞe/mYmE{>a?|; j;*$MNۘM6A4Rbta;+OB WU CU1*>DPQZTLi fq y$?c_; O虶t8|BHn<:+("B=s$َ\x,IɈ=7~ Yqv =v6ɔtlP\@@]NXN݁)-2r o"V=)Jh̗SG\sNn %+O!3 .:lq}îm4\!3]~蘥y86"!;Obiԥ]Z{%zuj VP`aIiF. 3`/:? Alu7j"fh'LPnU/;өYՙ[I"?{^ynuwo,:#|_RszZM=? j\A6EE >` Ţ} R#l]lf'Ke9~R;O k3z51҈,mR9˪m賓+c# Ċa/c'_U!\(HH]d8J|®[9wDm]d:zKS:+X?8A'7VU*pBN0ƍ՜zx:|QR&jn6+ fw;"kᦃS:n"ь]_[֭>ySo(wTҰ rRs1HnJ)s笜':YM-:nD@m:.Q-}+ZuF:[ 8}ŕg43zɯZ~c]`߁A3[f-ڲ!c쵀g}T ՎY fYs6J n\rc1>8czbb`RqgS:tu`yqaVYm#_E+҄}Ȩ0Ϳu&[AյVBP]7M&բҌVDN$bd'YŒE8v qYJtT{5J,8ͷ'4Y&k߿x<ɯH}( eTjn߀Ys+*)wwԹ;mGkp2IɃ1?84+oI 2gR.oT O%=id#;J?yw;5 @q D\,=[q{ 5c^8N,5̹QGTr+/,qjgD5 VqQhq{mzԧۣTS6?'}X5|hIG)o*3 )y GFfK"0d _0CMvd[FNZvY7"Wyh׉hKeR Ma2ϰ·q6E|ձxVle)m *fc[(%$m~{^Ci &V/ḎTz4T=~RKr13}E^!ʬ!+nF)nحvLUƆhe7k3AP <ҡyCb9=VIq2z͐DM0恩5`u,ɧ3=CBMAyb5Z[3ñ9x~ٲN٘à ,h)Q>ѹF2r+T.d}b mrq>tzN)eJ 3Ǜ[3݌8Og:a $KZ GY>55twT'B vWdslA4/HD:#ʜ-;2{?bɊIdCB-wZMI(p =LF#fGHouK͏Hٵ hĜZ*5˛.s"W׋8 yR/"*K7<Fl<@AtY65iWQ0wXοj-a<"}""B#^ q:iNWS˨ìB#/Xk!<d-w\V"qǺkh<װاdW} W1b9X4z3$Ǻ>FJk'QB EOf5b.V5}`{o_cNM-^Dmg7ݡ*H  2֎xLb!?rs$ +N2>/{s=F hR3> qIFAexAC(xL-Z=^E2ĦBQg$oAo\FuPyX})uviJ,ןd& 9,e  $~kGu.V)5ׇkciu߃-d^MN -&(?c&o~o^)' Ukۡ6&`IP|406wCܵbbSF/|jԚ/(w,*qgCYG8V3R|8B*tD6ӅTH!t l \L`rF1+&gJjGPeJ Yh/W#`¿ hknZW[X;H u&Q [Nu2VyG25 ǥo5 &˕zo9(\7AXyΑ&1\<mLY=Cדg&f,Dr~Gu\)9kX)xsO$ n+WLYGF)h+ ͳ=OB9D8s.p&/yfs0f]GT&YA2U itno8YU%Y޻2Aswڦr-v,Wα^yNo34痻&]1cZMǑن -൛SGi}$m >Lh`ʪa^Z'(; )*y#FW4m].~ L4sf >t.Oٽ0eH;{nRqmo>zg3t<0 D&T$[ ]nⰓoJoѮЈ;PPT8#?LbMִi3~7U W=# 9Jrz*7 ,B6ԕ=˽›_'Y=PсY6K8ݗoVntbmo?XS[@S[w"M#Tfq +t$u@)}t< x!(U(MPlӆ$?w'a&a}1Zq/jҴjg-co" MVDj#7nj㈩a_xtPcuWfiVBNFqπ{hw~R]qA6@g:šWD<$1rƎ^-Ғhj@K%Y>1ŝ't,\f%TKyMՀ?nHƛO '9̈wܰɀU[<`sL"*b]fA(FU͏V nsߝd`(vZg‡ L.JoDWQ|(NMAj-٭uٸb(6sAD6?GG61NFNK_[jT'3 o*Gj2Ur[8f~1<DYbUap:P|Y_ߖ}zB _f屉n}^IEz3Yӈ˽.AƵf~FY:"R?馠{/HθN۲6ϖh #2 YnKǗb2K)zT`o˴g0L1CR`ɶp ZU5\0tXyO]Ik‚Bz6 ]ۦqΒ6˦fOw|9h7`6"H@v_ )$} _e@ iɶB@J.dYT#ہQKMjdU&DVo k,鼷pQE}Df9tֺSр&R_vzzq2Q=lc2ɵI3BGM\)՟ PT,1P:/o],aVղREOi٫R`p}ZZ,bŞC<;Q%hNer_~ ЖO̺y%TEEV"m[>j|924)Ewj[:^Gbfu{Juh&׫1*i&` V:-QZY,e 'є`Zw%|4֞&=?9uwda܆10ߢxmO7=tWI# %ܕr܀F93zS#j짫\{~щȷ-mhlaL?I5i~W93LS)lY=h!I|Ρڕ7MOq KQߨiIHs"ʻag- + m7h<6 OA}=l.0Z1'`LgcH5$33mPcv$1Lk6cӘc|q'h'S*ڵ_=D v:v/ ągq:rBsty|JiC e7iRfoPcYh'9N3hi#HM_)24P*z?M(cފc2XI_yN!iwl\P|׶8JP5VmNhӒ}u~o&g7:չFm1(BFE^B`\wY^s0Of =VܾS0S4},w%<Ʒ l=~s֩䳍PBU jR*rÍ +δ{?ע6}׮; mʷonGD $ X20i`ƚe<5ꐤwJMׂUcrP*[|rc0&YmλTͼY-&; aowLqG6G^5g KCd2{ۧ ɲcgO&M9{ins|HXjw({_kc-z̠Aw{aYy@E"NG-C_1LeKK 0=Fڊt}t͓Vqhݣ^dR :id8"ZavYdq[%#TiˉIV#O8p%Or}Vq?C( N8I6aRN2^AάC_C !::shaeuu5'ezM`?gPdeh,?: WݘUͫb]G ΪvHT!uM}c5u&gm؁yc- &{ngK;<ۯ)R ;j#rRy[衴!iP=c }@ø 7õ|X $BKvwpL^0ZSyf$ይ%$ʕرѯqWشl2sY١K~YtA+D[s-X)'/DyJ>D+$Ou^5ƇHOۘb8nj&<&țch*0V FԿ{ '}s٧ɣL=ig e!ɴH#!?oO&)ɵ, vMBQ_1jEg7Іu-Hf":zV*dgIw:twd!iam$B ZpydeVB>A 8pg8"~TܯD[8(^"Xб_i㫚*1g 4z*@Jw ! zKH`Ek("\)`\^4(" Dyb[`6Pn=DV v^ngcz%w#Q7W;Yd0$j!xndCCkP)ʱ^ `7fl~ϞTy4R#e|DŽ|8[;i*'̍&mǑui:0aD"@T6mϧ<{^4Φ^[ tMUz C\LUu,Ew(>P[zw~};G0;ȩ te(Ǥ8LnzQ6`V`B` &x,foٓ%OJ7K"Po/G`n6~uF6bN QƮ7[T Bp`awMC2RH3[H=QFZ#B2 k̋l0-GR>{)>{H^ADp8~f BAfhoyAWL%<#D5rhkuHε{J-gC9z 2B@w|l Y w/,foz7F ?7"fɀigC@]0^+9j'43- X3jпB.l@6mǝv \hH?:^U%9wmٖA4gP4^zbd,fvIII^v1}ԟ_C#[VU 8y>7߾E6q񣫫z::3ކ jqPhk7%Qnf"W$^3ĂU0KǺr`_!]C} *a\^@mX +3Vo{[AޅM |_ڮ|ݓ"D |>X!kȖ5QBk;޺?#vsA$1躹 8ccITגR( %䢦-!av:t֘rZ?}`&㼒׀qL"Km qפơ)"6IKWV̐E*$j\CoY1\;#Q_m^2XJ]G] }Uu>1}<=gyP1T1ޅlIBP"!`YgUAzvV^6rs2]۔`zA'rIX[s\d>jW4hvId%ga 4k  &=5-[Q-*lW~ CUQ^]- fr=bs֧χӺ7 ۏz=HI5c#m-D/"7-aScD-eҋs4֌@xqCNM.c_%>8˘z"U`+=mJJ۾ PDM}_R.eyO`UGqKB0(A'uU&u5U(wqABRI-2(@>XStK"3WSϭXvt.Sct/ T8 /:?fȳE?AW@d2_r ^SN4 *x(йWΔ)TS-Ҟ 0!vnMeZ /4!ۙ1X\tb!-MQRp<3ѡt,E{E bT轒Y%T'bʥ2'+fr[i;(*.jެT@m4U/Pd$] )wius3 5<9B jtZoiZHjyD)+=Ah嶚CD׳nUPh:l! Q6v7>7\%+#{J2ågA+0 l< o  cm5Zkrg5%וsa<"^WT]pXru5jUP ]{^H+̦2 BÄ-kO"/%~(=j(?eqՌU$_\|ܰ67*"* m۳6$PCxO  4Ow*k~%)sac,c_tpPE+/`*z2ɜ:X`62y*  X6njh;p#J zR&U43>FcAK*½F:9qwPV#0͔^4 `/g;g |\u.mO`Qn˪% %)<ܦ3QՙO7CDq1`ؽIO%Prykok#rq9"4,K@&tn}T4 =NA0kR&#R\patky2ɳȐsku4YuFQdzw1Uwoav' 3:t>mZg=U?'#_&01P5剐 F,~I6{zȶ_Z]}˄/8otMMQWx{ƹjs U%|18N|W|-pJفroe<~:/|p*RQQg厛<NA 3t:XUVߍ#|Obm/+BXABaK&:Xngpgn0uP*U"F-X*isIx>x,r 1b)rZ.Y8ah+:!Ku c78{V`ӷ/?kԟL03L?/pDՁ8Ų<5t>b^Ą<>c킪dϭ$ՉIoPd0/#o7 ?uu32O^]<-,lžg?\珵ԄVx沵7?9g}tH}ۅ%JߟKekd?-%GtfR\dhmx9=,@@Z]j'}}EHF-WC~!32U/D5?B4ngј==>R6T[!Vhf#т_9K]}GqB$»S.aBwz[в0!ׇVO=+YZۖ9+SBS2raU-6_ Q>':FHj&KU,X@ĒT LOvju ]oZd5KFw4RjWeA0Ӱ={0Ab.j\p 5f)kijÅh6]O`$٠-( JURWz\ۘ ]3\2(9kB ID7ьU둁oE@+xn2ϕe\`m@7ty`D_3x2eGbLbl 6\s&눣1 h-J {![@H &(aTѶ%f}Gd<vOR.6S>oW+r/1΢L7R>վj5UfT)9eʳyٻy-cbFz;䉽t_y5i(ɾ)0+], ڝqJ=M`mrX4([JXm)ӃA.9u] dYYjodLTxW/oU~C-  7 Tw:!o$EDi> ى tEL+-ԓf[çnw\f/Ddl*mYӻ)x6oHaUMs.ڵ T dqr,=ceG0>[[j>~W?lJP5 Vg\]PvXv_vGu)nʬ߻u;1=]?Z݌԰J~9NPi tyb'nM[t6F~;:4; [Ȏjz`5RM5QE&{ͱR5h2TEWZ@j)׳]|hyĎNicƓ>g8}oH\S5ZC2@= C.#whL8@H9mU"3mkG߀2y"ae?CfNw8EP8B&_)t+ gSGn3 h#7)Yp%x7%^ W3DlH579\՞Nj 籩^Piv-b1Aj ,W<RZ." 6ţ V#a4u5H!hi!}JQ'1q-Ӿx`u=ӗTZ>Zn}X)DC^8( Oɉgֆ7=j3) }|,om" rR\Ճx)Hd ?`@s{~Ja J u%~Jtxtg'__5a.]?]Ȭm 5 +foȏϗ=h <ڕZKfHKa+ocN >16bZB֦&CbU4_}]V׎r2EˈWD]ؤ"[&fYKjK'~֯}) ڼx+Uydq}-͵W*1mƭӾJYtmو0%c(lCPy_(|YsM${pjr44S_ p'4 ܆bnmg֊`ɄLyZ<ߠp0IN@/3+~|A!o>LOpɋ}@CAĦUXf˗w n41$-!H IS~Im3-=rm|Ȓq˗"),ٝEH?e&.\t*OK.O|b6Tss_C ov0K*?9@HPN0*1q510 AR>|WyF,it3$Mv&h( jZ(;hQڗF%a#Q)G=ON0TVA5^**Gɦ5W 4o_/kn.EͤXc)wĵ,r[#8CĦC/:BF]<褍2;3:)[DwE_|ʈw8L^]n zo^R5A'-\K'U)}aXH6?Sfsv/A T p]M̼b1\{+)B\PBPPTEN9gA\#A=UeM 8.*fϪ$h7p2[\mkjlx,y?¢L2j)o+-,,@sϑՉ6^`¹1TRbY1[ PSV_"e;vh__rcbY@LJAsC13Үt̪z'-`gብp:?"H*Tݶc<Ԗ#ꏴy>4r 024z8TW+:T>i͖Jd-+^;-Z /d# wG|&?X.b945 ݝ胉S.L;"$7k,Z(ˉ^Lkn$O2'xtEO苝&y~݌ WΗWi8K!m*p[M`v*狟$D-N( q@a; QtTfsf5}A(Y`'fu7gZ %ʼ`RΗss,_Ԟ˘ 5ٷ,n,5N0(I*\n w#@p8ˀӱ|F̥n<^D9GNb "լzs SmeKfF;]\*~B{ k@x,>zށКRLCOdJ\Κ"meaA2Vw ٳ@'~nBZw}O5A4%VMmMC%/jgzޠ)p=2$:a mv{M*ը3bGŔfg댎q+Wb,$ 'lc7_Lx::VJ"'HNb hը`,ҸT2KcPi&ڬdչ_yAI<ŔCQjǿ:Q񂶽Cg)t= ;!MnȨMk(stzI\U|V+G=&5NcS!Jr 3-83A~OQI_G6?Zc%7XSMjˌE0@~0T׊JWi((u?mǺAds^{4v͇|}M؊\C:O c4 ' .sB& jIߠBDydvF1JZgPR]&|UY7Y$IY%njKI#ܟ n-ܡ~UITBsW|Q8@T ng _,[LMC<2|4#ڟ$p0I(zgƇm0}͋Ukr}je"uzKA Lk\ ۄb#Q}\5M=ЎH߭ҫ]F'9:zxVs:諵Ngc.iPfUvIku/.< X+]Y4 Qv2傹mPd){1Zr`cM)x_?G9M+xw{Ą IGEoυg]eOE +& h`SQ-*}{[贍!m!n_xLW! mCV٘ i*V'b3#C%LI K8cuZrhXsY}wnXk2|N_q64RKaaPi1ŭvagQɩVqEӧ'^|`z+d8FjH5pVoU粃W5dm0m6ʷlq/dfǃFH9-ڶ9/-q ";t_[ ¶wn:&Nȣ  ܆cw>5{ qR@AƁn ST8ܒ~z94#PvTbr#ǟwqa,/FXuHLz#22GZMg%Ψs򝵛/sx hHau zЪy:-L^F '6Z/@Լ"["y6dΙ.dKBpTaJK#k/stw~hM\lJe,ڷhg˂ȵLEG_Kc_j6>F&^廚пn@,89ħ:oJـZ9a!IISi@=U\+ {nW&yU\EP{2$ȟoUD!Ѻ{Etܙ ,!gr߼4xM 'µ‹Ys%jg6 ]MRꊧ+Tr`3tٴi\iJa^@۵WPOK`vkZ麋&-MD(I!Ppm0 .>B` 0>'[^:6 R'PWkX|oRHF z_lv)mnZaEqCHj`شe*g j?M?tpVCQKmv6; dg?H BmF̎Ö>J哵v EN#@|qU= >7dN3czEP z q! */k K ΂Y֌F>f} ub@#|#Z#k0u;IϢt |Vp:c=Isb:YDLJzۃTaaZFވ'B@xM;:2b-{]s/EeB3LXӛaMsC7sNt <6 'A#֡,@t"=LV  \C耝Txn%D0Ky3⿒fi2ղ<~Xt}׹u귓'%؇U nrniqMOJ)u REf ?R'gS94o/YO+'!fTߺ2n'ۘ# "f{pyb36K*ugF,EgoRV$Qe|Xjii:~Itn5(.u+a3z8u\0oNs85PStDen(wsHd!}qzXb"$a3ٯ"W5K,GjX7PjdP3r՝Vt>R=♁EB #7輸^aO#ƴdz`XXDŽQpCd`WmnK$nH/5-81qTB7W?T|ު|)5S4lsئ<]@_ mZ>[Z2&co}!1P NX_:l5ڳ_ ~w5s!ÖyFOJ;vҁtDci颵c5EtC]l |XÙ T'sw/ҀD b$.mٽGoaE4H7~c]D5+KzwfK^τDžд1Pb魑QG#y1(TC\XcvNnGt; Ёs(XfKGB K(gڕjF|krǠĂ-T<W]l(_~\DZIVX{Va ꜹt9/e¯Er,utt"Y0?nw\F`ܹ"à& 7>xޱHmy8W$@kb ̣ǼtEH^7 *,:*.il3cqF;`aZmƃzHd+Z(>= SALJߨ3=Hf q~W}Tc%4.8-HN/լ=Č+B]./4P} :+^>Mo jti "n [aAп̪'{zSt|4m2$1 UE1@KQ . m.+ ʉ:" 0_PmcoňZ`MԑxE,{L4*9m\n1c:2'7 5Bi$fh-2-8K*8d"n!45p= nöUYԅ] XjD;cu* _D,)!&Dqd>FHpʢ57uFv|{ z:a U]y&|"8*@!N<*'FMYG0WVʳY@/ybkƑ,YQ"*B?=XvU_,Ԇ=;&ޟn 9~ZBy9ծaE`8eG=|4ݥΰ2@ XFt3/!_DJB7suf?$(C%QC=/1 B>иK#kLy/1$#0X\OWGTə88J95w`(Z?rʩ \^Ӽ ČUb˥3e ̃VK̔(0p;ZD)TrjjY]ضA΋&vUu;T8;K-kdn-OxAIӰ׊a=bdCoOl&ւ0;ɓlj@26'G-L-獎$E#-#}HiB4f|S.YZJDuPLwL]Y!]<j9gT\F`r۵7XqB*.N!*~v$NH}!L_s@tmGy8ngOTj0e72}t Qԛ4TLҎCyc9;'2񕗌b|`7)P*~>QZΣbW#U~JnÓ0ǁ2bYqTL1Ur*[#-r-Dt0te4T鲤&#7w w2Wބ×k^ ƷsD3hcDb?.>#TE,w<62s%!,m+Εs]kvtsaS=Up'zbOKC ~ #4W^?m!'0!y~iƜ$,{0CAS\v;[fŵ|,d6K`E J̃|앴p>+ E&\C5NxmiÂH8FķZ> 8qpýȸZ(71.~ -ssWxJxC>1ӕP_ց2JZrpDr@lV*uAzZ\y%PWepUyQJJ&5'pNS̷7k@֨9's4燰Ov *Pe_t`[_CuW_ ΋/=tɬrv/wWvְ½תP/HZ?-jΚɈoiMM6ɰfӉ0pW_%*X -׍4]f\Gm}.%r {P&tb+[({,$$B:EEêaq^8#LNaVpBz^=3gjٕi=ĵq +j"JFf ܲOib( uϯ4Ao2K 3RNqv~ IzP>7_!qgfv=KhkMnSHBy51-"Vw3 '3tIKbINT`* C =h!m}"1Gj] 6]EM/M&oMJ$|$J_/`5Ⱥ=ЬAꁌgaY潋BPLzS)X.Գ[5vU.=ĖᗋnӀiD4z~zO a ~js +1u7Dv T{5# vώfGxNQ|ε9RtQ~2{1&#cKƈ&…mS+ Ct|z@l+L'~e&Aġ6x >L$iM,-ZQpKAס5"䓘dNHꬓ& 91JJR14QG_OH/GD8H{ *"@Dk~HJY]KNc2;'sMu>ro}glo_j5ѓΏ^Վei_*- SGlwOJ-,m6$pb4%t%K=Zd``J9{yp+ϴk h ,ؕXYO@,2g'7檘rs|$vrέ ,Sh;zAZ0d[mꗋ>;DF`(W6c8ι%NFZy.%` {GxBYyᛪE80qb44Cs4 31l2u4Ϫ5%)$5``m: /2ku':x5ckϱN! 5)#ԋҝ ["AԌяCQ#`o;Phľ& /'˪Z;}A7 6nEٴi X(:(\ƭN(@%6՜N$ׁ!0{1qa-G{1+g {8BX:Ix.3jEā^%;oIX?EE aD‰|Ll R)a-}ӳ: LzHУ@0/:)1׎)iz:sXN-F6a:d߶*rSD6+#l3m8Iz5|y)C~cDL3} qKmayy4z]S 042=<5WtF$p$OB~G ˋP]\9*qqa㝧dۿWJUO{ o.xi?C#CK}K |Dĺ)Q:j̧u$C; =4x뷗c#6D66-=G<@D$AMErlA@RܦxHPTLgC)_ٵ2RM+J2~%F-2qFW$|h;0\Ijq9cbAja_'$6h9DSlo<@J&[G@N~0|Hn;0ai=ϕu 7,}!hܵ'be%$e)jSOއ/CK|ay$ܗ[qa..Y%x&E}7c%kؑ:"f! 16ww<R\o1+Z V DНX@8SO5xZh_oYf+-`-F㽧4*(9HU87.bZeI[vZw-I$ ;7PCJM)crtc_ #;7ư[9u|5$j)eH` f,c=dm-(:[.hh9ha'Dz~:[|ŷg'~vh-4kjKD%>HD7ۏ'Cm@LQFh±nxZq5s۶YFXB_@QZBUu{ϜέAa"WJ9q`M h6϶֍rU©پA|w,x]_)T9 G"e^lx8gW:F+xgZ_f<b]νn`xg9YC6IKϹq3W?iՓ,P;QlLPފJ"rDu}15gqxpK0mjs߉j$s*s9R3`iv3J&I浽ir%hR @1Rq8m~0)QK-־K*<5+5ה-m}zf5N4 q5!_N&"p I36mpi>rFp1ॻێ?\Hr꭫^s?X|+ļnLOYCH+!kVvf$;Iϯ1hiwzDg.,\ ݍe*As2Wn;S[J,x펊}dVah|̧ !4R{ѣzHYR2nƼ \kۦJ3w_wG?D4}چRCv**G08(Nhg,f'4ʤΧn!'pC3 @=p9nY!+`i@4z EWHeyTZӊ;hLѣiR$ U+%k*wm09w?! RMyJf'j +]D~Rא?KWib6lHN!TRMj%>dP' o䫓zTooharr ^3h`<$[a9NlaAq4w>%Y 7ǫS'X\Vx&fT7-~_``P`MkxpP==o"Р; YWK2 o۰V4`ʇCx~ S]rm1!lLSk=aҏu7cVHz^O4pZK _:.7 [(% GT~4nDxSQǯ[p4^sqL%Cf'^ipJB/4 ("0ȕ>Qa@1.\1&[h`'s%C~(cTK>Aw:%ΐCT RZa ,iniF1x˙aP=7qxtagΚg #(^<:+ǥxn0WcCdDZ $"4f&z8/'VɳR4uB1 ?`%y+ZYPsvK;%'n0AaY fϣ1٠)]dQwe=wX=-G7w'LY; ۸p.7r*m9N>*A@r_L qJ|e{t>Uc |wƶNqf8G,<7%Bcr?H_¡` nVڑ2Y\" = 6nXAL_:[l6PB(ۣ̲  8dM-ʐľ? ɒ1AD27zENk$ri/i~f% FA*m(NBWؑ96ER04{Vf6hyXaf36"Hf=t9QcrAhA$(Iqٮ)Z`2YA=i4bm.O۸G2R\&Dow=&%ZJh̓R(dgӥ /J&[Je4j iD#W磢.sv͉p$eh 9/P LJagb"x=+rPݻ|/G$j2(hr{>eQX!|= hM@.v'' J_&nD+-WLR{jS|W͋;,?Wٸ(eA킧roLHɮa\ hHg9әMg?Or;syegS|Ҕ21l ~{؅fmv&h_z6ŒAIg`^n`3qGR7j֎p$ToMuĻ @MyI8oQ"voHWf֣OE Xr@ug15!<]='s*U$j,: N`F<~JSBUIjϿN><:xPtFJ-t^3Mڲ>^Z6AN.etnB3,B1s#Dgz֧hHb_5y d.C~މEl5y:_iO&z9}~|7{U1 놶`1+G[z`R(p*[ֶhƤITEjj7NLKBn6ct,\W^IZ-(Nҍ7bc$1']4t;WiT-gzq0s(b70k}AیotIS<"7&)Zd9 Wnеi7VM<\!g[OB6YI͍ACE8@f C KAv-ЙaI[x$MPTVK О K<%+G^]YlRHpӜ]elzĂ% ?qe AN [X މY˓zӘ 5>s:IHSnE> ,@R2֤ yz]z%(pKͺ@ѥq@1:Ўm=/ C DvIYXXjKDBF ^5rW{>_1&!XsX9َ_ o0ԂHgF2Az)8efF+Se*;s!CV~"Ka@Wf91@D$VUÉH q%/y*8f8A(X)qf(kjC %C4 ;L3;/Y\}s wU( ~4MPb)r7 {[ԨhSUxA ̺ay!ʶ\}^St"/_#knޘtWMaB*M=lb1ы%~^o&:`sZ|l~ +\5]֑F T&76_-v~kow吆L\wqNoג^]zb2X>J F<ӭqTֆ+[}$xI)0ƭa=cڕɠ=0")!8*%;fS:ør;v=Gc?3km5-q(*\FcID\oԛ,'%7b-GWMŢ7pU6\f7+fU  {Y<BK2uŘr=:+p3չ4aҍ.XOg&͏Rpnzx#=[}W'bj4zQN?%@F3kg N>{`by0eHjms2z}Q|hDa{S5&0s[PMZcm|6K{ܘm&}[m A}PRaMZƷ3)yCo A @2$ħiZuYptB!&TaH! g辋1Uei4$RwKpZ7s.qMٗ3;hd,F+GEHR2ZX `tz @ҘbhRjY6ZO~Dm딝9aUz DF&U%LAQ[:3%z?۟tzt<&ad]ѨXy&VSUg}呒 (󦙀b%ߜ8 ٻ% E\ -js7`,p/|Q A`@s% ~μʛވ`PTDŽGwD2I4k룅z2gNy"޹Ų5Nd#*ɂX (㏺gvjKMˤG-%9Nl Eܸ<#tz]wg]Z=1SY l _Y 'Lʯr4Kl+>U捿BEwz@me379S9<'k=0%%v&ƬG3Ӣ *:XbO*:lZG.sVbָZBR&JQ3Fx@I! c^l9RM0r7Gt6}5hҚ&`L%vս ,X ;0*Dy0xwn=ҫv2egAtgYAcGwV?B #|QHMyH-_?[ pl^;liNWtzMJ uk@Rq:eJ =Hcd^R\0q+BRYZX+})+!=|%XRJ[Lk|-|EPuP1&$If_6J-x$75mɑBT P#F*KCNa5SI`2\+280շ4ej dv9_Ǧ2Inrv]Z1hըZzdgd'5lԊ* ?ouy_wθۦ{sV:kwq-*h/3/9wv<>kSV۲Gr& 9NȓY_f9F`isHGrV+ 4}HSA9Q[ H$~~%Y=#gr?1I$I_GJq\_enk@ӂbo fV@o^s[7m3[r@wHY:fvy;xwYQ*D|E'0IR2.-O|;ֆڅ{,UOsnC'D| &ހ!Sw*~rn3hKMdS ,4O;l߅v 5]}-6llSuƭ5畦Ήc[+⃔Ɗ8|(nʈPy {$D̥x%jHǸ0Y QlhX׿NI4pS{rU)~# i׼XQGY( ދC$i *d$kcbM3TvX7QХ7y)_-ߗn7u7@5$'N1J/-FS ˉ;t`/$)Ke7KrRcR&6Oan56:-إd5Q:8< n.}uMO|%|v@9M`}7OږeV>F $O#1ulk:×L}ߙVn ) M{-wۿn_Uwyʟ"%mlo]_>JMan"{2y@*Hb f+l"fUenXrZ<Ҋ:h?rMofCn׾VS22 K޾9#W,>篩mJ".h*nӀ+wt]@?))Dp~Uuu&EF,NsAuNod(%ҡd&V5oW{-X5AǯB4v B"Zjԗ8TBRn(Z)x12ӄ>=@`}cr9T"&e7#?`/c ?"\פ_Tܘw1]_i-R7XY)b'r!hZ'|,z2>q<&΁/ '"^Iͻ;U)ZA" mXޱSSw@Ѓ9L܎"&o8K4@HNjHvƗ\st[ˬ/JFzaqnoH XTLbu͎9C#ȕOvXd̪N8DÐHw^P:w"kHL*4Ei h H4yI#"aKB^8vB2C PE)#ښ/3n"˪4&Vrq2P*b; 01Ѵr]UjVE={TI%VŸ鬖mxQ+nw5z4Mz4`#2G\NG/g`s6<`y&4쬢aDa9,q۱q̯iYqesYSl[Zr{ lz+6M oa3D)Krpڨ>6X{LԶǩ{@rn|ju"JbjS^h/hoFuuF+}ؒ\<<:-(0iVZDqɏ~T:XBz ?3R{|77U1kæT d3Ç GY i:͝w*̿Qu[tWV 鴁&kZ r 5DG!?> P7ОK]  ?šv xnP\*! @AM#3Dˣ8p~^# oB7vS қ+v_{H >L% _W>JQ'v{k*5v< ŵt,yM" T- !^/nΕ̮dWg(Pi~u aB]!;_Ro"\sBpF?޼aC{kr,bu}Am!r - 6PJ%"Mx%sn]VtK5JN\/zff+m#{L(Hʈg k~s}xQO"8eyJo D]@V**;z&2ՃY+d{8j[20O U>riv+z}J2; gi\E'KRH=p'.C]h#X#% QѺQ__.z7?%׀ͼuQXCh/`JA=\钄6wue`Zmu'eۿq+:kD3F,{qUF۝l ZЅ̏o!ƹ T]7C8ywݍX0|r݁Dg_K:_ȧ>ZXr X/M(6 F ՒohJN9k2?^3 ixBqpԳryaV@%M@ a`RMl&AwWHbSIyBWܙwXm/z Bwc°*v4쟺k9'.FSzEGMcuZyA6;oB.SYl:,CdMQDjR\r~0UEfL#l5Q,veS`ȔB Z$(B/Y|_¢8mPzc*wb.6vRƐ #<1x!yJ; 'I% yYe1eJla7j.ؠeEb2 ,T̰?ϰB^ٲY(QxIOaTۂAI*fԮU១WrEy<'Ei>F h0҈YvOf~jLfy':.Le:/jwEʡh1qօ- o Po'NOJȶt ^f$6?Y=@2V1=@a}3\ ~κE9%Pc [h>oZ#~U ҿ9FF)YpwuZɲoFoKѪr7L"4bA {ٵ T_ZTa13dEP*W_ @o zg⩐¬gDXy?cOɥA$eX Ks?M]!8 (אs8 26kj0YrY#jߒwur3)L׆a@?VŜwiFPA2sn!\fbzTg9T,ơ-`3".ױ.O {OFQ!8qn$V5 yk!Sw'K1/e^"ugeb{kr$+y[nY%u s˙}Ƌ2`&\}p[BLCt_ULq-=Mvrk^잢 nL{;s`"l sie1w };b5|JQk Xf["h세_W% fE=Zz^f&O4.2@+\DWX&H%tG (Y.F%ʒ :{b!bUd9hȴh瓡jeHMtGVNy_q=0nGG%OSf>Gi*mIqfZ݂*(,^2)8fp_Fx升Y*(~a#pl|؈Mtbj LDomH6:kVW#] 2xR\[$ݏtOe}"pPiֶc\YU[$ny3I99U{V,lcxK涚: /Ɐ_n)7a?u##|ln<3yN4)x%ϣ󑼏j3?W@YMT, ߦbϦە]XC-hUEa1Hj0g;.XJ4h}ḫ5LH ;}nx[x2Ic=_7oc2/⑞p՟-QMJԁ!X4ǘvgʡ^_:w[g@b~*q hk?NBp;BqY`u*D]eZk>Dd#u\=p5D<`=HcYu0ic; M$E=oІa60z+WY6Ww UE_1Nq4n>R &o C( X=s8ȍiAln5b02y5=t7RZHRd`-#򧛵ytݕ3 2% v 9zE>(nDsV#AZ+Y 98xQjY#%$[T8&tgr!]ӔKʐ0\L U:'wgs<2hY ݝm ֮.p"%~GF3{Z7oYsO_}=kb"H-R <7'⍯t9^DAb~+1&-J< H Q!ωaP }nj=P5H@n߂9 !hq&i_Q ]_,!]m)IO|ջY(o,JW` L(YiW8 .ke쫫][GE /w )ɓXPz K[ sc|){fq S@ǷPm#V?\mm_8Lv]*1A=n zלCh瓷w".v{|>}uk葵H=h*GD4?k(}Q=8zN7xDu;i| ѯEgԖk IWObiqz-2t_bʊ9A3cWI&xqoBxė,| ST)zE=  s w0úޅ0ƽj%̐ߜeP.`y'wQia )sz݆դxbqi;wG9VX,=DH?O̧vfhml!_eiAH$7[ͧ5? >Z8TU(s6_E=%0`UdO$ 3,:-?!8.*/&)eshֿ$Kt\#huؽ[-w^`>Wllf/t5:/E w!4(\b ̭-4 a|+[vA rr1e{k{RJoι9mBFaWq]ˆpn8 (m{a1:P~i>u))Р@it_%~D#eRKxd ^|q˶ uܦvB+hoN޽+k#Ü [W?b 3IEj\3N+޸VbsTJWx6sxzK|`Iesr5&vj2 Ġ@E3.XĚ |&x*Ky8@)VWdg  \}xSdi.h+ j[RI 0? `6xdB{$}~G$J>daVPckP·r]D}!!4mNgvƵ,3vJ%h *Ko7e<{gd,k^G=AMFh<13^V&ȈGM5q4=*kclZ,gjM@Flܦzd9-lՁŒE}Jz+ozp317^W3o9Er>0 Et|:tyDPՈ0vIe,Ϭ_6͜COΉVkt K⼗,t`ۏQ9%BkB^:hl抦û/FN`azr [4?@y)( Rу⌰c[rPTg. (i$XɆ#Ft0H׍ls Ղɨ=m@GXnZΒ.)8pj]0BhiÎhӸR}Vw8TXu)Fˑ:mGg T.-(ɐbz}Hj_GZKQ5)ݸxz]MYٌ.[ n;# Cӳ) qN%}#I=| Qfb||Od`bH& H,zr.v?}Ũ-UW|@rN8u_ װ-S/ZwVu}`B<ݒ?{kػ/v|?j?\>(!ЮȽDC]{ܬ2V]N0 "oZx(J6޸ 'MBWF6̳K =K W$kxw`Ga$1Nu=qcÒ|1 /جvY@nQ04p1E6V_l`{E} Ȩ{l ]X쪩9;ǢkD#5& )jw#+{reQ ל dx B_|#} 3`,Ͼԕ>"RSlJV)]qu1oHe$h 3Lb۬ŻQ'ޠӗǚIZ֕]^m%$kqGujpOUsj/nm4;MRlbB~3_*B+  d<9ɴ4)"МLH0r˄jn HC↋&(=IUN5H,eOW`4Zv.^8bǣFAB/yI .%~6\wA. +lqca/5$k%ɽ%[ /ʟS 8+z˿*c!ֲEu҈գҬޏ?fu̹|˺œL{ټÅ j5$fƴ '*,dJ})`8^Vqp:n $v)+fxod 9Pvj6ᒠYROQDMtוtnnɏvYl6mm1itTmoB+`%ƣg|쥾eE޳y静6 ܋niO.ύY>!\r@fؚɎJeF]ǾoL#P\A,=uX5e*]G~E<6f ,/U/R6*i.!J{6mԶ׭&ZE9_>v?t =n^QKU\P`'؀bA;43'|.ַTst2]LŢ5*]Ӵ.5*ӣzCdo1yzsS{r0X4'qF*LJGh}&Q.r~k>w)f\!s\ A!3¥d~ 8) nڛ+5%Sf)TTbyi՚ׄ iM!Z\ZzmnU3ȩ!@'EOᾹ"D-Z䵭#MʜX˵ ~V"xqSʮ}+Av찟&@Ҩy`'֑]3 8,f(o,L"*FsS6)ԇڬN:3 :";;jW07wn@ ·hDE̽ ~*mw'[Ot(?/$(ـnِpl940>g3ѱp@D"juN,?% sZLCct gr+=\ pn!,i'1*G`wO^oɝVp2磙-AM%("'vSX|Zs8F PkS2㵄St%@/ v|ALMm `3^K?p<e~n /B9Qϣs ۧ(HXZAq) 8Ks'8Ai O H:WTTBaLDX6Y@I(pe:8;AxHG}YbYQs*QL }j $% aȯ؄,T񚞟[/&,wN90[ Jψq?d)H݁.Yeh7H :5WX҆ a<60أ*EP:A7)=H֬6OT w3(j>:۶Gsƞdh0cltt ӜV։_;Ʌ"x1V-G0HldJ)ՋeMl?[Jq5!̖j۩U{{g*]5'^3=.󻲹Gal;au7A)s(Pnt%sź&睔_:l=MΫ̇7`a0<lP?K ʋ7Xh|g:fd>\-{Vm*W)%7/A:c <-y2ٞ$^TYE.Fҹ9*..BD-<9p@X0#+ܦ>%WX&y"Av.lLXFv+G>-ٌ%-]Y~I<ψ dJ}nk[t\dg Z:lyŃS8O-5Ju[G&~TS+C?ݠDw쎙gïٕ.'rR3[܃La z@8;s+V.8&Hi'4cAp&*7|]5/[RK7Gч"c?Kt bE[ "g3:{if{1:QIVȃRS˨É}ㅹnlڶ5_p/1lvlq0œ ֣Ny޶V+ ^m4%=dU ¼[Q`r*.\FRo.TD8Ma:l/ꡇmC_>@=-/ͤ^ cdi4;dM3(PW^B܏?%Vx9 ܢ*",jiY"!oϊ0p?YlO_̠'EVr ijEv]󇍫Ox"ܖ˟Mu +2SHˆDu UpTo" {C8VœI8,޼ŕ}7 Hs8w͙QdIC(rk,E}?d4>r~[$~(j(f7t`Fj$Hq;3H+ b&L12\@d4=ɞ 6=A=*TWyֺcelE /N=G4ԫhvȢăaqG3a3[C Crźc`._lѩR^} |: ¸?V5,R'$;jyM;T8Y"$ĪmyX=ocb` % =isZREDv4Nnyh)/Vk ǰ663%bP PN(AW-E ts%2y~!3HVFհ7"`:Ly(/k(s=J@{˷h,T.]g0ECny ֫|ʦ "%M;KO1y#2UYLb&T?">l %|@-J2A$OO'Mə0'ț:9= ^j5^< vjI؋W-ln+0 Z l&+Ze'(zK$d<kwq?9 R W,gfk33dFMHWRlgq)5ʞto띒aquCYj"Uz0A9dy<b@SbtEyGe )c=w/lO=ތX üe_2ey"$w\@ )BۋA $O1IwQ99O"iݹTFYĩ_&˄VKo0%!B?Qz?tSfQ( !4'XI%c1{ ^@,<*bݨEH%;E'+1FSЩY&kDdKL N 1QE&/EABZ8Y "=M{񛹉^t%M[aU4ྯ*,_JL,<#[w~qCŸ ^pkdy"=~ݐ,B-9>ڮl=VGֿHHMx;GLUeuA(x&Ob A-fo{ *L`J+O*F U9^Ry w4M.FZ ӱI7& ~Ľg!qoa|sf"~i0;Q (A\kF(Xj 0'Ԛ'9ZTK+m(1vw~T/j->'ҹSTQ:z#5)s=΄Y~k9uvL?@Z P ~GKRXu`s=Cr(W-Dž_)aY *m+QP ?b>2&8O=tr|LSaB)ݣ0J|jT˷_^Xb)զECa rX63һ:Ԇ(QuͿg Mj^^C˳V@jM664~o*O4B d[f9o͚êܲV:ʹ4,f9H1F;njW&-\< q\ M"ɚanBǢڢLI&Bp-w. RK7;_*T'vmq+.-8xj~ͪ@m )mίV=@vA|>l}i}yqz,6 R|8JT;Y˝Y}:eu&CLes,ţ dN;LyJዽ%(fO7,2xxKKh=dsAɡJk(Ǐ!,|}O / ˽j=ϕ*k6nLgBR.'V-51_׫`: PAԮD-O3s!Ygi&Jm/H+Aekt"ghՊP'hnhV n^ HmX|e#E᷶bk#axPt^|?*}|N koKy?@,.%^pg+_o!ĉˇ=A_>:*i3tlpy CZWI;\p,s t ;Ih# X ZpK]k׳8cF>I@ƺu97!/"ƽ`. ȞZIeFCS {Y-8:;"/ߵdC4! #[3StY6NKT}{ Y*bqF k(7~ϐ/w&׮ `Y`B Ui9xJ|vb%2p""s5Od_ 7c@Ir67@ɻ?ohTؑ#\mRXHz|,їB ;U_ʉWhQ[:gNQVSc|Zo_@9bY%l2>>j&Fj~!L7̨NZՑJo;swpӊ)6ķ^^O$ӿ~Xψ6(E<$풡k3|(sdd-o٧ Vdz+7;%74±{%bSߤw3LI:9yb٪MfdR'I hݟ"GόD9NՊMkSH<9URѻAʍ3쓦s C`Fɰխnɑp! &nrM̛`HI9%9;%.Ë9i_JUy̱V ߄Qmpb9QR,P.( k@[?B͞"VYʐIųB'mW#@ũ©ԋ, ;5^ȵoD?P1РT7S4ս}^˝[#жL W0pwِ֬Ol)5M}dcTW٪uR88 VYR9}_^8aS /3haߌ)`"&UKl6:]n`үH (-$V-<;Zw|HXQn%GuUPU-G'L^ޏ:Lz4Q"r.iZVpe$|[75H%H"&`.4E^,@"YK`L]hOK=&!0]13ȩWiN":]{[(X6Y-]]hx˽m>_[h }Rptkj;a j]O'< w9ة#[rڰCrD>nč= Mu-V(fQ#Gwt;C* Kea)ݾƭd8Z)v-j<!?[<ҦNhr=?_oL 5LgA!5wE8x}F7#;Y۝%\x1uVw.{ȫe"wP!+HS/Y ƗS"UIg w:GV=>QpžHM Y3(w-$=#euV{0s<@C?Lyo@l*G5'mb~CC ε)t٘^ 0y*+tKǺE SLوKҡs71Oˁek^fg*6;Qy oPV ݞLT7>𹍲mal"dEea5^Q5ro<)T0E$imi[ƟñD3p%a4ކO%ۜzn3RgSO6 =iɻfh偕4x4mK@!`-Cl_#ݷ4Hyў3tIl$?N38<߳i =Qj}O;=ـd{a1Kl?} zsTx``->NeY|<"5vi<Cٱ[KoNSm$M@fJ8]\aG0.0fMob\?C~c\|,[sKJ/ ># `6T9oP/ᙍL~ qvIE&f>e{| ?­J^Rdh]!>vLr+)\W!y^IjD y iW~]}b/<+@ *X9ˇoβȿPlS/.z>F\0ѳvE[7P[DzpXQ(ҚI1tm;gRrBT" )v0>5wHF%r.JQsbWL7W6@vy%L!<(!"mvEb4-no+!hB|n4MId$2Iַ20OW$ nӡvQaB"v|(i^쯴# ?;zÚl/EE?2ԟkLYRBx0ݤ6ԑVzH&QQDԠ\ρM/I˜EZnRR*H=NbW#xpOW*)!ʯsR @*u{07p>*v;bzjJFYuVRy/7@YBhVxYV"]OA]ߦ{SXTSAQ{fc3Dҕ ukVf%ďg|F싡 `3W$Glj(19zF4A$Xe9{6LR -Prk`n?ڬG(/c7Y)TLL֓y8O[ٿ쥣glLBH*-WkPjRwuHNp}iE2Wݟ" > E@Hr4ws٠JgY| 8@ԞJHprzO0ӷYnM=Eڀr>|9zzB~orCʬ3Ca7϶~0;wX:TԧBp#On8UkPdޖdx0F2ߴ&klɩ}%Z݁_ޮ/iحl]jyK~ ) :Np FX%PNMTQKt*3R!|?0@3+ XuRMXL0$21d좶f K=)=xegN888骙|eƣJ녤SZAȘFWy̬։PJ/JyfiaLu[ 0=܄;4>--]m#5Pfj-N'ds_yx? y4䤐,9 Wߒn%" } 5{ID(y7 X>I[Z"_ƨ'+J d䰫ˌ)=)+^g _<>m` 0F@-6M~J(;‘fr,Q!n{n>na"{$<ϠZO4VHł| |i1|LK%_L@,;<ק_%#mQKbzNq}"iHpEiM+zd|zۑ;% q3#3 oN8k.n:Fu q1ϑr!QnPrgΠ9cxL:fT%R o;pg1"ќMVnKR"js48; g0R (6xf&>}ǎ5p& !G\U xBRjuZydXJa_'u]V&yGdg@z0+`Z#/0q{Bz9Eaz!APpL˗!m.\ʂӹcn~qp M]F2bQ&Tc)?խC`W㦎<<\`?0kH_B3P'Vj F3򐩋1OM2PJlE_)o;"Do0 p%e2Ʈ]?mzz lsd|մy - gzʫ##3%;l3ژs;JJ_:8۳ȇlAZj' "!_jpmM*4tzWJt (\Z46~4 ڵ 52 ꙲kT~vsUt_,Ocbk_iS[p+0b}&NbcwcJP, u W 1[@:QuPGa;'"wwjh֣+^؈Q,|lyēǕ\I|?}~%uÚA5[8@ Pʼn# ,ɷ΢!~t#sm)Oq&'섘{.63BŨW ʳEZm0QS)eayډnm!%Cy]u{eM~e4#1Jw/kkկļoE>PO_K,$ɴ5LcǸɨLA5P'7蒩Xe%]z,HȊ;vB1~@V2m 2&c!"nַNj7_\9sFvϐ(DñJ(O$RlR,Ҵp3hUxj+Կdz;f(%F_L ^˟{0,m8=p](Ҷ aX7rDf_ViaK6J8T^GsmNa&c g.>HjVׅOA3ר[cjBi9?]TkM0pO\s 5Or gӈLʃ2l e׎>$N?ʸZ QSթac5 K=TriӪo>2cʼ,zc̚ }i58{ ʺk^ G gBlȔ gCm'ړ^t5䬠kQ۞,hfˏy}p@V34Lef|+70נ>nX}Ryn`iE/7X_nw/5DK!Y2oFU0-}!rn ccL py _]cVy,lmH䜧 V/DWm !ױ8K>\>b{0ye8o(nyO {pf_Lz OYr,qc\_7vV6Xw2N*a=%UW̡ VI$eͯ ?v 8 I#OU=e&AA_l^}  ?2YytzQ5'n$l?ԥiD$9ch&VI#ܾ0~Z1L*>[.*9`Єfŕ0 x'4{ūך-)8z0v訫"uǹ+S0O$=bV&8MI}h"x{o"hڨ2qx8 d$|;ݼX9 ca&R+ADQYoUm"5w5SnE.Ҭ(jB@&D8٬kOx+ )׈ܕy<:6\gwf xiPhk%YV, fX(O3$K5o?a2bl x5ɱmeؔfF*͍DNt)rA`a7cç#x?Vĝ@:\xe"ed/7c !7aiwD@hd%\Y}Gw $CrIg*&s[ց.,:wm{m2ʅfx }AgG &i/VB>!GD>h@{bа;~\VxD0]@*|O%u#)@'k G~r*l4`{R3@W[aPߌ,O7" 3\Ġk$S5RgB 8bYNѨ pDPZE'U_=}w&^ǡۉLOB/Xb#LW"IaO#tUqgP`w2=%:dPś_ |T9]u#P#%-cd%n̐|0`QYɇ|"o!*—tWozuC3(i(~ -m@Ȍ\,ʭv,E;RҀ|{S[WXxDOY鍄02o,SQ㡎њ.ɯ{p֓)>oV/(UfRmZ>C831H$ãѻ\vz@wiC *CcZI`]e/ zT-.O:SeįoJ* iC[Vϑ/#^F?M#s p"KC& n@<%z:\p!/ Yi%_3>טNkS_fh}n>Ea7K;\w-gXS}gf G^@[N:oEL8BN5Y;H[ABFf7:xg3gV^`[}ybuOb<@x- S$x[8|Q"sdD?贞_~lpĚgJ*p}f@W:~T1,X樨`& L%C:_A  d?`4(c IvR*Ny=ww3q *z`J|c~( 7m&GHJ.?߇$fWjM*mŕ_63˦`a/6p+l޻AZ"&~_%4ȿpyM`DJ]l?j XhֹF'/ 4jrDvFl:]DBLG xOneieo;}S_5әT  _ōwD3'r[糹Lf#5y{W~kr9<B1VIXUX/W Eگqu$N-AWr+0l &5w3\u9VZ ]QP4MrV;-Mo+뗕ki\v;])ڔMvKĉM@qx'PDVo%#H)%>&kSۼP0m\#E/Ì 5y/`AD?ȱ Ϊ.%t;dxN{x I>@vSj#y4UW5>XpFuQ*m8#>X:~My|- eTUؑ5wlqJ'=hcs0Y'6)Y/&Q01υJ["~ses_OPrlO7f_?!_h~л$,ơy 3w,Ks39-w@%  "̹]G{|emOϔ * ACF ~QH2l^5 ]b/Ymr>?ɵKϝ}r~"&-?Fp$Q OܸuXVA7qI, ("/zr ,L w趛6@Kз{Hkƫ*SLH c˝:2'-y)ӿnZ$47Oe<*tJ{JsjYl5ZGsRP[ ֌ɲw4Iog _swjLDjR Wng< VSnL%x#>@iFY9SLNC>dtm{$~5RmyXEc? `|*%eXE^.urJ4޷J?z'w L6eo>:3>G]I&W,QPP<ʸrRU7hVU^,S ⹟CsAE-{K% FKo΁|c43R&Hy-5n+o?q-#n_eH]9:wc:[p[yAFz`-UXOW6zB}tNj@Ā@|E$Uwk [^V 9<-L)ެ ; \I;;( >wG?\9_̡+NX~(F~Ῡ*$ s5EGmگ<±Emٷ mY'8-/ߗ t G.fR`^?gZSW$ђeا=-.!߅>nEɓ]:4|A@UOS@K!{>p}$5r+ *ƛ.3pt{A2Ǹ<! CDe~2prWc*c 3'pF)ӋsTF$['8_s5f/5{gjΙ2ᤂH߫M;h_5_iL0Û\{8&Hv|H['b^DgAI7lVك HHr-}Gj3!x q\f{p-}.H't Uc2l>6쟮j5۹x.o &녺SԝSGUbݎzhpYGIfkg !EFk}My?De9cMW@|,/&ShJQMkcGVċ%e1$XU.7hC[50v F8o9y$!Rsi^TL/G\1d ^iN>ӝ޴OE=m7Ih>jfdp`]$큑_ME[ +=k{W%*QƝ`?3{_~itN݋ROVtƗzxcEᎶ*! V+XCQ ṟQe-}~ޓ/ϐD3G,H~p[zD ʘqdmxyu@W'pH v/R@d? pҳ$ozR2WŻ{]f3cs2h>8ׁKWl)D ]-8S;II(iOMw.7<0̸'Tn "HC#0azhSŰhiΈ~M f(Ӽ`n썸oTG#Ni9x8X٪y*|1VcĻWK`bF#*eR}p3 O*JKpahO٭cKzҫveA\\vMɤP~3L/=8kf]LP1|'澖  ӑu.ƐbY6¿ 59_3MK$8N.ąkŶ(nsr; CUyL{dPnȎa\&YNe f|uhiv Tй6kɄb)Z"C,:9c'^ us] SDl|海bfMɲזNz<bBTw%_zX7t']e1 _LrüaY1XT:Vˁ-kc=rvG7\fS1M :9S}m fKNi{(ZlY::T ^V:'YC{舧;vP(lL'Z]Yx?3A8rU7y0AҖ|wV˛7z %NIQR--*}23VZR6;O 2 u+$=eg0\4"w5ko~đ{:Q:Lz{G([yHVn[k`uiuԫD+PT}E6{C4NUB3 9^,JRjG?әa5{\m(%|95/]pT.ߧxϣv б/Uƀaq%^H)/ظ&9l3nK Ɏ'wݺ>;=kOy?zp=~O: qL^I@g@a N$*0+R?<BPv$ QfDdWgM8\m4}Aϔe-|g!QgcɿV7v#MOz S},ΞN~dSx4D <ʔZ@ !(W;hxs?'BEut_|"UoH_gLVq$'S.j]J5>9x F$Z?A;O@Pe(@BUz@ךjoGu%= hѷg.o1_H/@{̌?4HTD8l>.~MhQ'q gtCasW%tkج6g_s$Na J4_o" ?'FI֭!ah?MSiMܫ </,z">9h v"?m%wDYVʩiv[vt⿵+22I=wnD68x[kܬ=P:\Bӥ_J ۯuO\Braπ9ϼEK 1$]U  MS{= U@?]`Ïvg<-j`*W/xq}Z?ĩW'Eer,<9M2kRF\K}i,?7,IuP8G~&69gwN&W!h[>҉ Dzיje.V5ט1An/=y>.<$-A_}Rpif6fi9øQg%8`fs |7#K=^i-;E"X =_<~nz' Q0#O}Vz2o>Hٖr)LJ=j ~^ o%$*Y@MI_&H)"ګ/łoQ3|l i),Q^$}(& ?PjB˵Uq/358-xwc B,E?"c<2F;h%AJE! &V٘E_*/y<#F;'+$roFjI/)YV 3ѝS( oy$nx!*q uc(fv;%93b b4[}n=2fI&ea@4:{a#ZVy.$.=\ ]2w$o w$iʟۧ/ 2W;t=w9*^5I8@J\?f~_:;%/{d v}_0x6|oҾ7{ѱ~.jy\YZ+&rv#;fb<<gy <2[,?Ѣ? $'NmlH8^⍪>ɯ!$ O !^)< "J٤EO]zB80U"U_.K˵z5JԷ.'Sn h g|#ML9+1y1 6ߢR8jV;횒 Bm&nڪ eUC|}n6;gkTJX`t7N]Y&F _~#6ސ; 4W7x,I|ՠ1%wl?;¶6&oW KO*ׯL4ft}(uC"Y'0tb*9yP44g@dk͓Od[}_ة?0UCp{'lz ,;[ɏ#0!T1G#=9AiP5)*,/PˆI"5&d'ϲaPlo]ē{S˷V$tk]~k9+a?$'(w/T #_Lؖwe"gw0)ltN8}ɏ{jSng,PMϠc_ʝ#2R x0|txt0]1OyC>aD|!/֞4wi(pC)$)Q)/b?>NT";!1t`X̷Uy&BvjidG"/θ'*#0@=qJSϘ@P &%0hL!{00}i \Ĝ_&XbMA_Ϡmʋ[r o>mWE*ysApOIkPV:tsh-hMHCٻH{|%2j(w*W?r>TAEa91q&tݧSΞD㨑+DO@"Sl.X[C:pΰc1sG]Jjs%|YY)R "j` hUOOJFuOFV GfiAAev"j_x s\BuN&:{0k<kXT[YGB 8|(wޭ<<,AZe@u=N<*Pe^|2A[fZtYJF@ɡ+Ru]|ii*RiuB VbJexl>cw<{۲q‹kNBYNw~5k^L?g(U?cy2#AHΝT@%{, RA^Px3m!trP`T~k oOپcr`#5m.=X"xO+M HTj&3 " %+g<X.6'dKK#B̌)٨]iP@tDE}Ѡ;ۢ0d ["b)~Fc#K;.vѺYf-EI_f.W'EՎA3[u 4܆il1~APpQm{f1Lgp5<-Dhsn|ކ63}( ='.]*j+xr㙾7ʇ7?3\!3۞\WXw::?"ә9o8DAO&N9-5{ekEHl7PtA+BFXϫTΦ4hKіGK[ڞΔd> H@ ~ݳgeޤhk2u1[.A yc3,59=S*FmTr6?C7 DIi2tgQ?}`k'`qSE5UljC xr6*ς7ȨέagY(fV-k&of'sRʯDYdRN>ȇri8xb bV- I((Ba2nd 2DA7Pijd iJn3ȴqXos,}:0R܍*!UJgAa{P)xl_zd$2=Kf[IoLNnC(mFY !+z$mu ߰Aٺl[NS"a!ɺ$nsM4hBD~SZFJكμ0!"?͐2x:gQ-^]"viJqoRrhL֩$[&?*Qz Hd]z6_@~I}h;JxBLZ +ɓj- i֬Rw>kFbp; ]3g7ޡ6mm9ǶJV!%nS+" 133XWi҉4Qr{C1OƤNzb$7oJOv!Ԕ ?b\0|xl\~Qa" xP Ixx?@SD|gc_[H;p֐*\}))GNf/;Sn! !{ODW% ]EGۄcJ+r.ģxEMLf2{fT=n+Dl_brkWC9b:rٙfP8 Gw|#eӵ:r/r.E{ v!rtٹ0qCjpZ*s R,/շ@1_ЯFFg8J {m?-/>1q#d7(_cE ߹&խI ̣ ˽ Z|zuQ'?"?՝ "*G}BA_(6uk2cR'Y;j&(wg/4e6m|V9@TL" |x}1RE Kb|Ww* zbϐ⼪4y9|^+*%%IyX]\HqZ])"^(vS} i Vλ֫}Ҙ+G?~dvC/^i<:{\& #62o4AbH 1-`y東W֠eP'S.FIAJ]?]ө&Okrfqu.Apv-ڟLxt3[#M6O$ 3"%BRt$_&Wv:?T?m< ꜙ3tu[d(S67rtصeE(( h>0Oy$VпRD ں @<ƴ.?kE1x'~@Pb*l ݗ;i" I/xn&~C&O?}FȚIul YM)ʧ6 ^_03[R7LpB㏤o={ !hxS3ι| !+춣NpG3G kC3d~ve,:_Rת ~ |`+XL_yfM,TaS!'o>+oY:ʋt pcߚ!76%BUg ܸn tpp&=𪄒IaXuB &}}x趘J8 dI]nlcF0CYV"%P[[]4G@ƊgԈm=pEZ +@Ф 9MOćjLVxiYe|Fba 'i!e:&Bvpd<#ՙ8+U-|r}hkj4Kif1LyaF}aJetE*  *, WF%xLESw*eOҚc ЀM?;8Y~7*c(_=yq!RT曨85,Ӵk {Q3sO( я/xR3vKc_(ź&F钷4hpm&̓eۡ$'+_clUʢ&eHl3-,غ츱"eWoPQL4[;f ֋;Hc򙯋DdR_tq#MDӰ颫+2_7֜8vg;.S&Xݲs}v]'a)AЕ Ϙ#Dd-n^docoˌo[5xT*"]ܐc0&Dqk i8!㬁=6K;ϑ-N_뀙täDtl3,/ |)@6T C1C1M\׻5bsre+a ?og~}H4v*PлPC9Ÿ4iN+wI[t6[S:+GY\j=b[Ls'f^Fey}KMc*[+o>V:$&4 QU n׸+8  O!bLIĉ]$sⱗ$}A+k ;2*vs8Lɂ;+(LU5gȢ:lyCz tC Ś7EG_ͱE4\:A(?MNq؜A}ere/+w0vIkQji`iu, 1{R4YΗ 4%&d/$NonK ߧKi_5Y9v ̒7nw`Sx:/4P 1r2o!:O*jɫ\v鯦H=ΌgãOuRM =bj3ug:?6uB`0Do B„6w$rz%4;ljd'Co)BAn=L]kjPW qij["miM[AM |X1mĀLё C*fLض~H$ehp s\X{lwy<:DY(( +͹P$wg[i_[HŹR SļHC%t$>W2$"0--3#a(]AF*Pм/́R 9QBSCr |(q&UMlrmjoZ+3 Vl ;MAOE3Fvb19KNZ?m(`͙4(KͰNR{<;fK>wNPUݩ C!|ӂ=ۆqL /4[$9O t85̅K\ᣜbKUGtjmRoQ_(*Kn<'.rzY#<7_w[,_.U2?L^%G$нZJ1:N}K%+ceݕ$ Ga,1T}c cH&Qv%ܧCI[3 cB VcEX5lU(u/YVS }7]X^/߱3CTCr3eadӒlaJ1$˗?tV8bX_a|қA xYD+],\ރR&!'_Xsb#4=lV2Zmg@/Rܱ{h^UE$޽?)!hr:=2H[XWP=+̾HViw b^)daz Mm0Oy`c5au|dG",1k2Y 7Er" G)O$E3u ;o~"YZA5Jѡ$O-VGJS-"A"oĹMKen-4jB>_il yPyC,|CVV=(cy<1u R_rOE?\$x 9UnhI0hTj= DwG}lE}ǎڻsA<=oO*lnt &ή)]ُl0"'`o3K섍,kc{i׌`xAL튯d~y@pgj~Y2$qۿPShM)/gϩybAYM^8ұ]=kbwʄPN;`K{w#>ƶ\3Zh'jMv 53R*u?2{j+) |RUQ@Q O>Ք!k3 m0+1=0JFW]ኈ:n4dp.A}ˠ ~Zx;GAY3'݈wn =OSځx?l rLc' Zpb6MkV,$UZn 9WKs*+'yIg$~Qu3ly_qW! sE5)S݇y͠B ڤ.tŔ5 FJdyaIY 7}g̬@R@Fz9p?xk!ԜUK]z A/wYk!5ڴJ僴Ù~ lΧXQ61f)|-SYHhe^d˿ @%^T:HO6 8ć%w:!٘X+fK=CLav?!?s#R!xm)Iqh~ |!@k!Z+2OʕN1z:f%@yEӏn vжO5Yמ*u#+ ("-1{L \:Nc@ч4SHOQ>PIK P2ܗ6t2~|lO:G *6U~'Vo6W`E/A z>f5ȑ_!3V4zG\Z0cE`o.FPYKs$* ػ?>΋(!lҡba28th4,7οeR) o]‡\mXHNVK)D} 8\Mq{l%;ڇGs şsGD_j#MžĉH^ƕOg^g2@h%b lmBw켟Y)9Z0S[\lm/uouPп]'2|@ET# oX2o[KU&|SO'C<! /;m5!KY4 pDB#?{%hˊMi?⢼<B\Ⱥzb:Eɺ/˽{ *ev[S(u17X8)!O.G!MnRo?siC9Lu_ c"}!qTse#I`d /DJ\6&Cc@a)tx*kk͝N`Q@H w*um3"E]z8âBС$ !wE4>\ Kg)'CKEDbn T{Z`7WӔe2㘗,y53|dhI s/;S bf%9E5§v$^rUiX9KI D Ʌ<7ϣ}p6;aE qks5X._B4|I==* ˒!d]ZO/âhIPںPC'ĝ4.+e74CzfXfPԁ)LLRo* ni 4O¡uLR͘@w#cvMv`JGa{9='cM e/{KMA pa˄틌2Gj@ `yvz`.<@@MR?)\iZ4 -fKLo7P>:lr7_ۧ= +"å4ͪPH_x}|T40R(dXvd0&xD} ПN͵hex@ߋ+upyc T\rN/SSh:I\b4ihS",}s! y̱Rz7{V_1w 'h_M%.ې+) W=ҙ" Ĺp~ME5&*͔`o?N`Eh`+䃙sxȩyݘސ8'>%P.#TQbm'şT)7P/xe!_4@~-H&jnba;]n* 5ZsGܲ(r##KQ/ bQ6#7gB;' ^hsr1 ԏ}9X[ebP6yd~Y y=˅-ϓfՄ0x{ ux.בE ׍kH#%]6ݛ WdTG.` C6VJ0؎r "с͈%~>.s%+y̅iKMpbJ J3C@I]|; 5,l[BLab`tdZv >bm/\-Vw'*\`8a#)e')7# fkWvz<4\ƪv1Ͽe[RjR 3ހo ֔٭Ep1}@L^Ng|iW=Y"&JNC,|Mi9LbSϏfa.T\Ljɑ>׬ͬ4Hbkl#5p H[`̂`% ̏QG-B[ƀ(lD_<>-4~yK}n+K֡pp \\I9-spvhs]\ rQpx*tuP{J`v]TaV(5UO ,$*Y|sofhyڒAnwøn_4#YJ]t2O';:FA}ɗnv!Zf?= 4^W ? çˀ xou"hl+$4Y^Ǖi{5#sJmpQ^Rܔ^Dt7= ?pEVpkSn.JPpO֊op yN֓[Օ&gl*~.jLԾOͅ"_&w֎3HXR2+/e;55 :*X4c㑗7=^o8+٭ HIZ_zeTEހ$]>F\v$iDrI hϫz _EV8l8*Y2 ބ=|iM_CbT(b˺,iZH%5-IGKZGi󃼆 ŔpJݟ `_/u rk;BYsܻ< Q-GP IU`kǗ:]1Y9.^/ NhY}MXaCH3E*ViYSF01MIFKrgD4cIn|p 4^Q?\c\ANȮѰQ]DzvZ䶱.(w/y7'۾Z1XYt4rTlqlsZdd3)Y=2Ԥ (҄ &Œ}w^zIIqSbWkI&Mgs`'t%6^ "Yl%zxfUȼ` zb*GBVu2ϐܓ?eʓQݤ|=[LSdKiY4Աe1]i+w(*d!#"5g־SA);5DZ-XhUlt+bc8erL/d-^KrEC.Ҹ$]ѻ Cqo5YSRSNq($4 !IĦ{Pb([lPkwFe4>j֟}c>*ls|GRafZ`(+@=q8*Ew䴖5,B6,ogj %'c!{\-q/FG Nۑnfl> ha.:;9-okhr;bIޞA}Y!̯ VaYj掌 Fr+Tygm]|[u1*Z-9WivՒV(v'q&& N?iS>8+B׀'5DI/4].߼M؈[߰C!;ZX)zY%`* ׹5xMhQ]I=wp%Ǹ*ȰZnwo.sύB0D)HE={r#5?kMP)W ;j\XZ|L"D+g avĵvS'1>p,ɕ Gf̃m"~L,t [11x =T5!zn3 pϧ:W2>H L.LRbVMfz6u]#!6 "N@|gn|U$UC ^?uf t)bV,;o˓~/LZqch`q*{kYr)i5ƫ2>ta"J5Z-\PIWX"ϢCS4)iŅ?dIkt hNTmD1ek_ߕ 1ƨtJ^Ok8߻f^NХ޺Lr9&]c2%˝݀ dY5Ovh+xcT$FlQdɉzr;T ʅt` O%x'r.UkJOS]골/S<>YW u ZVhO0 T=n *NouD?*/?D8%&|췊le3gbO1x#~p/hc3Z;MX) ۖ_.1Xuu""oU6߮=Si oC^?ZUO#t3r"GN8ߌ;oLd4{:y [erz:Ԍ]E8ݹm60PIURQ,:l9I,<9\3%gKO@k ;(+u/HNx$`.Fd~zqRrT?%5*87Isb81OFІ{/G^5׷!@a*P1~cfI;ܾAΣ`G,|6j(_Ա+P촻VDO~;z0fv8ًws= &xlĦH:;CNWT|lޫL2/d ;{sDŽlʏy6ŮaZbyb1x2dOfbى\OKG0h"8@6ۅS/I,r!|#3&Cf 6)z*4`8&u랓 c}Ԥ6S4𕣖V}UejDֻ8sF|(@>̩^1*?UnM!q@48u =Gc{ZI9 /duTt;Mb"v%3=l]9_m$-b)%id_ he6:>%ETJ̵zH qgC_)Jd"o #M-QĹ:[Q#d] jX qU0@8+*jtԺ[HM>1WDn'pKb[51|f0 ;nU%2#7!'k)ud|@s$t^52{KvN^O14LX SkUi*&{ck[m,i{&)PJ:tyBʞs# [aY#[C L"9ʶ^83jӸIBP Q?IyA"M'wZmehEUܬ%clwd!q}1 Л#:ӰdtcCڪs5Gl-1m{l/ˌܪFQeL^UM8:'=(ǡÐol#S {ե(J>F06m7ކhs7BVC]-(& p6/4{*%gC/5L+dbLȊ#;\G(`+hJSz!n@=. 0*-8B R[vQ5DquXx>xLrAċ(z*I9DZÞ<@Zo>PhQnBX?S}LBB)W [8ls532!հoAtw!B_w.gݱIgNJ- ND8b }+C_jXDnQZ`i_r6B{zHm*ÆGEoJǸfD(`K߉<|a* IneRT6h L-0fJvLDVSDߕ+KB#B$ rs~SU0m{+y?j$wA#/tBOB궭#%T?0-ɟ5UvZՓcꁯY4f!`n E gQ՘5~"|f+KlGW$(4ef-eO5$] %!#"Q-ח=i/3x#cz9(j (*XL'MHSke>7>BHICQmm+dxyH ;U͕W_Cv 1-!d8 j)D|co6*%_c@dI]SfOl!Iiie@XM %hk$_8w_O8y/X a~AH%(nΎ6X Z6bcubΑ))bߥKgpc65wqUZʖ(yf"(qڷ{OMhHCPeyKOd|{tk3>eU4s[Id}rKUQ=X4Vo\kYw7L_ܣoj@^h-5lBқnB` @x#arzCA|iD4/? KFCִ]LNKި7yw`J&x oiK8{XxE{ُ~:%={>&3E^feoƭEIaŇcda`KtSkEDjKnFغ tދ--:,+Y@DRq2pTǙ=uC1"T:uxÜm.٨HGEV< ծy!hd F"gٝᢅP$8e13t]i[PPhb7ON{h 9+)Ust+]x]ԅr`bzHp)Z+%K6(S> >"Zgzܻ Q5)c'TPP6ʰX %k3Qx%–_G84 P;M}/ΤW,5D9C?zypEV㽣na1g'0i/}R> ^h wo9&DٶlE,Pq X "},SvL^-ay8nA=ۮL U^7#E~Pϵ3͡V 䕑rZ 1VՖ9=1k(_l%E͹E_碬Qo-]FJdN0ULHdԛCm1FWte xx,d_"4=r,.@F.@E5u,EΣQ, JX&Qý|gf/kp4#ɻi|` ꇟj *X~<8M % 3*s%03XFi~af!&7t8)*f4J*QulF]̢\ؗVǦbzlXҏs a =$JrTwےR[$z|L11Z~.$>sXd$rfv-;:.):9x=)!M@ O#27勔[⵸b_-=k}6Е αHqV&/X^tMb.eo~?(Tx_hwe* P{ϻ({{@{nz\<(6 `PL$Y !G.(5B<3+K8E 8QP5à>=k˜Sb*FMU'1tS'n{潦vSqǚ8/H_6 +T7P1=N:![N /\x2U gkI# {?;BФ}_# Q|Df Xڕƶ^(u֊T1z[27d1%Q Zkѕxь}8ʷaR]ѽbx`wp}zqh:p+_wtu&qEW WmyfD`1s+?p&d CJ&s gwDF Et TH\Lzkpj9c^㗫| [lO8UMMvHN6GPѢAh`*uOm" ^Cw<_PLOh_"2~bUNkM_ 0[UFдZҠb^չ6FA;aD!GUcUc*ciB7' jM& `eH"xryh#L&Mbd 3ݞV ۯ+`1\k@ށɤ8Sh/sa$4`{,SS;#RZl.pwN@̃JSUZ7hI)1T 5ek/\,k.@M -Fn[5gmF^S=j@% t(>téf/K8[7"KNNo=ӳ}6b EcZGBZP2}{ |$Ԥ*EIK :&OIZ8*czjŜqkpߩ$.c5ʪ<(:,C9,ȡ 2a"ϙر~B2^be[*J4 LmHږvFAbһ1]BqfgÏE@ޮ ЬMB2It{ᖼ 8~7r3Vf}l^A*ma/bYjSxd5)LfJj ޓ~q%Lzá".҆8#nBsk4 }n!@L R ~j4NuPuo &QmZFαxA*,#9$T$Z+ E%j 8 ßq [ V%w! xQJ@D'NT<^8pph7#hR.+ hñU.s*.N_tXʟLsV#ykL^rohfjq`n!B!%1x?cA5( ¡f1#~U /)\Odt]5S!zş0-wڎm) =K" tLX/Ce;:0gqkLD]',MǃҾHҏCO$A72c *IXn%l&,:Cr/\(ə'krPT',/ /K3üs?\Zԙe;aç@PLȇ|jY#( tlBP;Si;bl !wr@(NMrMCBGZ2];?}77R6-YsP49!mU[Jry=~G3ܔ\ʆk`J fYYHvưq)AD I`i"1jn!;>|a%J~@h+@+O~;?sٓShېE7Efo@ᎄ%OȤ0m_s:: k5V*7J E[꽋Mmϵ`&4Fe6"3)#X4!|dXUw/PNR6!fLEޚ'rm XNG* mu>K\cFc.'햎8]Or9qd,'iw癠/’K˺M@?IĎ(KnO;[fl"/"5K1 [XߏVXPؼ.u`05)7=~q?T e*n$6k"DŒa2R3x#luRTnm#iT؝@lsmjZ[+u6;PrOE N['65'e/pȧU;'(a;5d/0 AEˋ!F/jK9ghGug8^sN$55+$fxW#͐}/> 6pԱύ'skp^@K1*d t`DSb!{{Ǜrh~8" Aywd1l׌Xi^}Y=zp}z_A1*۝J]9^I0sOZv&Bʂ&`n:Q ,tCLf"qO1S'H?B~yN(@zQ I~~B+=KÝ cRD;(~ĎtzHdꐹJfL4ޠ:>Epo94yLa迎*waSm txӊyDϘ,9H.t0*# Q {h'0x AvWFN'r-[ʟfĴodl![*{^uue ~JH#,'_ +W˘K=Kʨo YJ"oO=if2B<'*I"06"OWL|GlGBUmf]ZFoz/~<+7XD1[˯%' I@'4)0 R.9D>rNjB/;[ -ĖذD4| r6cgK;MiAU wȡI6ρ;(-&].Chz"{jGb=%93SYtrti תu+m@T= fQm٣n'Md02R+^coas^4&?ƿ4R`HG%0{4oNhnȞ?ZMcl[C.n,.K.UjzIꑏ+=$$m;s)n$J||3^=̛֞/rszS/HpM5Xʅ=֔FvίDνIVќ§9 ?G P\xϹl1O@1uόhN˯8P W} 8jOw݄=^h'u UYA~O>MbEۍR{"gH)5N{Ne>\ com Zue]}7][`r涯M\wUɩ 6p@Ǿ9 os'Cn#K8!5(,jJd|D'WTEԬںFϘ> xVyek@ WNvk V8<}d$}RJb`hZ'?vbeEpP6e5}PPihRgNptRyEcVCoy`Q@[C 'NuƼ\ eBW0҅dܹ%T3]Pݮmxf#jeOQ,]DLlbY2,9Dh4ye [ gS/|,՞D i{%~#?gG609'yꙅ# z# H+{?%sHUH۬&:aO{sbW;X 35o411)jH l8d8p@wKraaQf h;8qB|p `ݒo#&hح o[=W. lgdO_i27Ftpĺ6 xXQ"3Dˊ7/PRUd줐ٱRx7zHʗChhJyL^ (h@(ܝ.Tn5iKfl&|\PRȿC֍~QM $w+LeS~R4^BβVp IU P y,HC4TrIGZh53X2\2?1wfO9Bhrw4~ ֶ't sBYn4^Ѫ ˖BE졢Ӌ'ɟ{Ҏݵf5/8gwx"(Z=h Y/ GZάbHywE"|Rb~jwI tX­)nB\:l)u!~wxm,5C:ƿL!Z'T,LpFpMI7 X F!:21+Ӈuy5uF/GKQV! h3w\8!-/ oHP SxKüåvfbueXH0nLuU.# h>wvc\"~:Fd(i52hax\G*S"֍&ƫo1s ߰徍5O{KJT?lESj;#e ҈-!7j;n&%#_M٢6[>FT˄AL3Lݪ`썧]>&FF:ȁ-ƀ-IF_0M^ zYܱDJ-{ڬ*'7Ɋ^dizʨ,]+e~ԣQⷵ(ʞv'Xer 'Vz5 J7boco)e-G W 4@2<lY).V4? ^0| upED2́ūR-݇ NNP#˝41zzedB,#7c+zhra/F0!2UTnld@=nVΎ$XG>L.&$M ܔHCyw[8XFD} SE> oZzqjn?q-8hx1R.㕒>RnO=->W NA얭/1Mfue X f;"{ba}5܍W\K up39yL/.1s? .wBĤ) A }a:|ŝDvcBר Gt{sDWeh]sM5 d2 ^ 'QR߷lIH9 uR%^濓fGR@sxj=Eߠ Cl'6'N,jg"uRx7)^}v"1@+ CU{߀( CtsF+y/]>!}aY"T3|3Ţx1+ *O%~e5K N.zNhAO+Ff3ifbL/l3pfďWf0_dW7AV*nnoeMj-fZe W7e Ҟ僬?ESBAϻEw3WBjPD@ B.9qMO"*dx7>,jFMa% 1hHR}RDB yϧiS ס|}M:D;r &eU~ 9&zp;Tw_y`Q!šm%g2Е5} A%cH\z.y -ctZ i25G_ܳhAʽꏔ=xÜp & wKHc?'Ku~f0AE{sw@*˴T9vn Q}}t"􊕵ăM}-Ϲw}sm'M]ȳ7qq1Bcqm? jCj44GW+\>c6|0L XE%Ѳ$f!4FAnlKb>~)Le'>UOk_t1(~$ a>XNUcI|NARFֽ!z:;弪AXU@K ^/mI>ب/=H$%"eӳI%ņ$*L'k5nwZ[\ #ucܨ8ʼXsID(GCVQPx-$Vz ogYG9gr W3:nє[:tgl|Qm{5.O<=6aV@PoG!\꒧LFXBZ^Ea, ߲>E72Lh8es B-kszyոޒɡG ᥠu@d)E~ORRֶPMDpPq,Hz,*t^B(j4&RDrkEp]rԮ3xAޮ/̠P<iAboW4d&r0B^8Մ=谖YY<ʚ,EKV3*:<றJʜ9@}\^qzXj ۭT-N0THK[6{Z75|AVG}A\Jڙww qX-"E[#IUc\v&ã9I5THZiF7wa,) 3[9ɍ v(6EYLI\z7%6D_s2^[ygyo/töDDD~KHG]a4qӀ^5'^&lAQGAQUTWh# x?~q:Ne9 t n?x<>V$HNVcSVIĻzE7 *ȶjD5ڭF:gz.>Kb"Gކ^w.G<Ǘ; J^;O mUV#΁/E(&I!U]'8z~Fr!R,ǞlD8Yz:T) 8~Ęf51ؚho%31 7wP `g3$ͼ<1!fȰgJ fJ wǦ.djO f,c%7uH.U搽-N161~˅1ndDcoY1 Vg^JǑyN߀҃Dg֒4^`_+n-@Ɩ4R|WD'IJx;v'X% '6lA;I?F MNI=S[ny 5u^"%fe]%Oae)q,8:T>8xxz3jژvQ֦1^@Z&"SY$*V#?/(]YE7n{lԡ\\WC K`]Nv@\GW[[L }loJnhbw\a"ՂnRX383 qA2 Ё}W=Mp=+K3)W9=EW$|fTI\ѝ DSx|bB,GkA c;t3nFٯgP_IYIaۛ vʪ`sL,%G];~iolY>8P(S8GyKoyr 0pJt6CNmz'vmhN +=(h|$@]-F6}k36EKF7gUpI!ځ\/i'ηo:F7(F cÜ]2:f~h v|l ~:pFL@(\?q+x$c($]kVඓPwPMW 6*1H'55לKi9諴F+R!:;N\>A~@2b+SG5δ~ {*6~EzJ#ּ'F.^1M))eܼlYl,!t6!o^ iy^=bPɥg+R.,~&^$Yљ|9$"fDHқW{|jI,Kި.e]j(IZvЩ]T>6t/\i%N-u}EYݕ<~-Gexx |hDXC b_^);(;\GfAp _rԎ5*5q#ʨ^${i.ɦFOxSZcmLDwBI 2&x/\͎+)2g:RMIWiI'/LZX#@ ˝ư}rq7[ 6J L-KJ}I /0K1 Ȁm1 yBt(I57Nr% &CV z2ќH{|=Cδx{C+POwȯ %4~o:_0z r!wm)=No9k".8+Ӽk2OrT@/;Q/IL M;Kp&B(HuqЅ9j"چk,R!Vv РUmLżJf}]b}5- UPHrSPv 鱳> Z'. XK9c}h77W<2L?%ZQ밎%;&P|]jOfJ;~G)X`י?UШ'XZ?!0nݜ׈-/3EW+c+eQQL)vڒS]w[_%,MHOȒujG*:XP!}) )3U*uG[w1ϋ=v#c&<0PKliw{{ ƻ8T!Y:S,n@0_8lhǷI\$e) ēՌ9aSԱPEiZSp+x=\0: e9e =QXap%:; a$$?5&̟m9.{ZXaLAoL>ӊ4Mq5j m[[[k\~LKRӟVP! ӅgiQ! ^-T4T‹zfl`a͟J<3eKV" 98!Ya08y5E9Q-1|2+'W(b9)˒pa@I`ڕ3wn n]6!ӔM1,Oثe=’Zx)o`/XKQ[t ^~i 1|O3rG۠R7C8 ~nk suj;sЕەhb 1iR_S 8v_>q ׶>I6*OOK r+(;D+ ѼI(tJ ;zߣT{6\Б?oꑣ 'v%'̽'5{$s '.\*Zb ?zEcw{Ù-pDZ\+Ѥ@d#ֿ_&nK:GFJ㥬%&u)a)81lpy{!w-ؑS.#VSPk 83wٲr ]twD֞;O*5e܄F#J״n̠1ҵuLJo{ 0MM޷'l*ro/}yye_H?oTb;X(fpGb NeRw O>WkߏzW ߓ CuU y痕vNDŽקŵj℮վܓ>/KG }xI#Ǧ?ƖHLjp/kOEoDGd? Oem9z6hR#݊ufJ!;){f%,Ooq8#(a;x-=vi(⩶Ռ4& a]2Eƿ5uJ8⬌0 F'1ic4;ۼ{wGiΏ6LA|)^`W #:iC~6Npۖ]R؜d+K<+Tff#Wop4w= c$u?b0iYv6#.,Eo~ UhߚaY>]o dzG)m$KʢC>2Qls4L*CY$3]x yyx.A<6@ޡUr@􌀖6)25ف~͍!G'P *R~ٕ;J"‹wη(00> [i<ȿChf"&b Vȿ8wHO>A>u7Sh^G/I؊p RQ6RIItY걼S3s%RZmaIUp68WT0+$( @Oѕk`s<-tʎ2{(h_AMqǿ/;ZZF vc66_E}:7fCi߄XG{A  ģ^&CS)/l|'UءV'* /Z=k+I6 T?(] H&"4oPFxgIn]s84lMxPgn[אTսқxh bi @]hDMӭF&Wh}Cb\[xd33.>7|V<%:dL36u.gTᆯKV TIT9 0eP,,-Jz E M/ )F8 3^ψg U ]L/ژ_]4 Jɏߌ)h39 /8}'9 V"WFDM`%fe $0g۞&OkI; +n;I2>f1+&dbUbK)=fo2EC֮UU7ȂҬ>PM C'zb_I.SJkJߠM{4^kۜbʎmG^ZQ5daH[5nÔ!'6ht'05W8^~T;x伏f7-v-ĤnQn}?9yAu<.'OpIp&&@GʴH)婜/}{dlHBrs`Q{|i*2I|Wi]xV6d"Zʮ7دmyȶff֠_m3gxq=c8E xay OdJ#tctʏ)j@c<SKcݨ۽$T/V:-2"Ʃjg4(Gg@u{VǏZN [/H;}RQ=اN`xk腁C >s݂& ؁-,-`ٛaU#{,E˜," k o;65N3Q/sTm]8UnSK\bS $݇W=! ΀xI ε8Z!pBĕ)w9{J+_фduXdڅ 5umTKo?in r ;ΆZU6z%O 5M%} "PBJ~ D=/_ks+mIJEƏC9+=n92|乧NM;HaGw#.|_+\=V)e.Q`Q)CYR1'6>9joo#o2xGdIN[lPnvE AVE̱M*Zш Tr/.sFWAkqi=o\Ku ~ʄw'܏5TRnG{$!L>eHo5,Ve(ˢyLS;ʗVփjnY/U3|fqOD13#P1uv‘zxb/cBT;YR FVLy8cњ[[0OնŒSjD y M1 5 -:Z2LRUɌeV Mx`N|["OWİߪX!b` >P֮bG#|ʟ|\phԹ c+|\̈|D~2Vg߈55,0;ӪC)oRpT,9UI`Yqʂc*%OE @MbgYzMʎ{D'1xޔ=9l|ӪxBWe~v?f㉄gC6A3Ҟz$fï!Wkry$qr!p=Nyɦ~Ý}DJX|ɛd_Z{V/O 5Xf"gQh7T1>ê?eq{pr,xT{N^ho5b_̨*KmN%1[ec$t -l*lm"ʈb8V0hpeR2?h{ F0ד]A7AZZ>L M 7{ Xˊ1H`MZ{Q`]DUl11r֊ZB? |qbi#Hz6$yJ\QXN:j%jan'*C760xǿgo@p拣3Zl"44HUTX5B8 Ű(B*{2AWL y׼ͪwx9 g+a?g3RՈs$g7`xV8RaC7+H~Є訒e٢sƳ"s5ȧxςN_FEŕ%{k!`^:6yu–hVpO8 PtMnuZL\Utƽ]dbp]SPyl$16&qLydšglw p/P6 3_28'[R;yx8 GBdL/{:^~~h|P(٪,Mk M`efBV0OgLm6+)LHNއw,]ꨖh_ #l` _ / zoW!zuq*jZwW!*Lw" H9,<|5','U2t/T,d1M1qƽu%{]+Slǭ jw im,a |b%&cftZX"m$^qx,{ <gQJDf s]sGt]Ydxk _5CT`[إn.>eÄfh3B1oJB@₹*_i'wav~u,/Bg :=~z s%5H1Eud[sY*ajإxc෱_jwmBXu N1 i׊=w&ũn{U}:no~{-e=x%B3<ڥ)C'.c>\pxЙ~VߋLvW J*^s_fV,Dqm6ڬn\֡ueX ® g-kDΓn(: R^?Ɵ ^~VT/byp<5(VXW\fNcj$VFIXv9Ҷk[YCxq|UO;^yM5buuTs|$`eXextI\ l oG0&_Z|O}ZZDnR$|aYs@3G]%klQmvksnWY=N-ۆ sy3ߝ R &g?.!rqMxCk5}Br aT\'w᫆[>uƚtJdxO*5[H\]0W vv)cTr`;gĝUܬ:~%xى8d7o;޽Xʵ>*" Mtr &rػM&s*TK!X+^?AUonzŹ/bs!X_{ygsk]yw[Ydl>& q@4s7z~w-Ǣvs!d[JbLT}"A(ӆ^ h\ov3'J)h:*2 "kT#0z>e2m'K\Pƣ"*H +Mcr4K`Fm!CHٕng{/'WN K :ˊ0N:6}3¶JC)pmNoD F4w` 4M`n*V\> ԛL-u]dweu.~a#+1UHDX!':tAZ'ONzCd=)"d;2-pwW5ʋZH- l4ܜiLt*"oJj}>`ֽp !A%Bw\ί"2_@vmaj>)S4P 'GE=Uc혥yJҰǦ>m{F[W@YDX;?,'F际#?fr+=J!V[W Yl >]txƕ5of+;C:Er?]S^(_GZr-\U (+6?嫱-j \S*U_n/DT*U%D> z``2vHvEd@?8Xe>gh "w "Gϭɮ6twY"ʤ8J^i0M6y{}qhduIfGTȋ܆)Otj'*_ d. lSPA)6&WaSZ,-¨Lo{ kqjYkpj;u.I]~@s'tvz4Z-fGVyt{o`^wfuj2jv9uˋtj-hOl8Cë\;ŇZ0ݚĎNURKB֠l 5z\DBNMKTבҊTS-7Ͼ4Uh;jQ@"1CqC3C Z1N禞d&i;" 7 ] Z1ߎ)WQ=: * Vx0ԒwiX " cof?4խbAba* ˿nQbAzm.Qn{Y " vqoVt0Ww t+;#V+2y2&ĘC8i^5D%TS%{J<0=Y,71{p܊@+~EYM>`&~z)l'weͨg11oRDxA@^) 6aY2pdpu[ %YkpKlE1.*Kvm#p00 )؞+xVNVBgp[AcNB)-${TIhj?63q4ƋlxDqi[fhʾKH0cL 6, $!1Lc\31V~HK힜5c-%0(ν- gUK^[5ߗUx?p{U"vuS`$C4䏜y^tPJx͓wHx,fN6J.Ē Y4PFw@&~U ʈC xNyc?cuM$ⱸ:G 7S'aВ>R"g`4rg&37m4mKQ ؇wsw7$i [+4, W+`v!ĸ4'=IܢZ"v(z=ҹle.pRßVE[Djl#M>2*u/8{w. 2ȒhIHLk0_:kpp.8WP8NfE9JxlΗ%9s"ЋUⰵ>>BȺdX"rWYÃߑn J6=gRc*vc+}SvE} OE Č;uo2UՎ+9)3FϷ5~m#"H8G;BxHѤ5 O.S,ݏcdŹؓ= 9b8;*~s>"ԣ ΉEa 1{},#Ugݛ3J(VǁʐBNiQ!8ٮlqSY *)~RQ7P6Jzb0xEj#Q;up MG b4C5}SD]n bq1pQH,0<)jf*:$rIY=:gc,r*6L1mz>5^Ӫ?KT3u4ၾ;8ђ`wZׂ`WE}DA-GѵY:A|8<Ϥ=9V"͞zkY T$^O| X]Z{`y|`y*Hb>uu]DH^ ̌]:_t#e׮僚pF>$YMKY[ksK^37cV0͢QD3Xxav9Ȋr J.֡ɯލFG4$[XT2Z0htpc{PLzZejMȉK\ 4x"O kD>eH;B%(eԊgu]>l/ %(D@j(rI05WeN3q KnR~50)[{zՀӊ;% =ThsODf$mֱBAK%‡0P)afr,v1WK! Se$ba$%>+‚({>q݀E mڹ4<Ǫ@+Czp9I\ p) } y揮HבM ?e Z1U uԞ!e Xfۡ' n8 eXZ pĔ3i5 jyײFa@'w|(6N.[b2k,-yD}ׅ.4hWv=Uq^Xh/}jd3Yn%mȩoZ;.sv __]rwt6cl}yj'g/NyB$Cv hQX<}R?~)w.T%J w *d9N9r+0 o_RGY턶߾. FBˑzHsX:W`#;~)c}_)9@TZvcؽSܠpnb>DxR2N֤$WiΡ銐hS:NSnkzKU3{dһU ^)S~sù(_2%*_raUA-NwS{NQ):ƶ`}UORZE!1[|E*h-Pit#@ ىlHb"Ӱ.dmkq &[ADAZx!B"OPw'g m  bk.KBc?rC .h1HsOyQ8 iN62?ID; ЍMt82d5 V:1WA߇mm`]b5o\z> ,y]⁩ZtQ^9 *Y /o`WF6`[h8C0+>@S O5nOR6Qk6 |-[Gs THsEϩoM|Eʤ`3tJi‘cGHrU⢉"V(U4dW_W?}H=]vc5eX1prs_V ;ZI,ߖʸޚaβ 1eRDyj(S/jK!;*<[7! iQ%m-`pBzs7vXl Y~EڤfPj|2ʤ;*P^QkumRA߷NR}L(;Z{C QXY1ћW"@R s䲮&yo"2TԢR"3tT1fXlx], 彭kdDz%ѤVkDul[Q *\m`Z;v#]gMA|LZ'vz3r:elj)Sx s 8>x=.-c}iOCxwH|ibujUr?Z0mI9[^GSIRod?>9CY4/Ys/|%87 +TwJ)N) 5^^+j? lyәY5Z'<qu47bDe>:$^0 @ᧆ:&.ITd~y/;%Z?Vɾ4Ҭ-O!=zSб:}+߱>3jb噮j=B1eQiOAr{0yT8"ʾgY=TƋۻ4m 6!'H-tѹKCqOcf׉k)U]tʶ.;Й!ٗr)IVa}1!h9S[g~#m9*ڵP\ ahAc" 1("AH|-}EKM!"HbZke}YYI3Wh_u8Tl(Px9fv_hL>LvW"F.;Xxm5dI#sF?#F҇E}yA!%M^p[V/P)\#zRtk2Y'HH=6Fh'{iTMXһTM򗍗q$ɨQZT%\D! 9rS盻0Eˡ :ѣ"p<("a}0eI m󿯦#krv7ǾR!{SI4slǎTC)>aFf2I#F$ N*T˥Rw*[]A =km :Ju2\/&%PܨTLo8 4Y]t}J{gc OVtz~jCԾ[o=0eo`ZH6=fA,d?OrNI3X:UY bݶwUb` -{t]cc<Y˟.b-f|^s؞qC-c3)Kʁ+3[/='t].!o)Ph >d,kY|O7H/gTf'/;Ul~سg£_/ @MLtED=ZՂʕ FnPG-`4# 亠jNTȲ]qw`(ոHY$ A[A=5"Acۨ[-81%˨N#+% \k0GGDD;>Z]_UWзk/ε}>"n~OݧYKAפԤK^j,`̚B^z@bDπKɒ"E}'K`g(oNjF C]<2z5_?@FxF͛H<>@ ꎡr.ɾboQ|CQ.>0A!@u2[iK6 /Nڥs EΆ1}S<'Wh׬q׹dCay"kismlE=MPėci[Z0dx7+!tH=]h~ \:m_.oAGdp ) J"ɉʏM&-m-YeA lϭ uurzzTZ'ʷ4(눉,5n4#a DIGuhVey|ӥb ۫1#Xxvj7dv,EP$x5[;xB,";ܽ.^7蕧E~Dgk{ Zҍ֑y)jkDQ6fn$):v Z"?{3 )LLVvF Q@9kXDx1Xy5=!dtfd 7TZݏ 틯,RT\NRO@Gvz'-[HyaIe7 șT`p#1+@u̱ YӻӍVfMíD@wtQQG6~a6p+?ϧ)5YT`t/E@$A_-; mP: IMԗƁs(fs9l+JiD{]!L17K |ݨ.irxg8? LHM'J!ohVoepKT*yW9D(9Xur=#Yv9)ˑ-|p<~T[b٪8'xa@<'HcMC(SSn$D]xv:_(CUk֌!t`+(qV̯Y!'@ʞ|Ll#'">ܫB0+k应Ck2i8jnPrιFtk"~ӢZ}pnA\GCW1ݭY9's/%o4_$X~i>r|x@s2WZhHƃ&aɏBY)!Zf(Ter"BϢUY5SX-ҺlR 7N*J. q$uEEk#pBb`jy$TJ\1t VVڊl)䷰=odzI@8`ّ~p9}) 2I*kmX3տ677 7"3b ɰ?GyV. y֣.88u׻Hx{fd5.DJxw<g`<_v!-Ǣߊ6~M[YLE}g`AVMrS +7ҍ]ؑ2y/:yue:h\pKzi[k3K9MKrꨒ &$yBԗ1x-Hj.29}1%@!ݠ o4U_Zo¶hΧW]1VO@6(9Ιdj<["dfku_!c,~ci*d~7BH)K9ڙgG(с&}$.BeBfĐ-f} a6[&woʞbHxbݽytrPf޾ݘ}|=]mܜ&{:I%Yh'oEIڝͭ=)?m$S:Vsʭqb]7!Ԗ'*+ oa F<\5^,)_n-WUf5v?{bw瑱d'3C)j=JEV_Py$ nt#jݖ[l+q,՛&֏w2shyă4psz~CYR峧I8[ذ$? /[V:[CgzU=0 킩=^KeXSpܞ]GU{F1VN^]abEm)yNioGEsp~E}u(nhS|SUP{qŗMo9}k ot% Fa{3U+0Mf[5E.-4oʚnVA|2頛7uҥK[ _Zﰄr]bj$6m6T:qqج2a]!Dy/=:6}!Pǹ"Jiɒw)D ž"tONdGњ}RO ٛ&lg97Ȓo`ٷ l  C҇T󸪰}{6\qn|_^,mI<^vC݂Vv|> $KXL`9NrSYh& z#B!Hb7jyhsW*Szv M~y !S{ցԗlr?-tܕ7spkЂ2v?X)K/vg(4 ;?x*ja?]?$q ~照۝/qwG=)Xm@7-L_RDpR:(gR23d6ecÎil*:ԾMλ }V>+Y 7Wa{s 1p9rFg:SͦKx;ľVY:OX#^^'iʉr b$ :1io1JUio9Z]\{ 싣C|* 5k]l珰(V2yki7D0{~\KfJ[o-)?2)kJixpUCML_Mm$ R5(\hN\hrz`'hM*WmasS?]c|Ÿxh4 q$POrjXnsax[Jǘb(GmxqʄגS]P2gaac!g;H$Om$_˗{[!Q&7CQW/'vˢ̋˦2tU ʛ)؝YvDNCGJɀp+Uƙg5 ~LW&_D)T˿eg *ř_-EcZ^ mo@)NXCkeSNp`H-ӡ\ Cu60 V0ʹ¼@'HQQKaFI*/7=,Q-64>{?1'тou3RYTR %yY9"gy5-)flPXNIOq/jUmL\{ػ_ 9ILh]].? 5>7 pȒ &l\~@F"s4˵J\8&՝(DBO;zYd`jo}e5sfu=36x"Tq- *bѱVT֬Kx6;B@pur41U -f|>OeAL+ Σ=.'w 01:`[a8Ye)ySCOLq/dâ+^?pag8(gAeb2^rLVUZ;{h?Qm;W"6"tMP^)'Qg2 S]L_ڈ ]%@{=J+:AJ.%jrG$078kd_ƾ_ G֞!.-$aI Q4 .NH ^+U"^b|5~?>rged<Ռ w 2e`&|1D vŮjp3lKS5qs+3&"<'0eOK{|0w`lMfEbO$4>1%qv FF 077, B&'U -* G^2"Ua|]ąDȜu[xL?kA:Zr2|>_W2c D,_3ZsdXm1J J2D7jr }>^yE |jxuKш;bU6".7f %o* A4'z-E]Ĩ)Em귽p0ڀoʚ]]);)szy |mLȣ CO0/QA0$}jG"PnorKZw8!Q>&qV-.Pݰ$ I0({Hr;B%u|6FKXA2 IRa̵=S}U!Q:i]bC# v$¡MmU9n:<(8)b/VSe.݁" 㯨@XPdVI8 }BP=qN`S%))(d`aYf4^4\v#. 6E ~6ws)1O;6ȀA1DEq0[Er#L!"H\^B˨ΔrV3D`FvdF>\q B^'bW7MYtD&e HPHłr@M퓷gj("Q 5ZYd#޻i=fJ"rˣ{aMCF.L~\#yB*X㰳3NWj )}DTT&@#3Ӗ8c#c-PwR[[kœc녶ha;luFD$m_QecA:_LWP*)n%eUʼnHn2SJ 2j5kܜ7<0p]i@&C#'tC*qc)i}.{gD#hӰdS2pN]e/}U;wQm+rS _lMHAd :p$6'@N4c#F 49Q̔Cmwt(" q_~lMqzpdI#e2#6nϤ6vS3 ))a)3E /'2/y*ķQT[.F{'%,{&y.iUj~."JϦT!ͼQ#*'{/h/i2ϙx_bjJ+:CD|ZBzGdY'=SlRcu]Skw{(Kv-, !& ~5#,y_o+p+0s~﹛g]EZKWEU$lW AV{\e~% M`uTut cDx4ڃ++꧇K0!6W ӜmQ +o\vެv+6\JŌ1 5P&0υg7!Tp+NƩ+~w}ߗ|ʿ[IInBY:+HNG9p)!쓻f}ڱ7 iix0a\Aiɮ*JSҺ&O^=nX%WߠqJJ{HCÕ >\<^\J-qv(p=_~u]9*uWʏ 55M>/9Ys*2>=B<(7S]wVah?גF`YU]͢_<9߯fJ >2#ȖleÓGJOt*ؘ9o흏q'ԁ]~ 嫌C#iw(?&Zc&^fSys"0ad,'G\Ś=r.CgH?>a0N(῾Q) 6 UT nH{0^a*tlv(1C}q)~!;ɍL!Ŗqh>W`u,T˘I6jWJeTģ y*} k@ԛnre]ߖ(`ںa'ݱpw:-DŽs@XGn3 LԄ6˵l煫u V 8QfIIC< ǡ_ OeŻsmБ_g@dZ{x[o|+5&(倲s *#!"2 I*I8v").zomhݞt~j0¼F'^ˮ[w*e;Ag??i[K_nW@O}'. %R>ͫ{ƾ=1:L^a|y3%ې֞j&,>7?Qy- 49P{*t7)s9W!{}ezQI ZA%tmHCq/ {"40užEƞ0N#CrL ݏN ?}1\Pd"U] _,OX V(I}E{DݨI?` Փuo>WT;Qqt'e I(hc@h|B%c:vM/ w6<#;WkW.<|]b|Z>@lq{N(dHXU7i4硡N^B87} Q[Ԕ䗇:Z7h@Ncxjhx]ӇD^SP\'&^bmkJ>D&[F_@ւ ;]wa={3w9%G-:?O8 Z5w=Ot13GB<6ӂ1uغ)]Iei |(M 2d=.m4[ۋi>$^R1'|w!,;}0ڰx6VƯy8 tLt_~9VEtBθzDKԪJ)1[!6 oz)3oN}WlnC@b3P!26٣lߋ7kW5` WndnܳI \}`1 ZM~}XOHXgkaog&ΈT ,4uFiQ:$hMRTxeO\{ԮWb/CP]4FWm>V֩RLr|٢4T]q iv'@hFQ& ^Sok=XMRͶI'ӎ/k;_2\MtdR<7Cne/#">Tu@=b<4c&e2+E|Z`v+Bh5rV ]Wrt6HZS=Sfqڛ?=8ndW<iz@K7D ܆GҀb#Q~H†iה KVT?LwU7 {?J}}s7ŌvKsF m)olC[ ,+MBR Hs}7k s&YUoAbXf/"zZwɢZz]hj z,JVd 4(̥g*O%=.j_%ޏ#C#q.uחrRߣ@o+1_JAw%$G5iK[$:ͫ.ӒOLcQvtNBtN1uBV*K$S!H/A+:'Yr`:붭{S 1KEq.0Pڭߙx .IgfFZjv :% V0Q[{h՜2BG9m'?zJȘ'b ow E~/nC#2Q(览>Bs]z&QOu7ϯl89CBW=UMJ_z&w3OQ k./EGN%^job<$RNT*(2aP.)?dj4MaDOCpbF ʼn2x$ߜv}Y L2GTPN^TfJǙ,RUz5_2ŤaegR؅}{៏@wC$|(A;ړVyu2oД#;-wYuFeC-v4`6_ܿDkJ(-zGcYeuNl̲oKO6B=)edw'mJ_1Ҧ:% Bڦcsb=gPSg?Isn5+63 61/ T¨`c*_gP|@/wpYl̆~^UP Ɂ2Edžo7~Q\Pt!NO -u,&Kz(cysxz@G؍.e0˥&Jv~7LIʖ%YBn<qSfrG)PxhE/'yk#g 4sQ%\#P{YfSiDm>Rj& 1=3hL&%,KG~XnEޏȊP0C|q] Mn0!LOhQ>QU+ك^o$"#%rUL4p{9f*5vE7oÉ`-І%94n@3 DnPqt cpBI_9!aOa&},ƞmR1`jեK6"W$*a wf{@tkindp2t~ ]Y.e`: H#wgoI F,%Œ ?|rb"QdS=u|没$AS'"`VЋ_E=B{j)|+dw,^*c( T⎾#atA+1!3El haِ2=!J^ޟߗ'Y+kݤJCUԦ\Y#Ѳǔ1aZ/8ے#C7 ®Ʊ[_RͶkd| UH,RP^nxnOiT{(Z^(-YsՂ T`)73ҤJZw;p&,d > ԙ7bvLYYt RbD]>rQ…UeéEfه6Y4f<;De' Xo{#m pWuH_8nR>1% 3r=XT}E'wPhITŮޜhV*%S[qd zR :wx)?Ÿxe0b$((wG~!.O~7y'<0B08S9} ?@}/*n;Y/q*zLx)>6*J͛;zYd°gN\fe_#1SXe+=`s= Y!k{&4#bxAvBML)ՄS8~iKQҴ;6 zpv01З  bHeBm LHb^1f1Bu ΛI#ydT7bI绌tżp!dV6/3GUYQj}CY""%u!6h `6u3]RjTМ&i~C-N2d~hngȕлƝ\= )ײ`U| ;2EV581)ۚ|Fk0NޛjvKAF1AX(36}sv~?mӀ? 1<QJ=W_VFqBh< g{qz4Gr6,O#WhU]1;ze/؋͹OZܰEMdڝ] Ida*tk#cDE{pɼ ` 9l' P`ma?ǜ؇W‹5or]$, qu4|(To cT՗/ 5w&bO,4um eq[~+ՖȈa| XTw0iB;UlB *n[6BZ%$m'=BSů34,A?dsĩ4@xh;/>2}v8sLնiJ>sdBiS H`1^coՑHM٧<7Gl2//uHX%^g$%3^X8čn5Tn ­ne^ٙ @](o|ޑ2KL*6z*û&wcTc R%8;fF|۩n-a!B)ZIg72[#촍 ϾIqc>5`Rm :I0 utB^Zbh2b/.Dθ0-(|Lm>JS|Y %U:_cGGӎ 5$2Q:Z2xJS;/c~lml=,1$ h8"O'݊D ߞ}"x%һ܇xt*%g+ ,yop;5wɂ6iQеԳ9y buQaM,< MƖ`7V$P谻=|j6ǖ z,VЋ 6ĴZE3W;cg}f nDvPz($ֲ\#JǗu d|Nڊ@ڦX6 =v<E`5:k9JԎmZBpꚢ~sC"nNTG}Eg̜: BVa6x։U!džoOs|rXޚDؖꂚ=ԻRQ{Ky/×Gcfb˫tC!tP"8"/n*+TEdvvIaBBTIÌ I;cup)N6Q_hmY)4^. #SJq?ŌpQېjO,;8\o*ʎkg?^jO?cTq{C2P(NՔ{Pٽ Z0ߊhWG'ZZ*ar'Pf|Hy2F%!O;lђnO)#N`գ&#z7! } `%ZnfAaz(-gۇلzi^ VDw!7A*c"}"zA[1X%d\.)Wa/zסBX ]܎}y٫0eή“j Wm#hTMn{̨[,tˆu҈ gJbϬS r~Cm u]G&hP*]aS%]t<<5]ܵ{ *}٪Ezx ( Pt:bLY׆_M8]yCss䆳Dymb' ]1 ScΣI;/ f?cEQx7 Mx -WGAaȾȏ Je#š0RH;#oXEYU,w U MKoܻR0*iлƢO;)OcSV`3WZ: [ԛPGiEMO4mik ^p$Vc`myޘX}'A?|[a2ډj0L#${ i"=>KL~dW?$9♚F  @+b-U=`⟸@-SIOl96O+zc dB b@3Q]T|Cac`;΋hُdr٤}J # HW(נa"b*sYnZeUSu*Bx)R4F6g_ۓ~'HiQS\,9*0 ]a aYVNk&kld#L Os ߬r"nb5 fNh>Mʔ6ZJTȣx-1_ gx#R.1q$YjB N.vz.bK%\^>YwUY.mc0$BC£޲ 2>SRODŽlrC 9_sWn"ÖggAjƏKBڼ,4wf0) $ lP!O{Wy틟8ͳMO Ůѵyʜ#W-fB` 0_i=ʝ{MYhh>YHD|plqYâl!AA ѧzpNXu$nC,(3] [?bBD;NFFí5L[C#>5~DB~6Vj7V_j 6#7pX\O$ A~uK8Z# W5gH`F ˔%dsA}io-LhP~ ўdg4S>r 䂤2ك"A9423< )q}g#z!?HoM/3 {p/i|k@p)\9U[p 6d1rccೀ-؎1̕)FSTzanꣷfErNIwIaPVߧ;*} 96D 0j9C&YNJ(Q/D|nA} 2dBa$hH0ܵ:k'k5$b Pވ%M#`Ay6+ٞarKk9D{;hҧ/|'AD(;5Gmz5w;h 1SקFp@CJV=14~惿$ ?]bhc'8QУd@I3X'633[! HUzx><Kx΀x~ pc=\GCe$Q= OP{ ;Es;dqCj?؝a}`F=vYy"jF* Q~l#3  OEC}%B2em{=|x89T"h/nQд>'h SRVṋ'GbdL\R@*94txjޞVARzrNjڬ6y{ۂë#I펹7KBwSj1*2RC߾![$7@t l"U'Pz|I"!f,gh ^Td$BaYTjK~5ǯD3i(ug)̊Oc:OEv*aBc#`K|morF&ȖS1bK`˶Aq"ѥ @'*)lb('e U؄2 gGU(U 4y,]%c?Tȭ"r_>CbIx%R0@ƻ{]i3]} '"֨beH%I +U_{M6CE|%q~ x5RK0z [C-t=Mq58)!W.'@"nM]:j+2Ɲj/!iiؑQY+X+8oe:Nc ӦtVI$FڢaM[n%^(pjg+yU{UXq-@4yV2n{ #(--˄+g$,4H[H(58 O@t"Aԛ%8JX!ѣ8o9bǹR`IyZNE=a^%xZdՂj.;D]Ų+S eZ$"e-dIUZI^,Б"U,r~c@gd{) wmp@Xj5 D4x%MIcUoڃ_8jw9ٹ+#ft[(IGRM!t.X>|!fە܊ zD/lU̎Ӛ$m:1|=pݘ<2L,ߌD/EXRL#97j@Hkc=/SWW ٮc`,7M2z$QS?Vhd;Ys ӹ^<{R5ԩCochr*(oPL+r޿0'L7ޮe9Ď;9Gng.ӧ:uWp~x ϴcvz#~Kh^yG  5"0K-kIb9h5kӷ綮쵢KVjdQ%.zu1 'jpYqQw:ۣs U?.ReIwJI!GG>6 lj@j! J)16$RZYW*_=!XE?ŵK{wrܮ*Hn7RFtQGH1?ZI%L ;d*QnQ &$tNHaü&[ܢVCumY.dM#K:1,ׯ"B?O.9Op&A u1o6jz}f>i/(uHF]4ԷlX]-]i{nmSe@bT 2Ӡyx|8\3NW 3"SކkutHA\%ѲڝRL7}ׯS?^Ue\ad8|Q-"Ym[[)\IL>H `9#D|yb O_Z!#90ty 8pr#1V 5}Or凉f¿" 0鸒+#Ӱ=-ܑ6g'N`|JUІhPK:ʷaO&zׇnd @x w-+g``U`}Y>p2RZsY$m}y%1뵱͋q@YibI@?puhH&_a~*BeW4i ?2dz+j ~3gƢs2#r` ~W_c,PZ Ow7aep!¤T 9$"XGp\4@0v1OmV"a/ )/ @Jm Z|*RDƅ#8X:Ktݔ!b j$ԚK&ͫPI"9AmrNuޞ\i\/&=dz7} p t IJ]q {5܁k]GrjZr&u[!"(Eruǁuyw>w] X+{PZM$k, LqT1QT={$HzrN@өaa(4ջ+>d"H扻oBKX%yPVyfD:#CWJl`ZTjN(@-#;q1ueh +GEc`o F[Owj[1EmŝF!*$tis٣"D,ffE BB$׬(~֟79Q*nSY pXFGU S&C6saDZI2zyFVZ JLiEb9xj BAF(|T.ٔȼTP$v=u'>U@#"ZB?F*y0Mk$kV Qa1Kk8 md3kHWJmvy&F ÜZYqoB3}錏ynf۞HHT!(wziޔ0eH63` lnjr=2,&!r=E*\z=U&)|ScJuFIUH8?+RŴ* }`gPHE `)cYzf Z!zGT0eLCDҒ7z|Б u:͆KrWCkű~jGkphԴ~5Ϯٛև|B8|_2vc,s`hKTR}; < X2QwExD, |4*G)F R7*]`{Ă`1VTndK;hc>jHD* B9P1nY׽ZD s#N o5O,sQ5ye5밋To>G"1V!vUImSgitfB0xļ.7 n@jaE8+vDڥ3:-iʍY%xԛLZYEi#֚c/힟x5ޤ<+}׶,L!KǍn*BMd^HEP0wRyPv:?,.1 #ghLU{/qz5))^N䉏zƉ+1ՊJݤ`Ft$$NPx#1?+^--T\d^)܌Zn ˰pբRcڼ]Z ;]LHN8[|ms h<4G;3.[0#i4_>"g{)e4엱.Әlu%aT-,w!$DV)и|C$!Sl4(6$Х,+8m5\yH~q-JaZIOj3}j>\U 3ܢ5_{ڃ%!3U k\?`5x]ŐfūsL˻yesa0 lM2߷mE-[!z\G@C+{ \g|: |emkD=(E(>E:3\z;R19 +:.T.Us6W5P`k7uT,I8<_UoubÐ~wMǾdE!b:7!Pz,VQ/d0SxI EQ:Abd] cT"Ċv$ 3mr7)~R1[1ʕ QV)Xe!8H9~!bn3n ukLq«(5G?tNUg8SR9؋ZNyP~| )?݋|j?80ܗg8Mˏ\ \VJ ,8Q0dvK| VxRVZnw`|mkpDt3ܬPiIi.u' &MF/2VUc])rj\ۜ1U61o5):Ԓʇwze*#ohvr`#b`^'? ~䝅)Y.@ u+ Ky.D&/ӵ^}$QqQp(GdF pr.gt3jxdVD1cɬYH)~N9 2v*%Z5"Rϩ`(c7G;(,ogwȑ!(=6Yx8PbsÝ@mEA4?tM@i vE)1;M.Sm_tTѩ O6 `\ wV Ði 55De՛/+reer yI[Ŷ vnFDi&eV̯9+b=k HUlvMyڳ3$ :Qa (-"PRQۦs& kiZK164[]Ey8xVJ3=Ϯ*{}P/h[|0cSs³2)D5vdmL}I4rBVH;F4jwyBѣzr,h#F">9e+Y0-OG6@=k &ggc!J`d1o N1l?0&ȟ+q]"{=wQVMTʈ6 ԰_)7rg'6 ա xa!z242% lk-l[_ 3 Q@嘇k85y9[1l#'l1ݤ竧 aҤ4C~˴HP"@Fe=o5| ;֛e[yPjb7( |XSs@B`aSx9۪D}w9r.ݷ?9z"&`귦`ٚdۺ鐋m=ak V]<.),3vj'Rݷoa1lrbL,YXlh}+ ӋO?Q;2$FF_G/FlaM~ Xj(uVQG:!9!zȆHusOI@1%{()W1Mq!-!^^ !z0(jAحW9*Wn"@akK5S_inK)NU1JbVe;`"=-ޝi 9>9cv~;,03I- a3(H57ICo'YR[:E?u#fQ߫lDe@pw޶Zq*0dCrrQvWO 2T䭺ĝ?6ԧW 3l.R,O5j/[{%ݺht_z*kHY5 ;qLҥVtޣYn@-}o#F*i{2L8-0^վvQmj^EyZnnJ}ﶿowWLR'b5Hs;{NJRA t%>?3136gg2zegu(d . @>f0^\_>ȰSpGNOMÜ_??(fe}< ͷ0΋م_SL9*޷Yee^F,xdy_nqIcPp }y>3[H>^v$Awi~"!$|z%]Ƈ[i̜t(g^ "@*9 ո82>Kx3I7`?μig~35G9 !03%,$ƽA(?Hz1߃q@$}YYp|֔}#xAʃn_s|[8z/2:3p+)/ՕWދ>a, eBO\k2dKr3pN*o{/&!ALЩP0e:^UO30~\`6h25̈́8֋*g+GsI BT.]akdTX)E'5nÎC"gNX4R{BK3t́k-Pu\[j,)ؓ*P7̞R+K-@lN_H J07XSj%@p;@izx_?]9tc&>!WUnj̾:4g8QeCyF`z]MS\!FFQT #=t*nON jl4]Yחmf &fd1 )z,{X#İ:@ _|Xf.n.-aD"h1]U>5,Cd&" _D x`LׯsVB;p70؜"=%wmhJސ%r}ˡ,mx? Knb?(5Pnq?e/H"Wi,D?0`"Lo/M➃z`ꛏr|x׌Ew/i>*zLE?4 U>Hİ sYwZSD TWz*,N"%'-o `bC;Sb7Kh~YzPF#>&~:d_EO>Y+ .uZ-Cr.t /{,붱p hxO4撅(r](r6(:jH1w׏ɣyl[$[]D(s=BSknM[Fpd ϓBȝ?2DkV9\Diд5tp2W؃o+m_د|;L"<>WzxMѓ%[ 7VLk'[kA /q8w9[gMsddbRzY-4A-5kC+4SnJ.Ol<j9)Zä`Jiebf/J؄Os~?&؂|NMI\9%zDpyI O^&ZU<½D_h$:2LvwNVjX{;h|4w_+8m&&XlOEz׸}N6'P;dpfQuO-ˡ!\$<".g6Nk7~yVxN&w;ƈN'/fPuԅ=2jބ|&$0; Y"w%&QA^TͫB-Hٓ0J 1Oٙ# "p|چ]1ZPS|ߓjOU4v'5 Xgѯyg;Fsȷo*:M$o_8x('md8|7R /gLvH-M2avDWDnwG 7D;bOx`ssA/z4:4eigHXHk8.v}=VgMLaB8q!Bt櫒s7oF]wsc($k""KϙΛz߆_29Q[A)[)+bl$(2oZiYξLj~1BB9iv(Êf;zbi =Q1krqzSf+hQa5iH{0RHݓirݓ)C1|!U.ڪA?΁朱jh~sdHJnb|B{$o W/8gz)C0V:&z &9hoLVif^e&Lj *o &1tn[cH%4kCڄl|IQǍMzۀa|A]lff"`]g՟VP<7N7En${cC|55촹{GoQ`e%׃\ H=2$RQ*DU*]][UhHN7 #$S, Sm.3X,|p3oD܌m ˢ1̏8LBUXúrC EpT^p6( =FhWp2v@D=;@V½8]%y}qݪi'5L3B`Jn.U -\Q ㇥܃ DO䣽8%UQXvAtAg33,\QwDKE]=_X`cL9d˂#^?w`Ǘlq[bRt=u9{ ?_]cΜ:#_[|)Ș \M<]ә*p[TO,94F~DzǞ7lL%}2e: Q!rP-Y+-]l]mW\c",)'J{}ifEnCv,kkDbN6tyT:X 6hm$axGi?\3ю'=f #.C >oR1l1`FM>Q:TOjB{YE<ӎ՚wee_'}}hn"zQe9MVKl: q{^Fj ¯{tEGA,GO)*v l5P9P&bHgX*(jcĖ>-جY8 HVq_7o.w6De23]=_[\a{h$\`+@;cQpnGɝ\g5e`7TDBZu! wFŴ\C3(1@wT{ޱ\"P;&^) ]yl3AZ[sXlC-U_\/ˁ#BWonαϮAU~EcWJ:i5uN =Ix/)? @WL]$XIPɺ!9o> :Dh& 77/w9WƦ% &ddA<6<;,돍ڽ؇W?b֌3|< <n0Qv~8sYϘBL1av3aVrSZ%-R/]cctޱ#u-EXsWXU%ѠW= \':E$G?4,gT+}3k {w'1\IeA:xzr9pa:Gʓ`4yl9TlWU /|\%߶)!qAl﹂Ju②.@y,w[[xNOEC^:uK`3KpAbA Fb=e,zJR#sn)3CT#x!mnrH>?,AɌʖ&[@;Lud޲wof6ZҀ[Lo#~ڝm:Xzp1< b7BA, ijh@r,K9Xl(GܝyVv뼷mqs9=FgH-9DIaPhC⯪:] |y3,WO-9妒*l!Ҝ@O{!CtjcCvg$ g|_y]k*"Yx +:OUn Hx[յEZa+NíRN@_xj+Y;cS:Xv6X'GT7A/34I hNBab,j@$KJ[[U^{K>,-Z՟Lt R@93+YLƇ⿠F]EІgN,j͵uM_Ul4㣱[ X/=c0Ma&8u#_~CK\  f(Ll?# ̳>nꨍNʲlo_Woebc?\9تkQH.9b٤@e(-5-ͺ"8u޴'.?b })1Ii˧* @ oN[ɨ>Zc1{R&(\v㹥 >^"kt {rUɉēUV9s &5H{YjtWfZd4iURp2ԍp:֫0-[k]Z4OB;1$+̝݇ջDEqC-ҋ fUKH|ܗm/{lQ.Sƃ&"F֕ +𜊝Gy1ʳ% )8Яڂ{>X ^+r-G;OQj4JzKѪlLazG7aF mPa/&>䅡i$b LFpxՔy 9;:4{pG:na6JF |x~[(^w5sc7V$cCѪ 58DXjO@ wmZjTõ". 5KᙻVK ;{Y& PqhwF]5`Ϳևvv'y4U׼74m%8Ǥݹ+]@@ l 8vUVXȊ@ `x ] ,밢F3~dd,L/TC8\$6hZxs8AT1Uɥ:'DZip i%AJB'FVc&10 ApaʜIEGESۀz3yŖƹ">Ĝ` P6Xy2/wޣ%8%5L-kZ%@ј5Ӧ v-{r'<pZ9͗b ,&e}+(So " RDU-sae-n?MJ\"|SkiDCUp^I =$AQA0#|#-q3= BF{f5RB P$PCs:v466a@wb]鿂{"r/Kn`Nӭ?,CF.me4l=cn͏x␘iaQÛxWR=Y$crWṄ c [I5;_j*6|~ː(6ƕN&m[Ci0L|lJtz0J6mYg =ޘsBWӗj#a!rxZ5仦f9afnHM߄B*6lMiUz+d5OX7 -svAǓEWjcl@! H 7̕:#u@|ϓ (÷CNUsi+]<$FW[lR5AcGrqЖL2D[eHP:K@3|qk}@wz)&V6 l".K&uT!Ul2W&)T!=.|3֢J ^mn f6e4RdKhA(q[s 6VE|I6nf*)tfF$<`Ug < 7&8Nu?Hn5 $VBfz;#Zvl&p Mx ("%񴻒Mjpf-8l.D e"_Ui-ԭh4Fm?1ל`x=~4L=pHO֑ gx{D? ໱\MSϹReXB0uUnحLH#5٬E(_/5bf-cʣxEZd{#{DbH<#I EVUJwk2Y-n_@( bƺR?wS}=HMK_kL&H;N͒UdS';C9+qGU`;x7iHH*y K{6X7._ke ,/]1l_&N= Lެ M2̯ ڽy(ZJoVgM?r{ic,hy[jz+&:23YR}AY[]O)J|X(+ˣB[eoa3 A>'WqBoxJ,@)$*9)ž.X|let =uf]5 >B׫OfFa+މ,$) ~WAVQv}#9ΧSQhdm%nm} M ""Y4$NnmYD-l9gZ n݌.2x /tB1upMKfVhQ~j *m5ukRӀW/5!PH'KN~Ɏ 76!2η C]g K)i۠jSEnFfSN2ŨuUSe,4g]fR_QL 4^!{sdsOv0 !!/X!^0~_Cm m+Uu\~47Rjb]KŹob=Pd\~+V^5YCơ[Cc5S& bD#+}ovn~~rWmֽrPgfV o BqB- ˤ“>Y`XrL?el \ ZK:[`Wdxm@'l$w׏4/'uFtr7Ίo^z]x[!'sfrWaƛuJZ-tXߒ#gLP{둛)ӎrDrF5x#&qA1]\S҆1}mÉT `G!3O:tHldD24vϒv&nB~Njm->0c!,gE]0͕YjEGMk/3kjkKT1I2GU$K/Vw}XX66ªXvUPy#tLT/PZ:"1ݿyM2[ G$J 1w^Zc= D ّS!A.q wN(q 5A; WN38Fne<^ɧ=6g ЙFTlW  0uEt!͚4!+iKU/ޟ\KlA-h%[U5-h(4*eD}4s8ڀ_V%x'] q3 Bi ()j1(0ȉ<-& Oc-lU?$QfNp(e ~ON̬#. BaypLbsn7S UA ؔPA<#bTnvB[Z_f=67UgimY=|b$LQF_ݱm*qd\L~԰ԡ]Km 7n*rDd?n (/DSohw1'jS~C|I`se,*2FBZ1ٻH>KEoQf +Q^^tw:=t;x0A&ϧva#g,G}(_74bfh6τY_1}~bC&Vx/=+%s~M䭹,@ 79',`_$$laFUT8~Xai+G!PCǖ*1!#WblrܡR&SMsg R٨Ȕ:zR*xSh}N!l2U[ o\fgYEq𠑲( %G<6]AA ']6>!|8~B))M%ͩIdm4/sdr4~?Nb$5WYPTg|l/V5ɬzI+xR ܷA$,hp;2M̤h%( E {~B/)x @Hj{cfؤ+!υ3+Q,d}j_A:PM<+!_̓۶[t>JZŸKz#%.A 1] U#="mKPȃLu[,،H1'{vi$ؽ(. 6 ܮ뽕ˇ?1H@NX$AOqJΆξwzʦF3x%bbL>oQWI-#=AצsWCcQ3ݫ S`Tt `k%-Ā7{X69N~K0lt^b5:c;USLv~AѕBDM]eEM #gbܾTduIBEjK] l  :DP%s:a$R1#/zHߝNt%ewYȝ.hYgD)0|OGa`wќ{jPtf3זj3· Ѿx#wkF6+o~e+ʑ(ORGs', ~RXmd7ͭ m}6o lboK DG'~ظ_:.f.#M>DU$:OJ CǢpA0w9\'8~3#h۱<eQ^㊃;:PmkbTo~3tjpL*A1hg+_PoV!9֏]2clT"[7YupbRS(ddv.0a>dh+1%\~M?</=@zg~Yzˉ(Aީ?ǽ*\o=Xm}PU &l'`Ptg bj&sRJƎ^7w@G&?.@ɠI9eS`\Pqt({ގĜP,$r45Ɋ)p/r޳M)Qf=}9XjQybB~*d죲e&gz`TDj[ó `QkS%y"ophƋ*BO'7B6C]l/$naO,|":qfm- n#XmL>gTYt{Tze>tzQEZ~¯#Βs<|aia|whn)А/?fFX/؁wMf).Ma<-$L9f)gdcr̝>02!K -G/.cnfq avX<|@00˩!6ihO|ϓ_G\OXDsלּQ z9iZ';Ó0EЇ5+|*F0?EpthحqOJ>_r}_"MՈZ곆$ݦWp'L[Of({ᝦn%Vy-7Lu6+ ;YPQQɓL[­T. -ϑgʙG-{&Yқ,^z_ eV7NJAU4_I3P@jƸ [kݒW)Hۙ"U;fSٛ@,,ئv1NWC6+;'#rh9'ݙȗQz{&VWzpLRIۀ߂6d6hP:3TՙξU1&*<8 >~XpZ2ꗪ]QIfTE|VAp7Rݣ\8BYsc3[l<8ytLRȍSuIll`!?I NLaxXStFSCx/P2;#!꤬~(%1楃= 2_`3냵ߓl*& VTz׸'9&%20PX*/&-vfiڟ<+8l똙aKtO6eͱaٿzYHq{I~D݃ Xh>h]»&PYQ`|By4")f&*ebza/jI'%"h~5e.2R صeL^ B^,aGdwM{ݖEzhqOCU]ᓧl6v+pʮxOmuX&9 (GN{LK{hPsڣx<1j[e2M.-g|*I~ix( SK5 eC=M1ZPڸZ.r(%|YŌU7I_ 7;NjmKtK9);E>wh}`pL,ߟ_7e]'T$M$l?k"$yA͎98+xXc;zFQKzA צN6 X"jkj1٨b3X bcAjaNf4ԦM5,s44AJ_/BӏRڵkP7!rvA)S4=wW>#j"^Km.V-4DIsP==p9P%G,8n5r])G7Lz0FXά*zn:-n?X{fiWuNS]N GdSRK4服ЉS^`RޠIٴUۆ2! Vɼ=%'BWԞ8Q-baz)`=ZLMCrЭ{]R|{"|'J皁@ؔJRZ[D&I>mEz˜:V\AD[:]dP 2zCK$oATB:2f%87&lѲkނҭ-|kH fEea8DӡV.pؘ+VJt"q _]+4$Qn\OEsJU_WweSw:rQqi'B]|'P޴8[r-Ū-lz͠>>56k-R)oSNoh<4~z&AH5%DYXvu4g6T ;d$7+SCmA4 fJa'P4]ǿ5I.  XҹB)hƁ!:N'QlsWi҂}MIXgMv~ J[a/{)e\xh؂|~d&01 i,` ="AFF^2+`-ͤD@"҆S3=\:/3rpð,x Bm]H9w}ȓZS‚=3l +\pcmH"=~{F}GEJDbXw(B00KD.GO8'7AZ:#~!OAIdRkQkc)zCrj/ƀ& IcUq Fs(/1 =Le#"m3 !+(c(%Dv#s7v4 Z+^1q>@ WmOגOvL$zsA8>X* B-nol& %./LGW5VszO3Z-l(jn;P9.IvsR֜}D$ؓQR>^k)";LwZPoI}w먐x.SKgZCB+u9&_vLguAB,rA0WLFC2c=ty?Tm:%sfY*iYc̼1KtHC@g?E2iFc ' ѿH&^ORg)~-ux-/()MFmye* ^^꧘HNކiPX 5^!fY$*5KIwEn..uQ ؎i;Z/2m$CPr֑[DS/Uc QiWIQ}3+=(m!Ijl?x?M(/ s9[h^bh0PzHޣl!uP_*[f4?JBt1z,r.^Y!/PQpxq$'c7t(󊶚腞aQjcE6ĥcc$;K.[B ^'hńɮC}ZR0q)[`my|Zxy|/_úL?K LԌ5*b7Ottsʗm# ![Z/b8 s@kM>;: ð2nI>v bC}9.[gm1c i6F33`QVb5(It`K䤼:O?rF 8?v**vo.Y‘^^5wY.GKE.v%-<jҜOpcbk~E!?|1v r{0/ZL KEZvȆ7pse0|_ljx#Fu`ܾ.1{hTJٖ2v/o 0AC!̆J;UW>xf=hzIPwL /õ ε- ̽ґi)u1h&)cE _91Dvq`Uc.ɫA41jRd)J'=u̧uwӜRBg{0~qi_jE +w G6ԫ Zp4Lu@:ړ~&7 PF*LڢbO*DG9tT2X;M=.S9+X~P>ʕ\J?h1\gDh55RAemG3ۊmx>D*I:&LaWa)w{Vg GYi[ 0?z~Z^HCj}. 4XIǯbp5gdej:#3ʝ fQ^`b%MOTo+"g'[QoF۸i#d38~wr$髂ăJ3zU(v;ԝ@Zİͱ7Rk0|zb"A2,~)#x'DE(Rrz-T 7ޣk޵)c@A[#? .d%Bmya!8e/EQG;$OXU(@4|?GJA Q(~B˶#%Ę!Rcc:jݏ -~7A:`ķ5#^ǫ9RG+rvK.L=xy7KJ>KD/(,{sIBhP ]6ê#ށ#.17{F\RNxc4} fZգ@aC5E|Ǩv5Np? X@M30`T2ah6.[+䴰pgt>Aev8B-=~+b 8,Z%jGWa4zQUQhɔMv_5_18cLQgjH&7KU "賈zklq*MaS˷u#$)_YQ&g4- Vy[u{)0 Wz{2HEzTuYtPiJ"CfT |7B0 .8%=UnM㰰-k)1˪i,`ss:ǝ̷#TlE6M䯏yBeG}ƼڠoJ.":vlpWoicLcɶzTT?NB!i^:\=ҘB cl#nW853=2)|Xrfq]fG Oft9:cz'یZd*v^|N2_٥Zű&}ǩS :Z<[}O"Uֱ;ة@dr\N$9vT hK-COA$Diʛm\0`4x5Gz!)Q%EcKW >S+1IX吪z>Z/2-yJeT6hvhP8X,nh_Pʍ V(wjIJn11hyGmy%Hߘn4=2 E: IVL !p큃.-U!1i.~B-ZL5gi[ּP+Xn H0i5E#^Xs?F -c*^+t%RTUzƟN 6qV@auNByK@F$`Ͼtf$>([ܒ4vݨpcl CЫ)5eH0P(Q`D~G! ªЫ3д:sMk( +9 Ӕȴ?fwK #,Dnru|D@c,V.$$LL d0ۉ.Jhr" TSSkuJ|xF+'߄x*6oo ^+z=~r@(/TH.E=/+s$jČL$ZQq)9ON n߫ydd Y>OHPMڛ[ raU)Lj fr3*=PtyF,|Vkz)d+f 'ģYPR^^yuY #tomeDρ{ rTXI]_^$}ݏk,d^h@)3t i E'!>#@ 9N֟ Z\nb>o hg=Km-VO&ѧ6L]4Õ+T>ò Jk}<<~Xa_9.YbԻ>{g -}&9RmVՈHܟc<ؒwl{_WR?x[sPl`7dOWvU۶}\9~&v{)j#>:X0˼r^C.>`_5A/w)SV5zբ g->a>bI(Yz97cs^ChEK2p{4`{_'VKݠuoF39}*B1oF͎/gbu$^x[I7lndb<[X"8Yp.F"ާEoI Տ˭[M?FCzw3$p yg kB*@Üv58Hz>֡5X1&߆(H⎷tSTfv 54fxDThڈ"ȶKhSկà]X-A |J uI_xNsoލXƯIB'}B,6}ɺ‡ҖW@,o[\8tQQTDVe7iz3$@&eܖtc|?+HǠwvEw`B>sĬx)JHG֌ mU}NpX)9[#ٌJ] UqG_5v$d!;}>z', V=XNfaR4CYjop\dw 9p2 žoXZ]dyQ:Hߎ]!@Ci3[ t)ǥ*Pg|5E ϖލXQkpNo >]Nn̗Wc?"ˬKG쬶ϣEr\\cZO" @Voo^ο4bn'pQ,6LBK[ l^AoАʾuYiTy'oGziymNot{)쟬8^t#c&E>߁:+2{w3ZijG?kR$6QBRY6YEUG||\<E4Yh'd!yE@ξ0-(@ibm؄$l&:5 0u'S|ySr` K-a4,!L7Fpf='|XPC^_E*7w Zdv2 S)X"/M2ktŐlł ݙOպbu3 6·3N1/Q00z q;HYf&R \soOE{7 Cy_NmJ) ^ف,ǾTA5gSD f;qM&"t:HQ0K:Ȱ 9Rى-p{)_e&Jnl5^CKomKxIcWX_[S: 6UR/Htrwf: {SycWMξ'#T4uiQGab*B"7#u CqhXYөՖEj ͤӥڊECb{7G>,S*>d1 ً-;fgkN+uG?%~@W{m$St.2t5 wݎ_dT:}]+ MCoڙFҫ^XfGJ/R牧 :9JmȡO/i MkbIʥXuY-(cԏ}mJ 6R;z.l lU`} 8lr!T,Z>ͫyAs7=Ȼ^a ̚F c h$5I35)h-t .?>yRFh}64sQ!X%)G}H4b M.{y Ӕf7u}M7_oTJy"IjV dPd 2=9[!?Ǻ J!Q@)pFBg< W cԕxA-rw>P4.9yh  7p0<ޅeLU'w8Ŀ+-rK(WCO-~ra>ZW3zOdKSVu,[ZTw5/bi98*  &U_O"a")7<:{JwKf%( bLXPyaBpUCV}h]4(9ejЯZ6jWʡOQ*g(gϼ )R-_+xsX"CqfKN}rgil:ִ7$Y(_.W6IY4dG_1FǫN ^8 o?ryڣ#Z'^@x3U"SG-.r?XD2#vx7}i1V(ЅSh[!&?7c2Q8P{9p Щ $nLd$2۵w'wy 1.I W8[rBIj=HY''oSjX.z2l].(ijUW)#:E4OG`_^EA?x=f2zpa `_bDf_ e?D'Q,ZRy`}PK-|1gu41FdLsƲ=ׁ`N6MxWobM&Q-EN -(]7,W+4+F#:и{d igD2څ z:\qXW(qU'XC!?U*fZU2ojskJbHt*fOYT>[&wA뮕|/JzfB["nvA/NnRm>z.T=TOj4Z1c$!&?#Wz):eK.KndDO"O`DbNK\խupF6m`KV:ؑihJzz 62ىpJ VkÖCI*fF6 ˷ f#C';U'aĐLXޛo\"ZԻy SretAέyX6Ou s#h26tcVŢ>~{e(+C#z(Pq^]tO"ƥ8W5=?$B `GSUn'R!SkXdA[1Cg<^![?D LNIRܟ`Js"|;1xSp4QS&d].zeEsU,wS`X_9.$ڡ'_o4>A%% &;uMuqɡ~ gw[oo ^{s8)޳HSxU k ,q>&ļ٩v7YH(gVH$Yjoy%k9M;NE"U6t֖Vp9]@] f G5Ք | '#%?xfM,)H3, JD@e(9<ܠ\qDG~c& ||qeM*)&5VQZ cնT3> _sEB>){vKTKh楕J3PgjY"dqpVvt#:Z/%i0czdw #r ƿpxzORՀ1XFI͓9]+ϔ\fSI*yWM FM(_>rmx97 =M˔I E=g>YIH¶=n=;9DßmyM YΖDzgGKF5;ˉ0ؙ ߜ|u +P6SD%7Oyo#zpAb+K-}5 ɞtAt7p ئ:Ւ8s ';1Vu7\m6v)ȇ^E{+?ȩ΍2R7lO C6'eI\NZOm.=T4gRi[ŧN8<<xe%VrW. w@, xm4ݯonYj3GSO|jS.*?Bk/,cnC4̔tiW}.l̏@% <; gK;5)U:y[Mz(/Mհ7In1ڊD9zdb6׍=A֩6dcp*-,|_ ]*)X?#s͗*v?tN- m׺gq}:VfG%n?$[ng[W8haNi tg/4`OYyөګwwQ`;n] _@MP{qk$T@S~E$l>XDa%E)jJnPg)@CH΍Yw|DLIZ)ٹNjUcA ?3lƥׄ6ٕuq?9ur k_S@W}C`cᘔ)vP %Ŀl RU _Wch9%[_ ⭚s="Z'^>jHwⷙFsw|54Sy;rVtXAuDHYzOġ?9VY$%=-C .3"%C2nT Bd{gí 0A7Q8L(/h9W$j@;kP]鶣3f$\QCoY#cgٹ{VCF2/DY %uOFPM`mr*yORWsĦRC"~eYpI"퇇 3Ruu/e ~A̖{ϳ! ӄ.Ƈ"wIaC>{6R `9( n~v1=+?V|Zv6t̟of`ۚ8\*ևczA6|1Z+D4sD^ulWLi6+F!bA/xC=MIw,E`D1-{P6_Hw5<ſnn$/͍l\B*b=1ЕAHK\Ȫv~°5| S9כBJ70PZ&YU 'sgܭo e~`.y,Q|̋"Ue!8PYVMi!aمNy4v'm]hu6R4Bm`rÜ7} Nv| Q:&'b@q 9v^"?_6 Pu |=`URRUim{z E "\3z+oC\ Z; Ahƙjg>`QW8bVeBU.,oYlD*t7,=zJE|V%|;IݴސbEX1~"Tw7g7bV6:3VlL҅jqW/wo1+%y;9Ƀݚ[y'u  (L Wð,#tXTaq{c~i @;t`~f'+CMys##Fj֠Lr#W@BDEsT[|9ߤԘDz)oM:}yW_'0r( zn'/!Z hO5*jUt;`a.}E]ׯI;qp*wsTTE:l;Fu}|-Cztnα#|̵R!ޜ,ʝiX>N3Yj$C5bDs̉F%\;W˅x B=*QD^дp8* Sf"{oHW),;aUmbyi"ɷK'_4ב1ˍX5(F2&|{s(ؽBiqU:|?vj4N86c(bzg6; Zpƫ"i;bP#kvUEt%?HYaE$nSFXEv/.~+Ŏt q7l ЉQUG$|*5(БVRߥ͓69Գ~, jthV{;芑* g`Ԕr2V*kLNԃGtkM#[&*C?t.h$ nקK]*7J1MG ,KyE+n">za wah} +XWGMb8Ϡ U% U|ڞ$K&nEڴAe* ;cgc6,jRPhkqˉPpDr?M̲U`7$K0? 5t cK]@b^xJByUmyN&m:WFSiڳ7C2;;b-RHZu6ʬዜ}JC$Tw*z4cq[ąB!8i"cr͊>[Ui4HIjwTH.]I.%hhvu4G>"g# ])GHF!b\pLdž m6md4D" GDu&ꦓXlu}Ɵou&O2 )5Pl"xo.8, 3KX4L]wL"2x@f¿>^d!'S{0~4}'3= OPpm|H"aIɕG(ok~XB+SR5)疕|DY_J^=J6ڱ ˢuN[xPQd&qzJ"3@Cw 9vyN RUz H^%q[fY1H5D? QrSҌ_\ ~ay̛ݼe[ jR_kzn,%G0[.ٲ jz݋&c%5Cwo jGVV!ݙh@mQj&/0\y4U'==yEӆ2#5AUdFOK AbT'OPՇ<ӄk=D yH-'oٓDhlF ѕ/`NVc] 7\$ :߲] nH 1R18 AqkzYQe𪋋]V3eP5;J%#I*-m#mŴK!woYy n^z%UV5X߁ƃ4tQ=u0:iՊ-aʽ,#}` *>@q跰SԊ$ger4ڐ(ahVZBjbrVC>74:7O~Ԇӥ}/ccފtmZ?6gu=ڀY#MNAo[щ8Ă/5eXe2nK-Ehv1b0Y=*8sL|_s{ <>ǢC/f}.]Jg:~k]1A%Vk8~M5`mbG2̼1MBTHCEYWba]gpW!Kl0R+@8N E`թ/I# baVO5)YBxmRPR(M/;Gbc6͛tv_ "_Yh~, pF'PC3&0NC!n@ MHZW_p2_(C5 (4 }Fj,( I.Wu}BnXqhx޲Kiq=yW`q]y7v_f@/q~'`{u~$- bHң1p0j /+I[Bz=#MxdXԇ,j/saƋ/ӹIh&D&I%2ӗvs0ir 4EB AIa/f UKB!Xfmd5PeDWq3GATd0'<0NeQc@'#44T4FAJ?DNe}ΕCpW1v6)Qh<@zD3W/ZIb$WaWR0=մA p63fu<#u8w}GOe9c|s}g}nZ NU3N3rwF*tͨܖ\3;:! zwxh=};xǤ]^3fc҉}ssH'0KsP]_%#ɾd50Af,XeE wu2PV}9oM$ca}?'%hnW )6LH4Audn)dD'1),$fܔ:ȣZ&_f,ժ(V0z pa*?~ړ ˎc+-V^%CcWDNjBN$`OG!# k*Zuk3`HiAl/&EvB~Kj*m}Fw䇦i{,dM#5L2-ɮTp͢*7pQ{?h`㔠5=j3lZcԙ'l29t۲ "9p3wNz>ndƯ (̩i4E@B<+WS_SB(N̏צ-I`tI1"9-j^ww6{$"Ne ^SuwY,40zJ) t:x9Dkw=OrBǜ2if#*}kݜX 3=\UT){M]>f J>>µBFriT-N:TEsǂ:|l]M:6{_/X=õ(F7)Y?2Awr2oU=1TA*'D)}H%BԉP{3RXC{[O^{{Q gVG-'q!LK/`(EדŨzs[yG-71.o5QYڙ`!?D2W%䨼@Gי T$tÝX!P$4 UnTœzmG.ftf} c 6\rCKhA'V =~sbr+3otZG #qOL"Sh=8Q8Ë ڮvRM YoxMZaēQZtWޝ=a}?}q5UtуU[ޭ[tuFY4|fyk (:ͩS$i.fIomx!FR0bBx[|WW#ݤ! fK[fCtAN=HWUIh烤NLrxGj\"eUʒ1i5x>3 T͂9猳9xaodvv[}A=΢%lٝd _4E1%VS8`%V"9&Dv(KZ6i]1WXy j- XpffE)O0.+ Ȭq }:H3 7I"Wy{XȘ頡1NC3ahaz-I=j)fɓ|@уeok@uvGDO61IJOD.JOEkqpAow;zG#s:+z]~YmHW'EOVq[kCD ܽO" c*_cLA n2H{VfK d;0XK9V j9>=\ib1#ZrTV} م񻖫m?ąm=»?6iNjզ ZOҶNAFVv)&Lֺ»U.:ׇy{)uq at|GjBta^Ň<dPy?FKQxcnȬx[}+Gg~w!@dYUHa=;dS"A[oX#\f%\#Ԇ7O5(vF ^ذĦQ5XiV"-aT0,5쾊+)'ڤu+npןύ97aذ*7$[$x^0%`ˢk]1hR;@{ǍۻU.'҇{2a Ns  J]f+Q6[ܱZ߆xQI κىC) 7Db N=@V5$Bz\P0 QJxyWfQŻBtT`^3!/AaϴEX:W\]rt3x_%InǂЇF~O<)T{f ~ϥ?AQagחGJ"9Jc^.,ڹ:~E ^` EdJE$-N:rt 4,Eq?4[ ;BT/}-_ĕ0;qrHғ N%Ǣk1S$X^uص&fM2HǷ53W\S~#K ~bKo>3K`^dFEC33XuL7(-+GxI(Hi60ju0 F8IIڈ- K/iYՉMQ\0Mq]k&Ѹ"ʆ`Kߖ42 RegjpC7ST++k0$mT:7rDuVԍt"?q1 `1 G6 DmK o qFhbj(zQ4Rr[fZ-6G)X_PQFxTJJ jPDt+J[ 2tkF>A'1{K`4] ^hIy-/'zյ.&b<]”1p$L.@9>wZ%ܰ6Dk%ArTH懀Y;Zi/ ,p^JRT&6[ -ʆ|(uvB_)pi`6$&*̌V(*OR8SQ LS| vv"V[tڞGta܈,D$NE[V*]BV1GUdwm:mMzZi퀳n{O{F5I;~|ko8Lz#lgѢ65&Qo˰Hͧ#2"PM]1$@SueOsn\0j{y.%Rז7欽D3vߙyO8'DsR-&`~P1u$2OSȁU273 yy a=#=!+q ::+ @?]bRO2MFV+vD cMm? o-6/5>@۹YvB$gځ?ҧt1̘(k͡@CNU#4x bgsG~A"nJ[JX!cϡ :1du+)ZEp Ȯ/#Tؗ51/ C%9P'L1c=atƉ9wHt] EE%q e!sTzMpAyr zsاTޡ@hѬk 9 ]9/UO"tf$Uw:x5/:9ݲtJĪg}\'e F SQWDm"ɽ{,cogCxe& yXKqlYHP\ᩒ 4~_l #G8 #%T[|RǾ;K6EE]$eD>)wYR( EwӸ_VAW(kD@zh3^zz9~apIh6͆_?"o}^N>u]J<¦!z7/J"Bnۧse(wC e"ckE׽'WD38rry/̦JpRnRreݞĥvOIHZ7 hUL'jp|~xto,xt^7+ %Ut5%"Q& *IJ,T O}ĥ]@HbqH=V'*iJ h#Y ɟ'[!"aOU"2o֓(9if2m~~y`o|Asjqi36Nog 0 {|fUd.ZOʾs;I"%69\ώѩ)mZ775+]j1JH.Kqx58$cQ{ODoi\ro,M5p-{@!و^_9Wm3 iR^.L^Mԣyv2Qqc(%Pk-Nf9U|/~Qq \G<}PS 4 iU&Z}|((^1"m..ȅ$gh3{[hmޛL2po>!VVka;?KaxxI:`Llk_ ;/Nz6ӿ:~, WN)KR/ #ߊd_SzҪlAy)@5G9u؞w9{8A)>5"o~7pDvJ?E;K.E2מJhj $sOz]"MJKߺ6)1lb H\h${v'_J{ @ >]R] Ag_nD>^- *G3 $Z=G9%WmaewM"tA8+?:-vg2dQwkk^|&o9[uUZ8GXq{$ưJ5$-;v+NJv2"`3?V9Ù@K=Z-D+&"9{ѡ.D.@Mz-a#(Cؘ.Zr+:;  ~oANoָi&Z‰Utud*D[a`y9#Tf?*uM]6; U-ȅB0 MDilh $\f 35hQ;'`pjIY^SB6y2HPdθysV8$H(ZBzpNjE%5O-+6uw#}x1 H,9f]A 'fA3eA̓%_ =Jܛa K0}&R\Pv^(Qbрl7jI$:5~f( Jx n_M̟ Rpr̦I֙t `c㧶 _H}$ZԣRɼ- 6BA$*a{9quXdSJMMc MIX^I8(R Xj5D26qóO"Y1uCԟ.62w4R0O)6=i Jy^YMg;rR4MuY9B{Ʒ } !lvdc6ն|Mi9ׂH#bi^%͔uyZ2C"p[a5ea&;Kk*;ʑ@̷NjP:8b ZЃZ F#iv`oS BKF#soA W?nq:[w*>c~ A{8@m2 9 P$ioW]<_zKY>J/ue$Ǎ(JăLUiq!Z^Sp>!#䞲p=lktlqJ=WA?nn0Ixv8&B2wĖl[u"8^NH0S _ % r)^hΙ5GMQ.Tov*>L$E}܏ث eMDe7`޷J(9#~Ss> v.QY;x6z§GHY#驼u4J:ݎ^`^o%ʣkŭhD9N#SbH hh!,Oa;QeC%EsGሢTdmaD؅^ilECVsȬ2`0 ZP|)pTVpɕ*TBȈ+Aڔ%vZ '8m@x$YLR`q"up{X -MgsavW2J0`Y}d@Ti1_:|ͥ|ˊlH\dXA4 ݃8~ qb}*!+mW G>_v4i&XxfzrI}; >b"QL(KhW~'@JC;\d,6BC@/>V:hrUi#E2u:(rA mL6$s ϸV\T*jU-29Ɣ~O?po$$:8Mwu9^.?y%qH&ɠ;TXy[ˉq}8z蚉AVd169 0bk*~hUM 2V|(oݲgڨ{_Lje SɪGmW٘2"w%B+acnH,(V`sID:6ﯻ/ ,|zvALEw7~2Xj'~:qL̙خ=EN@*ȋ"N(Eo% SGwAQݚr=atZ6?'Mi}bv2ZXh\MuȴT:jlc]ℽ˻E}ξ#>_!VT1[%3ԏEG:Zꔷ5xYq]zKsxxs(b6&n<TYjOQ2Հ%4Y AwIAí~Q+[1 ļ_R .JN {5녆/b Eٗ Y /-i3a9{ؿ9,F ه\@UB%Ge{3m7Hƴ(qS~ gwg$I%d!0"e}e~8=cS- v)|U@ma T8 sx%׺_tپ_MR4!Xkx)@1ЫTUWgjX?[еR/b`YNZ6:)(||ai#B, Tew,B5[].T%W.Yt+{%L>Cu<2G "4-Yv$ [QfS8ŜRMom@2!t?_F0!5s6OkI5v^3Y7`"MĚ;PSt$<($[]HhKwN HVU`$y59eM$Umew⬅c ]ZCt.Ud5:B{^q5n͘NC 貓yQk=wYe3+wu@i3 ?n U6 OpآP֓5Umd^L?lvT!6 H2fCӚ=>t#(dJI=Xuw'b%wia@wEK i,p wFRUF-*BhXs6q9#9Y]:Z:ETڟhѻ2RΊJ*(w*(1Y} +;*S \dۙɉq|%?R[BJZ5BWN>?T蟶7Q;PEiyn!ď9&p723 V.յ3cǤ%>J ?KmLULeVD x[7zӦϽ~НWf2x=(Y|Q$ 7ݵbǷn,Sle_MDmH zϊFƨl_~\"] Vה:.k|WS#h}x'Ƣh^xY_6|ro$>h'ZW⇂,U"qpiX\EGZmB';8Fnt΢n#T^-{(b۠_ݨ8!! :Ă{D\ nۣqgg{jiB ^/^5;Y}yL(7n|˦ڗʭ fo%Ѿ'qvZ )鋉j+Z`z'=/!k eΠ8]H\#h{fRa.> %kMz]FA)RPg@C(\ĸntd_ (Q4d >dƛcX Ã7-uz,~jY1nJwn-'-S@=?Y+M}-jnՌ`YY_'>U=BrJ.aI jc~K9=݄CݨP̋`K "a)mNW;#e@/U8L*/s9?v(QL@ vtda'Ճɴ<]d| >K}`&fl NURYaѬk&Y?l0HX]@zǚ%N^lq cË>WA>{JMwå@Wn{AAzܢtݓ9o޻86,]Fpq's[ k o8^q]flcJٚn #iLS/ڞ>Xw\9A(4Bz ˴>+q>“aݪJ/EfwZvţ-}ÌX֐Z"=*K-(xMtH#]hݏbSmLr. ~!AǸ1NDgt1d` G\\qC=0Go+3ª]O GlψSR<] M#f fSh: y5f‘ l[N-7u`ѩ@lm Mbz mGmdAQJp ! [^ځGu$mKw۲!~wFT ^u_+ݸgO+"gZ4ٳ-P2O2yU$$; ?j&$u%j$6#Mmqf#}of3QsA ?;#=~/'7+ zzOiŒr֤w74zbvfY'XV8U\GmP_SH|#Q.h_1| "[x j7246}.G =iΔR!^-tiXU6AA=t@;! C>0!Lj%!nZU*:8 .a?O/!uȤȑRZab K5#ČYKOCpBiNDŽ'L%{ZuF,ҹƐ VQfI")yC(8r#^SͰِSo*ܹ߯_y70.u6?zL:d^\1;9e_`}MdqxٗB6lX\V4,\VpC)P!=%+B'X Tl`¹G$qX^s"3A83;' 8Ob88jraSw)}' L $0ŀ8" د-_?65tY0BhlO+#̩ۏ*SAn2hw GUD;_@u?/SX[2xm[sD^=̯|`u{A(":L74GKNw%Ki|-qQ|,i(n1*{R|R-I8CBoBxznڍRfשMh^ԏ$HP2 cnjg{/ً)1 IB'uV_!BUc?Qaٌ-Cq \wnJ P}t|:66h|/tڔ#el\6RkyՙB|DŽMr⁲(E3_ ̂MS~ @u\&w m+!hZR žt&ҙ96kiJ~![L'M@?~Tg)a1ld~<,lΟ9#׿RY@~7k1!N7qZ@pBplR -}k90AkbkD :XM7riȝ~ !G?KAǗ<&F}_O9)n;鵗,69wo; sc ;$:tN͔5jz>S-4*)ܿH8 SH [UA?cBs 4.zmalqB$#` lϥbpN7'^ڎ&FaB-ECy|OwY#Xɼ_xI' ϋP7Ty?(씯{ ˋ8X{bßJӢ^5I ]t4EOЫ8~ [Zj- ꗦobSՄ윥O'H(5)Q җ8(T@H;`wkɲ[ ewZȅ X9,Wm'~IDO"Ywy4:YV+^8XsX@'`nلS%IcH0p)ʟh3eb0cn~>_wbH4̜)|D+zޥ}2o^L6¢u P6LެI|*>?S*=_> %W;B I f:ӬeHQV̠p ".ќ/C<̿?H4tvisKUxǷ[;NwHd)2G3XոkȻ;dۦ6!mފwE1W M x^OKd Ib?T/3hcԶyqy9b#nCHn ^r 1Lz;J11Q-0X $RRIj@_- }%O/ nقN;3bW?؜ܭ4FK)x[('E' ׿HA/KU1`^i7eùozl+-.mhގkZ8݋ ĥ'B p# l%ARKK/*`2nkuRwN%.ӡ'ݕ1a>9X7-iei9w1QVa$L~@=N۰D0ܫ 6 X-˲eO[nB$\wы~ 6oM,Y(XuhP57QZ#ҘWfRQ/S߫S`H?~`:QY_ͥʝ1wJWƏ Y[(Ibk .{Ƭ˂waF0$]V!kwb>rѹȺ;Ǚ_p$`!EOVNyUUk⎋7@EMu p.%o萘2m%֩e^ z*:ntS1A§Q9q: K7]Ӻ^#9Šc)B bJLf BxZFpOR5,jm#C®8b :A<'U([keB>`AHA&<njSyJv[RUJ#ߜ^]d8~E"NZZB臰, h.,BnAŔBy|pbhqpbwO9={<^FE3G7$~1!kk^(;OחlZ f6怮3Mߥ&.Սk7a29o>U"4L &:6n')GClS:Z>Xnfɒ7SyAm$isB >NSs;V?$Ga+Q::;wLk Pg|H{)wT &E4״g~W֯^c=|}GdEmɾEvg?z^yG" ڦ924j~"^b!ݳ]t|_Kr4Y` ϫu͟jJ&#{SZdS ۍӗLLOKK\\%ZsozQۃ%"tp ^bS[d P?q6QVʷ ch=}_qF/ke2z9)0n'8ˏg Ҕ7@]*y 3h͙?)dWb7ZniEe'IJh'oB_fװtGka!AZ Ű3!Knt;+(OvM[6=}:j5K(|^"6\/?S?LCۣe@MCKڤ M%#YkeM4MD$c}H "p5=s%/{&jnąX%Aoud\oNkt5-3n$B; F?Dul2oUo8KnR3K<:m_r 7:6Yz<JAFarB`#W'2NVIkb ;"Nl!v8֕TkLB-ܳK{19,g٭5SO:AZҴ57,x|+WрɅ=s5v[W9`ac۸LAG>BN9{ $VEr\XuűWdvX'ьrl,kNj XPNܢ# KHE;[:Dljzb =mn1 tc{Yay15˛&۱Jr2Se{tё6܀~0d4b z} t?su 1*kR*9SHoN\u,}MEA8tjd%m_p`>D׷(#Vs޳$Q]㞍#DczݕR6}bǃѺ $Bh2V+͔Ϻ/$۱dqyX#B.jǽ}mH"%ta btqwR(L|m(MQ"⚓BR0mNQg2_涃.C,\6~ޓQX|Dt6vpfǙ0H{DS]vleodg=[i =qCQ^V[DjXH||ɽ~㐷\c8Cx 2 | %]1ՠ0wIzKjNdzf$:բ5w ! S T)886El#ݲ{gʈVӟ=F 7¤E[5hu(2|R<|'mp^~᨝J@4yf:@*0; u3\4GaLBPPѼ5?z`\zhnDx uy~Z 0#̘0C *:jʦ-FT>FT]}jCN?n>5vXtϜKY FI?w'"UI]*b)8N9UZjHC:q߃ ;8#%$Fa,j1O| 4@!f(?e4Бݯ銕`-u9rk!}s[] #0uU6LGM'gr|e"YA"}Q c(M1c S`1:!tվB\\XT7B4 Y44ƨzg֦Ѓ1-95{1$I++;jmc$͎DB@ge2,$_tcݪpx68'zH2dB1rO=K삾g7t߆祝X%(bO|)FV6!rV8=C^ÍLń%ߒz*G }&e=$)I*cunj0z/Okx4꣨ua+,qˮkk"=&2e`*e=f؉o! E)ti}DŽߎUՔ0|1$5XA_Kq<@J ^ZapEA|E5"Ym׋j{$uN8!SOXzu|jnv;il21`FE4M|PȯfpdTF<-;\2|6Y(4LvU4MZ&QDC//$@]o MBiw6$ Vf 3aZl/A!: { mP>\OUHr>]Wkd\͈*9ct<']k nwJh|2$8Y 5$D냘GE>+\yQK2#|vgu{P<4xrMЉqD s5MjIN>%x=`P#-;-c|^Nv{]TY(Kv GF@ZṔ?KJO}Nru85l[l젠TjbhI6h.wo$ 3r,L# H8\?:I Vbj5ھO>* hX7$*8y3jׇ< uzkE&b8ڙdm{LLІͰQ6{ =>"a}oI٧'79Zn9I]? #i]RCH]Fʲ RN}թEw_ R$%@5$PqᓳUA+tcA*C}gM tѦHAĨ[#ؘʀ![.`W;QGXҪ'4~Q>ؑ%)~fy8e%\2B`kIE&+dg>]f/ b + 3J8F6_S xI+PdѰ.oMQB`|E[E[x.,3E{D "2ꗭ$M|-jkO" :r gPhRMܖ.RS Re"`~dESlQF*Eq;G% ܟ >A'vVTH*)6Y/: 8C$CeN>vǟAVZ?L6 fnof4]۬8pӂ'HVs#v[da?ॹMFꥒ "o2&4b%M3,G8/\A5p-=]ZQsv/' _Z^͸nƿBֳbJpzDP7o,tYif%Dq7gS) %Y@Zd+i-yd}iSxAAnJ[KxIC ΐ?3@ #pCI/YV$qp}'I~>-)G^SS_`'o&DO{a6,'n6l ij|sA#hIEp٤78_JB8;!=C w.p@IAH^SL;(Ch\௺hD>XzJҡ(m96NK]!3^ݖ_Q[D _`)N=\JƔ!_vQApKl})xXC(@!S1j^7Cu,H cǔ2 O&)tKI"/eCn1lT&!PK2*y &"e,+wu8~IԲ ^%v "]..l'~w*"vwrivӫ82^^{W'41g@FA+;@8GAk9dZ!g'[)y|,#;,.!Vw\>@¾NX_fRsx'ů ed>+g-S J@"9Sqg d~Eg ^Q3Ggwb]Fyߵae]MXLXDK@_kM&k̹,2.F}ɘvW`Fq(+ÀuQ!\| }$'@妰clXZ ;f,[5HxSj浣s8pL$k2hmd}pvL^!]gW#PplT,kc0Ǭ{vo Ihw[KFrjg<_ 9HAF<*/ؒZjZHY>с‘yh ŗ$&^8Ղ ӉE#a1Wf"e7⺶M-(k7[#GίdžE!poC{rt7 Xk?HSͅĕjTyí5sM;_vǞxC]>Ȉ`gKj"yĴcAnuHv:n PWV 9(/(la]X?\g\Ȗ#<j{>w*mo,$o(3ycH2)b=<BҺv *B~VRf- iL00+adn`  ;=QaVӂE5jki_m~o_Vj $§>ì}yX$"3A6vB^KPOk]푩S'|_JMGM(X+~Ut{aGʋq:AZ0YsYx{XN;YtT'Gg E+bF+Pgi{U³K m@ \F$rP[Bbk@HЖKNÿCT.5`5L{.lm`6ڧ(<70w߯G$4_w٩K^;#湲n9Ȇj qi2]xؚ TjD&KRea-#pYVl)3U eKH1у].j_80OS° ;^'NΨ͋ xޣ'nZ~KKL. !c"Hi!MxX,̲=SNG/qiWmBS_70'ڝJM);(j9Yˋq5;D,U.xD-5 C",)[V*S.؟$&ʒ*9\-F1MR/-m߇NA::B 5;T&3R"4/s11ğsHJpbC7@Yi۶D2Yf 3`tc{ݡbzPT}j0=!Evo-i;K:lqfpH3*-v>4wB2"ړ{`L橯x;xYh/QT/TeS '|50p/+SxdlzEY FۢʚI#BƮYzIv OӕPFl{ZD: nׁ5@#<4$"L~%Џ "HM.Lĵ G}12?<4AkC(`,O/$)+=yg3h5d$zD/9aCo 7*ҦVFYXF:̒r~mP-|Ww0>b-")<\'&"iMjSU>ep HB346$Lwzu_}z +k v6( lLEHY?keWvyl`l  5Q$d{3C)CC!#.8(9E^uӾT*z!R? _9. 97q4?9a(b͇%wZǔ.Asٌ7ɏ-[I$rt JTNm_z}䘍Tj"\;zj2XBm}<[;.mOnЛ5Vz-˾{ꗯ|F[JǭyZPw|s q5@[F 艳ucSd+BKB.m%AHɯ6]/n2_*$n-qy/մ߂ (Րoz߼?,iXq\v/f؟0W:?2WڹU q'ȧ^2Dƻ7ZW1( ӣ8#-]'wͱQv3xqg&mm1cvDV†kFeh)Q]!* LiB͆g*t-Kh;?+\Pek_ke1e\ki\LJ~ܞH>zG#pR[[mQoWCrRtt7& 1{؃_ɚ\cɘujkߋ.k1Hyq ' >8" IflSS:2vYW~kljp;ěo. MF\@AVa.3Md"Η҄8,!$5͖:V9jݛAea[sNT6.8g]Q<*-4/d T.7f; T2ng Un{[s/d[jI:^mzO庬_Q9_$.729S f.i2UOȏ~ 3ar(tףV5bG䔲3! wӅ8 [1{,Y)&?*߭:U/6*5j|*0kmΣ4 g˄ܐyuQF?`bQ+rG2?wmby<0~}QW^e VuKT:V BݴGb0Rs=8w#e 4-_CI|xEHwJb7d?)9L4QݷN-Y ife9P)u_^Lo">;dI~lgkqX!eߣk+A˕]ё%Kzz+',3In&ȧ#y8DA)tF@BX g*簨آP[r^_&eoRn6 H+.Xgw3mn1+uď" 48H=ފVw [ѽ]i&ӝiuqgʝߏ;gLđ3qxhǒrgրteE~  gog Ɔ0@Z:WjP0tbV+R?eKHg-iҕpŋ9V:,bѣ?Ju=YKdp%6x3I^rGzՂžl &%l O ~9V#=:]o #_ jCL##ec]aA`ܷ;OI@P1ʕR1UXϾC( cUCsJPBvͫx>kܥ`(0(* #x.)JqB55 l:pP_p>rA+^T"mG釅mR9-'fIa%;bbyV@>6ozV.7̙Q > =G~Ɠ愅WaP#hs5D tH[;^\jD&g)+s3r6/EYW6 Mk5Qኈ/5aF3'hYsP74Zp˱6\j@\?gFZe%e3_+ | ^ɳcws^&(`3g֕EV';jfD\> j@muZkݦGR-E.3H-S֓;C \+v'|e_ug'c:\hjz{`*LQ;Iʞl$J|;ƭeR3.6C-Cx=yj5A`:}={c! Z^%83ڹ%7jEm"QZ>i5jU,hcCX;KiKv*5rLEO>cSeÌ]5U"}8ӏ*wLVIJjoZag]g3PG}(&捳3 m\;3~7&"f]]Q gI~AHՈ!Sw۳.RN'Gs[h,At{"'3iTiOt`G8- 38PG/p>GTDҊ#%OhrB;0Ni[ Wޗ֏N{N:-p,Jԧm & a^ niBɮ89!s7GO*"P?G'Z f*/^ʑ'+pό\ߊ /YouyR%f.yGGf45`t  /é°u@h 6)! 8>xfK ]8b8~&Kw,ry|Oq@gm(/,pہ$4O8kXh\l+pzJFY *gv*pc;T hq'7SNX9KuZ vm~cp>:rY~;EffmX 7619=u@&ESS[jgagq)8>6 `B:*+=;O%~h;-߸3y%&BX}wc?7Fb0R&9S:E( fc11HQ7d(#6])ಉ={L3;W DeA)-3mY:L}aߺ˗/i0 pԎw(ٜ|p Ŏ~ iLٮ bylt[ ғ %ڡJ)QC!5e]7;j_)DsD7S ?)ػ6&:/z)λpzOpj |+ڥv1kw2rnG;FRAu:"!wyZk^zeȬԻ;,⺥WIJaq_6r{bo2mEph%%&dagOdZi9l1JYY?ﵬi5/9zDrL qR=Ś觉*s)kn=ž' E 豢FC*F7BT)g1 xqr]WwZ)i'ܡ4JLyr|\9NhJ ) Z`*xATҷc’ɯ)LI[k)VNdXUDwɛ=T2XKKk1 |PW*Z5?紒ޟF53Z28ʛ,p g ;jdB.H,!INAKkհ_n]Ni-%eyZDG|5@o`D&Qb:iEG7(Ƞr<ؠ$ˠ8iLNDs1ձY"݅=}?ܹ_TnFyfDN}`ҘSĆ6TolW6 h-*(iY7#8nFhHXGKlOǂz Z/,Jҥt)U8sy)H#u,5uY,Ls';Ȱ?=ZfWbևB{Ri${ %сPAZɣӲB^Nh)UM&W}h8L}*uK~zDx5^G&,QihSBә6fW`\|[Z։ZΎ_"Y2`0TD^=pgW߳_kyX?٭ft)\#a=:(K,1Oy*R}`#7 `8G~J9U h*x} 2w TwleOpoop{߯coU#rnik^HԱ?GS]F'v dI+w҉.I _cqld=eyj/ S_շ>u~6r *\t70&˽ޛO~$sPeiZ5 se]4±^ @t1x"%}n\adC=,zYCH{|)FTR'[9Σ-^b>>b.c6*"}N'ig9$.>JPYy+PLOsW3oymt/]sQ ܧCkb%ucH8zly,*-p0y)x?^‰"6'U/y0$Ӟl WdPQNjM.gpj!$/ǖGxS;eܔtv^*Bح"YAЛ7$|Q2&ϙ=۝ ՊmNIn}Ls $ Z65PVl/ؖo"e@=Ym\fg+$!|d\|’Hv94DδBnNm/NhΏ.: Spn:MxYZː*~55lG3Qő qZA(%p4>V= ybh J-@Z4Ru8fI2XVH72W5qai[u~') (,oQPr@Gwy~6Ԍ" bo*p s{ok6*xÒߞJȱq2j-X$hDKp uQa?r:y A%"〆:~wr?"FQQ,h87N"bȼbʽ! k9Y} zH1ZA+y<n&_^g)6]dt?(,#;"XRRֈauAzonQJpĝdIO &J8oKx7'`&YeE5.X=v &.BMq.N...He1%U<_{XT*Gma՞d&6 &fYp>y.ʫgdfp1RS7ȯ_}OԦ~翄ܔ_sJ4>i{urlj;͡cB곱u1Khɑ YvU N5r| F8ͺe0$h,w7}%z8OPS/!U[1PL7YbkK\A:8?i߮t 6pK7Tytioz91-^&nB qb+4^ǵr 5Fp9ѷHWp w gj+zٮ\\ABWyl5y{CHIBmnٗxqGU% ** ]TTW#(D`)8&D.qyѕYJWC3zH-dlwnh5 Ee?8sxNb|֡p99hXo.&FXP4g [U_4F/Bϐf1}_Kp~nMJI=EnՉl-rlk׭C9n{c5 xw :+|\W?4o bO{ UgbG=м7rلF_ G X)%/&s5yЖrY{89!ȩLj7Z`H kX;Fk}^ܫtHħ_!w1:,329:1N@l 3{q#'hRy[JƔ -]]IBVmݕеJŎFDhy7\]Pm$iq!dh:KwFMGR3(ܛR d0&RV/ 3g |j$pw d[ ֓XUhN?n*ԇ],E5;k!Le.p2lwl)Լ3NȚyTċDFϳm_ L:^-aa:)cӳK")&т&o7WަD[ꏻ ?%y Pe&-#@-p^⅘gEԼtEp*#YR_?6[@K ? Iiqx\w'gJҪH𨬈Cv TWadZ&pD똌{C_QS8 w1K6 s'=0\ ēly]SaH$B&}}qeiTbRC?,MWXhzbRB^ 8?~n 6SH0B} '55#w, N'\Jhd{qa:mh:xO>{12 `{y7a@_5gj˳hƘEstXxpoO/%SȗSM{)A.I~Jૈ_ygS~c}o`T@y<\ ':Ry(&߹q9&xN<\ Dq} I& UK͠pT En/0U 旳 C6^jbqcxTT6c(Cav;g/E1dt V8yXT»!\ʱl=N sմ~.3oNW%1\_k&l,tQ L^.xĚH2.Yby%TTɛdmw GDxhϠ5Z9w s`W d$ vɟ8d, Q8sQOƄ{ƪ0}_75 ,YI |bu|`^YzꀷܣqR_8abZ+N G[UJj6 #*%:>u,Ϋ |WFW ͌[q@Zgby/sb.Kb9X&O_^H]K咋7Y#)dcRDɧ(m:4JI^=},U*q{bJ#DYsrah&Χh -E WJ,keʓT^{wuIxbn|}:2z\OW/ϤG/]QR*aցEQht,7XI Q@J1q82Nvzh&5H13ބX@ph j<5n!^׉Y Ktq Y)Ǚ/Tqld\x#cyAsxV72b@)qD hydRuE8AakU9*iTnx bSFߙ‘<~|8sSp^U"~pC*O%ˮoG^tc'<+@Yn7G2Qr2d8^ #f; sY.n wrDx}s"{*yyA-7 !M,$mkX26,3mo哩pcy+9qHhO mqA۬3+teFX} > ˡ|\9KH1ItM;>X鸯7d$UM]}`ջPt^׶=.aU$KMT'J!hm0j){jok@ Ӯڟ4'f @Ln/3:Dg$8 FtM>2N\eԮxѷZ8~u-Ǐ7Iv#/PU9˕¼7pM/[<%?SmcP٦a+D89z90Z#d[>oSCy](Л؃? .%6[V*An@Ne9: T B3|m:[%= *^nWMSR:4,>έ[BgsR7.澙uNaBinSJ{_0Bڜ߀E`@({汲::3RZ0sSf{}Iy0 @qd=q dC:Zljq{0cLt7pgKbIct^濢RXeze9ɢVDvCI tDî,@cnܴ 6Uz `BOsN@lY>EVar^܉oܭggYDhK1YϿ/vEؾBI|>߫,cyv%^`B>ͦ{`U?=Y`XBCRaKp(t\vTNyoV3mTEҟ$¦6+D|Zٹ7 sv4ױI0RcJ׍O,Q,s IMoVV\+o{emgEh^䇧T؉9'Jr2a ޸D]NYuݾd{ьgU,NX]hFGN֮y_Aj F Ts U{ 2^r,cuB*($VXeaNc\Q t *TniLT@iER&a@8)9,"2(D*HIZkcI`$byf4LwvJiR.S j;.Q,ޚ%S y L.>q\(a<+פWCDx0=U{W{ksyǬQRh*|-hex졥$rWXV\.m.a_hRo2GC!d3^ sZkr 1V~_kN lh~&#8;),*JhjAa"0}%N"0 jmws 9䘺6+ݸ?Yx`Ebg>s@]{Ut\ӿ q tURX6^QT+wdܢpÃlog_}~U{2}ÊV4I8G%0σ#ٟid9G5`L,"F.h7d5.ߎ&WW%fRBK{h0̟ ApXZ+he ʗr#W3n b-bw@ U1u2|wyxe}L&A8`quUȿ=]on+2B1cA! Bw4bS /TÎl; Se=䜶n$.V&"Ad LsZ2?=ڛF ')jlSǷ\J77lf耓EȕSL6|ܡZ3z@JҊ$BZZ 0#>U'حOfqL_BK= 5t'A/(yl654s1 C9abNzx7o1Ly1ȧ? Br:m'Y(ɡhVwhSW4(cmM(8$ 90^⒤} /oF=M&sMʋe0{dR~Iy#N-(:jC3^.B}FrfƎ F͋ҕXNp;&8>u$Hy+` BP:h7 Xw0ńx.ۓ>ؓh =W)Fo*SKj(0.WI +}hTPFţش|ӳ6l/("Gc5ƀ2FAѲx@mH N z66,m2b!|56F|Jg!.C _Ww^:Ž8Q !$}s361BƋa7Bǒ.2Zu. 9#V]p#F{wwѺJlnHTa4j۵ ;E/l_ByE{Kw&'&*t1Q<S`vw2`-_uMޞNoX!")m?WL0_D5!G]ѹ.c ¦JDbk}סd|n/36jYEĽwvqhFK<`65x!F<,(WB@u&$w6]VJH00' 0ڌԙhúg$Kq?7\ "cZPEyqQUPp+{H,|ge| JqQ zEa5Xk?F іFprX|\$<3){lhefR&L]״ dTSQ&0zE']; "I/2$MǼ)yɦ}ձ$:*~oZdJa;=%rE z=ܾLYm@`W2 Sb,/]pkrnH]AGUܯ7MJ,aNb媶H"&N^,дiϡ&?~d.N hL! 0,pdZ 0Q7#vF\BRGrߙF4gy׷6mt}g/`g(h 덨ݱYhs/S&g )ߘalȚ҇yЦe:G |\ĭ6dtC5#(K&+ȥ -+^Z":@1`u}K_~$WaȬe-PGն{1H ! ֺM.Q|+]`~ & Y=I SUj7S;_Ee ^A=k{%sF`kWL afٱǹ[K׃P^Ma7%F\|TcKqDs5(dZa52dA7V>h:`a@M_aWdLhy%:#Zap\:u6$6 0;3ە9!`9F10KU~Gp@Űaؚ&U0>oOUu.bl}\iʡ Q Ez>nOsWLƗ QZ!zFҐ9][͆ewA)XȈ3[m Ns^fup5ޙ~MD=:Zyco"Z'a TS-H"`5u}˃W*ܿZn1P e#e nh0Gw]&OK[Q+!}tiڊ!~,DexɅa'('WMփ)"kWG $h #?eDU 7Yew1p\e 3jST0L;Y1[2-NW}@Nݳ1lS,S\0n+6#M_D_'xbxe|v$XgGN c | $1W V6 60HӠlgo䭦 f|{Z{+I?c];u9eo)ѪK,_еC!"ځgH0 ,<ܧO1.ׁipϙ|.J-[AF^w缟Ɔm_cMi9 |KmᅣlU7S ;8hVµs{*3XugN㚐}#ʽH,1x% L'{mK/\ s7j䃎LI\ʓQpHw\NMZs-4q EL*v4Xv"tWW ',Y*H)=`8rtdR`*p: oS4`܀v'H'?ȉVx1w Ѓ{%ݖ1=ٻ%I!҉=0]Kc*Z$TmX|XJ(0|R9a%-ŠmH놛`t>dT1wkC*M1˫B=[W$elREn̝ B~4,x_I&UK-}W;dN(@dv3r)Zrƌꍿ62[dbb%3ǥoKzmP!q k?+t40Ae|4гat6j=LF*%qb,T~,M8ֶָM!DaDFJj|702npGd%q[v?0 @?_Gm݁|4Y.H'0 /{t~ NaU`xSʄ("o)Sdu+N@&F꿂q,EmG̎v⬎+isН"u^g EPX Qr|w1ӊF٣L ~:oֵ!{n 1ԨRg(Ԅ;fIΉ BcxLX;Q4q)F'5Y-YzYrеax乚:ѯl/؛2K&Fy, s/4FzREI!W,_ZGe/9kCS,n=,(m`8ĶzOUU2sfbq'ɇ ֏j7ŴXI1&ü)k R .#k6v>%RI=SF.z'gA.$@<1O 3OG,bFu.qs+PvӔ٘EuG5 u* '}dGP5]jvMkyRUzI# fl<Bf?qm _mni|4g;nRQŇm|<` eH@X'o;6#]!OJ,YTnajxŶ֫vT#{fyBjh锪[Ѿ_'"*Qa'[K!N4Ɣ{;0AC+/PWP1.V?C0-G9%/~&G#zej20!iZ}?05gN_avS%  Y*:m!XHţ=2MpC۽qBOY̋R`+o(J7 8^I/ p,$1WfinpWZ[(NGr6#UmMi"W:PDC{?hW[S$(g`5A3 dfc$*6)N_E:O&gZ=*I!l<٤ZVN=Fo9yB:  +x;IK(ӷ*?""6 PCD6#BftkiB1YĪ1鼬d*8rX0oOt#(-Z~G(zFN^M0ӛ|_b 9x#0_E9N,-GQ~䟲`pNxl} g7e%PJ}hھX5SD[޲7wM>=$tH&9飠@6sXs.MRȟ~:ǃo^rs6+aPbyTV;{rE^Yrե#2n%婿Qsd)8 g*iV,Y4㠒/RjAPps]O܁g-}Xq.+wIF84h1?p+p* @k%o(>4>DZtF3D*? %[[&v[Rh_|{?v))0=(Wp8{`F储\T*/CVs+9 UC̼ ) α(nkBHBڶ |ܤ݌8)ŋW]2]Xo8p8.C-xbcC ]ONbTjj` ;ɞh$Tr!vWOGQUk{B\*?dp0:#LBr)]/J!IYB)~Sr_JrxM[AiJt99t#myj([ ԰*H&~3o7hj@`te-9Mؗ۽B >m1 3r דM9ŏ}E?M5@pcX)}V xq16y;6 9=-wgWD>C5LtIĘX!>8 X4_8RBlmuNBJ~~zLQNiEV{őx?q@uqюZ|fwUƦF5jLO '| + 8eFGjsz4Zۼc"oÂ[0X#y[Rݣ-%0R]ܯUv d \03f826WPdn׷>Bi-zYeC i:['Ǹ9Zhu4<mz*YLc %c că*}hldȕD >- eSv5Iw93X1X)vps[6GG3vVV H;O&([qKKE7}6N*ARb]cUGN|Jcw4h)^s'Pj7e] M( -Ys-5$Q-́P\?.^zOcx@uxpSYTm2K6>VR8g {nESO6'`>&fI`'㒽fhYҟf=1 .|Ov0m7a%4<|'ƺv\Q=t94I8ѣ%?}6BbuZ)ն@:s |so%9צӠ wXcWҶ6" K#k< ~߆,+Na%W_1y ۵~&fBUԵC\9^AV_]@f𐍴 vcڈ9ѧtZVTW9%S' 7eXBeX^;E XxM#]5 [M!~"w>f-00zÿ'nm';a={<l4@$Y̞n\ lje>ɐznչxj^X׍rZ$m(Ԝ!ͫD_ ";Q~^@?Vn)wn6iEplQ_ Rv#h4\0]Mf@ \9,ejCrI4j$B\IHDM$;&]1vƋkvE礁PH:_J ̢&أ $r`* Q+`wPӧsIFAȜ ?rVTdxw`U7KSOKSd48X+-N } 97/_ DB tD=̴1t.Jb6&a,,2lb:5V<D൚4ga:7ˍ]C-`W8oT/ res7)5 ^ڣ7c39lq,& A.[+De}l$>#\?7 9giDm XOXUE I(rc tjCϻzzTй%ISPGr"*ͳautDvk3ŏXl༙,0 7ܽtHAՇ!}y; fćelnK*T#}e2[EJ^!xE?4"?0nƂ>O`s}\&h%;:H0FEg+1ݒ>/1σz3}8psD^t%H_hySa{<2 ժU$M"u4fw%z GL傝W3ӚNb^^A%[=}9'82\펼9/D-WLSސ!X|P5%WcY=D^~A`j}>Wqs8W9 e=hَ⺐Z"sk\;;t"=]: bdnP)5ʡ>:wk{V#)pϚQIxǙHr-|RE7# RƖoG24OhD &+(/!RĠ̓QY-c}4D\–F s@{RoGkSNu#{g&`!ɸ,=wE{2p|zs2|wQ.}`nJV'y+2F=z "eXs58f68IQ;<;)ߛǙ.]vx5D©/h/\, 9ǡv :U:@\Ic}(igc ?:oh).c(F? TmлO_a4syۼjkGI%?_ }E~x_#mQsB&[B7Yø{Ex-Ʋ8} !ahCOHQb֚Iv<| l64 _ˍU<` 2$n5RI0AN2?ڳ(u+ꛒ#эsk/y?_܆ZkzN,IsX>Pq$<Tk#^LsV.x;sWrԏܰ*=sJ~o>,mEGlHߣxQqBК*et0g>ױ~  "ޫ mӱ1ZoTm<*O3! )v,at2E\c+<~oF_ϟWZG!P"EXy#628kvbS`C#5EmdҰ6Ghr/L>!a7֦xoa"e;3t>m!cScOL\( | wdQ&i'>IჇR8blta.|P>.p</VG= ܧ A$d -A"+ D}!zvHS?,Zo& @lpA o!qcnC%T{̅ rPj0)qGJ _ubfԳaUFb/M3B~vF9i5-]B[NF8͚pW["i-jJk2]GrY?Bϒwz Jyؓ[>cFkByWzd2X{ 8\|vXKջ%`)oD(F/>N=O`ı&"qcjz<,?ǩy0<0&1ۆ)¦^ȮyLcUaljn gK7 *#DCc;X3ݔ%k_yBՁKY0v"i1ݖ@+|mZzW]/`VmꪖG~vGh ?x/.H:ٞSe[Iڇ}I,sH]jc MAvkQO!]xfP[z[6$YYw$14 cؼ(7?zN^_Frf"V Z0c>#`%ޝȬom1q`7QW؝=A͖}.sކn9nC6;6Ứs;*Spyq| ] c7#tQz[ӐףP!=O;wӐ̭ۆȈME) ڢ%Ns"0pfǁ+q\)xjY2<B:55\_-EbwO7E݋ȯ~(ˠ]:=&I>G|EOmdy5:tPyD.C|gB;=3~ D(HZH]fǃ`(uՐJr`E9K *A,s-6\:o wBoK8b[y>OUb52ډ]uhr D-#4J?'#f W5W/ k-ơ6SѬ;ۻ= M?}1C1E`oV(w`LC ϟF?" TcKѴEbͶDAZ=*aXHUIY?/Y|wΣd"?"</e6Զ{W (/46ܦL႕޿q+WՏhkZtץP(:Q5_=|%i;jT?gI~K)ي.?ʏTX'bq"03m8H7d0 Q sO= ZtUMg{CTc|zDq!E5~e`|I7~_9\@yw2%pV Z DlkmmѼG *Xv{תKKA(Iͅ <䎻:#gUDX,%1p7vU~_-\8m LxwOiLLPL;ŒLdOob`<>8[>(iv+p1lP10~M*]}K(+B m#7 5 j5Hf\zgo2VJG[ݲl!/<`ыxYh{^ahjJ46& #e(lkZ++ml<6ۢxו,PB:4N&ض&uuJXS@ B>8#tꗗعh(EOa/u|c>[/׌ޝjWj >Bh vlI29>-;_v%BRyi{,Zsv, BdVt8J8#ZZD_Vs;,Q9%o]@l)C/A_g̏Œԗh~.VۼT~8NwU;ܳw$N2z6#=8'pEЉڊ-*>\VE*A M q.ka'6+uLUw+l66Oœrcۺl^Z"kV≿wbUfTb&njs7t ),/j'n;at̹{$kEҙݴea]L+fsAqK^ …MSx\48}RuWO~1G`$NuAuZ}E-5?jLWz͢-`An3С1e.v\܌0r&Omzsݯ/fPۧi keocγDĽ[d8P']˿iK<4I:} =a7#2Z,@ΔՈȂ9\q5㦱7F+ UJd}NlsXd[EShUo,dsqM,ՍuB:}eq M=! !?zs\.#B6[B.U "fXs4M0ᬏOW7){@mD[C 7i;p܄8OC*_kHB{-eed$F:C6 []J<ح_t ԰fÖw~~u|R¼q2TZ=@ǔQ˗d@w(?(Iz2;V D}x]ec;,f[R߰`{sej+dm]OLD[2NJZ{m0_ psu6 VKVvrS\.MPyσ|&+-G@pN/%AI0qw&1lZJ%gR`U]/\M= k{, f8??DLO伅$0 +ޗS :rMH"x? ;]#e٢d3Ӊ҃g71,zpaJj8^CZZ&~#kqRXR1SvYP*_Fqehޒ!p؝g>:L-VŒ"MM'vP G.+_=i}~ EE0%Tk87rsrggEBzi@[¹Xms<"l !_'! J/؛|fxF"&={`zRR,'+So֜ob\~jB󪹭@z2d6!0 H:B.2# EӨ'NLXLv 2o* A1?+CSn@opV#l1LR_uӥmQ.Տhܔ0L^߫B,y~،BfU&Sg6Qbb? v[Ě>w/uhv"譇xbYlOLW4-qCKPǸ*~ 5q7[S)G梆V^{Y2q;?hQfd .k̦묂s6J)])`/kw6DGexI^6ub(+).XMYDNuږlPhLH6kO d_;="!]rk=~U`R<7rH9gzkra [z4nVFwmU@`N܄|/]13`[|sAF-) Ϧ-z%fr:\ l |#nGp,MXAl1eKCq@2%PְBOrv(=ŵ^,MZlS1с!(! fT)G`M^ Ǥ6ˬXKF)5s]Ka_ݥʳQ9`js;dqyLFf]`,WT?OwV6`ȕL qb󞧢x MNUh~s/ڑif43H_aeQMvUn9%28ߺʡ;]Sq'>*Of c71dl.}L+ct% Θ71Ɖ7*Uwިx@DmjC;_\Up;Ճ!ʌ/EÓQv2PvVGBK75訐N6'mmkx!҈eFes_~p-z8 Тnioq5O_L 3)ffcn y/iEySU=:2^Wz%Is(Pvzm g[Ҝ{#[/zhO;Zg[83с!Jh:lsU`}'ס}ՙ( PjQ1KJ$zZ.6ST=7.IٴxjfzpTLz F9ld`ux "Ǡ&`zHAp EG΀;@ CчLP =mqu]^#'w<N1L h`mexrc?Dr=Vp Y mR"p{r1uSPO|\6ҦƧg6 ^c|6%^a|GЅ[Qht|x|}hoM;m6jZyz- Fd.o<z_P ]1K@b0F*Mskg=1}&`uCAP&NGBr\7cxMC( &B +:;[Ah(/.h# WxL/^+v`sm@|uucD0MJn7/݇V|zmW#dwةyFۃ&C_pgzaY2<@֭ K#KԋslM<]k6iu}YXf[8ԇnMvJxfK>|6: o[Vr*\Ԁ:G'2X=_@iʝ=!!CTez:0K#s|#I5'i"# +Mj4q8FPf;zpk#.AM8*؋8 )HXL !]ٞ<62\\stt q3F'zօA"h9P}nÂIaǹl >iėTt[)2FC0W_x0 9ҍ+/=gy5;G[;At>V3: #e͕E0LE|]AnB"Wu7|Wa2!1Ry*]Ռ{o;a&FkCi?YwD^ܯ\pY,@O)W̕|9:5U& "T[hʻ@$p=P}& ](tШ~Qsov[<_Hap>E񁤛 pNX{Qӝ pss<3HXCo(-ƾe[{"'0Pty1ܼcYBć]ynP0$^dC T f`$&Ei,COl6q1~ ,~ΚڐLNN#Lbo̜݈PC^P BUhLʥ¶"ˬ7(jo^mɡxH1L]D ~ftׁlK,֖a_1a>%jDL>6a \MH]׵ƶyg$ǡk71K#d?^rvoX7gc,bQw݅n\% j_oW5-cxrAЮjՔAQs`5>/ºweOp9=Er;zIEouEF*džLz{6)DLL񬿊=Cdfye 3Y =8Agy<)o-pRx yʎIxY:?8@ЩaTo>|/<# : $ʔuʹH`vV $s^A&:k C𠍘LÉO$H]rZjH^Kz+II+Qum{D9Gg^" =ˆY[4x\1-S(6|7|ǰ{tF x3:Zܕ>Ubԣuu>Bv6kYaD3-40XlCP*pS:uwE*2cڡڴߜ$B<'ZVH*-~`B-A UM泰c!| 6W9wDG]k܉FLD7ƿ7215 ֥tI@#\񒦖+t+S ԓfJ̋pyZ>"4M%/aƌ&MW QOxЏWNl%yĻbU~+,cVhrjF{I-f@s23k׬YiiDXRvk>$pitcyJؔ&ְRz*T" \)$/0=JZ_MYp  #cBGb $ T!{`NS{+f(QFg矵 d~5P4q:97mO$E{֯jgL58Ua)Gļ`zE:p #SA˻B./4J f_j&`5"C b=Ie'#~W΁oɵU[n7i+@-VgBzy!'[sd;/F?:!:;S-a9M0!7o>LEߏ(6t%ٮj泅 /YLH.$4QF#N!>Bkޤԑ_Ph6e4[d|LGb -Ha\`d aӸ{iy c$MQaoa":m+k7ȓX CDb2ck0X ? iؔ0Ј#]ɫڷJ*[Vn Zcuq7݀(O.^8Z؅vt#- ѣDʦ)|K$`۳=-zVp_h=6)on:(~Odcc%zZ{JW9IoV7k5zҨ-Us:I5IDҰR[rh,~&h;4Mþmd{]ɇB0HYYfW,zݥ|94(%ʧ EItT+\a(q>GŽK/|."lxy;U۸6 *72iOt VCpOclD=la, '4LhZ/AJ`\‚!(@n&rynkIQWX1 P il2hW&rSss(WWZgecac qnTG1E+Um"1K}>6z5l 'U]j`ltrl|,CZt(cMRB D!-PS?EaM\⏬7yzl| G*-A]ϕ:9t}rvTj%# "zQzX]G)M2jU|x9iޏ:0K]@Ncz<qTC esq۹Hl׫7;/1̄cO@κ/ ;6{80npmE_ʘ5Oֲ7W Z1$n<4n!nյ~^^"Hpr8eww,f_,p ߸.zux2LVYnhq΋4Y'&33eRYQ(}V6Uec5a^),:i6ꝓYSE 6+=%/'?RX[ l짌̥HuL uR;ؖ{r2-C>^IUJw:Qd!9ϊݹ93= 梟ǃ$"а\o*xOu/\܅mnC1:O(ЬO2"˿il<}7EEe*F,B]x%'=bk&ڙ,]Gu7Q1:W*ka+{A x@>!޸|pob<@G(few!H8#JO57!k:Ѵ~'s62 I_ !em.`I-ԖM49l./r7HT4GKY{e6'֠btKr$]%/]R*>ˈX\rt:4lBƛ-@}-SR{lޘzVƵ,%yIP.:*ěhZ]0\o~e aQXbov]9O2␛Yj38\ݺ){ +zcxF>I$R³;$ '@%Ⱥ/K9^7fg"9z텄֡8i@mV#]b3OQeXX$oO0ʇ!o=}Dԫs:+R(S0ASN臸`V-"=T՛teL6&t@^oߣci$m1 Dzz[ޘwÓk@2:bo""DDɑ$˞F6!{=6ٖ[۱O ,fc\bC]X-֌U)ٹ70ca(ٱșY6CI7hX+0jbi&iziWdɾyLGFnYu1Jv]# \Ae{=`&Y>nU_qڥ [L B rA !<DLr"C}k%ooxjYCUbr7l)M$A`+d_EUyѮ>։hk(Cb(&cVOT>}7LuZ{%pgժH\$P" -[().}QN(prS}":ϦW<pa\u;NYks9U@{н*, , [~ \F5Щl~i٦0ͺIyqsfx⪆(=-g Ɔɟp Kc^[Mk!ha-VW-vY}p٤UjDj &?nFǗHr6 ow^dͦ6QgLH7e a 혰PO` c^8;PQLxiሙٔt+m\0 N+yAS{RJ&H]R3츸@Qe*?q-."~|#4_wDYSZp Ay YU| M>hlUv-R^I;}'> ;im{rEo0n4N*98x z4o$k6Vj+]SKPG%) #+/j; On㹣: Z"BnZUmuMk0f^iZ` 5/d4-z>_cjQ[ 6{xuPvVe"/fgԅmӕЈE,;@B}> '2Ur+;a#.K3ꆵZ0_m߄KCx^i-3@ĝ/TkGKuٯ>U=%݀4T$ڷ{ 6q )ÆbGCGd ^4x+)dڤYpr)`*SO BY8Q}hqcg)JXL5&KqNKRgżV?~g$G 1u)@2B"d~{?:qws(Z 1~zLiϖ0 HvӼ .jGy M>_دp GA!ґ9myBbQ?gj'FzsNr{\H,rQэ_U4_H Ί ~F+ Ix?it׿/axږ% lOO\W>Og 7&H;(!2;C=1[ ZԞ?Di|Fp-z\QďTsL詠?4 /{üZDzypN 27 x>W>G$ hFoVi 5&Rezji!Sztj&G߻Q\׷'>v Dtm Qv䎻'NѪ3hSQGF.&XH\h+kM܂ ׭>xM eE%6OM&:{ Kr6Slx:E^edKm=F@UX*!%oq4H?@̂,>aOc{RJO,i ʅPX;..go-[_}v]rA 魇gOjbB.R'< 3_v{4~VsL c[5h)2V&7q4@.ezBj'=h9z+ LbpIN. C,vf3v!1@ATܱf3xV seŬy:bw30~O&BD7j TP)t_l ?1:(frN!V_Q(*ݰ=Z;i: tea ۀֻٟ2RJ,ƻEo0RGu8:J^wB; /4.&GTAQ=9_r7YW[ųD!ҠPo<8<֑oBSBix|ZnK[{"*v'ЋSzPQ˟'TV]BN%8;0EX $/}\x*H˙q~Ŧx00qS;Y+%%goM><בQ~Ry%D*ioo ]d& >Gεpv??,L9 q(^Ѫkdʊ wA_@M" 2_ Wo5BKeE"k@2IvZ2(^!`""6}E劇x}xOKnyyNor ej=BٚvT= W ֠?AMJXĊ=<}6eSkÂ>g>SHzJ8X{PGaLzZ7cv^U#pdb/C947򵎗&HFl$?'J,A}.%S0#lX̀|qBu?`KMlCc4Žq N<Ry89n^ )r >_5I=Eud5dt!ƚf[K]sG~ZWeK: u4z-)SQyηВPWEo'~vk* xd#z]&" v͐S$F%ى G{cR,Ua5c!@[8wKʐJpv@gW/]W70R`_<55{]:pP1#_TTIw'> Ja&eJcdL!9iws>oUrh|:G|b#b_t ׉)Q #iK愩>vbct;"X `Ʋ{kؾGC[.)Vg(?ƳAM*Vvej!GŮ`m4E}S\@0IZڊa QaQ&4t.o?b;`SWW6gǔ*P&8;\.'O! PyUPCɱґQԁtq j.mPXL6%~"8Ƈ6;р\&7b-Pe&Dx"?/3em (2b PC| #]sI {#?}.XF5s] h0<S;ztE!Hi^Д,/+5i  HstD]_LC2P>ݔ%Yr]-D̥i)Τ|Ԭ-pɭIw`R:2L nPy8 TOJZz$}D~ߓq?ZVѝ#ՔqYeL 3ϝDcr%дvE.k=/;-+Дa'DFfƠEj(ˮLd KroP0;1gj!u'ݪotVdqR>ak2V+KE\nh_ʥ< U@B z@:4-ZyA͢\Y09^4tq֙0[&OV+5Ju5h^PF9DfZ)*($AHf xW > 5M|kxXY1\ol_Ůiaw|r{) ;>Xܵl8W(B-G'j ҈wg@Ted"UM-qsz 1cSݫ*,FDҤeDM!T NHà>e.,V+N?JjE bxL,67>”;!ZEh TV~S?زL:  fEf}q:}Wl#'?{b @(DDi-ҹ/iN38aꊕ&^l/uËw9FU|w¦JU.urJ,F.bΟ%jh+Nw.:(mȣK?rڵz/j dܷOƻ.mB2f*Yk5 ?W-\{D7V &MXyGgb`*d_ y[!`DFQyËo4ؖEo-%QrG"f<Ä1gHBzm&+g-|A^dg#[Ш S ҈i_R^K^P^ٲl٦#`1l@c'U $`J|]srE_vBA,zTn9 JnS=81.ia7&!]P?lmpB[N9'@ Q ߚl5_YӮU?:5$،Gyد;쬋Ub~%^dIیORM N5 8HS851 +hvuo LYZ1PKuÓn;oWs0d? =pK2(FZ;\M:n3wz[ӵ[G̈ܣ9[y.Y!*?yvK²!oMrLpd:~eyn6c]%:\QS4 Laԙj@t!|FF"wƁ5nM5K''Ivŷ_kGTﻤv6ɂ ^ o]\gI|9B$P˲:iA2L[?ou%e΀Zg_jv_fB  WrG^~ d+_=~~3`s΍{o"s`8+H8BCU3noej 3/U szaQaW,_yuSֻ+X>QMZg>q*J. D&hF& sʼn;m_, cC'νMJCId')Ve 5.p; h/w%뎩걐`&47̞uKÆKGѦr%@~EPwY(|2 ԐugN}N5jeCz9sDD$) d7$8gS(&(&mi,+25$dc;&:`(wmO}h b(-]B\}F¸ժU%`[/h٨ ^ytCRmMǰWt[ϙ,6;CxSu)n=}H3\I7M"`xpl^{ROݯ6rA\6z`ͻ#IKR26,Zh#_thdFݷtXH:0X?jODjFtGB3`3KGwko.1\8ۧro/ڥW|gL*$ 6͓P0ǁMH<?8q>(ʯݞq4;$z52pA ` dHC+ߎח݈>^A{[M,`⧂Iv+b9>CdV•ӊ<5hrHw L؜<:8ey:7G )1D4c% TzkmJO+Ce.ƢbA,Aq#Rmvu|y|h$*PhZC\+_-R+4YhMnv? =ޫo)˨Ėu\Ʒ<63uᆪÚfpx0 +ڌ] L 6lqݵ Eʳ9ҋ3)UC)eNfˌkк5eIؾ:4zC4UC W7D(Mu e c vqVQU^D]NXQoP#ī)]1M!eDu;eF9c5g=IHo+jbJu(3$!ë. x0?]1j0CqTYֵXLN|m/te>~w΁%[praDm cA08^ DT91H6zEI€I¬QF?7Ek:~~/c.1!.]5 dJh?(;:'󮳖KTY.&Zƈ _ӗ\%]V&(j|Jn-|! Ui[BKT ,ϗ9 O>]8B7ƞ¦Rzk%I5$J{@=[D0W#mi-t$[TD;ϝ_bL>vr'FTog\%$FƬB=^ Kٿ~D:Fr)aT|W9|PY z*/zWg"g-=C&;n,xMFW j QD!nF|:sR6;?*޺%>|j=C,G`yI{G?Ө|m򖡿x2U׹D>Ēn<׃ ܫ\+31M⨙=3<Ɲ2ͭ)Վbђg~89VLk\IaeXP`-k9hi)>@^*R4KP"ݶGW(Q\|֬,P2$XԄgHм -Hsn W[NUnÕدQMT*VU8d}5̖y F˼o'D*ˇOa'Gzjݡ1>5FEND r:Z>*Q>=A$ fA{0 CT _uyX[E"FL %}dA{ (k8k@]wX9ޔU{;*4^cGMs:\"\۾w[V MBsL):*d2n$%SOsy)-eM'mګfvXKpxx0BJSTY3| Xx-utG_3ǏT/hdH'MTedkA=%Ջa]\,=1i_)*oҤT7%R3 f)c4Զ寮|[yLd|V2$r<ɑ혧1EAa([{M`ނByS,$r5ǵ26{6I+pR`lη7n_Vh8!+~+@+@^8s E RӵMyV xп`M{5Rޒ*yߧQ?c/d+!;ɮ"2N&}@CY=)*4\IrIӶ+nA`rWNy\}5U#k&@|djmI>QƠq gk>mQԹQ=*gBDZBv:ޫ!FQΏgߞ},'0Ev?Oitt 夆Y&M>V`{c+AH8?Ԃ:9F5]`0mV戮Vl"#UDDF"Jo4eqiہOLi>K߱#ܩdL.\)z> nADڦoNk@O>Qt[vzNM.\*/-kb>7-+aؓG ék y%z[JGc*ķYEBa|Tx6S/\MQd{!|J6j?sA"R:oU,c /A1%} 9kn `t Ȩ/Azm5R"!?BЋ+YJ rH9 L.14U㲻aqydb9I?9~2V=hЋHW@ xxK#]tˢ+C85 G?"BXu났5W|qtiv¯UvovD뱔3~)!#Wɦ-5 J'Q~>AZT n;r? O>5A%!L0B-fLd?*!v3xeM9p+;VZ!}%ɞPTZ烪p>ƗRX,B - ;(g=*P./qbAtZcl@}Uz |D_.)9IѢFU2%چ*2Fd~k{{ ͛p $-p48Isj@Gq;~v^B$m0O-p@AazNpDG Ma0%ۓ+;l t+7|m- aS#ה^*"6L;DO^uQ$= 7G;*_9on >69fВXd!Kat~rB-(#=W0r(O|oErAũwDja&Iz`y^A7#~k-#DedB<=%1еQoQ慿ojsv}8eЮ+d ~]}-ۯ4yok<ZAAHRJfԜ{~2:6EX)>TzY3{i/6dJn1)K?f7@ۘ=wgV s#ԉHJ r rOx-+_wF1cQiKTxt?lmN] c'@8û͘ ?XuҀuG0󴼷weE2uQlZF'a_QURX޿QˁM'Ma/7ӍBgc1xq7{Bfmvjj9 6顙kQ.H}mIO~Z= 1=>.ABFQΆ^RbĞ|d  ?E"4 CRjxS -X - ! |BrcQ2cĤ"^)OaZ#3)ȳm͠wCwҩ)ύmy-ft(?d3ڭ0[G_"KݶIoxĐg[6HWϾUSKMm%7l]Y;E0e^ENg#m"'%Ȁ;KcKRHh{ίxh] Ƈnt%_73 }f/uljf!vA2`Cj&2kcu߅~"LӒ0áWj[!+bǗ_?tTGoL٢/ea{ht7G1{b;če)w{ ,Sv/4,!ó@&CТov:gfVnb-'0K +șPCH$ a Oa%F" +z61FW(: F2eԱdHA8ϼs LZoH+6/f[jS W}?Y;Ryʑ륧ogX;؈iځt+ҥVJVZ,5WX3}Spٚ!m=x̦ɼdM2xgH6xlГ m4 ^}8 ƺ1*rׅ2"]{N:ߜK>g Bl0޻50Kqf>ܞ;9Nq5yG\W' ~Ѵ`h;YA+MI1{y>gn h۠W/qbc:]pW"eSac~# A9c>qDE?A^ފ 6"ǣBGNSCC㐃L%s0ů%9K' ePJt|?p'YX\п:ѫRϟF"jpoixzod *XIg,Պ?)s'lw3^H]-Fݷ2lP6oQ `C y' jjL.0A+C'j=(܊#ˍM_K~yBFҗrLO4.R>*TKLUwP0qB[bO+- ǟBAQ.՟em\@DA޽}iwre)N5 ̗T4fi9zw6: !j['梷ry uv L,:>fn|dtH/(ӼsGlR6K4&%{,Eyyy-qv]ltN Fk/i%[CnntY3Oh6K I_-#֑I0Ju։hWZYBV?6v`^J;9XK`F@uv~KT wT)0y+u, P2=:q";!M3%#|wuI(2×DHoNU`k)Ex s~LؓՇֺ#WQa#U+`k'`J^ģ:"hJLBnz5<8Ց}0D'ëHZp::GI: ;ݲAYЀ L_mCZJxOe=w֨tVd HQx"l-?{ZMޞ'jN$%qtnjwoģT0JohN#MּB?ujL6_u;{'7`4r%O~İ2*DAI񤫋5хɟ3LJL OuhRtgGvM@flnS1ȴHqȾ1n?"Uj RQn;u𩥄VoAh??5y)I^~#e{q2k( %}  QJ5o Ώ=i ތ7-l>7̇ŗ=M)yVBtG76x,fE)V"qn"yL3 ӑs73iK оL18+qKxdIC^ĝ fsztF#J\ϞPu0ڊqO9 E uz+ V>}E~xՃ ̛gZH#6 I UÖmTNiڦRvv?_G|ʯK^T WǬep8QtJ,N%㝦P&% ں֗=_;,qJK=ƭAkKRĂ[Hj'zDiޯeV%% z̟O eSNFUSy^n. f2iL ;%WJ g{no?jSm+޷ .ҘW]:mC>u$Ld+*1UƦc* az¹ZR܁jzN^!ȧ5E%T/D͞{{;**m`k1WxFq^N>Q銘׮Y}QƽņYޢe CËhn1;"eLa xr[C؄/wU:_pdub»a5 hxRE:fc,\Cb:GBUW>Ɋ}mHu8~g/!))=BAΈ2)&)gzӝ=iDB npM%k Lv8GX[!ih`#EoFA +wE|0*v.b+F'+P/]Ր<ЊrI?cY"b/=1{#ý 1e?/ ۢD}, lڕ3Pu]BHюV}ww;38 8"p5 vTG[Ⱥz f2,]3hl1|i?#O5pnt#Cgam9kJX_[EkW@pZb:pt: 1Zf_ն*Yם1z-n/XDA&tQ?Te27`Ӯ)’;UcfFaF~VdB<6Px.>QUNHҖ"j̻ ebQ:SšgJ8!ANfAqrqwŢHx~D&B sExm{TzfW R 6=hЍyٔNu=bP^_#GZ,䮝P "f[6pŘN A4~8B, y$T2EGL <62/_;DVLA- 5;eF@3-+ks2Tv׷Uh,_rTWLJ'bEHJHLW rJ\ИD<]/P<r 4_86w6A:-FcȽ xSE텇6G8X z{c'Ⱥp2҃^RPĝʂ8W x(z/`hA`Գ0kv1OScB,/7r#6iA!4[A"5p;86;du[ ;Uj r^@cRHeo8eߑԲ qq5 Io<3r1^3GFъn850Ñ ~{b Xx̲Ve/ೊ[*U-hK8xe=?L<ԻTl VRaMdR &A$OFU6&4[dȾW-t ^ Ns`|7VxDŽ#rׁl)seR^~Iq6Շ'0#qdq3xɉq:NJyDw{Db{ne@:7*eK]lKл뼥E)'xɂ"3IzHXSۖ yUu `'33Q3 UF\0=+A8a䩛A*"We.ksW{6+/iKЛbJY?;Y \k̀Û-fy'-sU6Ɵo ˁ!=+QD`Ggb" ]Zzo̺UYT]&_V^ -w%-f6{ gFbezk?Q?@jNc: H [vN~ hJ֞TI /ݯG] &?9&ĸ26DrkOP4<Zl`mmE *=1 jDՉS$U3Br)%S~Šfx.:t0E5cc̓ytA0W st'[ZG&| ˾%iq831otxOe<tZTplf8Jr.=.N_ִ5BR<|Y$]uN:吨 j(a^@+,2"ZGͫ;7?p >gQs Gʥge5jCx/n YK.Āt=9oMOfތ*3sU ib]oa%"Kw龦Ol<*[}K[kS/7o=$vcIre%;#p#>Zk'j%+U`8}687͍[ )=Aob*{x'p-F)t#{{j"yxvDu48 dGYbRpW+6Hݻd)p +? _mt7ưNW&nϋ5ߑjS[ހm$:xq>-/B`O_6,=ӷph9A{X%*+,GYtDFRő{ku s0#w1c*d]a!yAB^Gw'ڸMN >?ͽ%ͫז׳КMȏ#RVr7:@ÇhG֐ktN2|xru,hC^KYm9A9:XEXZevP['[[ )Dҭl-GAHe3,C: nBg6ȻѸ*kdVzo<- 0?E `Ug+hX-\͈/<,_P+p[L@YBQLD]tW,QNil\w7|w:#%erhp~g"|G)82(e?A[r;Ǿ=q߮L}(CEL/33NdNxXndxNM~\)P%/7#?&B|Thh/۬hI&DP1fa":]dH"9ju !-ӎR4n&u!aw>RXR(*ö~MUzTmC"rH؉<^7huE71 ZL`Y3 ^l7htYΧ3)noG3D]wgO,r;kȣ HANʠ'@9._5zpwBxYeQ`9ҵgXɈK@/TroL" ̿ (-2˪wVwK:ܶ7n5RU`_NF_/486> Bee*?0MCIUR -(Uԇ g6Z]`1OTDV`س[$Zh޽mYa_!;R`55%,e]r}`v|Fxn2zҮ9`JiگĆmup9"5A#Z$CDWVYE&AlI] JdwC r8ryBu |<[tg9hgL9Ϸ=o'7t“u0 ~5 6R^$-K[ /2|8ʪg`#Zsrn>:@ Ξ>~g4B<#$E‡ڰ%TXm!}~%~}/ȐBGɭ凵ˈFZRE' bDS}\,+ m@(Χ DD<^|LPJ`sp&}FFJ "B2Ld !3®29oNaaɞJJ?  $d{s;PXԆ;auߴ#\fF|m[Q!i[ւ z [Oh@JXG7Ļ,{rUi$A꠳ jE"mo.˹i3ގJ)|lyR{ƫ))?m9@vbV!ߝ/k_&!5T'|9kpvS̉WӤ5Xr/$>j,HBpNщ4+Kvǡ/KL|e]T( :$Pf#lmԘ^w&߅Zg?aw*!GF450 THJ-t[\_ p4e/0OsNKud//6Oe~Fߢ{+3y^FP$BrXrr@ OVWdmdjF6>zcaI;a#e ,}\'jˀ!dȘA6r(0+l+B8xǗc +$``Mm,v/*Ztg=^ l g46xrq652i]% ǰ^MwKf&ho^[W*|i~7_UJ(gF6|x6Whi7ݒjg>~BcY2x>wYW ^n:(u!dCNs8$J.Ѕ )Q }mQ9xmqΑ囏a^ O^*H|>!€RxȉP]aW*$,bohv q} ":d-gZ(d,ޯ-uSC`9HAw͇^C#+yTL4@~`×A(mQ|eJ*сsJUǂBeQs"_X./N$u)@*ҏEH3)3HGӌ5RBQ1hT>Yyn*M+.۾L TbU AE_z{?Ue$3XfB8 _G*DKlO{Z<"ݺRs)qҴ]"e͞FQ܁I#ؕ B*Ц$HdawcQw>Bjzw{hWSVfo&\b%83$P|zg113%K>pCIsa5P[jr' ]% tHsy MLO-aGk~g@"">,+PrrAer1N,`RYSނMa$zoy6ߚ8LI$iUt}!'&_)yc`/5Q%۪8+5pJE9q6\:*U{_-7@6V {4N=*d>kXhaW5tbMnާRkM;6Y2ɮ'ML(ikEHjc$j)JH&'y'[ڟoش,:GSܤrg9 qHZo_[~$V q(Z# k$[*JUH̸*l:Gi^vҺ#"v[Y[zhA?r X|%ws2h|zBeXPO%wE|?$.KF2s"!X &%R&;Zcc_KE|A|oq@0>mY׶o\_]!g7#쳢=Uġi}:_ +*)95+MuEmedOe=2ܖ`"kG|_A`p[2x zvX|5 GO# @ԑs8M-ta_zg\uR[t+qI\ts /{aZn\Fn ճЩjL91O3]qx}Cy3[~ PO23 LK4bEI[m&lk;:#$˘~`8 ~J߼ 5m|#ԟ"w\B?5d/<$k\cJꢾCΔ?4ׁɕ 9\~)aWo,T:M(DNJgg@zrk9Et$--J1Kש$M*ƿ:eC," @#^]1I, FjW|Pݶ-GW#?ǝ_^~)(z\s$.֥i ?`#>̣zycKO2M('젝9Hk!p-t0$4*rp&MrR&X.ᡤ.xhl:T]׮.o37 QZx=:JW8,Ugn!|~Vݱx 66Eƅ@~?WfȴM}04( E )f}GFv4)%O@4)[Tjl09ŏ,6ȑcfsb*+t'Vvz%hXA5}= %,l2]3኱33MN);8?g|#GG3oZ{lmZc?vMM:32Vg6V_H&|\ lD3w{`U 8s47 2b56׻!O2D`HnXch6e&!@=2M-r6~҅ha-q(`ۣ̝SoC:J- UVhO|"=4JnA7'>|b ڬtrh65+$WG{ F:cњ׮1)w`i9^~cil7cyxW*]`=):=1Ԝ֓g`=)4a]OȖ7e cx6(Q14%קf-ӣ p,l-RUA;41ׄxe{sd5S :( W>%Xg%R:2RPBK &o|uW6vT"5Re]4+Ķz熽܇ [:J%@|@>A^v>;yog֫PxhRЧ{ Q_d+<:}PW"2kGEvR;l]4s"%N# ϭx -0btv;J\*1h [SéI]zQ@8!`w+V ,Xf JL4p&@l'2ߥl~{7yw]F>O%1V7psŌxfX?fn!ġO%UDl)BQĩc+O](M\m6)T:8gm;{WGDVy!BQm.fTbת3[LjE쪉wƲ}ÝxN&7jN}Ō/T ?UIBoܓ l'~O+94ڎϟ߰/Oa#?e|TY^ݦ1t{m!uH~*&޴:jAÒ {vk3.#4/<'_ [0-Z:-"hgs"ؑJ:l! NOL;R#%h ܙL[uWɟĨYD0l*j8W-4DžYˎ QzǬxp,FzrNyhzLwaK5MjN#7Dp'~=H;7HwHJ0REprKZo}}6$ gPRb3눓f}x<6= ^ Mώo'6NݿW)zO:U)VWB- 1M"R>/}ΉbI}2w8^=*r<]T( \: d';S AK1,iH)6#nw﭂qm"w5]zur,۱ݓ&/tnZJ}_/yb`N(zz!Zލ+DT>{nv5o|yM:z ]dH/}˲v>!+|w7Y/}wYrˤRDioo] {bW J*wk~Q[:z0LS0ķM򄇴FTbLCA+v={j^6(κ9~9f^m{yH-X黔A:z9y2 #ړ{uj;6Jr<_9I1(`ȫ.,BU{FE~r05D\O xKxRh'd9GEG!$e3Fa~GiY/N`oTX3Nb<;yU5Q k $b݂78Eb|4x\+!֓ %> G0a3"f^D|3Vd NC/=̲KJ&Ȱ| rWqS^A:;O݆5HYdb?RFGlN,70ot9_RPJo{;ՅV Ś,d mRm)He@RJs0+QyAȺ'6PzXb(vֆ+\=_K̷f`&JC j<&>Q7M.}O;jOGJzSCw_ Aj6,L,m@'?ʁߡ B<]3Soh }z_l&W#t՜6nICR1>qZG%F׺iVA)xQv9{[d&sHw-;(Ӆ>|M}8RF5nƥhi 0z0jT2hF3r0b0]5fc$7 &W7cSAN g#͜8bF6䀴Iz{)I4~40H |W\Ċ=l8*Pv3c|LLFհ 0N@]fu )̺# y*e뺼CN"|y.,A^  QC N S!j \b%k#!V4Kz| ^l+;@m7*='jo w*3צsqL3#ț|~QqĦ{hR.5~N1WHp6P8ayG~8 KMh 1EWce8j( :4pfz7JvĢCv%*QpqND1Խ_ÂR0 e;*lUf9%϶+Bg 2$6ڳSLBlh)wo78`́`Dck B 54s$*LRފ~p@xrS&=$3g7,0*Y f)M3%: r[ ^iq{/3_,RfU zuhZ$4{Wx3 PCu7f q@? rD $Y_By Y _j< ǁծ.&j<& |Zվ]bK0JE`X#U}盀X9m@o[H~J{:RBHϞj7GǿMJz,P*A/s81{c4W">fowhӔ)kqLR9$s!Sc:t-@׀zwrDILn(( r?O =xL_%Yp=ߺxF/áj7dcႸ%X :2Yh#i[K}7m!,s6ގIE, H%l.S%gT0eʭ @Qמf h\)~D!I?2E[].xiY AҽÓV"!RQ'{Xe1`۩Ot['#4I .g 9 ¥[ U18_ot댴,>,\Qh kF!.im sZBũtM٥{訕e6r;>ʡ@jaێu8ʇ*h)tZ-~[{ܥakJ*LE)8K=<Z&)H\ _x4"ThꯝNOr6Ck}D>Tu>^˵[UxsM!w#5[& ba-AH1C6P=М.En4]t U Z ?Y#]v ȫ0.pㆯwД)1ЇG]$ #.# W܏MA-joΫ_a:Eْ$$[_4J;+-O\̠Aյ7I* ^.}=&mW`2F-*](y7@vf;#.1IYl[pSuƐ́Z?8* $/!} R$7ئ4ՏKo,ڝIџXyVu`P랧Yȫ6&nZ#lX`F{'ʭSwPaA{^$Y3"΋~_yMrYפhNSnMY5.[ulΟdAvQa22JK+o*PPXkg5_k X^`AŬU;܋X׺lهrA8T:c/dE "wus>a\/]a_˨rWUT0GMs"J+oUNo٤nCcчU<2h*2 oEIӆ̴7]n0Grcu5l#G_:\g9g_%P?5Τٳ5n9 @We!b'É.ye(L`^qKMl֎i_4JiPmj$3?M\[,}˸Gsˡ EiA8v[Bjir!tybC.OsZ+oZX>2S׆Ҹ_>h#>7k~/-4G:3+~;ps/|2vY~`L=-_Վ#:Qlëf C > Agj~LNb1(X+ ~r:k R#LekS3Ou\aշ 2+2->װLcI(ktm-Z|؆I֟aX"72Iah2ʤ>^N_< S-xZmVobWZ.\7Ne>:υNti[IPIѧ!X g"w({g@"d6c:5fJ E2G?,KVvH[E`K*|>;hօ^: ِ ՙV膺AX D V9CT^]@@nJڪJ;]I[K ,"IY!ԌIlF~ ꨼gѧ8oo43bOW 6OMb⪟Fov5{0 q.D9i\︬ni0=WW$u0xDFjDiGn Oٶ\:N{ňLhЪv@5y!4oz^+iv? e@9ģ]8ƪNb8]NJïZܚes"W6VKF7\(f0D2| -pѸGu]_7v%rdTKF<:߬'1Bn On23V e'Z"N~g(Q/&d]]616+آOrhZC-+<4w ñn'R{E]">ajMASa_j_S@O*8&Z'?٨"pF,-0<]Q SB bY! D~W"Оc4T|!dxq#\@_6/ %bfӨV֣DҚm,^$x7Tߪ;vIwdB<=7gYՊE k9O.i`if?t|_\S_41R  d->`L+M#zlIC:sMev9Nz|TJEɃ8q5?pR8+?G/f8oq)f:fӂDR/;%nN0z-̂PcUW#<]%d UA(<ۙ[hT۫6t'v΁eaӭc+ Rn(H6' H>TbsTJ . E[Q:7\R:v,Aav9R x~sFڸŸϛ "QLƈΰE.DaBo%2 SW; Ґ7 0-G@r8U RrXeq8 x70 w3[`+0?1ݮ^uYE*s۱kEti,Jkh+P1; -.;y+PPn $_=kZRr&w.$b1G6~OXLΑR!*[>>憴 P _1PEWD‡驝| ͦ`'TxkjrR 3p'R/^z}{P TiL"kFf\))7ҎIv"'+ƛͤy2m/Y!jrBdW,5pOA~&#mGϰ{t4gDLR299[ANvЅ մiHBV"&[rG=fyT}|ÿВDˆpp_0wZDM:_tZ$A 7$ l#VXfp2xCAVIcz3ϕFGO˷=&wd/Z<#rNL 3*#nG`M25oh{*D6"א[/ ɹY#|r[;[FoYF9&E۩)]- S1fm6a3 3TA4R854kNtb-/V/'u{ʯok&l+hOW/'7%QLj-3VaxxD}\Sz߁9u<=E?xֳF74O?X)ptR1_xT1IY.PtY0` dMOS(MzHbY?a{Q0JinSXf"a\e{/(EqR 9Ix c(}Sĵ\@؊\÷;խ\c:&=[ioIͣЯŖq7VNOjS:89&e);≠͠.FǢsycy6e%HRulr%Թ2nƙcS?0G&5.$Pq%$L\]7DG6$np<͡|•~I:B(Ӣ0d9` #Dc0+F]{l6\@JJYo1T`0+W,e&)֟ߙQ Pٗ j5 iڔ o4a Yɺlħq!p xbL|WuXx|t&%muN~ OvN)tksX8|Ҭk%Px>5еߐ u R=>vSvc†$PApʹOAOM kak)X곍/wYdK_OpiќxixvW\Ss*y<{ywF\rH)nz*ˉpН tަ Ah!0}.J&FrIE%jv+d4 $Ǥ xfQ7}X~wX#3T5fGPJ!"#ıhEOx0sz_ QQUp>JbHZZ/ǹgʉK08a#­5ppUa)*P? Zе bCTCMg?]9:qo 9b /oo,e]D^xkD 7MDk& T!Vꀘb "dї7uGfB {|_zV<kܙ3V_fXmi]L`[T CGiYXGO yɠ:EȬ-H]2VVf}/8{`:dyp=% .Vt{$*R%s:ge[-NՉi^FҔv*;r@MY0,%M~Å(E@Շ~!v3o/maN3 UndY2fl1t(\|>+C9RX9bR5H u&$"!qْSڷ%ݜ#\\&-0-GX,/(['5'bL`w\;Ce2J==ѕm5oJUQ~nB}&g7L; >xDJsH~U.Ҕfđ7g˂|0_}?.~{0 [h'SrjIҶ kb>l'a٫`e5NSB^Y(n]6cw>Ŧln07 Y ܘᘪuַ, >c6zPjn#.{ nr(i̊+|;X:nI,sezo<$f^TNa#6Dal5ɷ;!g]+$x*S_9I(sp͖F; jE1y 9ji>U״Ԫ3F?J["q&4H;Ty^8';Aj3 J0xIfStI2_UF~6s6 =F+]=r UPW\!"f>V՚u5틠г/Ҭ 7PYrxEĽ#tJ1E ׭U| a(QoQ߼kF4.Qzn*ߗcl{etPӦjxo;E|K}KW<Лg,,g*o'RJHgT'GtO=y>RwKIph|}F6L{K?g5l07V6ϒ"H K헖5$gRQœa`94/XjU GP vCHF %s?)&;*VkVSBi=ꆗy"MOZݟMx7["fWܯΣD&Bϓ_v2yN]+A&R ӓ\eHK)agJ=[ĀhJp'Pd"<M3ӄFtd qCvba 1*36/)u.r1qӌ9Y ' Bx%Id\A)"Cz]/}T lUbngfSAȲ3^r ֵY1$~J(:֘"$r8!ڕ vT}mM _MT ;K5[IJOҖǖi(ſI\7P76L>%Y 2Օ}ܰH }ډ7 C]^/0 r$*EJe,C֜YTSnl̓o@@st9O6+UÇ@ v"e` 6.ĖCnI΄9`[ΝMPEKZ&7c_C*:i!cC+ =鹹ǡeN=UvL%<:QSGVO>ֶ-Fi;8 x06RTBg&I.W8TYy&G*F 5Z78_$S-[*rb#%iBȔ_→m\3:6q+ 2) z@ v"z;vs{<ͭxO=X3^I49V:vIOW_ݽ4j0N2`MNGz:㄄WSDG0`I ȶ$ƕ.0=+U(7o1!(ٮhw7Mh7Um{ԏKr@"f=GLxB>-S0_]>%?0(xS޹CkQatmH58I닳XuMuG9cY.ўEZcE,AH/&2+=m]C(L3kX>ZlƯg0

`7,iNgXm(x V\ cd_}'$s},$Das w"6ϚB9`]O'ƙY1#5aD.l_I?Q'GDC)޳;>;mMn"G;r _/?zIm;6H{^k20`ngܜ|Xs {DyXtF{3hXuJfJDӅp/OQU#Μ^sPPY@*h~B:oabh\z~[ث|kws. 3!n/wv?ok֧L_xii)NkP>t)mG@w2l} /QALw.4ʼ(U>(Y[\k)SD "U̍ad`?QJNS PTk$g{_ot&_e^f6޷Ү4)m+>p6섖TFEw~̣=7w%iK}'O]ej䍽ڮS1']潤jWMj8qv8E9jJf(6AFy55J\M2C7cJb`Ɍ^qVǾn9 sOy:8`4&q}qz 9om_5Y5_bSu҃F6⒪) 約9J~Hہ䘦+ImG41c .?kHML.?4&HSG˔W5w?o=,֦m6MU@"3 fGƷ@,oiU\KiMt Y"S_ҹm5o6a< _b2f9saV_EUoTAj33"4哓%#=ϤONm-M#e$T5dž+|^ o'e|zx+,GF$`izBb@bd3 ku^D*9a!Z3p~B"B&ZW:*\?jl.U֖>#P|pזZդ*`%%L[ mA-[cP=5./{FsęĮQGa%>6.kT~'ixZZA"%UރW"=߉W<QNU[b+6Z|qZ`]F촁\ipͮ e`|x?g(8A?򹫍 -C"?,-z>B==7 8os}3 x&d_؝5TI_ EK c> Eu"INη3a>ֿT@*sq=F(4v| w ZfnV؝(+ @ 8AV.!JJ.uD.s&|6V+jD2)Qߒ~p>WC8s 4bR6TL`_LS>[@zd,ސ?eКymwhto~;uXj&XT?B0B:B ߸8t^,`0C>H V;x-S'g\:#01=oLV+GZ9~p@8Fi5Ʀ !~M1X;j2l]'ITX14R n7ݒY EpB{|-U$YeX1SjwVKaQVe 'EtO6wP asyp'9I *?#M; iyJ,_g19\^tUU+l +f}r0T ρ^tS^t֨٭lOwj!4E4C\6j iDA愬jtS ̷g:.6nmZa^SX:?v@"m8:-ɪ$Nāp#31ޙ+S<{&w&U4g*m!ØwEmA!!&A%Ӛ|\(^_df[@r( }×g[ ANoMP^+BR"ƣ_/тֈ'E2k&M$`mLiNBM\1!(E ziFikh/Zm@ĒސvIBRuc{&аmg*3^9c_F1sb=AcµTVnlZ3R+7%n#LwX>;p Kɲ^ܣwuCS/cpP?WN`@Y5 qKALձ"e8E?Ӆ{GB|HQ4{tQb} O9pB#Sb ?txd:S {)gf""⢥<+z0 .'Wش ߅h]o ujڇe` &0=#yx_h"Xx7ٔUe5]E*knޏaxddvc BuR3Snreu}pȈxc+v9&ކ'{ u(6C[? "ph۞ :!.E +&?; U1j+A3N`$d)E}U(,&TM e0A;9 û%2!w/OG*D udۮsPXEj[Sh!c5!JnSdyL}L$}g>u6ͳGdIoKĚEp:x lJ<u L]cS] ]A}郯2kZLa%lUmn0ٻ5ބDN@1qU)F8co=(2Pw,j\brZgv9ڳ9ʀ=]VjLA-i*$Ux&K 1&lp".>Yn!SGYf vxNx.y6/!`[3[`5{##F q܃碋W@zY[BwStAFeѼ?k(<>]m XNXqx`0X *:AA'nb`ew>J:ԴZ:lAkW 歰^Vǖ~G4)QÑ0n_v"M;rpUwcB?18islʗuZEHtweMBEEM0KPwLJH57q`eu9P)mH(=fbZr+2 }^U6F; ;QpvB3ɣIYp߆ĸ(U7r)?C3ZrSlAK}n@ ڪ 9FF ޺WKfmz1hROFO D:*ʶ,W8F藄p{EK@{Usb>OB@Ca~Dc)TEp~Tm痘-G@pﭕe3`ܰT$ςBwU9yCiرGᶮ6yN7 a|J;.H&cOV!R "z+ @+Yr1@p^.H(%3 K!ye &)k?[QILqo,3ͣPʰͨLZ z'g0x.]p05WbjN#j7mLaEyڿhgeF^<On$k^Rfz1 q+[X:(bg yIJ_~ivUclE`V_3Яl%<`020KӍi> Jm̢ blQi ^qEA_ItDn#[]z' K/i3]Ab#IHv[ ^ݹ@ ^Gb C2hcx69鶹=L !^}a}'|*_}.tp7~Bcj;e*1uP}w:3({\GkG?` HY%Q'ħc~_N+GK[w: @DѾIXlìa+ْ0褄P~Fdg'ұcV|< < xNkHo#Y4jTJR]KZ;RX'*;h┡9hHRgv8\q7P Kiprݐ73%dųhMuHHQ($c. Ok$H3Rhs1}n`E*xI=ن29Gl_RxEP(lS^+Ha7c az1 $>p4ߘMۈd] ғ!+ {0q6>6# s`VG3^#5 1v#i婺7c>v-Y[B"zNע^T,=?|LsYl }kԴy3WS])3ͭňXA;mPEp5OvHQ"a+_H>wvNWi" Wj^*)%CN ;Hv;(-D岒r`escGg'I~h5rޓ&6Z7۸)3*DjZ{ʐkF@'&>r/w`qtˢ s ޺γ4Hh;ʎs|#[X_tiḎ! bv\],qYv7ٵl㴻j4Q1:[QMOZ_ևW U 7&xfZML׾-~Ͽ-BeMS=Sp#\-MU+Tb9,QB@= g8aE2ys1Za,j)P[1H4]y=ȱ%Nڂݭ9SmC}a)й+Ic{ vF6be_"lXLh\h[MdcBDhie a  s Z5ddM0[wH(\Do=q;eQn]լgtoE143N9]W{nA4<#4ihEF| bxy-r! Q6\$a;QMW/p max4: mT-ýJ:ʘxeՎZTTu~E.2ysqO!-Ybr(/+=N dzS.ar%dܯ'B 4s\;;~>Į6U+F]6 |g,Pk(uj=J=2arR. o,UeW]J,hƽl{wy&jsus&6[?M a *PTME ؆zaWͥVk"m>df,6eZc IM0Kr_PA.:?{*[羘-6ؼWm…*$]1i?CJ Slͫiuz2\d06 %eD V$=9ɩ$Ff+kMN f#fVz*:k`пSuL;gS\"4D LXhғi |.ai]HH0Rq~l<,FѨMO?2r2h?޾1c6SJ̦}=r <߂$kEt> l-i\dUUHFI鼜DSꬓ3%cwm~mJ/AXU]%Yia C lpy3o~={Th/ҚqZVT`[e dH IYqYu*UvOe:J;YLK3XnClmM$EL9)RAj{ojbeޭ< Xk58 %!) CO6Uem!д9h3Ga'}TM|5%Bb<<.Z޴F~B EehiWk.]DeCӟݝc< ›JI8x9K<92ZUx3!z{AиQR3ǃ,&k+Fƞa|U \@cZ4墵< sBjgeb]2l5k4Hun"x_ 1dMCYG2^J܀?_z/{KωaoyGbUj)pfN)UT/۬+\p)+Ffun i?g#o׮줠[,tN~#E/j`3ftG'JL^xf1u DI$S$UJfG\ۤߔc]`Xt\Œ=~? D6:9?%b 1EE'Z)tk|.9`0?p$+WE Wu.Y~㊶%mj%s>DF8> 8p6ڈتt+21˝k[pnwesՄ9ĜƧb|G0~l@b1Eu"HNҭ_iq|&|U|Zd&|/" 5BuiZ2_) nmj0}˿e=LF7̬(w%f*K?͹*g$ 0<{K>';o ̭!Kւ$飬_.e?w/V&g[a.ȭԠ0oX<mOL q1ÇtDΏ>QQrNY?L X"5d-߭AdI3 B v-TXE==ϭS0}s*r6AB[#kߍdkm us+߽:  8jɸ|zY,8dyPcv̤.IF'A yaaIs#Vb^q֔`zh{>$\~LЬg-8w SJ:ۉ~ 2 )M_czn8uP1Z^p5<83kũ! G>\H,)9}!xrJ0>Xx*]#I\ JJwưoZvZ FCaڃt;5<\Vo7rZP} W hr( n'E{LlJTS؅IҔ}OgPkyۮ,yh^ǼpVl1s6 y}T` znSK"CS"sFR㤄E ^ 0u˯3FX+ }a}CP.h8_ ?F +9 _&Wΰ, #;M Z6uF[>*fÞϑEF5a5-9K~ 7SOF4yL V;Dr,eJCzfܦbJ5 ey\n~w2>y $ J!ɰo q3´6ρ4И5%'QitN uT O%/ 3uHR@+"]-b S0v@KI.-ۿfX'_dϘ&?E3`.*.J4QنJAbi{1;?s5qCyr#%HG (鍛q{V{膨a8>f cm\I#PlD#{@!%6DH-0|$5&HT/*cm_o͖h\>\qeܡ^dl!:xB4q[{,>7KXn뮠fZVc۟R}Q:Tu6a^<pԏR#H{O9Z~z7tA;*ߓvTQ*i]W‡۪-vK;}c.׸.mkJq/%V3,'lQT5fau ,X~h~ LVuRH"JSa/X%\5Yft'O98zfH=_tq؇K#m\0d|6~I  e#l?,dpP-sc̽:K z0_V<0 [Ovf1UT:~v%Ee߂Ky  [+dn\Οݓ0<'vCXl~?=iҔvAXv@žp~6t8\X*O/}r؋Gyn_=]dݱ.q=fbD!je *Ǿd5^+g8҈` RqL[(S]a-41dmu6syV1&eOu LbP#'Z7>"F ]P[+:+;+RnA 7xr(5usH2K߲텬䓚LDS<•TnNWvNbV"˰` ۤUA:4U[ ' 2M79zQN| d pQ`{XOdC|`sPEM_aꣾ V ˱ >¯B`k @q~E5E40z:G%زq^^dYd;MY?6[v~炲ب.ͼL:$NeZ%=~ HkT\r~͈9䜦ܨ VɚnhwHa{t1xJ J6#%}:_ -<2]X @Yc7ngeo`3Oj0΅C@C&nl6ptzY1Z:٥(WA"3Ė1G-y-t&_V L,BKFMqܵH.W,;mǁ# _)k%[c@`l/~I~][]3o_Ǧ ^$ܫ_LK≇ke}1kD+z)%ޗ"9Ħ[湿F>9 'l<M H$JJSHCӌ6DQTDBt! zv+o6-IwBgě4P=N ~=a  /_)^?w @c U$ؾTvv}uN.Rצe}pZsCRG ੿LfQyp<1$Ĩv gC+ 1uFbړ_FV Y{-4|d(8'Y5浚0QO|7=pMB ۧ|KҚȌT'48$}s1|`6ܦPWԛ@J PQOrz .y~_ mPJ=䣨43CoǛPTGYu ~6rya~dC 0矏N-{M-$ ^T;I1/ Ͼ$Ci9"I"̂~6~}M;QbpUۧ'_ au*sz8=$*lٯPiO6*[WЫi@% #PєuíP{uߝAl[ VrJSjhg3 +B}m fzn2tK\b-B Qf+ UMRR(ƫU_B+7J+q_%әY*q_2W <zͯ6rmb5bXW[+kNM*g&ԝ 3thw~p󝖊3[S^dz.kH_8)Aq;bU}(wpvCc,ӼwR W[S跆;|[n*#"N~h}h՝ZnvPxyH~RwKxrRjV0J3Ňѓ|Ŕ 3!E(e&b&WtaRd>]e0O_?H2+hq."cbkbNn=o\Xq1W{7R}q9όS I`Q /W?  טA.X=<=ID =f.;5g[^Nx:pÞI'"mA2ʠRD'6:Xgj'(sf/2gy=TDz8Q(\J[_5#>osT)#7Z[nğU?,;E__NI q74?R/2}]~{Vy3y`27gK{Iy+僚-w&?4﯐]. ?wo7CT*;Ԛw0/z"+C9=T\`%ir߇ }r#WSJoB \O&76sR-8]H盤W Sgs! 8cVĴP;Og9T;h {R7.&xm6W(M$ cu 0Z+[QX18 ߚ0Qnj!9؇*4[5G:4 (LBǁ*H&F Y<4VH)'F0 [4`ރE&2()2tԙѭmQMk0M+c,fzC{7׼ CBj9 ji .BFut+5h!0 λѶN)L"k\e 3YW sOmraNȞTb=8ŷʺ.o,pv}xPQ~+=âR$R+0J ekQ꘬ PI,7mLٓRRa<vn2[e&C5AS[0. 6FM"e(!\BD!%i0UB Lgt&+luW'uIjҚ+Sֈ<&(vtj9M]4_&?uNfӾW,wғKnRbF]+wHL r~#zM&cYy>;'4Px %  U!ݮY_B}fXЅ Mw4ht,$_5 q: &Rfe =ΎthX) D,'Os{F:'E+3EՀ-8L+=A\-LT7SREnțuRb~ERj}I k?pQ߈%s >D(a KNA:m<ŵr}@+ll -d: q'uY;+} ڙ݃*XK ]} z[_4 HkPL:`A$Td.ߍ SZD٤ [T偻T? -1J Vv3ȟ$Q bBR+a.鑵$aD?vẅ́U;V&Q@_5+ӵ qL+`9rI0ۣt#+Pc<5喊!fbfWR)sdcFڹZ,?jRɢ{KoB˙K[|"GN O^f '}JF_J|)"h"q܂bE)%,}ϯzs+M9+&&Q8StHsqF 9pNmM`ڋdi5a,t(S.UuKeʧr۽mC/?gK!y޲_hSaj:mx`p-,Y#.pӼ~P"r?;=Fn/9R PJ#4g0]uI5_:ּy>MzF ,oPRc=#!:zՓq532S:!*%/˘9ߕ/ƂY^ 9hώטMǐ[гY?7ŕ1 5!N6}zT1,d%}`[yWRm\o$2&7<exXh*/~>9>JFǬ4xyUniҥsYur<2풜X )m(xlhF LY*!w~fqoY<%^T^ m ƫFMNBWBGg_ 23JdB*g=Px~)ߎ%}.,(0'mqhIV9>ٖUo1i܀6!H& /]AɌ8ywoC7C&q>m%kT6#mmo3 }ebܷZvs g\|>\f6`̈.MEKFTtm*^U൑3r/=aٟHo ěWA ISpQ+H< | Ss 0E:NH*Ja;I~OHbS-Y-{ec^|?ȐҒeaEgc :sgY&uf},7\m pZSyؽ_lbXm3)?Xrvϱ8[E]$v1wr*& ApÈjFgE0u."颛i*1lN\VRR4T eiI*~e,Nls ?DV$K/Fq8l.x.dN~wSAIk\rrXhRZ2N3ZV˔Eadz pm'8;ŵ6,o, _r|-2DQ8V0$D;kVg` NOOD$"6w&0hEBۂC}@EˁM$&e|rYN\!:xAt 1_])O* F~Y0 yB U/& Ե[]I#eÐq1`^pE IݍkUӑ뺡V\C>=u&zd_U`dXϖN] MMFd8?G_eiNW GJGIERkq{+CCʂ%F !r0EB G^\UU( 7sNߋh`.+ڏ3_CȨ 'z'NZYd:/Z̖~1Qj3~>q|JleścCP_'ꅉj\XlJZ$@-0N3eS;C+ϲZ#Y\X\6X sӦkw}Kr&~_5(sa 0d_]/) 0]qF9'71X=f cwUIjo|A7Li*%n{:~\ff6>U3/p4ےT hgЛPNuHo9r􅲞hs1V"\ɺ\?}2{]NX'9Q 5g@gDyec/ 'bظup =9J0Ub|AЛG!se h2ߚA bǧ,H_&jwߙY@]qZYBa`'S'!3@s)UF#?hޜ YCl{4zkMCV1"EjBJԿYǡѸ>5J>JE]ܔr1_F?66< Ӳ 9Xv`R`zѕNξParS%c%@z xle rxU*jRN/gu 4(>8/Q9 uicM4Âj` ah$?=`&że7X]QdqK8 C'm3F}?0ޚ`= 3:n/j/de%f,ZV j0S Aņ `,AU귬ʴSl7L5RbP$M&0!4c*[d.&YX6xڹ۹V4>?Fl̶u.c oa lʿхhצ2baq[RltPt-Jܲ'vZ(*:1|F,zF 1%/];iwK 2+&DCRQvJ$rS KY N7쑙X?{%2_鬊L{6 B$s"d/N >fذŎ3훤L > g~ /] I7dVm,Vܔdvr]qܶ˨/AR9VbI*}bPqzޏYj_%KdR;B@e脑S:5q}$nXCȱUlF%!ݎ&V`[!ufɩA^^8fYZҾ4ZۈH3҂b p~0Ufjcu_`9h->|hh##J}y#-&3pY}Ce\qZmT{FB( nW':AΨijXiRNv22@\Lͽ?wh,չ|LG!|L<ғtvUJWϩ>|[R`l{0_MKjF'H8Gj^ IKץ8SWIIU1['(-LGG Teޱp ?&ueMRhhJ8yRjYqc xu:9`$ +DzIqN;mB5axK㷴'T^T9tKa4$}0xṵkW]x lD, J6H력 5n/ovVdAK@761܀ȟ afi!J?lQMe[d@rYØҡj`ǜnZwuD\TnW<4bx-2-?L0EJi$W $w*5OnCyx໐Y 9Glmګ*}.&cd)j]Qc7R̚u2hJG㽅s W/kH PDh֮D j〺nʾ걣n쫦_P!rIYw2eЧv}Pl,Bm)Iq<4z*kF!(a'o六t"G WH.Ja*scf/J{ !oGg|rdh3"{dMr EKpJ@Bl'y"&tTuYKf`" #lL@3s42qqVz0!0<3> /./ ]vàSыU2`^5өs7 E{2A &XLg-j1yiMK1QzВaWJ {]eՀZvq< 򖤩R)ms=s`7ph^!%ED.Tm;[4ZWB͖L?om]AѲ'V..hS3n WŎZ>*b$8{ Xf@G7MV38ma/i9;Z;bܯ+]u[9{ԏ)$cԳei.'xQܴ;](2@"ߪj/hŊt5`:ȀG'[jb`QwfY*W,-\.X-.;JVYh&h jCYρ뗰Kކ`]#K z`ه 2Iz\ҦuD_ߘa$kF6 %ul (GZ鳝f-eW?jOLMfJ;?HVm6T+*D^2h;{2jֽ -ړquM=]iEOh~dBRpIOA :V$k,M\%y^q+U"!ݝ?@oO2C.JU3njY:WOe;!vKP56DD2j?aGҋ!B߷ blNzJ'RrǗE,*Βc~͗xd~Ṕԇr0x7tv`MM +̱Хs\aJuLEQwI4]Ϸ,|A8ű9Qy*@E (U}x7A)jR=|/L,{oɡH|;j"֗.#K"o|QɅ;f! bk HM zRVczSc E%.E~R)}Ͱ )Jp_]SCb2ϫ[+XRo|n|g7ZgQk\F|uS"vr=1RSB=0x5 Z7q?+m&uzk>.41<& -<^bޘvΪ*/3Ў&hQ hBB+C+jd3=ѮŒDjMఽvf&q< Aw q-KQ@C6  $/WBc]E{SgzXB rl;5 >9* dG{*;v׸j䴵Q%_ |]S3.{5hèI9=SXRK*bLoTYO)iVpL)> O%Yq [&@.S9ȏ­IOar.U?&}e九bc KG4lra¢c8A214sʼn #`Y&rpީ@1eVhswGr~`M j0i-ۼY^6+?wl@/oFV5muND>QvgBP%޿rlx [;;8 {WJ7t >(&|>-q#} k| @/BJlLUx407+QYDgim/%l`+ x2ksP0r<@ҝGΦRQ6,¦qWO|Z1 YS$nfFO m{!9%|Ĝ(-d\bh !iʟ |Vk1FĪ/enSElϖG ߙ ۮ! NVN#3CgꖻG iyl~L+!Vܩ`&>bMB7ma٣x n@ "R[1F0+Wf1}yiVӛuBx,l|x:trWC2,fxN AxY`ܼ7n.0Cgt1#Rj0N4pdɴKKUI &귴1/0Qi7(%i+pr>(oUOسD^ MȜ$uG;)EF@Ղh_v;<ʈ\k&إz8k*"ywW^,lpls n]vCPޘG٦ <n/d8"=lAG ÏJۋkbbTGQC;iEkͺks߷\ '-bAs$(U_5.j0^{BBu mT/dvc8Y&a(7DțpF/)h4Q.p?pr5 w{4B .UHnHz:S:&MOn*x$ECPæ~HO^@%㥦)i(S3e'6(Qk[RA^tj83-NwUKϼ}z݀}~|<8p~$|:g|ze0 fAzWD okxTB!QG<|S N5FY?Āmey rT X>8 1@^@ Q6^UOZ4рG槺.$2+}VȻ0װGfK.6m:6|_M1>%,LH}^tG? p/{ZτdquHoA2Adt9Fd6֘~:IW/9OlL>'8lFUˤzĪ G4˜(j%Y+(PCcF2 ZŲWdv/"0$og#HYsOkɳݭ!%ՠ _aFK &vRpg̻ҳi.jdI&R\u( _U$Çʛ4e c.m,D繨#Hv;m"$Dot:N=-6Z Jb H'v|.&%E^djsn3<\VsϮe$;9~j$bĭC0'Ws+Ss4Yv23)|(C֣5+*=Q d*wc伕[M"8f bPXz+%R{t _c,:=!%8ҪOʚ:wfm!@.!>{&H-6.+aD@Aɻ t;-os9re=yuAn*|gwSc8r g p27 A8.h nΡjI6d[daDoQ1HJ?bIHjMz UzM2_Rh"Zc纵z^\ C.>=0 wF}1Zd'{)!ԁpXṋٗ&狃b@ "p4}pX|A=a|(G}щBsU.J(;2%8Yr4%KXRz]aV҂{$XN->őIy9su# _3(>e}TĂ[nNvsTMX6m` @1<2l !So =(@D ډU)P=dE,gôjEqkqް!5!<в7!iD[  jNGO 3ǡ>UUf VR9kBĂ*9b)hDU5Gӂa($8\Ss颧xS 7K -Kf8 n>rPs&!9HG)4iAr"v?ą@]9HN #8I*0ڟp3o(QtmB"Q "8}PUX0 !;\̇D؈il~GGuD|XOL3uxΈuצdFC]j#MnPh6+4T_{*RRFC,"¥?w-!~@Ep78QZUR-]16;G=5[',)޺ߺ$l&1Zv2ǦvN*, 2T%2!F?:nua;Pt!|d T%;2C> or]0ƭвrUֱUtYh9]56r|p>m/'0=} /<|e{ţ.Ÿ[КE{hDwk ) Kgyl!둧3QA$j?ɖ.35s^=ε?CVBߟ)$\~#S_fPJ}` 䏵\;% W"+VO + Ҵ!0|'b'~Mex65ְszS̷Kfl+X'Ldky`DRK_)\S}t˜]$)Sq։U$ J}Ztotw2ᘨ&Ҩ&#i.lN"L*H*@ 4G~C'B|n]7~&EUS`,6RD] J qJXû`_i^:t,;d70b%Zhc<~%2g!"M9s(mj7S Ze_*iݾh5d{5]OOM6;'+v-0I#ePhaݸWlX)]~v5WfvR0Q}S%lc'<8I-6Y_uoHGKh-qLdmD=8m{~)fPw.%Sw \4UDsß2>/J>|9Z KQrTjZɇU͍7] 8 8jG/LExL$M1++t…Z`:3jMݮH>pRd"[=P h$4>e,hY'!dSÄ5te^ڪzM;`91 Lw%l]aXK15(I<< Qk'52&h́Y.sMVXζn \#jeղ >P't#3%:ߋ0=IEd*iaW9A*$u*>TpK5qf&~_G4[I⍧x]ti>?lm# vniQz&>&32e§9̎7gp.fO7p8zy*XP62EM ;5{ץOUOg)pzW%"pnjKH0FtY4Q8e6Vk}mC6w9ImPqp!HVjL4PtZ>.ޫ[H߻v?Fv&[$$=T.U, j4]i 6F{݃fj/>M> 3ycU[a 0>A\_Xv//3IWѿlG (O Bҵ%x-Ykڝ3&|RNN-ۙTDZ~Q4iSL{Z6)Gk;t `@ H%hAR&^QL!f5v&KhZ[5G$k\IWW/`^m-wSf^K0M_4B%*팒S/nʥaVh4kh7,#uCnc鏋z'[>6ˬsjƘ_'QI\nǿs?SvÄZ6EK45°*lYr%BV)h@M$bMWImZИR*=XHdg@;w"b8;`ݽK8]h q1)3TbGzI,1E*Bڻ.`CW4rv/TU5U;`Tsacf raN`C zntڝ;IuL92 m5kh ]ɚu_ /F*%zy"OXoߐ{ֹM!59V`agphZg-"㛂]X}e[oRu~eħRTLuY"Q}ʬzFȸQÉ汊:u$|ZJ/ǖҡgXA,h-㖪Z+0"6 //V8c4u<azI %Et2Ý#f!DS QYo7w5l[je0(_ ꂐ5g z#* /tRxx`hm k/h@y(=T!H{Wۋn:>oMyGWRs$fz2VP|uFPw ,5SAnEOR!rc#)A`XA ՉmG4IQ`_[xo}"[rmPM1mn'>?z?U54'qlQ΍j TvigeBYJH~/#N ä&=Q^n746u10m^nChV͓ ! HEB'g[8E;O//CG_Pr/Sn i g-u«R;U6֩#@XTj6!k>xT}yg)̳uM0 9Ơ)ˬкVs] s,t@vpk/qmi) 8vc}A% m/+W{}q;ls>'՜7կ_X3 ­r3f %F&~ WG!1}@qZy"wAIʵ ե8ndm%j1lR5EXV7>R`w3i"^mH8+O 1 M+tJ]ɠ޼PU.dh% _]FLRGJ*~r"c^Gź łv=(c <5TM.IQM8E z,ګ1Q;59JbG߈0p|l˿$oU(vg8TR]TIi#:{ NHno%wqDvߤ(尐'NM&9bFfi|SM{*ybtR?MqCݨƺ$;7sAa'2Hy͛mVc k-( l=4[*S5 ڗbwۜZMaoWMvP`zZܭKƮ0f{^gMgm11i7M e >ˆ~dz@fbL x$ fU= Ut[{ W>RxT_}F%K?,/l%̈UQ!AeQ.RحmƁpJƆ0tLv4Jvx =T8M͓?AOmzt^$ys.!&~;P0Jn{ WzXTPK龜"oz]>| +_FgDLhII'UU>   ?Gs:7dD8ډiC2&gT[Y(.Lز@ܫǚ$w-'5 ykU3V}uaK^w`qWӹ[h,"@Ճ2[JOf[I_eM .hTe<jGչ-#,Wo3oqzhꬳU\hÕK#qq]q\CZ2T =1j%Fpb?QGGb)94`q =wKUpd8ḂX αB(̯O3hX#^IO[/z? N C"X ]4qirOE ]ƫCl-u\, r-4cXS-_?-%q (PJ /$d|93g>zirm0ACk?zLXc[b5O(KGa-k~AP0hY5SiXmH\Op0Ql[|03. ${)\{|Qb%oʎ2kE h[|"J6 <7(;8]tjonǝ&s!*Щ-r€!ؘ VwHdυWBꓰ6;W*2΁g)f:|U=o !V`92M(VbV=ezA=/`nQL̝&MƝ7NuL3'1H/zf~žՔ:.;X Yq "q;:w+8#&nݏhY.p'  t,]w$$gM {_J0~&hiu~X*Z|W^Wq||?W4e{Pڏ(3,3dt?s#Z4VmzoY": Rm[球cawYz=Dnl}r7u >_8ePQJ>Ydw4R؝QwKhl$ޠ+uI a]|P[-.W~m>%- 1 ˇRK-ǩL+S}sv1raݓ6]_韲곫w߯H.UD0 :u-΀3"q#ًC"$K|fw<*:F^d2ZҁC&ELq dM*q1O T6ZbvM0 h*hqSe*C.Jnxϧ[9h:ܯ9Cأ{OsU?\w{rU&5n>"'<f!/ 2T٩~p8Պ=W~}E~D<,_0Y4!D `/)5Pqy|^.ʂg nV T)oMCW 2D8DJpiM{ƻp0̽b33#&m=`yٶ@ }`52r fU=˴: z=&Fqc,v[؁B*$,I5 "~5J뎚PۭaA1Bzo͸H~7/CEF };\AAb$pt nK1p>i7\+_]PUI&`5gm0:xẍ[ń!;C n<,lowؼG훛(7S"Fמ&rZvo8.w6Q>3#upNg0w#YtѕF*m)õ*eӸY*f:uJB>e*9$ژ?4%O)>y=ྫzXjDotȖTU6 LIE}rl v Ȳ6x'w>$˕lozi恊DABeg z7r۪3/V>+h LfD;Kt3)=ymS 1j1MMvlSBj2>6%SL C0|8$' >/ 99!3NHI 1=NSGn=U^dT'uˑ&ֺ$Aw!3K‡%zE<QXP0؁#\C 9cXS}SQHzs\Ov輬ٱ^-8GO#4l.:e/ހ#JO/tn%!I3^irz~Y]N_Ra%.p ]{x_\N9[BzGJj=e/wOb6bH;h:e+j-V|^W.Z(v&bnh2ϨϷ128n Ywq/<&s/[xNa@,kIȮUshKb'|)Pd}[XOzWBR"$-sCE]]"3Ko$.BYD\3wI\ګ0 %7Ȭڏ[ ߣ'o8kDd99"ӂRE45Z5d`A D ,f ZȉzXB'hR^4VZҟCA%-7RѢ]ܹ4?3W<#\ ^Mo] DwmӛվWs;%D* 7q*|(J$CXG {#?!Iy¿VYKWTDA>sEe!8o ~r%bW&.6!]wmѤvv zZ)muA`m#ة1M{s]"8l7l1*oB+oB`w\߸\B9Ѕ|! f%ОKj"W$0s@CrpSCnRwsf:0&5v1шC&:E EvƏ]A呃%-Oq=ygD eۉG3.7nDŽE0;)\77UTY8OF/">Bn[Uo{B+<|)L]4dy[1>B9j{y),rϸ%yV­|xvxhRex8`QDD m\I琾NTn ldq(%y}<0wN/9mW;hhF hҿ@iڠ\ ڻtF)l1 z ǯfRnK60xvnU1JA*^j rWȝ 4/A-L)xlpssfeI/.OQMܼC=G3bIʿ~f$=) NQS8<Rl0Ђ{;[:,eG"X.L}y%m0L c;+AލD /S楏c%Xp\IZ;"V1>J_lX* (1(}~\2l w9 v={*^`ŧV/捳8άB;#^wA+>8(M;읃$p> a1Xe wGwy-7Nqz6|r$c7[~Yb.vӚʴt]VcfH`hi@ ÀlAШFٷ56o1ACʉtɖ4Y,/E#٨Wxϻ,[ӂ^bi}MkTʪ>]=7}.q@Z q@tA=ăO$ZuJs<5Mu)r`y\Kד%<ұ9:XӘô\bb'ل9ߢ"MI&6-'z-mk  zpb͆5GrW-Hᡁ3hUrC a/tJlh<(j;$Eӥ_͌&FJ4q->D ؉g$J ؓ^gviҟfR~(M)NdbdnC}`9ګVlpϥ\(6!,׮m6v y'$/:zUTK&,=&-1F tL#*4,"Ց=`eP=#un@GD!gSzd!zx_*V )ϲv3)ӿ䀹΁I9,'drzh!\s\)yA|J "3Cm!RQ^ekH`3J/~&œU,s A2N&C%W;! q5]}DpP;Ť(i i2=# se L1WekCzm@mKG٦pb8 H00c]k[ITDE) QNŋgDG6{ewt8o"29PN\D7ǐy+*'^c:8%K}hJ:%aԖP#z$UmreϓkmO,Gf6G>uJQN]wOC0v@ ZJ?pL\yZN;TjZRnKy&UTeKÛCzy h`|cjƺҭaI}}C<z+6[xtgQ鑮?%ߓ@&+Ab:V &ۨx#fHUtHCN_5fFWD ҇u# %u( S[ƀt)؉ %=_e1~mEɘۍw޻6z%7C2%x={OjZ]!ozvq[Ns cG9xTno3|w˱op '|uv=g=3dl(;(v5d_|x.ƗP^c@s\ȴr, 2YtPlv?o( 6h8FS])@rRzdJ@{Ѿ G6`RK^ӹpLB e ><Ѹ} Et Q312iWjX,tX_Ez+Bb~JNSecg-aRm'GelP$)&".Owo.+KJ|0e?9T`ANtD 3HxJu 1"ps'vM j_A1CqmO45_>\2k袈rR`%K e9TLWVαA)<_֪D ә]2:Kz}7d((=x-*9t vrhssTfaWv!87I߼EK"gYy0OϘO << ƈִ>҂Jo_FĆ0DljAuA[_pد39f繼:.8O@?)Ij˻s^l5p6Pb?*C*& nyÍ6R!t&ACHNU/㲐j́5rՁ㭀}QF$/1boV+7 #MA(# f`'x IÔ#!ϞvE ~"8k+[KHwI虧3Yhœρ/TȾcKh M6Aϼ !2O׾hdO\kZ5/JZQo/@M q[]UyEzm}ck'\w=aʪ UG[x͹d o&`ZW_뤿ٚUIBre4/5 ZͅypP=n8i֓/ ͹ivK:>g } )` #ƶ*ZE[LS[#]31/GĶ}D7%uu7H2u4TL@@UAcrI0=jS_ W&Y`[6g1Ŧ&[7f%_/& y'+"sW//3 1h~Xs;z !.}y )ڷ7_| ݶdnE?@FG(ý `QGb}0NB\AZD~^7JTo'o赩#Df'2`M)3#=TjK8L8 R{d[C6?HLKst2 68K' ܛ#:#mqUx8Q iTKNYXW&x7|߄gw|NdzGQJ0hSGdֺ,>|Hz]1 &+ܜǹiW;Ȟ<*CBG+lymT IN# jt*%Ɲ:{eM4aKt&)-?3v?xĕ<0u1vɷԟIVVӛϊ?nritWM t=yO"٦kfLD v Hʊ(lA*IΝkv®T ?CEbKSAs3Xi lV&EɜlO'9GӨZaDL 9\VoN15EV^ K}D`ABS'&lñ[PN 3!` 6ۨ{۲&'"JaBًhw| {jMm LpU+?9L;j@"-2ݣ{d8t͵c2>qxz9$7^`9<@#i4Q%lճY._&z^oGH OkQ>TЂ %T.5^9Aы'ulCU[vv4n/> uZJ$AjIs̤ Bzb6̰\iDY.JPJ:Fre;mҼ+Uo[Nb^X%SzKE7 AŨDG2OB[.&-??JN HmPn$>Xp@4ڄU~xe1,@# ~ *'KޢGC3$0>H|&-uhevN=`b%**/&NdKܘu*zUdv[\$|ś7D傝 sHp8ܹPj9IFVM~h'&܊u֒ Ñ%Z5:ů=_Ak6I^m{A?:஖G%g33 Z& ` ஜg]*/UǒsfW>n=XfVr8*qJ:^/(M$2+B)̴P97Agx$RZ{+MaW,0_l'$U"{ALZb~,y|$ʧyIcj6}q Sd~TSіa_z_h*9sҐ!#YV,͡e:9.<_lhN"E)oJ[u\hϘTPo:e=boʋdto*+[t.oA8jF(%'S*BTݽ ѱHZlTc:gZ5,Bw۩MB -5 rEtuCnΟN"0miUx'? /K *r 4ܓ'sK0ž*~\ Y9W4 N!F|XK153RY[: D=&/Д`u}Wujmɪ~0W]@T% =cpPL Ωo6%.Oe2<$ 1s&^$T,ȰIK΃]?_[Qpޥ˜qYwH%Uit!QQ**vv[kMҊKr]YQ`WMgԗW[ \>qmrN(BA%*]W} ,Bu!G@e&:StfR ӡLhgᕍ8FԦ/95:$RҊJA8RrfιTwzP|NBݰsp9JnfX,8^ tQ^FwHEgr"ah6& `lu|ڪ- &1Er* Ca!ڗ!JchAƽ>TNE/ZwVic1hLB ԋ eCҹ& IYrć\Y[3Xy#Mg2.y;` n*I䁮g+%}* (^!VD.Iń*iF:_]+HG: ۦ Q%*M4OZ'pW߆C_~Ը2 I[T,_t|RރN㩖hLQYܙ]KRs.ZejV75p0Zn-fSCFVdaFJzoNKъa"A`)-YG-1T[ $q&ɕ6,KW-]{z2ێغL(B}G-]wU};<_UpR2 ȹn[L!w*n,W |a߲>_4yjW#) A蠻3[7 (~ץ~1,(0 X q"iK`젤ujlQ w*U~Mx&8j=Y7#U@f<+P%vgF: q0Pwy5*&F3Ny8: {6<\rjk^wl]o-\ telU=)+3פÞ˨Fʼ<)Z~G)⚠wэ7Z(&Td4~}M/iSvXDYl|>>`&׽/?L T"Uih6v މmwQhYb Crun7b:3D <REWٸ|\a|h2a4v,`SlM{~ z)+9,@TdU-)Jbe;R9 #!R,_O]RMp]%uꂬ:XAȽ۷G~OՆ,'EP"eXRFqp&ӨD,;dy2ƕ7sw t6hSs$cxAqTDq㤤yzѤv:?̱>ӓ)і +>L LHϔ1q=VÎǵ-öGdCP:F|#0{6lu=.7Kw@ J}!4O|Kq֏(:q6|v_Vަʓ ,(XÊGuKK|9*ր9%R5U?l򟂬x>{ĨT2MB'X6׮(?^v;^yoi!Ո _ѫ,ݝEhB?NS9aDo^f[[[ҥ)%V(ah]kNmAk8'!eYvɼO>`~-*!}=GuuLr:kNg֓mO!/B0fl4{3t!u #p4jr}tTEYy\`nAĵ*!TnGmbiMU鐁 3A6Yd: 7*6K8`b şr˘ }kz]48?ZFúlblm9_J,݂%r7;p}Y2F-mV)*_<&NB}(`6wm2u>f;_Cd0qͅ YGC@3^$<ƽҐ3ʀ'r^guzR!Qh׸P! FG*Տ;3 4,čL 3)'xIaa #h?f73\셸P[9]w恐NT+`BV}+iJaRɺ:yȫxYz,xh>H~#PϾ]JT+N6) :Pol jj|ćR,vb+S#fִU+Tx1 C0o`6 S4|hI{j~둚QkH[iO۝{gQB2CHN҈}H1-\`9Q.nB>A^!^X`f?r^`xggl}NcZ77 ӎM?NܷNE"R9o5]yM J`=L7€Uo'!›ҁhf6&?ʲyHtǹ3g_cayi6`t=˷+d l_~z߯{ I=LZ$jAI/ DT]R_o3 g#cd笾dC'Qbf{Ӂ%Xz;i:}uYl!-H:l,?.~ً-U[0ܹsUeeM^\),:y7&I.;o7{ b^ۀ}8 XK.Oe슥=M P+J;ȹEHe&7\*`n'84~?aI'.>!v3"& )RxQxإ.u.8Uȩˌ+X͏BT(~,V6Ⱦ'nWٰ8xvᮇGN_Ɗl?f>!X;:Cj>kPk33c.x\'UUY5 phOɠNԇT]ڃdh:_Pc6?Mg,1.%.\sjZRWoRBPZWe1y>@a-KPfQJ䩫YVsv<49פ/װ4(=qһ&DZLZ:"$ Rr Q9\ʄcx`؆Qeے@2V? /KXYN_l;4W<@*8ݳٕ4D l 2 $/ӂf_L8@[i&n%P $nh .'،|ȤIl zdM-Mld ߋ.ll u)M:=G='Ef6}vxeհKmr돕}5^HS) ĖK\1+אxkDSVq2 دj;i"u .HgC#C~;vG|*Juq Z5eJU| pI̟ۤ3hqfOC{SR""-Ps ~jMFSrx,^pY Ȝ H"".(9mFM3YmȾhÌ8V~(EKi=)=z= yMlK Z5_t2j46j|ӯ)`oӍ[hVK!?W5գ+aBq|KfS,ܫ#E]lEߙt@T>c\N=s\lE4C==5Eˋ55lĘ{>R']2Lw:CdL*aU)я!bid)Ը32 BG|Q*PXДA05.!n9m {̘cBK$6[`Fw~2Iow٦fa(| -u/.YvTqC0/BPF/'Pn|>jb rw?is:)E?jA"@J[uhР 노h#%Wa4+#.LǛKWQ>r_D]͠}dy#A~+ȡ^ B;!e҇^8@,nH]6gOs#BLmE^qnuK8M '߾^2 LwceSrۻ:°NfLa*)c*Y!z'me?j>[yNo_@>GBg^I)C)eP&%1 j+\ϒ5a kxG_I8&.#u1Yzgq)K|Bޚܩ% >4ۏIZaQ(*pBH!T:EZx;JĨ9nYdqR';@ƵeMoHe:lZX7ARCr\6<:Z(U+,KAUpgzhpa4V2 )x^{qp$O6nU-&}b/ :!d3x9m할d秷b3K˂uBKzBy'Xzҁ={\f'?S+ݹ:>Ts Zd]iԲoHڒ(0Em J0 rT$<wZ7`Y̩ %5TQFt6=[;tz͛&2€CN+Tbge9&`E_o{̉҂m;`K>'tz %•@t;_nFU^NLà 9>e^0۫H9u*_|rNI+H0(yC"7Ȱ!exD(ZtbENvEU5 3&w_*eUd  +i6豼0ڊPUHfBV!hȇktL1E9ev;I+3&FIrsg%IT$VR49+v4ړ5OpN{60_n)DDӊ"4|@ ^۶{?hߣ}ϞFYz8#r>˦ 7Aɍm;&D{Iat2-S|-*(}=Um޹Ea^Sx Kҗ.qlrڊ7/Y4n-{,LxMNoi˾`Kpd&ϠNeZJ%?lYtrOV#uh.*Y/QڜmD71v%Pk'L@<W#<;'bq)B=O;]mINUm.&J/_e#`~ F YT܊m![ǠSd>vp= =&P3⪋ߋ! UCo6eVڊF$JC %&K` d6aW~y ry39 _ ,L I3r"BG!g}olH>ìް| Ce ӣv#n֓K3/Ut杳WXx0.Ad\D)[YY-BH%8Y'1 DSEdzRW k YrHqasp԰$ y Ժ\`o|ƣ#qbȦ(vxuR'es7qEə9s?_(hS~_!c m y4\awMLaǼ:W 3^}0އP:31q)!Ua#_--Hcd$h^gzI\j亂%׻7rPEC1_ b)%M L(k&Ct//x[6* LAh{;,_xHê#%l:ÈF.hٜ j.hFbLyWHR?5n7jv?&q9~C&h2bZ#W =\gH "+E ߜѐ3 QTdlwf VfJ)-oKvS ]W\9Yj7_ AI-R[;p [ ⎼ ˊ\g% "ojpJ`om9T:Dir<W`&\}t^0g:qVC<yh$w\`ς:ue+UG2tu@Ǡ*볰56!fw}\!vX乣U^5+LFW}t6^]*elRU%s;>~YhhNh& (f'edtCXE_-6 k|u l-W #Y}RVoN@䀢 G޵ѓ`mff(M>/(UgfG`MM :c" uH1; 8Yis}Ēv6BGKJ `O"]ȃ*|]wɢOǶ9i'x/8mrvƳ_5D[e3&;B(xtݝ"oj:CL0- (9rTd~o1wn> ㆉ?N2=7F';^Uǎ9n|r~J޴,t9;<:噀qx2U)đr8*2C0k7VMrBb}M5e1pYFakڐP"tJv*cSJvV8<߹KAԏd-|VN!qGWx=g6Rc!_b (,xico+ip|3tمF ؃xV;êݳ.)ES}O4l*ˊJAsQeuxcD0):1uOK/DOI?eƇAQx\gLq_b?&7H |(.ED(b͌b-+ƜqQ_ׯA(6=4!Rs4O>z*}:L/VqVIӫ+Ʒ52x5 UOܯ9s0ƿC ʓs#k?y7,1(j[ Tvק=RB3 '1\t|'"X8:7ԡፍ)aѳIKK CG?tnUPˣ[k}W*T~kbSeXM{ϝ["2DoI%Tj]Ѭ`(`~MS"%b,(-AJD}\ 6%rjt`tBt/:*,>Tgق}a~+(ڮ{1^Ń !hї܂?վY=^C$V (b{tđrp~]x!DܸNK>jd[g?+ZZi~pNA|%z13ɓ*mSySs|k`SN { djzx:`DM$L(%و|1 .v */Es{?e@Xs>{nqx%l-o h.sLS>JwGsG%Vosr +$QOʓvqպ#TlߣMT%"kDݭZJժvie+#η%rH"r`'7 k36s646a3Z8Jf ZNg5([STklB4DwL|fsc_I4b: w`~ع/M0OY:d TYd@aqc1迬79(I CEqX1ɘ^Vl.S|]%~nj:{_aϴ$YA^WlS:ӷ!s( L sRrvR)!l,V[qa4ǜtϿ" T4 O5Ge}$T 4>Xç"JjT{aph qlG0@ s9=/Bpv, X=Ip+ DEBG&Nqo|Jd\ ?„*䩚yj|Yk9+ip30N%ϗ9K|]Ó b57 L@ $d'ꔆGʠkM'H"јvUp}t $yO`S ~dH d' ҁj\KD E,AKH[ׄ(&bg##(Sg]i+= _RM:r,쇍vqf/!KTAh+`Sx e@}=EЭ%Fetj &1Ya>8kxFIepE]l~! .Lu&4j!NR\Z.Z>4))@Vac ;[F*G.n dF2 ^'׆6 w~U6INbI}MUdGA|38T%3J-+8?Xbp@CpY pAcVe |Wcx)|{HvI$"K̗Bos~TTd-gx~.FN$n*sm5qv)CD'lQWƫ,\Bq҅*C i7VNEh#r᧟)@hB( 483dZ@ qsLs)3"2#0!Ǎvu!]2KDnx_)giYby@̓,8RzOmJC5Eӎ`bmXg79PvOWt5\`G6n(J_~m$f2󦒍S2--oTZk7cSP">>%f)-GLs)Udy"ZrּBwR}Dڣ>=$Z`CVYBwA +͜úCXw&7“*p<aRZ ymvGՓHoZ x>1s#n߹8co dל^MG1\0R ک_d(/긕a#,9E zBx62Z[!q/RЋlr9omz@IOsWKϐ9 =z\ J%$m~A9)Ft@x?\S+'zM16ck=oz#݈h@.`b4,V#cK˪ 1^?RHJbYo9N ZW,_) > 4Ic9Ik {YoTgֽU\9I۵5^ΊP2{~1h;8MnuR7S}:2֦SM.h5#Њݮp ;WB1DurMO'tYxRch"Rpf9[u u'֠%YDz" CJR94^|Nc0|YTAHI4BO:r %5o>CN}24C$H!Z6im66^Ξ:_dQMdCR}^2|d\¼UU^KPO͌ʑd1 BHFg݊\{o1)&Zc lJoGوo둱5YL _wyٸ8nr%rfw!S@jF>"$߃|{\[Ckr`vDBy=p[.!%CwXwbfnRx8D`HALy Q4-Z3ƪcO:~/CґR3 eGŀtr` ob.6ЌMs/Vfyy~ 3>sR^1|S#ƽh5nX%]wٿR/X|4#D}9sSKoe{ŧYۇ߇\$/Qݐ;FOb&+m0卂G]qxRngc(ix\FV,/hRXC=E3zn_eIA4*5gGHI%\_`&':]ab).!1 ݷu ݊Oh^&io'f-ܬf+y.뱷>,ΣcݬB6${*[Sy&$R"nhzur5DӞ"@Q(hs]L%e.mR'yjBb*X#DNd&Ji׃|Ǖm:X* #ѩV s͟]/v,L-Z,"]Ûg{ dlD ԘI`rMDڅQ+T6J+׉e&x'9LwYxyqptBCP."P@N] qF`4:Pgu3]B|3ʑzsfN{7]dT}'>k#F7q ;(ol21jp+:3GDMyKhyo˗l+s#OF3E(&[YrZ|*SMDz +$V[)[O@YMV,^Z3hX 0 $]?tPX\7~J. ?"˻hI=nB]Řloq5uF X)V5Fьش2ƥ20P甽6澃nXcFp%,$Yft\XF(Daψ@Pd<X8 `^>~"8Bڕ/m Jo ՅADw>I0g J<$*1ńrSE<.brw-AS2Ronx@'M9gɻwQ-zdRzldqx rrc/8d 8֣UG=oicv X.|PQs(JJ{y†G?XT?dLu "j,  Jcs?<:\"W׵Lӹ_+ R8`֯ JnT4y'GU |.,N-P$ig%ڀ%s _[:$`[ο1;Nz Үz2Ro &۷4p6Ѹ6PE4mOE Ư zR {)&2~@kKg+SW13qdOxLEETuB1 ; n_\-g{'*0YXt^j`OzlĖQbŽS1;{Njs~kHw޴8ԥ*Kgx-lE7Z*ʭ5O9ztdY7d^DSGl` ίR/ɒuAo*wEiaы8Jb{)CpM:S>w XX{,3&X6ʃ,ʷ;e?; e NFpv,gGec_ }l(5*.L1rVΠ͇d$;V-D]Ua]-;=4yγKZNkuWdDW/;OU@hQxᑗ, >67+SgL\)9-]0I|GLkGBRQZOdKt8RNkƗfάնCبXo<6AS,,j; a"RRX ?"pY0IK>t;])ʃMg(1[BZ16P"JrQo3d 8Q|>O抮D~r>LjϜd8("إP1/YRF{> |fMGC6jmX%CתRCK tc]Du<7pS2wGhβ"(ӷOiWBd^nd-N6>o퓫 6 H9;vU~Vc>59W4FojPtDYPa2@y@_!5r#\␌K^RA~P2]2ܴ>n.r>H5+=?W`[FY+'PWJ@qQ?%PW{#GdN^!;Spɭjp##hy23* /hb8"Gۗ+{l=BS UeJ )~>YT'pbv$zFeJԂ,Տ.FKx MB[mލʆou(giA0N1w i-iڋc-#t~ʝ]wL 1Zԣ*mvmYa  R!Uq%Hd\Ԥu\)YyZ}s 9ThzILP ҙCe?nJCrDw5#Xna#C~VVV12G mF6xǎ84JVR HЈ$F$j4BFiKez09s`_HI 8h(nwH0$J=,x"佈LˎoX "`W!>Ѽlt*sоsm uObNvʉdm3%`qxv8<^DO/l1*#X0lՓBrTo# ;h<߇@{SnaRY EdgeUݩ"9`k׽y+~ɾi e1' P92@^Ɂ2 RXj]ta><{hBYs, ٝ޸}[TD>քec[kh)Ĥ0}#Zu1Ҳ" 5{ok\.n\{A8%T!wJMDL 5Qlu!\?zyL `h i^ E4mml^M=Q$d>9F@;!p]0L"ag梢)]!6wE[WiA.d!}f\;&ۅ.SѬT1Kǘ<"h6Mh{1 4EK^Yb&s;CmydLR~?"T#Kk- Ǿp#"bĩPjJt#1,,jG-F';tPK(}a֪;:n|ٕ.sB ŗ_6 6|*GF @4-ċcKv:u4:3Ө[Thm /iN6Dd"oi 4fR0I$QK7(1Y+ɯ=- KV[v؀T[2Wz*@xKAa+tL50KnU4Y`UpO NMY.#hAM:I}L[Aux&{I]aN8)< VB:sT01J\ifݰM5_ikCB; Aӆl11Ԡ_\0]g 9>O$8?v2u2B -j [V/k`d:ǒ'+4zZtEXOMJF}0b :N5i'w4Sԟl̚gf'j\%"dm=O!rBQ.gAxqs~m9?: p RFQ2(_~u J?^xgT1:dկӘ3[WT+U~.ゆR7 ~,Z(Y -RRLVXrKˈ澀i2ҸXZ<ۓa_ўLBz Q4#a^@ĻUy ܻy, Cٞp w`+A'G.K-ƘC@**T[x)Cc g$M8FU7d6Zi٬Q3 &WXsP,@.~uU}`"*H?OEEH#[kr 7RF]+XCd)eX=n݈lVU .K8=*ֆe8K1IBEC!qϢLr{MѦR(OA3̴ط>@ ZxJ5@юԆuGZQDCт`;69Mb AQ][h=iF˨]>h ;>Z'^qڙE11hu7;Oxj+O"\Üj)*r^Zem0\mS>yAl y8r!I,YeduUj[so(ƄTUi|j >[I>'?m10""vyOHR:rF/?zY-%#/ʧeqvo\-j=_SgF)ݮzHmiw24=??CĬϾL۲ ɹL5:>. P6,%(j 83/5ln'E0xf?:4cPa}Ђ9Q!>'^ tIȴJXy3y $bBJȒ?n3%Sh"Γ$+% "eZYw>x\=ytԺiHA{}r|U^;X*!`I?W׫YT;*rHBA$+ o!\/`5,  I&Wu'5,^ػ }禎 (r|z-q $YI"/R^#Էhzt11fO8'GR}NAK0,$( ?JZ '8}uBzO\aIw0=z+M?yTMfk(]; #FЛ=+K_`wOs E,yNyL}3A6>/DI^^:6D*: p_,2QA6gOm֮o YHmj çG/ <<^U5"ݢ[SNB_3_k"Š"Z&5D#όͨ\zaQ̼q&I=C \8O6ƫ_iQ1ѩǧ0ZU]`ڏkO+[Zx;y=U21F^I3K&Vx{94;jw8v gXa۶IK}dv3aH8-}rud`9E1v;P?q]1!I'@3@mR^ wWBJep+ <1#'"&/w\0sog :-焽ɏE2v1#Z}갌{ =]ŇF Kgyi(/c%VGt+,Ȫr) Vb26j )IC( *^D~k+k \ mwiu^!k ǏUJ#^,J9Q`qgLX<5UMkIw:Пź"lnD R G5l^O|t5ZH' XH p`o$3aOԕ9ړ%c< "s&5y$W+RDM@}I @ߒŽ )BCl4V1S9ǡ硐å! 1PZLb eo83z6A~…m°Ʈq]F "ĵ4nIuz uy[^^m9 eISӒ/:Dd@2@GsuqGZgX?C9a`+6DYu-&9qLK  ڪ㽤qkKQY0++=^Tʿwci#!L@t(.R⩹Ϡ̸sa +P\`,5"՟Ζ_jEYX*f"ǵ g}ۘ,Un{g'8vV O#&"6+ѓ^ .w _2oSIvq3p[gR!fZ* E,kBt{3hZP؀fP0%>?cZ櫗,64`$W(qp?YTA+Oys0 RQE#Sr*Lmf+Q@.Ggٿ weGT#?͗cQW" E;K`)`J{WO=~#-xHkQ2ɠ .*SUԋqx{tbB0~Uq4E9ws!#+ZL[;Ae/l`6;=SWJ4.f 4LWGNo#wg09@`*9czknFXk96Ems/=%K/JO~Bkdq ]N¾L妸k0/ B934HyCz;pRjV"z?zAY>&1[ WuQnCmm*/0p+g6( tqP%=@zq<j H$LV(|/ֳl.ku 1`P5_h,:B߫$ywvѢ_/UҨiMlЛ0Ji [V:/> uIvuN!72b9pI{Ξ6P2Feй^}]Kg"]bP >h^grE6Ѥm8FS~9E!l4ʯ/WңZu> (xFn[~/0|#Fb 9S_>kY*S>"dos{wOɥJu c@<6>} m3, uڶNQ&b֗ςqzh:1^֌M–D$\ŝuiq&e!:\k{9 c <D){PI8r]U LsTؘ[[f':C E4\f' iʹËG4/?%ՊلH^ffI{ef[䎂ql9k!XA缓.P9(*e2v2NB7AZ E$گdT!&-ї0yعӎ>㡛3g=`0F xq6 uhꄭ^T=Ր3[%FڠDϒ9Nh4jXEBS54)}wj]XrݾsQ;H!B3X㗎Q@P<Q *CψV:qf7剨`!pB:y[{-)ț.xb+RR Jv{r8vG͢Y2S4sp#-Uȳ1-tdiyT6r:sB "h ܉[Tgf!vw:%pkKn)3iKd@[@m =^.dG-Tx ۲K oC*:_UбW@[k_@)|Xz̎PS;7PͰNZ=tsM^}ٱr e;"ndOrR6&xϭPyұ*qNUY{}U鬦Ieg})0W⬆++37?>׍-E|]䞒-ShIf֛͉ѓм( &x.}v[8dmRȃ#fߵj18t,/<. j`cVNjKK{k 5z)\\z8A_<\=[vJCF}А~jq5~hQi~pՒEKp6EH0~'qQ,LZ/ &EqQY^4eO;CxV\Zr6iF=0i? ,F5eQxi鬋$l;41[ >#Xt nQB Ƅ,AAǍ wƓpvUy N,@HWJRV93&2*hLj"B[Lxƛ/ھi0axt m&VG4a|8Pؐld ~`3|2wS@ZR2Tt=ZZLĤ7{ŴMCi %ei,@0I4>T))t C'ϒ1Q^bOk/G1&lCŎnˀԵBq $ %q,z^vJU'aDe-/H*hp$/zYiavo.Z]+4jv}k+['@/Y3w`;Z Q隤^Ѓy7PYl" FM-ZhZJ 3O8hA')rmjrN&\5Y_VV‘`mW^4LK&^eޔkC7?&.)K÷{-lyUG!+pBk{$گ߇7.3.DDA`F$o ?J΅\*n,tHyn"BXH:a'Ƨ|9rl$Dnx9ibg\xj<6_5kVܫ?TUHZ~pjjx:C9J[LD׌B{VƚsǷ`^?e,xhRQ'סnQ@L#ȿY0w} ߖvגݏ:*H­}V b KA(knB4kqޱmL'(dW֦~Z 4z[{,=Ur{Ji W"{dr~y\ږjN*s:0#ckST@T°Z/X›W]woUL,<]e92 2EZ]MJ7.YVaѷِ,:t8F57vBS؊aQ>t3`yqn0_r9q.l!'o@EB.{g l־՟=K!X){5*"(5ƛ-!0$߉ ]%e2T_fFۉ`UMpUnj705je}s!gJ񍛐Kz^;5j@~.iJ[[3*w*A = *\m'Kycc!KL<,&3pN*!&ECEfʿ:NLgײ KiwkIP&ݏ,}`>9ޛe~1qWb4ɏqk<i*?b8**&VH}E]*A.= P*]EhyN`}߸˜U<9-eqD)EWBFz A4-B >ޢWJnyWyM_LܨEHڄ{밾MX+aVˌ^WIaR㚸!ڌDŽ/"V)74--;Xj | wbDb1b]v f Bw-4^E.-fk(U4U3p{*S0t$Z>q8쉴lF :eOHZky8OFv5WvX r1rH4HMfLH;&LkʟidGMIͬ66Vl锬6D0cqpTI#+Rp1bxŭ'Ħ{SuqW{fEcxCf:vM!6,<[#Bsiqá:,k !_Vߣ> v3R10]1$l44H+k߂(SREG{a-{MM!ʙ%=:V-ʗӧ(a,g?A|#}$ ^;M yi|0on_ܒظz3CrG0Mt3ɏ G6\kn  x!M*B'iLҏк4z# sy/xVjt+5zVǾA/Dl޳*U- OlK\_pm#MƚF %o đ7 )ʂ> V +OцU%~qx+. g\>c _9D~<s`MwLOtNl܅ zT풨ڙk G L(,G(Dhȹ',b57 xc2S6@k4z؎2䢥IE7.}١+)[Eo%sVDbNͽ̻BHZ%+wIcYxo_u ˘Bthgސ݂ D(51mk`tĨx {dKIqsւpsFO'`6ҴLɛ1gx F'@b凔2Lф灿ˉ،Ʀj_AVAeHA)R1}R*P`jݺJ,,@A^_U;>7cC!޺\Tv|jGw*Ya9OAf9c&Ek͈HOp{*1'|˦ۉFz,'[ϩm]+"%ZGczI랱&'Am;(OBEnIcal)1T-epkE6s.b $ TA~3\|(wPCOa°7!G]ǫW^/XO` A.X>B>:q(߯y%0%Uȼxs$, -f1j^FXvlK֩B^k`q$ARyU&gTuUPƛ$3]8N;v0UzfDifOec#:Z*~>$NY`ͺ-oGD|;ʹ[ģz1>#)Gܮ lʴڑ%\ݙqnXa{طnT^ SJ/ *;iwW+=Q;h|fVY3GrWHzM+8s(NT O.\5Mi#XDe2Ce ze[#YǾ&~+vu"6{yza73aBI62C D^>mN4M=[D \"~DywS^@ub1$߱}m ӾdF?ݥ5mZFsU^#uIjc@墅u5Fs]H)X :y>c't#{4]v.i-q``>j"sӖKREe3%9R,@TW\5QJj̣06ɽG3tG3)v4U;.M3ck0\)W Î, YXw*"%V7o^cu*gzO- 3,%7gYtPxp4} -zg`Xb>xݽZKm7s]{$-9;VgW1WE'Cj@!1ȲKFeB]Y\6=㑦l/:}䋪typQ\UȣUW8\'<`p=ND ]mG,pxpSe.ٓqeZ~Ϫk7AK}[];r|KmnoB1s@ՎHXm  SKb]KUOA1 C>&,#{E>-R=9F?DpCaR-exMK?`)R~QRJȬ{"JiA*P#3"|)H*fZ?{\0) K+uw[ YBuA;L4!ERDb_ڮc0/x}Pǵ@?YwG|Чp@t{LWT~}%dC-yGJGRcQ9tr 15ݻR`?&Eipֽ;p6#\ɢ0OHJOUSkfJs;w9峕@Οn*:Xg3?δygf{wU& ecڃIS׶+Tl&Mՠ!gDOFQ ^ b?YyZK zxJ߬}>|3ݞܹkLs2 nI(OM֝.ò ScοץfO'6*wْz[U Cr ~A 10_{ԣsC%u EIMBS7ڥ*߄r'%aMqx5!:.k:.O䗲/3R^ א1U֢[(əLFYPT8 &;KN~_tS<)O|`4o%AtT`9R@;:-aJHsʞ Q ]W ?er#eWj׳nY+l@) =K׽ᩩ@b8Jp-S<Ӭ PL/qi͑Zfx)-1Cei LoapVO4X׆߀,1]H$ihN@>i~4m ?P%@ t\aZxZ~, уSxg; A s3o(?< Q[!+Nw?eBNHi&&=5g%۠1 kZ.fp|$Iȸ92m"܀G fqFӤ5ˠ,QZ_CuQȫpE\SkT=`ԂYYtY[kI2K3~gly9D1Ř!+÷Z K4EHЪGgKZQ5.F?ySTveIi3I1y2:ELky[W۞޻"#Lc sa\;\?EQjEZUnD҆F!s~-$$ 7+CIl=vRQ7fjJQd}'0+̷:Q d3|Ď+tVT׌t~hT.$ؑx6t|q˳cԿ)G{wAZuc,4๨9%]a{/4t:#Pg8]'Oa2;v.(-F,V^2ia H66n$(RML{Oz:Rэݶ}%Lf_AE*ĖAG lݛ^lVspLgrjEA6vlO%OB(~\QJ5![,LTTjv̯vRٻݲ+Il5iM&ZgQ5 A |sw2p +nP)a 9?21Ϩ.ܖ7'k4bJbwI⓷Q uEeLҺgV V EL.x>S6^gN#F^*%KIt)HnɁM$^j ̑-)U j<R=2A nq)/'h\Y;OAY-h`X%y6p9e7Y9d|B[@f5],zȥkspjs{ͬ<#et.Cw0$}E;7`vX' | b`RH45BTLg(ٴ0=AaN0hzHp,x eb8|{ wPPK6=Zո⍕]NvD.2J3%ΗPdgG~$5e߄_]a2&g(T\Neҗ`FΗ |s2KJ8K0td 1j &EƆAᢏ<>q=Oi]ڣ[Kc~ܱ~ g܅UdH:ua*k`K<ݏMTX*J羂ւA[2R ȴ˧GI[A:A{ϕThyH(ZE- oϿ{ıCwݾ,sn-I|J˻J42ҍ,Dp")Xݜ ;6ށ7X@Riu-#z؇7&[E 1&~Ҟ?kZAr#!L٤܋IL]xVփZ{Q|`"^ ˌ ve:9=]V_yW0m R-ųLӬj¦(@B ǘ(G&r=bg3hlnUW yOtsoN5a*45D(ǒAQF 2JQy,+^嘰 ؎r:zjxrtE$_)4?invFE7B]As٨2[nf߀"dux=Ёχ/n̍cN%3e@nL1ɉcˡWͬ\`)!y_RࢄQX-J ͚P}ņ޲>/W|u( g=;^xuNE-P@Oڈ>4m_$bLܙŏHDSsljxo5A2 /%$|#Tڸ(> 獻jQ~4&D5j˿[ׄIE(/Sï&@1Nm9+<?g:ǞZ aZƊ_Z~4>ł[F9"LYE?0}d`6U_ @!/ Z#*S 42cƄ @ ah mS*<~Z_Ș`Xy,Oή:owV$lU!ی.u_XLnWq& bοkc2m`~>($'g?@Iz#Krjsg2$H}wHn i>>X\.aNsEλO{Ty#J!t& ǾvLx`[p٣{KJ}hEYhد/\f6-CT\hߏ}Q:RGcҘ,\eKij{0;$*nPGr ~IâV22@'kt?mJ[ 86hᩭHo<\E2ȩ\4Qiq{c;1X7h2婡H0E7""1BH0v +̜uw$G.-'yLP5D<]h?G sɍǭ'ZWi6Z)#w  z)92O:!+m2q(39"nNپ"#Z]YT. !܄lUQW}Y P|?DGnN#tۥPh{ȃޭq"Cl\C"$La8$vN_nCd*_FwhY-]B%Ϣx~ĢUeF#mB(0CY:?[Zk-2YlMA]oX! |9<_vp(@/9zKVk]2S_֦{λv77l47?wvJY^*\3>7;o[' ![<^U0oD3gUZszQC[zB] 9ho>.-&Ch:w@rxʟ%nZqGSp`)@ 6ն%Vj<sN)c4"7lC8>O e(iVfaK'*@A4s7;ZNAjN7%AUa:Ջ9w W)ްFSlr-ŗ.Ā%K*PzZbd$y.bHguxW'V'D(٠u`VӒ%Q-AҪZR?|){ZZ1g]p,+S+s" Kr.9&Ur.S+[bX BR.4 2%7SP׻jvRqrْ: YZ